:root{--brand-sage: #4A6B5D;--brand-warm: #C06B3A;--brand-cream: #FDF8F2;--bg-warm: #FAF8F4;--nav-bg: rgba(250, 248, 244, .9);--card-bg: #FFFFFF;--accent-sage: #E2ECE9;--accent-sage-dark: var(--brand-sage);--accent-gold: #D4AF37;--accent-gold-dark: #C59B27;--text-main: #2C3E50;--text-muted: #576574;--border-color: #EDE8DC;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}.hidden{display:none!important}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-gold-dark);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;max-width:100%;background-color:var(--bg-warm);color:var(--text-main);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;color:var(--accent-sage-dark)}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}table,output,.timer,.timer-display,input[type=number]{font-variant-numeric:tabular-nums}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.navbar-header{background-color:var(--nav-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;transition:var(--transition-smooth)}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-group{display:flex;flex-direction:column}.logo-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;letter-spacing:-.5px;color:var(--accent-sage-dark)}.logo-subtitle{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent-gold);font-weight:600;margin-top:-2px}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.95rem;font-weight:500;padding:.5rem 0;position:relative;color:var(--text-main)}.nav-links>a:after,.nav-dropdown-trigger:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--accent-gold);transition:var(--transition-smooth)}.nav-links>a:hover:after,.nav-links>a.active:after,.nav-dropdown-trigger:hover:after,.nav-dropdown-trigger.active:after{width:100%}.nav-links a.active{color:var(--accent-sage-dark);font-weight:600}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:280px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 28px #2c3e501f;padding:.5rem;z-index:120;flex-direction:column;gap:2px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:flex}.nav-dropdown-item{display:flex!important;flex-direction:column;gap:2px;padding:.55rem .85rem!important;font-size:.88rem!important;font-weight:500!important;color:var(--text-main)!important;border-radius:8px;white-space:nowrap}.nav-dd-title{display:block;font-size:.88rem;font-weight:600;color:var(--text-main);line-height:1.3}.nav-dd-desc{display:block;font-size:.76rem;font-weight:400;color:var(--text-muted);line-height:1.3}.nav-dropdown-item:after{display:none!important}.nav-dropdown-item:hover{background-color:var(--accent-sage);color:var(--accent-sage-dark)!important}.nav-dropdown-item:hover .nav-dd-title{color:var(--accent-sage-dark)}.nav-dropdown-all{margin-top:4px;border-top:1px solid var(--border-color);padding-top:.65rem!important;font-weight:700!important;color:var(--accent-sage-dark)!important}body.cozy-mode-active .nav-dropdown-menu{background:#241d14!important;border-color:#4a3e2d!important}body.cozy-mode-active .nav-dropdown-item:hover{background-color:#3c3324!important}body.cozy-mode-active .nav-dd-title{color:#e5d5c0!important}body.cozy-mode-active .nav-dd-desc{color:#b8a68e!important}.lang-switcher{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600}.lang-switcher a{color:var(--text-muted);padding:8px 12px;border-radius:4px;min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.lang-switcher a:hover{color:var(--accent-sage-dark)}.lang-switcher .active-lang{color:var(--accent-sage-dark);background-color:var(--accent-sage)}.divider{color:var(--border-color)}.main-content{flex:1 0 auto;display:block;width:100%;max-width:100%;min-width:0}.main-content>:where(div,main,article,section,header,form){width:100%;max-width:100%;box-sizing:border-box;min-width:0}:where(.main-content main,.main-content article,.main-content section,.main-content aside,.main-content div,.main-content header,.main-content form,.main-content fieldset){min-width:0}:where(.main-content img,.main-content svg,.main-content video,.main-content canvas,.main-content iframe){max-width:100%}:where(.main-content input,.main-content select,.main-content textarea,.main-content button){max-width:100%;min-width:0;box-sizing:border-box}.clinical-tooltip:not(:hover):not(:focus):not(.active-tooltip):after{display:none!important}.card-glow,.pacer-glow{pointer-events:none;max-width:100%}.power-card,.pp-tool-card,#pp-timer-section,.hero-main-card,.interactive-widget-section{overflow:hidden}.main-content .protocol-steps li{position:relative;display:block;padding-left:2.25rem}.main-content .protocol-steps li:before{position:absolute;left:0;top:.65rem}:where(.main-content pre){max-width:100%;overflow-x:auto}:where(.main-content p,.main-content li,.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content a,.main-content span,.main-content div,.main-content label,.main-content button,.main-content td,.main-content th){overflow-wrap:break-word}.table-responsive,.table-responsive-wrapper,.table-wrapper,.table-wrap,.table-scroll,.table-container,.comparison-table-wrapper,.matrix-table-wrapper,.schedule-table-wrap,.care-log-print-area{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;box-sizing:border-box}@media(max-width:992px){.main-content .protocol-grid-layout,.main-content .ebook-page-wrapper,.main-content .visualizer-display-grid,.main-content .roi-calculator-container,.main-content .checklist-grid,.main-content .clinics-cards-grid,.main-content .clash-grid,.main-content .label-maker-widget{grid-template-columns:1fr!important}}@media(max-width:768px){.main-content table:not(.mobile-card-table){display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.main-content .mobile-card-table-wrap{border:none!important;background:transparent!important;padding:0!important;overflow:visible!important;box-shadow:none!important}html body:not(#_) .main-content table.mobile-card-table{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;border:none!important;background:transparent!important;overflow:visible!important}html body:not(#_) .main-content table.mobile-card-table thead{display:none!important}html body:not(#_) .main-content table.mobile-card-table tbody{display:flex!important;flex-direction:column!important;gap:1rem!important;width:100%!important;max-width:100%!important;min-width:0!important}html body:not(#_) .main-content table.mobile-card-table tbody tr{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;background:#fff!important;border:1px solid rgba(74,107,93,.2)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 3px 12px #1c28330d!important;margin:0!important;padding:0!important;box-sizing:border-box!important}html body:not(#_) .main-content table.mobile-card-table tbody td:first-child{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;background:#ebf3ee!important;color:#203b30!important;font-weight:700!important;font-size:.96rem!important;padding:.75rem 1rem!important;border:none!important;border-bottom:1px solid rgba(74,107,93,.16)!important;box-sizing:border-box!important;text-align:left!important;white-space:normal!important}html body:not(#_) .main-content table.mobile-card-table tbody td:first-child:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4a6b5d;margin-bottom:.18rem}html body:not(#_) .main-content table.mobile-card-table tbody td:not(:first-child){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:.85rem 1rem!important;border:none!important;border-bottom:1px dashed rgba(74,107,93,.16)!important;box-sizing:border-box!important;text-align:left!important;font-size:.92rem!important;line-height:1.62!important;background:#fff!important;color:#2c3e35!important;white-space:normal!important}html body:not(#_) .main-content table.mobile-card-table tbody td:last-child{border-bottom:none!important}html body:not(#_) .main-content table.mobile-card-table tbody td:not(:first-child):before{content:attr(data-label);display:block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#4a6b5d;margin-bottom:.35rem;line-height:1.35}html body:not(#_) .main-content table.mobile-card-table tbody td[data-tone=danger]{background:#fff9f8!important;border-left:3.5px solid #D9534F!important}html body:not(#_) .main-content table.mobile-card-table tbody td[data-tone=danger]:before{color:#b83227!important}html body:not(#_) .main-content table.mobile-card-table tbody td[data-tone=safe]{background:#f6fbf8!important;border-left:3.5px solid #2E7D5B!important}html body:not(#_) .main-content table.mobile-card-table tbody td[data-tone=safe]:before{color:#1e6346!important}html body.cozy-mode-active:not(#_) .main-content table.mobile-card-table tbody tr{background:#231e1a!important;border-color:#3d332b!important}html body.cozy-mode-active:not(#_) .main-content table.mobile-card-table tbody td:first-child{background:#2c2520!important;color:#f3e5ab!important;border-bottom-color:#3d332b!important}html body.cozy-mode-active:not(#_) .main-content table.mobile-card-table tbody td:first-child:before,html body.cozy-mode-active:not(#_) .main-content table.mobile-card-table tbody td:not(:first-child):before{color:#d4af37!important}html body.cozy-mode-active:not(#_) .main-content table.mobile-card-table tbody td:not(:first-child){background:#231e1a!important;color:#e5d5c0!important;border-bottom-color:#3d332b!important}html body.cozy-mode-active:not(#_) .main-content table.mobile-card-table tbody td[data-tone=danger]{background:#2a1e1e!important;border-left-color:#e57373!important}html body.cozy-mode-active:not(#_) .main-content table.mobile-card-table tbody td[data-tone=danger]:before{color:#ff8a80!important}html body.cozy-mode-active:not(#_) .main-content table.mobile-card-table tbody td[data-tone=safe]{background:#1c2822!important;border-left-color:#66bb6a!important}html body.cozy-mode-active:not(#_) .main-content table.mobile-card-table tbody td[data-tone=safe]:before{color:#81c784!important}.main-content [style*="grid-template-columns: 1.2fr 1fr"],.main-content [style*="grid-template-columns:1.2fr 1fr"],.main-content [style*="grid-template-columns: 1fr 1.2fr"],.main-content [style*="grid-template-columns:1fr 1.2fr"]{grid-template-columns:1fr!important}.main-content [style*="display:flex"][style*="gap:1.5rem"],.main-content [style*="display:flex"][style*="gap:0.5rem"],.main-content .add-journal-note-form>div,.main-content .cov-form-group,.main-content .dt-row,.main-content .header-actions,.main-content .menu-buttons,.main-content .control-inner,.main-content .panel-section,.main-content .scroll-buttons,.main-content .edd-calculator-form,.main-content .ride-form .input-field,.main-content .contact-item,.main-content .cert-signature-row{flex-wrap:wrap!important}.main-content .contact-row .value,.main-content .blank-line{min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;display:inline-block}.main-content .btn-pain-cta{white-space:normal!important;text-align:center;max-width:100%;box-sizing:border-box}.main-content .virtual-label-card{max-width:100%!important;box-sizing:border-box}.main-content .booking-promo,.main-content .covenant-certificate-box{padding:1.5rem 1rem!important}.main-content .sig-font{min-width:0!important}}html body:not(#_) :is(.floating-zalo-badge-container,#late-night-emergency-bar,.emergency-bar,.emergency-cta-bar,.sticky-booking-bar,.sticky-booking-bar-v2,.elp-sticky-bar,.mobile-sticky-action-bar,.sticky-bar,.floating-sos-btn,.sos-floating-button,.emergency-float-btn,#btn-emergency-heimlich,.floating-thumb-bar,.floating-toc-btn,.floating-toc-drawer,#floating-toc-toggle,#floating-toc-drawer,.bottom-toc-btn,.checklist-toggle-btn,#btn-bottom-toc,#btn-checklist-toggle,.floating-night-toggle,#btn-night-mode.floating-night-toggle,#cozy-night-overlay,#virtual-dimmer,#virtual-dimmer-overlay){display:none!important}.footer{background-color:#f0ede6;border-top:1px solid var(--border-color);padding:4rem 2rem 2rem;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-brand .footer-title{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;color:var(--accent-sage-dark)}.footer-brand .footer-subtitle{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-gold-dark);font-weight:600;margin-bottom:1rem}.footer-brand .footer-desc{color:var(--text-muted);max-width:500px}.footer-links h4{font-size:1.2rem;margin-bottom:1rem}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--text-muted);font-size:.9rem;transition:var(--transition-smooth);display:inline-block}.footer-links a:hover{color:var(--accent-gold-dark);transform:translate(4px)}.footer-contact h4{font-size:1.2rem;margin-bottom:1rem}.footer-contact p{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(44,62,80,.1);text-align:center;color:var(--text-muted);font-size:.85rem}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;background:transparent;border:none;cursor:pointer;padding:0;z-index:110}.mobile-menu-toggle .hamburger-line{width:100%;height:2px;background-color:var(--accent-sage-dark);border-radius:1px;transition:var(--transition-smooth)}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.cozy-mode-active .mobile-menu-toggle .hamburger-line{background-color:#e5d5c0!important}@media(max-width:768px){.mobile-menu-toggle{display:flex}.nav-container{flex-direction:row;justify-content:space-between;align-items:center;padding:.75rem .875rem;gap:.4rem}.logo-group{min-width:0;flex-shrink:1}.logo-title{font-size:1.15rem;white-space:nowrap}.logo-subtitle{font-size:.62rem;letter-spacing:1px;white-space:nowrap}.lang-switcher{gap:.15rem;font-size:.78rem}.lang-switcher a{padding:6px 5px;min-width:34px;min-height:44px}.nav-links{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-warm);border-bottom:1px solid var(--border-color);flex-direction:column;align-items:center;gap:0;width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;z-index:99;box-shadow:0 4px 12px #0000000d}.nav-links.open{max-height:450px;opacity:1;padding:.5rem 0}body.cozy-mode-active .nav-links{background-color:#2d251a!important;border-color:#4a3e2d!important}.nav-links a{display:block;width:100%;text-align:center;padding:14px 16px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.02)}.nav-dropdown{display:block;width:100%}.nav-dropdown-menu{display:none!important}body.cozy-mode-active .nav-links a{border-bottom:1px solid rgba(255,255,255,.02)}.nav-links>a:after,.nav-dropdown-trigger:after{display:none}.footer-container{grid-template-columns:1fr;gap:2rem}.footer{padding:3rem 1rem 1.5rem}.floating-contact-widget.left-positioned{left:20px!important;right:auto!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}.floating-contact-widget.right-positioned{right:20px!important;left:auto!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}body:not(.chatbot-user-opened) #voiceflow-chat,body:not(.chatbot-user-opened) .vfrc-widget{display:none!important}}body.mobile-menu-open .floating-contact-widget,body.mobile-menu-open #scroll-email-bar,body.mobile-menu-open #cookie-consent-banner,body.mobile-menu-open #voiceflow-chat,body.mobile-menu-open .vfrc-widget{display:none!important}.floating-contact-widget{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:999;transition:bottom .3s ease}body.scroll-bar-visible .floating-contact-widget,body.scroll-bar-visible .floating-contact-widget.left-positioned,body.scroll-bar-visible .floating-contact-widget.right-positioned{bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}.floating-contact-widget.right-positioned{right:24px}.floating-contact-widget.left-positioned{left:24px}.floating-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:50px;font-weight:700;font-size:.9rem;box-shadow:0 4px 15px #00000026;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.1);transition:var(--transition-smooth);position:relative;min-height:48px;box-sizing:border-box}.zalo-floating-btn{background-color:#2980b9}.zalo-floating-btn:hover{background-color:#2471a3;transform:translateY(-2px)}.wa-floating-btn{background-color:#2ecc71}.wa-floating-btn:hover{background-color:#27ae60;transform:translateY(-2px)}.btn-text{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s cubic-bezier(.4,0,.2,1)}.floating-btn:hover .btn-text{max-width:150px}.btn-icon{font-size:1.2rem}.btn-icon-svg{width:18px;height:18px}.pulse-ring{position:absolute;inset:0;border-radius:50px;border:2px solid currentColor;opacity:0;animation:pulseRing 2s infinite;pointer-events:none}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.25);opacity:0}}@keyframes nudgeSlideUp{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}#scroll-email-bar{position:fixed;bottom:0;left:0;right:0;z-index:9997;background:#354e43;border-top:2px solid #D4AF37;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px)) 16px}#scroll-bar-inner{display:flex;align-items:center;gap:10px;max-width:680px;margin:0 auto;flex-wrap:wrap}#scroll-bar-icon{font-size:1.2rem;flex-shrink:0}#scroll-bar-text{flex:1;min-width:0;font-size:.88rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#scroll-bar-btn{background:#d4af37;color:#1a1a1a;border:none;border-radius:8px;padding:7px 16px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s}#scroll-bar-btn:hover{background:#c9a32d}#scroll-bar-close{background:none;border:none;color:#fff9;font-size:1.1rem;cursor:pointer;padding:4px;flex-shrink:0;line-height:1}#scroll-bar-close:hover{color:#fff}@keyframes scrollBarSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scrollBarSlideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media(max-width:480px){#scroll-bar-text{font-size:.78rem}#scroll-bar-btn{padding:6px 12px;font-size:.8rem}}.header-right-actions{display:flex;align-items:center;gap:1.5rem}.btn-cozy-toggle{display:inline-flex;align-items:center;gap:6px;background-color:var(--card-bg);border:1px solid var(--border-color);padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth);color:var(--text-main);min-height:38px}.btn-cozy-toggle:hover{border-color:var(--accent-sage-dark);background-color:var(--accent-sage)}@media(max-width:768px){.header-right-actions{gap:.35rem;flex-shrink:0}.btn-cozy-toggle .cozy-text{display:none}.btn-cozy-toggle{padding:6px 8px;min-height:36px}}body.cozy-mode-active{--brand-cream: #241D14;--bg-warm: #1E1812;--bg-cream: #1E1812;--bg-color: #1E1812;--bg: #1E1812;--bg-white: #241D14;--card-bg: #241D14;--card-white: #241D14;--cream: #241D14;--cream-bg: #241D14;--surface: #241D14;--nav-bg: rgba(30, 24, 18, .92);--accent-sage: #1E352D;--accent-sage-dark: #A8C5B8;--sage-light: #1E352D;--sage-lt: #1E352D;--warm-light: #2C241B;--amber-light: #2D2417;--rose-light: #2E1F21;--rose-lt: #2E1F21;--teal-light: #1B2E2B;--green-bg: #1B2E24;--green-light: #1B2E24;--green-soft: #1B2E24;--orange-bg: #2E2318;--orange-light: #2E2318;--orange-lt: #2E2318;--red-bg: #2E1C1C;--red-soft: #2E1C1C;--alert-bg: #2E1C1C;--danger-bg: #2E1C1C;--success-bg: #1B2E24;--warning-bg: #2E2518;--accent-gold: #E5C158;--accent-gold-dark: #E5C158;--accent-gold-light: #2E2618;--accent-gold-lt: #2E2618;--text-main: #F5EFE6;--text: #F5EFE6;--text-dark: #F5EFE6;--text-color: #F5EFE6;--text-muted: #C8BCAE;--text-2: #C8BCAE;--muted: #C8BCAE;--border-color: #4A3E2D;--border: #4A3E2D;--border-light: #4A3E2D;--border-soft: #4A3E2D;--border-warm: #4A3E2D;--border-gray: #4A3E2D;background-color:#2d251a!important;color:#e5d5c0!important;transition:none!important}body.cozy-mode-active *,body.cozy-mode-active *:before,body.cozy-mode-active *:after{transition:none!important}body.cozy-mode-active .featured-answer,body.cozy-mode-active .featured-answer-box,body.cozy-mode-active .direct-answer,body.cozy-mode-active .card-style,body.cozy-mode-active .content-section,body.cozy-mode-active .medical-disclaimer,body.cozy-mode-active .faq-item,body.cozy-mode-active .upsell-section,body.cozy-mode-active .share-box,body.cozy-mode-active .sample-banner,body.cozy-mode-active .btn-sample-try,body.cozy-mode-active .recommendation-box{background-color:#241d14!important;background-image:none!important;border-color:#4a3e2d!important;color:#e5d5c0!important}body.cozy-mode-active .badge-tag,body.cozy-mode-active .tag-primary,body.cozy-mode-active .tag-info,body.cozy-mode-active .tag-success{background-color:#1e352d!important;color:#a8c5b8!important;border-color:#355c4d!important}body.cozy-mode-active .navbar-header{background-color:#2d251ae6!important;border-color:#4a3e2d!important}body.cozy-mode-active .logo-title,body.cozy-mode-active .nav-links a,body.cozy-mode-active .logo-subtitle{color:#e5d5c0!important}body.cozy-mode-active .nav-links a.active{color:var(--accent-gold)!important}body.cozy-mode-active .footer{background-color:#241d14!important;border-color:#4a3e2d!important}body.cozy-mode-active .footer-brand .footer-title,body.cozy-mode-active .footer-links h4,body.cozy-mode-active .footer-contact h4{color:var(--accent-gold)!important}body.cozy-mode-active .footer-links a{color:#e5d5c0!important}body.cozy-mode-active .footer-links a:hover{color:var(--accent-gold)!important}body.cozy-mode-active .btn-cozy-toggle{background-color:#3c3324!important;border-color:#4a3e2d!important;color:#e5d5c0!important}body.cozy-mode-active .btn-cozy-toggle:hover{background-color:#4a3e2d!important}body.cozy-mode-active .timeline-interactive-widget,body.cozy-mode-active .lesson-player-container,body.cozy-mode-active .checklist-wrapper,body.cozy-mode-active .premium-form,body.cozy-mode-active .faq-card,body.cozy-mode-active .struggle-card,body.cozy-mode-active .hero-preview-card{background-color:#241d14!important;border-color:#4a3e2d!important;color:#e5d5c0!important}body.cozy-mode-active .timeline-tabs,body.cozy-mode-active .timeline-tab-btn,body.cozy-mode-active .player-sidebar,body.cozy-mode-active .lesson-row,body.cozy-mode-active .check-item,body.cozy-mode-active .action-check,body.cozy-mode-active .panel-graphic,body.cozy-mode-active .faq-btn:hover{background-color:#3c3324!important;border-color:#4a3e2d!important;color:#e5d5c0!important}body.cozy-mode-active .timeline-tab-btn:hover,body.cozy-mode-active .lesson-row:hover,body.cozy-mode-active .check-item:hover{background-color:#4a3e2d!important}body.cozy-mode-active .timeline-tab-btn.active,body.cozy-mode-active .lesson-row.active{background-color:#241d14!important;border-color:var(--accent-gold)!important}body.cozy-mode-active .tab-title,body.cozy-mode-active .viewer-section h6,body.cozy-mode-active .item-title,body.cozy-mode-active .faq-btn,body.cozy-mode-active .struggle-card h4{color:var(--accent-gold)!important}body.cozy-mode-active .text-muted,body.cozy-mode-active p,body.cozy-mode-active span,body.cozy-mode-active li,body.cozy-mode-active .hero-lead{color:#e5d5c0!important}body.cozy-mode-active h1,body.cozy-mode-active h2,body.cozy-mode-active h3,body.cozy-mode-active h4,body.cozy-mode-active h5{color:var(--accent-gold)!important}body.cozy-mode-active .viewer-section.highlight-box{background-color:#3c3324!important;border-left-color:var(--accent-gold)!important}body.cozy-mode-active .viewer-section.highlight-box blockquote{color:#e5d5c0!important}.anxiety-loop-box{border-left:4px solid #E53E3E;background-color:#e53e3e08;padding:1.25rem;border-radius:8px;margin:1.5rem 0;text-align:left}body.cozy-mode-active .anxiety-loop-box{background-color:#e53e3e14}.partner-shield-box{border:2px solid var(--accent-gold);background-color:#d4af3708;padding:1.25rem;border-radius:12px;margin:1.5rem 0;text-align:left}body.cozy-mode-active .partner-shield-box{background-color:#d4af3714;border-color:var(--accent-gold-dark)}.viewer-table{width:100%;border-collapse:collapse;font-size:.85rem;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin:1.5rem 0}.viewer-table th,.viewer-table td{padding:10px 12px;border:1px solid var(--border-color);line-height:1.5}.viewer-table th{background-color:var(--accent-sage);color:var(--accent-sage-dark);font-weight:700}body.cozy-mode-active .viewer-table,body.cozy-mode-active .viewer-table th,body.cozy-mode-active .viewer-table td{border-color:#4a3e2d!important}body.cozy-mode-active .viewer-table th{background-color:#3c3324!important;color:var(--accent-gold)!important}.col-cuong-sua{background-color:#2ecc7108;color:#27ae60}body.cozy-mode-active .col-cuong-sua{background-color:#2ecc7114;color:#2ecc71}.col-tac-tia{background-color:#e74c3c08;color:#c0392b}body.cozy-mode-active .col-tac-tia{background-color:#e74c3c14;color:#e74c3c}@media print{.no-print,.floating-contact-widget,.sticky-booking-bar,.print-actions,.navbar-header,.footer,.ec-section,#scroll-email-bar,#zalo-nudge-banner,#cookie-consent-banner,#voiceflow-chat,.vfrc-widget{display:none!important}body{background-color:#fff!important;color:#000!important;font-size:11pt!important}}.cookie-consent-banner{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9999;background:var(--text-main, #2C3E50);color:#fff;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px)) 20px;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;box-shadow:0 -2px 12px #0000002e;font-size:.85rem;line-height:1.5}.cookie-consent-banner.is-visible{display:flex}.cookie-consent-text{margin:0;max-width:620px;flex:1 1 320px}.cookie-consent-text a{color:var(--accent-gold, #D4AF37);text-decoration:underline}.cookie-consent-actions{display:flex;gap:10px;flex:0 0 auto}.cookie-consent-btn{font:inherit;font-weight:700;font-size:.85rem;padding:8px 18px;border-radius:8px;cursor:pointer;border:1.5px solid transparent}.cookie-consent-decline{background:transparent;border-color:#fff6;color:#fff}.cookie-consent-accept{background:var(--accent-gold, #D4AF37);border-color:var(--accent-gold, #D4AF37);color:var(--text-main, #2C3E50)}@media(max-width:480px){.cookie-consent-banner{justify-content:flex-start}.cookie-consent-actions{width:100%}.cookie-consent-btn{flex:1}}
