:root{--violet-50: #f7f0fe;--violet-100: #efe3fd;--violet-200: #ddc3f8;--violet-300: #c497f2;--violet-400: #a562ea;--violet-500: #8d38e5;--violet-600: #8224e3;--violet-700: #6a13ae;--violet-800: #540e8b;--violet-900: #3b0863;--violet-950: #25043e;--champagne: #c9a96e;--champagne-ink: #8a6d33;--rose: #b8456b;--silk: #f3e9e2;--ink: #2b2233;--ink-muted: #5c5266;--line: #e6dcef;--paper: #fcfaff;--success: #1f7a4d;--warning: #9a6700;--danger: #b42318;--color-primary: var(--violet-600);--color-primary-hover: var(--violet-700);--color-primary-soft: var(--violet-50);--color-heading: var(--violet-900);--color-text: var(--ink);--color-text-muted: var(--ink-muted);--color-link: var(--violet-700);--color-link-hover: var(--violet-600);--color-accent: var(--rose);--color-ornament: var(--champagne);--color-surface-dark: var(--violet-900);--font-heading: "Playfair Display","Times New Roman",serif;--font-body: "Be Vietnam Pro","Segoe UI",Arial,sans-serif;--font-script: "Dancing Script","Brush Script MT",cursive;--fs-h1: clamp(2rem,4.4vw,2.75rem);--fs-h2: clamp(1.625rem,3.4vw,2.125rem);--fs-h3: clamp(1.375rem,2.6vw,1.625rem);--fs-h4: clamp(1.1875rem,2.1vw,1.3125rem);--fs-h5: 1.125rem;--fs-h6: 1rem;--fs-body: clamp(1rem,1.2vw,1.0625rem);--lh-body: 1.7}html:root{--primary-color: var(--color-primary);--fs-color-primary: var(--color-primary);--fs-color-secondary: var(--color-accent);--fs-color-success: var(--color-primary-hover);--fs-color-alert: var(--danger);--fs-experimental-link-color: var(--color-link);--fs-experimental-link-color-hover: var(--color-link-hover)}html body{font-family: var(--font-body);color: var(--color-text)}html h1,html h2,html h3,html h4,html h5,html h6,html .heading-font,html .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: var(--font-heading)}html .nav > li > a,html .mobile-sidebar-levels-2 .nav > li > ul > li > a,html .button,html button,html input,html select,html textarea{font-family: var(--font-body)}html .alt-font,html .is-alt-font,.hvf-script{font-family: var(--font-script);font-weight: 700}.hvf-script{color: var(--color-accent);font-size: max(1.75rem,1em);line-height: 1.2}.single-post .entry-title{font-size: var(--fs-h1);font-weight: 700;line-height: 1.15;color: var(--color-heading);text-transform: none}.single-post .entry-content{font-size: var(--fs-body);line-height: var(--lh-body)}.single-post .entry-content h2{font-size: var(--fs-h2);font-weight: 600;line-height: 1.2;color: var(--color-heading)}.single-post .entry-content h3{font-size: var(--fs-h3);font-weight: 600;line-height: 1.25;color: var(--color-heading)}.single-post .entry-content h4{font-size: var(--fs-h4);font-weight: 600;line-height: 1.3}.single-post .entry-content h5{font-size: var(--fs-h5);font-weight: 600;line-height: 1.35}.single-post .entry-content h6{font-size: var(--fs-h6);font-weight: 500;font-style: italic;line-height: 1.4}.single-post .entry-content blockquote{border-left-color: var(--color-ornament);font-family: var(--font-heading);font-style: italic}html body .section-hanhtrinh.section-animation{background-image: linear-gradient(to bottom,#fff 0%,var(--violet-700) 100%)}html body .section-khoahoc .box:hover .button-ldp{background-color: var(--violet-700)}html body .button-footer-LDP .wpcf7-submit,html body div#buttonxemwebinar input.wpcf7-form-control.wpcf7-submit.has-spinner{background-color: var(--violet-700) !important}html body .row4hanhtrinh .accordion-title.active{color: var(--violet-700);border-color: var(--violet-700)}html body .row4hanhtrinh .accordion a:hover{color: var(--violet-700)}html body a.button.open-video.icon.circle.is-outline.is-xlarge:hover{background-color: var(--violet-700);border-color: var(--violet-700)}html body .section-footer-lDP{background-image: linear-gradient(180deg,var(--violet-700) 0%,var(--violet-900) 100%)}@media only screen and (max-width: 1024px){html body .giuseart-nav,html body #uxMenuWrapper{display: none !important}}html #logo{width: 256px !important;max-width: 256px}html #logo img{max-height: 64px !important;width: auto;object-fit: contain}@media (max-width: 849px){html #logo{width: 214px !important;max-width: 62vw}html #logo img{max-height: 54px !important}}html .hvf-footer .hvf-footer-logo-link{display: inline-block;margin-bottom: 14px}html .hvf-footer .hvf-footer-logo{width: 168px;height: auto;display: block}@media (min-width: 850px){html #top-bar > .container,html .header-inner.container,html #masthead > .container,html .absolute-footer > .container{max-width: none;padding-left: 30px;padding-right: 30px}}html .absolute-footer{background-color: #25043e}html .absolute-footer,html .absolute-footer a{color: rgba(255,255,255,0.75)}