body:has(.pl-site){margin:0}html:has(.pl-site){scroll-behavior:smooth}.pl-site{--pl-navy:#00477e;--pl-blue:#0a6aa1;--pl-ink:#16232e;--pl-muted:#5a6670;--pl-bone:#f8f6f2;--pl-line:#00477e1f;background:var(--pl-bone);color:var(--pl-ink);font-family:Inter,system-ui,sans-serif;line-height:1.65;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased}.pl-site *{box-sizing:border-box}.pl-site :is(h1,h2,h3,p){margin:0}.pl-site :is(h1,h2,h3){font-family:Inter,system-ui,sans-serif;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.pl-site h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12}.pl-site h3{font-size:22px;line-height:1.3}.pl-site a{color:inherit;text-decoration:none}.pl-site img{display:block;max-width:100%}.pl-site button,.pl-site summary{font:inherit}.pl-site :is(a,button,summary):focus-visible{outline:3px solid #0a6aa1;outline-offset:5px}.pl-site section[id],.pl-site details[id]{scroll-margin-top:100px}.pl-wrap{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.pl-section{padding-block:96px}.pl-eyebrow{font-size:13px;line-height:1.5;color:var(--pl-blue);font-weight:500;margin-bottom:16px!important}.pl-site .pl-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:46px;padding:13px 25px;border:1px solid transparent;border-radius:999px;background:var(--pl-navy);color:#fff;font-size:15px;font-weight:500;line-height:1.3;text-align:center;transition:background .2s}.pl-site .pl-button:hover{background:#073959}.pl-site .pl-button-white{background:#fff;color:var(--pl-navy)}.pl-site .pl-button-white:hover{background:#f1eee8}.pl-text-link{color:var(--pl-navy)!important;font-weight:500;border-bottom:1px solid #00477e55;padding-bottom:3px}.pl-skip{position:fixed;z-index:100;top:12px;left:15px;transform:translateY(-150%);padding:12px 20px;background:#fff;color:var(--pl-navy)}.pl-skip:focus{transform:none}.pl-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid var(--pl-line)}.pl-header-inner{height:84px;display:flex;align-items:center;gap:36px}.pl-brand{display:block;width:210px;flex:0 0 210px;margin-right:auto}.pl-site .pl-official-logo{width:100%;height:auto;object-fit:contain}.pl-desktop-nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#4b5a65}.pl-desktop-nav a:hover{text-decoration:underline;text-underline-offset:5px}.pl-site .pl-header-call{font-size:13px;min-height:42px;padding:11px 21px}.pl-menu-toggle{display:none}.pl-mobile-nav{display:flex;flex-direction:column;padding:10px 24px 24px;background:#fff;border-top:1px solid var(--pl-line)}.pl-mobile-nav a{padding:12px 0;color:var(--pl-navy);border-bottom:1px solid var(--pl-line)}.pl-hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;display:flex;align-items:center;background:#123b52;color:#fff}.pl-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:72% center}.pl-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#07273cf2,#07273cbd 39%,#07273c33 80%)}.pl-hero-content{padding-block:80px}.pl-hero-eyebrow{font-size:16px;color:#e1eaf1;margin-bottom:30px!important}.pl-site .pl-hero h1{font-size:clamp(46px,6vw,83px);font-weight:500;line-height:1.04;letter-spacing:-.025em;max-width:760px}.pl-hero-description{font-size:20px;line-height:1.65;color:#f0f4f7;max-width:480px;margin:27px 0 31px!important}.pl-hero-caption{font-size:13px;color:#e4edf3;margin-top:23px!important;max-width:400px}.pl-intro{max-width:670px}.pl-intro>p:not(.pl-eyebrow){font-size:18px;color:var(--pl-muted);line-height:1.7;margin-top:22px;max-width:630px}.pl-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px}.pl-goals article{border-top:1px solid var(--pl-line);padding-top:26px}.pl-goals h3{color:var(--pl-navy);font-size:22px;margin-bottom:13px;max-width:300px}.pl-goals p{color:var(--pl-muted);font-size:16px;line-height:1.7}.pl-goals-note{font-size:13px;color:var(--pl-muted);line-height:1.7;margin-top:32px!important;max-width:750px}.pl-approach{background:#f1eee8;border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line);padding-block:80px}.pl-approach-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:110px}.pl-section-description{color:var(--pl-muted);font-size:17px;line-height:1.7;margin-top:23px!important;max-width:390px}.pl-approach .pl-button{margin-top:30px}.pl-care-steps article{padding:25px 0;border-bottom:1px solid var(--pl-line)}.pl-care-steps article:first-child{padding-top:0}.pl-care-steps article:last-child{padding-bottom:0;border-bottom:0}.pl-care-steps h3{color:var(--pl-navy);font-size:23px;margin-bottom:11px}.pl-care-steps p{color:var(--pl-muted);font-size:16px;line-height:1.75;max-width:570px}.pl-faq{display:grid;grid-template-columns:1fr 1.9fr;gap:90px}.pl-faq h2{font-size:36px}.pl-faq .pl-section-description{font-size:16px;max-width:260px}.pl-faq .pl-section-description a{color:var(--pl-navy);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.pl-faq-list{border-top:1px solid var(--pl-line)}.pl-faq-list details{border-bottom:1px solid var(--pl-line)}.pl-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;cursor:pointer;list-style:none;font-size:20px;line-height:1.4;font-weight:500;color:var(--pl-navy)}.pl-site summary::-webkit-details-marker{display:none}.pl-faq-list summary>span{position:relative;display:block;width:16px;height:16px;flex:0 0 16px}.pl-faq-list summary>span:before,.pl-faq-list summary>span:after{content:"";position:absolute;background:var(--pl-navy);width:12px;height:1px;left:2px;top:7px}.pl-faq-list summary>span:after{transform:rotate(90deg)}.pl-faq-list details[open] summary>span:after{display:none}.pl-faq-list details>p{color:var(--pl-muted);font-size:16px;line-height:1.75;padding:0 28px 24px 0;max-width:690px}.pl-contact{padding-block:80px;background:#f1eee8;border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line)}.pl-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:42px}.pl-site address{font-style:normal;font-size:18px;line-height:1.65}.pl-contact .pl-eyebrow{margin-bottom:12px!important}.pl-contact .pl-text-link{display:inline-block;margin-top:25px;font-size:15px}.pl-phone{font-size:22px;color:var(--pl-navy)!important}.pl-contact-copy{font-size:16px;color:var(--pl-muted);max-width:370px;margin:14px 0 22px!important}.pl-start{padding-block:80px}.pl-start>div{background:var(--pl-navy);color:#fff;border-radius:16px;text-align:center;padding:62px 30px}.pl-start .pl-eyebrow{color:#b9d8ef}.pl-start h2{max-width:650px;margin-inline:auto}.pl-start>div>p:not(.pl-eyebrow){color:#e1edf6;font-size:17px;margin:22px auto 27px;max-width:490px}.pl-footer{background:var(--pl-navy);color:#e1edf6;padding:64px 0 26px}.pl-footer-top{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:70px}.pl-footer-logo{display:block;width:220px;margin-bottom:24px}.pl-footer-top p{font-size:15px;line-height:1.7;max-width:350px}.pl-footer-top nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.pl-footer-top nav>p,.pl-footer-visit>p{font-size:13px;color:#b9d8ef;font-weight:500;margin-bottom:5px}.pl-footer-top nav>a{font-size:14px}.pl-footer-top a:hover{text-decoration:underline;text-underline-offset:4px}.pl-footer-visit address{font-size:14px;margin-top:15px}.pl-footer-visit>a{display:inline-block;font-size:14px;margin-top:12px}.pl-medical-note{font-size:12px;line-height:1.85;color:#d6e5ef;max-width:1100px;margin-top:48px}.pl-medical-note>p+p{margin-top:10px}.pl-footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;border-top:1px solid #ffffff26;margin-top:26px;padding-top:23px;font-size:12px}.pl-legal{display:flex;flex-wrap:wrap;gap:25px;max-width:60%}.pl-legal details>summary{list-style:none;cursor:pointer;white-space:nowrap}.pl-legal details[open]{flex-basis:100%}.pl-legal details>p{font-size:13px;line-height:1.8;padding-top:15px;color:#e1edf6;max-width:600px}@media(max-width:1050px){.pl-header-inner{gap:25px}.pl-brand{width:190px;flex-basis:190px}.pl-desktop-nav{gap:23px}.pl-approach-grid{gap:65px}.pl-faq{gap:55px}.pl-goals{gap:30px}.pl-footer-top{gap:45px}.pl-hero{min-height:620px}}@media(max-width:760px){.pl-wrap{width:calc(100% - 48px)}.pl-section{padding-block:64px}.pl-header-inner{height:76px;gap:15px}.pl-brand{width:185px;flex-basis:185px}.pl-desktop-nav,.pl-site .pl-header-call{display:none}.pl-menu-toggle{display:block;border:1px solid #00477e40;color:var(--pl-navy);background:#fff;border-radius:100px;padding:9px 14px;font-size:13px;min-height:42px;cursor:pointer}.pl-hero{min-height:610px;align-items:center}.pl-hero-image{object-position:65% center}.pl-hero-shade{background:linear-gradient(90deg,#07273ced,#07273ca1)}.pl-hero-content{padding-block:60px}.pl-hero-eyebrow{font-size:14px;max-width:300px;margin-bottom:25px!important}.pl-site .pl-hero h1{font-size:clamp(39px,7.7vw,58px);line-height:1.08}.pl-hero-description{font-size:18px;line-height:1.7;max-width:420px;margin-top:25px!important}.pl-hero-caption{font-size:12px;line-height:1.7}.pl-site h2{font-size:34px}.pl-intro>p:not(.pl-eyebrow){font-size:16px;line-height:1.8;margin-top:20px}.pl-goals{grid-template-columns:1fr;gap:27px;margin-top:36px}.pl-goals article{padding-top:23px}.pl-goals h3{font-size:22px;max-width:100%;margin-bottom:11px}.pl-goals p{font-size:16px}.pl-goals-note{font-size:13px;margin-top:25px!important}.pl-approach{padding-block:62px}.pl-approach-grid{grid-template-columns:1fr;gap:42px}.pl-section-description{font-size:16px;max-width:100%;margin-top:20px!important}.pl-care-steps h3{font-size:22px}.pl-care-steps p{font-size:16px}.pl-faq{grid-template-columns:1fr;gap:35px}.pl-faq .pl-section-description{max-width:340px}.pl-faq-list summary{font-size:18px;gap:20px;padding-block:21px}.pl-faq-list details>p{font-size:15px;padding-right:0;line-height:1.8}.pl-contact{padding-block:62px}.pl-contact-grid{grid-template-columns:1fr;gap:35px;margin-top:32px}.pl-site address{font-size:17px}.pl-contact-copy{font-size:15px}.pl-start{padding-block:60px}.pl-start>div{padding:45px 24px}.pl-start h2{font-size:31px}.pl-start>div>p:not(.pl-eyebrow){font-size:16px;line-height:1.7}.pl-footer{padding-top:52px}.pl-footer-top{grid-template-columns:1fr;gap:35px}.pl-footer-logo{width:210px}.pl-footer-top>div:first-child>p{font-size:15px}.pl-footer-top nav{gap:10px}.pl-footer-top nav>p,.pl-footer-visit>p{font-size:14px}.pl-footer-visit address,.pl-footer-visit>a,.pl-footer-top nav>a{font-size:15px}.pl-medical-note{margin-top:36px;font-size:12px}.pl-footer-bottom{flex-direction:column;gap:20px}.pl-legal{max-width:100%;gap:22px}.pl-legal details>p{font-size:13px}}@media(max-width:360px){.pl-wrap{width:calc(100% - 40px)}.pl-brand{width:175px;flex-basis:175px}.pl-header-inner{gap:10px}.pl-menu-toggle{padding-inline:12px}.pl-site .pl-hero h1{font-size:37px}.pl-hero-description{font-size:17px}.pl-hero-eyebrow{font-size:13px}.pl-site h2{font-size:31px}.pl-start h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html:has(.pl-site){scroll-behavior:auto}.pl-site *{transition:none!important}}
