:root{--navy-900:#0d0b3d;--navy-800:#14114f;--navy:#1f1a6b;--navy-600:#2f2896;--navy-500:#4740b8;--navy-100:#ecebff;--navy-50:#f5f5ff;--teal-700:#007a72;--teal-600:#00918a;--teal:#00a99d;--teal-400:#3fc7bc;--teal-100:#d9f5f2;--teal-50:#eefbf9;--red:#d92d20;--red-dark:#b42318;--red-50:#fef3f2;--amber:#b54708;--amber-50:#fffaeb;--green:#067647;--green-50:#ecfdf3;--ink:#101828;--ink-2:#344054;--muted:#667085;--muted-2:#98a2b3;--line:#e4e7ec;--line-soft:#f0f2f5;--bg:#f7f9fc;--bg-2:#eef2f8;--surface:#fff;--r-sm:8px;--r:14px;--r-lg:20px;--r-xl:28px;--sh-xs:0 1px 2px #1018280d;--sh-sm:0 2px 6px #1018280f, 0 1px 2px #1018280a;--sh:0 8px 24px #10182814, 0 2px 6px #1018280a;--sh-lg:0 20px 48px #0d0b3d1f, 0 4px 12px #1018280d;--sh-nav:0 24px 60px #0d0b3d2e;--wrap:1240px;--gutter:clamp(16px, 4vw, 40px);--sec-y:clamp(36px, 4.4vw, 68px);--font:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-head:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{font-family:var(--font);color:var(--ink-2);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.62;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-head);color:var(--ink);letter-spacing:-.022em;text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.18}h1{font-size:clamp(2rem,4.6vw,3.35rem)}h2{font-size:clamp(1.55rem,3.1vw,2.35rem)}h3{font-size:clamp(1.14rem,1.8vw,1.4rem);font-weight:750}h4{font-size:1.05rem;font-weight:750}p{text-wrap:pretty;margin:0 0 1.05em}p:last-child{margin-bottom:0}a{color:var(--navy-600);text-decoration:none}a:hover{color:var(--teal-600)}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}ul,ol{margin:0 0 1em;padding-left:1.2em}li{margin-bottom:.4em}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}::selection{background:var(--teal-100);color:var(--navy-900)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--navy);color:#fff;border-radius:var(--r-sm);padding:10px 18px;font-weight:700;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{color:#fff;top:12px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:860px}.wrap--wide{max-width:1400px}.section{padding-block:var(--sec-y)}.section--tight{padding-block:clamp(24px,3.2vw,44px)}.section--tint{background:var(--bg)}.section--tint2{background:linear-gradient(180deg, var(--bg) 0%, var(--surface) 100%)}.section--navy{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy) 55%, var(--teal-700) 140%);color:#d9dcf5}.section--navy h2,.section--navy h3,.section--navy h4{color:#fff}.grid{gap:clamp(16px,2vw,24px);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,50% - 28px)),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(272px,33.3333% - 37.3333px)),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(230px,25% - 42px)),1fr))}.grid-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(186px,20% - 44.8px)),1fr))}.stack{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--teal-600);align-items:center;gap:8px;margin:0 0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);border-radius:2px;width:22px;height:2px}.section--navy .eyebrow{color:var(--teal-400)}.section--navy .eyebrow:before{background:var(--teal-400)}.section-head{max-width:760px;margin-bottom:clamp(28px,3.4vw,44px)}.section-head.center{text-align:center;margin-inline:auto}.section-head.center .eyebrow{justify-content:center}.section-head p{color:var(--muted);margin-bottom:0;font-size:1.06rem}.section--navy .section-head p{color:#b9bee5}.section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(24px,3vw,40px);display:flex}.section-head-row .section-head{margin-bottom:0}.lede{color:var(--ink-2);font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.875rem}.btn{cursor:pointer;text-align:center;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:.95rem;font-weight:750;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 8px 20px #1f1a6b3d}.btn-primary:hover{background:var(--navy-600);color:#fff;box-shadow:0 12px 28px #1f1a6b4d}.btn-teal{background:var(--teal);color:#fff;box-shadow:0 8px 20px #00a99d42}.btn-teal:hover{background:var(--teal-600);color:#fff}.btn-emergency{background:var(--red);color:#fff;box-shadow:0 8px 20px #d92d2042}.btn-emergency:hover{background:var(--red-dark);color:#fff}.btn-outline{border-color:var(--line);background:var(--surface);color:var(--navy)}.btn-outline:hover{border-color:var(--navy);color:var(--navy);background:var(--navy-50)}.btn-ghost{color:var(--navy);background:0 0;border-color:#0000;padding-inline:8px}.btn-ghost:hover{color:var(--teal-600)}.btn-light{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff52}.btn-light:hover{color:#fff;background:#fff3}.btn-white{color:var(--navy);background:#fff}.btn-white:hover{background:var(--navy-50);color:var(--navy)}.btn-sm{padding:9px 18px;font-size:.875rem}.btn-lg{padding:16px 32px;font-size:1rem}.btn-block{width:100%}.link-arrow{color:var(--navy-600);align-items:center;gap:6px;font-size:.93rem;font-weight:750;display:inline-flex}.link-arrow:after{content:"→";transition:transform .18s}.link-arrow:hover:after{transform:translate(4px)}.chip{background:var(--navy-50);border:1px solid var(--navy-100);color:var(--navy);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;line-height:1.3;display:inline-flex}.chip svg{flex:none;width:14px;height:14px}.chip-teal{background:var(--teal-50);border-color:var(--teal-100);color:var(--teal-700)}.chip-red{background:var(--red-50);color:var(--red-dark);border-color:#fecdc9}.chip-green{background:var(--green-50);color:var(--green);border-color:#abefc6}.chip-plain{background:var(--surface);border-color:var(--line);color:var(--ink-2);font-weight:650}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.slot-picker{border:0;min-width:0;margin:0;padding:0}.slot-picker legend{margin-bottom:10px;padding:0;font-weight:700}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.slot-option{cursor:pointer;display:block;position:relative}.slot-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.slot-option span{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);text-align:center;white-space:nowrap;border-radius:10px;padding:9px 6px;font-size:.86rem;font-weight:700;display:block}.slot-option:hover span{border-color:var(--teal)}.slot-option input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.slot-option input:focus-visible+span{outline:3px solid var(--teal);outline-offset:2px}.booking-summary{grid-template-columns:max-content 1fr;gap:6px 18px;margin:4px 0 14px;display:grid}.booking-summary dt{color:var(--ink-2);font-weight:600}.booking-summary dd{margin:0;font-weight:700}a.chip:hover{background:var(--navy);color:#fff;border-color:var(--navy)}a.chip-teal:hover{background:var(--teal);border-color:var(--teal);color:#fff}.utility-bar{background:var(--navy-900);color:#c9cdec;font-size:.82rem}.utility-bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.utility-left{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.utility-left span{align-items:center;gap:7px;font-weight:600;display:inline-flex}.utility-left svg{width:14px;height:14px;color:var(--teal-400);flex:none}.utility-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.utility-bar a{color:#c9cdec;font-weight:600}.utility-bar a:hover{color:#fff}.utility-cta{background:var(--teal);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 14px;font-weight:800;line-height:1.5;transition:background .15s;display:inline-flex;color:#fff!important}.utility-cta:hover{background:var(--teal-600);color:#fff!important}.utility-cta svg{flex:none;width:14px;height:14px}.utility-emergency:hover{background:var(--red-dark)}.site-header{z-index:90;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#fffffffb;transition:box-shadow .3s,background .3s;position:sticky;top:0;box-shadow:0 6px 20px #10182814}.site-header .wrap,.utility-bar .wrap{max-width:1420px}.header-inner{min-height:var(--header-h);align-items:center;gap:clamp(10px,1.4vw,20px);transition:min-height .3s;display:flex;position:relative}.brand{flex:none;align-items:center;display:flex}.brand img{width:clamp(140px,14vw,178px);height:auto;transition:width .3s}.nav{align-items:center;gap:1px;min-width:0;margin-left:auto;display:flex}.nav-item{position:relative}.nav-link{border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:9px 10px;font-size:.885rem;font-weight:700;display:inline-flex}.nav-link:hover{color:var(--navy-600);background:var(--navy-50)}.nav-link .caret{width:14px;height:14px;color:var(--muted-2);transition:transform .2s}.nav-item:hover .caret,.nav-item:focus-within .caret{transform:rotate(180deg)}.mega{max-width:min(920px, calc(100vw - 2 * var(--gutter)));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-nav);opacity:0;visibility:hidden;pointer-events:none;z-index:95;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:26px;padding:26px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:translateY(-8px)}.nav-item:hover>.mega,.nav-item:focus-within>.mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item:nth-last-child(2) .mega,.nav-item:nth-last-child(3) .mega{left:auto;right:0}.mega:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.mega-col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-600);margin-bottom:12px;font-size:.72rem}.mega-col a{border-radius:var(--r-sm);color:var(--ink);margin-left:-10px;padding:7px 10px;font-size:.9rem;font-weight:650;display:block}.mega-col a:hover{background:var(--navy-50);color:var(--navy-600)}.mega-col a small{color:var(--muted);margin-top:1px;font-size:.78rem;font-weight:500;display:block}.mega-feature{background:linear-gradient(150deg, var(--navy-900), var(--navy) 70%, var(--teal-700));color:#fff;border-radius:var(--r);flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;display:flex}.mega-feature strong{font-size:1.02rem;font-weight:800;line-height:1.3}.mega-feature p{color:#b9bee5;margin:0;font-size:.86rem}.mega-feature a{color:var(--teal-400);font-size:.88rem;font-weight:800}.mega-feature a:hover{color:#fff}.header-actions{flex:none;align-items:center;gap:10px;display:flex}.mobile-nav{margin-left:auto;display:none}.mobile-nav>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:44px;height:44px;color:var(--navy);justify-content:center;align-items:center;list-style:none;display:inline-flex}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary svg{width:22px;height:22px}.mobile-nav[open]>summary .icon-menu,.mobile-nav:not([open])>summary .icon-close{display:none}.mobile-panel{inset:calc(var(--header-h) + 38px) 0 0 0;background:var(--surface);padding:18px var(--gutter) 120px;border-top:1px solid var(--line);z-index:88;position:fixed;overflow-y:auto}.mobile-panel details{border-bottom:1px solid var(--line-soft)}.mobile-panel details>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:15px 2px;font-weight:750;list-style:none;display:flex}.mobile-panel details>summary::-webkit-details-marker{display:none}.mobile-panel details>summary:after{content:"+";color:var(--teal-600);font-size:1.3rem;font-weight:600}.mobile-panel details[open]>summary:after{content:"−"}.mobile-panel .m-links{gap:2px;padding:0 0 14px 6px;display:grid}.mobile-panel .m-links a{border-radius:var(--r-sm);color:var(--ink-2);padding:9px 8px;font-size:.94rem;font-weight:600}.mobile-panel .m-links a:hover{background:var(--navy-50)}.mobile-panel .m-links h5{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-600);margin:12px 0 4px 8px;font-size:.7rem}.mobile-panel>a.m-top{color:var(--ink);border-bottom:1px solid var(--line-soft);padding:15px 2px;font-weight:750;display:block}.mobile-cta{gap:10px;margin-top:22px;display:grid}.hero{background:linear-gradient(128deg, var(--navy-900) 0%, var(--navy) 46%, #0b5f66 100%);color:#dfe2f7;isolation:isolate;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:1;pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:radial-gradient(circle,#00a99d66 0%,#0000 68%);width:620px;height:620px;top:-260px;right:-180px}.hero:after{background:radial-gradient(circle,#4740b880 0%,#0000 70%);width:520px;height:520px;bottom:-280px;left:-200px}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;opacity:0;filter:saturate(.85)brightness(.7);width:100%;height:100%;position:absolute;inset:0}.hero-tint{z-index:2;background:linear-gradient(128deg,#0d0b3de0 0%,#1f1a6bd1 46%,#0b5f66cc 100%);position:absolute;inset:0}.hero-grid{z-index:3;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,3.2vw,48px);padding-block:clamp(30px,3.8vw,58px) clamp(96px,9vw,128px);display:grid;position:relative}.hero h1{color:#fff;margin-bottom:14px;font-size:clamp(1.85rem,3.8vw,2.85rem)}.hero h1 em{color:var(--teal-400);font-style:normal}.hero-sub{color:#bfc4e8;max-width:52ch;margin-bottom:18px;font-size:clamp(.96rem,1.2vw,1.08rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.hero-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.hero-badge{color:#dfe2f7;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.8rem;font-weight:650;display:inline-flex}.hero-badge svg{width:14px;height:14px;color:var(--teal-400)}.hero-stats{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.hero-stats>div{border-left:2px solid #3fc7bc8c;padding-left:14px}.hero-stats div strong{font-family:var(--font-head);color:#fff;letter-spacing:-.02em;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.1;display:block}.hero-stats div span{color:#b3b8e3;margin-top:5px;font-size:.8rem;line-height:1.4;display:block}.hero-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-lg);color:var(--ink-2);padding:clamp(22px,2.4vw,32px)}.hero-card h2{margin-bottom:6px;font-size:1.28rem}.hero-card>p{color:var(--muted);margin-bottom:20px;font-size:.9rem}.hero-card form{gap:14px;display:grid}.hero-card-tabs{background:var(--bg-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:5px;display:grid}.hero-card-tabs a{text-align:center;color:var(--muted);border-radius:999px;padding:9px;font-size:.86rem;font-weight:750}.hero-card-tabs a.is-active{background:var(--surface);color:var(--navy);box-shadow:var(--sh-xs)}.hero-quick{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;padding-top:18px;display:grid}.hero-quick a{border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:9px;padding:9px 10px;font-size:.84rem;font-weight:700;display:flex}.hero-quick a:hover{background:var(--teal-50);color:var(--teal-700)}.hero-quick svg{width:17px;height:17px;color:var(--teal);flex:none}.field{align-content:start;gap:6px;display:grid}.field>label,.field-label{color:var(--ink);font-size:.82rem;font-weight:750}.field-hint{color:var(--muted);font-size:.78rem}.field input,.field select,.field textarea{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);padding:12px 14px;font-size:.94rem;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:118px}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-50);outline:none}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:17px;padding-right:38px}.field-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:clamp(20px,2.6vw,32px)}.form-card form{gap:16px;display:grid}.form-note{color:var(--muted);background:var(--bg);border-radius:var(--r-sm);padding:11px 14px;font-size:.8rem}.search-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);flex-wrap:wrap;gap:10px;padding:14px;display:flex}.search-bar .field{flex:200px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;height:100%;padding:clamp(18px,2vw,26px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}a.card:hover,.card--hover:hover{box-shadow:var(--sh);border-color:var(--navy-100);transform:translateY(-4px)}.card h3,.card h4{margin-bottom:0}.card p{color:var(--muted);margin-bottom:0;font-size:.92rem}.card .link-arrow{margin-top:auto;padding-top:6px}.card-icon{background:var(--teal-50);width:46px;height:46px;color:var(--teal-700);border-radius:13px;flex:none;place-items:center;display:grid}.card-icon svg{width:23px;height:23px}.card-icon.navy{background:var(--navy-50);color:var(--navy-600)}.card-icon.red{background:var(--red-50);color:var(--red)}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.action-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:14px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.action-tile:hover{box-shadow:var(--sh);border-color:var(--teal-100);transform:translateY(-3px)}.action-tile .card-icon{border-radius:12px;place-items:center;width:42px;height:42px;margin-top:0;display:grid}.action-tile strong{color:var(--ink);font-size:.96rem;font-weight:750;line-height:1.3;display:block}.action-tile span{color:var(--muted);margin-top:3px;font-size:.82rem;line-height:1.45;display:block}.action-dock{z-index:6;margin-top:clamp(-84px,-7vw,-64px);padding-bottom:clamp(8px,1.6vw,20px);position:relative}.action-dock .action-grid{background:var(--surface);border:1px solid var(--line);border-radius:24px;gap:6px;padding:10px;box-shadow:0 28px 60px #0d0b3d29,0 6px 16px #1018280f}.action-dock .action-tile{border-color:#0000;border-radius:16px;align-items:center;height:100%;padding:16px 16px 16px 14px}.action-dock .action-tile:hover{background:var(--teal-50);border-color:var(--teal-100);box-shadow:none}.spec-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;height:100%;padding:24px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.spec-card:after{content:"";background:radial-gradient(circle, var(--teal-50), transparent 70%);opacity:0;width:160px;height:160px;transition:opacity .25s;position:absolute;inset:auto -40% -70% auto}.spec-card:hover{box-shadow:var(--sh);border-color:var(--teal-100);transform:translateY(-5px)}.spec-card:hover:after{opacity:1}.spec-card>*{position:relative}.spec-card h3{margin:0;font-size:1.08rem}.spec-card p{color:var(--muted);flex:1;margin:0;font-size:.88rem}.spec-card .spec-meta{color:var(--teal-700);font-size:.78rem;font-weight:750}.doctor-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.doctor-card:hover{box-shadow:var(--sh);transform:translateY(-4px)}.doctor-card .doc-top{background:linear-gradient(140deg, var(--navy-50), var(--teal-50));justify-content:center;padding:24px 20px 0;display:flex}.doc-avatar{background:linear-gradient(140deg, var(--navy), var(--teal-700));color:#fff;width:82px;height:82px;font-family:var(--font-head);letter-spacing:.02em;border:4px solid var(--surface);box-shadow:var(--sh-sm);border-radius:50%;place-items:center;margin-bottom:-20px;font-size:1.6rem;font-weight:800;display:grid}.doc-avatar.lg{width:118px;height:118px;font-size:2.2rem}.doctor-card .doc-body{text-align:center;flex-direction:column;flex:1;gap:6px;padding:30px 20px 20px;display:flex}.doctor-card h3{margin:0;font-size:1.02rem}.doctor-card .doc-role{color:var(--muted);font-size:.85rem}.doctor-card .doc-qual{color:var(--muted-2);font-size:.76rem;line-height:1.45}.doctor-card .doc-dept{letter-spacing:.05em;text-transform:uppercase;color:var(--teal-700);align-self:center;font-size:.74rem;font-weight:800}.doctor-card .doc-foot{margin-top:auto;padding-top:14px}.post-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--sh);transform:translateY(-4px)}.post-card .post-img{aspect-ratio:16/10;background:var(--bg-2);position:relative;overflow:hidden}.post-card .post-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.post-card:hover .post-img img{transform:scale(1.05)}.post-card .post-cat{color:var(--navy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.post-card .post-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.post-card h3{margin:0;font-size:1.02rem;line-height:1.35}.post-card p{color:var(--muted);margin:0;font-size:.88rem}.post-meta{color:var(--muted-2);gap:12px;font-size:.76rem;font-weight:600;display:flex}.post-card .post-body .link-arrow{margin-top:auto;padding-top:8px}.post-card--wide{flex-direction:row}.post-card--wide .post-img{aspect-ratio:auto;flex:0 0 44%}.stat-band{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.stat-band>div{background:var(--surface);text-align:center;padding:26px 20px}.stat-band strong{font-family:var(--font-head);color:var(--navy);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1;display:block}.stat-band span{color:var(--ink);font-size:.86rem;font-weight:700;display:block}.stat-band small{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.section--navy .stat-band{background:#ffffff24;border-color:#ffffff29}.section--navy .stat-band>div{background:#ffffff0a}.section--navy .stat-band strong,.section--navy .stat-band span{color:#fff}.section--navy .stat-band small{color:#a6acdb}.emergency-band{background:linear-gradient(120deg, var(--red-dark), #e04a2f 90%);color:#fff;border-radius:var(--r-xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(22px,3vw,44px);padding:clamp(26px,3.4vw,44px);display:grid}.emergency-band h2{color:#fff}.emergency-band p{color:#ffe4e0;margin-bottom:0}.emergency-band .eyebrow{color:#ffd9d3}.emergency-band .eyebrow:before{background:#ffd9d3}.emergency-call{border-radius:var(--r-lg);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff21;border:1px solid #ffffff47;padding:24px}.emergency-call span{letter-spacing:.1em;text-transform:uppercase;color:#ffd9d3;font-size:.8rem;font-weight:800;display:block}.emergency-call a{font-family:var(--font-head);color:#fff;letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:800;line-height:1.05;display:block}.emergency-call small{color:#ffe4e0;font-size:.84rem}.page-head{background:linear-gradient(126deg, var(--navy-900), var(--navy) 62%, #0b5f66 135%);color:#c9cdec;padding-block:clamp(34px,4.4vw,62px);position:relative;overflow:hidden}.page-head:after{content:"";background:radial-gradient(circle,#00a99d57,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-160px;right:-140px}.page-head>.wrap{position:relative}.page-head h1{color:#fff;max-width:20ch}.page-head p{color:#bfc4e8;max-width:68ch;margin-bottom:0;font-size:1.04rem}.page-head.compact{padding-block:clamp(26px,3.2vw,42px)}.crumbs{color:#9aa1d4;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.8rem;display:flex}.crumbs a{color:#c9cdec;font-weight:600}.crumbs a:hover{color:#fff}.crumbs span:before{content:"/";color:#6f77b5;margin-right:8px}.crumbs>:first-child:before{content:none}.prose{max-width:76ch}.prose h2{margin-top:2.1em}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.7em}.prose ul,.prose ol{padding-left:1.15em}.prose li{color:var(--ink-2)}.prose li::marker{color:var(--teal)}.prose img{border-radius:var(--r);margin:1.6em 0}.content-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.content-layout>*,.grid>*,.action-grid>*,.gallery-grid>*{min-width:0}.sidebar{top:calc(var(--header-h) + 20px);gap:18px;display:grid;position:sticky}.side-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px}.side-card h4{margin-bottom:12px;font-size:.95rem}.side-card ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-card ul a{border-radius:var(--r-sm);color:var(--ink-2);margin-inline:-10px;padding:8px 10px;font-size:.9rem;font-weight:650;display:block}.side-card ul a:hover{background:var(--navy-50);color:var(--navy-600)}.side-card--navy{background:linear-gradient(145deg, var(--navy-900), var(--navy) 78%, var(--teal-700));color:#c9cdec;border:none}.side-card--navy h4{color:#fff}.side-card--navy p{color:#b9bee5;font-size:.9rem}.side-card--red{background:var(--red-50);border-color:#fecdc9}.side-card--red h4{color:var(--red-dark)}.side-card--red p{color:#912018;font-size:.9rem}.side-card--teal{background:var(--teal-50);border-color:var(--teal-100)}.side-card--teal h4{color:var(--teal-700)}.side-card--teal p{color:#045d56;font-size:.9rem}.block{margin-bottom:clamp(32px,4vw,52px)}.block:last-child{margin-bottom:0}.block>h2{margin-bottom:.7em}.check-list{gap:11px;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink-2);margin:0;padding-left:32px;position:relative}.check-list li:before{content:"";background:var(--teal-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300918a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:0}.warn-list li:before{background:var(--red-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d92d20' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 8v5M12 17h.01'/%3E%3C/svg%3E") center / 14px no-repeat}.step-list{counter-reset:step;gap:16px;padding:0;list-style:none;display:grid}.step-list li{counter-increment:step;margin:0;padding-left:54px;position:relative}.step-list li:before{content:counter(step, decimal-leading-zero);background:var(--navy-50);width:38px;height:38px;color:var(--navy);font-family:var(--font-head);border-radius:11px;place-items:center;font-size:.86rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.step-list strong{color:var(--ink);margin-bottom:2px;font-size:1rem;display:block}.step-list p{color:var(--muted);margin:0;font-size:.93rem}.callout{border-radius:var(--r);border-left:4px solid var(--teal);background:var(--teal-50);color:var(--teal-700);padding:18px 20px}.callout strong{color:var(--teal-700);margin-bottom:4px;font-weight:800;display:block}.callout p{color:inherit;margin:0}.callout.warn{background:var(--amber-50);border-color:var(--amber);color:#93370d}.callout.warn strong{color:#93370d}.callout.emergency{background:var(--red-50);border-color:var(--red);color:#912018}.callout.emergency strong{color:var(--red-dark)}.table-wrap{border:1px solid var(--line);border-radius:var(--r);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:480px;font-size:.92rem}thead th{background:var(--bg);text-align:left;color:var(--ink);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 16px;font-size:.82rem;font-weight:800}tbody td{border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top;padding:13px 16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--bg)}.accordion{gap:10px;display:grid}.accordion details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .18s,box-shadow .18s;overflow:hidden}.accordion details[open]{border-color:var(--teal-100);box-shadow:var(--sh-sm)}.accordion summary{cursor:pointer;color:var(--ink);padding:17px 52px 17px 20px;font-size:.98rem;font-weight:750;list-style:none;position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";border-right:2.4px solid var(--teal);border-bottom:2.4px solid var(--teal);width:11px;height:11px;transition:transform .22s;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.accordion details[open] summary:after{transform:translateY(-25%)rotate(-135deg)}.accordion .acc-body{color:var(--muted);padding:0 20px 18px;font-size:.94rem}.accordion .acc-body p:last-child{margin-bottom:0}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.gallery-grid figure{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.gallery-grid figure:hover{box-shadow:var(--sh);transform:translateY(-4px)}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-grid figure.wide img{aspect-ratio:8/3}.gallery-grid figcaption{padding:16px 18px 18px}.gallery-grid figcaption strong{color:var(--ink);margin-bottom:4px;font-size:.98rem;font-weight:750;display:block}.gallery-grid figcaption span{color:var(--muted);font-size:.86rem}.gallery-grid figure.wide{grid-column:span 2}.package-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;height:100%;padding:26px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.package-card:hover{box-shadow:var(--sh);transform:translateY(-4px)}.package-card.popular{border-color:var(--teal);box-shadow:var(--sh)}.package-flag{background:var(--teal);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:.7rem;font-weight:800;position:absolute;top:-12px;left:24px}.package-price{align-items:baseline;gap:10px;display:flex}.package-price strong{font-family:var(--font-head);color:var(--navy);letter-spacing:-.03em;font-size:2rem;font-weight:800}.package-price del{color:var(--muted-2);font-size:1rem}.package-meta{flex-wrap:wrap;gap:8px;display:flex}.package-includes{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.package-includes li{color:var(--ink-2);margin:0;padding-left:25px;font-size:.88rem;position:relative}.package-includes li:before{content:"";background:var(--teal-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300918a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:50%;width:15px;height:15px;position:absolute;top:6px;left:0}.logo-strip{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.logo-strip span{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:9px 18px;font-size:.83rem;font-weight:700}.quote-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;height:100%;padding:26px;display:flex}.quote-card:before{content:"“";color:var(--teal-100);height:24px;font-family:Georgia,serif;font-size:3.4rem;line-height:.7}.quote-card p{color:var(--ink-2);flex:1;margin:0;font-size:.97rem}.quote-card footer{color:var(--muted);font-size:.85rem;font-weight:700}.cta-band{background:linear-gradient(126deg, var(--navy-900), var(--navy) 58%, var(--teal-700) 130%);border-radius:var(--r-xl);color:#c9cdec;grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:26px;padding:clamp(30px,4vw,54px);display:grid;position:relative;overflow:hidden}.cta-band:after{content:"";background:radial-gradient(circle,#00a99d5c,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;right:-100px}.cta-band>*{position:relative}.cta-band h2{color:#fff;margin-bottom:8px}.cta-band p{color:#b9bee5;margin:0}.cta-band .row{gap:12px}.site-footer{background:var(--navy-900);color:#a6acdb;margin-top:auto;font-size:.9rem}.footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);gap:clamp(28px,4vw,56px);padding-block:clamp(40px,5vw,68px);display:grid}.footer-brand img{border-radius:var(--r-sm);background:#fff;width:190px;margin-bottom:18px;padding:10px 12px}.footer-brand p{color:#a6acdb;font-size:.89rem}.footer-contact{gap:12px;margin-top:20px;display:grid}.footer-contact div{align-items:flex-start;gap:11px;display:flex}.footer-contact svg{width:17px;height:17px;color:var(--teal-400);flex:none;margin-top:3px}.footer-contact a{color:#dfe2f7;font-weight:650}.footer-contact a:hover{color:var(--teal-400)}.footer-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 22px;display:grid}@media (max-width:1180px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-cols h4{color:#fff;letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem}.footer-cols ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.footer-cols li{margin:0}.footer-cols a{color:#a6acdb;font-size:.865rem}.footer-cols a:hover{color:#fff}.footer-social{gap:10px;margin-top:22px;display:flex}.footer-social a{color:#dfe2f7;background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .18s;display:grid}.footer-social a:hover{background:var(--teal);color:#fff}.footer-social svg{width:17px;height:17px}.footer-areas{color:#8b92c9;border-bottom:1px solid #ffffff1a;padding-block:22px;font-size:.82rem}.footer-areas strong{color:#dfe2f7;font-weight:700}.footer-bottom{color:#8b92c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:22px;font-size:.8rem;display:flex}.footer-legal{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-legal a{color:#8b92c9}.footer-legal a:hover{color:#fff}.footer-disclaimer{color:#6f77b5;border-top:1px solid #ffffff12;padding-block:18px 26px;font-size:.76rem;line-height:1.6}.float-dock{z-index:70;gap:10px;display:grid;position:fixed;bottom:16px;right:16px}.float-dock a{color:#fff;width:50px;height:50px;box-shadow:var(--sh);border-radius:50%;place-items:center;transition:transform .18s;display:grid}.float-dock a:hover{color:#fff;transform:scale(1.08)}.float-dock svg{width:22px;height:22px}.float-chat{background:var(--teal-700)}.float-book{background:var(--navy)}.float-top{background:var(--teal)}.mobile-bar{z-index:75;background:var(--surface);border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #10182814}.mobile-bar-inner{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.mobile-bar a{border-radius:var(--r-sm);color:var(--ink-2);text-align:center;justify-items:center;gap:3px;padding:7px 4px;font-size:.68rem;font-weight:750;display:grid}.mobile-bar a svg{width:20px;height:20px;color:var(--navy)}.filter-bar{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.filter-bar a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700}.filter-bar a:hover{border-color:var(--navy);color:var(--navy)}.filter-bar a.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.empty-state{text-align:center;background:var(--bg);border-radius:var(--r-lg);border:1px dashed var(--line);padding:clamp(40px,6vw,72px) 20px}.empty-state h3{margin-bottom:8px}.empty-state p{color:var(--muted);max-width:46ch;margin-inline:auto}.result-count{color:var(--muted);font-size:.9rem;font-weight:650}.takeaway-box{background:linear-gradient(140deg, var(--navy-50), var(--teal-50));border:1px solid var(--navy-100);border-radius:var(--r-lg);margin:2em 0;padding:24px}.takeaway-box h3{margin-bottom:14px;font-size:1rem}.article-hero-img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--r-lg);width:100%;margin-bottom:28px}.byline{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:24px;padding-bottom:20px;font-size:.85rem;display:flex}.byline strong{color:var(--ink);font-weight:750}.tag-row{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.map-frame{aspect-ratio:16/10;border-radius:var(--r-lg);filter:grayscale(.15);border:0;width:100%}.info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.info-item{align-items:flex-start;gap:14px;display:flex}.info-item .card-icon{border-radius:11px;width:40px;height:40px}.info-item strong{color:var(--ink);margin-bottom:3px;font-size:.95rem;font-weight:750;display:block}.info-item span,.info-item a{color:var(--muted);font-size:.9rem}.info-item a{color:var(--navy-600);font-weight:650}.scroller{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:12px;padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:minmax(268px,1fr);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.scroller>*{scroll-snap-align:start}.two-col-list{columns:2;column-gap:34px;padding:0;list-style:none}.two-col-list li{break-inside:avoid;margin-bottom:9px}.dept-nav{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.dept-nav a{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);align-items:center;padding:11px 15px;font-size:.88rem;font-weight:700;line-height:1.35;display:flex}.dept-nav a:hover{border-color:var(--teal);color:var(--teal-700);background:var(--teal-50)}@media (max-width:1400px){.header-actions .btn-outline{display:none}}@media (max-width:1219px){.nav{display:none}.mobile-nav{display:block}}@media (max-width:1080px){.content-layout{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;position:static}}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-stage,.hero-card{min-width:0}.hero-card select,.hero-card input{min-width:0;max-width:100%}.hero-card{max-width:560px}.emergency-band,.cta-band,.footer-top{grid-template-columns:1fr}.post-card--wide{flex-direction:column}.post-card--wide .post-img{aspect-ratio:16/9;flex:none}.gallery-grid figure.wide{grid-column:span 1}}@media (max-width:760px){:root{--header-h:66px}body{padding-bottom:66px}.utility-left{display:none}.utility-bar .wrap{justify-content:space-between}.mobile-bar{display:block}.float-dock{bottom:78px;right:12px}.float-dock .float-book,.float-dock .float-top{display:none}.float-dock a{width:46px;height:46px}.utility-bar .wrap{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.utility-bar .wrap::-webkit-scrollbar{display:none}.utility-links{flex-wrap:nowrap;gap:14px}.utility-links a{white-space:nowrap}.announce-bar{font-size:.8rem}.header-actions .btn{display:none}.two-col-list{columns:1}.action-dock{margin-top:-44px}.hero-grid{padding-bottom:76px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.hero-quick{grid-template-columns:1fr}.stat-band{grid-template-columns:repeat(2,1fr)}.footer-bottom{justify-content:flex-start}}@media (max-width:480px){.hero-actions .btn{flex:100%}.package-price strong{font-size:1.7rem}}@media print{.site-header,.utility-bar,.site-footer,.float-dock,.mobile-bar,.cta-band{display:none!important}body{background:#fff;padding:0}.page-head{color:#000;background:#fff}.page-head h1,.page-head p{color:#000}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.marquee-shell{padding-block:22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{gap:20px;width:max-content;animation:60s linear infinite marquee-scroll;display:flex}.marquee-shell:hover .marquee-track,.marquee-track:focus-within{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.doc-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;width:196px;transform-style:preserve-3d;flex:none;padding:24px 16px 20px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .3s;transform:perspective(800px)rotateY(0)rotateX(0)translateZ(0);box-shadow:0 8px 20px #1018280f}.doc-tile:hover,.doc-tile:focus-visible{border-color:var(--teal-100);z-index:2;transform:perspective(800px)rotateY(10deg)rotateX(5deg)translateY(-10px)scale(1.045);box-shadow:0 30px 50px #0d0b3d3d}.doc-tile .tile-avatar{background:linear-gradient(140deg, var(--navy), var(--teal-700));color:#fff;width:68px;height:68px;font-family:var(--font-head);box-shadow:var(--sh-sm);border-radius:50%;place-items:center;margin-inline:auto;font-size:1.3rem;font-weight:800;display:grid}.doc-tile strong{color:var(--ink);margin-top:14px;font-size:.92rem;line-height:1.3;display:block}.doc-tile .tile-dept{letter-spacing:.03em;text-transform:uppercase;color:var(--teal-700);margin-top:4px;font-size:.72rem;font-weight:800;display:block}.doc-tile .tile-role{color:var(--muted);margin-top:6px;font-size:.76rem;line-height:1.4;display:block}@media (max-width:760px){.marquee-track{animation-duration:38s}.doc-tile{width:164px;padding:18px 12px 16px}.doc-tile .tile-avatar{width:56px;height:56px;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.section-foot{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(20px,2.4vw,30px);display:flex}.subhead{margin:clamp(36px,4vw,48px) 0 16px;font-size:1.05rem}.split{align-items:start;gap:clamp(28px,4vw,56px)}@media (min-width:961px){.split--sticky>:first-child{top:calc(var(--header-h) + 36px);position:sticky}}.split--center{align-items:center}.why-list{gap:14px}.why-card{flex-direction:row;align-items:flex-start;gap:14px}.why-card h3{margin-bottom:4px;font-size:1rem}.package-includes li.package-more{color:var(--muted);padding-left:0}.package-includes li.package-more:before{display:none}.step-card{position:relative;overflow:hidden}.step-card .step-num{font-family:var(--font-head);letter-spacing:-.05em;color:var(--navy-50);pointer-events:none;font-size:3.2rem;font-weight:800;line-height:1;transition:color .3s,transform .3s;position:absolute;top:10px;right:16px}.step-card:hover .step-num{color:var(--teal-100);transform:translateY(-3px)}.step-card>:not(.step-num){position:relative}.bare-404{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:70vh;padding:48px 20px;display:grid}@media (max-width:1100px){.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.action-dock .action-grid{border-radius:20px;gap:4px;padding:8px}.action-dock .action-tile{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.action-dock .action-tile .card-icon{border-radius:10px;width:36px;height:36px}.action-dock .action-tile .card-icon svg{width:19px;height:19px}.action-dock .action-tile strong{font-size:.86rem}.action-dock .action-tile span span{font-size:.74rem}}.announce-ended .announce-bar{display:none}.announce-bar{background:linear-gradient(90deg, var(--teal-700), var(--teal));color:#fff;font-size:.86rem;font-weight:650}.announce-bar--navy{background:linear-gradient(90deg, var(--navy-800), var(--navy-600))}.announce-bar--red{background:linear-gradient(90deg, var(--red-dark), #e04a2f)}.announce-bar .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;min-height:38px;padding-block:6px;display:flex}.announce-bar a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.announce-bar a:hover{color:#fff;opacity:.85}.announce-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite pulse-ring;box-shadow:0 0 #ffffffb3}.scroll-progress{z-index:120;background:linear-gradient(90deg, var(--teal), var(--navy-500));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.site-header.is-scrolled{box-shadow:0 10px 30px #0d0b3d1f}.site-header.is-scrolled .header-inner{min-height:64px}.site-header.is-scrolled .brand img{width:clamp(124px,11vw,148px)}.hero{--px:0;--py:0}.hero-bg{will-change:transform;transform:scale(1.04)}.hero-bg img{transform-origin:60% 40%;animation:none}.hero-bg:not(.is-cycling) img:first-child{opacity:1}.hero-bg.is-cycling img{animation:hero-cycle var(--hero-total,30s) linear infinite backwards;animation-delay:var(--hero-delay,0s)}.hero-orbs{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-orbs .orb{filter:blur(2px);opacity:.55;border-radius:50%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute}.orb-1{width:280px;height:280px;transform:translate3d(calc(var(--px) * -26px), calc(var(--py) * -18px), 0);background:radial-gradient(circle at 30% 30%,#3fc7bc8c,#00a99d0d 70%);animation:11s ease-in-out infinite alternate orb-float;top:-60px;right:8%}.orb-2{width:180px;height:180px;transform:translate3d(calc(var(--px) * 34px), calc(var(--py) * 22px), 0);background:radial-gradient(circle at 35% 35%,#7b74e68c,#4740b80a 70%);animation:14s ease-in-out -4s infinite alternate orb-float;bottom:60px;left:4%}.orb-3{width:110px;height:110px;transform:translate3d(calc(var(--px) * 48px), calc(var(--py) * 34px), 0);background:radial-gradient(circle at 35% 35%,#ffffff47,#fff0 70%);animation:9s ease-in-out -2s infinite alternate orb-float;top:16%;left:46%}@keyframes orb-float{0%{margin-top:0}to{margin-top:28px}}.hero-stage{perspective:1400px;position:relative}.hero-card{z-index:2;transform:rotateY(calc(var(--px) * 5deg)) rotateX(calc(var(--py) * -4deg));transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;box-shadow:0 40px 80px #06052859,0 8px 24px #0605282e}.hero-card:focus-within{transform:none}.hero-rings{z-index:0;pointer-events:none;position:absolute;inset:-8% -10%}.hero-rings span{border:1.5px solid #3fc7bc59;border-radius:50%;animation:22s linear infinite ring-orbit;position:absolute;inset:0;box-shadow:inset 0 0 40px #00a99d1f}.hero-rings span:last-child{border-color:#afaaff47;animation-duration:30s;animation-direction:reverse;inset:8% 4%}@keyframes ring-orbit{0%{transform:rotateX(72deg)rotate(0)}to{transform:rotateX(72deg)rotate(360deg)}}.hero-float{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);white-space:nowrap;pointer-events:none;background:#fffffff0;border:1px solid #ffffffb3;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:absolute;box-shadow:0 18px 40px #06052847}.hero-float strong{font-size:.86rem;line-height:1.2;display:block}.hero-float small{color:var(--muted);font-size:.74rem;display:block}.hero-float-icon{background:linear-gradient(140deg, var(--teal), var(--teal-700));color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hero-float-icon svg{width:19px;height:19px}.hero-float--1{transform:translate3d(calc(var(--px) * -18px), calc(var(--py) * -14px), 0);animation:6s ease-in-out infinite float-bob;top:-30px;left:-38px}.hero-float--2{transform:translate3d(calc(var(--px) * 20px), calc(var(--py) * 16px), 0);animation:7s ease-in-out -2.5s infinite float-bob;bottom:-30px;right:-30px}.hero-float--2 .hero-float-icon{background:linear-gradient(140deg, var(--navy-500), var(--navy))}.hero-float--3{transform:translate3d(calc(var(--px) * 12px), calc(var(--py) * 10px), 0);animation:8s ease-in-out -1s infinite float-bob;top:38%;right:-44px}@keyframes float-bob{0%,to{margin-top:0}50%{margin-top:-12px}}.motion-ok .hero-copy>*{animation:.9s cubic-bezier(.2,.75,.25,1) backwards hero-rise}.motion-ok .hero-copy>:first-child{animation-delay:50ms}.motion-ok .hero-copy>:nth-child(2){animation-delay:.14s}.motion-ok .hero-copy>:nth-child(3){animation-delay:.24s}.motion-ok .hero-copy>:nth-child(4){animation-delay:.34s}.motion-ok .hero-copy>:nth-child(5){animation-delay:.44s}.motion-ok .hero-stage{animation:1.2s cubic-bezier(.16,.84,.24,1) .2s backwards stage-in}.motion-ok .hero-float{animation-name:float-bob,float-in;animation-duration:6s,.8s;animation-timing-function:ease-in-out,cubic-bezier(.2,.8,.2,1.3);animation-iteration-count:infinite,1;animation-delay:0s,.9s;animation-fill-mode:none,backwards}.motion-ok .hero-float--2{animation-duration:7s,.8s;animation-delay:-2.5s,1.1s}.motion-ok .hero-float--3{animation-duration:8s,.8s;animation-delay:-1s,1.3s}@keyframes hero-rise{0%{opacity:0;filter:blur(4px);transform:translateY(26px)}to{opacity:1;filter:none;transform:none}}@keyframes stage-in{0%{opacity:0;transform:perspective(1400px)rotateY(-22deg)rotateX(8deg)translate3d(60px,30px,-120px)}to{opacity:1;transform:none}}@keyframes float-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.hero h1 em{background:linear-gradient(100deg, var(--teal-400) 0%, #9ff0e8 40%, var(--teal-400) 60%, #6fd9cf 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite text-sheen}@keyframes text-sheen{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:1180px){.hero-float--1{left:-12px}.hero-float--2,.hero-float--3{right:-8px}}@media (max-width:960px){.hero-stage{max-width:560px}.hero-rings{display:none}}@media (max-width:640px){.hero-float{display:none}.hero-orbs .orb-1{width:180px;height:180px}}@media (min-width:961px){.hero-stage{justify-self:end;width:100%;max-width:350px}.hero-card{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px)saturate(140%);color:#dfe2f7;background:#0d0b3d94;border:1px solid #ffffff29;padding:18px 20px 16px;box-shadow:0 24px 56px #06052861}.hero-card h2{color:#fff;margin-bottom:4px;font-size:1.04rem}.hero-card>p{color:#b3b8e3;margin-bottom:14px;font-size:.78rem}.hero-card form{gap:10px}.hero-card-tabs{background:#ffffff1a;gap:4px;margin-bottom:14px;padding:4px}.hero-card-tabs a{color:#c9cdf0;padding:6px;font-size:.78rem}.hero-card-tabs a:hover{color:#fff}.hero-card-tabs a.is-active{color:var(--navy);background:#fff}.hero-card .field{gap:4px}.hero-card .field>label{color:#dfe2f7;font-size:.74rem}.hero-card .field input,.hero-card .field select{background-color:#fffffff5;border-color:#0000;padding:9px 12px;font-size:.86rem}.hero-card .field select{background-size:15px;padding-right:34px}.hero-card .field input:focus,.hero-card .field select:focus{border-color:var(--teal-400);box-shadow:0 0 0 3px #3fc7bc4d}.hero-card .btn-primary{background:var(--teal);padding:10px 18px;font-size:.88rem;box-shadow:0 8px 20px #00a99d4d}.hero-card .btn-primary:hover{background:var(--teal-600)}.hero-quick{border-top-color:#ffffff24;gap:2px 6px;margin-top:12px;padding-top:10px}.hero-quick a{color:#dfe2f7;white-space:nowrap;gap:6px;padding:6px 4px;font-size:.74rem}.hero-quick a:hover{color:#fff;background:#ffffff14}.hero-quick svg{width:15px;height:15px;color:var(--teal-400)}.hero-float{border-radius:13px;gap:8px;padding:7px 12px 7px 7px}.hero-float strong{font-size:.76rem}.hero-float small{font-size:.68rem}.hero-float-icon{border-radius:9px;width:28px;height:28px}.hero-float-icon svg{width:15px;height:15px}.hero-float--1{top:-22px;left:-26px}.hero-float--2{bottom:-22px;right:-18px}.hero-float--3{right:-30px}}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff61 50%,#0000 70%);transition:transform .7s;position:absolute;inset:-2px;transform:translate(-120%)}.btn-shine:hover:after{transform:translate(120%)}.btn:active{transform:translateY(1px)scale(.985)}.page-head-bg{object-fit:cover;opacity:.28;filter:saturate(.8);width:100%;height:100%;animation:26s ease-in-out infinite alternate head-drift;position:absolute;inset:0;transform:scale(1.06)}.page-head.has-image{background:linear-gradient(126deg, #0d0b3df5, #1f1a6be6 62%, #0b5f66e6 135%), var(--navy-900)}.page-head:after{animation:16s ease-in-out infinite alternate glow-drift}.motion-ok .page-head .wrap>*{animation:.8s cubic-bezier(.2,.75,.25,1) backwards hero-rise}.motion-ok .page-head .wrap>:nth-child(2){animation-delay:60ms}.motion-ok .page-head .wrap>:nth-child(3){animation-delay:.12s}.motion-ok .page-head .wrap>:nth-child(4){animation-delay:.18s}.motion-ok .page-head .wrap>:nth-child(5){animation-delay:.24s}@keyframes head-drift{to{transform:scale(1.14)translate(-2%,-1%)}}@keyframes glow-drift{0%{transform:translate(0,0)}to{transform:translate(-80px,60px)scale(1.15)}}.section--glow{isolation:isolate;position:relative;overflow:hidden}.section--glow:before,.section--glow:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.section--glow:before{background:radial-gradient(circle,#00a99d52,#0000 68%);width:520px;height:520px;animation:18s ease-in-out infinite alternate glow-drift;top:-200px;left:-160px}.section--glow:after{background:radial-gradient(circle,#7b74e659,#0000 70%);width:460px;height:460px;animation:22s ease-in-out -6s infinite alternate-reverse glow-drift;bottom:-220px;right:-140px}.section--navy .stat-band>div{transition:background .3s}.section--navy .stat-band>div:hover{background:#ffffff17}.cta-band{background-size:180% 180%;animation:14s ease-in-out infinite alternate band-shift}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#7b74e659,#0000 70%);border-radius:50%;width:280px;height:280px;animation:12s ease-in-out infinite alternate glow-drift;position:absolute;top:-120px;left:-80px}@keyframes band-shift{0%{background-position:0 30%}to{background-position:100% 70%}}.mega{transform-origin:50% 0;transition:opacity .22s,transform .32s cubic-bezier(.2,.9,.3,1.15),visibility .22s;transform:perspective(1000px)rotateX(-10deg)translateY(-6px)}.nav-item:hover>.mega,.nav-item:focus-within>.mega{transform:perspective(1000px)rotateX(0)translateY(0)}.nav-link{position:relative}.nav-link:after{content:"";background:var(--teal);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.nav-item:hover>.nav-link:after{transform:scaleX(1)}.float-whatsapp{background:#25d366}.float-book{position:relative}.float-book:after{content:"";border-radius:50%;animation:2.6s ease-out infinite pulse-ring;position:absolute;inset:0;box-shadow:0 0 #1f1a6b73}@keyframes pulse-ring{0%{box-shadow:0 0 #00a99d80}80%,to{box-shadow:0 0 0 14px #00a99d00}}.doc-avatar.has-photo,.tile-avatar.has-photo{background:var(--bg-2);padding:0;overflow:hidden}.doc-avatar.has-photo img,.tile-avatar.has-photo img{object-fit:cover;width:100%;height:100%}[data-tilt]{position:relative}[data-tilt]:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--glare-x,50%) var(--glare-y,0%), #ffffff8c, transparent 42%);opacity:0;mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}[data-tilt].is-tilting{transform:perspective(900px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) translate3d(0, -6px, 0);z-index:2;transition:transform .12s linear,box-shadow .3s,border-color .3s,background .3s;box-shadow:0 26px 50px #0d0b3d29,0 6px 14px #1018280f}[data-tilt].is-tilting:before{opacity:1}.action-dock [data-tilt].is-tilting{box-shadow:0 16px 34px #0d0b3d24}.gallery-grid figure[data-tilt]{overflow:hidden}.gallery-grid figure img{transition:transform .6s}.gallery-grid figure:hover img{transform:scale(1.06)}.spec-card .card-icon,.action-tile .card-icon,.step-card .card-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1.4)}.spec-card:hover .card-icon,.action-tile:hover .card-icon,.step-card:hover .card-icon{transform:rotate(-6deg)scale(1.1)}.motion-ok :is(.section-head,.card,.spec-card,.package-card,.post-card,.doctor-card,.action-tile,.gallery-grid figure,.stat-band>div,.cta-band,.accordion details,.info-item,.dept-nav a,.logo-strip span,.quote-card,.side-card,.form-card,.emergency-band,.map-frame,.takeaway-box):not(.is-in){opacity:0}.motion-ok:not(.motion-ready) :is(.section-head,.card,.spec-card,.package-card,.post-card,.doctor-card,.action-tile,.gallery-grid figure,.stat-band>div,.cta-band,.accordion details,.info-item,.dept-nav a,.logo-strip span,.quote-card,.side-card,.form-card,.emergency-band,.map-frame,.takeaway-box){animation:.5s 2.5s forwards rv-fallback}@keyframes rv-fallback{to{opacity:1}}.motion-ok .is-in{animation:.9s cubic-bezier(.2,.75,.25,1) backwards rv-rise;animation-delay:var(--rv-delay,0s)}.motion-ok .is-in.rv-instant{animation:none}.motion-ok :is(.card,.spec-card,.package-card,.post-card,.doctor-card,.quote-card,.side-card).is-in{transform-origin:50% 100%;animation-name:rv-tilt-up}.motion-ok .stat-band>div.is-in{transform-origin:50% 0;animation-name:rv-flip}.motion-ok :is(.gallery-grid figure,.map-frame).is-in{animation-name:rv-swing}.motion-ok :is(.dept-nav a,.logo-strip span,.info-item).is-in{animation-name:rv-pop;animation-duration:.6s}.motion-ok :is(.cta-band,.emergency-band,.form-card).is-in{animation-name:rv-zoom}.motion-ok .action-tile.is-in{animation-name:rv-tilt-up;animation-duration:.7s}@keyframes rv-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rv-tilt-up{0%{opacity:0;transform:perspective(900px)translate3d(0,44px,-40px)rotateX(16deg)}to{opacity:1;transform:none}}@keyframes rv-flip{0%{opacity:0;transform:perspective(800px)rotateX(-70deg)}to{opacity:1;transform:none}}@keyframes rv-swing{0%{opacity:0;transform:perspective(1100px)rotateY(-14deg)translate3d(-30px,20px,-60px)}to{opacity:1;transform:none}}@keyframes rv-pop{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:none}}@keyframes rv-zoom{0%{opacity:0;transform:perspective(1200px)translate3d(0,30px,-80px)scale(.96)}to{opacity:1;transform:none}}.motion-ok .section-head.is-in .eyebrow:before{animation:.8s cubic-bezier(.2,.8,.2,1) .2s backwards line-grow}@keyframes line-grow{0%{width:0}}@media (prefers-reduced-motion:reduce){.hero-bg,.hero-card,.hero-orbs .orb,.hero-float,[data-tilt].is-tilting{transform:none!important}.hero-bg.is-cycling img{opacity:0;animation:none}.hero-bg.is-cycling img:first-child{opacity:1}.hero-rings,.scroll-progress{display:none}.hero h1 em{background-position:0;animation:none}}.prose--wide{max-width:none}.rich-html>:first-child{margin-top:0}.rich-html>:last-child{margin-bottom:0}.rich-html h2{margin-top:1.9em}.rich-html h3{margin-top:1.5em}.rich-html h2+h3{margin-top:.6em}.rich-html a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rich-html img{border-radius:var(--r);margin:1.5em 0}.rich-html figure{margin:1.6em 0}.rich-html figure img{margin:0}.rich-html figcaption{color:var(--muted);margin-top:8px;font-size:.86rem}.rich-html blockquote{border-left:4px solid var(--teal);border-radius:0 var(--r) var(--r) 0;background:var(--teal-50);color:var(--ink);margin:1.6em 0;padding:16px 22px;font-size:1.04rem}.rich-html blockquote p:last-child{margin-bottom:0}.rich-html .callout,.rich-html .card{margin:1.5em 0}.rich-html ul.check-list{margin:1.2em 0}.rich-html table{border:1px solid var(--line);border-radius:var(--r);width:max-content;min-width:0;max-width:100%;margin:1.5em 0;display:block;overflow-x:auto}.rich-html th,.rich-html td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:12px 16px}.rich-html th{background:var(--bg);color:var(--ink);font-size:.86rem;font-weight:800}.rich-html iframe{aspect-ratio:16/9;border-radius:var(--r);background:var(--bg-2);border:0;width:100%;height:auto;margin:1.5em 0}.rich-html code{background:var(--bg-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.rich-html pre{border-radius:var(--r);background:var(--navy-900);color:#e5e7ff;padding:16px 18px;font-size:.86rem;overflow-x:auto}.rich-html pre code{color:inherit;background:0 0;padding:0}.rich-html details{border:1px solid var(--line);border-radius:var(--r);margin:1em 0;padding:12px 16px}.rich-html summary{cursor:pointer;color:var(--ink);font-weight:750}.hero-video-wrap{position:absolute;inset:0}.hero-video,.hero.has-video .hero-bg .hero-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero.has-video .hero-bg .hero-poster{opacity:1;filter:none;animation:none}.hero-video{background:0 0}.hero-video:not(.is-playing){opacity:0}.hero-video.is-playing{opacity:1;transition:opacity .8s}html:not(.motion-ok) .hero-video{opacity:1}.hero.has-video .hero-tint{background:linear-gradient(90deg,#0a0830e6 0%,#5c5b6d00 30%,#14114f73 60%,#0b3c5047 100%),linear-gradient(#0a083000 70%,#0a0830a6 100%)}.hero.has-video .hero-orbs{display:none}.hero.has-video .hero-rings span{box-shadow:none;border-color:#ffffff38}@media (max-width:960px){.hero.has-video{background:linear-gradient(180deg, var(--navy-900) 0%, var(--navy-900) 50%, var(--navy) 82%, #0b4f5c 100%);grid-template-columns:minmax(0,1fr);display:grid}.hero.has-video .hero-grid{display:contents}.hero.has-video .hero-bg,.hero.has-video .hero-tint{grid-area:1/1/2/2;transform:none!important}.hero.has-video .hero-copy{z-index:3;padding:clamp(30px, 6vw, 48px) var(--gutter) clamp(34px, 6vw, 48px);grid-area:1/1;position:relative}.hero.has-video .hero-stage{z-index:3;width:100%;max-width:calc(560px + 2 * var(--gutter));padding:0 var(--gutter) clamp(76px, 10vw, 110px);grid-area:2/1;position:relative}.hero.has-video .hero-tint{background:linear-gradient(180deg, #0a08309e 0%, #0d0b3d6b 26%, #0d0b3d80 62%, #0d0b3ddb 90%, var(--navy-900) 100%)}.hero.has-video h1,.hero.has-video .hero-sub,.hero.has-video .hero-stats{text-shadow:0 2px 14px #04031e8c}.hero.has-video .hero-sub{color:#e3e6ff}}@media (prefers-reduced-motion:reduce){.hero-video-wrap{display:none}}.hero.video-off .hero-video-wrap{display:none}@media (max-width:760px){.hero-badges{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 28px), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - 28px), transparent);flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.hero-badges::-webkit-scrollbar{display:none}.hero-badge{flex:none;padding:5px 12px;font-size:.76rem}.hero-sub{font-size:.97rem}}@media (max-width:420px){.hero h1{font-size:1.8rem}.hero-stats div strong{font-size:1.4rem}.hero-card{border-radius:22px;padding:20px 18px}.hero-card-tabs a{padding:8px 6px;font-size:.8rem}}.field .is-invalid,.field .is-invalid:focus{border-color:var(--red);box-shadow:0 0 0 4px var(--red-50)}.field-error{color:var(--red-dark);align-items:flex-start;gap:6px;font-size:.8rem;font-weight:650;display:flex}.field-error:before{content:"!";background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:.68rem;font-weight:800;display:grid}.form-alert{border-radius:var(--r-sm);border-left:4px solid var(--red);background:var(--red-50);color:#912018;gap:2px;padding:12px 16px;font-size:.9rem;display:grid}.form-alert strong{color:var(--red-dark)}.hp-field{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}button[type=submit]:disabled{opacity:.7;cursor:progress;transform:none}.doctor-card .doc-foot{gap:8px;display:grid}.doc-tile{flex-direction:column;display:flex}.doc-tile:focus-within{border-color:var(--teal-100);transform:perspective(800px)rotateY(10deg)rotateX(5deg)translateY(-10px)scale(1.045);box-shadow:0 30px 50px #0d0b3d3d}.doc-tile-main{color:inherit;margin-bottom:14px;display:block}.doc-tile-main:hover{color:inherit}.doc-tile-book{background:var(--navy-50);color:var(--navy);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:7px 12px;font-size:.76rem;font-weight:800;transition:background .2s,color .2s;display:inline-flex;transform:translateY(0)}.doc-tile-book svg{width:14px;height:14px}.doc-tile-book:hover{background:var(--navy);color:#fff}details.footer-col>summary{pointer-events:none;list-style:none;display:block}details.footer-col>summary::-webkit-details-marker{display:none}@media (max-width:760px){:root{--sec-y:44px;--gutter:18px}.section--tight{padding-block:28px}.section-head{margin-bottom:20px}.section-head h2{font-size:1.55rem;line-height:1.2}.section-head p{font-size:.95rem;line-height:1.6}.eyebrow{margin-bottom:8px;font-size:.7rem}.section-head-row{gap:14px;margin-bottom:20px}.section-head-row>.btn{padding:9px 16px;font-size:.84rem}.subhead{margin:28px 0 12px;font-size:1rem}.section-foot{margin-top:16px}.utility-bar,.scroll-progress{display:none}.header-inner{min-height:62px}.brand img{width:122px}.mobile-nav>summary{border-radius:12px;width:42px;height:42px}.mobile-panel{height:calc(100dvh - 62px);padding-bottom:140px;position:absolute;inset:100% 0 auto;box-shadow:0 20px 40px #0d0b3d2e}.hero-grid{padding-bottom:64px}.hero-badges{margin-bottom:14px}.hero h1{margin-bottom:12px;font-size:1.85rem;line-height:1.15}.hero-sub{color:#c9cdf0;margin-bottom:20px;font-size:.95rem;line-height:1.6}.hero-actions{grid-template-columns:1fr;gap:10px;margin-bottom:22px;display:grid}.hero-actions .btn-lg{padding:14px 20px;font-size:.95rem}.hero-stats{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:0}.hero-stats>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:12px 14px}.hero-stats div strong{font-size:1.45rem}.hero-stats div span{margin-top:3px;font-size:.74rem}.hero-stage{margin-top:6px}.hero-card{border-radius:22px;padding:20px 18px}.hero-card h2{font-size:1.15rem}.hero-card>p{margin-bottom:16px}.hero-card form{gap:12px}.hero-quick{grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding-top:12px}.hero-quick a{gap:7px;padding:8px 6px;font-size:.78rem}.action-dock{margin-top:-40px}.action-dock .action-grid{border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:14px 6px 10px}.action-dock .action-tile{text-align:center;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:8px 2px 10px}.action-dock .action-tile .card-icon{color:#fff;background:linear-gradient(145deg, var(--teal), var(--teal-700));border-radius:16px;width:48px;height:48px;box-shadow:0 8px 18px #007a7247}.action-dock .action-tile:nth-child(2) .card-icon,.action-dock .action-tile:nth-child(6) .card-icon{background:linear-gradient(145deg, var(--navy-500), var(--navy));box-shadow:0 8px 18px #1f1a6b47}.action-dock .action-tile:nth-child(3) .card-icon{background:linear-gradient(145deg, #f0604d, var(--red-dark));box-shadow:0 8px 18px #d92d2047}.action-dock .action-tile:nth-child(4) .card-icon,.action-dock .action-tile:nth-child(8) .card-icon{background:linear-gradient(145deg,#f5a524,#c26a00);box-shadow:0 8px 18px #c26a0042}.action-dock .action-tile:nth-child(5) .card-icon{background:linear-gradient(145deg, #7b74e6, var(--navy-600));box-shadow:0 8px 18px #4740b847}.action-dock .action-tile:nth-child(7) .card-icon{background:linear-gradient(145deg,#2fbf8f,#0f7a57);box-shadow:0 8px 18px #0f7a5742}.action-dock .action-tile .card-icon svg{width:22px;height:22px}.action-dock .action-tile strong{font-size:.7rem;font-weight:750;line-height:1.25}.action-dock .action-tile span span{display:none}.action-dock .action-tile:hover{background:var(--bg);border-color:#0000}.m-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;overflow-x:auto;display:flex!important}.m-rail::-webkit-scrollbar{display:none}.m-rail>*{scroll-snap-align:start;flex:0 0 80%;max-width:320px;height:auto}.m-rail.grid-4>.doctor-card{flex-basis:62%;max-width:240px}.m-rail.steps-grid>*{flex-basis:74%}.m-rail.gallery-grid>figure{flex-basis:84%;max-width:340px}.m-rail.gallery-grid>figure.wide{grid-column:auto}.m-rail.why-list>.card{flex-basis:82%}.m-rail .card,.m-rail .spec-card,.m-rail .package-card,.m-rail .post-card,.m-rail .doctor-card{box-shadow:0 10px 24px #10182812}.m-rail .package-card.popular{box-shadow:0 12px 28px #00a99d2e}.m-rail .package-card{padding:22px 20px}.doctor-card .doc-top{padding:16px 12px 0}.doctor-card .doc-avatar{border-width:3px;width:66px;height:66px;margin-bottom:-16px;font-size:1.25rem}.doctor-card .doc-body{gap:4px;padding:24px 12px 14px}.doctor-card h3{font-size:.92rem;line-height:1.3}.doctor-card .doc-dept{font-size:.64rem}.doctor-card .doc-role{font-size:.76rem;line-height:1.4}.doctor-card .doc-qual{display:none}.doctor-card .doc-foot{gap:6px;padding-top:10px}.doctor-card .doc-foot .btn{padding:8px;font-size:.76rem}.doctor-card .doc-foot .btn svg{display:none}.grid-4:not(.m-rail):has(>.doctor-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dept-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dept-nav a{border-radius:12px;padding:10px 12px;font-size:.8rem;line-height:1.3}.logo-strip{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:start;gap:8px;display:grid;overflow-x:auto}.logo-strip::-webkit-scrollbar{display:none}.logo-strip span{white-space:nowrap;padding:8px 14px;font-size:.78rem}.stat-band>div{padding:20px 12px}.stat-band strong{font-size:1.7rem}.cta-band{border-radius:22px;gap:18px;padding:26px 22px}.cta-band h2{font-size:1.35rem}.cta-band p{font-size:.92rem}.cta-band .row{grid-template-columns:1fr;gap:10px;display:grid}.cta-band .row .btn{width:100%}.why-card{gap:12px}.accordion summary{padding:15px 44px 15px 16px;font-size:.93rem}.accordion .acc-body{padding:0 16px 16px;font-size:.9rem}.map-frame{aspect-ratio:4/3}.page-head{padding-block:30px}.page-head h1{font-size:1.75rem}.page-head p{font-size:.95rem}.footer-top{gap:26px;padding-block:34px 18px}.footer-cols{grid-template-columns:1fr;gap:0}details.footer-col{border-bottom:1px solid #ffffff1a}details.footer-col>summary{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;padding:15px 2px;display:flex}details.footer-col>summary h4{margin:0}details.footer-col>summary:after{content:"+";color:var(--teal-400);font-size:1.3rem;font-weight:600;line-height:1}details.footer-col[open]>summary:after{content:"−"}details.footer-col>ul{grid-template-columns:1fr 1fr;column-gap:14px;padding:0 2px 16px}.footer-areas{font-size:.78rem}.mobile-bar{padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:0;border-radius:20px 20px 0 0;box-shadow:0 -10px 30px #0d0b3d1f}.mobile-bar a{color:var(--muted);padding:6px 2px;font-size:.66rem}.mobile-bar a svg,.mobile-bar a:nth-child(3){color:var(--navy)}.mobile-bar a:nth-child(3) svg{color:#fff;background:linear-gradient(145deg, var(--teal), var(--teal-700));width:50px;height:50px;box-shadow:0 10px 22px #007a7259, 0 0 0 5px var(--surface);border-radius:50%;margin-top:-26px;padding:13px}.float-dock{display:none}.doc-tile-book{padding:7px 10px;font-size:.7rem}.doc-tile-book svg{display:none}.footer-brand img{width:150px;padding:8px 10px}}@media (max-width:360px){.action-dock .action-tile strong{font-size:.64rem}.action-dock .action-tile .card-icon{border-radius:14px;width:42px;height:42px}.hero h1{font-size:1.65rem}}@media (max-width:1219px){.mobile-panel .m-links{gap:0;padding:0 0 12px}.mobile-panel .m-links a{border-radius:10px;justify-content:space-between;align-items:center;padding:11px 10px;font-size:.93rem;display:flex}.mobile-panel .m-links a:after{content:"›";color:var(--muted-2);font-size:1.2rem;line-height:1}.mobile-panel .m-links>a:first-child{color:var(--navy);font-weight:750}.mobile-panel .m-links h5{margin:14px 0 4px 10px}.mobile-panel details[open]>summary{color:var(--navy)}}@media (max-width:760px){.grid-3:not(.m-rail)>.post-card{flex-direction:row;align-items:stretch}.grid-3:not(.m-rail)>.post-card .post-img{aspect-ratio:auto;flex:0 0 116px;min-height:116px}.grid-3:not(.m-rail)>.post-card .post-cat{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);padding:3px 8px;font-size:.62rem;top:8px;left:8px;overflow:hidden}.grid-3:not(.m-rail)>.post-card .post-body{gap:4px;padding:12px 14px}.grid-3:not(.m-rail)>.post-card h3{font-size:.92rem}.grid-3:not(.m-rail)>.post-card p{display:none}.grid-3:not(.m-rail)>.post-card .post-meta{font-size:.7rem}.grid-3:not(.m-rail)>.post-card .link-arrow{padding-top:4px;font-size:.8rem}.grid-3:not(.m-rail):has(>.post-card){gap:12px}.filter-bar{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.filter-bar::-webkit-scrollbar{display:none}.filter-bar a{flex:none;padding:7px 14px;font-size:.8rem}html,body{overflow-x:clip}.hero-quick{display:none}.hero-card>p{margin-bottom:14px}.action-dock .action-grid{padding:14px 4px 8px}.action-dock .action-tile{gap:7px;padding:6px 1px 10px}.action-dock .action-tile strong{text-wrap:balance;letter-spacing:-.005em;font-size:.68rem}.m-rail .why-card{flex-direction:column;gap:12px;padding:20px 18px}.m-rail .why-card .card-icon{border-radius:12px;width:40px;height:40px}.m-rail .why-card h3{margin-bottom:6px;font-size:.98rem}.m-rail .why-card p{font-size:.86rem;line-height:1.55}.package-card{gap:10px}.package-card h3{font-size:1.05rem}.package-price strong{font-size:1.6rem}.package-meta .chip{white-space:normal;text-align:left;padding:5px 11px;font-size:.76rem;line-height:1.35}.package-includes{gap:6px}.package-includes li{font-size:.84rem}.package-card .btn{padding:11px 18px;font-size:.88rem}.m-rail .post-card .post-img{aspect-ratio:16/9}.m-rail .post-card .post-body{gap:6px;padding:14px 16px 16px}.m-rail .post-card h3{font-size:.96rem}.m-rail .post-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;display:-webkit-box;overflow:hidden}.m-rail .spec-card{padding:20px 18px}.m-rail .spec-card p,.m-rail .step-card p{font-size:.86rem}.m-rail.gallery-grid figcaption span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:400px){.action-dock .action-tile strong{font-size:.62rem}.action-dock .action-tile .card-icon{border-radius:14px;width:42px;height:42px}.action-dock .action-tile .card-icon svg{width:20px;height:20px}.mobile-bar a{font-size:.62rem}.hero h1{font-size:1.7rem}.hero-sub{font-size:.92rem}}.ds{position:relative}.ds-list{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:14px;max-height:min(360px,60vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px #0d0b3d33,0 4px 12px #10182814}.ds-list[hidden]{display:none}.ds-option{color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:0;padding:9px 10px;display:flex}.ds-option.is-active,.ds-option:hover{background:var(--navy-50)}.ds-avatar{background:linear-gradient(140deg, var(--navy), var(--teal-700));color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:grid;overflow:hidden}.ds-avatar img{object-fit:cover;width:100%;height:100%}.ds-avatar--dept{background:var(--teal-50);color:var(--teal-700);font-size:1.1rem}.ds-text{min-width:0;display:grid}.ds-text strong{font-size:.9rem;font-weight:750;line-height:1.3}.ds-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ds-all{border-top:1px solid var(--line-soft);border-radius:0 0 10px 10px;margin-top:4px}.ds-icon{background:var(--bg-2);width:36px;height:36px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.ds-empty{color:var(--muted);padding:10px 12px 6px;font-size:.84rem}@media (max-width:960px){.hero:has(.ds-list:not([hidden])){z-index:7;overflow:visible}.hero:has(.ds-list:not([hidden])):before{display:none}.hero:has(.ds-list:not([hidden])):after{display:none}}.offer-hero{background:radial-gradient(circle at 0% 0%, var(--teal-100) 0, transparent 45%), linear-gradient(180deg, var(--teal-50), var(--surface));padding:clamp(28px,5vw,64px) 0 clamp(32px,5vw,72px)}.offer-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.offer-badge{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.offer-badge svg{width:16px;height:16px}.offer-copy h1{color:var(--navy);letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.offer-copy h1 span{color:var(--teal)}.offer-lede{color:var(--ink-2);max-width:36em;font-size:1.1rem}.offer-dates{color:var(--teal-700);align-items:center;gap:8px;margin:6px 0 20px;font-weight:700;display:inline-flex}.offer-dates svg{width:18px;height:18px}.offer-dates--ended{color:var(--amber)}.offer-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:520px;margin-bottom:24px;display:grid}.offer-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:18px 20px}.offer-tile strong{color:var(--teal);font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1;display:block}.offer-tile span{color:var(--navy);margin-top:6px;font-weight:600;display:block}.offer-tile--accent{background:var(--navy);border-color:var(--navy)}.offer-tile--accent strong{color:var(--teal-400)}.offer-tile--accent span{color:#fff}.offer-actions{flex-wrap:wrap;gap:12px;display:flex}.offer-form-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-lg);border-top:5px solid var(--teal);padding:clamp(20px,3vw,32px);scroll-margin-top:90px}.offer-form-card h2{color:var(--navy);margin:0 0 4px;font-size:1.5rem}.offer-form-card>p{margin:0 0 18px}.offer-points h3{font-size:1.05rem}.offer-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.offer-photos img{border-radius:var(--r);width:100%;max-width:294px;height:auto;box-shadow:var(--sh-sm);justify-self:center}.offer-faq-title{text-align:center;color:var(--navy);margin-bottom:20px}.offer-terms{margin-top:20px}.offer-bottom-cta{justify-content:center;margin-top:20px}@media (max-width:900px){.offer-hero-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.offer-actions .btn{justify-content:center;width:100%}.offer-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-photos img:last-child{display:none}}.offer-crumbs{margin-bottom:14px}.offer-links{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.offer-ended .offer-banner,.offer-ended .offer-popup{display:none!important}.offer-banner{padding:clamp(28px,4vw,48px) 0 0}.offer-banner .wrap{max-width:1120px}.offer-banner-link{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--teal-50);display:block;overflow:hidden}.offer-banner-link img{width:100%;height:auto;transition:transform .5s;display:block}.offer-banner-link:hover img{transform:scale(1.015)}.offer-banner-bar{background:var(--navy);color:#fff;border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:var(--sh-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:18px clamp(18px,3vw,28px);display:flex}.offer-banner-bar p{gap:2px;margin:0;display:grid}.offer-banner-bar strong{font-size:1.1rem}.offer-banner-bar span{color:var(--teal-400);font-size:.92rem;font-weight:600}.offer-banner-actions,.offer-popup-actions{flex-wrap:wrap;gap:10px;display:flex}.offer-banner-bar .btn-outline{color:#fff;background:0 0;border-color:#ffffff8c}.offer-banner-bar .btn-outline:hover{color:var(--navy);background:#fff}.offer-popup{border-radius:var(--r-xl);background:var(--surface);width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--sh-nav);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.offer-popup::backdrop{background:#0d0b3d9e}.offer-popup[open]{animation:.35s cubic-bezier(.2,.9,.3,1.2) offer-pop}@keyframes offer-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}html:has(.offer-popup[open]){overflow:hidden}.offer-popup-poster{background:var(--teal-50);display:block}.offer-popup-poster img{width:100%;height:auto;display:block}.offer-popup-close{z-index:1;color:#fff;cursor:pointer;background:#0d0b3dc7;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.offer-popup-close:hover{background:var(--navy)}.offer-popup-close svg{width:20px;height:20px}.offer-popup-body{text-align:center;padding:18px clamp(18px,3vw,26px) 22px}.offer-popup-body h2{color:var(--navy);margin:0 0 4px;font-size:clamp(1.1rem,2.6vw,1.35rem)}.offer-popup-body p{color:var(--teal-700);margin:0 0 14px;font-weight:600}.offer-popup-actions{justify-content:center}@media (max-width:560px){.offer-banner-link{border-radius:var(--r-lg) var(--r-lg) 0 0}.offer-banner-bar{border-radius:0 0 var(--r-lg) var(--r-lg)}.offer-banner-actions .btn,.offer-popup-actions .btn{flex:100%;justify-content:center}}
