:root{--navy:#153b46;--navy-dark:#102f39;--teal:#1b6b59;--mint:#b9e3cd;--cream:#f8f7f3;--ink:#173c46;--muted:#60767c;--line:#dce3df;--serif:Georgia,"Times New Roman",serif;--sans:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #1b8164}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:500;line-height:1.13}em{font-family:var(--serif);font-weight:400}p{color:var(--muted)}.shell{width:calc(100% - 104px);max-width:1272px;margin:0 auto}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--teal);margin-bottom:21px;font-size:10px;font-weight:700;line-height:1.6}.eyebrow>span{background:var(--teal);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:28px;padding:16px 23px;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#245766;transform:translateY(-1px)}.button-small{gap:20px;padding:12px 18px;font-size:12px}.button-light{background:var(--mint);border-color:var(--mint);color:var(--navy-dark)}.button-light:hover{background:#d3efdf}.text-link{border-bottom:1px solid #0000;align-items:center;gap:13px;padding:7px 0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{border-bottom-color:currentColor}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:0;left:15px;transform:translateY(-150%)}.skip-link:focus{transform:none}.preview-bar{text-align:center;letter-spacing:.1em;background:var(--navy-dark);color:#e0ebe8;padding:6px 12px;font-size:9px}.preview-bar span{color:var(--mint);margin:0 8px}.header{border-bottom:1px solid var(--line);background:var(--cream)}.nav{justify-content:space-between;align-items:center;gap:36px;height:84px;display:flex}.wordmark{color:var(--navy);letter-spacing:-1.6px;align-items:center;font-size:29px;font-weight:500;line-height:1;display:inline-flex}.word-care{font-weight:700}.brand-mark{color:var(--teal);letter-spacing:0;margin-right:11px;font-size:30px}.brand-plus{color:var(--teal);margin-left:2px;font-size:25px;position:relative;top:-9px}.nav-links{color:#49646b;align-items:center;gap:29px;font-size:12px;display:flex}.nav-links a:hover{color:var(--teal)}.mobile-toggle,.mobile-contact{display:none}.hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:62px;padding:58px 0 61px;display:grid}.hero-copy{padding:5px 0 0}.hero h1{letter-spacing:-.06em;margin-bottom:25px;font-size:clamp(54px,5.9vw,83px);line-height:1.06}.hero h1 em{color:var(--teal);letter-spacing:-.045em}.hero-description{max-width:385px;margin-bottom:30px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.hero-actions .button{padding:17px 21px}.hero-actions .text-link{font-size:11px}.hero-reassurance{color:var(--muted);gap:24px;margin-top:21px;font-size:10px;display:flex}.hero-reassurance span{align-items:center;gap:7px;display:flex}.hero-reassurance svg{color:var(--teal)}.hero-bottom{align-items:center;gap:13px;margin-top:58px;display:flex}.hero-bottom p{margin:0;font-size:10px;line-height:1.7}.hero-bottom strong{color:var(--navy);font-weight:500}.small-orbit{border:1px solid var(--line);width:47px;height:47px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.hero-art{isolation:isolate;background:#86bdbc;border-radius:100px 12px 12px;height:540px;position:relative}.hero-art>img{object-fit:cover;object-position:68% center;border-radius:inherit;width:100%;height:100%}.hero-art:after{content:"";z-index:0;border-radius:inherit;background:linear-gradient(#0000,#06222280);position:absolute;inset:55% 0 0}.location-pill{color:var(--navy);background:#ffffffe6;border-radius:25px;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:flex;position:absolute;top:25px;right:23px}.image-note{background:var(--cream);z-index:1;border-radius:9px;align-items:center;gap:15px;padding:19px 21px;display:flex;position:absolute;bottom:107px;left:-27px;right:44px;box-shadow:0 9px 28px #183a4020}.note-icon{width:47px;height:47px;color:var(--teal);background:#e5eee5;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.image-note div{flex:1}.image-note div>span{letter-spacing:.11em;color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.image-note strong{letter-spacing:-.03em;font-size:15px;font-weight:500}.hero-corner{color:#fff;z-index:1;font-size:12px;line-height:1.5;position:absolute;bottom:27px;left:32px}.hero-corner>span{color:var(--mint);vertical-align:-2px;margin-left:3px;font-size:24px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles-inner{justify-content:space-between;align-items:center;gap:25px;padding:27px 0;display:flex}.principles p{letter-spacing:.08em;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.principles strong{letter-spacing:-.02em;color:var(--navy);font-size:14px;font-weight:600}.principles span{color:#4f696d;align-items:center;gap:13px;font-size:12px;display:flex}.principles span svg{width:21px;color:var(--teal)}.section{padding:87px 0}.section-heading{margin-bottom:37px}.section-heading h2,h2{margin-bottom:0;font-size:clamp(32px,3.65vw,48px)}.section-heading h2 em{color:var(--teal)}.split-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.split-heading>p,.split-heading>div:nth-child(2){max-width:345px;margin-bottom:6px;font-size:13px;line-height:1.8}.quote-layout{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:330px 1fr;display:grid;overflow:hidden}.quote-aside{background:var(--navy-dark);color:#fff;padding:37px 31px}.quote-aside-icon{width:53px;height:53px;color:var(--mint);border:1px solid #648e87;border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.quote-aside h3{letter-spacing:-.04em;margin-bottom:20px;font-size:28px;line-height:1.25}.quote-aside h3 em{color:var(--mint);font-size:27px}.quote-aside p{color:#aac1c3;font-size:12px;line-height:1.8}.quote-steps{margin:35px 0;padding:0;list-style:none}.quote-steps li{color:#aac1c3;align-items:center;gap:12px;margin-bottom:19px;font-size:11px;display:flex}.quote-steps li>span{border:1px solid #526e73;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.quote-steps .active{color:#fff}.quote-steps .active>span,.quote-steps .complete>span{background:var(--mint);border-color:var(--mint);color:var(--navy)}.quote-privacy{border-top:1px solid #456168;align-items:center;gap:8px;padding-top:17px;display:flex}.quote-panel{padding:33px 38px;scroll-margin-top:22px}.quote-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.quote-title .eyebrow{margin:0;font-size:9px}.quote-pill{letter-spacing:.09em;border:1px solid var(--line);color:var(--teal);background:#eef3ed;border-radius:20px;padding:4px 9px;font-size:8px}.quote-panel h3{letter-spacing:-.035em;margin-bottom:9px;font-size:27px}.form-description{margin-bottom:25px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.form-grid label,fieldset legend{color:var(--navy);font-size:11px;font-weight:600}.form-grid select,.form-grid input,.age-person input{width:100%;height:45px;color:var(--navy);background:#fafbf9;border:1px solid #d9e1de;border-radius:6px;margin-top:8px;padding:12px 13px;font-size:12px;font-weight:400}.form-grid small{color:var(--muted);margin-top:7px;font-size:9px;font-weight:400;line-height:1.6;display:block}.required{color:var(--teal)}.optional{color:var(--muted);margin-left:6px;font-size:9px;font-weight:400}.full-width{grid-column:1/-1}.age-field{border:0;min-width:0;margin:0;padding:0}.age-list{flex-wrap:wrap;gap:13px;display:flex}.age-person{width:113px;position:relative}.age-person label{font-size:10px;font-weight:400}.age-person>div{align-items:center;gap:5px;display:flex}.age-person input{width:80px;margin-top:2px;padding:9px}.remove-person{color:var(--muted);background:0 0;border:0;padding:5px;display:flex}.add-person{color:var(--teal);background:0 0;border:0;align-items:center;gap:5px;padding:10px 0;font-size:10px;font-weight:600;display:flex}.form-next{width:100%;margin-top:24px;padding:14px}.form-footnote{text-align:center;color:var(--muted);margin:11px 0 0;font-size:9px}.back-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 18px;padding:0;font-size:11px;display:flex}.preview-notice{background:#f4f7ee;border:1px solid #dfe8d8;border-radius:8px;align-items:start;gap:12px;margin-bottom:22px;padding:15px;display:flex}.preview-notice svg{color:var(--teal);flex-shrink:0}.preview-notice p{margin:0;font-size:11px}.consent{color:var(--muted);align-items:start;gap:10px;margin-top:21px;font-size:11px;display:flex}.consent input{accent-color:var(--teal);flex-shrink:0;width:15px;height:15px;margin-top:3px}.consent a{text-decoration:underline}.form-error{color:#a13838;background:#fff3f0;border-radius:6px;margin-top:15px;padding:12px;font-size:12px}.plan-list{gap:20px;display:grid}.plan-card{border:1px solid var(--line);border-radius:8px;padding:20px}.premium{font-size:26px;font-weight:500}.plan-card p,.plan-card dl{font-size:12px}.plan-card dd{text-align:right}.audience-section{background:#edf1eb}.audience-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.audience-card{background:#f8faf5;border:1px solid #d3ddd6;border-radius:9px;flex-direction:column;padding:26px 22px 24px;transition:transform .2s,box-shadow .2s;display:flex}.audience-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #2548420c}.audience-top{color:var(--teal);justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.audience-top>span{color:#93a29b;font-size:10px}.audience-card .eyebrow{margin-bottom:12px;font-size:8px}.audience-card h3{letter-spacing:-.045em;min-height:56px;margin-bottom:15px;font-size:22px;line-height:1.25}.audience-card>p:not(.eyebrow){margin-bottom:23px;font-size:11px;line-height:1.9}.card-link{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:10px;font-weight:600;display:flex}.approach{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.approach-visual{background:#e6eee5;border-radius:14px;justify-content:center;align-items:end;min-height:460px;padding-bottom:30px;display:flex;position:relative;overflow:hidden}.orbit{border:1px solid #bfcebe;border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:175px;height:175px}.orbit-two{width:285px;height:285px}.orbit-three{width:400px;height:400px}.orbit-center{background:var(--navy);color:#fff;letter-spacing:-.06em;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;font-size:25px;font-weight:600;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 11px #d8e4d4}.orbit-center span{color:var(--mint);font-size:20px;position:relative;top:-8px;left:2px}.orbit-label{z-index:1;background:#f9fbf5;border:1px solid #d3ded0;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex;position:absolute;box-shadow:0 4px 10px #3653470d}.label-one{top:83px;left:26px}.label-two{top:195px;right:17px}.label-three{top:292px;left:70px}.approach-visual>p{text-align:center;color:var(--navy);z-index:1;margin:0;font-size:13px;line-height:1.6}.approach-copy h2{margin-bottom:24px}.approach-copy>p:not(.eyebrow){margin-bottom:28px;font-size:13px;line-height:1.9}.step{gap:18px;margin-bottom:23px;display:flex}.step>span{color:var(--teal);padding-top:3px;font-size:10px}.step h3{letter-spacing:-.025em;margin-bottom:5px;font-size:16px}.step p{margin:0;font-size:11px;line-height:1.7}.destination-section{background:#f0efe7}.destination-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.destination-card{background:#e0e9e1;border-radius:10px;transition:transform .2s;overflow:hidden}.destination-card:hover{transform:translateY(-3px)}.destination-art{color:#7aa391;background:#c8ddd1;justify-content:space-between;align-items:center;height:155px;padding:30px;display:flex;position:relative;overflow:hidden}.destination-art svg{stroke-width:.65px;transform:rotate(-20deg)scale(1.7)}.destination-art>span{font-size:88px;font-family:var(--serif);opacity:.25;line-height:1}.singapore .destination-art{color:#6b9ca5;background:#c8dce0}.lisbon .destination-art{color:#b29b73;background:#e5d5bd}.destination-card>div:last-child{background:#fbfaf6;padding:20px 23px 21px}.destination-card>div>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.destination-card h3{margin:9px 0 12px;font-size:27px}.destination-card p{justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.resource-highlights{grid-template-columns:1.15fr 1fr;gap:50px;display:grid}.feature-resource{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.feature-resource-art{background:var(--navy);height:250px;color:var(--mint);justify-content:space-between;align-items:end;padding:32px 40px;display:flex}.feature-resource-art>span{letter-spacing:-.045em;font-size:43px;line-height:.94}.feature-resource-art em{font-size:52px}.feature-resource>div:last-child{padding:25px 30px}.feature-resource h3{margin-bottom:11px;font-size:22px;line-height:1.25}.feature-resource p:not(.eyebrow){margin:0;font-size:11px}.feature-resource .eyebrow{margin-bottom:10px;font-size:8px}.resource-stack>a{border-bottom:1px solid var(--line);padding:21px 36px 24px 0;display:block;position:relative}.resource-stack>a:first-child{padding-top:6px}.resource-stack .eyebrow{margin-bottom:10px;font-size:8px;display:block}.resource-stack h3{margin:0;font-size:22px;line-height:1.25}.resource-stack svg{color:var(--teal);position:absolute;top:50%;right:0}.faq-section{grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:30px;display:grid}.faq-section h2{margin-bottom:23px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{color:var(--teal);flex-shrink:0}details[open] summary svg{transform:rotate(45deg)}details p{max-width:580px;margin-bottom:23px;font-size:12px;line-height:1.9}.closing-cta{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:84px;padding:43px 50px;display:flex}.closing-cta .eyebrow{color:var(--mint);margin-bottom:16px;font-size:9px}.closing-cta h2{font-size:37px;line-height:1.15}.closing-cta h2 em{color:#c8ddce;font-size:31px}.footer{background:#eaece5;padding-top:55px}.footer-grid{grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:50px;display:grid}.footer .wordmark{font-size:25px}.footer p{margin:22px 0 16px;font-size:11px;line-height:1.9}.footer h3{letter-spacing:0;margin-bottom:23px;font-size:12px;font-weight:600}.footer-grid>div>a:not(.brand):not(.button){align-items:center;gap:12px;margin-bottom:11px;font-size:10px;display:flex}.footer-contact{color:var(--teal);font-weight:600}.footer-note .button{gap:20px;padding:12px 14px;font-size:10px}.footer-note p{margin-top:0}.footer-bottom{color:var(--muted);border-top:1px solid #cdd8cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:44px;padding:29px 0 22px;font-size:9px;display:flex}.footer-bottom>span:nth-child(2){gap:22px;display:flex}.footer-bottom p{flex-basis:100%;margin:6px 0 0;font-size:9px}.page-hero{border-bottom:1px solid var(--line);padding:63px 0 52px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:25px;font-size:10px;display:flex}.breadcrumb a{text-underline-offset:3px;text-decoration:underline}.page-hero h1{max-width:860px;margin-bottom:20px;font-size:clamp(36px,4.6vw,62px)}.page-hero .lead{max-width:660px;margin-bottom:20px;font-size:15px;line-height:1.9}.page-hero .eyebrow{font-size:9px}.page-content{padding:45px 0 75px}.reading-layout{grid-template-columns:minmax(0,740px) 260px;justify-content:space-between;gap:80px;display:grid}.prose h2{letter-spacing:-.035em;margin:38px 0 17px;font-size:27px;line-height:1.2}.prose h2:first-child{margin-top:0}.prose h3{font-size:20px}.prose p,.prose li{color:#536c73;font-size:14px;line-height:1.95}.prose ul{margin:16px 0 28px;padding-left:21px}.prose a{text-underline-offset:3px;color:var(--teal);text-decoration:underline}.source-list{background:#edf1e9;border-radius:9px;margin-top:35px;padding:23px 26px}.source-list h2{margin:0 0 12px;font-size:18px}.source-list p,.source-list a{font-size:11px;line-height:1.8}.source-list a{margin-bottom:8px;display:block}.editorial-date{color:var(--muted);font-size:10px}.reading-aside{align-self:start;position:sticky;top:30px}.reading-aside>div{background:#e7eee5;border-radius:9px;margin-bottom:22px;padding:27px 24px}.reading-aside h3{font-size:24px;line-height:1.2}.reading-aside p{font-size:12px;line-height:1.8}.reading-aside .button{gap:16px;width:100%;padding:13px;font-size:11px}.toc{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:20px;font-size:11px;display:flex}.toc a:hover{color:var(--teal)}.library-controls{flex-direction:column;gap:25px;margin-bottom:25px;display:flex}.search-box{border:1px solid var(--line);width:100%;max-width:400px;color:var(--teal);background:#fff;border-radius:7px;align-items:center;gap:12px;padding:13px 16px;display:flex}.search-box input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font-size:12px}.filter-list{flex-wrap:wrap;gap:8px;display:flex}.filter-list button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:20px;padding:8px 14px;font-size:10px}.filter-list .selected{background:var(--navy);color:#fff;border-color:var(--navy)}.results-count{margin-bottom:25px;font-size:10px}.article-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.article-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.article-card:hover{transform:translateY(-3px)}.article-art{height:150px;color:var(--teal);background:#dbe9de;justify-content:space-between;align-items:center;padding:24px;display:flex;overflow:hidden}.article-art>span:first-child{text-transform:uppercase;letter-spacing:.15em;max-width:110px;font-size:11px}.article-art-symbol{font-size:100px;line-height:1;font-family:var(--serif);opacity:.5;font-weight:400}.art-1{color:#4d7c8b;background:#dce8e9}.art-2{color:#a18850;background:#eee3cf}.art-3{color:#728459;background:#e2e5d7}.article-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.article-card .eyebrow{margin-bottom:12px;font-size:8px}.article-card h2{margin-bottom:14px;font-size:22px;line-height:1.25}.article-card p{font-size:11px;line-height:1.85}.article-card .card-link{margin-top:18px}.city-region{margin-bottom:42px}.city-region h2{margin-bottom:22px;font-size:27px}.city-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.city-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:17px;padding:22px;display:flex}.city-card:hover{background:#edf4eb}.city-card>svg{color:var(--teal);flex-shrink:0}.city-card>svg:last-child{margin-left:auto}.city-card h3{margin:0 0 5px;font-size:17px}.city-card span{color:var(--muted);font-size:10px}.empty-state{text-align:center;background:#edf1e9;border-radius:8px;padding:45px;font-size:13px}.service-highlights{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;padding:26px 0 0;display:grid}.service-highlights span{color:var(--teal);align-items:center;gap:10px;font-size:11px;display:flex}.contact-panel{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;max-width:650px;margin:0 auto;padding:40px}.contact-panel h2{margin-bottom:20px;font-size:32px}.contact-panel p{font-size:13px;line-height:1.8}.contact-email{overflow-wrap:anywhere;color:var(--teal);text-underline-offset:6px;margin:15px 0 30px;font-size:18px;text-decoration:underline;display:inline-block}.not-found{text-align:center;padding:100px 20px}.not-found h1{font-size:48px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1450px){.hero{gap:90px}.hero-art{height:565px}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.nav-links{gap:18px}.nav{gap:20px}.hero{gap:35px}.hero h1{font-size:65px}.hero-art{height:500px}.hero-actions .text-link{font-size:10px}.quote-layout{grid-template-columns:285px 1fr}.quote-panel{padding:30px}.audience-grid{gap:12px}.audience-card{padding:23px 17px}.audience-card h3{font-size:20px}.approach{gap:55px}.reading-layout{grid-template-columns:minmax(0,1fr) 230px;gap:45px}.footer-grid{gap:25px}}@media (max-width:850px){.shell{width:calc(100% - 48px)}.nav{height:74px}.nav-links{gap:14px;font-size:11px}.wordmark{font-size:25px}.brand-mark{margin-right:8px;font-size:27px}.nav>.button{gap:10px;padding:11px 13px;font-size:10px}.hero{gap:25px;padding:42px 0}.hero h1{font-size:52px}.hero-description{font-size:13px}.hero-art{border-top-left-radius:70px;height:440px}.image-note{gap:10px;padding:14px;left:-14px;right:20px}.image-note strong{font-size:12px}.image-note div>span{font-size:7px}.note-icon{width:35px;height:35px}.hero-bottom{margin-top:30px}.hero-reassurance{gap:10px;font-size:8px}.principles-inner{gap:15px}.principles span{gap:8px;font-size:10px}.principles span svg{width:17px}.section{padding:65px 0}.quote-layout{grid-template-columns:240px 1fr}.quote-aside{padding:30px 23px}.quote-aside h3{font-size:25px}.quote-aside h3 em{font-size:24px}.quote-panel{padding:27px}.quote-panel h3{font-size:23px}.form-grid{grid-template-columns:1fr;gap:18px}.audience-grid{grid-template-columns:repeat(2,1fr);gap:17px}.audience-card h3{min-height:0;font-size:24px}.audience-top{margin-bottom:25px}.audience-card>p:not(.eyebrow){font-size:12px}.approach{gap:35px}.approach-visual{min-height:430px}.label-one{left:12px}.label-three{left:25px}.resource-highlights{gap:30px}.resource-stack h3{font-size:20px}.feature-resource-art{height:230px;padding:25px}.faq-section{gap:35px}.closing-cta{padding:33px}.closing-cta h2{font-size:32px}.closing-cta h2 em{font-size:27px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-note{grid-column:1/-1;display:none}.article-grid,.city-grid{grid-template-columns:repeat(2,1fr)}.reading-layout{grid-template-columns:1fr;gap:35px}.reading-aside{position:static}.reading-aside .toc{display:none}}@media (max-width:650px){.shell{width:calc(100% - 40px)}.preview-bar{padding:7px 9px;font-size:8px}.nav{gap:12px;height:70px}.nav .brand{margin-right:auto}.wordmark{font-size:25px}.nav>.button{gap:11px;padding:11px 13px;font-size:10px}.mobile-toggle{color:var(--navy);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex}.mobile-toggle svg{width:21px}.nav-links{display:none}.nav-links.open{z-index:20;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;padding:20px;font-size:13px;display:flex;position:absolute;top:100px;left:0;right:0;box-shadow:0 15px 20px #1239420f}.nav-links.open .mobile-contact{display:block}.hero{grid-template-columns:1fr;gap:29px;padding:39px 0 33px}.hero-copy{padding:0}.hero .eyebrow{margin-bottom:18px;font-size:8px}.hero h1{margin-bottom:21px;font-size:59px}.hero-description{max-width:350px;margin-bottom:23px;font-size:13px;line-height:1.85}.hero-actions{gap:14px}.hero-actions .button{gap:24px;padding:16px 19px;font-size:12px}.hero-actions .text-link{font-size:10px}.hero-reassurance{gap:19px;margin-top:16px;font-size:9px}.hero-bottom{display:none}.hero-art{border-radius:65px 10px 10px;height:345px;margin-top:1px}.hero-art>img{object-position:60% center}.location-pill{padding:7px 10px;font-size:8px;top:18px;right:15px}.image-note{gap:12px;padding:15px;bottom:80px;left:14px;right:14px}.image-note strong{font-size:13px}.image-note div>span{font-size:7px}.hero-corner{font-size:11px;bottom:22px;left:23px}.principles-inner{grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;display:grid}.principles p{grid-row:1/4;align-self:center}.principles span{font-size:10px}.section{padding:51px 0}.section-heading{margin-bottom:28px}.section-heading h2,h2{font-size:34px;line-height:1.12}.eyebrow{margin-bottom:16px;font-size:9px}.split-heading{display:block}.split-heading>p,.split-heading>div:nth-child(2){max-width:100%;margin:18px 0 0;font-size:12px;line-height:1.85}.quote-layout{border-radius:10px;grid-template-columns:1fr}.quote-aside{padding:23px}.quote-aside h3,.quote-aside-icon,.quote-aside>p:not(.quote-privacy){display:none}.quote-steps{justify-content:space-between;gap:15px;margin:0;display:flex}.quote-steps li{flex-direction:column;flex:1;align-items:flex-start;gap:8px;margin:0;font-size:9px;line-height:1.6;display:flex}.quote-privacy{display:none}.quote-panel{padding:26px 22px}.quote-panel h3{font-size:25px}.form-description{font-size:11px}.form-grid{gap:18px}.form-grid label,fieldset legend{font-size:11px}.form-grid select,.form-grid input,.age-person input{font-size:13px}.form-grid small{font-size:10px}.form-next{font-size:12px}.form-footnote{font-size:9px}.audience-grid{gap:13px}.audience-card{padding:22px 16px}.audience-card h3{min-height:80px;font-size:22px;line-height:1.23}.audience-card .eyebrow{margin-bottom:12px;font-size:7px}.audience-card>p:not(.eyebrow){font-size:10px;line-height:1.85}.audience-top{margin-bottom:25px}.audience-top svg{width:23px}.card-link{gap:5px;font-size:9px}.approach{grid-template-columns:1fr;gap:35px}.approach-visual{min-height:390px}.orbit-three{width:350px;height:350px}.orbit-two{width:260px;height:260px}.label-one{top:65px;left:25px}.label-two{top:170px;right:22px}.label-three{top:250px;left:50px}.approach-copy>p:not(.eyebrow){font-size:12px}.destination-grid{grid-template-columns:1fr;gap:17px}.destination-card{grid-template-columns:110px 1fr;display:grid}.destination-art{height:auto;padding:15px}.destination-art svg{width:80px;transform:rotate(-20deg)scale(1.2)}.destination-art>span{display:none}.destination-card>div:last-child{padding:21px}.destination-card h3{margin:7px 0 10px;font-size:26px}.destination-card p{font-size:9px}.resource-highlights{grid-template-columns:1fr;gap:28px}.feature-resource-art{height:240px;padding:30px}.feature-resource>div:last-child{padding:24px}.resource-stack h3{font-size:22px}.resource-stack>a{padding-top:20px}.faq-section{grid-template-columns:1fr;gap:26px}.faq-section>div:first-child>.text-link{margin-top:14px}summary{padding:20px 0;font-size:12px}.closing-cta{width:calc(100% - 40px);margin-bottom:50px;padding:29px 24px;display:block}.closing-cta h2{font-size:30px}.closing-cta h2 em{font-size:24px}.closing-cta .button{justify-content:space-between;width:100%;margin-top:27px;font-size:12px}.footer{padding-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{margin:16px 0}.footer-grid>div:first-child>.footer-contact{margin-bottom:0}.footer h3{margin-bottom:19px;font-size:12px}.footer-grid>div>a:not(.brand):not(.button){margin-bottom:13px;font-size:11px}.footer-bottom{align-items:flex-start;gap:13px;margin-top:28px;padding-top:23px}.footer-bottom>span{font-size:9px}.footer-bottom>span:first-child{max-width:185px}.footer-bottom>span:nth-child(2){gap:14px}.footer-bottom p{font-size:9px}.page-hero{padding:35px 0}.page-hero h1{margin-bottom:17px;font-size:39px;line-height:1.15}.page-hero .lead{font-size:13px;line-height:1.85}.breadcrumb{margin-bottom:22px;font-size:9px}.page-content{padding:30px 0 50px}.reading-layout{gap:30px}.prose h2{margin-top:31px;font-size:25px}.prose p,.prose li{font-size:13px;line-height:1.95}.article-grid{grid-template-columns:1fr}.article-card h2{font-size:25px}.article-card p{font-size:12px}.article-art{height:160px}.city-grid{grid-template-columns:1fr}.city-card{padding:20px}.city-card h3{font-size:19px}.city-card span{font-size:11px}.city-region h2{font-size:27px}.filter-list{gap:7px}.filter-list button{padding:8px 11px;font-size:10px}.service-highlights{grid-template-columns:1fr;gap:13px;margin-top:23px}.contact-panel{padding:29px 23px}.contact-email{font-size:15px}.contact-panel h2{font-size:29px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.supplemental-library{border-top:1px solid var(--line);margin-top:55px;padding-top:35px}.supplemental-library>h2{margin-bottom:25px;font-size:29px}.supplemental-library .city-card h3{font-size:16px;line-height:1.4}.reading-meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 20px;margin-bottom:26px;padding-bottom:18px;font-size:10px;display:flex}.reading-meta>span{align-items:center;gap:5px;display:inline-flex}.prose .reading-intro{color:var(--navy);margin-bottom:28px;font-size:16px;line-height:1.9}.takeaways{background:#eaf1e6;border:1px solid #d7e1d3;border-radius:9px;margin-bottom:35px;padding:24px 27px}.prose .takeaways h2{letter-spacing:-.025em;margin:0 0 12px;font-size:18px}.takeaways ul{margin:0;padding-left:19px}.prose .takeaways li{margin-bottom:7px;font-size:12px;line-height:1.85}.prose .takeaways li:last-child{margin-bottom:0}.article-questions{margin:34px 0}.article-questions summary{font-size:13px;line-height:1.6}.article-questions summary>span{color:var(--teal);font-size:22px;font-weight:400}.article-questions details[open] summary>span{transform:rotate(45deg)}.prose .article-questions p{font-size:13px;line-height:1.9}.related-reading{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.prose .related-reading>h2{margin:0 0 21px;font-size:24px}.related-reading>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prose .related-reading a{border:1px solid var(--line);background:#f0f3ec;border-radius:8px;flex-direction:column;min-height:185px;padding:19px 16px;text-decoration:none;display:flex}.related-reading .eyebrow{letter-spacing:.1em;margin-bottom:13px;font-size:8px}.prose .related-reading h3{color:var(--navy);margin-bottom:20px;font-size:16px;line-height:1.4}.related-reading svg{margin-top:auto}.related-reading a:hover{background:#e3ecdf}@media (max-width:650px){.reading-meta{gap:8px 14px;font-size:9px}.prose .reading-intro{font-size:14px}.takeaways{padding:20px 22px}.prose .takeaways li{font-size:12px}.related-reading>div{grid-template-columns:1fr}.prose .related-reading a{min-height:0;padding:20px}.prose .related-reading h3{margin-bottom:14px;font-size:18px}.article-questions summary{font-size:12px}}.registered-widget{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.widget-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px 28px;display:flex}.widget-intro .eyebrow{margin:0;font-size:9px}.widget-intro>span:last-child{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.registered-widget iframe{background:#fff;border:0;width:100%;min-height:320px;display:block}.widget-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:18px 27px;display:flex}.widget-footer p{max-width:620px;margin:0;font-size:10px}.widget-footer a{color:var(--teal);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}@media (max-width:650px){.widget-intro{flex-direction:column;align-items:flex-start;gap:8px;padding:19px}.widget-footer{padding:19px;display:block}.widget-footer a{margin-top:14px}}.quote-results-layout{grid-template-columns:230px minmax(0,1fr)}.quote-results-layout .quote-panel{min-width:0;padding:30px}.results-toolbar{justify-content:space-between;align-items:end;gap:15px;margin:25px 0;display:flex}.results-toolbar label{font-size:11px;font-weight:600}.results-toolbar select{border:1px solid var(--line);background:var(--cream);max-width:100%;color:var(--navy);border-radius:6px;margin-top:7px;padding:10px;font-size:12px;display:block}.plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-card{border:1px solid var(--line);background:#fafbf9;border-radius:10px;min-width:0;padding:23px}.plan-brand{min-height:68px}.plan-brand img{object-fit:contain;object-position:left;width:100px;height:40px;margin-bottom:12px}.plan-card .eyebrow{font-size:9px}.plan-card h4{margin:14px 0;font-size:26px}.plan-card .premium{letter-spacing:-.04em;color:var(--teal);font-size:23px;line-height:1.4;display:block}.plan-card>p{margin:10px 0 20px;font-size:11px}.plan-card dl{margin:15px 0;font-size:10px}.plan-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.plan-card dt{color:var(--muted);max-width:65%}.plan-card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.plan-benefits summary{color:var(--teal);padding:14px 0;font-size:11px}.plan-unavailable{opacity:.8}.shortlist-panel{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:20px 0;display:flex}.shortlist-panel p{flex:1;margin:0;font-size:12px}.comparison-scroll{max-width:100%;margin:25px 0;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:600px;font-size:11px}.comparison-table caption{text-align:left;margin-bottom:10px;font-weight:600}.comparison-table th,.comparison-table td{text-align:left;border:1px solid var(--line);min-width:130px;padding:12px}.comparison-table thead{background:var(--navy);color:#fff}.comparison-table tbody th{background:var(--cream);font-weight:500}.delivery-notice{margin-top:25px}.delivery-notice a{font-size:11px;text-decoration:underline}@media (max-width:900px){.quote-results-layout{grid-template-columns:1fr}.quote-results-layout .quote-aside{display:none}}@media (max-width:600px){.quote-results-layout .quote-panel{padding:23px 18px}.plan-list{grid-template-columns:1fr}.results-toolbar{flex-direction:column;align-items:stretch}.results-toolbar select{width:100%}.plan-card{padding:20px}.shortlist-panel .button{width:100%}.shortlist-panel p{flex-basis:100%}}.quote-results-layout{display:block}.quote-results-layout .quote-aside{display:none}@media (min-width:1100px){.quote-results-layout .plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.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}.quote-results-layout{background:#fff;overflow:visible}.quote-results-layout .quote-panel{padding:28px}.care-results{min-width:0}.care-results-hero{background:var(--navy-dark);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:35px 38px;display:flex;position:relative;overflow:hidden}.care-results-hero .eyebrow{color:var(--mint);align-items:center;gap:9px;margin:0 0 18px;font-size:9px;display:flex}.quote-panel .care-results-hero h3{letter-spacing:-.045em;color:#fff;margin:0 0 16px;font-size:45px;line-height:1.1}.care-results-hero h3 em{color:var(--mint)}.care-results-hero>div>p:last-child{color:#c2d4d6;max-width:380px;margin:0;font-size:12px}.results-confidence{border-left:1px solid #42616a;flex-shrink:0;padding-left:35px}.results-confidence>div{align-items:center;gap:18px;display:flex}.results-confidence strong{letter-spacing:-.05em;color:var(--mint);font-size:66px;font-weight:400;line-height:1}.results-confidence span{color:#dde9e7;font-size:12px;line-height:1.8}.results-confidence>p{align-items:center;gap:8px;display:flex;color:#c2d4d6!important;margin-top:17px!important;font-size:10px!important}.coverage-brief{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 5px;display:flex}.coverage-brief>div{flex-wrap:wrap;gap:24px;display:flex}.coverage-brief span{color:var(--navy);text-transform:capitalize;font-size:11px}.coverage-brief b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:500;display:block}.coverage-brief .back-button{white-space:nowrap;border:1px solid var(--line);border-radius:5px;margin:0;padding:9px;font-size:10px}.care-results-controls{justify-content:space-between;align-items:end;gap:20px;margin:25px 0 12px;display:flex}.plan-group-filter{background:#edf2ef;border-radius:9px;gap:4px;padding:5px;display:flex}.plan-group-filter button{color:#506b6f;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:12px 14px;font-size:11px;font-weight:500;display:flex}.plan-group-filter button[aria-pressed=true]{color:var(--navy);background:#fff;font-weight:600;box-shadow:0 2px 7px #173c4610}.plan-group-filter button span{color:var(--teal);background:#e1ebe6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.plan-sort{color:var(--muted);font-size:8px;display:block}.plan-sort select{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:6px;min-height:40px;margin-top:6px;padding:10px 26px 10px 11px;font-size:10px;display:block}.coverage-explainer{border:0;margin:0 0 25px}.coverage-explainer summary{color:var(--muted);cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;padding:10px 0;font-size:10px;list-style:none;display:flex}.coverage-explainer summary>svg:last-child{margin-left:auto}.coverage-explainer summary::-webkit-details-marker{display:none}.coverage-explainer p{background:var(--cream);border-radius:8px;max-width:780px;margin:10px 0 20px;padding:15px 20px;font-size:11px;line-height:1.9}.care-plan-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.care-plan-group{background:#f4f7f9;border:1px solid #d6e1e5;border-radius:13px;min-width:0;overflow:hidden}.care-plan-group.combined{background:#f2f7f3;border-color:#d3e2d8}.care-group-header{background:#eaf1f4;padding:25px 26px 21px;position:relative}.combined .care-group-header{background:#e4f0e8}.group-icon{color:#326175;background:#f5f9fb;border:1px solid #c2d5df;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:19px;display:grid}.combined .group-icon{color:var(--teal);background:#f2faf4;border-color:#bcd5c7}.care-group-header .eyebrow{letter-spacing:.13em;color:#326175;margin:0 0 10px;font-size:8px}.combined .eyebrow{color:var(--teal)}.care-group-header h4{letter-spacing:-.04em;margin:0 0 13px;font-size:26px;font-weight:500;line-height:1.13}.care-group-header>p:not(.eyebrow){color:#537079;max-width:380px;min-height:43px;margin-bottom:21px;font-size:11px;line-height:1.9}.combined .care-group-header>p:not(.eyebrow){color:#526f60}.group-price-range{border-top:1px solid #cadbe3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding-top:14px;display:flex}.combined .group-price-range{border-color:#c2d9c9}.group-price-range span{color:var(--muted);font-size:9px}.group-price-range strong{color:var(--navy);font-size:10px;font-weight:600}.care-group-plans{flex-direction:column;gap:15px;padding:15px;display:flex}.care-plan{background:#fff;border:1px solid #dce4e3;border-radius:9px;min-width:0;padding:22px;transition:border-color .2s,box-shadow .2s}.care-plan:hover{border-color:#a8c6b9;box-shadow:0 4px 17px #193d4610}.care-plan.is-selected{border:2px solid var(--teal);padding:21px;box-shadow:0 3px 16px #1b6b5917}.care-plan.is-unavailable{background:#f7f9f8}.care-plan-top{justify-content:space-between;align-items:start;gap:12px;min-height:62px;display:flex}.care-plan-brand{min-width:0}.care-plan-brand img{object-fit:contain;object-position:left;width:112px;height:36px;margin-bottom:7px}.care-plan-brand>strong{font-size:15px;line-height:36px;display:block}.care-plan-brand>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px;display:block}.plan-tag{color:#4f6857;text-align:center;background:#f0f4ec;border-radius:4px;max-width:100px;padding:5px 7px;font-size:7px;line-height:1.5}.selected-tag{background:var(--teal);color:#fff;align-items:center;gap:4px;display:flex}.care-plan-price{justify-content:space-between;align-items:end;gap:12px;margin:15px 0 14px;display:flex}.care-plan-price h5{letter-spacing:-.04em;color:var(--navy);margin:0 0 7px;font-size:27px;font-weight:500;line-height:1.1}.care-plan-price>div>span{color:var(--muted);font-size:8px}.care-plan-price>div:last-child{text-align:right}.care-plan-price strong{letter-spacing:-.035em;color:var(--teal);white-space:nowrap;font-size:29px;font-weight:500;line-height:1}.care-plan-price small{letter-spacing:.04em;color:var(--muted);margin-top:7px;font-size:8px;display:block}.deductible-line{color:#516b66;background:#f5f7f4;border-radius:5px;align-items:center;gap:7px;margin:0 0 15px;padding:10px;font-size:9px;line-height:1.5;display:flex}.deductible-line svg{color:var(--teal);flex-shrink:0}.care-plan-highlights,.care-plan-details dl{margin:0;font-size:10px}.care-plan-highlights>div,.care-plan-details dl>div{border-bottom:1px solid #e8eeea;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.care-plan-highlights dt,.care-plan-details dt{color:var(--muted);max-width:65%}.care-plan-highlights dd,.care-plan-details dd{text-align:right;color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:600}.care-plan-actions{margin-top:18px}.shortlist-control{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:11px 13px;font-size:11px;font-weight:600;display:flex}.shortlist-control input{accent-color:var(--mint);flex-shrink:0;width:15px;height:15px;margin:0}.shortlist-control>span{text-align:center;flex:1}.shortlist-control.checked{color:var(--teal);background:#e6f1e9;border-color:#c5dccc}.shortlist-control:has(input:disabled){opacity:.55;cursor:not-allowed}.care-plan-details summary{cursor:pointer;color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:36px;padding:13px 0 0;font-size:10px;list-style:none;display:flex}.care-plan-details summary::-webkit-details-marker{display:none}.care-plan-details[open] summary{padding-bottom:10px}.care-plan-details[open] summary>svg{transform:rotate(180deg)}.care-plan-details a{color:var(--teal);align-items:center;gap:8px;padding-top:17px;font-size:10px;display:flex}.care-empty{text-align:center;padding:25px 10px}.care-empty svg{color:var(--muted);margin:0 auto 15px}.care-empty h5{margin:0 0 12px;font-size:18px;font-weight:500}.care-empty p{font-size:12px}.care-empty button{background:0 0;border:0;margin:auto}.care-results-next{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:30px;padding:28px 0 20px;display:flex}.next-icon{width:50px;height:50px;color:var(--teal);background:#e7eee8;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.care-results-next>div:nth-child(2){flex:1}.care-results-next h4{margin:0 0 10px;font-size:23px}.care-results-next p{max-width:420px;margin:0;font-size:11px}.care-results-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.care-results-footer .text-link{color:var(--teal);white-space:nowrap;background:0 0;border:0;font-size:11px}.care-results-footer p{text-align:right;margin:0;font-size:8px;line-height:1.8}.quote-delivery-note{color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.8}.quote-action-bar{z-index:5;background:var(--navy-dark);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:18px 22px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 28px #102f3930}.shortlist-summary{flex-shrink:0;align-items:center;gap:13px;display:flex}.basket-icon{width:39px;height:39px;color:var(--mint);background:#294e52;border-radius:50%;place-items:center;display:grid}.shortlist-summary strong{margin-bottom:4px;font-size:13px;font-weight:500;display:block}.shortlist-summary span:not(.basket-icon){color:#b9d0ce;font-size:9px;display:block}.shortlist-buttons{flex-shrink:0;gap:8px;display:flex}.shortlist-buttons .button{gap:9px;padding:12px 14px;font-size:10px}.compare-action{color:#fff;background:#244c55;border-color:#466970}.shortlist-chips{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.shortlist-chips button{color:#d7e7e3;background:0 0;border:1px solid #496b6c;border-radius:15px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:flex}.care-comparison{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin:24px 0;padding:22px;scroll-margin-top:20px}.care-comparison>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.care-comparison h4{margin:0 0 12px;font-size:25px}.care-comparison .back-button{flex-shrink:0;font-size:10px}.care-comparison>p{font-size:10px}.care-comparison .comparison-scroll{margin:16px 0 0}.care-comparison .comparison-table{background:#fff;font-size:10px}.care-comparison .comparison-table th:first-child{z-index:1;position:sticky;left:0}.care-comparison .comparison-table thead th:first-child{background:var(--navy);z-index:2}.care-plan-groups.single-group{grid-template-columns:1fr}.single-group .care-plan-group{grid-template-columns:280px minmax(0,1fr);display:grid}.single-group .care-group-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.single-group .care-group-header{height:100%}.unconfirmed-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.unconfirmed-plans>h4,.unconfirmed-plans>p{grid-column:1/-1}.unconfirmed-plans>p{font-size:11px}.plan-availability{margin:16px 0;font-size:11px;line-height:1.8}@media (max-width:1100px){.quote-action-bar{flex-wrap:wrap}.shortlist-chips{flex:1;max-width:none}.shortlist-buttons{margin-left:auto}.plan-group-filter button{padding:11px;font-size:10px}.single-group .care-plan-group{display:block}.single-group .care-group-header>p{max-width:600px}.care-plan-price strong{font-size:26px}.care-plan-price h5{font-size:25px}}@media (max-width:760px){.quote-results-layout .quote-panel{padding:20px 16px}.care-results-hero{padding:26px 24px}.quote-panel .care-results-hero h3{font-size:35px}.results-confidence{padding-left:20px}.results-confidence strong{font-size:45px}.results-confidence span{font-size:9px}.results-confidence>p{display:none}.care-results-hero>div>p:last-child{font-size:11px}.care-results-controls{flex-direction:column;align-items:stretch;gap:15px}.plan-group-filter{width:100%}.plan-group-filter button{flex:1}.plan-sort{justify-content:space-between;align-items:center;font-size:9px;display:flex}.plan-sort select{margin:0;font-size:11px}.care-plan-groups{gap:16px}.care-group-header{padding:20px}.care-group-header h4{font-size:22px}.care-group-plans{padding:10px}.care-plan{padding:18px}.care-plan.is-selected{padding:17px}.care-plan-price{flex-wrap:wrap}.care-plan-price>div:last-child{margin-left:auto}.care-plan-price strong{font-size:25px}.coverage-brief>div{gap:14px 22px}.coverage-brief{align-items:start;padding:21px 0}.coverage-brief .back-button{padding:8px;font-size:9px}.coverage-brief span{font-size:10px}.care-results-next{flex-wrap:wrap;gap:14px}.care-results-next .button{margin-left:64px}.care-results-next h4{font-size:21px}.care-results-footer{align-items:start}.quote-action-bar{gap:12px;padding:14px 15px;bottom:10px}.shortlist-summary{gap:10px}.shortlist-summary strong{font-size:12px}.shortlist-chips{flex-basis:100%;max-width:100%}.shortlist-buttons{margin:0}.has-selection .shortlist-buttons{width:100%}.has-selection .shortlist-buttons .button{flex:1;justify-content:center}.shortlist-summary span:not(.basket-icon){font-size:8px}}@media (max-width:600px){.care-results-hero{padding:25px 21px;display:block}.quote-panel .care-results-hero h3{font-size:35px}.care-results-hero .eyebrow{margin-bottom:15px;font-size:8px}.care-results-hero>div>p:last-child{font-size:11px;line-height:1.9}.results-confidence{border-top:1px solid #42616a;border-left:0;margin-top:20px;padding:16px 0 0}.results-confidence>div{gap:12px}.results-confidence strong{font-size:29px}.results-confidence span{font-size:10px;line-height:1.4}.results-confidence span br{display:none}.coverage-brief{display:block}.coverage-brief>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coverage-brief .back-button{min-height:38px;margin-top:17px}.plan-group-filter button{gap:4px;padding:9px 7px;font-size:9px;line-height:1.55}.plan-group-filter button span{flex-shrink:0;width:14px;height:14px;font-size:8px}.coverage-explainer summary{font-size:9px;line-height:1.6}.care-plan-groups{grid-template-columns:1fr;gap:24px}.care-group-header{padding:24px}.group-icon{margin-bottom:16px}.care-group-header h4{font-size:26px}.care-group-header>p:not(.eyebrow){min-height:0;font-size:11px}.group-price-range strong{font-size:10px}.care-group-plans{padding:12px}.care-plan{padding:20px}.care-plan.is-selected{padding:19px}.care-plan-price{flex-wrap:nowrap;gap:8px}.care-plan-price h5{font-size:26px}.care-plan-price strong{font-size:28px}.care-plan-highlights,.care-plan-details dl{font-size:10px}.care-plan-price>div>span{font-size:8px}.care-plan-top{gap:8px}.plan-tag{font-size:7px}.shortlist-control{min-height:46px}.care-plan-details summary{min-height:43px;padding-top:10px}.single-group .care-group-plans{display:flex}.care-results-next h4{font-size:21px}.care-results-next{align-items:start}.care-results-next .button{width:100%;margin-left:0}.next-icon{width:40px;height:40px}.care-results-next p{font-size:10px}.care-results-footer{flex-direction:column;gap:14px}.care-results-footer p{text-align:left}.quote-delivery-note{font-size:9px}.quote-action-bar{border-radius:9px;padding:13px;display:block;bottom:8px}.shortlist-summary{margin-bottom:10px}.shortlist-summary strong{font-size:11px}.shortlist-summary span:not(.basket-icon){font-size:8px}.basket-icon{width:32px;height:32px}.shortlist-chips{max-height:56px;margin:8px 0 11px;overflow:auto}.shortlist-chips button{min-height:26px;font-size:8px}.shortlist-buttons{width:100%}.shortlist-buttons .button{flex:1;min-height:43px;font-size:10px}.care-comparison{padding:17px}.care-comparison h4{font-size:22px}.care-comparison>div:first-child{flex-direction:column}.unconfirmed-plans{grid-template-columns:1fr}.care-plan-price strong{white-space:normal}}.shortlist-error{color:#ffe2d2;border-top:1px solid #5c7072;flex-basis:100%;margin:0;padding:10px 0 0;font-size:11px}.quote-action-bar:has(.shortlist-error){flex-wrap:wrap}.prose .reading-next-step{background:var(--navy-dark);color:#fff;border-radius:12px;gap:20px;margin:38px 0 22px;padding:28px 30px;display:flex}.reading-next-icon{width:48px;height:48px;color:var(--mint);background:#2b5356;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.prose .reading-next-step .eyebrow{color:var(--mint);margin:0 0 11px;font-size:8px;line-height:1.8}.prose .reading-next-step h2{color:#fff;margin:0 0 13px;font-size:29px;line-height:1.15}.prose .reading-next-step p:not(.eyebrow){color:#c4d8d4;margin:0 0 22px;font-size:12px;line-height:1.9}.reading-next-step .button{background:var(--mint);border-color:var(--mint);color:var(--navy);padding:13px 18px;font-size:12px}.reading-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;margin:22px 0 15px}.reading-sources summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;list-style:none;display:flex}.reading-sources summary::-webkit-details-marker{display:none}.sources-toggle{font-size:20px;font-weight:400}.reading-sources[open] .sources-toggle{transform:rotate(45deg)}.prose .reading-sources ul{margin:4px 0 15px;padding:0;list-style:none}.prose .reading-sources li{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.8}.reading-sources a{color:var(--teal);text-underline-offset:3px;font-size:11px;text-decoration:underline}.prose .reading-sources p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.8}.plan-document-button{color:var(--teal);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:12px 0;font-size:11px;display:flex}.plan-document-dialog{border:1px solid var(--line);width:min(1000px,100% - 32px);height:min(850px,100dvh - 32px);color:var(--ink);background:var(--cream);border-radius:12px;padding:0;box-shadow:0 15px 80px #102f3950}.plan-document-dialog::backdrop{background:#102f39b3}.document-dialog-content{flex-direction:column;height:100%;padding:20px;display:flex}.document-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.document-dialog-header h3{margin:0 0 4px;font-size:22px}.document-dialog-header p{margin:0;font-size:10px}.document-dialog-header button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.document-dialog-content iframe{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;width:100%;min-height:180px}.document-dialog-footer{justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.document-dialog-footer p{max-width:560px;margin:0;font-size:10px}.document-dialog-footer a{white-space:nowrap}.document-error{color:#9b3e25;margin:8px 0;font-size:11px}.document-error a{text-decoration:underline}@media (max-width:600px){.prose .reading-next-step{margin-top:30px;padding:25px 22px;display:block}.reading-next-icon{margin-bottom:17px}.prose .reading-next-step h2{font-size:27px}.reading-next-step .button{justify-content:space-between;width:100%}.reading-sources summary{min-height:48px}.prose .reading-sources li,.reading-sources a{font-size:11px}.document-dialog-content{padding:14px}.document-dialog-header h3{font-size:19px}.document-dialog-footer{flex-direction:column;align-items:stretch}.document-dialog-footer .button{width:100%}}.care-plan-details .document-dialog-footer .button{color:#fff;padding:12px 16px;font-size:11px;text-decoration:none}.country-search-field{min-width:0}.country-search-control{margin-top:8px;position:relative}.form-grid .country-search-control input{text-overflow:ellipsis;margin-top:0;padding-right:78px}.country-search-actions{right:5px;align-items:center;gap:0;display:flex;position:absolute;inset-block:0}.country-search-icon{width:32px;height:40px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.country-search-icon:hover{background:#e8f1eb}.country-search-icon:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.country-search-positioner{z-index:100;width:var(--anchor-width);max-width:calc(100vw - 24px)}.country-search-popup{color:var(--navy);background:#fff;border:1px solid #d9e1de;border-radius:10px;overflow:hidden;box-shadow:0 12px 32px #102f391c}.country-search-list{max-height:min(280px,var(--available-height));overscroll-behavior:contain;padding:5px;scroll-padding:5px;overflow-y:auto}.country-search-option{cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;font-size:13px;display:flex}.country-search-option[data-highlighted]{background:#e9f3ed}.country-search-option[data-selected]{color:#16634f;font-weight:600}.country-search-option small{color:#637c82;margin-top:2px;font-size:11px;font-weight:400;display:block}.country-search-empty:not(:empty){color:#637c82;padding:18px 15px;font-size:12px;line-height:1.6}@media (max-width:600px){.country-search-icon{width:36px;height:44px}.form-grid .country-search-control input{padding-right:82px}.country-search-option{min-height:48px;font-size:14px}}.insurer-showcase{isolation:isolate;background:linear-gradient(145deg,#edf4ec 5%,#e3eee6 65%,#dcece3);border:1px solid #d5e5dd;border-radius:24px;min-width:0;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 36px #12394206}.insurer-showcase:before{content:"";filter:blur(55px);opacity:.5;z-index:-1;background:#c6e4d3;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-120px}.insurer-showcase-top{margin-bottom:18px}.insurer-showcase-top>span{letter-spacing:.12em;color:var(--teal);align-items:center;gap:7px;font-size:9px;font-weight:600;line-height:1.5;display:flex}.insurer-showcase-top svg{flex-shrink:0}.insurer-showcase-heading{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.insurer-showcase h2{letter-spacing:-.045em;margin:0 0 9px;font-size:28px;line-height:1.15}.insurer-showcase h2 em{font-family:var(--serif);color:var(--teal);font-weight:400}.insurer-intro{color:#526e70;margin:0;font-size:11px;line-height:1.55}.insurer-spotlight{background:#fff;border:1px solid #dce5df;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 15px #244d3c08}.insurer-feature{place-items:center;height:112px;padding:14px;display:grid}.insurer-feature img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:82px;display:block}.insurer-carousel-nav{border-top:1px solid #cbded2;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-top:13px;display:flex}.insurer-carousel-nav>span{letter-spacing:.1em;color:#57756c;flex-wrap:wrap;align-items:center;gap:10px;font-size:8px;font-weight:600;display:flex}.insurer-carousel-nav>div{gap:5px;display:flex}.insurer-carousel-nav button{width:34px;height:34px;color:var(--teal);cursor:pointer;background:#ffffff8c;border:1px solid #cdddd3;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.insurer-carousel-nav button:hover{background:#fff;border-color:#91b5a0}.insurer-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.insurer-brand-grid>button{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;min-width:0;height:52px;padding:9px 10px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.insurer-brand-grid>button:hover{border-color:#91b5a0}.insurer-brand-grid>button[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.insurer-brand-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:30px;display:block}.insurer-brand-progress{height:2px;position:absolute;bottom:0;left:0;right:0}.insurer-brand-progress>span{background:var(--teal);transform-origin:0;width:100%;height:100%;animation:4.5s linear both insurer-progress;display:block}.insurer-brand-progress>span.is-paused{animation:none;transform:scaleX(1)}.insurer-quote-link{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;transition:background .2s;display:flex}.insurer-quote-link:hover{background:#20515b}.insurer-quote-link>span:first-child{flex-direction:column;gap:2px;display:flex}.insurer-quote-link strong{font-size:14px;font-weight:600;line-height:1.4}.insurer-quote-link>span:first-child>span{color:#c7dcd5;font-size:10px;line-height:1.5}.insurer-quote-arrow{background:var(--mint);width:32px;height:32px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.insurer-availability{text-align:center;color:#5a776e;margin:10px 0 0;font-size:9px;line-height:1.5}.insurer-showcase button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.insurer-quote-link:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@keyframes insurer-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1400px){.insurer-showcase{padding:28px}.insurer-showcase-heading{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:22px}.insurer-showcase h2{font-size:31px}.insurer-intro{font-size:12px}.insurer-feature{height:124px}.insurer-feature img{height:94px}.insurer-brand-grid>button{height:58px}.insurer-brand-grid img{height:36px}}@media (min-width:651px) and (max-width:1000px){.insurer-showcase{padding:18px}.insurer-showcase-heading{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:10px}.insurer-showcase h2{font-size:22px}.insurer-feature{height:94px;padding:10px}.insurer-feature img{height:72px}.insurer-intro{font-size:10px}.insurer-showcase-top>span{font-size:8px}.insurer-carousel-nav>span{gap:5px;font-size:7px}.insurer-carousel-nav button{width:30px;height:30px}.insurer-brand-grid{gap:6px}.insurer-brand-grid>button{padding:9px 6px}.insurer-quote-link{padding:11px 12px}.insurer-quote-link>span:first-child>span{font-size:9px}}@media (max-width:650px){.insurer-showcase{border-radius:20px;padding:20px}.insurer-showcase-top{margin-bottom:15px}.insurer-showcase-top>span{font-size:8px}.insurer-showcase-heading{grid-template-columns:1fr;gap:14px;margin-bottom:16px}.insurer-showcase h2{margin-bottom:8px;font-size:clamp(21px,5.6vw,29px)}.insurer-feature{height:102px;padding:12px 20px}.insurer-feature img{width:100%;max-width:280px;height:76px}.insurer-intro{font-size:11px}.insurer-carousel-nav{padding-top:10px}.insurer-carousel-nav button{width:38px;height:38px}.insurer-brand-grid>button{height:54px}.insurer-quote-link{padding:12px 14px}.insurer-availability{margin-top:9px;font-size:9px}}@media (max-width:380px){.insurer-showcase{padding:17px}.insurer-showcase-heading{grid-template-columns:1fr;gap:12px}.insurer-showcase h2{font-size:20px}.insurer-feature{height:96px;padding:12px 16px}.insurer-feature img{height:70px}.insurer-carousel-nav>span{gap:7px;font-size:7px}.insurer-carousel-nav button{width:34px;height:34px}.insurer-brand-grid{gap:6px}.insurer-brand-grid>button{padding:9px 6px}.insurer-quote-link>span:first-child>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.insurer-feature,.insurer-brand-progress>span{animation:none!important}.insurer-brand-progress>span{transform:scaleX(1)}}.hero .hero-category{letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:23px;font-size:clamp(16px,1.55vw,21px);line-height:1.45;display:flex}.hero .hero-category>span{flex-shrink:0;width:7px;height:7px;margin:0}.hero-copy .hero-description{max-width:420px}.hero-copy .hero-reassurance{flex-wrap:wrap;row-gap:10px}@media (min-width:651px) and (max-width:850px){.hero .hero-category{letter-spacing:.06em;font-size:15px}}@media (max-width:650px){.hero .hero-category{letter-spacing:.055em;gap:8px;margin-bottom:20px;font-size:15px}.hero-copy .hero-description{max-width:360px}}.audience-section .audience-intro{max-width:710px;margin:22px 0 0;font-size:14px;line-height:1.85}.audience-quote-cta{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.audience-quote-cta p{margin:0;font-size:11px;line-height:1.8}@media (max-width:650px){.audience-section .audience-intro{margin-top:18px;font-size:12px}.audience-quote-cta{gap:14px;margin-top:24px}.audience-quote-cta .button{justify-content:space-between;width:100%}.audience-quote-cta p{font-size:11px}.audience-section .audience-card h3{min-height:0}.audience-section .audience-card>p:not(.eyebrow){font-size:11px}}.pricing-reassurance{color:var(--navy);background:#edf4ec;border:1px solid #cbded0;border-radius:10px;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.pricing-reassurance-icon{width:35px;height:35px;color:var(--teal);background:#d6e9db;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pricing-reassurance strong{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.45;display:block}.pricing-reassurance p{color:var(--teal);margin:3px 0 5px;font-size:13px;font-weight:500;line-height:1.5}.pricing-reassurance small{color:#5b7569;font-size:10px;line-height:1.6;display:block}.hero-pricing{max-width:440px;margin-top:25px}.quote-pricing{margin-bottom:24px;padding:13px 15px}.quote-pricing strong{font-size:13px}.quote-pricing p{font-size:12px}.results-pricing{background:linear-gradient(115deg,#edf4ec,#f6f9f3);border-radius:14px;align-items:center;gap:18px;margin:24px 0;padding:24px 26px}.results-pricing>div{min-width:0}.results-pricing .pricing-reassurance-icon{width:46px;height:46px}.results-pricing strong{font-size:17px;line-height:1.4}.results-pricing p{margin:5px 0 7px;font-size:14px}.results-pricing small{font-size:11px;line-height:1.65}.reading-next-step .reading-pricing-note{color:var(--teal);margin:13px 0 0;font-size:11px;line-height:1.7}@media (max-width:650px){.pricing-reassurance{gap:10px;padding:15px 14px}.pricing-reassurance strong{font-size:14px}.pricing-reassurance p{font-size:12px}.pricing-reassurance small{font-size:10px}.hero-pricing{max-width:100%;margin-top:21px}.quote-pricing{margin-bottom:21px}.quote-pricing strong{font-size:13px}.pricing-reassurance-icon{width:30px;height:30px}.results-pricing{align-items:flex-start;gap:13px;margin:18px 0;padding:20px 17px}.results-pricing .pricing-reassurance-icon{width:36px;height:36px}.results-pricing strong{font-size:15px}.results-pricing p{margin:5px 0 7px;font-size:13px}.results-pricing small{font-size:11px}}.hero-copy .hero-description{margin-bottom:20px}.hero-pricing{margin:0 0 23px;padding:12px 14px}.hero-pricing>div{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.hero-pricing strong{font-size:14px}.hero-pricing p{margin:0;font-size:12px}.hero-pricing small{flex-basis:100%;font-size:9px}@media (max-width:650px){.hero-pricing{margin:0 0 20px}.hero-pricing>div{display:block}.hero-pricing strong{font-size:13px}.hero-pricing p{margin:2px 0 3px}.hero-pricing small{font-size:10px}}.quote-download-panel{background:linear-gradient(120deg,#eaf4ee,#f7faf5);border:1px solid #bfd9cc;border-radius:12px;align-items:center;gap:16px;margin:24px 0;padding:18px 20px;display:flex}.quote-download-copy{flex:1;min-width:0}.quote-download-copy h4{color:var(--navy);margin:0 0 5px;font-size:21px;line-height:1.25}.quote-download-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.quote-download-primary{flex-shrink:0;gap:10px;min-height:48px;padding:13px 17px;font-size:13px}.quote-download-status{color:var(--teal);align-items:center;gap:9px;margin:0 0 22px;font-size:13px;display:flex}.quote-action-bar .shortlist-buttons{flex-direction:column;gap:10px;min-width:205px;display:flex}.shortlist-download{justify-content:center;gap:10px;min-height:48px;font-size:13px}.shortlist-secondary{justify-content:center;gap:20px;display:flex}.shortlist-text-action{color:#e4efe8;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.shortlist-text-action:disabled{opacity:.4;cursor:default}.shortlist-text-action:hover:not(:disabled){color:#b9e3cd}.shortlist-text-action:focus-visible{outline-offset:4px;outline:2px solid #b9e3cd}.quote-action-bar .shortlist-chips{flex:1}.quote-action-bar .shortlist-summary{max-width:270px}:is(.quote-download-primary:focus-visible,.shortlist-download:focus-visible){outline-offset:4px;outline:3px solid #1b6b59}@media (max-width:1100px){.quote-action-bar .shortlist-chips{display:none}}@media (max-width:600px){.quote-download-panel{grid-template-columns:1fr;gap:13px;padding:17px;display:grid}.quote-download-copy h4{font-size:20px}.quote-download-copy>p{font-size:12px}.quote-download-primary{justify-content:center;width:100%;min-height:48px;margin-left:0}.quote-action-bar{gap:12px;padding:15px;bottom:8px}.quote-action-bar .shortlist-summary{width:100%;max-width:none}.quote-action-bar .shortlist-buttons{gap:9px;width:100%}.quote-action-bar .shortlist-download{width:100%;min-height:47px}.quote-action-bar .shortlist-summary .basket-icon{display:none}.quote-action-bar .shortlist-summary span{font-size:11px}.shortlist-secondary{gap:26px}.shortlist-text-action{min-height:26px}.quote-download-status{align-items:flex-start;font-size:12px}}.benefit-value{max-width:100%;text-align:inherit;vertical-align:middle;align-items:flex-start;gap:6px;line-height:1.55;display:inline-flex}.benefit-value>span:last-child{overflow-wrap:anywhere;min-width:0}.benefit-symbol{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:1px;display:inline-flex}.benefit-symbol-included{color:#16704b;background:#e3f2e8}.benefit-symbol-excluded{color:#ad3e3e;background:#f8e8e5}.benefit-symbol-optional{color:#946220;background:#faf0d9}.benefit-symbol-terms{color:#2a5269;background:#eaf0f5}.benefit-symbol-unspecified{color:#60767c;background:#edf0ee}.benefit-included{color:#16704b;font-weight:600}.benefit-excluded{color:#ad3e3e;font-weight:600}.benefit-optional{color:#946220}.benefit-terms{color:#2a5269}.benefit-unspecified{color:#60767c}.benefit-amount{color:var(--navy);font-weight:700}.benefit-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:18px 0;font-size:10px;display:flex}.benefit-legend>span{align-items:center;gap:6px;display:inline-flex}.benefit-legend .benefit-symbol{width:16px;height:16px;margin:0}.care-plan-highlights dd .benefit-value,.care-plan-details dd .benefit-value{justify-content:flex-end}.care-plan-highlights dd,.care-plan-details dd{max-width:52%}.care-plan-details dt{flex:1}.comparison-entry{border:1px solid var(--line);background:#f4f7f3;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px 23px;display:flex}.comparison-entry strong{color:var(--navy);margin-bottom:6px;font-size:16px;display:block}.comparison-entry span{color:var(--muted);font-size:11px;line-height:1.7}.comparison-entry .button{flex-shrink:0;padding:13px 17px;font-size:11px}.care-comparison-live{min-width:0;max-width:100%;margin:26px 0 32px;scroll-margin-top:24px}.comparison-booklet{background:#f8f7f3;border:1px solid #cbdcd2;border-radius:15px;min-width:0;max-width:100%;padding:27px}.comparison-booklet-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.comparison-booklet-heading .eyebrow{margin:0 0 13px;font-size:9px}.comparison-booklet-heading h4{letter-spacing:-.035em;color:var(--navy);margin:0 0 12px;font-size:30px;line-height:1.15}.comparison-booklet-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.comparison-booklet-heading .back-button{white-space:nowrap;min-height:38px;margin:0;font-size:10px}.comparison-booklet-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 24px;padding-bottom:3px;display:flex}.comparison-differences{cursor:pointer;min-height:42px;color:var(--navy);align-items:center;gap:8px;font-size:11px;display:inline-flex}.comparison-differences input{width:16px;height:16px;accent-color:var(--teal)}.comparison-coverage-group{--comparison-accent:#2a5269;--comparison-pale:#eaf0f5;min-width:0;margin:23px 0 32px}.comparison-coverage-group.combined{--comparison-accent:#1b6b59;--comparison-pale:#e5f0e7}.comparison-coverage-group.unconfirmed{--comparison-accent:#60767c;--comparison-pale:#edf4ec}.comparison-coverage-heading{border-left:4px solid var(--comparison-accent);background:var(--comparison-pale);border-radius:8px 8px 0 0;align-items:center;gap:15px;padding:22px;display:flex}.comparison-coverage-icon{width:43px;height:43px;color:var(--comparison-accent);background:#ffffffa6;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.comparison-coverage-heading .eyebrow{color:var(--comparison-accent);margin:0 0 7px;font-size:8px}.comparison-coverage-heading h5{letter-spacing:-.03em;color:var(--comparison-accent);margin:0 0 8px;font-size:24px;line-height:1.2}.comparison-coverage-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.7}.comparison-plan-count{color:var(--comparison-accent);background:#ffffffac;border-radius:20px;flex-shrink:0;margin-left:auto;padding:7px 10px;font-size:10px}.comparison-scroll-hint{color:var(--muted);align-items:center;gap:7px;margin:13px 0;font-size:10px;line-height:1.6;display:flex}.comparison-scroll-hint svg{flex-shrink:0}.comparison-table-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4bfb2 #edf3ed;border:1px solid #d1ded7;border-radius:8px;max-width:100%;max-height:73vh;scroll-padding:15px;overflow:auto}.comparison-table-viewport:focus-visible{outline:3px solid var(--comparison-accent);outline-offset:4px}.comparison-booklet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.comparison-booklet-table th,.comparison-booklet-table td{box-sizing:border-box;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dbe5df;border-right:1px solid #dbe5df;width:auto;min-width:0;padding:14px 15px}.comparison-booklet-table tr>:last-child{border-right:0}.comparison-booklet-table thead th{z-index:2;border-top:4px solid var(--comparison-accent);background:#fff;font-weight:400;position:sticky;top:0}.comparison-booklet-table thead th:first-child{z-index:4;background:var(--comparison-accent);color:#fff;width:190px;min-width:190px;left:0}.comparison-booklet-table tbody th{z-index:1;background:var(--comparison-pale);color:var(--navy);width:190px;min-width:190px;font-size:11px;font-weight:600;line-height:1.7;position:sticky;left:0}.comparison-booklet-table tbody td{background:#fff}.comparison-booklet-table tbody tr:nth-child(2n) td{background:#f8faf7}.comparison-booklet-table tbody tr:hover td{background:#edf4ed}.comparison-corner>span{margin-top:10px;font-size:20px;font-weight:600;line-height:1.3;display:block}.comparison-corner>small{color:#e1eee8;margin-top:18px;font-size:10px;font-weight:400;line-height:1.7;display:block}.comparison-plan-heading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.comparison-plan-heading img{object-fit:contain;object-position:left;width:110px;height:32px;margin-bottom:3px}.comparison-brand-name{min-height:32px;font-size:17px;font-weight:600}.comparison-insurer{color:var(--muted);font-size:9px}.comparison-plan-name{color:var(--navy);letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.comparison-coverage-badge{background:var(--comparison-pale);color:var(--comparison-accent);border-left:3px solid var(--comparison-accent);align-content:center;min-height:25px;padding:6px 8px;font-size:9px;font-weight:600;line-height:1.5;display:block}.comparison-annual-premium{color:var(--teal);letter-spacing:-.035em;margin-top:5px;font-size:25px;font-weight:600;line-height:1.2}.comparison-currency{color:var(--muted);margin-top:-4px;font-size:9px}.comparison-deductible{color:var(--navy);min-height:32px;font-size:10px;line-height:1.6}.comparison-shortlist-button{background:var(--navy);color:#fff;border:1px solid var(--navy);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:4px;padding:9px;font-size:10px;line-height:1.5;display:flex}.comparison-shortlist-button.picked{color:#16704b;background:#e3f2e8;border-color:#b9d8c8}.comparison-shortlist-button:disabled{opacity:.45;cursor:default}.comparison-shortlist-button:focus-visible{outline:3px solid var(--comparison-accent);outline-offset:3px}.comparison-single-note{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.7}.comparison-unavailable{color:#ad3e3e;font-size:10px;line-height:1.7}.comparison-booklet-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-top:23px;display:flex}.comparison-booklet-footer strong{color:var(--teal);font-size:13px;line-height:1.7;display:block}.comparison-booklet-footer p{color:var(--muted);margin:5px 0 10px;font-size:10px;line-height:1.7}.comparison-booklet-footer small{color:var(--muted);max-width:520px;font-size:9px;line-height:1.8;display:block}.comparison-footer-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;display:flex}.comparison-footer-actions .button{gap:9px;padding:14px 17px;font-size:11px}.comparison-footer-actions .text-link{gap:7px;font-size:11px}@media (max-width:760px){.comparison-booklet{padding:20px 16px}.comparison-booklet-heading{flex-direction:column;gap:12px}.comparison-booklet-heading h4{font-size:27px}.comparison-coverage-heading{flex-wrap:wrap;gap:12px;padding:18px 14px}.comparison-coverage-heading>div{flex:1}.comparison-coverage-heading h5{font-size:22px}.comparison-plan-count{margin-left:55px}.comparison-booklet-footer{flex-direction:column;align-items:stretch}.comparison-footer-actions{align-items:stretch}.comparison-footer-actions .button,.comparison-footer-actions .text-link{justify-content:center}.comparison-entry{flex-wrap:wrap;padding:18px}.comparison-entry .button{justify-content:center;width:100%}.comparison-booklet-table thead th:first-child,.comparison-booklet-table tbody th{width:145px;min-width:145px}.comparison-booklet-table th,.comparison-booklet-table td{width:auto;min-width:0;padding:12px}.comparison-booklet-table tbody th{font-size:10px}.comparison-corner>span{font-size:17px}.comparison-plan-name{font-size:21px}.comparison-annual-premium{font-size:24px}.comparison-table-viewport{max-height:72vh}.benefit-legend{gap:10px 14px;font-size:9px}.comparison-booklet-tools{gap:0}.comparison-scroll-hint{font-size:9px}}.comparison-view-options{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.comparison-coverage-group.mixed{--comparison-accent:#153b46;--comparison-pale:#edf4ec}.comparison-booklet-table thead th.inpatient{--comparison-accent:#2a5269;--comparison-pale:#eaf0f5}.comparison-booklet-table thead th.combined{--comparison-accent:#1b6b59;--comparison-pale:#e5f0e7}.comparison-booklet-table thead th.unconfirmed{--comparison-accent:#60767c;--comparison-pale:#edf4ec}@media (max-width:600px){.comparison-booklet-table{min-width:calc(112px + var(--comparison-plan-count)*170px)!important}.comparison-booklet-table thead th:first-child,.comparison-booklet-table tbody th{width:112px;min-width:112px}.comparison-booklet-table th,.comparison-booklet-table td{width:auto;min-width:0;padding:11px}.comparison-plan-heading{gap:6px}.comparison-plan-heading img{width:95px;height:25px;margin:0}.comparison-insurer{display:none}.comparison-plan-name{font-size:20px}.comparison-coverage-badge{min-height:20px;padding:5px 6px;font-size:8px}.comparison-deductible{min-height:28px;font-size:9px}.comparison-shortlist-button{min-height:34px;padding:7px;font-size:9px}.comparison-corner>span{font-size:15px}.comparison-corner>small{font-size:9px}.comparison-plan-count{margin-left:0}.comparison-coverage-heading{align-items:flex-start}.comparison-coverage-icon{width:35px;height:35px}.comparison-coverage-heading>div{min-width:0}}.comparison-booklet-table col.comparison-benefit-column{width:190px}.comparison-booklet-table col.comparison-plan-column{width:auto}@media (max-width:600px){.comparison-booklet-table col.comparison-benefit-column{width:112px}.comparison-booklet-table col.comparison-plan-column{width:auto}}.comparison-booklet-table thead th:first-child,.comparison-booklet-table tbody th{width:190px;min-width:190px;max-width:190px}@media (max-width:600px){.comparison-booklet-table thead th:first-child,.comparison-booklet-table tbody th{width:112px;min-width:112px;max-width:112px}}.quote-view-toolbar{z-index:8;background:#f5f8f3;border:1px solid #cbded0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0 0 24px;padding:20px 22px;scroll-margin-top:12px;display:flex;position:sticky;top:12px;box-shadow:0 5px 18px #102f390a}.quote-view-intro{flex:1;min-width:210px}.quote-view-intro strong{letter-spacing:-.025em;font-size:17px;line-height:1.4;display:block}.quote-view-intro span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.quote-view-switch{background:#fff;border:1px solid #d4e0d8;border-radius:10px;flex-shrink:0;gap:4px;padding:5px;display:flex}.quote-view-switch button{min-height:45px;color:var(--navy);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.quote-view-switch button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:0 2px 5px #102f3920}.quote-view-switch button:hover:not([aria-pressed=true]):not(:disabled){background:#edf4ec}.quote-view-switch button:focus-visible{outline-offset:1px}.quote-comparison-scope{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.quote-comparison-scope select{color:var(--navy);background:#fff;border:1px solid #cbded0;border-radius:6px;min-height:42px;padding:10px;font-size:12px}.quote-view-toolbar+.quote-download-panel{margin-top:0}@media (max-width:760px){.quote-view-toolbar{gap:13px;padding:16px;scroll-margin-top:8px;top:8px}.quote-view-intro{flex-basis:100%;min-width:0}.quote-view-intro strong{font-size:16px}.quote-view-intro span{display:none}.quote-view-switch{width:100%}.quote-view-switch button{flex:1;gap:7px;min-height:44px;padding:10px 8px;font-size:11px}.quote-comparison-scope{justify-content:space-between;width:100%}.quote-comparison-scope select{flex:1;max-width:210px}}.quote-view-anchor{pointer-events:none;height:1px;margin:24px 0 -1px}.quote-view-toolbar.is-compact{flex-wrap:nowrap;gap:10px;width:fit-content;max-width:100%;margin-left:auto;padding:8px 12px;box-shadow:0 5px 18px #102f3914}.quote-view-toolbar.is-compact .quote-view-intro{display:none}.quote-view-toolbar.is-compact .quote-view-switch{border-radius:8px;margin-left:auto;padding:3px}.quote-view-toolbar.is-compact .quote-view-switch button{min-height:40px;padding:8px 14px;font-size:11px}.quote-view-toolbar.is-compact .quote-comparison-scope select{min-height:40px;padding:8px 10px}@media (max-width:760px){.quote-view-toolbar.is-compact{gap:8px;width:100%;padding:7px 8px}.quote-view-toolbar.is-compact .quote-view-switch{flex:1;width:auto;min-width:0;margin:0}.quote-view-toolbar.is-compact .quote-view-switch button{white-space:nowrap;min-height:44px;padding:8px 6px;font-size:10px}.quote-view-toolbar.is-compact .quote-view-switch button svg{display:none}.quote-view-toolbar.is-compact .quote-comparison-scope{flex:0 108px;width:auto;min-width:0}.quote-view-toolbar.is-compact .quote-comparison-scope>span{display:none}.quote-view-toolbar.is-compact .quote-comparison-scope select{width:100%;min-width:0;max-width:108px;min-height:44px;padding:8px 5px;font-size:10px}}.quote-view-expanded{z-index:auto;transition:opacity .18s,visibility .18s;position:relative;top:auto}.quote-view-expanded.is-away{opacity:0;visibility:hidden;pointer-events:none}.quote-view-float{z-index:8;pointer-events:none;height:0;position:sticky;top:12px}.quote-view-float .quote-view-toolbar.is-compact{opacity:0;visibility:hidden;pointer-events:none;margin:0;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:0;right:0;transform:translateY(-6px)}.quote-view-float .quote-view-toolbar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (max-width:760px){.quote-view-float{top:8px}.quote-view-expanded{top:auto}}@media (prefers-reduced-motion:reduce){.quote-view-expanded,.quote-view-float .quote-view-toolbar.is-compact{transition:none;transform:none}}.article-art .article-topic-mark{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;min-width:112px;display:flex}.article-topic-badge{width:78px;height:78px;color:inherit;background:#ffffff9e;border:1px solid #ffffffb8;border-radius:22px;place-items:center;display:grid;box-shadow:0 5px 16px #153b4608}.article-topic-badge.has-flag{border-radius:18px}.article-topic-badge img{object-fit:contain;border-radius:3px;width:60px;height:40px;box-shadow:0 2px 6px #153b4614}.article-topic-label{letter-spacing:.02em;text-align:center;color:inherit;font-size:10px;font-weight:600;line-height:1.4}@media (max-width:650px){.article-art .article-topic-mark{min-width:100px}.article-topic-badge{width:72px;height:72px}.article-topic-badge svg{width:36px;height:36px}}.supplemental-library .article-topic-mark.is-compact{color:var(--teal);flex-shrink:0}.supplemental-library .article-topic-badge{width:48px;height:48px;box-shadow:none;background:#edf4ec;border-color:#dce8df;border-radius:12px}.supplemental-library .article-topic-badge svg{width:25px;height:25px}.supplemental-library .article-topic-badge img{width:34px;height:23px}.supplemental-library .city-card>div{min-width:0}.city-guide-flag{width:52px;height:52px;color:var(--teal);background:#edf4ec;border:1px solid #dce8df;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.city-guide-flag img{object-fit:contain;filter:drop-shadow(0 1px 2px #153b4614);border-radius:2px;width:36px;height:26px}.city-region .city-card>div{min-width:0}.city-region .city-card>svg:last-child{flex-shrink:0}@media (max-width:650px){.city-region .city-card{gap:14px}.city-guide-flag{border-radius:12px;width:48px;height:48px}.city-guide-flag img{width:34px;height:25px}}.header{z-index:30;position:relative}.header .nav{gap:26px}.header .nav-links{gap:21px;font-size:12px}.header .nav-links>a{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:inline-flex}.header .nav-links>.mobile-contact{display:none}.nav-group{position:relative}.nav-disclosure{min-height:44px;color:inherit;font-size:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.nav-disclosure>svg{transition:transform .18s}.nav-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-disclosure:hover,.nav-disclosure[aria-expanded=true],.nav-disclosure[data-active=true],.header .nav-links [aria-current=page],.nav-maternity>svg{color:var(--teal)}.nav-dropdown{background:#fff;border:1px solid #d7e4dc;border-radius:15px;width:610px;padding:23px;animation:.16s both nav-panel-in;position:absolute;top:calc(100% + 12px);left:-22px;box-shadow:0 18px 50px #102f391f}.nav-dropdown[hidden]{display:none}.nav-group-guides .nav-dropdown{left:auto;right:-70px}.nav-dropdown-eyebrow{letter-spacing:.13em;color:var(--teal);margin:0 0 14px;font-size:9px;font-weight:700;line-height:1.6}.nav-dropdown-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.nav-destination{border-radius:9px;align-items:flex-start;gap:11px;min-width:0;padding:13px 10px;transition:background .16s;display:flex}.nav-destination:hover,.nav-destination[aria-current=page]{background:#f0f6ee}.nav-destination-icon{width:37px;height:37px;color:var(--teal);background:#edf4ec;border:1px solid #dfebe2;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nav-destination>span:nth-child(2){flex:1;min-width:0}.nav-destination strong{color:var(--navy);font-size:12px;font-weight:600;line-height:1.5;display:block}.nav-destination small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}.nav-destination-arrow{color:var(--teal);flex-shrink:0;margin-top:10px}.nav-dropdown-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 4px 0;display:flex}.nav-dropdown-footer p{max-width:270px;margin:0;font-size:10px;line-height:1.7}.nav-dropdown-footer a{color:var(--teal);white-space:nowrap;align-items:center;gap:8px;min-height:35px;font-size:11px;font-weight:600;display:inline-flex}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1051px) and (max-width:1190px){.header .nav{gap:18px}.header .nav-links{gap:15px;font-size:11px}.header .nav-quote{gap:12px;padding:13px 16px;font-size:11px}.nav-dropdown{width:570px;left:-25px}.nav-group-guides .nav-dropdown{right:-75px}}@media (max-width:1050px){.header .nav{gap:12px;height:74px}.header .nav .brand{margin-right:auto}.header .nav-quote{gap:11px;padding:11px 13px;font-size:11px}.header .mobile-toggle{width:40px;height:44px;color:var(--navy);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;display:flex}.header .mobile-toggle svg{width:22px}.header .nav-links{display:none}.header .nav-links.open{background:var(--cream);border-bottom:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 116px);padding:15px max(20px,50vw - 588px);font-size:13px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 24px #102f3914}.header .nav-links>a,.nav-disclosure{width:100%;min-height:51px;padding:12px 5px}.nav-disclosure{justify-content:space-between}.header .nav-links>a,.nav-group{border-bottom:1px solid #e6ebe5}.nav-dropdown,.nav-group-guides .nav-dropdown{width:100%;box-shadow:none;border-color:#dfe8df;border-radius:10px;margin:0 0 12px;padding:16px 12px 14px;animation:none;position:static}.nav-dropdown-links{gap:5px}.nav-dropdown-eyebrow{margin-bottom:11px;font-size:8px}.nav-dropdown-footer{margin-top:10px;padding-top:12px}.nav-dropdown-footer p{font-size:10px}.header .nav-links>.mobile-contact{color:var(--teal);border-bottom:0;justify-content:space-between;margin-top:9px;font-weight:600;display:flex}.nav-destination{padding:11px 8px}.nav-destination small{font-size:11px}.nav-destination strong{font-size:13px}}@media (max-width:650px){.header .nav{height:70px}.header .nav-quote{font-size:10px}.header .nav-dropdown-links{grid-template-columns:1fr}.nav-dropdown-footer{flex-direction:column;align-items:flex-start;gap:6px}.nav-destination strong{font-size:12px}.nav-destination small{font-size:10px}.nav-destination-icon{width:35px;height:35px}.nav-destination-arrow{margin-left:auto}.nav-dropdown-footer p{max-width:none}.header .nav-links.open{max-height:calc(100dvh - 104px)}}@media (prefers-reduced-motion:reduce){.nav-dropdown{animation:none}.nav-disclosure>svg,.nav-destination{transition:none}}.hero-copy .hero-reassurance{gap:10px 18px;font-size:11px}.hero-copy .hero-reassurance>span{white-space:nowrap}.hero-copy .hero-reassurance svg{flex-shrink:0}@media (max-width:650px){.hero-copy .hero-reassurance{grid-template-columns:1fr;gap:9px;margin-top:19px;font-size:11px;display:grid}}html{scrollbar-gutter:stable}.care-plan-actions .plan-select-primary{justify-content:space-between;width:100%;min-height:46px;margin-bottom:10px;padding:12px 15px;font-size:13px}.care-plan-actions .shortlist-control{color:var(--teal);background:#f5f8f4;border:1px solid #d3e3d8}.comparison-select-button{background:var(--navy);color:#fff;width:100%;min-height:40px;font:inherit;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:600;display:flex}.comparison-plan-heading .comparison-shortlist-button{color:var(--teal);background:#f2f7f2;border-color:#d3e3d8;margin-top:0;font-size:10px}.comparison-agent-link{cursor:pointer;background:0 0;border:0;padding:0}.shortlist-agent-primary{justify-content:space-between;gap:15px;min-height:48px;font-size:13px}.agent-dialog{width:min(720px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--navy);background:var(--cream);overscroll-behavior:contain;border:1px solid #c5d9cd;border-radius:18px;padding:0;box-shadow:0 28px 100px #102f3940}.agent-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102f39b8}.agent-dialog-top{z-index:2;background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 26px;display:flex;position:sticky;top:0}.agent-dialog-top>span{letter-spacing:.14em;color:var(--teal);font-size:10px;font-weight:700}.agent-dialog-top button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:50%;place-items:center;min-width:38px;min-height:38px;display:grid}.agent-request-form,.agent-confirmation{text-align:left;padding:28px 30px 26px}.agent-request-form .eyebrow,.agent-confirmation .eyebrow{margin:0 0 12px;font-size:10px}.agent-request-form h3,.agent-confirmation h3,.quote-panel .agent-request-form h3,.quote-panel .agent-confirmation h3{letter-spacing:-.04em;color:var(--navy);margin:0 0 13px;font-size:32px;line-height:1.13}.agent-intro,.agent-confirmation>p{max-width:590px;color:var(--muted);font-size:13px;line-height:1.7}.agent-plan-summary{overflow-wrap:anywhere;background:#eaf3ec;border:1px solid #cee0d2;border-radius:10px;margin:19px 0 24px;padding:15px 17px}.agent-plan-summary>span{letter-spacing:.06em;color:var(--teal);margin-bottom:7px;font-size:9px;display:block}.agent-plan-summary>div{justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0;font-size:12px;display:flex}.agent-plan-summary>div>span{flex-shrink:0;font-size:11px}.agent-plan-summary>p{white-space:pre-line;margin:0;font-size:12px}.agent-methods{border:0;min-width:0;margin:0 0 24px;padding:0}.agent-methods legend{margin-bottom:12px;font-size:13px;font-weight:600}.agent-methods>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agent-methods label{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d4dfd8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:15px 13px;display:flex;position:relative}.agent-methods label.is-active{border:2px solid var(--teal);background:#eef6ee;padding:14px 12px}.agent-methods input{width:15px;height:15px;accent-color:var(--teal);margin:0;position:absolute;top:10px;right:10px}.agent-methods svg{color:var(--teal)}.agent-methods strong{font-size:13px}.agent-methods label>span{color:var(--muted);font-size:10px;line-height:1.5}.agent-fields{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.agent-fields label{color:var(--navy);min-width:0;font-size:12px;font-weight:600;display:block}.agent-fields .optional{font-size:10px;font-weight:400}.agent-full{grid-column:1/-1}.agent-fields input,.agent-fields textarea{width:100%;color:var(--navy);min-height:46px;font-family:var(--sans);background:#fff;border:1px solid #d3ded8;border-radius:6px;margin-top:7px;padding:12px 13px;font-size:13px;font-weight:400;line-height:1.5;display:block}.agent-fields textarea{resize:vertical;min-height:86px}.agent-fields small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.agent-consent{margin:22px 0 16px;font-size:11px;line-height:1.7}.agent-consent input{flex-shrink:0;width:17px;height:17px}.agent-preview-note{color:#775a2b;background:#f6efdf;border-radius:6px;margin:15px 0;padding:11px 13px;font-size:11px;line-height:1.6}.agent-submit{justify-content:center;gap:12px;width:100%;min-height:49px;font-size:14px}.agent-small{color:var(--muted);align-items:flex-start;gap:6px;max-width:none;margin:13px 0 0;line-height:1.7;display:flex;font-size:10px!important}.agent-small svg{flex-shrink:0;margin-top:2px}.agent-confirmation{padding-top:30px;padding-bottom:34px}.agent-success-icon{width:58px;height:58px;color:var(--teal);background:#dceee0;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.agent-confirmation-details{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:9px;flex-direction:column;gap:6px;margin:20px 0;padding:17px;font-size:12px;display:flex}.agent-confirmation .button{gap:12px;font-size:13px}.agent-request-reference{overflow-wrap:anywhere;margin-top:20px;font-size:9px!important}.contact-agent-panel{grid-template-columns:minmax(0,720px) minmax(0,1fr);align-items:start;gap:50px;display:grid}.contact-agent-panel>.agent-request-form,.contact-agent-panel>.agent-confirmation{border:1px solid var(--line);background:#fff;border-radius:15px}.contact-agent-panel>aside{padding-top:30px}.contact-agent-panel>aside h2{font-size:32px}.contact-agent-panel>aside p{font-size:14px}.contact-agent-panel .text-link{font-size:13px}.contact-direct-email{color:var(--teal);margin-top:24px;font-size:12px;text-decoration:underline;display:block}@media (max-width:760px){.agent-dialog{border-radius:12px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.agent-dialog-top{padding:10px 18px}.agent-request-form,.agent-confirmation{padding:23px 20px}.agent-request-form h3,.agent-confirmation h3,.quote-panel .agent-request-form h3,.quote-panel .agent-confirmation h3{font-size:28px}.agent-plan-summary>div{display:block}.agent-plan-summary>div>span{margin-top:3px;display:block}.agent-methods>div{gap:7px}.agent-methods label{padding:13px 10px}.agent-methods label.is-active{padding:12px 9px}.agent-methods strong{font-size:12px}.agent-methods label>span{font-size:9px}.agent-fields{grid-template-columns:1fr}.agent-full{grid-column:auto}.contact-agent-panel{grid-template-columns:1fr;gap:20px}.contact-agent-panel>aside{padding-top:0}.quote-action-bar .shortlist-agent-primary{justify-content:center;width:100%;min-height:46px;font-size:12px}.shortlist-secondary{gap:18px}}@media (prefers-reduced-motion:reduce){.agent-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.agent-plan-summary>div>div{min-width:0}.agent-plan-summary small{color:var(--teal);margin-top:3px;font-size:10px;font-weight:500;display:block}.quote-download-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.quote-download-actions .quote-download-primary{margin:0}.quote-download-all{color:var(--teal);background:0 0;border:0;min-height:30px;padding:4px;font-size:11px;text-decoration:underline}.quote-download-all:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:600px){.quote-download-actions{width:100%;margin:0}.quote-download-actions .quote-download-primary{width:100%}.agent-plan-summary>div>div{margin-bottom:5px}}.hero{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:center;gap:48px;max-width:1120px;padding-top:34px;padding-bottom:36px;position:relative}.hero-copy{width:100%;min-width:0;padding:0}.hero .hero-category{letter-spacing:.12em;margin-bottom:13px;font-size:10px}.hero .hero-title{letter-spacing:-.05em;margin-bottom:14px;font-size:clamp(38px,3.8vw,51px);line-height:1.055}.hero-title>span{display:block}.hero .hero-title>em{letter-spacing:-.035em;width:fit-content;max-width:100%;color:var(--teal);background:0 0;margin-top:8px;padding:0;font-size:.76em;line-height:1.16;display:block}.hero-copy .hero-description{max-width:100%;margin-bottom:14px;font-size:14px;line-height:1.65}.hero-purchase-steps{color:var(--navy);flex-wrap:wrap;gap:8px 14px;margin:0 0 18px;padding:0;font-size:10px;font-weight:500;list-style:none;display:flex}.hero-purchase-steps li{white-space:nowrap;align-items:center;gap:6px;display:flex}.hero-purchase-steps li>span{width:20px;height:20px;color:var(--teal);background:#edf4ec;border:1px solid #cbded0;border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.hero-quote-card{background:linear-gradient(135deg,#fff 35%,#f0f6ee);border:1px solid #d6e4d9;border-radius:17px;max-width:100%;padding:17px 18px 10px;position:relative;overflow:hidden;box-shadow:0 8px 24px #153b4609}.hero-copy .hero-pricing{background:0 0;border:0;border-radius:0;align-items:center;gap:11px;max-width:100%;margin:0;padding:0}.hero-pricing .pricing-reassurance-icon{width:36px;height:36px;color:var(--teal);background:#e1f0e3}.hero-pricing .pricing-reassurance-icon svg{width:21px;height:21px}.hero-pricing>div{min-width:0;display:block}.hero-pricing strong{font-size:14px;line-height:1.4}.hero-pricing p{color:var(--teal);margin:3px 0 5px;font-size:12px;line-height:1.45}.hero-pricing small{color:#657e72;font-size:9px;line-height:1.5;display:block}.hero .hero-main-cta{border:1px solid var(--teal);background:linear-gradient(115deg,#1b6b59,#235b52);border-radius:9px;justify-content:space-between;gap:16px;width:100%;min-height:49px;margin-top:15px;padding:10px 13px 10px 17px;font-size:14px;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 10px #1b6b591a}.hero .hero-main-cta:hover{background:#155444;transform:translateY(-1px);box-shadow:0 6px 14px #1b6b5926}.hero-main-cta svg{background:var(--mint);width:28px;height:28px;color:var(--navy);border-radius:50%;flex-shrink:0;padding:6px}.hero-quote-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;padding-top:6px;display:flex}.hero-quote-card-footer>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;line-height:1.5;display:flex}.hero-quote-card-footer>span svg{color:var(--teal);flex-shrink:0}.hero-quote-card-footer .text-link{gap:6px;min-height:32px;padding:6px 0;font-size:10px;line-height:1.5}@media (min-width:651px) and (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:28px}.hero .hero-title{font-size:clamp(31px,4.1vw,39px)}.hero .hero-category{margin-bottom:12px;font-size:9px}.hero-copy .hero-description{font-size:12px;line-height:1.65}.hero-purchase-steps{gap:8px 10px;margin-bottom:15px;font-size:9px}.hero-quote-card{border-radius:13px;padding:13px 13px 7px}.hero-pricing strong{font-size:12px}.hero-pricing p{font-size:11px}.hero-pricing small{font-size:8px}.hero-pricing .pricing-reassurance-icon{width:29px;height:29px}.hero-pricing .pricing-reassurance-icon svg{width:18px;height:18px}.hero-copy .hero-pricing{gap:8px}.hero .hero-main-cta{min-height:46px;margin-top:12px;font-size:12px}.hero-quote-card-footer>span,.hero-quote-card-footer .text-link{font-size:9px}}@media (max-width:650px){.hero{grid-template-columns:1fr;gap:24px;max-width:500px;padding-top:26px;padding-bottom:28px}.hero .hero-title{margin-bottom:13px;font-size:clamp(31px,8.8vw,43px);line-height:1.06}.hero .hero-title>em{margin-top:6px;font-size:.76em}.hero .hero-category{letter-spacing:.1em;margin-bottom:12px;font-size:9px}.hero-copy .hero-description{margin-bottom:13px;font-size:13px;line-height:1.65}.hero-purchase-steps{gap:8px 12px;margin-bottom:16px;font-size:10px}.hero-purchase-steps li{gap:5px}.hero-purchase-steps li>span{width:19px;height:19px;font-size:9px}.hero-quote-card{border-radius:15px;padding:15px 14px 8px}.hero-pricing strong{font-size:13px}.hero-pricing p{font-size:11px}.hero-pricing small{font-size:9px}.hero .hero-main-cta{min-height:48px;margin-top:13px;font-size:13px}.hero-quote-card-footer>span,.hero-quote-card-footer .text-link{font-size:10px}}@media (max-width:360px){.hero-purchase-steps{gap:7px 8px;font-size:9px}.hero-pricing .pricing-reassurance-icon{width:30px;height:30px}.hero-copy .hero-pricing{gap:8px}.hero-quote-card{padding:13px 12px 7px}.hero-quote-card-footer{gap:1px 6px}.hero-quote-card-footer>span,.hero-quote-card-footer .text-link{font-size:9px}}@media (prefers-reduced-motion:reduce){.hero .hero-main-cta{transition:none}.hero .hero-main-cta:hover{transform:none}}.hero-purchase-steps li{--step-delay:0s;animation:6.6s ease-in-out infinite care-step-label;animation-delay:var(--step-delay)}.hero-purchase-steps li:nth-child(2){--step-delay:2.2s}.hero-purchase-steps li:nth-child(3){--step-delay:4.4s}.hero-purchase-steps li>span{animation:6.6s ease-in-out infinite care-step-glow;animation-delay:var(--step-delay);transform-origin:50%}@keyframes care-step-glow{0%,31%,to{color:var(--teal);background:#edf4ec;border-color:#cbded0;transform:scale(1);box-shadow:0 0 #26a96c00,0 0 #26a96c00}7%,24%{color:#fff;background:#187a53;border-color:#187a53;transform:scale(1.08);box-shadow:0 0 0 4px #26a96c16,0 0 17px #26a96c50}}@keyframes care-step-label{0%,31%,to{color:var(--navy)}7%,24%{color:#17734f}}@media (prefers-reduced-motion:reduce){.hero-purchase-steps li,.hero-purchase-steps li>span{animation:none;transform:none}.hero-purchase-steps li:first-child>span{color:#fff;background:#187a53;border-color:#187a53;box-shadow:0 0 0 3px #26a96c12}}.quote-action-bar{border-radius:11px;flex-wrap:nowrap;gap:12px;padding:10px 12px}.quote-action-bar .shortlist-summary{flex-shrink:0;gap:9px;width:auto;max-width:210px;margin:0}.quote-action-bar .shortlist-summary strong{margin:0;font-size:12px;line-height:1.4}.quote-action-bar .shortlist-summary>div>span{display:none}.quote-action-bar .basket-icon{width:30px;height:30px}.quote-action-bar .shortlist-buttons{flex-direction:row;align-items:center;gap:14px;width:auto;min-width:0;margin:0}.quote-action-bar .shortlist-agent-primary{white-space:nowrap;flex:none;gap:9px;width:auto;min-height:44px;padding:10px 13px;font-size:12px}.quote-action-bar .shortlist-secondary{align-items:center;gap:14px}.quote-action-bar .shortlist-text-action{white-space:nowrap;min-height:44px;font-size:11px}.quote-action-bar .shortlist-chips{scrollbar-width:thin;flex-wrap:nowrap;flex:160px;gap:5px;max-width:300px;max-height:40px;margin:0;padding:3px 0;overflow-x:auto}.quote-action-bar .shortlist-chips button{white-space:nowrap;flex-shrink:0;min-height:30px;font-size:9px}@media (max-width:1100px){.quote-action-bar .shortlist-chips{display:none}.quote-action-bar .shortlist-summary{flex:1;max-width:none}.quote-action-bar .shortlist-summary .basket-icon{display:none}}@media (max-width:760px){.quote-action-bar{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 10px;display:grid;bottom:8px}.quote-action-bar .shortlist-summary{display:none}.quote-action-bar .shortlist-buttons{display:contents}.quote-action-bar .shortlist-agent-primary{grid-column:1;justify-content:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:11px}.quote-action-bar .shortlist-agent-primary svg{flex-shrink:0;width:15px;height:15px}.quote-action-bar .shortlist-secondary{grid-column:2;justify-content:center;gap:10px}.quote-action-bar .shortlist-text-action{gap:5px;min-height:44px;padding:4px 2px;font-size:10px}.quote-action-bar.has-selection .shortlist-summary{grid-column:1;min-width:0;max-width:none;display:flex}.quote-action-bar.has-selection .shortlist-summary strong{font-size:11px}.quote-action-bar.has-selection .shortlist-agent-primary{grid-column:2;width:auto;padding:9px 10px;font-size:10px}.quote-action-bar.has-selection .shortlist-secondary{border-top:1px solid #36565d;grid-column:1/-1;justify-content:space-around;padding-top:1px}.quote-action-bar .shortlist-error{grid-column:1/-1;margin:0}}.shortlist-download-compact{display:none}@media (max-width:360px){.quote-action-bar .shortlist-download-label{display:none}.quote-action-bar .shortlist-download-compact{display:inline}}.care-results-hero .results-hero-description{color:#c2d4d6;max-width:380px;margin:0;font-size:12px;line-height:1.65}.care-results-hero .quote-view-cta{gap:24px;min-height:46px;margin-top:20px;padding:12px 20px;font-size:13px}@media (max-width:850px){.care-results-hero .results-hero-description{font-size:11px}}@media (max-width:600px){.care-results-hero .results-hero-description{line-height:1.9}.care-results-hero .quote-view-cta{justify-content:space-between;width:100%;margin-top:18px}}.hero{padding-bottom:22px}.principles{background:#f0f4ee;border-color:#dce5dc}.principles .principles-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;padding:14px 0;display:grid}.principles-benefit{align-items:center;gap:10px;min-width:0;display:flex}.principles-benefit+.principles-benefit{border-left:1px solid #d7e2d6;padding-left:24px}.principles .benefit-icon{width:34px;height:34px;color:var(--teal);background:#fff;border:1px solid #d7e6d8;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.principles .benefit-icon svg{width:19px;height:19px}.principles-benefit>div{min-width:0}.principles .principles-benefit strong{letter-spacing:-.015em;font-size:12px;font-weight:600;line-height:1.5;display:block}.principles .principles-benefit p{letter-spacing:0;color:#60766c;margin:2px 0 0;font-size:10px;line-height:1.5}.quote-entry{padding-top:25px}.quote-entry .section-heading{gap:30px;max-width:1120px;margin:0 auto 20px}.quote-entry .section-heading .eyebrow{margin-bottom:10px;font-size:9px}.quote-entry .section-heading h2{font-size:clamp(29px,2.7vw,36px);line-height:1.12}.quote-entry .section-heading>p{max-width:400px;margin-bottom:0;font-size:12px;line-height:1.7}@media (min-width:651px) and (max-width:950px){.principles .principles-inner{gap:14px}.principles-benefit+.principles-benefit{padding-left:14px}.principles-benefit{gap:8px}.principles .benefit-icon{width:30px;height:30px}.principles .principles-benefit strong{font-size:11px}.principles .principles-benefit p{font-size:9px}}@media (max-width:650px){.hero{padding-bottom:19px}.principles .principles-inner{grid-template-columns:1fr;gap:10px;max-width:500px;padding:13px 0}.principles-benefit+.principles-benefit{border-left:0;padding-left:0}.principles-benefit{gap:10px}.principles .benefit-icon{border-radius:8px;width:30px;height:30px}.principles .benefit-icon svg{width:17px;height:17px}.principles .principles-benefit strong{font-size:12px;line-height:1.4}.principles .principles-benefit p{margin-top:1px;font-size:10px;line-height:1.4}.quote-entry{padding-top:20px}.quote-entry .section-heading{margin-bottom:18px}.quote-entry .section-heading .eyebrow{margin-bottom:8px}.quote-entry .section-heading h2{font-size:30px}.quote-entry .section-heading>p{margin-top:11px;font-size:11px;line-height:1.65}}.agent-dialog .agent-request-form{padding:20px 26px 22px}.agent-dialog .agent-request-form>.eyebrow{margin-bottom:8px}.agent-dialog .agent-intro{margin-bottom:16px}.agent-dialog .agent-plan-summary{margin-bottom:18px}.agent-dialog .agent-methods{margin-bottom:16px}.agent-dialog .agent-methods label{gap:6px;padding:12px 10px}.agent-dialog .agent-methods label.is-active{padding:11px 9px}.agent-known-contact{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agent-known-contact>div{gap:3px;min-width:0;display:grid}.agent-known-contact span{letter-spacing:.1em;color:var(--teal);font-size:9px;font-weight:700}.agent-known-contact strong{font-size:13px}.agent-known-contact small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.agent-contact-toggle{color:var(--teal);font:600 12px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:8px 0;text-decoration:underline;display:inline-flex}.agent-phone-fields{margin-top:14px}.agent-timezone{color:var(--muted);margin:9px 0 0;font-size:11px!important}.agent-extra-details{border-bottom:1px solid var(--line);margin-top:14px;padding-bottom:12px}.agent-extra-details>summary{cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:flex}.agent-extra-details>summary::-webkit-details-marker{display:none}.agent-extra-details>summary>span{color:var(--muted);font-size:10px;font-weight:400}.agent-extra-details>summary>svg{margin-left:auto}.agent-extra-details[open]>summary{margin-bottom:14px}.agent-extra-details .agent-fields textarea{min-height:72px}.agent-chat-panel{text-align:center;background:#edf6ee;border:1px solid #c6ddce;border-radius:12px;padding:16px}.agent-chat-button{background:#1d7160;justify-content:center;gap:10px;width:100%;min-height:51px;font-size:15px}.agent-chat-button:hover{background:#155a4c}.agent-chat-panel p{color:var(--muted);max-width:380px;margin:10px auto 2px;font-size:12px;line-height:1.6}.agent-chat-panel+.agent-known-contact{margin-top:16px}.agent-request-form .agent-consent{margin:16px 0 12px}@media (max-width:760px){.agent-dialog .agent-request-form{padding:18px 16px}.agent-dialog .agent-request-form h3{font-size:26px}.agent-dialog .agent-methods strong{font-size:12px}.agent-dialog .agent-methods label>span{font-size:10px}.agent-dialog .agent-plan-summary{padding:12px}.agent-chat-panel{padding:13px}.agent-extra-details>summary{font-size:11px}.agent-known-contact{padding:10px 12px}.agent-fields input,.agent-fields textarea{font-size:16px}}
