*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--navy:#107aca;--navy-2:#0e6db8;--green:#107aca;--green-2:#0b5f9f;--blue:#107aca;--mint:#eaf5ff;--mint-2:#f5faff;--sky:#eaf6ff;--coral:#f9735b;--amber:#f4bf4f;--ink:#172033;--muted:#647086;--line:#dce7ee;--line-strong:#c7d7e2;--surface:#fff;--soft:#f6f9fb;--soft-2:#eef5f8;--shadow-sm:0 8px 24px #107aca14;--shadow-md:0 18px 50px #107aca24;--shadow-lg:0 28px 80px #107aca33}.pricingTrust svg{color:#078777}.pricingIntro{max-width:720px;margin-bottom:36px;display:grid}.pricingIntro h2,.pricingComparison h2,.pricingFaq h2,.pricingFinalCta h2,.contactSectionHeading h2,.contactFormHeading h2,.contactResponseCard h2,.aboutNigeria h2,.aboutJourney h2,.aboutTeam h2,.aboutWork h2{color:#0a3557;letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.04}.pricingIntro>p,.pricingComparisonHeader p,.contactSectionHeading p,.contactFormHeading p,.aboutNigeriaCopy>p,.aboutJourneyHeader>p,.aboutTeamHeader>p,.aboutWork p{color:#5d7282;margin:0;line-height:1.7}.pricingSaving{color:#08786d;background:#e6f6f2;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:9px 13px;font-size:.78rem;font-weight:720;display:inline-flex}.pricingCard h3{color:#0a3557;letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:700}.pricingCard strong{color:#072f52;letter-spacing:-.04em;min-height:52px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:680;line-height:1.05;display:block}.pricingCard>p{color:#607482;margin:0;line-height:1.65}.pricingCard ul{margin:4px 0 12px}.pricingCard li{color:#39576a;font-size:.86rem;font-weight:560}.pricingCard li svg{color:#078777}.pricingPopular{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#087f91;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:760;position:absolute;top:0;right:24px;transform:translateY(-50%)}.pricingAudience{color:#1382a5;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:760}.pricingComparison{margin-bottom:90px}.pricingComparisonHeader{max-width:680px;margin-bottom:28px}.pricingTableWrap{background:#fff;border:1px solid #d8e4eb;border-radius:8px;overflow-x:auto}.pricingTableWrap table{border-collapse:collapse;width:100%;min-width:720px}.pricingTableWrap th,.pricingTableWrap td{color:#445f70;text-align:left;border-bottom:1px solid #e1e9ee;padding:18px 20px;font-size:.82rem}.pricingTableWrap thead th{color:#fff;background:#0a3557;font-weight:720}.pricingTableWrap tbody th{color:#183f5b;width:34%;font-weight:680}.pricingTableWrap tbody tr:last-child th,.pricingTableWrap tbody tr:last-child td{border-bottom:0}.pricingFaq{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:70px;margin-bottom:90px;display:grid}.pricingFaqIntro h2{font-size:clamp(2rem,3vw,2.8rem)}.pricingFaq details{background:#fff;border-bottom:1px solid #d6e2e9}.pricingFaq details:first-child{border-top:1px solid #d6e2e9}.pricingFaq summary{color:#163e5a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:16px 18px;font-size:.9rem;font-weight:680;list-style:none;display:flex}.pricingFaq summary::-webkit-details-marker{display:none}.pricingFaq details[open] summary svg{transform:rotate(180deg)}.pricingFaq details p{color:#617585;margin:0;padding:0 18px 20px;font-size:.86rem;line-height:1.65}.pricingFinalCta,.aboutWork{background:#0a3557;border-radius:8px;justify-content:space-between;align-items:center;gap:44px;padding:44px 48px;display:flex}.pricingFinalCta h2,.aboutWork h2{color:#fff;font-size:clamp(2rem,3vw,2.8rem)}.pricingFinalCta p,.aboutWork p{color:#c9d9e3;max-width:700px}.pricingFinalCta>div:last-child{flex:none;gap:12px;display:flex}.pricingFinalCta .buttonGhost{color:#fff;border-color:#ffffff59}.contactSectionHeading{max-width:700px}.contactDetails{background:#fff;border-block:1px solid #d8e4eb;grid-template-columns:repeat(4,1fr);gap:0;padding-block:0;display:grid}.contactDetails article{align-items:center;gap:14px;min-height:112px;padding:22px;display:flex}.contactDetails article+article{border-left:1px solid #d8e4eb}.contactDetails svg{color:#087f91;flex:none}.contactDetails span,.contactDetails strong,.contactDetails a{display:block}.contactDetails span{color:#728491;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700}.contactDetails strong,.contactDetails a{color:#143c59;font-size:.82rem;font-weight:680}.contactFormSection{grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);align-items:start;gap:30px;padding-block:92px;display:grid}.contactForm,.contactResponseCard{background:#fff;border:1px solid #d8e4eb;border-radius:8px}.contactForm{padding:38px;scroll-margin-top:100px}.contactFormHeading{max-width:650px;margin-bottom:30px}.contactFormHeading h2,.contactResponseCard h2{font-size:clamp(2rem,3.5vw,2.8rem)}.contactFormGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contactForm label{gap:8px;display:grid}.contactForm label>span{color:#284b62;font-size:.78rem;font-weight:680}.contactForm input,.contactForm select,.contactForm textarea{color:#15394f;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bacbd6;border-radius:5px;padding:12px 14px}.contactForm textarea{resize:vertical;min-height:150px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:#148bb4;outline:3px solid #148bb42b}.contactFormWide{grid-column:1/-1}.contactFormFooter{align-items:center;gap:18px;margin-top:24px;display:flex}.contactFormFooter small{color:#728491;font-size:.72rem}.contactFormSuccess{color:#126b62;background:#e6f6f2;border-radius:5px;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;font-size:.8rem;display:flex}.contactFormError{color:#8e2929;background:#fff6f6;border:1px solid #efc5c5;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:.8rem;line-height:1.55;display:flex}.contactHoneypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contactResponseCard{color:#fff;background:#0a3557;padding:34px}.contactResponseCard .homeSectionKicker{color:#74d3df}.contactResponseCard h2{color:#fff}.contactResponseCard ul{border-block:1px solid #ffffff2e;gap:14px;margin:26px 0;padding:22px 0;list-style:none;display:grid}.contactResponseCard li{color:#d5e3eb;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.contactResponseCard li svg{color:#67d3c3;flex:none}.contactWhatsapp{color:#0a3557;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.8rem;font-weight:720;display:flex}.contactLocationCard{border-top:1px solid #ffffff2e;gap:13px;margin-top:26px;padding-top:24px;display:flex}.contactLocationCard svg{color:#74d3df;flex:none}.contactLocationCard strong,.contactLocationCard span{display:block}.contactLocationCard span{color:#c5d6e0;margin-top:4px;font-size:.76rem;line-height:1.55}.aboutNigeria{grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);align-items:center;gap:72px;padding-block:94px;display:grid}.aboutNigeriaCopy>p{max-width:650px}.aboutNigeriaPoints{border-block:1px solid #d8e4eb;gap:0;margin-top:28px;display:grid}.aboutNigeriaPoints article{grid-template-columns:auto 1fr;gap:14px;padding:18px 0;display:grid}.aboutNigeriaPoints article+article{border-top:1px solid #d8e4eb}.aboutNigeriaPoints svg{color:#078777}.aboutNigeriaPoints strong,.aboutNigeriaPoints span{display:block}.aboutNigeriaPoints strong{color:#173e59;font-size:.9rem}.aboutNigeriaPoints span{color:#637786;margin-top:3px;font-size:.78rem;line-height:1.55}.aboutNigeriaMedia{border-radius:8px;min-height:510px;position:relative;overflow:hidden}.aboutNigeriaMedia img{-o-object-fit:cover;object-fit:cover}.aboutJourney{background:#edf4f7}.aboutJourney>.section{padding-block:88px}.aboutJourneyHeader{max-width:720px;margin-bottom:38px}.aboutTimeline{border-top:1px solid #bfcfd8;grid-template-columns:repeat(3,1fr);display:grid}.aboutTimeline article{padding:30px 30px 0 0;position:relative}.aboutTimeline article:before{content:"";background:#087f91;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.aboutTimeline strong,.aboutTimeline span{display:block}.aboutTimeline strong{color:#0782a5;letter-spacing:-.04em;font-size:1.9rem;font-weight:650}.aboutTimeline span{color:#173d58;margin-top:5px;font-size:.9rem;font-weight:700}.aboutTimeline p{color:#617583;max-width:330px;font-size:.8rem;line-height:1.6}.aboutTeam{padding-block:94px}.aboutTeamHeader{max-width:730px;margin-bottom:36px}.aboutTeamGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.aboutTeamGrid article{background:#fff;border:1px solid #d8e4eb;border-radius:8px;overflow:hidden}.aboutTeamImage{min-height:260px;position:relative}.aboutTeamImage img{-o-object-fit:cover;object-fit:cover}.aboutTeamGrid article>div:last-child{padding:23px}.aboutTeamGrid h3{color:#153c58;margin:0 0 8px;font-size:1.05rem}.aboutTeamGrid p{color:#647887;margin:0;font-size:.8rem;line-height:1.6}.aboutWork{margin-block:20px 82px}.aboutWork>div{max-width:760px}.aboutWork .homeSectionKicker{color:#74d3df}@media (max-width:900px){.contactDetails{grid-template-columns:1fr 1fr}.contactDetails article:nth-child(3){border-left:0}.contactDetails article:nth-child(n+3){border-top:1px solid #d8e4eb}.contactFormSection,.aboutNigeria{grid-template-columns:1fr}.aboutNigeriaMedia{min-height:440px}.pricingFinalCta,.aboutWork{flex-direction:column;align-items:flex-start}.aboutTeamGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.contactFormSection,.aboutTeam,.aboutNigeria{padding-block:58px}.contactFormGrid,.aboutTeamGrid,.aboutTimeline{grid-template-columns:1fr}.pricingFaq{grid-template-columns:1fr;gap:20px}.pricingFinalCta,.aboutWork{padding:30px 24px}.pricingFinalCta>div:last-child{flex-direction:column;width:100%}.pricingFinalCta .button,.aboutWork .button{width:100%}.contactDetails{grid-template-columns:1fr}.contactDetails article+article,.contactDetails article:nth-child(3){border-top:1px solid #d8e4eb;border-left:0}.contactForm{padding:25px 20px}.contactFormWide{grid-column:auto}.contactFormFooter{flex-direction:column;align-items:flex-start}.contactFormFooter .button{width:100%}.aboutNigeriaMedia{min-height:340px}.aboutTimeline{border-top:0;border-left:1px solid #bfcfd8;gap:26px;padding-left:22px}.aboutTimeline article{padding:0}.aboutTimeline article:before{top:7px;left:-27px}}h1,h2,h3,h4,h5,h6{color:#102941;letter-spacing:-.025em;font-family:inherit;font-weight:680}::selection{color:#082d50;background:#cce7f7}.brandWordmark{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:171px;max-width:none;height:40px;display:block}:is(.homeBrand:has(.brandWordmark),.homeFooterLogo:has(.brandWordmark),.providerLogo:has(.brandWordmark)){line-height:0}.providerLogo .brandWordmark{width:183px;height:43px}.homeFooterLogo .brandWordmark{width:178px;height:42px}.miniBrand .brandWordmark{width:158px;height:37px}.miniBrand:has(.brandWordmark){align-items:center;gap:12px}.miniBrand:has(.brandWordmark)>strong{color:#d6e6ef;border-left:1px solid #ffffff47;padding-left:12px;font-size:.72rem;font-weight:600}@media (max-width:760px){.brandWordmark{width:146px;height:35px}.isWorkspaceHeader .brandWordmark{width:139px;height:33px}.miniBrand .brandWordmark{width:142px;height:33px}.miniBrand:has(.brandWordmark)>strong{font-size:.64rem}}@media (max-width:360px){.isWorkspaceHeader .brandWordmark{width:128px;height:31px}}.homeMegaNav>a,.homeNavItem>a,.homeLoginButton{font-size:.86rem;font-weight:600}.homeBookButton,.runtimeHeaderButton{background:var(--runtime-header-button,#0a6fae)!important}.button,.iconButton,button:not(.mobileDashboardNav button){border-radius:var(--mature-radius-small);box-shadow:none;font-weight:650}.button{padding-inline:18px}.buttonPrimary:hover{box-shadow:none;background:#075f96}.panelAccent:before{border-radius:0}.card,.liftCard,.doctorCard,.productCard,.serviceCard,.pricingCard,.stepCard,.slotCard,.specialtyTile,.careType,.contactCard,.partnerFlowCard,.providerValueCard,.solutionGrid>article,.marketPreviewCard{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none;background:#fff}.homeFooterColumn a:hover{color:#fff}.adminRowActions button,.navigationEditor article,.footerEditorGrid article,.verificationWorkspace,.transactionList,.disputeList,.payoutList{box-shadow:none;border-radius:5px}@media (max-width:900px){.section,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{padding-top:52px;padding-bottom:52px}.homeHeroCopy h1,.pageHero h1{font-size:clamp(2.15rem,8vw,3.35rem)}}@media (max-width:760px){.homeHeaderInner,.topbarInner{min-height:62px}.homeHero{min-height:auto;padding:46px 0 54px}.homeHeroCopy h1{font-size:clamp(2.05rem,10vw,2.85rem)}.homeHeroCopy p{font-size:.95rem}.homeHeroNote{border-radius:4px}.dashboardShell .split{padding-top:12px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:8px;min-height:190px}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel),:is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:7px}.mobileDashboardNav{border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 26px #082d5021}.mobileDashboardNav a{border-radius:4px;font-weight:650}}.commerceFilters,.catalogueFilters{background:#fff;border:1px solid #d6e1e8;border-radius:7px;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.catalogueFilters{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,.72fr)) auto;margin:18px 0 26px}.homeCareFilters{grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(145px,.7fr)) auto}.commerceFilters .field,.catalogueFilters .field{min-width:0}.commerceFilters :is(input,select),.catalogueFilters :is(input,select){color:#173b57;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbdbe5;border-radius:5px;padding:0 12px}.commerceFilters label,.catalogueFilters label{color:#52687a;font-size:.74rem;font-weight:680}.commerceFilters .button,.catalogueFilters .button{white-space:nowrap;min-height:46px}.catalogueTrustBand{background:#fff;border:1px solid #d6e1e8;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalogueTrustBand span{color:#294b63;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:12px;font-size:.79rem;font-weight:680;display:flex}.catalogueTrustBand span+span{border-left:1px solid #e1eaef}.catalogueTrustBand svg{color:#0c8062}.catalogueTabs{flex-wrap:wrap;gap:7px;margin:22px 0 4px;display:flex}.catalogueTabs a{color:#37566d;background:#fff;border:1px solid #ccdae3;border-radius:5px;align-items:center;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:680;text-decoration:none;display:inline-flex}.catalogueTabs a.isActive{color:#fff;background:#075d93;border-color:#075d93}.catalogueFacts{background:#f4f8fa;border-radius:5px;gap:7px;margin:0;padding:12px;display:grid}.catalogueFacts>div{justify-content:space-between;gap:12px;display:flex}.catalogueFacts dt{color:#718494;font-size:.7rem}.catalogueFacts dd{color:#29475d;text-align:right;margin:0;font-size:.72rem;font-weight:680}.catalogueCategory{color:#075d93;background:#edf7fb;border-radius:4px;width:fit-content;padding:5px 8px;font-size:.7rem;font-weight:680}.catalogueResultHeader{border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:end;gap:20px;margin:32px 0 16px;padding-bottom:13px;display:flex}.catalogueResultHeader h2{color:#0a3156;letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:650}.catalogueResultHeader>span{color:#607486;font-size:.78rem;font-weight:680}.labTestFacts{color:#536b7f;gap:8px;font-size:.76rem;display:grid}.labTestFacts span{align-items:center;gap:7px;display:flex}.labTestFacts svg{color:#0a70ad}.compareChoice{color:#486278;border-top:1px solid #e4edf2;align-items:center;gap:8px;min-height:40px;padding-top:10px;font-size:.74rem;font-weight:650;text-decoration:none;display:flex}.compareChoice.isSelected{color:#087057}.labComparison{background:#f4f8fb;border:1px solid #cbdde7;border-radius:8px;margin-top:28px;padding:22px}.labComparisonHeader{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.labComparisonHeader h2{color:#0a3156;margin:5px 0 0;font-size:1.3rem}.labComparisonHeader>a{color:#075d93;font-size:.74rem;font-weight:700}.labComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.labComparisonGrid article{background:#fff;border:1px solid #d6e3ea;border-radius:6px;padding:16px}.labComparisonGrid article>strong{color:#153c59}.labComparisonGrid dl{gap:7px;margin:13px 0 0;display:grid}.labComparisonGrid dl>div{justify-content:space-between;gap:10px;display:flex}.labComparisonGrid dt{color:#718494;font-size:.68rem}.labComparisonGrid dd{color:#29475d;text-align:right;margin:0;font-size:.7rem;font-weight:650}.priceStack{gap:2px;display:grid}.priceStack small{color:#738695;font-size:.68rem}.consentFeature{background:#f2faf7;border:1px solid #b9d8ce;border-left:4px solid #168265;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:28px;padding:20px;display:grid}.consentFeature>span{color:#0c745a;background:#dff3eb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.consentFeature strong{color:#173d34}.consentFeature p{color:#557269;margin:4px 0 0;font-size:.8rem;line-height:1.5}.consentFeature a{color:#087057;white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.catalogueHow{background:#eaf3f8;border-radius:9px;margin-top:58px;padding:34px}.catalogueHowHeader{max-width:650px}.catalogueHowHeader h2{color:#0a3156;letter-spacing:-.03em;margin:7px 0 22px;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:650}.catalogueHowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalogueHowGrid article{background:#fff;border:1px solid #d5e2e9;border-radius:7px;min-width:0;padding:20px;position:relative}.catalogueHowGrid h3{color:#153c59;margin:14px 0 6px;font-size:.95rem}.catalogueHowGrid p{color:#607486;margin:0;font-size:.78rem;line-height:1.55}.catalogueStepNumber{color:#a4b6c2;font-size:.7rem;font-weight:760;position:absolute;top:15px;right:16px}.careServiceCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:16px}.careServiceCard .iconBadge{grid-row:auto}.careServiceCard>div{gap:4px;display:grid}.careServiceCard .button{min-height:44px}.homeProviderIdentity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.homeProviderIdentity>.statusBadge{grid-column:1/-1;width:fit-content}.homeProviderIdentity h3{color:#0b3157;margin:0 0 3px;font-size:1.04rem}.homeProviderIdentity>div>span{color:#6a7e8e;font-size:.76rem}.homeProviderPhoto{background:#dceaf2;border-radius:50%;width:64px;height:64px;position:relative;overflow:hidden}.homeProviderPhoto img{-o-object-fit:cover;object-fit:cover}.providerAvailability{color:#0a70ad;border-block:1px solid #e4edf2;align-items:center;gap:9px;padding:11px 0;display:flex}.providerAvailability span{gap:2px;display:grid}.providerAvailability small{color:#748696;font-size:.67rem}.providerAvailability strong{color:#24455d;font-size:.8rem}.safetyPreview{background:#f8fbfc;border:1px solid #dce7ed;border-radius:5px;padding:0 11px}.safetyPreview summary{color:#37556b;cursor:pointer;align-items:center;gap:7px;min-height:42px;font-size:.72rem;font-weight:680;list-style:none;display:flex}.safetyPreview summary::-webkit-details-marker{display:none}.safetyPreview summary svg:last-child{margin-left:auto;transition:transform .18s}.safetyPreview[open] summary svg:last-child{transform:rotate(180deg)}.safetyPreview p{color:#607486;margin:0 0 12px;font-size:.72rem;line-height:1.5}.catalogueTestimonial{color:#173b57;text-align:center;border:0;max-width:780px;margin:24px auto 0;padding:26px 30px}.catalogueTestimonial p{margin:0;font-family:Georgia,serif;font-size:1.15rem;line-height:1.55}.catalogueTestimonial footer{color:#607486;margin-top:10px;font-size:.76rem;font-weight:680}@media (max-width:1040px){.marketplaceGrid,.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorDiscovery{grid-template-columns:238px minmax(0,1fr)}.commerceFilters,.homeCareFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceFilters .button,.homeCareFilters .button{width:100%}}@media (max-width:820px){.doctorDiscovery{grid-template-columns:1fr}.filterPanel{position:static}.labCatalogueGrid,.homeCareProviderGrid{grid-template-columns:1fr}.catalogueTrustBand{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogueTrustBand span:nth-child(3){border-top:1px solid #e1eaef;border-left:0}.catalogueTrustBand span:nth-child(4){border-top:1px solid #e1eaef}.catalogueFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogueFilters .button{width:100%}.catalogueHowGrid,.labComparisonGrid{grid-template-columns:1fr}}@media (max-width:680px){.marketplaceGrid,.doctorGrid,.careTypeGrid{grid-template-columns:1fr}.catalogueCard,.doctorCard{min-height:auto;padding:18px}.commerceFilters,.catalogueFilters,.homeCareFilters{grid-template-columns:1fr}.commerceFilters .button,.catalogueFilters .button{width:100%}.marketCategoryHeader{align-items:flex-start}.catalogueTrustBand{grid-template-columns:1fr}.catalogueTrustBand span+span{border-top:1px solid #e1eaef;border-left:0}.catalogueResultHeader{flex-direction:column;align-items:flex-start;gap:8px}.careServiceCard{grid-template-columns:auto minmax(0,1fr)}.careServiceCard .button{grid-column:1/-1;width:100%}.consentFeature{grid-template-columns:auto 1fr}.consentFeature a{grid-column:2}.catalogueHow{padding:24px 18px}.labComparisonHeader{flex-direction:column;align-items:flex-start}}.doctorFilterDisclosure{display:block}.doctorFilterDisclosure>summary{cursor:default;list-style:none}.doctorFilterDisclosure>summary::-webkit-details-marker{display:none}.doctorFilterChevron{margin-left:auto;transition:transform .18s;display:none}.doctorFilterDisclosure[open] .doctorFilterChevron{transform:rotate(180deg)}.activeFilterCount{color:#075d93;white-space:nowrap;background:#e6f5fb;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.68rem;font-weight:760}.doctorFilterDisclosure:not([open])>.doctorFilterBody,.doctorFilterBody{gap:22px;display:grid}.doctorFilterBody .searchPanel{gap:16px}.doctorFilterBody .field{gap:7px;display:grid}.doctorFilterBody .searchPanel .button{width:100%}.doctorFilterGroups{border-top:1px solid #e3ebef;gap:16px;padding-top:17px;display:grid}.doctorFilterGroups>div{gap:8px;display:grid}.doctorFilterGroups>div>span{color:#607486;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:760}.doctorFilterGroups .chip{color:#31536c;background:#fff;border:1px solid #d6e4ec;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.doctorFilterGroups .chip:hover{background:#f2f9fc;border-color:#74b4d5}.doctorFilterGroups .chipActive{color:#075d93;background:#e6f5fb;border-color:#0a70ad}.doctorResultsColumn{gap:14px;min-width:0;display:grid}.doctorSort{background:#fff;border:1px solid #d6e1e8;border-radius:7px;justify-content:flex-end;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.doctorSort label{color:#50677b;font-size:.78rem;font-weight:700}.doctorSort select{color:#173b57;min-width:170px;min-height:40px;font:inherit;background:#fff;border:1px solid #cddce5;border-radius:5px;padding:0 34px 0 11px;font-size:.8rem}.doctorSort .button{min-height:40px}.doctorSortApply{transition:opacity .15s}.doctorCard .consultationTypes .chip{border:1px solid #d5e7f0;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.doctorCard .consultationTypes .chip:hover{background:#e6f5fb;border-color:#67add1}.doctorLanguages{color:#536b7f;align-items:flex-start;gap:7px;font-size:.78rem;line-height:1.45;display:flex}.doctorLanguages svg{color:#0a70ad;flex:none;margin-top:1px}.doctorPreview{border-block:1px solid #e4edf2;padding:10px 0}.doctorPreview summary{color:#173b57;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;font-size:.78rem;font-weight:720;list-style:none;display:flex}.doctorPreview summary::-webkit-details-marker{display:none}.doctorPreview[open] summary svg{transform:rotate(180deg)}.doctorPreview p{color:#607486;margin:6px 0 10px;font-size:.78rem;line-height:1.55}.doctorPreview dl{gap:7px;margin:0;display:grid}.doctorPreview dl>div{grid-template-columns:88px 1fr;gap:8px;display:grid}.doctorPreview dt{color:#758797;font-size:.7rem}.doctorPreview dd{color:#28475f;text-transform:capitalize;margin:0;font-size:.72rem}.doctorCardActions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;display:grid}.doctorCardActions .button{min-width:0;min-height:46px;padding-inline:10px}.doctorVerificationBadge.isVerified{color:#087057;background:#e9f7f1;border-color:#b6ddcf}.doctorVerificationBadge.isPending{color:#916516;background:#fff7df;border-color:#ead49a}.doctorFee{text-align:right;justify-items:end;gap:2px;display:grid}.doctorFee small,.bookingActivity{color:#718394;font-size:.66rem;font-weight:600;line-height:1.35}.bookingActivity{color:#587187;margin-top:4px;display:block}.emptyResult{text-align:center;grid-column:1/-1;justify-items:center;gap:13px;padding:54px 24px;display:grid}.emptyResultIcon{color:#0a70ad;background:#e9f6fb;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.emptyResultActions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}@media (max-width:820px){.doctorFilterDisclosure{padding:0;overflow:hidden}.doctorFilterDisclosure>summary{cursor:pointer;border:0;min-height:56px;padding:0 16px}.doctorFilterChevron{display:block}.activeFilterCount{margin-left:auto}.doctorFilterDisclosure:not([open])>.doctorFilterBody{display:none}.doctorFilterBody{padding:4px 16px 18px}.doctorSort{justify-content:stretch}.doctorSort label{flex:none}.doctorSort select{flex:1;min-width:0}}@media (max-width:520px){.doctorSort{grid-template-columns:1fr auto;display:grid}.doctorSort label{grid-column:1/-1}.doctorSort .button{min-height:44px}.doctorSortApply{display:none}.doctorCardActions{grid-template-columns:1fr}.doctorCardActions .button{min-height:48px}.emptyResultActions{width:100%;display:grid}}.runtimeHomeHero .runtimeHeroSearch{width:min(760px,100%);margin-top:4px}.runtimeHomeHero .runtimeHeroSearch .homeSearch{background:#fff;border:1px solid #ffffff57;border-radius:9px;grid-template-columns:minmax(0,1fr) 178px;gap:8px;width:100%;padding:8px;display:grid;overflow:hidden;box-shadow:0 18px 42px #021b3233}.runtimeHomeHero .runtimeHeroSearch .homeSearchField{color:#668094;background:#fdfefe;border:1px solid #dce5ea;border-radius:6px;min-height:54px}.runtimeHomeHero .runtimeHeroSearch .homeSearchField input,.runtimeHomeHero .runtimeHeroSearch .homeSearchField select{color:#173b57;width:100%;font:inherit;background:0 0;border:0;outline:0}.runtimeHomeHero .runtimeHeroSearch .homeSearchField select{cursor:pointer}.runtimeHomeHero .runtimeHeroSearch .homeSearchButton{border-radius:6px;justify-content:center;min-width:0;min-height:54px;font-weight:700}.runtimeSearchHint{color:#ffffffad;align-items:center;gap:6px;margin:10px 0 0;font-size:.72rem;display:flex}.runtimeSearchHint svg{color:#8ee0e5;flex:none}.partnerFlowGrid{position:relative}.partnerIntro .partnerTextLink{background:#fff;border:1px solid #bdd5e5;border-radius:6px;min-height:44px;padding:0 13px;transition:border-color .18s,background-color .18s}.partnerIntro .partnerTextLink:hover{background:#f3f9fc;border-color:#70accf}.partnerFlowCard{position:relative}.partnerFlowIcon{color:#0877a8;background:#e7f5fa;border-radius:50%;width:46px;height:46px}@media (min-width:901px){.partnerFlowCard:not(:last-child):after{z-index:2;content:"";border-top:1px dashed #83bcd2;width:32px;position:absolute;top:45px;right:-17px}.partnerFlowCard:not(:last-child):before{z-index:3;content:"";border:4px solid #0000;border-left:6px solid #83bcd2;border-right-width:0;position:absolute;top:41px;right:-17px}}.homeContinuityGrid article>span{color:#087f76;background:#dff3ee;border:0;border-radius:50%;width:44px;height:44px}.homeContinuityGrid article:nth-child(2)>span{color:#0b6fa5;background:#e7f2fb}.homeContinuityGrid article:nth-child(3)>span{color:#a96f0a;background:#fff1d9}.homeContinuityGrid article:nth-child(4)>span{color:#6e55ad;background:#eee9fb}.homeContinuityGrid strong{font-size:.94rem;font-weight:720}.homeContinuityDoctor{border-bottom:1px solid #dfe8ec;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:13px;display:flex}.homeContinuityDoctor img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.homeContinuityDoctor div,.homeContinuityDoctor small,.homeContinuityDoctor strong{display:block}.homeContinuityDoctor small{color:#70838f;margin:0;font-size:.67rem}.homeContinuityDoctor strong{margin:2px 0 0;font-size:.82rem}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:repeat(3,minmax(0,1fr))}.homeProfessionalPanel .homeProfessionalBenefits article{padding-right:12px;display:block}.runtimeFooterAssurances{color:#d8e8f0;border-block:1px solid #ffffff26;flex-wrap:wrap;gap:12px 28px;padding:19px 0;font-size:.76rem;font-weight:650;display:flex}.runtimeFooterAssurances span{align-items:center;gap:7px;display:inline-flex}.runtimeFooterAssurances svg{color:#86d9df}.runtimeSocialBlock{justify-items:end;gap:8px;display:grid}.runtimeSocialBlock>span{color:#ffffffb8;font-size:.72rem;font-weight:700}.runtimeSocials>a,.runtimeSocialUnavailable{color:#fff;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.runtimeSocials>a:hover{background:#ffffff29;border-color:#ffffff9e;transform:translateY(-2px)}.runtimeSocialUnavailable{cursor:not-allowed;opacity:.52}@media (max-width:900px){.runtimeHomeHero .runtimeHeroSearch .homeSearch{grid-template-columns:1fr;gap:6px}.runtimeHomeHero .runtimeHeroSearch .homeSearchField{border:1px solid #dce5ea;border-radius:6px}.runtimeHomeHero .runtimeHeroSearch .homeSearchButton{width:100%}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalBenefits article{padding-right:0;display:grid}.homeProfessionalPanel .homeProfessionalBenefits article>span{margin-bottom:0}}@media (max-width:600px){.runtimeHomeHero .runtimeHeroSearch .homeSearch{padding:5px}.runtimeSearchHint{margin-top:8px;font-size:.68rem;line-height:1.45}.runtimeFooterAssurances{gap:11px;display:grid}.runtimeSocialBlock{justify-items:start}}.runtimeHeroEyebrow{color:#8ee0e5;letter-spacing:.115em;text-transform:uppercase;width:fit-content;margin-bottom:17px;font-size:.72rem;font-weight:720;display:inline-flex}.runtimeHeroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;display:flex}.runtimeHeroSecondary{color:#fff;background:#ffffff12;border:1px solid #ffffff6b;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.runtimeHeroSecondary:hover{background:#ffffff24;border-color:#ffffffb8}.runtimeHeroProof{color:#fffc;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:.74rem;font-weight:600;display:flex}.runtimeHeroProof span{align-items:center;gap:6px;display:inline-flex}.runtimeHeroProof svg{color:#8ee0e5}.homeContinuitySection{background:linear-gradient(135deg,#eef7fa 0%,#f8fbfc 58%,#fff 100%);border-block:1px solid #dce6eb;padding:84px 0}.homeContinuityShell,.homeLocalNetwork{width:min(1200px,100% - 40px);margin-inline:auto}.homeContinuityShell{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:clamp(44px,7vw,88px);display:grid}.homeContinuityCopy h2{color:#0b3157;letter-spacing:-.048em;max-width:690px;margin:12px 0 18px;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:620;line-height:1.04}.homeContinuityCopy>p{color:#566d7e;max-width:680px;margin:0;font-size:.96rem;line-height:1.75}.homeContinuityGrid{border-block:1px solid #cfdee5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:30px;display:grid}.homeContinuityGrid article{grid-template-columns:auto 1fr;gap:12px;padding:18px 0;display:grid}.homeContinuityGrid article:nth-child(n+3){border-top:1px solid #cfdee5}.homeContinuityGrid article>span{color:#087f76;background:#fff;border:1px solid #b9d9e6;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.homeContinuityGrid strong{color:#173b57;font-size:.87rem;font-weight:680;display:block}.homeContinuityGrid p{color:#647987;margin:4px 0 0;font-size:.76rem;line-height:1.5}.homeContinuityActions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:28px;display:flex}.homeContinuityVisual{background:#dceaf0;border:1px solid #cbdde5;border-radius:8px;min-height:530px;position:relative;overflow:hidden}.homeContinuityVisual>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homeContinuityStatus{color:#173b57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:6px;padding:17px 18px;position:absolute;bottom:18px;left:18px;right:18px}.homeContinuityStatus span{color:#087f76;text-transform:uppercase;letter-spacing:.065em;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:flex}.homeContinuityStatus strong,.homeContinuityStatus small{display:block}.homeContinuityStatus strong{margin-top:8px;font-size:1rem;font-weight:680}.homeContinuityStatus small{color:#6b7f8c;margin-top:4px;font-size:.74rem}.homeLocalNetwork{border-top:1px solid #cfdee5;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding-top:24px;display:flex}.homeLocalNetwork span,.homeLocalNetwork strong{display:block}.homeLocalNetwork span{color:#087f76;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:720}.homeLocalNetwork strong{color:#173b57;margin-top:5px;font-size:.88rem;font-weight:650}.homeLocalNetwork p{color:#526a7a;align-items:center;gap:8px;margin:0;font-size:.79rem;display:flex}.homeLocalNetwork svg{color:#087f76;flex:none}@media (max-width:900px){.homeContinuityShell{grid-template-columns:1fr}.homeContinuityVisual{min-height:440px}}@media (max-width:600px){.runtimeHomeHero{padding:34px 0 38px}.runtimeHomeHero .homeHeroInner{gap:18px;padding:0}.runtimeHomeHero .homeHeroCopy h1{margin-bottom:0;font-size:clamp(2rem,10vw,2.45rem)}.runtimeHeroEyebrow{margin-bottom:12px;font-size:.66rem}.runtimeHomeHero .runtimeHeroSubtitle{margin:14px 0 20px;font-size:.9rem;line-height:1.62}.runtimeHomeHero .homeSearchLocation{display:none}.runtimeHomeHero .homeSearchField,.runtimeHomeHero .homeSearchButton{min-height:48px}.runtimeHeroActions{flex-direction:column;align-items:stretch}.runtimeHeroActions .button{width:100%}.runtimeHeroSecondary{justify-content:center}.runtimeHeroProof{gap:9px;margin-top:18px;display:grid}.runtimeHomeHero .runtimeHeroMedia{min-height:220px}.runtimeHomeHero .homeHeroNote{padding:12px 13px}.homeContinuitySection{padding:58px 0}.homeContinuityShell,.homeLocalNetwork{width:min(100% - 24px,1200px)}.homeContinuityCopy h2{font-size:2.1rem}.homeContinuityGrid{grid-template-columns:1fr}.homeContinuityGrid article:nth-child(n+2){border-top:1px solid #cfdee5}.homeContinuityActions{flex-direction:column;align-items:stretch}.homeContinuityActions .button{width:100%}.homeContinuityVisual{min-height:290px}.homeLocalNetwork{flex-direction:column;align-items:flex-start;margin-top:28px}}@media (max-width:900px){.homePanelSection.homeProfessionalSection{padding:64px 32px}.homeProfessionalSection .homeProfessionalPanel{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalMedia{min-height:360px}.homeProfessionalPanel .homeProfessionalCopy{max-width:none}}@media (max-width:600px){.homePanelSection.homeProfessionalSection{padding:50px 16px}.homeProfessionalSection .homeProfessionalPanel{gap:34px}.homeProfessionalPanel .homeProfessionalMedia{min-height:280px}.homeProfessionalPanel .homeProfessionalMediaLabel{bottom:15px;left:15px;right:15px}.homeProfessionalPanel .homeProfessionalMediaLabel strong{font-size:1rem}.homeProfessionalPanel .homeProfessionalCopy h2{font-size:clamp(2rem,10vw,2.65rem)}.homeProfessionalPanel .homeProfessionalCopy>p{font-size:.91rem}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalActions,.homeProfessionalPanel .homeProfessionalActions .button{width:100%}.homeProfessionalPanel .homeProfessionalActions .button{justify-content:center}}.homeProfessionalSection{width:100%;max-width:none;padding:88px max(32px,calc((100vw - var(--content-width))/2));background:#edf3f6}.homeProfessionalPanel{color:#0b3157;background:0 0;border:0;grid-template-columns:minmax(380px,.9fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,6vw,88px);padding:0;display:grid;overflow:visible}.homeProfessionalMedia{background:#d8e6ed;border-radius:7px;min-height:430px;overflow:hidden}.homeProfessionalMedia:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,#051f3794);position:absolute;inset:0}.homeProfessionalMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homeProfessionalMediaLabel{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.homeProfessionalMediaLabel span{align-items:center;gap:7px;font-size:.77rem;font-weight:650;display:inline-flex}.homeProfessionalMediaLabel strong{text-align:right;max-width:170px;font-size:1.18rem;font-weight:620;line-height:1.15}.homeProfessionalCopy{max-width:640px}.homeProfessionalEyebrow{color:#087d73;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:700;display:inline-flex}.homeProfessionalPanel h2{color:#0b3157;letter-spacing:-.047em;max-width:620px;margin:0;font-size:clamp(2.25rem,4.2vw,3.65rem);font-weight:610;line-height:1.02}.homeProfessionalPanel>div>p,.homeProfessionalCopy>p{color:#4f6577;max-width:600px;margin:20px 0 28px;font-size:1rem;line-height:1.72}.homeProfessionalBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.homeProfessionalBenefits article{border-top:1px solid #c9d7df;grid-template-columns:auto 1fr;gap:12px;min-width:0;padding:18px 4px 0 0;display:grid}.homeProfessionalBenefits article>span{color:#087d73;background:#dff1ed;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.homeProfessionalBenefits strong{color:#183b57;font-size:.9rem;font-weight:680}.homeProfessionalBenefits p{color:#687b89;margin:5px 0 0;font-size:.78rem;line-height:1.48}.homeProfessionalActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.homeProfessionalActions .button{min-height:48px}.homeProfessionalTextLink{color:#173d5a;border-bottom:1px solid #9fb0bb;padding:8px 0;font-size:.86rem;font-weight:650}.homeProfessionalTextLink:hover{color:#0a6fae;border-color:#0a6fae}.publicVisualStory{background:#fff;border:1px solid #d5e1e8;border-radius:8px;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;margin-top:40px;display:grid;overflow:hidden}.publicVisualStoryImage{background:#dce8ee;min-height:390px;position:relative}.publicVisualStoryImage img{-o-object-fit:cover;object-fit:cover}.publicVisualStoryCopy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,64px);display:flex}.publicVisualStoryCopy>span{color:#087d73;letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:.7rem;font-weight:700}.publicVisualStoryCopy h2{color:#0b3157;letter-spacing:-.04em;max-width:620px;margin:0;font-size:clamp(1.8rem,3.2vw,2.75rem);font-weight:610;line-height:1.07}.publicVisualStoryCopy p{color:#5b7081;max-width:620px;margin:18px 0 24px;font-size:.94rem;line-height:1.7}.publicVisualStoryCopy>div{color:#315269;border-top:1px solid #dce5ea;align-items:center;gap:9px;padding-top:18px;font-size:.8rem;font-weight:650;display:flex}.publicVisualStoryCopy>div svg{color:#159476;flex:none}@media (max-width:900px){.homeProfessionalSection{padding:64px 32px}.homeProfessionalPanel,.publicVisualStory{grid-template-columns:1fr}.homeProfessionalMedia{min-height:360px}.homeProfessionalCopy{max-width:none}.publicVisualStoryImage{min-height:330px}}@media (max-width:600px){.homeProfessionalSection{padding:50px 16px}.homeProfessionalPanel{gap:34px}.homeProfessionalMedia{min-height:280px}.homeProfessionalMediaLabel{bottom:15px;left:15px;right:15px}.homeProfessionalMediaLabel strong{font-size:1rem}.homeProfessionalPanel h2{font-size:clamp(2rem,10vw,2.65rem)}.homeProfessionalCopy>p{font-size:.91rem}.homeProfessionalBenefits{grid-template-columns:1fr}.homeProfessionalActions,.homeProfessionalActions .button{width:100%}.homeProfessionalActions .button{justify-content:center}.publicVisualStory{margin-top:28px}.publicVisualStoryImage{min-height:240px}.publicVisualStoryCopy{padding:28px 22px}.publicVisualStoryCopy h2{font-size:1.75rem}}.providerInfoPage{background:#fff;overflow:clip}.providerInfoPage:before{background:linear-gradient(112deg,#062a4b 0%,#084b76 68%,#0879a7 100%);height:540px;top:78px}.providerCampaign{z-index:2;min-height:78px;position:relative}.providerHero{background:0 0;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(38px,6vw,78px);min-height:540px;padding-block:54px 64px}.providerHero p{color:#fffc;margin:0;font-size:.95rem;line-height:1.68}.providerHero .providerKicker{color:#82d8e3;letter-spacing:.11em;text-transform:uppercase;margin-bottom:0;font-size:.68rem}.providerHeroSupport{color:#ffffffe0;border-left:2px solid #67d0dc;max-width:600px;margin:22px 0;padding:12px 14px;font-size:.82rem;line-height:1.48}.providerHeroVisual{min-height:350px}.softwareWindowMain{inset:12px 30px 45px 0}.softwareWindowSide{width:175px;padding:15px;bottom:20px;right:0}.calendarRows div{padding:13px;font-size:.8rem}.floatingExpert{box-shadow:none;padding:10px 12px;font-size:.78rem;bottom:0;left:12px}.providerAnchorBar{border:1px solid var(--site-line);background:#fffffff7;border-top:0;justify-content:center;gap:5px;padding:8px;top:66px}.providerAnchorBar a{border-radius:4px;min-height:40px;padding:0 13px;font-size:.72rem}.providerAnchorBar a:hover{color:#075d93;background:#edf5f8}.providerMetricBand{margin-block:26px 38px}.providerMetricBand div{min-height:104px;padding:20px}.providerMetricBand strong{font-size:1.75rem}.providerMetricBand span{line-height:1.4}.providerCenterHeader{margin-bottom:28px}.providerCenterHeader h2,.providerSecurity h2{font-size:clamp(1.8rem,3.4vw,2.65rem)}.providerCenterHeader p{max-width:650px;margin-inline:auto;font-size:.86rem}.providerValueCard,.innovationShowcase article,.solutionGrid article{min-height:210px;padding:20px}.providerValueCard h3,.innovationShowcase h3,.solutionGrid h3{margin:13px 0 7px;font-size:1rem}.providerValueCard p,.innovationShowcase p,.solutionGrid p{margin:0;font-size:.82rem;line-height:1.58}.audienceGrid a{min-height:76px;padding:12px 14px;font-size:.84rem}.audienceGrid .bubbleIcon{width:38px;height:38px}.audienceGrid .bubbleIcon svg{width:19px;height:19px}.providerSecurity{padding:54px}.certGrid div{min-height:72px;padding:14px;font-size:.82rem}.providerFaqList{gap:8px}.providerFaqList details{padding:0}.providerFaqList summary{min-height:48px;padding:14px 17px;font-size:.84rem}.providerFaqList details p{margin:0;padding:0 17px 16px;font-size:.82rem}@media (max-width:1150px){.runtimeHeader .runtimeDesktopNav,.runtimeHeader .homeHeaderActions{display:none!important}.runtimeHeader .homeMobileMenu{display:block!important}.providerInfoPage:before{height:790px;top:78px}.providerHero{grid-template-columns:1fr;gap:28px;min-height:790px}.providerHeroCopy{max-width:760px}.providerHeroVisual{width:min(620px,100%);min-height:285px}}@media (max-width:760px){.runtimeHeader .homeHeaderInner{grid-template-columns:auto 1fr auto;width:calc(100% - 24px);min-height:60px}.runtimeHeader .homeBrand .brandWordmark{width:142px;height:34px}.runtimeHeader .homeMobilePanel{gap:4px;width:min(320px,100vw - 24px);padding:10px}.runtimeHeader .homeMobilePanel a,.runtimeHeader .homeMobilePanel button{border-radius:4px;min-height:44px;padding:10px 11px;font-size:.82rem}.providerCampaign{align-items:flex-start;gap:7px;min-height:auto;padding-block:12px}.providerCampaign strong{font-size:.82rem;line-height:1.4}.providerCampaign a{min-height:36px}.providerInfoPage:before{height:650px;top:105px}.providerHero{gap:24px;min-height:650px;padding-block:38px 42px}.providerHero h1{max-width:520px;font-size:clamp(2.15rem,10.5vw,3rem);line-height:1.04}.providerHero p{font-size:.87rem;line-height:1.58}.providerHeroSupport{margin:18px 0;padding:10px 12px;font-size:.76rem}.providerHero .buttonLarge{min-height:44px;padding-inline:15px}.providerHeroVisual{min-height:230px}.softwareWindowMain{padding:12px;inset:0 18px 28px 0}.windowTop{padding-bottom:10px}.calendarRows{gap:7px;margin-top:10px}.calendarRows div{padding:9px 10px;font-size:.7rem}.softwareWindowSide{gap:5px;width:142px;padding:10px;font-size:.68rem;bottom:10px;right:0}.floatingExpert{padding:8px 9px;font-size:.68rem;bottom:0;left:8px}.providerAnchorBar{scrollbar-width:none;justify-content:flex-start;gap:4px;width:100%;padding:7px 12px;position:relative;top:auto;overflow-x:auto}.providerAnchorBar::-webkit-scrollbar{display:none}.providerAnchorBar a{flex:none;min-height:38px;padding-inline:11px;font-size:.68rem}.providerMetricBand{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin-block:18px 28px}.providerMetricBand div{min-height:92px;padding:15px 12px}.providerMetricBand div:nth-child(2){border-right:0}.providerMetricBand div:nth-child(-n+2){border-bottom:1px solid var(--site-line)}.providerMetricBand strong{font-size:1.45rem}.providerMetricBand span{font-size:.7rem}.providerSection,.providerSolutions,.providerFaq{padding-block:48px}.providerCenterHeader{text-align:left;margin-bottom:22px}.providerCenterHeader h2,.providerSecurity h2{font-size:1.75rem;line-height:1.1}.providerCenterHeader p{margin:8px 0 0;font-size:.82rem}.providerValueGrid,.innovationShowcase,.solutionGrid{grid-template-columns:1fr;gap:10px}.providerValueCard,.innovationShowcase article,.solutionGrid article{min-height:auto;padding:16px}.providerValueCard .iconBadge,.innovationShowcase .iconBadge{width:36px;height:36px}.audienceTabs,.innovationTabs{scrollbar-width:none;justify-content:flex-start;gap:6px;margin-bottom:16px;overflow-x:auto}.audienceTabs a,.innovationTabs a{flex:none;min-height:40px;padding:8px 11px;font-size:.72rem}.audienceGrid{grid-template-columns:1fr;gap:8px}.audienceGrid a{min-height:62px}.providerSecurity{grid-template-columns:1fr;gap:24px;width:calc(100% - 24px);margin-block:18px;padding:28px 20px}.providerSecurity p{font-size:.82rem;line-height:1.58}.certGrid{gap:8px}.certGrid div{min-height:62px;padding:11px;font-size:.74rem}.providerHelpCta{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);margin-bottom:48px;padding:22px 18px}.providerHelpCta .button{width:100%}}.payoutHeaderActions,.catalogueReviewActions{align-items:center;gap:8px;display:flex}.payoutOperationalNotice{color:#21455d;background:#fff7f8;border-left:3px solid #df2445;align-items:flex-start;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.payoutOperationalNotice p{gap:3px;margin:0;display:grid}.payoutOperationalNotice span{color:#637989;line-height:1.5}.adminPayoutList{gap:10px;display:grid}.adminPayoutList>article{background:#fff;border:1px solid #dce5ea;border-radius:5px;grid-template-columns:minmax(260px,1fr) auto minmax(300px,410px);align-items:center;gap:20px;padding:16px;display:grid}.adminPayoutList h3,.adminPayoutList p{margin:0}.adminPayoutList h3{color:#103754;margin-top:7px;font-size:1rem}.adminPayoutList p,.adminPayoutList small{color:#667b8b}.adminPayoutAmount{color:#0d3555;white-space:nowrap;font-size:1.16rem}.adminPayoutReference,.adminPayoutComplete{gap:6px;display:grid}.adminPayoutReference strong{color:#17644f;overflow-wrap:anywhere}.adminPayoutComplete{grid-template-columns:1fr auto;align-items:end}.adminPayoutComplete label{color:#526a7b;gap:5px;font-size:.78rem;font-weight:750;display:grid}.adminPayoutComplete input{background:#fff;border:1px solid #b9c9d4;border-radius:4px;width:100%;min-width:0;height:43px;padding:0 10px}@media (max-width:960px){.adminPayoutList>article{grid-template-columns:1fr auto}.adminPayoutComplete,.adminPayoutReference{grid-column:1/3}}@media (max-width:650px){.payoutHeaderActions,.adminPayoutComplete{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.adminPayoutList>article{grid-template-columns:1fr}.adminPayoutAmount,.adminPayoutComplete,.adminPayoutReference{grid-column:auto}.adminPayoutComplete .button,.payoutHeaderActions .button{width:100%}}@media (max-width:390px){.providerMetricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.providerMetricBand div{border-right:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.providerMetricBand div:nth-child(2n){border-right:0}.providerMetricBand div:nth-last-child(-n+2){border-bottom:0}.providerHero h1{font-size:2.05rem}.certGrid{grid-template-columns:1fr 1fr}}.doctorGrid{gap:16px}@media (max-width:1040px){.marketplaceGrid,.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorDiscovery{grid-template-columns:238px minmax(0,1fr)}}@media (max-width:820px){.doctorDiscovery{grid-template-columns:1fr}.filterPanel{position:static}.labCatalogueGrid,.homeCareProviderGrid{grid-template-columns:1fr}}@media (max-width:680px){.marketplaceGrid,.doctorGrid,.careTypeGrid{grid-template-columns:1fr}.catalogueCard,.doctorCard{min-height:auto;padding:18px}.commerceFilters{grid-template-columns:1fr}.commerceFilters .button{width:100%}.marketCategoryHeader{align-items:flex-start}}:root{--site-font:var(--runtime-font,"Aptos"),"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--display-font:var(--runtime-font,"Aptos Display"),"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,sans-serif;--site-navy:var(--runtime-secondary,#082d50);--site-blue:var(--runtime-primary,#0878b9);--site-cyan:#22a9b0;--site-ink:#153047;--site-copy:#536b7e;--site-faint:#758899;--site-line:#d9e2e8;--site-wash:#f3f6f8;--site-mist:#eaf2f7;--site-radius:7px;--content-width:1280px}html{scroll-padding-top:82px;overflow-x:clip}body{color:var(--site-ink);font-family:var(--site-font);font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--site-ink);font-family:var(--display-font);letter-spacing:-.032em;text-wrap:balance;font-weight:650;line-height:1.12}p,li{text-wrap:pretty}p{color:var(--site-copy);line-height:1.68}a{text-underline-offset:3px}.section,.homeHeroInner,.pageHeroInner,.aboutHeroInner,.providerHero,.providerCampaign,.providerAnchorBar,.providerMetricBand,.providerSection,.providerSecurity,.providerSolutions,.providerFaq,.providerHelpCta,.homeFooterWrap,.faqLibraryBody,.partnerShell,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{width:min(var(--content-width),calc(100% - 64px));margin-inline:auto}.homeSiteHeader,.homeSiteHeader.runtimeHeader{z-index:50;background:var(--site-navy);position:relative}.homeHeaderInner{min-height:72px}.homeBrand .brandWordmark{width:183px;height:43px}.homeMegaNav{align-self:stretch}.homeNavItem{align-items:stretch;display:flex}.homeNavItem>a{color:#ffffffe0;letter-spacing:-.01em;align-items:center;padding-inline:14px;font-size:.88rem;font-weight:620;display:flex}.homeNavItem>a:hover{color:#fff;background:#ffffff0e}.homeLoginButton,.homeBookButton{min-height:44px;padding-inline:17px;font-size:.84rem}.pageHero,.aboutHero{background:linear-gradient(112deg,#072b4e 0%,#08456f 70%,#0875a7 100%);min-height:390px}.pageHeroInner,.aboutHeroInner{min-height:390px;padding-block:54px}.pageBreadcrumb,.aboutBreadcrumb{color:#ffffffa8;margin-bottom:24px;font-size:.76rem}.pageBreadcrumb a,.aboutBreadcrumb a{color:#ffffffe0}.pageHero h1,.aboutPage .aboutHero h1{color:#fff;letter-spacing:-.052em;max-width:760px;margin:14px 0;font-size:clamp(2.65rem,5vw,4.6rem);font-weight:610;line-height:1.02}.pageHero p,.aboutPage .aboutHero p{color:#ffffffc7;max-width:660px;margin:0;font-size:1rem;line-height:1.7}.pageHero .statusBadge{color:#b7e6ee;background:#ffffff14;border:1px solid #fff3}.pageHeroMosaic,.aboutMosaic{filter:saturate(.9)}.pageHeroMosaicTile,.aboutMosaicTile{border:1px solid #fff3;border-radius:7px}.section{padding-block:78px}.sectionTight{padding-block:44px}.sectionHeader{align-items:flex-end;margin-bottom:30px}.sectionHeader h2,.providerCenterHeader h2,.aboutEditorial h2,.aboutCommitment h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:620}.sectionIntro,.providerCenterHeader p{max-width:720px;font-size:.96rem}.homeSectionKicker,.providerKicker,.aboutKicker,.contactChip,.aboutChip{color:var(--site-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.69rem;font-weight:720}.grid{gap:18px}.card,.liftCard,.doctorCard,.productCard,.serviceCard,.pricingCard,.stepCard,.specialtyTile,.contactCard,.aboutDirectionCard{border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:none;padding:24px}.card h3,.doctorCard h3,.productCard h3,.serviceCard h3,.pricingCard h3,.contactCard h2,.aboutDirectionCard h2{margin-block:14px 7px;font-size:1.13rem;font-weight:650}.card p,.doctorCard p,.productCard p,.serviceCard p,.contactCard p,.aboutDirectionCard p{font-size:.87rem}.iconBadge,.productIcon,.bubbleIcon{border-radius:6px}.button{letter-spacing:-.005em;border-radius:5px;min-height:44px;padding-inline:17px;font-size:.82rem}.providerInfoPage{background:#fff;position:relative}.providerCampaign{background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding-block:16px;display:flex}.providerCampaign>div{gap:3px;display:grid}.providerCampaign span{color:var(--site-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:720}.providerCampaign strong{color:var(--site-ink);font-size:.92rem;font-weight:640}.providerCampaign a{color:#075f94;align-items:center;gap:7px;font-size:.8rem;font-weight:680;display:inline-flex}.providerHero{background:0 0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(50px,7vw,100px);min-height:590px;padding-block:76px;display:grid}.providerInfoPage:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(112deg,#072b4e 0%,#084b77 72%,#0878a8 100%);height:590px;position:absolute;left:0;right:0}.providerHeroCopy,.providerHeroVisual{z-index:1;position:relative}.providerHero .providerKicker{color:#83d8e3}.providerHero h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:13px 0 18px;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:610;line-height:1.01}.providerHero p{color:#ffffffc7;max-width:670px;font-size:1rem;line-height:1.7}.providerHeroSupport{color:#ffffffd9;background:#ffffff12;border-left:2px solid #60cfda;border-radius:0}.providerHeroSupport .iconBadge{color:#8ee1e8;background:#ffffff1a}.providerHero .buttonPrimary{color:#083858;background:#fff}.providerAnchorBar{z-index:35;border:1px solid var(--site-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:0;position:sticky;top:0}.providerAnchorBar a{color:#466075;min-height:52px;font-size:.78rem;font-weight:630}.providerMetricBand{border:1px solid var(--site-line);background:#fff;border-top:0;gap:0}.providerMetricBand div{border-right:1px solid var(--site-line);min-height:126px;padding:26px}.providerMetricBand div:last-child{border-right:0}.providerMetricBand span{color:var(--site-copy);font-size:.78rem}.providerSection,.providerSolutions,.providerFaq{padding-block:88px}.providerCenterHeader{max-width:790px;margin:0 auto 38px}.providerValueGrid,.innovationShowcase,.solutionGrid{gap:18px}.providerValueCard,.innovationShowcase article,.solutionGrid article,.providerFaqList details{border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:none;background:#fff}.providerAudience,.providerSolutions{background:var(--site-wash)}.providerSecurity{background:var(--site-navy);border-radius:8px;margin-block:34px}.providerSecurity h2{color:#fff;font-weight:610}.providerSecurity p{color:#ffffffb8}.providerHelpCta{background:var(--site-mist);border-radius:8px;margin-bottom:82px}.aboutPage .aboutHeroCopy{max-width:710px}.aboutPage .aboutKicker{color:#82d8e4;display:block}.aboutEditorial{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:42px 80px;display:grid}.aboutEditorialLead h2{max-width:510px}.aboutEditorialCopy{grid-template-columns:1fr 1fr;gap:28px;display:grid}.aboutEditorialCopy p{margin:0;font-size:.94rem}.aboutEditorialStats{border-block:1px solid var(--site-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.aboutEditorialStats div{border-right:1px solid var(--site-line);align-content:center;gap:5px;min-height:118px;padding:20px 25px;display:grid}.aboutEditorialStats div:last-child{border-right:0}.aboutEditorialStats strong{color:var(--site-navy);font-size:1.75rem;font-weight:620}.aboutEditorialStats span{color:var(--site-copy);font-size:.75rem}.aboutCommitment{background:var(--site-navy)}.aboutCommitment .section{padding-block:82px}.aboutCommitmentHeader{max-width:690px;margin-bottom:40px}.aboutCommitment .homeSectionKicker{color:#75d4df}.aboutCommitment h2{color:#fff}.aboutCommitmentGrid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.aboutCommitmentGrid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:190px;padding:28px}.aboutCommitmentGrid article>span{color:#6bd0dc;letter-spacing:.12em;font-size:.66rem}.aboutCommitmentGrid h3{color:#fff;margin:18px 0 8px;font-size:1.2rem}.aboutCommitmentGrid p{color:#ffffffad;max-width:490px;margin:0;font-size:.85rem}.aboutDirectionGrid{gap:18px}.aboutStory{padding-top:16px}.legalGrid,.stateGrid,.faqGrid,.pricingGrid,.serviceGrid,.productGrid,.doctorGrid{gap:18px}.legalGrid article,.legalBody,.state,.faqItem,.filterPanel,.tableWrap,.commercePanel{border:1px solid var(--site-line);border-radius:var(--site-radius);box-shadow:none;background:#fff}.legalBody{max-width:900px;margin:40px auto 0;padding:clamp(28px,5vw,58px)}.legalBody h2{margin-top:34px;font-size:1.45rem}.legalBody p,.legalBody li{font-size:.9rem;line-height:1.75}.stateGrid{margin-top:38px}.state{min-height:130px;padding:22px}.publicNextSteps{background:var(--site-navy);border-radius:8px;justify-content:space-between;align-items:center;gap:40px;min-height:210px;margin-top:44px;padding:clamp(28px,5vw,54px);display:flex}.publicNextSteps>div:first-child{max-width:760px}.publicNextSteps .homeSectionKicker{color:#6fd2dc}.publicNextSteps h2{color:#fff;margin:9px 0 10px;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:610}.publicNextSteps p{color:#ffffffb3;margin:0;font-size:.9rem}.publicNextSteps>div:last-child{flex-wrap:wrap;flex:none;gap:10px;display:flex}.publicNextSteps .buttonGhost{color:#fff;background:0 0;border-color:#ffffff6b}.commerceFilters,.patientFilters,.providerFilters,.historyFilters{border-color:var(--site-line);border-radius:var(--site-radius);box-shadow:none}.dashboardShell{font-family:var(--site-font)}.dashboardShell .dashboardContent{color:var(--site-ink)}.dashboardShell :is(h1,h2,h3,h4){font-family:var(--display-font)}.workspaceSidebar a,.patientSidebar a{letter-spacing:-.005em;min-height:44px;font-size:.8rem!important}.workspaceSidebarLabel,.patientSidebarLabel{letter-spacing:.13em!important;font-size:.6rem!important}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){padding:22px}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel) p,.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel) small{line-height:1.55}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{font-weight:620}.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article) strong{letter-spacing:-.02em}.table th{padding-block:13px;font-size:.68rem}.table td{padding-block:14px;font-size:.82rem}.loginHeading h1,.registrationPageHeader h1,.registrationSectionHeader h2{font-family:var(--display-font);font-weight:640}.loginBrand img,.registrationBrand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:184px;height:43px;display:block}.loginBrand>span,.registrationBrand>span{border-radius:6px}.loginCard,.registrationPageHeader,.registrationAccountCard,.registrationSectionCard{border-radius:var(--site-radius)}.loginField>div,.registrationField{border-radius:5px}.homeFooter h2{letter-spacing:-.04em;max-width:720px;font-size:clamp(2rem,3.3vw,3rem)}.homeFooterColumn{gap:10px}.homeFooterColumn strong{color:#fff}.homeFooterColumn a{line-height:1.5}@media (max-width:1050px){.section,.homeHeroInner,.pageHeroInner,.aboutHeroInner,.providerHero,.providerCampaign,.providerAnchorBar,.providerMetricBand,.providerSection,.providerSecurity,.providerSolutions,.providerFaq,.providerHelpCta,.homeFooterWrap,.faqLibraryBody,.partnerShell,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{width:min(100% - 40px,var(--content-width))}.providerHero{grid-template-columns:1fr 390px;gap:40px}.aboutEditorial{gap:36px}}@media (max-width:900px){.pageHero,.pageHeroInner,.aboutHero,.aboutHeroInner{min-height:340px}.pageHeroInner,.aboutHeroInner{padding-block:42px}.providerInfoPage:before{height:780px}.providerHero{grid-template-columns:1fr;gap:42px;min-height:780px;padding-block:58px}.providerHeroVisual{min-height:300px}.providerAnchorBar{justify-content:flex-start;overflow-x:auto}.providerAnchorBar a{flex:none;padding-inline:18px}.providerMetricBand{grid-template-columns:repeat(2,1fr)}.providerMetricBand div:nth-child(2){border-right:0}.providerMetricBand div:nth-child(-n+2){border-bottom:1px solid var(--site-line)}.aboutEditorial{grid-template-columns:1fr}.aboutEditorialCopy{grid-template-columns:1fr 1fr}.aboutEditorialStats{grid-template-columns:repeat(2,1fr)}.aboutEditorialStats div:nth-child(2){border-right:0}.aboutEditorialStats div:nth-child(-n+2){border-bottom:1px solid var(--site-line)}}@media (max-width:760px){.section,.homeHeroInner,.pageHeroInner,.aboutHeroInner,.providerHero,.providerCampaign,.providerAnchorBar,.providerMetricBand,.providerSection,.providerSecurity,.providerSolutions,.providerFaq,.providerHelpCta,.homeFooterWrap,.faqLibraryBody,.partnerShell,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{width:min(100% - 28px,var(--content-width))}.homeHeaderInner{min-height:64px}.homeBrand .brandWordmark{width:158px;height:37px}.pageHero h1,.aboutPage .aboutHero h1{font-size:clamp(2.25rem,11vw,3.15rem)}.pageHero p,.aboutPage .aboutHero p{font-size:.92rem}.pageHeroMosaic,.aboutMosaic{display:none}.section{padding-block:56px}.providerCampaign{flex-direction:column;align-items:flex-start;gap:10px}.providerInfoPage:before{height:720px}.providerHero{min-height:720px;padding-block:48px}.providerHero h1{font-size:clamp(2.4rem,11vw,3.35rem)}.providerHeroVisual{min-height:250px}.providerSection,.providerSolutions,.providerFaq{padding-block:60px}.providerSecurity,.providerHelpCta{margin-inline:14px;padding:26px 20px}.aboutEditorialCopy,.aboutCommitmentGrid{grid-template-columns:1fr}.aboutEditorialStats{grid-template-columns:1fr 1fr}.aboutEditorialStats div{min-height:100px;padding:16px}.aboutCommitmentGrid article{min-height:160px}.publicNextSteps{flex-direction:column;align-items:flex-start;gap:24px}.publicNextSteps>div:last-child{width:100%}.publicNextSteps .button{flex:160px}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){padding:17px}}@media (max-width:390px){.section,.homeHeroInner,.pageHeroInner,.aboutHeroInner,.providerHero,.providerCampaign,.providerAnchorBar,.providerMetricBand,.providerSection,.homeFooterWrap,.faqLibraryBody,.partnerShell,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{width:calc(100% - 24px)}.providerMetricBand,.aboutEditorialStats{grid-template-columns:1fr}.providerMetricBand div,.aboutEditorialStats div{border-right:0;border-bottom:1px solid var(--site-line)}.providerMetricBand div:last-child,.aboutEditorialStats div:last-child{border-bottom:0}}.registrationCodeRow{background:#eef6fa;border-left:3px solid #0a6fae;grid-column:1/-1;align-items:end;gap:14px;padding:15px 17px;display:flex}.registrationCodeRow label{color:#3f586d;flex:1;gap:7px;font-size:.76rem;font-weight:650;display:grid}.registrationCodeRow input{color:#082d50;letter-spacing:.32em;background:#fff;border:1px solid #aebeca;border-radius:4px;width:100%;min-height:48px;padding:0 14px;font-family:Consolas,Courier New,monospace;font-size:1.15rem;font-weight:700}.registrationCodeRow button{color:#075d93;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}@media (max-width:600px){.registrationCodeRow{flex-direction:column;align-items:stretch}.registrationCodeRow button{width:fit-content;min-height:44px;padding:0}}.dashboardWorkspace{background:#f2f4f6;min-height:calc(100vh - 66px)}.dashboardUtilityBar{z-index:32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f8f7;border-bottom:1px solid #d2dae1;grid-template-columns:minmax(210px,auto) 1fr auto;align-items:center;gap:24px;min-height:58px;padding:7px 28px;display:grid;position:sticky;top:66px}.dashboardUtilityContext{color:#0b3157;align-items:center;gap:10px;display:flex}.dashboardUtilityContext>span{line-height:1.2;display:grid}.dashboardUtilityContext small{color:#6e7d8a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:650}.dashboardUtilityContext strong{font-size:.87rem;font-weight:680}.dashboardUtilityBar nav{align-items:center;gap:30px;min-width:0;display:flex}.dashboardUtilityBar nav a{color:#344e63;white-space:nowrap;font-size:.8rem;font-weight:600}.dashboardUtilityBar nav a:hover{color:#0a6fae}.dashboardUtilityAction{color:#fff;background:#0a6fae;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.79rem;font-weight:680;display:inline-flex}.dashboardShell .dashboardWorkspace>.split{grid-template-columns:258px minmax(0,1fr);gap:0;width:100%;max-width:none;min-height:calc(100vh - 124px);margin:0;padding:0;display:grid}.dashboardContent{background:#f4f5f6;min-width:0;padding:30px clamp(20px,3vw,46px) 72px}.dashboardShell .workspaceSidebar{color:#fff;width:258px;min-height:calc(100vh - 124px);max-height:calc(100vh - 124px);box-shadow:none;scrollbar-color:#547995 #082d50;scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;background:#082d50;border:0;border-radius:0;align-self:start;padding:0 0 28px;display:block;position:sticky;top:124px;overflow-y:auto}.dashboardShell .workspaceSidebar::-webkit-scrollbar{width:8px}.dashboardShell .workspaceSidebar::-webkit-scrollbar-track{background:#082d50}.dashboardShell .workspaceSidebar::-webkit-scrollbar-thumb{background:#547995;border:2px solid #082d50;border-radius:8px}.workspaceIdentity,.patientSidebarProfile{border:0;border-bottom:1px solid #ffffff2b;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:84px;display:grid;background:0 0!important;border-radius:0!important;margin:0!important;padding:17px 22px!important}.workspaceIdentity>span,.patientSidebarProfile>span{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:4px;place-items:center;width:39px;height:39px;font-size:.72rem;font-weight:750;display:grid;overflow:hidden}.workspaceIdentity>div,.patientSidebarProfile>div{gap:2px;min-width:0;display:grid}.workspaceIdentity strong,.patientSidebarProfile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:680;overflow:hidden}.workspaceIdentity small,.patientSidebarProfile small{color:#aac3d6;font-size:.68rem}.dashboardShell .workspaceSidebar .patientSidebarProfileLink{background:0 0;border-bottom:1px solid #ffffff2b;border-radius:0;grid-template-columns:39px minmax(0,1fr) auto;gap:11px;min-height:84px;padding:17px 18px}.dashboardShell .workspaceSidebar .patientSidebarProfileLink:hover{background:#ffffff0e}.patientSidebarEdit{white-space:nowrap;align-self:center;font-weight:700;color:#86b7d5!important;font-size:.58rem!important}.workspaceSidebarGroup,.patientSidebarGroup{border-bottom:1px solid #ffffff1f;gap:1px;padding:16px 12px;display:grid}.workspaceSidebarLabel,.patientSidebarLabel{text-transform:uppercase;padding:0 11px 7px;color:#80a4bf!important;letter-spacing:.12em!important;font-size:.61rem!important;font-weight:700!important}.dashboardShell .workspaceSidebar a,.dashboardShell .patientSidebar a{color:#dbe8f1;border-radius:3px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;margin:0;padding:8px 11px;font-size:.78rem;font-weight:520;display:grid;position:relative}.dashboardShell .workspaceSidebar a:hover,.dashboardShell .patientSidebar a:hover{color:#fff;background:#ffffff12}.dashboardShell .workspaceSidebar a[data-active=true],.dashboardShell .patientSidebar a[data-active=true]{color:#082d50;background:#fff}.dashboardShell .workspaceSidebar a[data-active=true]:before,.dashboardShell .patientSidebar a[data-active=true]:before{display:none}.dashboardShell .workspaceSidebar .patientSidebarGroup a>svg{color:#9dbbd0;stroke-width:1.9px;min-width:18px;overflow:visible;width:18px!important;height:18px!important;display:block!important}.dashboardShell .workspaceSidebar .patientSidebarGroup a[data-active=true]>svg{color:#0a6fae}.patientSidebarItemLabel{white-space:normal;min-width:0;line-height:1.3}.patientSidebarCount{color:#fff;text-align:center;background:#d8664f;border-radius:10px;min-width:20px;padding:2px 6px}.workspaceSidebarHelp{color:#b9d4e5;background:#ffffff0e;align-items:center;gap:10px;margin:18px 18px 0;padding:13px;display:flex}.workspaceSidebarHelp>span{gap:1px;display:grid}.workspaceSidebarHelp strong{color:#fff;font-size:.7rem}.workspaceSidebarHelp small{color:#9ebbcf;font-size:.62rem}.dashboardShell :is(.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack){gap:20px}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border:1px solid #d7dfe5;border-top:4px solid #0b3157;border-radius:4px;min-height:132px;padding:24px 28px;box-shadow:0 2px 8px #102b410f;color:#17334a!important;background:#fff!important}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome):after{opacity:.05}.dashboardShell :is(.patientWelcomeOrb,.controlWelcomeOrb){opacity:.035}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{margin:4px 0 6px;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:620;color:#102d46!important}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) p{margin:0;font-size:.88rem;color:#607486!important}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) :is(.patientKicker,.doctorKicker,.providerKicker,.adminKicker,.controlKicker){color:#0a6fae!important}.dashboardShell :is(.patientWelcomeAction,.verificationSeal,.providerVerified,.adminHealth,.controlLive){color:#18384f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f8fa;border-color:#b9c9d5;border-radius:4px}.dashboardShell .patientWelcomeAction{color:#fff;background:#0a6fae}.dashboardShell :is(.verificationSeal,.providerVerified,.adminHealth,.controlLive) small{color:#718494}.dashboardShell :is(.patientSummaryGrid,.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid){gap:10px}.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){background:#fff;border:1px solid #d7dfe5;border-radius:4px;min-height:112px;padding:16px;box-shadow:0 1px 4px #102b410b}.dashboardShell :is(.patientSummaryIcon,.doctorMetricIcon,.providerMetricIcon,.adminMetricIcon,.controlStatusGrid article>span){border-radius:4px;width:36px;height:36px}.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article) strong{color:#18354d;font-size:1.05rem;font-weight:680}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){background:#fff;border:1px solid #d7dfe5;border-radius:4px;padding:22px 24px;box-shadow:0 2px 8px #102b410e}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader,.providerPanelHeader,.adminPanelHeader,.controlPanelHeader){border-bottom:1px solid #e1e7eb;margin-bottom:12px;padding-bottom:14px}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader,.providerPanelHeader,.adminPanelHeader,.controlPanelHeader) h2{color:#0b3157;margin:2px 0;font-size:1.05rem;font-weight:680}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader,.providerPanelHeader,.adminPanelHeader,.controlPanelHeader) p{font-size:.78rem}.dashboardShell :is(.patientAppointmentItem,.doctorSchedule article,.providerQueue article,.adminActivity article,.transactionList article,.disputeList article,.payoutList article){border-color:#e1e7eb;min-height:62px}.dashboardShell :is(.patientQuickActions,.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{background:#fff;border-radius:4px;min-height:78px}.dashboardShell :is(.patientQuickActions,.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a:hover{background:#f8fafb;border-color:#9db4c5;transform:none}.dashboardShell .tableWrap{border-radius:4px;box-shadow:0 2px 8px #102b410e}.dashboardShell .table th{background:#edf1f4;padding:12px 14px}.dashboardShell .table td{padding:13px 14px}.dashboardShell :is(.bookingSlots button,.daySlots button,.addSlot){min-height:42px;box-shadow:none;border-radius:3px;padding:9px 11px}.dashboardShell .bookingSlots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboardShell .availabilityCalendar{gap:8px}.dashboardShell .availabilityCalendar>section{background:#f7f9fa;border-radius:4px;min-height:270px}.dashboardShell :is(.verificationReview,.navigationEditor article,.footerEditorGrid article,.contentEditor,.themePreview,.profileEditor){box-shadow:none;border-radius:4px}@media (max-width:1080px){.dashboardShell .dashboardWorkspace>.split{grid-template-columns:224px minmax(0,1fr)}.dashboardShell .workspaceSidebar{width:224px}.dashboardUtilityBar nav{gap:16px}.dashboardContent{padding-inline:22px}.dashboardShell .bookingSlots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboardWorkspace{min-height:calc(100vh - 62px)}.dashboardUtilityBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:56px;padding:6px 12px;top:62px}.dashboardUtilityBar nav{display:none}.dashboardUtilityAction{min-height:42px;padding-inline:12px}.dashboardShell .dashboardWorkspace>.split{min-height:0;display:block}.dashboardShell .workspaceSidebar{display:none}.dashboardContent{padding:12px 12px calc(96px + env(safe-area-inset-bottom))}.dashboardShell :is(.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack){gap:10px}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:4px;min-height:164px;padding:21px 18px}.dashboardShell :is(.patientSummaryGrid,.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){min-height:118px;padding:13px}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){border-radius:4px;padding:17px}.dashboardShell .bookingSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .mobileDashboardNav{display:grid}}@media (max-width:460px){.dashboardUtilityContext small{display:none}.dashboardUtilityContext strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.dashboardUtilityAction{width:44px;padding:0;font-size:0}.dashboardShell :is(.patientSummaryGrid,.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid),.dashboardShell .bookingSlots{grid-template-columns:1fr 1fr}}@media (min-width:761px){.dashboardShell .dashboardWorkspace .workspaceSidebar.patientSidebar{padding-bottom:32px!important;overflow:hidden auto!important}}.faqLibraryPage{background:#fff}.faqLibraryHero{background:linear-gradient(112deg,#082d50 0%,#0a426f 72%,#0d6f9f 100%);border-radius:0;min-height:390px}.faqLibraryHero:after{content:"";opacity:.16;background-image:radial-gradient(circle at 1px 1px,#ffffffa6 1px,#0000 0);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.faqLibraryHeroInner{z-index:1;align-content:center;min-height:390px;display:grid;position:relative}.faqLibraryHeroInner .miniBrand{position:absolute;top:28px;left:0}.faqEyebrow{color:#71d0ee;letter-spacing:.13em;text-transform:uppercase;margin-top:45px;font-size:.7rem;font-weight:750}.faqLibraryHero h1{color:#fff;letter-spacing:-.045em;max-width:720px;margin:12px 0 8px;font-size:clamp(2.25rem,4.7vw,4.2rem);font-weight:600}.faqLibraryHero p{color:#d2e4f0;max-width:690px;font-size:.96rem}.faqLibraryHero .helpSearch{border-radius:4px;width:min(620px,100%);margin:25px 0 0;box-shadow:0 8px 25px #00172c2e}.faqLibrary{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,82px);max-width:1180px;padding-top:70px;padding-bottom:90px;display:grid}.faqCategoryNav{gap:14px;display:grid;position:sticky;top:110px}.faqCategoryNav>strong{color:#1a3953;font-size:.82rem}.faqCategoryNav nav{border-top:1px solid #d9e2e8;display:grid}.faqCategoryNav nav a{color:#526a7e;border-bottom:1px solid #d9e2e8;justify-content:space-between;align-items:center;min-height:43px;font-size:.76rem;display:flex}.faqCategoryNav nav a:hover{color:#086ea9;padding-left:5px}.faqCategoryNav>div{color:#0b6ea8;background:#f2f8fc;border:1px solid #d7e4ed;grid-template-columns:auto 1fr;gap:9px;margin-top:12px;padding:15px;display:grid}.faqCategoryNav>div span{gap:2px;display:grid}.faqCategoryNav>div strong{color:#17354d;font-size:.72rem}.faqCategoryNav>div small{color:#6d8192;font-size:.63rem}.faqCategoryNav>div a{color:#086da7;grid-column:1/-1;font-size:.69rem;font-weight:700}.faqGroups{gap:46px;min-width:0;display:grid}.faqGroup{scroll-margin-top:120px}.faqGroupHeading{align-items:center;gap:13px;margin-bottom:14px;display:flex}.faqGroupHeading>span{color:#0873ae;background:#e3f2fa;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:800;display:grid}.faqGroupHeading h2{color:#15344e;letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:650}.faqGroupHeading p{color:#8493a0;margin:2px 0 0;font-size:.66rem}.faqAccordion{border-top:1px solid #dbe4ea;display:grid}.faqAccordion details{background:#fff;border-bottom:1px solid #dbe4ea}.faqAccordion summary{color:#1d3a53;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 14px 12px 18px;font-size:.8rem;font-weight:620;list-style:none;display:flex}.faqAccordion summary::-webkit-details-marker{display:none}.faqAccordion summary i{color:#0a6fae;background:#e6f2f9;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid}.faqAccordion details[open]{background:#f8fbfd}.faqAccordion details[open] summary i{transform:rotate(180deg)}.faqAccordion details p{color:#607487;max-width:760px;margin:0;padding:0 70px 22px 18px;font-size:.76rem;line-height:1.7}.faqContactStrip{background:#edf6fb;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.faqContactStrip>div{gap:3px;display:grid}.faqContactStrip strong{color:#17364f;font-size:.82rem}.faqContactStrip span{color:#718493;font-size:.68rem}.bookingProgressFour{grid-template-columns:repeat(4,minmax(0,1fr))}.bookingPatientButton{text-align:left;align-items:center;gap:9px;display:flex}.bookingPatientButton span{gap:1px;display:grid}.bookingPatientButton small{color:#7a8b99;font-size:.58rem;font-weight:600}.bookingPatientButton span{color:#17344c;font-size:.72rem;font-weight:700}.bookingContextStrip{background:#edf5fa;border:1px solid #d9e4eb;border-left:3px solid #0a6fae;grid-template-columns:1fr 1fr auto;align-items:stretch;display:grid}.bookingContextStrip>div{color:#0b6fa9;border-right:1px solid #d6e1e8;align-items:center;gap:11px;padding:15px 18px;display:flex}.bookingContextStrip span{gap:2px;display:grid}.bookingContextStrip small{color:#708393;font-size:.6rem}.bookingContextStrip strong{color:#1e3a51;font-size:.72rem}.bookingContextStrip button{color:#0b6fa9;min-width:110px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700}.medicalHistoryRows{border:1px solid #dce4ea;border-left:3px solid #0b3157;margin-top:18px;display:grid}.medicalHistoryRow{background:#eef1f3;border-bottom:1px solid #fff;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:26px;min-height:86px;padding:16px 20px;display:grid}.medicalHistoryRow:last-child{border-bottom:0}.medicalHistoryRow>span{grid-template-columns:28px 1fr;align-items:center;gap:11px;display:grid}.medicalHistoryRow>span i{color:#0b5d8e;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-style:normal;font-weight:750;display:grid}.medicalHistoryRow>span strong{color:#29465d;font-size:.75rem}.medicalHistoryRow>span small{color:#7a8c9a;grid-column:2;font-size:.62rem}.medicalHistoryRow>div:not(.historyMeasurements){grid-template-columns:1fr 1fr;gap:10px;display:grid}.medicalHistoryRow>div>button{color:#28485f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #87a9bf;font-size:.72rem}.medicalHistoryRow>div>button.isSelected{color:#fff;background:#0b3157;border-color:#0b3157}.historyMeasurements{grid-template-columns:1fr 1fr;gap:10px;display:grid}.historyMeasurements label{color:#5c7182;gap:5px;font-size:.62rem;display:grid}.historyMeasurements input{color:#1f3b52;background:#fff;border:1px solid #b8c7d1;border-radius:3px;width:100%;min-height:44px;padding:0 11px}.bookingPrivacyNote{color:#14805e;background:#edf8f4;align-items:center;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.bookingPrivacyNote span{gap:2px;display:grid}.bookingPrivacyNote strong{font-size:.7rem}.bookingPrivacyNote small{color:#54776b;font-size:.62rem}.bookingModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051828a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.bookingModal{background:#fff;border-top:4px solid #0a6fae;width:min(570px,100%);box-shadow:0 24px 70px #00162a4d}.bookingModal header{justify-content:space-between;gap:18px;padding:24px 26px 19px;display:flex}.bookingModal header h2{color:#14334d;margin:5px 0 4px;font-size:1.35rem;font-weight:650}.bookingModal header p{color:#738493;margin:0;font-size:.7rem}.bookingModal header>button{color:#53697b;cursor:pointer;background:#f0f3f5;border:0;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.bookingModalList{border-top:1px solid #e0e6ea;display:grid}.bookingModalList>button{color:#587083;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e6ea;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:13px 25px;display:grid}.bookingModalList>button.isSelected{color:#0a6fae;background:#eaf3f8}.bookingModalList>button>span:nth-child(2){gap:3px;display:grid}.bookingModalList strong{color:#1b3a53;font-size:.78rem}.bookingModalList small{color:#788b9b;font-size:.65rem}.bookingModal footer{background:#f1f4f6;justify-content:space-between;gap:10px;padding:18px 25px;display:flex}.documentCentre{gap:16px!important}.documentServiceHero{background:#fff;border-top:4px solid #0b3157;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:25px 28px;display:flex;box-shadow:0 2px 8px #102b410d}.documentServiceHero h1{color:#17344d;letter-spacing:-.025em;margin:6px 0 5px;font-size:1.65rem;font-weight:620}.documentServiceHero p{color:#6c7f90;max-width:650px;margin:0;font-size:.78rem}.documentGuidanceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.documentGuidanceGrid article{background:#fff;border:1px solid #dbe4ea;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.documentGuidanceGrid article>span{color:#0a70ae;background:#e6f3fa;place-items:center;width:42px;height:42px;display:grid}.documentGuidanceGrid article>div{gap:3px;display:grid}.documentGuidanceGrid strong{color:#1c3a52;font-size:.76rem}.documentGuidanceGrid p{color:#788997;margin:0;font-size:.64rem;line-height:1.45}.documentGuidanceGrid a{color:#0a6fae;white-space:nowrap;align-items:center;gap:3px;font-size:.66rem;font-weight:700;display:flex}.documentListPanel{overflow:hidden;padding:0!important}.documentListPanel .patientPanelHeader{padding:22px 24px}.documentSearch{color:#7a8c9a;border:1px solid #cfdbe3;align-items:center;gap:8px;min-width:230px;min-height:40px;padding:0 11px;display:flex}.documentSearch input{color:#253f54;min-width:0;font:inherit;border:0;outline:0;font-size:.7rem}.documentTable{border-top:1px solid #dfe6eb;display:grid}.documentTableHead,.documentTable article{grid-template-columns:minmax(250px,1.8fr) minmax(150px,1fr) 120px 95px 120px;align-items:center;gap:16px;padding:12px 24px;display:grid}.documentTableHead{color:#718493;letter-spacing:.05em;text-transform:uppercase;background:#f0f3f5;min-height:42px;font-size:.61rem;font-weight:700}.documentTable article{color:#5e7385;border-top:1px solid #e8edf1;min-height:70px;font-size:.68rem}.documentTable article:first-of-type{border-top:0}.documentTable article>div{align-items:center;gap:11px;display:flex}.documentTable article>div>span:last-child{gap:3px;display:grid}.documentTable article strong{color:#203c53;font-size:.72rem}.documentTable article small{color:#84939f;font-size:.6rem}.documentTypeIcon{color:#0a71ae;background:#e8f4fa;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.documentTable i.careStatus{font-style:normal;display:inline-flex}.documentTable .button{min-height:36px;padding-inline:10px;font-size:.65rem}@media (max-width:900px){.faqLibrary{grid-template-columns:190px minmax(0,1fr);gap:28px}.medicalHistoryRow{grid-template-columns:1fr;gap:12px}.documentGuidanceGrid{grid-template-columns:1fr}.documentTableHead{display:none}.documentTable article{grid-template-columns:minmax(210px,1.5fr) 1fr auto}.documentTable article>span:nth-of-type(2){display:none}}@media (max-width:760px){.faqLibraryHero,.faqLibraryHeroInner{min-height:330px}.faqLibraryHeroInner{padding-inline:18px}.faqLibraryHeroInner .miniBrand{margin-bottom:34px;position:static}.faqEyebrow{margin-top:0}.faqLibraryHero h1{font-size:2.25rem}.faqLibraryHero .helpSearch{margin-top:18px}.faqLibrary{padding:38px 15px 65px;display:block}.faqCategoryNav{margin-bottom:40px;position:static}.faqCategoryNav nav{grid-template-columns:1fr 1fr}.faqCategoryNav nav a{padding-right:9px}.faqCategoryNav>div{display:none}.faqGroups{gap:38px}.faqAccordion summary{min-height:58px;padding-left:12px;font-size:.74rem}.faqAccordion details p{padding:0 48px 18px 12px}.faqContactStrip{flex-direction:column;align-items:flex-start}.faqContactStrip .button{width:100%}.bookingProgressFour{gap:4px}.bookingProgressFour li{font-size:0}.bookingProgressFour li span{font-size:.7rem}.bookingContextStrip{grid-template-columns:1fr}.bookingContextStrip>div{border-bottom:1px solid #d6e1e8;border-right:0}.bookingContextStrip button{min-height:42px}.medicalHistoryRow{min-height:0;padding:15px 12px}.medicalHistoryRow>div:not(.historyMeasurements),.historyMeasurements{grid-template-columns:1fr 1fr}.bookingPatientButton{justify-content:space-between;width:100%}.bookingModalBackdrop{align-items:end;padding:0}.bookingModal{border-top-width:3px;width:100%;max-height:88vh;overflow-y:auto}.bookingModal header{padding:20px 17px 16px}.bookingModalList>button{padding-inline:17px}.bookingModal footer{padding:14px 17px calc(14px + env(safe-area-inset-bottom))}.documentServiceHero{flex-direction:column;align-items:flex-start;min-height:0;padding:21px 18px}.documentServiceHero .button{width:100%}.documentGuidanceGrid article{grid-template-columns:auto 1fr}.documentGuidanceGrid article>a{grid-column:2}.documentListPanel .patientPanelHeader{flex-direction:column;align-items:stretch;padding:18px 15px}.documentSearch{width:100%;min-width:0}.documentTable article{grid-template-columns:1fr auto;gap:10px;padding:15px}.documentTable article>span{display:none}.documentTable article .button{grid-column:1/-1;width:100%}}@media (max-width:390px){.faqCategoryNav nav,.historyMeasurements{grid-template-columns:1fr}.medicalHistoryRow>div:not(.historyMeasurements){gap:7px}.bookingModal footer{flex-direction:column}.bookingModal footer .button{width:100%}}@media (max-width:760px){.documentTable article .button{min-height:44px}}.dashboardShell .dashboardWorkspace .workspaceSidebar{color:#fff!important;box-shadow:none!important;background:#082d50!important;border:0!important;border-radius:0!important}.dashboardShell .dashboardWorkspace .workspaceSidebar :is(.workspaceIdentity,.patientSidebarProfile){background:0 0!important}.dashboardShell .dashboardContent :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){background:#fff!important;border-radius:4px!important;min-height:132px!important}.dashboardShell .dashboardContent :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){border-radius:4px!important;box-shadow:0 2px 8px #102b410e!important}.dashboardShell .dashboardContent :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:4px!important}@media (max-width:760px){.dashboardShell .dashboardWorkspace .workspaceSidebar{display:none!important}.dashboardShell .dashboardContent :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){min-height:164px!important}}html,body{max-width:100%;overflow-x:clip}img,video,canvas{max-width:100%}button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}button,a,input,select,textarea,summary{touch-action:manipulation}.mobileDashboardNav{display:none}.connectivityBanner{z-index:1000;color:#fff;background:#7f2f2f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:.86rem;font-weight:850;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 36px #3c131347}@media (max-width:760px){.hasMobileDashboardNav{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobileDashboardNav{z-index:900;border-top:1px solid var(--line);padding:6px max(6px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #082f521f}.mobileDashboardNav a{color:#68778b;border-radius:9px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:52px;font-size:.68rem;font-weight:850;display:grid}.mobileDashboardNav a[aria-current=page]{color:#075b98;background:#eaf5ff}.connectivityBanner{bottom:calc(76px + env(safe-area-inset-bottom))}.shell,.split,.split>main,.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack,.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel{min-width:0;max-width:100%}.sidebar{display:none}.split{gap:0;width:min(100% - 20px,1200px);padding-top:20px}.availabilityCalendar{grid-template-columns:1fr;overflow-x:visible}.tableWrap{overflow-x:hidden}.table{table-layout:fixed;overflow-wrap:anywhere;min-width:0}.table th,.table td{padding:10px 7px;font-size:.76rem}.navigationEditor,.verificationWorkspace,.transactionList,.disputeList,.payoutList,.patientRecordList{overflow-wrap:anywhere}.navigationEditor article{grid-template-columns:28px minmax(0,1fr) 44px 44px 44px}.navigationEditor article button,.footerEditorGrid article button,.adminRowActions button,.medicineList header button{width:44px;height:44px}.homeHeaderActions,.runtimeDesktopNav{display:none}.homeMobileMenu,.homeMobileMenu summary,.homeMobilePanel a,.sidebar a,.patientTask,.providerTask,.controlEditorGrid a,.patientQuickActions a,.adminQuickGrid a,.homeFooterColumn a,.homeFooterBottom a{min-height:44px}.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome,.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel{padding:18px}.dashboardHeader h2,.patientWelcome h1,.doctorWelcome h1,.providerWelcome h1,.adminWelcome h1,.controlWelcome h1{overflow-wrap:anywhere}}@media (max-width:360px){.split,.homeHeaderInner,.homeHeroInner,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip,.homeFooterWrap,.section,.pageHeroInner,.authShell{width:min(100% - 16px,1200px)}.mobileDashboardNav{padding-left:3px;padding-right:3px}.mobileDashboardNav a{font-size:.62rem}.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome,.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel,.authPanel,.authForm{padding:15px}}.actionFeedback.isInfo{color:#174f78;background:#edf7ff;border-color:#b9d9f2}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{color:var(--ink);background:var(--soft);letter-spacing:0;font-synthesis-weight:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--green)}.shell{background:linear-gradient(#fff 0,#f7fbfc 360px,#f6f9fb 100%);min-height:100vh}.topbar{z-index:40;color:#fff;background:#107aca;border-bottom:1px solid #ffffff29;position:sticky;top:0;box-shadow:0 10px 28px #08508729}.topbarInner{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.brand{color:#fff;align-items:center;gap:12px;display:inline-flex}.brand span:last-child{gap:1px;display:grid}.brand strong{font-size:1.02rem;font-weight:900}.brand small{color:#ffffffc7;font-size:.72rem;font-weight:750}.brandMark{color:#107aca;background:#fff;border:1px solid #ffffffb8;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 12px 28px #0850873d}.nav{color:#42506a;background:#ffffffc7;border:1px solid #dce7eee6;border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:.92rem;font-weight:760;display:flex}.nav a{border-radius:8px;padding:9px 11px;transition:background .16s,color .16s}.nav a:hover{background:var(--mint);color:var(--green-2)}.navActions{align-items:center;gap:10px;display:flex}.topbarButton,.topbarLogin{color:#fff;border:1px solid #ffffff47;min-height:46px;box-shadow:0 10px 24px #08508729}.topbarButton{background:#0b5f9f}.topbarLogin{background:#ffffff1f}.topbarButton:hover,.topbarLogin:hover{background:#ffffff2e;border-color:#ffffff8a}.button,.iconButton{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.buttonLarge{min-height:52px;padding:0 22px}.buttonPrimary{background:linear-gradient(135deg, var(--green), #0b5f9f);color:#fff;box-shadow:0 14px 32px #08213f42}.buttonPrimary:hover{box-shadow:0 18px 42px #08213f57}.buttonNavy{background:var(--navy);color:#fff;box-shadow:0 12px 30px #08213f33}.buttonGhost{border:1px solid var(--line);color:var(--navy);background:#fff}.buttonGlass{color:#fff;background:#ffffff21;border:1px solid #ffffff61}.iconButton{border:1px solid var(--line);width:44px;color:var(--navy);background:#fff;padding:0}.homeHero{color:#fff;background:radial-gradient(circle at 78% 16%,#fff3,#0000 30%),linear-gradient(135deg,#107aca 0% 48%,#0b5f9f 100%);border-radius:0 0 8px 8px;min-height:540px;position:relative;overflow:hidden}.homeHeaderInner,.homeHeroInner,.homeFeatureStack,.homePanelSection,.homeHelpStrip,.homeFooter{width:min(1120px,100% - 48px);margin:0 auto}.homeSiteHeader{z-index:120;color:#fff;background:#107aca;border-bottom:1px solid #ffffff2e;position:sticky;top:0;box-shadow:0 8px 26px #08508729}.homeHeaderInner{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:24px;width:min(1680px,100% - 96px);min-height:76px;display:grid}.homeBrand{color:#fff;align-items:center;gap:10px;font-size:1.18rem;font-weight:820;display:inline-flex}.homeBrandMark{color:#107aca;background:#fff;border:1px solid #ffffffb8;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 30px #08508738}.homeMegaNav{justify-self:center;position:relative}.homeMegaNav ul{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.homeNavItem>details{--menu-accent:#107aca;--menu-accent-dark:#075b98;--menu-soft:#eef8ff;--menu-tint:#107aca1f;--menu-chip:#e1f2ff;position:static}.homeNavTone-care>details{--menu-accent:#0f8bd4;--menu-accent-dark:#075d99;--menu-soft:#eef8ff;--menu-tint:#0f8bd421;--menu-chip:#dff2ff}.homeNavTone-marketplace>details{--menu-accent:#12a37f;--menu-accent-dark:#08745a;--menu-soft:#eefaf6;--menu-tint:#12a37f21;--menu-chip:#dcf6ed}.homeNavTone-providers>details{--menu-accent:#7257c7;--menu-accent-dark:#4f3a9c;--menu-soft:#f4f1ff;--menu-tint:#7257c721;--menu-chip:#ebe6ff}.homeNavTone-resources>details{--menu-accent:#d68a16;--menu-accent-dark:#9b5d08;--menu-soft:#fff7e8;--menu-tint:#d68a1624;--menu-chip:#fff0cf}.homeNavItem>details>summary{cursor:pointer;color:#ffffffeb;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.9rem;font-weight:760;list-style:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.homeNavItem>details>summary::-webkit-details-marker{display:none}.homeNavIconWrap{color:currentColor;background:#ffffff1a;border:1px solid #ffffff8f;border-radius:7px;place-items:center;width:24px;height:24px;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-grid}.homeNavIcon{stroke-width:2.1px}.homeMobileMenu summary::-webkit-details-marker{display:none}.homeNavItem:hover>details>summary,.homeNavItem:focus-within>details>summary,.homeNavItem>details[open]>summary{color:#fff;background:#ffffff29;border-color:#ffffff42}.homeNavItem:hover .homeNavIconWrap{background:#ffffff2e;border-color:#ffffffc7}.homeNavItem>details[open] .homeNavIconWrap{color:var(--menu-accent);background:#fff;border-color:#fff;box-shadow:0 8px 18px #042e5224}.homeMegaMenu{background:linear-gradient(180deg, color-mix(in srgb, var(--menu-soft) 72%, #fff 28%), #fffffffa 52%), white;opacity:0;pointer-events:none;visibility:hidden;border:1px solid #d5e8f6;border-radius:8px;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(145px,.82fr));gap:18px;width:min(820px,100vw - 56px);padding:22px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,10px);box-shadow:0 24px 54px #042e522e}.homeMegaMenu:after{content:"";height:16px;position:absolute;top:-15px;left:0;right:0}.homeMegaMenu:before{background:color-mix(in srgb, var(--menu-soft) 74%, #fff 26%);content:"";border-top:1px solid #d5e8f6;border-left:1px solid #d5e8f6;width:16px;height:16px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.homeNavItem:hover .homeMegaMenu,.homeNavItem:focus-within .homeMegaMenu,.homeNavItem>details[open] .homeMegaMenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.homeMegaIntro{background:radial-gradient(circle at 0 0, var(--menu-tint), transparent 48%), var(--menu-soft);border:1px solid #d5e8f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 12px;padding:16px;display:grid}.homeMegaIntroIcon{border:1px solid color-mix(in srgb, var(--menu-accent) 18%, #fff 82%);width:42px;height:42px;color:var(--menu-accent);background:#fff;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid;box-shadow:0 10px 22px #042e5214}.homeMegaIntro a,.homeMegaColumn a{color:var(--navy);align-items:center;gap:6px;font-weight:760;display:inline-flex}.homeMegaIntro p{color:var(--muted);grid-column:2;margin:0;font-size:.86rem;line-height:1.55}.homeMegaColumn h3{color:#6a7688;letter-spacing:0;text-transform:uppercase;margin:2px 0 10px;font-size:.76rem;font-weight:760}.homeMegaColumn a{color:#40506a;border-radius:8px;align-items:center;min-height:30px;margin-bottom:3px;padding:5px 8px;font-size:.9rem;font-weight:650;transition:background .15s,color .15s,transform .15s;display:flex}.homeMegaColumn a:hover{background:var(--menu-soft);color:var(--menu-accent-dark);transform:translate(2px)}.homeMegaFeature{background:radial-gradient(circle at 100% 0, var(--menu-tint), transparent 42%), linear-gradient(90deg, var(--menu-soft), #fff);min-height:0;color:var(--navy);border:1px solid #d8e8f4;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.homeMegaFeature span{background:var(--menu-chip);width:fit-content;color:var(--menu-accent-dark);border-radius:8px;grid-row:1/span 2;padding:6px 9px;font-size:.76rem;font-weight:760}.homeMegaFeature strong{color:#083055;grid-area:1/2;font-size:.98rem;font-weight:760;line-height:1.22}.homeMegaFeature p{color:#50627b;grid-area:2/2;margin:0;font-size:.82rem;line-height:1.45}.homeMegaFeature em{color:var(--menu-accent-dark);grid-area:1/3/span 2;justify-self:end;align-items:center;gap:6px;font-size:.86rem;font-style:normal;font-weight:760;display:inline-flex}.homeHeaderActions{align-items:center;gap:10px;display:flex}.homeLoginButton,.homeBookButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.9rem;font-weight:900;display:inline-flex}.homeLoginButton{color:#fff;background:#ffffff21;border:1px solid #ffffff5c}.runtimeLogout{cursor:pointer;font:inherit}.homeBookButton{background:var(--green);color:#fff;box-shadow:0 12px 26px #08213f38}.homeHeaderActions .homeBookButton{color:#107aca;background:#fff;box-shadow:0 12px 26px #08508733}.homeMobileMenu{justify-self:end;display:none;position:relative}.homeMobileMenu summary{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff57;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.homeMobilePanel{border:1px solid var(--line);width:min(420px,100vw - 32px);max-height:calc(100vh - 96px);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.homeMobilePanel a,.homeMobilePanel button,.homeMobileGroup summary{color:var(--navy);border-radius:8px;padding:11px 12px;font-weight:850}.homeMobilePanel button{text-align:left;background:0 0;border:0;width:100%}.homeMobilePanel .homeBookButton{color:#fff;box-shadow:none;background:#107aca}.homeMobilePanel a:not(.homeBookButton):hover,.homeMobileGroup summary:hover{background:var(--mint)}.homeMobileGroup{background:#f8fcff;border:1px solid #dcebf4;border-radius:8px}.homeMobileGroup summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.homeMobileGroup summary::-webkit-details-marker{display:none}.homeMobileGroup>div{gap:4px;padding:0 8px 8px;display:grid}.homeMobileGroup>div a{color:#40506a;padding:9px 10px;font-size:.9rem}.homeMobileGroupLead{line-height:1.45;color:var(--navy)!important;font-weight:900!important}.homeHeroInner{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:42px;padding:54px 0 100px;display:grid;position:relative}.homeHeroCopy{padding-top:60px}.homeHeroCopy h1{color:#fff;max-width:620px;margin:0 0 28px;font-size:2.85rem;line-height:1.08}.homeSearch{background:#fff;border:1px solid #ffffff85;border-radius:8px;grid-template-columns:minmax(260px,1.18fr) minmax(190px,.74fr) auto;align-items:stretch;width:min(760px,100%);min-height:58px;display:grid;overflow:hidden;box-shadow:0 18px 48px #08213f33}.homeSearchField{color:#7890a3;align-items:center;gap:10px;min-width:0;padding:0 18px;display:flex}.homeSearchLocation{border-left:1px solid var(--line)}.homeSearchField input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;font-size:.95rem;font-weight:780}.homeSearchField input::placeholder{color:#7890a3}.homeSearchButton{color:#fff;cursor:pointer;background:#0b5f9f;border:0;justify-content:center;align-items:center;gap:8px;min-width:112px;font-size:.9rem;font-weight:920;display:inline-flex}.homeHeroVisual{background:linear-gradient(135deg,#eaf6fff2,#bee2f8c7),#dcebf1;border:1px solid #ffffff57;border-radius:8px;min-height:370px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0850873d}.homeHeroSlider{isolation:isolate}.homeSlide{opacity:0;animation:15s infinite homeSlideFade;position:absolute;inset:0}.homeSlide:first-child{animation-delay:0s}.homeSlide:nth-child(2){animation-delay:5s}.homeSlide:nth-child(3){animation-delay:10s}.homeSlide:after{content:"";background:linear-gradient(#107aca0a,#084e8457),linear-gradient(90deg,#107aca05,#084e8440);position:absolute;inset:0}.homeHeroVisual img,.homeBandImage img,.homeProviderImage img,.homeHiringPortrait img{-o-object-fit:cover;object-fit:cover}.homeHeroVisual img{-o-object-position:center;object-position:center}.homeSlideCard{z-index:2;width:min(270px,100% - 36px);color:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffad;border-radius:8px;gap:8px;padding:18px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 42px #0850872e}.homeSlideCard span{background:var(--mint);width:fit-content;color:var(--green-2);border-radius:8px;padding:5px 8px;font-size:.74rem;font-weight:920}.homeSlideCard strong{font-size:1.05rem;line-height:1.22}.homeSlideCard p{color:#52627a;margin:0;font-size:.86rem;line-height:1.5}.homeSlideCard a{width:fit-content;color:var(--green-2);align-items:center;gap:4px;font-size:.84rem;font-weight:920;display:inline-flex}.homeSliderControls{z-index:3;gap:7px;display:flex;position:absolute;bottom:18px;left:18px}.homeSliderControls span{background:#ffffff70;border-radius:999px;width:30px;height:5px;display:block;overflow:hidden}.homeSliderControls span:after{border-radius:inherit;content:"";background:#fff;width:100%;height:100%;animation:15s infinite homeDotFill;display:block;transform:translate(-100%)}.homeSliderControls span:first-child:after{animation-delay:0s}.homeSliderControls span:nth-child(2):after{animation-delay:5s}.homeSliderControls span:nth-child(3):after{animation-delay:10s}@keyframes homeSlideFade{0%,34%{opacity:1}40%,to{opacity:0}}@keyframes homeDotFill{0%{transform:translate(-100%)}34%{transform:translate(0)}40%,to{transform:translate(100%)}}.homeHeroVisualCard{width:min(235px,100% - 28px);color:var(--navy);box-shadow:var(--shadow-sm);background:#fffffff5;border-radius:8px;gap:7px;padding:15px;display:grid;position:absolute;bottom:14px;right:14px}.homeHeroVisualCard strong,.homeHeroNote strong{font-size:.95rem;line-height:1.25}.homeHeroVisualCard span,.homeHeroNote span{color:#52627a;font-size:.83rem;line-height:1.45}.homeHeroVisualCard a{width:fit-content;color:var(--green-2);align-items:center;gap:4px;font-size:.82rem;font-weight:900;display:inline-flex}.homeHeroNote{width:min(380px,48vw);color:var(--navy);background:#fff0c2;border:1px solid #ffe3aa;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid;position:absolute;bottom:24px;left:34%;box-shadow:0 16px 36px #08213f24}.homeFeatureStack{gap:26px;padding:70px 0 30px;display:grid}.homeInfoBand,.homeProviderPanel,.homeHiringPanel{box-shadow:var(--shadow-sm);border-radius:8px}.homeInfoBand{background:#eaf6ff;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:54px;min-height:255px;padding:38px 54px;display:grid}.homeInfoBand h2,.homeProviderPanel h2,.homeHiringPanel h2{color:var(--navy);margin:0;font-size:2.1rem;line-height:1.12}.homeInfoBand p,.homeProviderPanel p,.homeHiringPanel p{color:#40506a;max-width:620px;margin:14px 0 20px;line-height:1.68}.homeBandImage,.homeProviderImage,.homeHiringPortrait{background:#dcebf1;border-radius:8px;position:relative;overflow:hidden}.homeBandImage{min-height:180px}.panelAccent{isolation:isolate;position:relative;overflow:hidden}.panelAccent>*{z-index:1;position:relative}.panelAccent:before,.panelAccent:after{z-index:0;aspect-ratio:1;pointer-events:none;content:"";display:block;position:absolute}.panelAccent:before{border-radius:44% 56% 52% 48%;width:150px}.panelAccent:after{border-radius:58% 42% 50% 50%;width:106px}.panelAccentAmber:before{background:#f4bf4f;top:14px;left:26px}.panelAccentAmber:after{background:#d9edf8;bottom:20px;left:278px}.panelAccentSky:before{background:#9fd7ef;width:190px;bottom:38px;right:52px}.panelAccentSky:after{background:#f9735b;width:128px;top:38px;right:360px}.panelAccentMint:before{background:#f4bf4f;width:130px;bottom:28px;left:92px}.panelAccentMint:after{background:#e9f7f1;width:106px;top:36px;left:294px}.panelAccentCoral:before{background:#f9735b;width:170px;bottom:58px;right:-12px}.panelAccentCoral:after{background:#d9edf8;width:126px;top:64px;right:26px}.homeDataBand .homeBandImage{box-shadow:22px 0 #08213ff2,48px 0 #0a2848e6}.homeAppBand{background:radial-gradient(circle at 88% 18%,#08213f14,#0000 30%),#eaf1f7;grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr)}.homeRating{color:var(--amber);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 16px;font-size:.92rem;display:flex}.homeRating span{gap:2px;display:inline-flex}.homeRating strong{color:var(--navy)}.homeRating em{color:#50627b;font-style:normal;font-weight:760}.appStoreRow{flex-wrap:wrap;gap:12px;display:flex}.appStoreRow a{color:#fff;background:0 0;border-radius:8px;align-items:center;gap:0;min-height:54px;padding:0;display:inline-flex;box-shadow:0 12px 26px #08213f1f}.appStoreRow img{width:auto;max-width:100%;height:54px;display:block}.phonePreview{background:linear-gradient(180deg, var(--green), #0b5f9f);color:#fff;border:8px solid #0f2037;border-radius:24px;align-content:center;justify-self:center;place-items:center;gap:8px;width:150px;min-height:246px;display:grid;box-shadow:0 24px 46px #08213f33}.phonePreview strong{font-size:.9rem}.phonePreview span{background:#ffffff29;border-radius:8px;padding:6px 10px;font-size:.76rem;font-weight:850}.appShowcaseVisual{background:#dce8f4;border-radius:8px;min-height:315px;position:relative;overflow:hidden;box-shadow:0 24px 58px #08213f2e}.appShowcaseVisual img{-o-object-fit:cover;object-fit:cover}.homePanelSection{padding:26px 0}.homePanelSectionTight{padding-top:14px}.homePractitionerSection{width:min(1200px,100% - 48px);margin:0 auto;padding:42px 0 30px}.homePractitionerPanel{background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(460px,.82fr);align-items:center;gap:56px;padding:26px 0;display:grid}.homeSectionKicker{background:var(--mint);width:fit-content;color:var(--navy);text-transform:uppercase;border-radius:8px;margin-bottom:22px;padding:10px 14px;font-size:.92rem;font-weight:920;display:inline-flex}.homePractitionerPanel h2{max-width:700px;color:var(--navy);margin:0;font-size:3.2rem;line-height:1.08}.homePractitionerPanel p{color:#243a56;max-width:650px;margin:22px 0 42px;font-size:1.06rem;line-height:1.75}.homePractitionerCta{background:var(--navy);color:#fff;max-width:720px;box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px 34px;display:grid}.homePractitionerCta strong,.homePractitionerCta span{display:block}.homePractitionerCta strong{font-size:1.55rem;line-height:1.2}.homePractitionerCta span{color:#ffffffd1;margin-top:10px;line-height:1.55}.homePractitionerCta .button{color:#fff;border:1px solid #ffffffa3}.homePractitionerVisual{background:#f6f9fb;border-radius:8px;min-height:465px;position:relative;overflow:hidden}.homePractitionerVisual img{-o-object-fit:cover;object-fit:cover}.homeProviderPanel{background:var(--navy);color:#fff;grid-template-columns:350px minmax(0,1fr);align-items:center;gap:54px;padding:48px 64px;display:grid}.homeProviderPanel h2,.homeProviderPanel p{color:#fff}.homeProviderImage{background:#12365a;min-height:250px}.homeProviderPanel .arrowList{margin-bottom:22px}.homeHiringPanel{text-align:center;background:#e9f7f1;grid-template-columns:180px 1fr 180px;align-items:center;gap:36px;padding:40px 48px;display:grid}.homeHiringPanel p{margin-inline:auto}.homeHiringPortrait{min-height:170px}.homeHiringPortraitRight img{-o-object-position:right center;object-position:right center}.homeHelpStrip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:52px 0 40px;display:flex}.homeHelpStrip div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.homeHelpStrip strong{color:var(--navy);font-size:1.08rem}.homeHelpStrip span{color:var(--muted);font-weight:760}.hero{color:#fff;background:#071b34;align-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;opacity:.9}.heroOverlay{background:linear-gradient(90deg,#05152af5,#08213fc7 46%,#08213f3d 76%),linear-gradient(#08213f1f,#08213fa8);position:absolute;inset:0}.heroContent{grid-template-columns:minmax(0,.96fr) minmax(390px,.7fr);align-items:end;gap:34px;width:min(1200px,100% - 40px);margin:0 auto;padding:92px 0 86px;display:grid;position:relative}.heroCopy{max-width:700px;padding-bottom:38px}.eyebrow,.eyebrowDark{color:#d7e7f5;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:.82rem;font-weight:900;display:inline-flex}.eyebrowDark{color:var(--green-2)}.hero h1,.pageHero h1,.authPanel h1{letter-spacing:0;max-width:740px;margin:0;font-size:5.25rem;line-height:.98}.heroLead,.pageHero p,.authPanel p{color:#e6eef5;max-width:640px;margin:22px 0 0;font-size:1.22rem;line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.heroTrust{color:#eaf6f2;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:2px;display:flex}.trustPill,.statusBadge,.chip{background:#ffffff24;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:8px 10px;font-size:.84rem;font-weight:830;display:inline-flex}.statusBadge{background:var(--mint);color:var(--green-2);border:1px solid #cfe0ee}.statusBadgeLight{color:#fff;background:#ffffff1f;border-color:#ffffff42}.chip{border:1px solid var(--line);color:#50627b;background:#fff}.chipSoft{background:var(--mint-2);color:var(--green-2);border-color:#cfe0ee}.searchPanel{width:100%;box-shadow:var(--shadow-sm);background:#fffffff5;border:1px solid #c7d7e2eb;border-radius:8px;grid-template-columns:1.25fr .8fr .72fr auto;align-items:end;gap:10px;padding:12px;display:grid}.searchPanelHero{box-shadow:var(--shadow-lg);background:#fffffff7;border-color:#ffffff57;grid-template-columns:1fr;align-self:end;padding:18px}.searchPanelTitle{color:var(--navy);grid-column:1/-1;align-items:center;gap:8px;font-weight:900;display:flex}.field{gap:7px;display:grid}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d4e0e9;border-radius:8px;padding:0 13px;transition:border-color .16s,box-shadow .16s}.trustStrip{border-bottom:1px solid var(--line);background:#fff}.trustStripInner{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,100% - 40px);margin:0 auto;display:grid}.trustMetric{border-left:1px solid var(--line);gap:4px;padding:22px 18px;display:grid}.trustMetric:last-child{border-right:1px solid var(--line)}.trustMetric strong{color:var(--navy);font-size:1.65rem;font-weight:950}.trustMetric span{color:var(--muted);font-size:.92rem;font-weight:750}.section{width:min(1200px,100% - 40px);margin:0 auto;padding:76px 0}.sectionTight{padding-top:46px}.sectionWarm{background:linear-gradient(#f8fcfb,#eef8f4);width:100%;padding-inline:max(20px,50% - 600px)}.sectionContrast{background:var(--navy);color:#fff;width:100%;padding-inline:max(20px,50% - 600px)}.sectionContrast h2,.sectionContrast .sectionIntro{color:#fff}.sectionHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.centerHeader{text-align:center;max-width:760px;margin:0 auto 30px}.centerHeader h2{color:var(--navy);margin:10px 0 0;font-size:2.65rem;line-height:1.08}.centerHeader p{color:var(--muted);margin:14px auto 0;line-height:1.7}.centerHeaderLight h2,.centerHeaderLight p{color:#fff}.section h2,.dashboardHeader h2,.authForm h2{color:var(--navy);letter-spacing:0;margin:10px 0 0;font-size:2.75rem;line-height:1.08}.sectionIntro{max-width:680px;color:var(--muted);margin:14px 0 0;line-height:1.7}.grid{gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.marketPreviewCard,.testimonialCard,.pricingCard,.statCard,.slotCard,.careType,.faqItem,.authForm,.filterPanel,.commerceFilters,.pageHeroPanel,.authPanel,.appCta{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.card{padding:22px}.liftCard,.doctorCard,.productCard,.serviceCard,.marketPreviewCard,.testimonialCard,.pricingCard,.statCard,.specialtyTile,.stepCard{transition:transform .18s,box-shadow .18s,border-color .18s}.liftCard:hover,.doctorCard:hover,.productCard:hover,.serviceCard:hover,.marketPreviewCard:hover,.testimonialCard:hover,.pricingCard:hover,.statCard:hover,.specialtyTile:hover,.stepCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card h3,.marketPreviewCard h3,.testimonialCard h3,.pricingCard h3,.stepCard h3,.faqItem h3{color:var(--navy);margin:12px 0 8px;font-size:1.12rem;line-height:1.3}.card p,.marketPreviewCard p,.testimonialCard p,.pricingCard p,.stepCard p,.faqItem p{color:var(--muted);margin:0;line-height:1.62}.iconBadge{background:var(--mint);width:44px;height:44px;color:var(--green-2);border:1px solid #cfe0ee;border-radius:8px;place-items:center;display:grid}.pageHero{color:#fff;background-color:#107aca;background-image:radial-gradient(#ffffff21 1px,#0000 1px),linear-gradient(135deg,#107aca 0%,#0b5f9f 100%);background-size:18px 18px,auto;position:relative;overflow:hidden}.pageHeroInner{grid-template-columns:minmax(0,.95fr) minmax(420px,.82fr);align-items:center;gap:46px;width:min(1200px,100% - 40px);margin:0 auto;padding:58px 0 60px;display:grid}.pageHeroCopy{align-content:center;gap:16px;min-height:290px;display:grid}.pageBreadcrumb{color:#ffffffdb;flex-wrap:wrap;align-items:center;gap:7px;font-size:.9rem;font-weight:880;display:flex}.pageBreadcrumb a{color:#fff}.pageHero h1{color:#fff;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:3.65rem;line-height:1.02}.pageHero p{color:#ffffffe0;max-width:560px;font-size:1.1rem;font-weight:720;line-height:1.55}.pageHeroMosaic{grid-template-rows:repeat(3,86px);grid-template-columns:repeat(5,1fr);align-items:stretch;gap:12px;min-height:286px;display:grid;position:relative}.pageHeroMosaicTile{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 34px #08508733}.pageHeroMosaicTile img{-o-object-fit:cover;object-fit:cover}.pageHeroMosaicLarge{grid-area:2/1/span 1/span 2}.pageHeroMosaicSmall:nth-of-type(2){grid-area:1/3/span 1/span 1}.pageHeroMosaicTall{grid-area:1/4/span 2/span 2}.pageHeroMosaicSmall:nth-of-type(4){grid-area:3/2/span 1/span 2}.pageHeroMosaicWide{grid-area:3/4/span 1/span 2}.contactPage{background:#fff}.contactDirection{padding-top:74px;padding-bottom:46px}.contactChip{color:#0b5f9f;text-transform:uppercase;background:#eaf5ff;border-radius:8px;align-items:center;width:fit-content;padding:8px 14px;font-size:.86rem;font-weight:920;display:inline-flex}.contactCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.contactCard{background:#fff;border:1px solid #d8e8f4;border-radius:8px;align-content:start;gap:16px;min-height:245px;padding:28px;display:grid;box-shadow:0 14px 36px #08508714}.contactCard svg{color:#0b5f9f}.contactCard h2{color:#083055;margin:0;font-size:1.25rem;line-height:1.24}.contactCard p{color:#40506a;margin:0;line-height:1.62}.contactCard a,.contactFaqCard a{color:#fff;background:#0b5f9f;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0850872e}.contactSplit{grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:center;gap:64px;padding-top:30px;padding-bottom:96px;display:grid}.contactFaqCard{color:#fff;background:#0b5f9f;border-radius:8px;gap:22px;padding:24px;display:grid;box-shadow:0 20px 46px #0850872e}.contactFaqImage{border-radius:8px;min-height:260px;position:relative;overflow:hidden}.contactFaqImage img{-o-object-fit:cover;object-fit:cover}.contactFaqCard h2{color:#fff;align-items:center;gap:10px;margin:0;font-size:1.45rem;display:flex}.contactFaqCard p{color:#ffffffe0;max-width:520px;margin:10px 0 18px;font-size:1.02rem;line-height:1.62}.contactFaqCard a{color:#0b5f9f;background:#fff}.contactAdvice{align-content:center;gap:18px;min-height:380px;display:grid;position:relative;overflow:hidden}.contactAdvice h2{color:#083055;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.7rem;line-height:1.12}.contactAdvice a{z-index:1;color:#0b5f9f;align-items:center;gap:8px;width:fit-content;font-weight:900;display:inline-flex;position:relative}.contactOutlineMark{pointer-events:none;border:22px solid #107aca14;border-top-right-radius:78px;border-bottom-left-radius:78px;width:210px;height:220px;position:absolute;bottom:4px;right:8%}.doctorDiscovery{grid-template-columns:340px 1fr;gap:20px;display:grid}.filterPanel{align-self:start;gap:14px;padding:16px;display:grid;position:sticky;top:96px}.filterTitle{color:var(--navy);align-items:center;gap:8px;font-weight:900;display:flex}.filterPanel .searchPanel{box-shadow:none;grid-template-columns:1fr}.filterChips,.consultationTypes,.productMeta{flex-wrap:wrap;gap:8px;display:flex}.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.doctorCard{gap:16px;padding:22px;display:grid}.doctorCardTop{grid-template-columns:auto 1fr;gap:14px;display:grid}.avatarMark{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.doctorMeta,.productMeta{color:#50627b;font-size:.91rem}.doctorMeta span,.productMeta span{align-items:center;gap:6px;display:inline-flex}.doctorCardFooter,.productFooter,.marketCategoryHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.inlineAction{justify-items:end;gap:8px;display:grid}.inlineAction .button{width:max-content}.actionFeedback{color:#0b6244;background:#f0fbf6;border:1px solid #ccebdc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;max-width:320px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:grid}.actionFeedback.isError{color:#9d311f;background:#fff5f2;border-color:#ffd4cc}.actionFeedback strong,.actionFeedback span,.actionFeedback a{display:block}.actionFeedback strong{font-weight:780}.actionFeedback a{color:inherit;text-underline-offset:3px;margin-top:4px;font-weight:780;text-decoration:underline}.spinIcon{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.emptyResult{grid-column:1/-1;padding:24px}.doctorCardFooter span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.doctorCardFooter strong{color:var(--navy)}.price{color:var(--navy);white-space:nowrap;font-size:1.34rem;font-weight:950}.profileLayout{grid-template-columns:360px 1fr;gap:22px;display:grid}.profileDetail{gap:18px;display:grid}.slotGrid{gap:12px;display:grid}.slotCard{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.slotCard strong,.slotCard span{display:block}.slotCard span{color:var(--muted);margin-top:3px}.specialtyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.specialtyTile{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:82px;padding:16px;display:grid}.specialtyTile span{color:var(--green-2);font-weight:950}.specialtyTile strong{color:var(--navy);line-height:1.25}.stepGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stepCard{border:1px solid var(--line);min-height:250px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:22px;position:relative}.stepNumber{color:#d1e0e7;font-size:2.1rem;font-weight:950;position:absolute;top:18px;right:18px}.marketPreviewCard{box-shadow:none;background:#ffffff14;border-color:#ffffff29;gap:10px;padding:22px;display:grid}.marketPreviewCard h3,.marketPreviewCard p{color:#fff}.textLink{color:#d7e7f5;align-items:center;gap:6px;margin-top:6px;font-weight:900;display:inline-flex}.commerceFilters{grid-template-columns:1fr 260px auto;align-items:end;gap:12px;margin-bottom:34px;padding:16px;display:grid}.marketCategoryHeader{margin:36px 0 16px}.marketCategoryHeader h2{margin-top:8px;font-size:2rem}.subtleText{color:var(--muted);font-weight:800}.productCard,.serviceCard{gap:14px;display:grid}.productIcon{background:var(--sky);width:64px;height:64px;color:var(--navy);border-radius:8px;place-items:center;display:grid}.serviceBand{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.serviceBand span,.careType{color:var(--navy);align-items:center;gap:9px;padding:15px;font-weight:850;display:flex}.careTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.careType{gap:6px;display:grid}.careType span{color:var(--muted);font-weight:700}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:38px;display:grid}.pricingCard{gap:14px;padding:24px;display:grid}.pricingCard strong{color:var(--navy);font-size:2rem;font-weight:950}.pricingCard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricingCard li{color:#40506a;align-items:center;gap:8px;font-weight:760;display:flex}.pricingFeatured{border-color:#08213f61;box-shadow:0 22px 60px #08213f29}.authShell{grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);gap:24px;width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0;display:grid}.authPanel{background:linear-gradient(135deg, #08213ff2, #11395fe6), var(--navy);color:#fff;min-height:620px;box-shadow:var(--shadow-lg);border:0;align-content:end;padding:44px;display:grid}.authPanel h1{font-size:4.1rem}.authTrust{gap:12px;margin-top:30px;display:grid}.authTrust span{color:#e6f7f0;align-items:center;gap:9px;font-weight:840;display:flex}.authForm{align-content:center;gap:16px;padding:34px;display:grid}.formHint{color:var(--muted);text-align:center;margin:0}.formHint a{color:var(--green-2);font-weight:900}.split{grid-template-columns:272px 1fr;gap:22px;width:min(1200px,100% - 40px);margin:0 auto;padding:34px 0 68px;display:grid}.split>main,.split>aside{min-width:0}.sidebar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-self:start;gap:4px;padding:12px;display:grid;position:sticky;top:96px}.sidebarTitle{color:var(--navy);align-items:center;gap:8px;padding:10px 12px 14px;font-weight:950;display:flex}.sidebar a{color:#44536b;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:760;display:flex}.sidebar a:hover,.sidebar a[data-active=true]{background:var(--mint);color:var(--green-2)}.dashboardHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statCard{gap:8px;padding:18px;display:grid}.statCard strong{color:var(--navy);font-size:1.7rem;font-weight:950}.statCard>span:not(.iconBadge){color:var(--muted);font-weight:800}.blockSpacer{height:18px}.tableWrap{border:1px solid var(--line);max-width:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:15px}.table th{color:#5a6680;text-transform:uppercase;font-size:.8rem}.patientStack{gap:22px;display:grid}.patientWelcome{color:#fff;background:linear-gradient(120deg,#0b4f86,#107aca);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 44px #0a538c33}.patientWelcome h1{color:#fff;margin:5px 0 7px;font-size:clamp(1.75rem,3vw,2.5rem)}.patientWelcome p{color:#ffffffd1;max-width:620px;margin:0}.patientKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.patientWelcome .patientKicker{color:#bfe3fb}.patientSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.patientSummaryCard{border:1px solid var(--line);border-top:3px solid var(--patient-tone,#107aca);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:7px;padding:17px;transition:transform .18s,box-shadow .18s;display:grid}.patientSummaryCard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.patientTone-blue{--patient-tone:#107aca}.patientTone-green{--patient-tone:#158064}.patientTone-amber{--patient-tone:#d18a14}.patientTone-violet{--patient-tone:#7257c7}.patientTone-rose{--patient-tone:#cf5c72}.patientSummaryIcon{width:40px;height:40px;color:var(--patient-tone,#107aca);background:#eaf5ff;border-radius:10px;place-items:center;display:grid}.patientSummaryLabel{color:var(--muted);font-size:.78rem;font-weight:800}.patientSummaryCard strong{color:var(--navy);font-size:1rem}.patientSummaryCard small{min-height:32px;color:var(--muted);line-height:1.4}.patientCardAction{color:#0b6bac;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:900;display:flex}.patientDashboardGrid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.patientPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.patientPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.patientPanelHeader h2{color:var(--navy);margin:4px 0;font-size:1.35rem}.patientPanelHeader p{color:var(--muted);margin:0}.patientDoctorRow{align-items:center;gap:13px;padding:15px 0;display:flex}.patientDoctorRow>div:last-child{gap:4px;display:grid}.patientDoctorRow span{color:var(--muted)}.patientAvatar{color:#075b98;background:#dcefff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.patientAvatarLarge{width:88px;height:88px;font-size:1.4rem}.patientActionRow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.careStatus{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.careStatus.isConfirmed{color:#075b98;background:#e5f3ff}.careStatus.isComplete{color:#087057;background:#e5f7f0}.careStatus.isPending{color:#906108;background:#fff4d9}.patientTask{border-top:1px solid var(--line);color:#0b6bac;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.patientTask span{color:var(--ink);gap:4px;display:grid}.patientTask small{color:var(--muted)}.patientQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.patientQuickActions a{border:1px solid var(--line);color:#0b6bac;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:border-color .18s,transform .18s;display:flex}.patientQuickActions a:hover{border-color:#9cccec;transform:translateY(-2px)}.patientQuickActions span{color:var(--ink);gap:3px;display:grid}.patientQuickActions small{color:var(--muted)}.patientSidebar{box-shadow:none;border-color:#dce5ef;border-radius:16px;gap:0;overflow:hidden}.patientSidebarProfile{color:#fff;background:linear-gradient(135deg,#0b1f3a,#123d69);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:4px 4px 14px;padding:14px;display:grid}.patientSidebarProfile>span{background:#ffffff1a;border:1px solid #ffffff57;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.patientSidebarProfile>div{gap:3px;display:grid}.patientSidebarProfile small{color:#b9cbe0;font-size:.72rem}.patientSidebarGroup{border-top:1px solid #edf1f5;gap:2px;padding:9px 4px;display:grid}.patientSidebarGroup:first-of-type{border-top:0}.patientSidebarLabel{color:#8290a2;letter-spacing:.11em;text-transform:uppercase;padding:5px 10px;font-size:.65rem;font-weight:900}.patientSidebar a{color:#566477;border-radius:9px;font-size:.84rem;font-weight:760;position:relative}.patientSidebar a svg{color:#8290a2}.patientSidebar a:hover{color:#132b48;background:#f4f7fa}.patientSidebar a[data-active=true]{color:#0b5f9f;background:linear-gradient(90deg,#eaf3ff,#f3f8ff)}.patientSidebar a[data-active=true]:before{content:"";background:#107aca;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}.patientSidebar a[data-active=true] svg{color:#107aca}.patientSidebarCount{color:#b04a2f;background:#fff0e8;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:.68rem;font-weight:900;display:grid}.patientOverview{gap:18px}.patientOverview .patientWelcome{isolation:isolate;min-height:210px;box-shadow:none;background:linear-gradient(125deg,#071a33 0%,#0b2f58 56%,#115c91 100%);border:1px solid #ffffff1a;border-radius:20px;padding:34px 36px;position:relative;overflow:hidden}.patientWelcomeCopy{z-index:2;position:relative}.patientWelcomeCopy h1{letter-spacing:-.035em;max-width:610px;margin-top:9px;font-size:clamp(2rem,3.3vw,3rem)}.patientWelcomeCopy p{max-width:590px;font-size:.98rem;line-height:1.65}.patientOverview .patientWelcome .patientKicker{color:#8fcdf3}.patientWelcomeAction{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff6b;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:.86rem;font-weight:900;display:inline-flex;position:relative}.patientWelcomeAction:hover{background:#ffffff2e}.patientWelcomeOrb{z-index:0;pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;display:block;position:absolute}.patientWelcomeOrbOne{background:#2b97d633;width:270px;height:270px;top:-92px;right:-58px}.patientWelcomeOrbTwo{background:#ffffff0f;width:225px;height:225px;bottom:-115px;right:105px}.patientWelcomeOrbThree{background:#57c6e217;width:76px;height:76px;top:28px;right:28%}.patientOverview .patientSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.patientOverview .patientSummaryCard{box-shadow:none;background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #dfe6ee;border-radius:14px;gap:6px;padding:16px;transition:border-color .18s,transform .18s}.patientOverview .patientSummaryCard:hover{border-color:color-mix(in srgb, var(--patient-tone) 38%, #dfe6ee);box-shadow:none;transform:translateY(-2px)}.patientSummaryTopline{justify-content:space-between;align-items:center;gap:9px;margin-bottom:5px;display:flex}.patientOverview .patientSummaryIcon{background:color-mix(in srgb, var(--patient-tone) 12%, white);width:42px;height:42px;color:var(--patient-tone);border-radius:11px}.patientSummaryStatus{color:#718094;white-space:nowrap;align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.patientSummaryStatus i,.patientAppointmentStatus i,.patientDose i{background:var(--patient-tone);border-radius:50%;width:7px;height:7px;display:inline-block}.patientOverview .patientSummaryLabel{color:#6c798b;margin-top:4px}.patientOverview .patientSummaryCard strong{color:#112742;font-size:1.12rem}.patientOverview .patientSummaryCard small{min-height:0}.patientOverview .patientDashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.88fr);align-items:start;gap:14px}.patientOverview .patientPanel{box-shadow:none;border-color:#dfe6ee;border-radius:16px}.patientOverview .patientPanelHeader{align-items:center;margin-bottom:10px}.patientOverview .patientPanelHeader h2,.patientPrescriptionHeading h2,.patientSectionHeading h2{color:#112742;margin:4px 0 0;font-size:1.18rem}.patientTextLink{color:#0b6bac;align-items:center;gap:4px;min-height:44px;font-size:.78rem;font-weight:900;display:inline-flex}.patientAppointmentList{display:grid}.patientAppointmentItem{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(135px,1.1fr) minmax(126px,.9fr) auto 90px;align-items:center;gap:11px;min-height:83px;padding:13px 0;display:grid}.patientAppointmentItem:first-child{border-top:0}.patientAppointmentItem .patientAvatar{color:#075b98;background:linear-gradient(145deg,#e3f2ff,#d7eaff);border-radius:12px;width:43px;height:43px;font-size:.75rem}.patientAppointmentDoctor,.patientAppointmentMeta{gap:4px;min-width:0;display:grid}.patientAppointmentDoctor strong,.patientAppointmentMeta strong{color:#1b2b40;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.patientAppointmentDoctor small,.patientAppointmentMeta small{color:#7a8798;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.patientAppointmentStatus{color:#647287;align-items:center;gap:5px;font-size:.69rem;font-weight:850;display:inline-flex}.patientAppointmentStatus.is-confirmed i{background:#1c9a73}.patientAppointmentStatus.is-pending i{background:#d49322}.patientAppointmentActions{flex-direction:column;align-items:stretch;gap:6px;min-width:118px;display:flex}.patientAppointmentAction{white-space:normal;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.patientAppointmentAction.is-primary{color:#fff;background:#0c6ead}.patientAppointmentAction.is-secondary{color:#31506f;background:#fff;border:1px solid #ccd8e4}.patientAppointmentAction.is-muted{color:#667687;background:#f1f3f5}.patientAppointmentCancel{color:#9f2f2f;cursor:pointer;background:#fff;border:1px solid #d9a4a4;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:.7rem;font-weight:800;display:inline-flex}.patientAppointmentCancel:disabled{cursor:wait;opacity:.65}.patientRightColumn{gap:14px;display:grid}.patientAttentionPanel{padding-bottom:10px}.patientOverview .patientTask{color:#6b7a8d;border-top-color:#edf1f5;grid-template-columns:auto 1fr auto;min-height:72px}.patientTaskIcon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid!important}.patientTask-amber .patientTaskIcon{color:#b9760b;background:#fff5df}.patientTask-violet .patientTaskIcon{color:#674eae;background:#f1edff}.patientOverview .patientTask strong{color:#223349;font-size:.8rem}.patientOverview .patientTask small{font-size:.7rem;line-height:1.4}.patientPrescriptionCard{background:linear-gradient(145deg,#fbfffd,#f2faf6);border:1px solid #d8e3df;border-radius:16px;padding:19px;overflow:hidden}.patientPrescriptionHeading{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:9px;display:grid}.patientPrescriptionHeading>a{color:#168060;border:1px solid #cce0d7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.patientPrescriptionIcon{color:#168060;background:#dff4e9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.patientPrescriptionHeading .patientKicker{color:#168060}.patientMedicineRow{border-top:1px solid #dfeae5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.patientMedicineRow>span:first-child{gap:3px;display:grid}.patientMedicineRow strong{color:#213a31;font-size:.8rem}.patientMedicineRow small{color:#74877f;font-size:.7rem}.patientDose{color:#687b73;white-space:nowrap;align-items:center;gap:5px;font-size:.67rem;font-weight:850;display:inline-flex}.patientDose.is-due i{background:#d69422}.patientDose.is-complete{color:#168060}.patientPrescriptionProgress{justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.patientPrescriptionProgress>span{flex:1;gap:4px;display:flex}.patientPrescriptionProgress i{background:#1d9b74;border-radius:4px;width:25%;height:4px;display:block}.patientPrescriptionProgress i:last-child{background:#d7e5df}.patientPrescriptionProgress small{color:#60756c;font-size:.68rem;font-weight:850}.patientQuickSection{border-top:1px solid #e0e6ed;padding-top:19px}.patientSectionHeading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.patientSectionHeading>span{color:#7a8797;font-size:.76rem}.patientOverview .patientQuickActions{gap:10px}.patientOverview .patientQuickActions a{min-height:74px;box-shadow:none;color:#8a96a5;border-color:#dfe6ee;border-radius:13px;grid-template-columns:auto 1fr auto;gap:10px;padding:13px;display:grid}.patientOverview .patientQuickActions a:hover{box-shadow:none;border-color:#a8bdd1;transform:translateY(-2px)}.patientQuickIcon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid!important}.patientQuickIcon.is-blue{color:#0b6fac;background:#e6f3ff}.patientQuickIcon.is-green{color:#168060;background:#e4f5ed}.patientQuickIcon.is-violet{color:#654caf;background:#efebff}.patientQuickIcon.is-amber{color:#b8780d;background:#fff3dc}.patientOverview .patientQuickActions strong{color:#26374c;font-size:.8rem}.patientOverview .patientQuickActions small{font-size:.69rem}@media (max-width:1180px){.patientOverview .patientSummaryGrid{grid-template-columns:repeat(2,1fr)}.patientOverview .patientDashboardGrid{grid-template-columns:1fr}.patientRightColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.patientAppointmentItem{grid-template-columns:auto minmax(130px,1fr) minmax(115px,.8fr) auto}.patientAppointmentStatus{display:none}.patientAppointmentAction{grid-column:4}.patientOverview .patientQuickActions{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.patientOverview .patientWelcome{min-height:270px;padding:26px 22px}.patientWelcomeAction{width:fit-content}.patientWelcomeOrbOne{right:-115px}.patientWelcomeOrbTwo{right:-20px}.patientOverview .patientSummaryGrid,.patientRightColumn,.patientOverview .patientQuickActions{grid-template-columns:1fr}.patientAppointmentItem{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.patientAppointmentMeta{grid-column:2}.patientAppointmentStatus{grid-column:2;display:inline-flex}.patientAppointmentAction{grid-area:1/3/span 3}.patientSectionHeading{flex-direction:column;align-items:flex-start}}.bookingProgress{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.bookingProgress li{color:#8290a3;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex;position:relative}.bookingProgress li:not(:last-child):after{content:"";background:#dbe5ec;width:calc(100% - 116px);height:2px;position:absolute;top:18px;left:calc(50% + 58px)}.bookingProgress li.isActive{color:#0b6bac}.bookingProgress li.isActive:not(:last-child):after{background:#75b8e5}.bookingProgress li>span{background:#fff;border:2px solid #dbe5ec;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.bookingProgress li.isActive>span{color:#fff;background:#107aca;border-color:#107aca}.bookingStage{animation:.24s ease-out both patientStageIn}@keyframes patientStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bookingStage,.patientSummaryCard,.patientQuickActions a{transition:none;animation:none}}.patientFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.patientFilters label,.familyAdd label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.patientFilters input,.patientFilters select,.familyAdd input{border:1px solid var(--line-strong);min-width:0;height:46px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.patientResultCount{color:var(--muted);font-weight:800}.bookingDoctorList{gap:10px;display:grid}.bookingDoctorList>button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;transition:border-color .16s,background .16s;display:grid}.bookingDoctorList>button:hover,.bookingDoctorList>button.isSelected{background:#f0f8fe;border-color:#55a6dc}.bookingDoctorList>button>span:nth-child(2){gap:4px;display:grid}.bookingDoctorList small{color:var(--muted);align-items:center;gap:4px;display:flex}.bookingPrice{color:#075b98;font-weight:900}.consultationMethodPicker{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.consultationMethodPicker>div:first-child{color:var(--navy);gap:4px;display:grid}.consultationMethodPicker>div:first-child span{color:var(--muted);font-size:.75rem}.consultationMethodOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.consultationMethodOptions button{border:1px solid var(--line);min-height:72px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.consultationMethodOptions button.isSelected{background:#edf7ff;border-color:#107aca;box-shadow:0 0 0 1px #107aca}.consultationMethodOptions small{color:var(--muted);line-height:1.4}.bookingFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:18px;font-weight:800;display:flex}.bookingSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.bookingSlots button{border:1px solid var(--line);color:#42506a;cursor:pointer;text-align:left;background:#fff;border-radius:10px;gap:7px;padding:15px;display:grid}.bookingSlots button:hover,.bookingSlots button.isSelected{color:#075b98;background:#edf7ff;border-color:#107aca}.bookingReview{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;padding:18px}.bookingReview dl{grid-template-columns:1fr 1fr;gap:0;margin:8px 0;display:grid}.bookingReview dl div{border-top:1px solid var(--line);padding:12px 0}.bookingReview dt{color:var(--muted);font-size:.78rem;font-weight:800}.bookingReview dd{color:var(--navy);text-transform:capitalize;margin:5px 0 0;font-weight:850}.consentCheck{color:#4b5a70;align-items:center;gap:8px;margin-top:10px;font-size:.88rem;display:flex}.patientNotice{border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:12px;font-weight:800;display:flex}.patientNotice.is-success{color:#087057;background:#e5f7f0}.patientNotice.is-error{color:#a13e2d;background:#fff0ed}.patientNotice.is-info{color:#075b98;background:#edf7ff}.consultationShell{box-shadow:var(--shadow-md);background:#071b2e;border-radius:14px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);display:grid;overflow:hidden}.consultationVideo{color:#fff;place-items:center;min-height:560px;padding:22px;display:grid;position:relative}.consultationTop{color:#dceaf3;justify-content:space-between;font-size:.84rem;font-weight:800;display:flex;position:absolute;top:18px;left:20px;right:20px}.liveDot{background:#38d39f;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #38d39f1f}.doctorVideoPlaceholder{justify-items:center;gap:8px;display:grid}.doctorVideoPlaceholder span{color:#9fb5c8}.selfVideo{color:#dceaf3;background:#17344c;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:110px;height:82px;font-size:.72rem;display:grid;position:absolute;bottom:92px;right:18px}.callControls{gap:10px;display:flex;position:absolute;bottom:20px}.callControls button,.callControls a{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;justify-items:center;gap:5px;min-width:70px;padding:10px;font-size:.72rem;display:grid}.callControls .endCall{background:#d84545}.callControls button:disabled{opacity:.55}.consultationChat{background:#fff;flex-direction:column;min-width:0;padding:20px;display:flex}.chatMessages{flex:1;min-height:260px}.chatMessages p{color:#42506a;background:#eef6fc;border-radius:9px;padding:10px}.consultationChat form{grid-template-columns:1fr auto;gap:7px;margin-bottom:10px;display:grid}.consultationChat input{border:1px solid var(--line);border-radius:8px;min-width:0;height:44px;padding:0 11px}.consultationChat form button{color:#fff;background:#107aca;border:0;border-radius:8px;place-items:center;width:44px;display:grid}.patientRecord,.patientRecordList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.patientRecord>div,.patientRecordList article>div{gap:4px;display:grid}.patientRecord span,.patientRecordList article span{color:var(--muted)}.recordDate{text-transform:uppercase;background:#edf7ff;border-radius:9px;place-items:center;width:48px;height:52px;font-size:.72rem;display:grid;color:#075b98!important}.recordDate strong{font-size:1.15rem}.prescriptionMeta{color:var(--muted);flex-wrap:wrap;gap:10px 20px;display:flex}.prescriptionMeta span{align-items:center;gap:6px;display:flex}.prescriptionItems{gap:10px;margin-top:18px;display:grid}.prescriptionItems article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.prescriptionItems article>div{gap:4px;display:grid}.prescriptionItems span,.prescriptionItems small{color:var(--muted)}.labResultSummary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.labResultSummary div{background:#f4f9fc;border-radius:10px;gap:5px;padding:14px;display:grid}.labResultSummary span,.labResultSummary small{color:var(--muted)}.clinicalNote{color:#6f5b36;background:#fffaf0;border-left:3px solid #e3aa3a;padding:10px 12px}.resultProgress{background:#e5edf2;border-radius:99px;height:8px;overflow:hidden}.resultProgress span{border-radius:inherit;background:#107aca;height:100%;display:block}.familyGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.familyGrid button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.familyGrid button.isActive{background:#edf7ff;border-color:#107aca}.familyGrid button>span:nth-child(2){gap:4px;display:grid}.familyGrid small{color:var(--muted)}.familyAdd{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.familyAdd label,.familyAdd input{grid-column:1}.paymentList,.notificationList{display:grid}.paymentList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 0;display:grid}.paymentList article>div{gap:4px;display:grid}.paymentList span{color:var(--muted)}.notificationList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 6px;display:grid}.notificationList article.isUnread{background:#f2f9ff}.notificationList p{color:var(--muted);margin:5px 0 0}.notificationDot{background:#c8d4dc;border-radius:50%;width:8px;height:8px}.isUnread .notificationDot{background:#107aca;box-shadow:0 0 0 4px #dcefff}.patientRecordList article{grid-template-columns:minmax(0,1fr) auto auto}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.patientSummaryGrid{grid-template-columns:repeat(3,1fr)}.patientFilters{grid-template-columns:repeat(2,1fr)}.consultationShell{grid-template-columns:1fr}.consultationChat{min-height:360px}}@media (max-width:760px){.patientWelcome,.patientPanelHeader,.bookingFooter{flex-direction:column;align-items:stretch}.patientSummaryGrid,.patientDashboardGrid,.patientQuickActions,.patientFilters,.bookingSlots,.labResultSummary,.familyGrid{grid-template-columns:1fr}.bookingProgress li{flex-direction:column;font-size:.76rem}.bookingProgress li:not(:last-child):after{width:calc(100% - 60px);top:18px;left:calc(50% + 30px)}.bookingDoctorList>button{grid-template-columns:auto 1fr}.bookingPrice{grid-column:2}.bookingReview dl{grid-template-columns:1fr}.consultationVideo{min-height:470px}.callControls{justify-content:center;left:10px;right:10px}.callControls button,.callControls a{min-width:58px}.selfVideo{bottom:105px}.patientRecord,.paymentList article,.notificationList article,.patientRecordList article{grid-template-columns:auto 1fr}.patientRecord .careStatus,.paymentList article>div:nth-child(3),.paymentList article>button,.notificationList article>a,.patientRecordList article>.careStatus,.patientRecordList article>button{grid-column:2}.familyAdd{grid-template-columns:1fr}.familyAdd label,.familyAdd input{grid-column:1}}.doctorStack{gap:22px;display:grid}.doctorWelcome{color:#fff;background:linear-gradient(125deg,#082f52,#0b639f);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 44px #082f5238}.doctorWelcome h1{color:#fff;margin:5px 0 7px;font-size:clamp(1.75rem,3vw,2.5rem)}.doctorWelcome p{color:#c9dfef;margin:0}.doctorKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.doctorWelcome .doctorKicker{color:#a9d7f5}.verificationSeal{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:11px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.verificationSeal>span{gap:3px;display:grid}.verificationSeal small{color:#c9dfef}.verificationSeal.compact{color:#075b98;background:#edf7ff;border-color:#b9d9f2}.verificationSeal.compact small{color:#648097}.doctorMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.doctorMetric{border:1px solid var(--line);border-top:3px solid var(--doctor-tone,#107aca);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:7px;padding:17px;transition:transform .18s,box-shadow .18s;display:grid}.doctorMetric:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.doctorMetricIcon{width:40px;height:40px;color:var(--doctor-tone,#107aca);background:#edf7ff;border-radius:10px;place-items:center;display:grid}.doctorMetric>span:not(.doctorMetricIcon):not(.doctorMetricLink){color:var(--muted);font-size:.8rem;font-weight:800}.doctorMetric>strong{color:var(--navy);font-size:1.28rem}.doctorMetric small{color:var(--muted)}.doctorMetricLink{color:#0b6bac;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:900;display:flex}.doctorTone-blue{--doctor-tone:#107aca}.doctorTone-green{--doctor-tone:#148067}.doctorTone-amber{--doctor-tone:#d28a13}.doctorTone-violet{--doctor-tone:#7257c7}.doctorOverviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.doctorPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.doctorPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.doctorPanelHeader h2{color:var(--navy);margin:4px 0;font-size:1.35rem}.doctorPanelHeader p{color:var(--muted);margin:0}.doctorSchedule{display:grid}.doctorSchedule article{border-top:1px solid var(--line);grid-template-columns:54px auto 1fr auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.doctorSchedule time{color:#075b98;font-weight:900}.doctorSchedule article>div{gap:4px;display:grid}.doctorSchedule small{color:var(--muted)}.doctorAvatar{color:#075b98;background:#dcefff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.doctorAvatarLarge{width:88px;height:88px;font-size:1.35rem}.doctorTask{border-top:1px solid var(--line);color:#0b6bac;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.doctorTask>span{color:var(--ink);gap:4px;display:grid}.doctorTask small{color:var(--muted)}.doctorQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.doctorQuickActions a{border:1px solid var(--line);color:#0b6bac;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px;transition:transform .18s,border-color .18s;display:flex}.doctorQuickActions a:hover{border-color:#82bde5;transform:translateY(-2px)}.doctorQuickActions span{color:var(--ink);gap:3px;display:grid}.doctorQuickActions small{color:var(--muted)}.workingHours{background:#f4f9fc;border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;display:grid}.workingHours label,.prescriptionPatient label,.medicineFields label,.profileFields label,.clinicalSidebar>label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.workingHours input,.prescriptionPatient select,.medicineFields input,.medicineFields select,.profileFields input,.profileFields textarea,.clinicalSidebar textarea,.doctorMessages input,.historyFilters input,.historyFilters select{border:1px solid var(--line-strong);min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.availabilityCalendar{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.availabilityCalendar>section{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;min-height:310px;padding:10px}.availabilityCalendar header{border-bottom:1px solid var(--line);justify-content:space-between;padding:5px 3px 11px;display:flex}.availabilityCalendar header small{color:var(--muted)}.daySlots{gap:8px;padding:10px 0;display:grid}.daySlots button{cursor:grab;text-align:left;border:1px solid;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 7px;padding:9px;display:grid}.daySlots button span{grid-column:2;font-size:.72rem}.daySlots button.isOpen{color:#087057;background:#e8f7f1;border-color:#92c9b7}.daySlots button.isBlocked{color:#687584;background:#edf1f4;border-color:#d8dee3}.addSlot{color:#0b6bac;cursor:pointer;background:#fff;border:1px dashed #9bb7ca;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px;font-weight:800;display:flex}.calendarLegend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.82rem;display:flex}.calendarLegend span{align-items:center;gap:7px;display:flex}.calendarLegend i{border-radius:3px;width:11px;height:11px}.legendOpen{background:#52ac8d}.legendBlocked{background:#a9b3bc}.doctorNotice{border-radius:9px;align-items:center;gap:8px;margin:14px 0;padding:12px;font-weight:800;display:flex}.doctorNotice.is-success{color:#087057;background:#e5f7f0}.doctorNotice.is-error{color:#a13e2d;background:#fff0ed}.doctorNotice.is-info{color:#075b98;background:#edf7ff}.historyFilters{grid-template-columns:minmax(240px,1fr) 180px 200px;gap:10px;margin-bottom:14px;display:grid}.historyFilters label{position:relative}.historyFilters label svg{color:var(--muted);position:absolute;top:13px;left:11px}.historyFilters label input{width:100%;padding-left:36px}.historyList{display:grid}.historyList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.historyList article>div{gap:4px;display:grid}.historyList small,.historyList time{color:var(--muted)}.doctorEmpty{color:var(--muted);justify-items:center;gap:5px;padding:38px;display:grid}.doctorConsultation{box-shadow:var(--shadow-md);background:#071b2e;border-radius:14px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);display:grid;overflow:hidden}.doctorCall{color:#fff;place-items:center;min-height:600px;padding:22px;display:grid;position:relative}.clinicalSidebar{background:#fff;flex-direction:column;gap:14px;min-width:0;padding:19px;display:flex}.clinicalTabs{justify-content:space-between;align-items:center;gap:10px;display:flex}.clinicalSidebar textarea{resize:vertical;height:135px;padding:10px}.clinicalActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clinicalActions .button:first-child{grid-column:1/-1}.doctorMessages{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:grid}.doctorMessages p{color:#42506a;background:#eef6fc;border-radius:8px;margin:0;padding:9px}.doctorMessages form{grid-template-columns:1fr auto;gap:6px;display:grid}.doctorMessages form button{color:#fff;background:#107aca;border:0;border-radius:8px;place-items:center;width:44px;display:grid}.prescriptionPatient{background:#f4f9fc;border-radius:11px;grid-template-columns:1fr 1fr;align-items:end;gap:16px;padding:15px;display:grid}.prescriptionPatient>div{align-items:center;gap:10px;display:flex}.prescriptionPatient>div>span:last-child{gap:4px;display:grid}.prescriptionPatient small{color:var(--muted)}.medicineList{gap:13px;margin-top:16px;display:grid}.medicineList article{border:1px solid var(--line);border-radius:11px;padding:15px}.medicineList header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.medicineList header button{color:#a13e2d;cursor:pointer;background:#fff0ed;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.medicineFields{grid-template-columns:2fr 1fr 1fr;gap:11px;display:grid}.medicineNotes{grid-column:span 2}.addMedicine{margin-top:13px}.prescriptionFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.prescriptionFooter>span{color:var(--muted);align-items:center;gap:7px;font-size:.84rem;display:flex}.earningsHero{color:#fff;background:linear-gradient(120deg,#0b4f86,#107aca);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.earningsHero>div{gap:5px;display:grid}.earningsHero .doctorKicker{color:#bfe3fb}.earningsHero strong{font-size:2rem}.earningsHero small{color:#c9e4f6}.payoutList{display:grid}.payoutList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.payoutList article>div{gap:4px;display:grid}.payoutList small{color:var(--muted)}.verificationCard{background:linear-gradient(120deg,#f2fbf7,#edf7ff);border:1px solid #a9d8c7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px;display:grid}.verificationSealLarge{color:#fff;background:#0f8064;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 10px 28px #0f806433}.verificationCard h1{color:var(--navy);margin:5px 0 8px}.verificationCard p{color:var(--muted);margin:0}.verificationFacts{color:#087057;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:.82rem;font-weight:800;display:flex}.verificationFacts span{align-items:center;gap:5px;display:flex}.profileEditor{grid-template-columns:220px 1fr;gap:24px;display:grid}.profilePhoto{align-content:start;justify-items:center;gap:10px;display:grid}.profilePhoto>div{color:#075b98;background:#dcefff;border:4px solid #fff;border-radius:50%;place-items:center;width:150px;height:150px;font-size:2rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 30px #082f5229}.profilePhoto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profilePhoto label{cursor:pointer}.profilePhoto input{display:none}.profilePhoto small{color:var(--muted);text-align:center}.profileFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profileFields fieldset{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;padding:12px}.profileFields legend{color:#44536b;font-size:.82rem;font-weight:850}.specialtyPicker{flex-wrap:wrap;gap:7px;display:flex}.specialtyPicker button{border:1px solid var(--line);color:#526177;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:flex}.specialtyPicker button.isSelected{color:#075b98;background:#edf7ff;border-color:#107aca}.profileBio{grid-column:1/-1}.profileFields textarea{resize:vertical;height:110px;padding:10px}.profileBio small{color:var(--muted);text-align:right}.profileSave{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:18px;display:flex}.doctorBars{gap:15px;display:grid}.doctorBars>div{grid-template-columns:130px 1fr 48px;align-items:center;gap:10px;display:grid}.doctorBars i{background:#e6edf2;border-radius:99px;height:10px;overflow:hidden}.doctorBars b{border-radius:inherit;background:linear-gradient(90deg,#107aca,#5cb6e9);height:100%;display:block}.settingsRows{margin-bottom:18px;display:grid}.settingsRows label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.settingsRows label>span{gap:4px;display:grid}.settingsRows small{color:var(--muted)}.settingsRows input{accent-color:#107aca;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.doctorMetric,.doctorQuickActions a{transition:none}}@media (max-width:1100px){.doctorMetricGrid{grid-template-columns:repeat(2,1fr)}.doctorOverviewGrid,.doctorConsultation{grid-template-columns:1fr}.clinicalSidebar{min-height:500px}.availabilityCalendar{grid-template-columns:repeat(5,minmax(180px,1fr))}.historyFilters{grid-template-columns:1fr 1fr}.historyFilters label{grid-column:1/-1}.medicineFields{grid-template-columns:1fr 1fr}.medicineNotes{grid-column:auto}}@media (max-width:760px){.doctorWelcome,.doctorPanelHeader,.earningsHero,.prescriptionFooter,.profileSave{flex-direction:column;align-items:stretch}.verificationSeal{width:fit-content}.doctorMetricGrid,.doctorQuickActions,.workingHours,.prescriptionPatient,.profileFields,.doctorOverviewGrid{grid-template-columns:1fr}.doctorSchedule article{grid-template-columns:48px auto 1fr}.doctorSchedule article .careStatus,.doctorSchedule article .button{grid-column:3}.historyFilters{grid-template-columns:1fr}.historyFilters label{grid-column:auto}.historyList article{grid-template-columns:auto 1fr}.historyList time,.historyList .careStatus,.historyList .button{grid-column:2}.doctorCall{min-height:500px}.clinicalActions{grid-template-columns:1fr}.clinicalActions .button:first-child{grid-column:auto}.medicineFields{grid-template-columns:1fr}.medicineNotes{grid-column:auto}.payoutList article{grid-template-columns:auto 1fr}.payoutList article>strong,.payoutList article>.careStatus{grid-column:2}.verificationCard{grid-template-columns:1fr;justify-items:start}.profileEditor{grid-template-columns:1fr}.profileFields fieldset,.profileBio{grid-column:auto}.doctorBars>div{grid-template-columns:90px 1fr 38px}}.providerStack{gap:22px;display:grid}.providerKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.providerWelcome{color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:27px;display:flex;box-shadow:0 18px 44px #082f5233}.providerWelcome.provider-green{background:linear-gradient(120deg,#075943,#15916e)}.providerWelcome.provider-blue{background:linear-gradient(120deg,#074b7f,#1384c8)}.providerWelcome.provider-violet{background:linear-gradient(120deg,#493588,#7357c7)}.providerWelcome.provider-rose{background:linear-gradient(120deg,#8d3c55,#cb607c)}.providerWelcome .providerKicker{color:#ffffffb8}.providerWelcome h1{color:#fff;margin:5px 0 7px;font-size:clamp(1.7rem,3vw,2.4rem)}.providerWelcome p{color:#fffc;max-width:650px;margin:0}.providerVerified{background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.providerVerified>span{gap:3px;display:grid}.providerVerified small{color:#ffffffbf}.providerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.providerMetrics>article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:7px;padding:17px;display:grid}.providerMetrics article>span:not(.providerMetricIcon){color:var(--muted);font-size:.8rem;font-weight:800}.providerMetrics article>strong{color:var(--navy);font-size:1.22rem}.providerMetrics small{color:var(--muted)}.providerMetricIcon{color:#0b6bac;background:#edf7ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.providerOverviewGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.providerPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.providerPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.providerPanelHeader h2{color:var(--navy);margin:4px 0;font-size:1.35rem}.providerPanelHeader p{color:var(--muted);margin:0}.providerQueue,.providerOrderList,.catalogueList,.providerPayouts{display:grid}.providerQueue article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.providerQueue article>div{gap:4px;display:grid}.providerQueue small{color:var(--muted)}.providerQueueId{color:#0b6bac;font-size:.78rem;font-weight:900}.providerTask{border-top:1px solid var(--line);color:#0b6bac;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.providerTask>span{color:var(--ink);gap:4px;display:grid}.providerTask small{color:var(--muted)}.providerFilters{grid-template-columns:minmax(250px,1fr) 220px;gap:10px;margin-bottom:14px;display:grid}.providerFilters label{position:relative}.providerFilters svg{color:var(--muted);position:absolute;top:13px;left:11px}.providerFilters input,.providerFilters select,.catalogueForm input,.kycFields input,.providerProfileGrid input,.providerProfileGrid textarea{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.providerFilters input{padding-left:36px}.providerOrderList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto minmax(130px,auto);align-items:center;gap:12px;padding:14px 0;display:grid}.providerOrderList article>div{gap:4px;display:grid}.providerOrderList small{color:var(--muted)}.providerEmpty{color:var(--muted);justify-items:center;gap:5px;padding:40px;display:grid}.providerNotice{border-radius:9px;align-items:center;gap:8px;margin:13px 0;padding:12px;font-weight:800;display:flex}.providerNotice.is-success{color:#087057;background:#e5f7f0}.providerNotice.is-error{color:#a13e2d;background:#fff0ed}.providerNotice.is-info{color:#075b98;background:#edf7ff}.catalogueForm{background:#f4f9fc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.catalogueForm label,.kycFields label,.providerProfileGrid label,.providerTextarea{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.catalogueList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.catalogueList article>div{gap:4px;display:grid}.catalogueList small{color:var(--muted)}.stockBadge{color:#087057;background:#e8f7f1;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:900}.stockBadge.isLow{color:#a13e2d;background:#fff0ed}.catalogueToggle{color:#697785;cursor:pointer;background:#f0f3f5;border:1px solid #d3dde4;border-radius:999px;padding:6px 10px;font-weight:850}.catalogueToggle.isActive{color:#087057;background:#e5f7f0;border-color:#91cbb6}.resultPatient{background:#f4f9fc;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.resultPatient>div{gap:4px;display:grid}.resultPatient small{color:var(--muted)}.providerAvatar{color:#075b98;background:#dcefff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.resultDrop{color:#0b6bac;cursor:pointer;text-align:center;background:#f8fbfd;border:2px dashed #a9c7da;border-radius:12px;justify-items:center;gap:7px;margin:16px 0;padding:30px;display:grid}.resultDrop span{color:var(--muted);font-size:.82rem}.resultDrop input{opacity:0;width:1px;height:1px;position:absolute}.providerTextarea textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;min-height:120px;padding:10px}.providerFormFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:16px;display:flex}.providerFormFooter>span{color:var(--muted);align-items:center;gap:7px;font-size:.83rem;display:flex}.homeVisitList{display:grid}.homeVisitList article{border-top:1px solid var(--line);grid-template-columns:80px auto minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.homeVisitList time{color:#075b98;font-weight:900}.homeVisitList article>div{gap:4px;display:grid}.homeVisitList small{color:var(--muted)}.homeVisitList article>div>span{color:#087057;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:flex}.homeVisitList textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;min-width:0;min-height:68px;padding:8px}.featuredGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.featuredGrid article{border:1px solid var(--line);border-radius:11px;gap:10px;padding:17px;display:grid}.featuredGrid article.isFeatured{background:#f7f4ff;border-color:#c9b5f5}.featuredGrid h3{color:var(--navy);margin:0}.featuredGrid p{color:var(--muted);margin:0}.providerEarningsHero{color:#fff;background:linear-gradient(120deg,#0b4f86,#107aca);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.providerEarningsHero>div{gap:5px;display:grid}.providerEarningsHero .providerKicker{color:#bfe3fb}.providerEarningsHero strong{font-size:2rem}.providerEarningsHero small{color:#c9e4f6}.providerPayouts article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.providerPayouts article>div{gap:4px;display:grid}.providerPayouts small{color:var(--muted)}.kycProgress{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.kycProgress li{color:#84919f;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex;position:relative}.kycProgress li:not(:last-child):after{content:"";background:#dbe5ec;width:calc(100% - 140px);height:2px;position:absolute;top:18px;left:calc(50% + 70px)}.kycProgress li>span{background:#fff;border:2px solid #dbe5ec;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.kycProgress li.isActive{color:#0b6bac}.kycProgress li.isActive>span{color:#fff;background:#107aca;border-color:#107aca}.kycProgress li.isActive:not(:last-child):after{background:#75b8e5}.kycPanel{animation:.24s ease-out both patientStageIn}.kycFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kycFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.kycUploads{gap:10px;display:grid}.kycUploads label{cursor:pointer;background:#f8fbfd;border:1px dashed #a9c7da;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:14px;display:grid}.kycUploads label.hasFile{background:#edf9f4;border-style:solid;border-color:#8cc5af}.kycUploads label>span:nth-child(2){gap:4px;display:grid}.kycUploads small{color:var(--muted)}.kycUploads input{opacity:0;width:1px;height:1px;position:absolute}.kycReview{gap:9px;display:grid}.kycReview>div{border:1px solid var(--line);color:#0b6bac;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.kycReview>div>span{color:var(--ink);gap:4px;display:grid}.kycReview small{color:var(--muted)}.kycConsent{color:#4e5c70;align-items:flex-start;gap:8px;margin-top:17px;display:flex}.kycConsent input{accent-color:#107aca;width:18px;height:18px}.kycSuccess{text-align:center;justify-items:center;gap:10px;padding:36px 10px;display:grid}.kycSuccess>span{color:#087057;background:#e5f7f0;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.kycSuccess h2{color:var(--navy);margin:5px 0 0}.kycSuccess p{max-width:560px;color:var(--muted);margin:0}.verificationTimeline{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.verificationTimeline span{color:#647181;background:#edf1f4;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.78rem;font-weight:850;display:flex}.verificationTimeline span.isDone{color:#087057;background:#e5f7f0}.providerProfileGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.providerBio{grid-column:1/-1}.providerProfileGrid textarea{resize:vertical;height:110px;padding:10px}@media (prefers-reduced-motion:reduce){.kycPanel{animation:none}}@media (max-width:1100px){.providerMetrics{grid-template-columns:repeat(2,1fr)}.providerOverviewGrid{grid-template-columns:1fr}.catalogueForm{grid-template-columns:1fr 1fr}.providerOrderList article{grid-template-columns:auto 1fr auto}.providerOrderList article .careStatus,.providerOrderList article .button{grid-column:2}.catalogueList article{grid-template-columns:auto 1fr auto}.catalogueList article>strong,.catalogueList article .stockBadge,.catalogueList article .catalogueToggle,.catalogueList article .iconButton{grid-column:2;justify-self:start}.homeVisitList article{grid-template-columns:70px auto 1fr}.homeVisitList textarea,.homeVisitList .button{grid-column:3}}@media (max-width:760px){.providerWelcome,.providerPanelHeader,.providerEarningsHero,.providerFormFooter,.kycFooter{flex-direction:column;align-items:stretch}.providerVerified{width:fit-content}.providerMetrics,.providerFilters,.catalogueForm,.featuredGrid,.kycFields,.providerProfileGrid{grid-template-columns:1fr}.providerQueue article{grid-template-columns:auto 1fr}.providerQueue article .careStatus,.providerQueue article .button{grid-column:2}.providerOrderList article{grid-template-columns:auto 1fr}.providerOrderList article>strong,.providerOrderList article .careStatus,.providerOrderList article .button{grid-column:2}.homeVisitList article{grid-template-columns:65px 1fr}.homeVisitList article .providerAvatar{display:none}.homeVisitList article>div,.homeVisitList textarea,.homeVisitList .button{grid-column:2}.providerPayouts article{grid-template-columns:auto 1fr}.providerPayouts article>strong,.providerPayouts article .careStatus{grid-column:2}.kycProgress li{flex-direction:column;font-size:.75rem}.kycProgress li:not(:last-child):after{width:calc(100% - 64px);top:18px;left:calc(50% + 32px)}.providerBio{grid-column:auto}}.catalogueForm{background:#f7fafc;border:1px solid #dbe5eb;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:18px}.catalogueForm label{min-width:0}.catalogueForm :is(input,select,textarea){color:#16384f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c9d4;border-radius:4px}.catalogueForm :is(input,select){height:46px;padding:0 12px}.catalogueForm textarea{resize:vertical;min-height:100px;padding:11px 12px;line-height:1.5}.catalogueDescription{grid-column:span 2}.catalogueImagePicker{grid-row:span 2;position:relative}.catalogueImagePicker>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalogueImageDrop{color:#1d506f;cursor:pointer;text-align:center;background:#fff;border:1px dashed #96adbc;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;padding:14px;display:flex}.catalogueImageDrop:hover{background:#fff8f9;border-color:#df2445}.catalogueImageDrop small{color:#6a7e8d;max-width:240px;font-weight:500;line-height:1.4}.catalogueImagePreview,.catalogueThumbnail,.catalogueReviewImage{background:#fff;border:1px solid #d9e3e9;display:block;position:relative;overflow:hidden}.catalogueImagePreview{border-radius:4px;width:100%;height:130px;margin-top:7px}.catalogueImagePreview img,.catalogueThumbnail img,.catalogueReviewImage img{-o-object-fit:contain;object-fit:contain}.catalogueThumbnail{border-radius:4px;width:58px;height:58px}.catalogueReviewBadge{color:#526979;white-space:nowrap;background:#f4f7f9;border:1px solid #d5e0e6;border-radius:999px;justify-content:center;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.catalogueReviewBadge.isApproved{color:#12664f;background:#edf8f3;border-color:#b6d8cb}.catalogueReviewBadge.isRejected{color:#ae263f;background:#fff3f5;border-color:#efbdc5}.catalogueReviewReason{color:#a5273d!important}.catalogueToggle:disabled{cursor:not-allowed;opacity:.62}.catalogueReviewList{gap:12px;display:grid}.catalogueReviewList>article{background:#fff;border:1px solid #dce5ea;border-radius:5px;grid-template-columns:150px minmax(250px,1fr) auto minmax(230px,320px);align-items:center;gap:18px;padding:15px;display:grid}.catalogueReviewImage{color:#708596;border-radius:4px;width:150px;height:130px}.catalogueReviewImage>svg{margin:auto;position:absolute;inset:0}.catalogueReviewDetails{gap:5px;display:grid}.catalogueReviewDetails h3,.catalogueReviewDetails p{margin:0}.catalogueReviewDetails h3{color:#113653;font-size:1.05rem}.catalogueReviewDetails p{color:#5f7382;line-height:1.5}.catalogueReviewDetails small{color:#718492}.catalogueReviewCommercial{text-align:right;gap:5px;display:grid}.catalogueReviewCommercial strong{color:#0d3555;font-size:1.05rem}.catalogueReviewCommercial span{color:#617786;font-size:.78rem}.catalogueReviewNote{grid-column:2/4}.catalogueReviewNote textarea{resize:vertical;border:1px solid #b9c9d4;border-radius:4px;width:100%;padding:10px}.catalogueReviewActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1100px){.catalogueReviewList>article{grid-template-columns:120px 1fr auto}.catalogueReviewImage{width:120px;height:110px}.catalogueReviewNote,.catalogueReviewActions{grid-column:2/4}}@media (max-width:760px){.catalogueForm,.catalogueReviewList>article{grid-template-columns:1fr}.catalogueDescription,.catalogueReviewNote,.catalogueReviewActions{grid-column:auto}.catalogueImagePicker{grid-row:auto}.catalogueReviewImage{width:100%;height:190px}.catalogueReviewCommercial{text-align:left}.catalogueReviewActions{flex-direction:column;align-items:stretch}.catalogueReviewActions .button{width:100%}}.adminStack{gap:22px;display:grid}.adminKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.adminWelcome{color:#fff;background:linear-gradient(120deg,#071f39,#0b5790);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 44px #071f393d}.adminWelcome .adminKicker{color:#acd8f4}.adminWelcome h1{color:#fff;margin:5px 0 7px;font-size:clamp(1.8rem,3vw,2.5rem)}.adminWelcome p{color:#c5ddec;max-width:650px;margin:0}.adminHealth{background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;flex:none;align-items:center;gap:11px;padding:12px 14px;display:flex}.adminHealth>span:last-child{gap:3px;display:grid}.adminHealth small{color:#c5ddec}.adminMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.adminMetrics article{border:1px solid var(--line);border-top:3px solid var(--admin-tone,#107aca);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;gap:7px;padding:16px;display:grid}.adminMetricIcon{width:39px;height:39px;color:var(--admin-tone,#0b6bac);background:#edf7ff;border-radius:9px;place-items:center;display:grid}.adminMetrics article>span:not(.adminMetricIcon){color:var(--muted);font-size:.78rem;font-weight:850}.adminMetrics article>strong{color:var(--navy);font-size:1.18rem}.adminMetrics small{color:var(--muted)}.adminTone-blue{--admin-tone:#107aca}.adminTone-green{--admin-tone:#148067}.adminTone-violet{--admin-tone:#7257c7}.adminTone-amber{--admin-tone:#d28a13}.adminTone-rose{--admin-tone:#c64f6d}.adminOverviewGrid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:16px;display:grid}.adminPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.adminPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.adminPanelHeader h2{color:var(--navy);margin:4px 0;font-size:1.35rem}.adminPanelHeader p{color:var(--muted);margin:0}.adminCount{color:#075b98;background:#edf7ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.adminChart,.reportChart{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f8fbfd);align-items:flex-end;gap:12px;height:230px;padding:15px 10px 0;display:flex}.adminChart>div,.reportChart>div{flex:1;place-items:end center;gap:7px;height:100%;display:grid}.adminChart>div>span,.reportChart>div>span{background:linear-gradient(#58b3e8,#107aca);border-radius:7px 7px 0 0;width:min(34px,72%)}.adminChart small,.reportChart small{color:var(--muted)}.chartLegend{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;font-size:.8rem;display:flex}.chartLegend span{align-items:center;gap:7px;display:flex}.chartLegend i{background:#107aca;border-radius:3px;width:10px;height:10px}.chartLegend strong{color:#0b6bac}.adminActivity{display:grid}.adminActivity article{border-top:1px solid var(--line);grid-template-columns:43px auto 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.adminActivity time{color:var(--muted);font-size:.75rem}.adminActivityDot{background:#107aca;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcefff}.adminActivity article>div{gap:3px;display:grid}.adminActivity small{color:var(--muted)}.adminActivity em{color:#6c7a89;font-size:.7rem;font-style:normal}.adminQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.adminQuickGrid a{border:1px solid var(--line);color:#0b6bac;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.adminQuickGrid a>span{color:var(--ink);gap:3px;display:grid}.adminQuickGrid small{color:var(--muted)}.adminFilters{grid-template-columns:minmax(240px,1fr) 200px 180px;gap:9px;margin-bottom:14px;display:grid}.adminFilters label{position:relative}.adminFilters label svg{color:var(--muted);position:absolute;top:13px;left:11px}.adminFilters input,.adminFilters select,.transactionFilters>input,.reportActions select,.broadcastGrid select,.broadcastGrid input,.contentEditor input{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.adminFilters label input{padding-left:36px}.adminUserList{display:grid}.adminUserList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) 130px auto 100px auto;align-items:center;gap:11px;padding:13px 0;display:grid}.adminUserList article>div:nth-child(2){gap:4px;display:grid}.adminUserList small{color:var(--muted)}.adminAvatar{color:#075b98;background:#dcefff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.adminRole{color:#566577;text-align:center;background:#f0f3f5;border-radius:999px;padding:5px 8px;font-size:.73rem;font-weight:850}.adminVerified,.adminUnverified{align-items:center;gap:4px;font-size:.73rem;font-weight:850;display:flex}.adminVerified{color:#087057}.adminUnverified{color:#916209}.adminRowActions{gap:5px;display:flex}.adminRowActions button{border:1px solid var(--line);color:#446176;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.adminRowActions button.isDanger{color:#ad3f37}.adminNotice{border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-weight:800;display:flex}.adminNotice.is-success{color:#087057;background:#e5f7f0}.adminNotice.is-error{color:#a13e2d;background:#fff0ed}.adminNotice.is-info{color:#075b98;background:#edf7ff}.adminEmpty{color:var(--muted);justify-items:center;gap:5px;padding:40px;display:grid}.adminModalBackdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05162794;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.adminModal{text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:10px;width:min(430px,100%);padding:28px;display:grid;box-shadow:0 28px 80px #0516274d}.adminModal h2{color:var(--navy);margin:4px 0}.adminModal p{color:var(--muted);margin:0}.adminModal>div:last-child{gap:9px;margin-top:10px;display:flex}.modalIcon{color:#075b98;background:#edf7ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.modalIcon.isDanger{color:#a13e2d;background:#fff0ed}.adminDangerButton{color:#fff;background:#b64237}.verificationWorkspace{grid-template-columns:minmax(240px,.62fr) minmax(0,1.25fr);gap:15px;display:grid}.verificationWorkspace>nav{align-content:start;gap:6px;display:grid}.verificationWorkspace>nav button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.verificationWorkspace>nav button.isActive{background:#edf7ff;border-color:#7eb9e1}.verificationWorkspace>nav button>span:nth-child(2){gap:3px;display:grid}.verificationWorkspace small{color:var(--muted)}.verificationReview{border:1px solid var(--line);background:#f9fbfd;border-radius:11px;padding:17px}.verificationReviewHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.verificationReviewHeader h3{color:var(--navy);margin:4px 0}.verificationReviewHeader p{color:var(--muted);margin:0}.verificationReview h4{color:var(--navy)}.verificationDocs{gap:7px;display:grid}.verificationDocs button{border:1px solid var(--line);color:#0b6bac;cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.verificationDocs button>span:nth-child(2){color:var(--ink);gap:3px;display:grid}.adminTextarea{color:#44536b;gap:7px;margin-top:13px;font-size:.82rem;font-weight:850;display:grid}.adminTextarea textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;min-height:85px;padding:9px}.verificationActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.isDangerButton{color:#a13e2d}.transactionSummary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.transactionSummary span{background:#f4f9fc;border-radius:9px;gap:4px;padding:12px;display:grid}.transactionSummary strong{color:var(--navy)}.transactionSummary small{color:var(--muted)}.transactionFilters{grid-template-columns:minmax(210px,1fr) 180px 180px 160px}.transactionList{display:grid}.transactionList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(170px,1fr) 120px auto auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.transactionList article>div{gap:4px;display:grid}.transactionList small{color:var(--muted)}.disputeList{display:grid}.disputeList article{border-top:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) auto auto auto;align-items:center;gap:11px;padding:14px 0;display:grid}.disputeList article>div:nth-child(2){gap:4px;display:grid}.disputeList small{color:var(--muted)}.disputeList article>div:last-child{gap:6px;display:flex}.broadcastGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:22px;display:grid}.broadcastGrid>section{gap:13px;display:grid}.broadcastGrid label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.broadcastGrid textarea,.contentEditor textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:8px;min-height:130px;padding:10px}.broadcastGrid label small{color:var(--muted);text-align:right}.broadcastGrid fieldset{border:1px solid var(--line);border-radius:9px;padding:11px}.broadcastGrid legend{color:#44536b;font-size:.82rem;font-weight:850}.channelPicker{gap:7px;display:flex}.channelPicker button{border:1px solid var(--line);color:#536274;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;display:flex}.channelPicker button.isSelected{color:#075b98;background:#edf7ff;border-color:#107aca}.broadcastPreview{background:linear-gradient(150deg,#eef7fc,#f7f4ff);border-radius:12px;padding:18px}.broadcastPreview>div{background:#fffc;border:1px solid #fffc;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:flex;box-shadow:0 10px 28px #082f521a}.previewAppIcon{color:#fff;background:#107aca;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.broadcastPreview p{gap:4px;margin:0;display:grid}.broadcastPreview p span,.broadcastPreview p small{color:var(--muted)}.broadcastPreview dl{gap:8px;margin-top:16px;display:grid}.broadcastPreview dl div{border-top:1px solid #d7e5ee;justify-content:space-between;gap:9px;padding-top:9px;display:flex}.broadcastPreview dt{color:var(--muted)}.broadcastPreview dd{color:var(--navy);margin:0;font-weight:850}.contentTabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:16px;display:flex;overflow-x:auto}.contentTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 13px;font-weight:850}.contentTabs button.isActive{color:#075b98;border-color:#107aca}.contentEditor{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.contentEditor>div{gap:12px;display:grid}.contentEditor label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.contentEditor textarea{min-height:270px}.contentEditor aside{background:#f4f9fc;border-radius:10px;padding:15px}.contentEditor aside p{color:#087057;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:flex}.contentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contentActions .adminNotice{flex:100%}.reportActions{gap:8px;display:flex}.reportActions select{width:130px}.reportMetrics{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.reportChart{height:280px}.adminOperationsGrid{gap:8px;margin-bottom:16px;display:grid}.adminOperationsGrid article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.adminOperationsGrid article>div{gap:3px;display:grid}.adminOperationsGrid small{color:var(--muted)}@media (prefers-reduced-motion:reduce){.adminModalBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1150px){.adminMetrics{grid-template-columns:repeat(3,1fr)}.adminOverviewGrid,.broadcastGrid{grid-template-columns:1fr}.adminQuickGrid{grid-template-columns:repeat(2,1fr)}.adminUserList article{grid-template-columns:auto 1fr auto}.adminUserList .adminRole,.adminUserList .careStatus,.adminUserList .adminVerified,.adminUserList .adminUnverified,.adminUserList .adminRowActions{grid-column:2;justify-self:start}.transactionFilters{grid-template-columns:1fr 1fr}.transactionFilters label{grid-column:1/-1}.transactionList article{grid-template-columns:auto 1fr auto}.transactionList article .adminRole,.transactionList article>strong,.transactionList article>small,.transactionList article .careStatus{grid-column:2;justify-self:start}.disputeList article{grid-template-columns:auto 1fr auto}.disputeList article>strong,.disputeList article .careStatus,.disputeList article>div:last-child{grid-column:2;justify-self:start}}@media (max-width:760px){.adminWelcome,.adminPanelHeader,.verificationActions,.contentActions{flex-direction:column;align-items:stretch}.adminHealth{width:fit-content}.adminMetrics,.adminQuickGrid,.adminFilters,.transactionSummary,.transactionFilters,.reportMetrics{grid-template-columns:1fr}.transactionFilters label{grid-column:auto}.adminActivity article{grid-template-columns:40px auto 1fr}.adminActivity em{grid-column:3}.verificationWorkspace,.contentEditor{grid-template-columns:1fr}.verificationActions .button{width:100%}.transactionList article,.disputeList article{grid-template-columns:auto 1fr}.transactionList article .adminRole,.transactionList article>strong,.transactionList article>small,.transactionList article .careStatus,.disputeList article>strong,.disputeList article .careStatus,.disputeList article>div:last-child{grid-column:2}.disputeList article>div:last-child{width:100%;display:grid}.channelPicker{grid-template-columns:1fr;display:grid}.reportActions{flex-direction:column;align-items:stretch}.reportActions select{width:100%}.chartLegend{flex-direction:column;align-items:flex-start}.adminModal>div:last-child{flex-direction:column;width:100%}.adminModal .button{width:100%}}body{background:var(--runtime-background,var(--soft));font-family:var(--runtime-font,Inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--runtime-body-size,16px)}h1{font-size:calc(2.5rem * var(--runtime-heading-scale,1))}h2{font-size:calc(1.65rem * var(--runtime-heading-scale,1))}.homeSiteHeader.runtimeHeader{background:var(--runtime-header-bg,#107aca);position:sticky;top:0}.runtimeHeaderButton{background:var(--runtime-header-button,#0b5f9f)!important}html[data-header-sticky=false] .homeSiteHeader.runtimeHeader{position:static}.runtimeDesktopNav{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.runtimeDesktopNav a{color:#ffffffe6;border-radius:8px;padding:9px 10px;font-size:.86rem;font-weight:780}.runtimeDesktopNav a:hover{background:#ffffff1f}.runtimeHeaderLogo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:8px;width:38px;height:38px}.runtimeHomeHero{background:linear-gradient(135deg,var(--runtime-primary,#107aca),var(--runtime-secondary,#0b5f9f))}.runtimeHomeHero .homeHeroInner{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.runtimeHeroSubtitle{color:#ffffffd1;max-width:650px;margin:-8px 0 22px;font-size:1.08rem;line-height:1.65}.runtimeHeroCta{width:fit-content;margin-top:14px}.runtimeHeroMedia{border-radius:14px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 24px 60px #051c3247}.runtimeHeroMedia img,.runtimeHeroMedia video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.runtimeFooter{background:var(--runtime-secondary,#0b5f9f)}.runtimeFooter .homeFooterMain{grid-template-columns:repeat(4,minmax(0,1fr))}.runtimeSocials{flex-wrap:wrap;gap:8px;display:flex}.runtimeSocials a{color:#fff;text-transform:capitalize}html[data-home-care-flow=false] .partnerSection,html[data-home-privacy=false] .homeDataBand,html[data-home-mobile-app=false] .homeAppBand,html[data-home-providers=false] .homePractitionerSection,html[data-home-careers=false] .homeHiringBand{display:none!important}.runtimeMessage{isolation:isolate;background:linear-gradient(145deg,#06192e,#082f52 55%,var(--runtime-primary,#107aca));color:#fff;text-align:center;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.runtimeMessageGlow{z-index:-1;aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#34bde733,#0000 68%);border-radius:50%;width:min(70vw,760px);position:absolute}.runtimeMessageIcon{background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 18px 60px #0003}.runtimeMessage h1{color:#fff;letter-spacing:-.045em;max-width:760px;margin:4px 0;font-size:clamp(2.2rem,6vw,4.7rem);line-height:1.02}.runtimeMessage p{color:#d0e5f3;max-width:650px;margin:0 0 10px;font-size:clamp(1rem,2vw,1.16rem);line-height:1.7}.runtimeLogo{width:52px;height:52px;color:var(--runtime-primary,#107aca);background:#fff;border-radius:13px;place-items:center;font-size:1.25rem;display:grid;box-shadow:0 12px 36px #0003}.runtimeMessageEyebrow{color:#8dddf7;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:900}.runtimeMaintenanceStatus{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.runtimeMaintenanceStatus span{color:#e8f5fb;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:800}.runtimeMessageFootnote{color:#9fc4d8;margin-top:10px;font-size:.82rem}.controlStack{gap:22px;display:grid}.controlKicker{color:#0b6bac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.controlWelcome{color:#fff;background:linear-gradient(120deg,#111a33,#29386e);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 44px #111a333d}.controlWelcome .controlKicker{color:#b9c8ff}.controlWelcome h1{color:#fff;margin:5px 0 7px}.controlWelcome p{color:#d1d8ef;max-width:670px;margin:0}.controlLive{background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;flex:none;align-items:center;gap:11px;padding:12px 14px;display:flex}.controlLive>span:last-child{gap:3px;display:grid}.controlLive small{color:#d1d8ef}.controlStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.controlStatusGrid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;gap:7px;padding:16px;display:grid}.controlStatusGrid article>span{color:#5b43a2;background:#f1efff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.controlStatusGrid strong{color:var(--navy);font-size:1.15rem}.controlStatusGrid small{color:var(--muted)}.controlEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.controlEditorGrid a{border:1px solid var(--line);color:#5b43a2;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;transition:transform .18s,border-color .18s;display:grid}.controlEditorGrid a:hover{border-color:#a99ae1;transform:translateY(-2px)}.controlEditorGrid a>span{background:#f1efff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.controlEditorGrid a>div{color:var(--ink);gap:4px;display:grid}.controlEditorGrid small{color:var(--muted)}.controlPanel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:22px}.controlPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.controlPanelHeader h2{color:var(--navy);margin:4px 0}.controlPanelHeader p{color:var(--muted);margin:0}.controlHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.controlSafety{justify-content:space-between;align-items:center;gap:15px;display:flex}.controlSafety>div{color:#5b43a2;align-items:center;gap:11px;display:flex}.controlSafety>div>span{color:var(--ink);gap:4px;display:grid}.controlSafety small{color:var(--muted)}.controlNotice{border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-weight:800;display:flex}.controlNotice.is-success{color:#087057;background:#e5f7f0}.controlNotice.is-info{color:#5b43a2;background:#f1efff}.themeEditorGrid,.homepageEditorGrid,.typographyLayout,.maintenanceLayout{grid-template-columns:minmax(320px,.7fr) minmax(0,1.2fr);gap:20px;display:grid}.colourControls{gap:9px;display:grid}.colourControls label{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr 100px;align-items:center;gap:10px;padding:10px;display:grid}.colourControls input[type=color]{background:0 0;border:0;border-radius:7px;width:46px;height:42px;padding:0}.colourControls label>span{gap:3px;display:grid}.colourControls small{color:var(--muted)}.colourHex{border:1px solid var(--line);border-radius:7px;min-width:0;height:40px;padding:0 8px;font-family:monospace}.siteMiniPreview{border:1px solid var(--line);border-radius:13px;min-height:390px;overflow:hidden;box-shadow:0 18px 48px #082f5224}.siteMiniPreview header{color:#fff;justify-content:space-between;align-items:center;padding:14px 17px;font-weight:900;display:flex}.siteMiniPreview button{color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:850}.siteMiniPreview main{align-content:center;gap:10px;min-height:330px;padding:35px;display:grid;position:relative}.siteMiniPreview main>span{font-weight:900}.siteMiniPreview h2{max-width:430px;margin:0;font-size:2.2rem}.siteMiniPreview p{color:#5f6e80;max-width:470px}.siteMiniPreview main button{width:fit-content}.siteMiniPreview i{opacity:.28;border-radius:50%;width:90px;height:90px;position:absolute;bottom:25px;right:30px}.controlFields{align-content:start;gap:12px;display:grid}.controlFields label,.footerEditorGrid label,.seoLayout label{color:#44536b;gap:7px;font-size:.82rem;font-weight:850;display:grid}.controlFields input:not([type=checkbox]):not([type=range]):not([type=color]),.controlFields select,.controlFields textarea,.navigationEditor input,.footerEditorGrid input,.footerEditorGrid textarea,.seoLayout input,.seoLayout textarea{border:1px solid var(--line-strong);width:100%;min-width:0;height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.controlFields textarea,.footerEditorGrid textarea,.seoLayout textarea{resize:vertical;min-height:95px;padding:9px}.controlFieldRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.controlSwitch{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex!important}.controlSwitch>span{gap:3px;display:grid}.controlSwitch small{color:var(--muted)}.controlSwitch input,.featureToggleGrid input,.maintenanceMaster input{accent-color:#5b43a2;width:20px;height:20px}.controlFields fieldset{border:1px solid var(--line);border-radius:9px;padding:10px}.controlFields legend{color:#44536b;font-size:.82rem;font-weight:850}.headerEditorLayout{grid-template-columns:minmax(270px,.55fr) minmax(0,1.25fr);gap:18px;display:grid}.logoUpload{cursor:pointer;background:#f7f6ff;border:1px dashed #8797bf;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px;color:#5b43a2!important;display:flex!important}.logoUpload input{opacity:0;width:1px;height:1px;position:absolute}.navigationEditor{border:1px solid var(--line);border-radius:10px;min-width:0;padding:13px}.subEditorHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.subEditorHeader>div{gap:3px;display:grid}.subEditorHeader small{color:var(--muted)}.navigationEditor article{border-top:1px solid var(--line);grid-template-columns:auto minmax(120px,.8fr) minmax(140px,1fr) auto auto auto;align-items:center;gap:6px;padding:8px 0;display:grid}.navigationEditor article button,.footerEditorGrid article button{border:1px solid var(--line);color:#55657a;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.navigationEditor article button.isDanger{color:#ad3f37}.dragNumber{color:#5b43a2;background:#f1efff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.headerPreview{color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex;overflow:hidden}.headerPreview>span{align-items:center;gap:7px;font-weight:900;display:flex}.headerPreview b{color:#107aca;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.headerPreview img{-o-object-fit:contain;object-fit:contain;width:38px;height:38px}.headerPreview nav{gap:10px;display:flex}.headerPreview em{font-size:.78rem;font-style:normal}.headerPreview button{color:#fff;border:0;border-radius:7px;padding:9px 12px;font-weight:850}.footerEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.footerEditorGrid article{border:1px solid var(--line);border-radius:10px;padding:11px}.footerEditorGrid .subEditorHeader input{font-weight:900}.addFooterColumn{color:#5b43a2;cursor:pointer;background:#fafaff;border:2px dashed #aeb9d6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:140px;font-weight:900;display:flex}.footerGeneral{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.homepagePreview{color:#fff;border-radius:13px;grid-template-columns:1fr .75fr;min-height:410px;padding:24px;display:grid;overflow:hidden;box-shadow:0 20px 55px #082f5238}.homepagePreview>div:first-child{align-content:center;gap:10px;display:grid}.homepagePreview h2{color:#fff;margin:0;font-size:2.2rem}.homepagePreview p{color:#ffffffc7;line-height:1.6}.homepagePreview button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;width:fit-content;padding:10px 13px;font-weight:900}.homepagePreview>div:last-child{border-radius:11px;position:relative;overflow:hidden}.homepagePreview img,.homepagePreview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.typographyPreview{border:1px solid var(--line);background:linear-gradient(145deg,#f8fbfd,#f7f4ff);border-radius:12px;padding:28px}.typographyPreview>span{color:#5b43a2;text-transform:uppercase;font-size:.75rem;font-weight:900}.typographyPreview h1{color:var(--navy);margin-bottom:8px}.typographyPreview h2{color:#0b6bac}.typographyPreview p{max-width:620px;color:var(--muted);line-height:1.7}.controlFields input[type=range]{accent-color:#5b43a2;width:100%}.featureToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.featureToggleGrid label{border:1px solid var(--line);cursor:pointer;background:#f9fbfd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.featureToggleGrid label.isEnabled{background:#f0faf6;border-color:#9fcbbd}.featureIcon{color:#647181;background:#edf1f4;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.isEnabled .featureIcon{color:#087057;background:#dff5ec}.featureToggleGrid label>span:nth-child(2){gap:4px;display:grid}.featureToggleGrid small{color:var(--muted)}.featureToggleGrid em{color:var(--muted);grid-column:2;font-size:.75rem;font-style:normal;font-weight:850}.controlWarning{color:#94640c;background:#fff8e9;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.controlWarning>span{color:var(--ink);gap:3px;display:grid}.controlWarning small{color:#796b50}.maintenanceMaster{border:1px solid var(--line);background:#f8fbfd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid!important}.maintenanceMaster.isEnabled{background:#fff4f1;border-color:#dfa397}.maintenanceMaster>span:first-child{color:#647181;background:#edf1f4;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.maintenanceMaster.isEnabled>span:first-child{color:#a13e2d;background:#ffe1dc}.maintenanceMaster>span:nth-child(2){gap:4px;display:grid}.maintenanceMaster small{color:var(--muted)}.maintenancePreview{color:#fff;text-align:center;background:linear-gradient(145deg,#071f39,#29386e);border-radius:13px;align-content:center;justify-items:center;gap:9px;min-height:340px;padding:24px;display:grid}.maintenancePreview>span{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.maintenancePreview h2{color:#fff;margin:6px 0}.maintenancePreview p,.maintenancePreview small{color:#d1d8ef;max-width:480px}.seoLayout{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.seoLayout>nav{align-content:start;gap:5px;display:grid}.seoLayout>nav button{border:1px solid var(--line);color:#58687b;cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:10px}.seoLayout>nav button.isActive{color:#5b43a2;background:#f1efff;border-color:#9382d1;font-weight:900}.seoLayout .controlFields label small{color:var(--muted);text-align:right}.searchPreview{border:1px solid var(--line);border-radius:10px;gap:3px;padding:14px;display:grid}.searchPreview>span{color:#087057;font-size:.75rem}.searchPreview strong{color:#2254a2;font-size:1.08rem}.searchPreview p{color:#5e6873;margin:0}.ogPreview{border:1px solid var(--line);color:#5b43a2;background:#f8fbfd;border-radius:10px;gap:12px;padding:12px;display:flex;overflow:hidden}.ogPreview img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:120px;height:78px}.ogPreview>span{color:var(--ink);align-content:center;gap:4px;display:grid}.ogPreview small{color:var(--muted)}.revisionList{display:grid}.revisionList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.revisionList article>div{gap:4px;display:grid}.revisionList small{color:var(--muted)}.revisionNumber{color:#5b43a2;background:#f1efff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.controlEmpty{color:var(--muted);justify-items:center;gap:5px;padding:40px;display:grid}@media (prefers-reduced-motion:reduce){.controlEditorGrid a{transition:none}}@media (max-width:1150px){.runtimeDesktopNav{display:none}.runtimeHeader .homeMobileMenu{display:block}.runtimeHomeHero .homeHeroInner{grid-template-columns:1fr}.runtimeHeroMedia{min-height:330px}.controlEditorGrid{grid-template-columns:repeat(2,1fr)}.themeEditorGrid,.homepageEditorGrid,.typographyLayout,.maintenanceLayout,.headerEditorLayout{grid-template-columns:1fr}.runtimeFooter .homeFooterMain{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.controlWelcome,.controlPanelHeader,.controlSafety{flex-direction:column;align-items:stretch}.controlLive{width:fit-content}.controlStatusGrid,.controlEditorGrid,.footerEditorGrid,.featureToggleGrid,.controlFieldRow,.homepagePreview,.seoLayout{grid-template-columns:1fr}.controlHeaderActions{width:100%;display:grid}.controlHeaderActions .button{width:100%}.colourControls label{grid-template-columns:auto 1fr}.colourHex{grid-column:2}.navigationEditor article{grid-template-columns:auto 1fr auto auto auto}.navigationEditor article input:nth-of-type(2){grid-column:2}.headerPreview nav{display:none}.homepagePreview>div:last-child{min-height:220px}.runtimeFooter .homeFooterMain{grid-template-columns:1fr}.runtimeHomeHero .homeHeroInner{width:min(100% - 24px,1200px)}.runtimeHeroMedia{min-height:270px}}.homepageSectionEditor{border-top:1px solid var(--line);gap:9px;padding:12px 0;display:grid}.homepageSectionEditor:first-of-type{border-top:0}.homepageSectionEditor textarea{min-height:76px}.stateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.state{border:1px solid var(--line);min-height:104px;color:var(--muted);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:14px}.state strong{color:var(--navy)}.skeleton{background:linear-gradient(90deg,#e8eef3,#f6f9fb,#e8eef3) 0 0/220% 100%;border-radius:8px;width:80%;height:10px;margin-top:12px;animation:1.4s infinite shimmer}.skeletonShort{width:60%}@keyframes shimmer{0%{background-position:0 0}to{background-position:-220% 0}}.chart{gap:12px;display:grid}.bar{grid-template-columns:150px 1fr 64px;align-items:center;gap:12px;display:grid}.bar span:nth-child(2){background:linear-gradient(90deg, var(--green), var(--amber));border-radius:8px;height:12px;display:block}.testimonialCard{gap:18px;padding:24px;display:grid;position:relative}.quoteMark{color:var(--green);font-size:3rem;font-weight:950;line-height:.7}.testimonialCard strong,.testimonialCard span{display:block}.testimonialCard span{color:var(--muted);align-items:center;gap:6px;margin-top:4px;display:flex}.appCta{background:linear-gradient(135deg, #08213ff5, #0a2848db), var(--navy);color:#fff;box-shadow:var(--shadow-lg);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:34px;display:grid}.appCta h2,.appCta p{color:#fff}.appCta h2{margin:12px 0 0;font-size:2.4rem}.appCta p{max-width:720px;line-height:1.65}.appCtaActions{gap:10px;display:grid}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faqItem{padding:20px}.notice{border:1px solid #ffd6ca;border-left:5px solid var(--coral);color:#773b2e;background:#fff8f5;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.notice strong{margin-bottom:5px;display:block}.notice p{margin:0;line-height:1.58}.legalGrid{margin-top:24px}.partnerSection{background:linear-gradient(#fff 0,#f7fbff 100%);padding:58px 0 36px;position:relative}.partnerShell{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:24px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.partnerIntro{background:radial-gradient(circle at 100% 0,#107aca1c,#0000 42%),#fff;border:1px solid #d8e8f4;border-radius:8px;align-content:center;gap:16px;min-height:370px;padding:42px;display:grid;box-shadow:0 18px 48px #08508714}.partnerIntro h2{color:#082748;max-width:650px;margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:760;line-height:1.03}.partnerIntro p{color:#45566f;max-width:650px;margin:0;font-size:1.03rem;line-height:1.7}.partnerActions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.partnerTextLink{color:#0b5f9f;align-items:center;gap:7px;font-size:.95rem;font-weight:760;display:inline-flex}.partnerProduct{background:linear-gradient(145deg,#eef8ff,#fff 56%),#fff;border:1px solid #d8e8f4;border-radius:8px;min-height:370px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0850871f}.partnerProduct:before{content:"";background:#107aca1f;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -70px -110px auto}.partnerProductImage{background:#edf7ff;border-radius:8px;position:absolute;inset:26px 22px 56px;overflow:hidden}.partnerProductImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.partnerProductPanel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #d8e8f4e0;border-radius:8px;gap:4px;padding:16px;display:grid;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 16px 36px #08508724}.partnerProductPanel span{color:#0b5f9f;text-transform:uppercase;font-size:.76rem;font-weight:760}.partnerProductPanel strong{color:#082748;font-size:1.12rem;font-weight:760}.partnerProductPanel p{color:#55657c;align-items:center;gap:6px;margin:0;font-size:.9rem;line-height:1.45;display:flex}.partnerAppointmentDoctor{border-top:1px solid #e2ebf2;align-items:center;gap:10px;margin-top:6px;padding-top:10px;display:flex}.partnerAppointmentDoctor img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:38px;height:38px}.partnerAppointmentDoctor div{gap:1px;display:grid}.partnerAppointmentDoctor b{color:#082748;font-size:.83rem}.partnerAppointmentDoctor small,.partnerAppointmentMeta{color:#687b8f;font-size:.72rem}.partnerAppointmentMeta{align-items:center;gap:6px;display:flex}.partnerAppointmentActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.partnerAppointmentActions a{color:#0b5f9f;background:#fff;border:1px solid #bdd2e2;border-radius:5px;justify-content:center;align-items:center;min-height:44px;font-size:.75rem;font-weight:750;display:inline-flex}.partnerAppointmentActions a:first-child{color:#fff;background:#0b5f9f;border-color:#0b5f9f}.partnerFlowGrid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partnerFlowCard{background:#fff;border:1px solid #dcebf4;border-radius:8px;align-content:start;gap:11px;min-height:210px;padding:22px;display:grid;position:relative;box-shadow:0 12px 28px #0850870f}.partnerStepNumber{color:#c8deef;font-size:1.05rem;font-weight:760;position:absolute;top:18px;right:18px}.partnerFlowIcon{color:#107aca;background:#eaf6ff;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.partnerFlowCard h3{color:#10263f;margin:4px 0 0;font-size:1.05rem;font-weight:760;line-height:1.25}.partnerFlowCard p{color:#5a6b82;margin:0;font-size:.92rem;line-height:1.55}.partnerHighlightBar{color:#274762;background:#fff;border:1px solid #dcebf4;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;padding:16px 20px;display:flex}.partnerHighlightBar span{align-items:center;gap:8px;font-size:.9rem;font-weight:720;display:inline-flex}.partnerHighlightBar svg{color:#12a37f;flex:none}.bubbleIcon{background:var(--mint);width:58px;height:58px;color:var(--navy);border:1px solid #cfe0ee;border-radius:8px;place-items:center;display:grid;box-shadow:0 14px 28px #08213f1a}.featureBandStack{gap:24px;display:grid}.editorialBand{background:#eaf6ff;border-radius:8px;grid-template-columns:340px 1fr;align-items:center;gap:46px;min-height:290px;padding:42px 54px;display:grid}.editorialBand h2,.providerBand h2{color:var(--navy);margin:0;font-size:2.25rem}.editorialBand p,.providerBand p{color:#40506a;max-width:640px;line-height:1.68}.editorialMedia{min-height:210px;position:relative}.mediaBlob{border-radius:38% 62% 50% 50%;position:absolute}.mediaBlobOne{background:var(--navy);inset:22px 58px 8px 24px}.mediaBlobTwo{background:#107aca;inset:0 0 58px 128px}.mediaIcon{width:92px;height:92px;color:var(--green-2);box-shadow:var(--shadow-md);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:76px;left:108px}.providerBand{background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);border-radius:8px;grid-template-columns:360px 1fr;align-items:center;gap:54px;padding:48px 64px;display:grid}.providerBand h2,.providerBand p{color:#fff}.providerMedia{background:#0d3154;border-radius:8px;min-height:260px;position:relative;overflow:hidden}.providerMedia img,.missionImage img,.aboutHeroImage{-o-object-fit:cover;object-fit:cover}.arrowList{gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.arrowList li{color:#eaf6f2;align-items:center;gap:8px;font-weight:820;display:flex}.helpHero{color:#fff;background:#107aca}.helpHeroInner{text-align:center;justify-items:center;width:min(980px,100% - 40px);margin:0 auto;padding:58px 0 74px;display:grid}.miniBrand{color:#fff;align-items:center;gap:12px;font-weight:900;display:inline-flex}.helpHero h1{margin:40px 0 12px;font-size:4.2rem;line-height:1}.helpHero p{color:#e8f6ff;max-width:820px;margin:0 0 28px;font-size:1.35rem;line-height:1.55}.helpSearch{background:#fff;border-radius:8px;grid-template-columns:1fr auto;width:min(720px,100%);padding:8px;display:grid;box-shadow:0 18px 44px #08213f33}.helpSearch input{min-height:58px;color:var(--ink);border:0;padding:0 18px;font-size:1.05rem}.helpSearch .iconButton{background:var(--navy);color:#fff;width:58px;height:58px}.supportCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.supportCard,.helpCategory,.principleCard,.pressCard,.timelineCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.supportCard{gap:16px;min-height:260px;padding:28px;display:grid}.supportCard h3,.helpCategory h3,.principleCard h3,.pressCard h3,.timelineCard h3{color:var(--navy);margin:0;font-size:1.25rem;line-height:1.28}.supportCard p,.helpCategory p,.principleCard p,.pressCard p,.timelineCard p{color:var(--muted);margin:0;line-height:1.62}.helpCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.helpCategory{text-align:center;justify-items:center;gap:16px;min-height:280px;padding:34px 28px;display:grid}.aboutHero{color:#fff;align-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.aboutHeroOverlay{background:linear-gradient(90deg,#08213fd1,#08213f3d);position:absolute;inset:0}.aboutHeroInner{width:min(1120px,100% - 40px);margin:0 auto;position:relative}.aboutHero h1{max-width:900px;margin:18px 0 0;font-size:4.6rem;line-height:1.02}.aboutHero p{color:#edf7ff;max-width:720px;font-size:1.24rem;line-height:1.6}.missionGrid{grid-template-columns:.8fr 1fr;align-items:center;gap:54px;display:grid}.missionImage{min-height:430px;box-shadow:var(--shadow-md);border-radius:8px;position:relative;overflow:hidden}.missionCopy h2{color:var(--navy);margin:14px 0 24px;font-size:2.5rem;line-height:1.1}.missionPoint{grid-template-columns:auto 1fr;gap:18px;margin-top:18px;display:grid}.missionPoint h3{color:var(--navy);margin:0 0 8px}.missionPoint p{color:var(--muted);margin:0;line-height:1.62}.principleCard,.pressCard{gap:14px;padding:24px;display:grid}.timelineSection{background:#107aca}.timelineRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.timelineCard{padding:24px}.timelineCard strong{color:#107aca;margin-bottom:28px;font-size:1.35rem;font-weight:950;display:block}.sectionCompact{padding-top:42px;padding-bottom:42px}.aboutTopbar{z-index:45;color:#fff;background:#107aca;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:52px;padding:0 max(22px,50% - 620px);display:grid;position:sticky;top:0}.aboutLogo{letter-spacing:0;font-weight:950}.aboutTopbar nav{align-items:center;gap:22px;font-size:.78rem;font-weight:850;display:flex}.aboutTopbar nav a{opacity:.92}.aboutTopbar nav a:hover{opacity:1}.aboutTopCta{color:#107aca;background:#fff;border-radius:8px;padding:7px 13px;font-size:.78rem;font-weight:950}.aboutHero{align-items:end;min-height:560px}.aboutHero:after{content:"";background:#fff;border-radius:0 0 50% 50%;height:150px;position:absolute;bottom:-76px;left:-5%;right:-5%}.aboutHeroOverlay{background:linear-gradient(90deg,#08213fc7,#08213f38),linear-gradient(#08213f14,#08213f38)}.aboutHeroInner{z-index:1;padding-bottom:150px}.aboutHero h1{text-shadow:0 16px 42px #05152a59;max-width:930px;font-size:4.95rem}.certifiedMark{color:#eef8ff;align-items:center;gap:9px;margin-top:20px;font-weight:850;display:inline-flex}.aboutSectionTitle{color:var(--navy);text-align:center;margin:0 auto 38px;font-size:2.2rem;line-height:1.22}.missionGrid{margin-bottom:96px}.missionGridReverse{grid-template-columns:1fr .8fr}.missionImage{border-radius:8px;min-height:480px}.missionImageAlt img,.innovationImage img{-o-object-position:center right;object-position:center right}.missionCopy{align-self:center}.aboutMiniIcon{width:38px;height:38px;color:var(--navy);background:#ffe48a;border-radius:50%;place-items:center;display:grid}.missionCopy h2{margin:18px 0 12px;font-size:2rem}.missionCopy>p{color:#40506a;margin:0 0 16px;line-height:1.65}.aboutBulletList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.aboutBulletList li{color:#40506a;align-items:flex-start;gap:8px;font-size:.94rem;font-weight:760;line-height:1.45;display:flex}.aboutBulletList svg{color:#107aca;flex:none;margin-top:2px}.aboutPrinciples{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.aboutPrincipleCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:center;background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.aboutPrincipleMedia{color:#107aca;background:radial-gradient(circle at 80% 22%,#ffd45c 0 14%,#0000 15%),radial-gradient(circle at 18% 78%,#21bdf0 0 16%,#0000 17%),#eef8ff;border-radius:8px;place-items:center;min-height:150px;display:grid}.aboutPrincipleCard h3{color:var(--navy);margin:0}.aboutPrincipleCard p{color:var(--muted);margin:0;line-height:1.58}.innovationGrid{grid-template-columns:1fr .86fr;align-items:center;gap:58px;display:grid}.timelineYears{color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 20px;font-weight:950;display:grid;position:relative}.timelineYears:before{content:"";background:#ffffffbf;height:3px;position:absolute;top:32px;left:0;right:0}.timelineYears span{padding-bottom:22px;position:relative}.timelineYears span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:8px;left:0}.timelineRail{grid-template-columns:repeat(4,minmax(0,1fr))}.timelineCard{min-height:220px}.aboutStatsSection{text-align:center}.aboutStatsSection h2{margin-bottom:26px}.aboutStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.aboutStats div{gap:6px;display:grid}.aboutStats strong{color:#107aca;font-size:2.1rem;font-weight:950}.aboutStats span{color:var(--muted);font-weight:760}.pressCard{overflow:hidden}.pressThumb{background:radial-gradient(circle at 82% 30%,#ffd45c 0 14%,#0000 15%),radial-gradient(circle at 22% 76%,#21bdf0 0 18%,#0000 19%),linear-gradient(135deg,#eaf1f7,#e9f3fb);min-height:135px;margin:-24px -24px 16px}.aboutTopbar{background:var(--navy);min-height:68px;box-shadow:0 12px 28px #08213f24}.aboutTopCta{color:var(--navy)}.aboutHero{background:radial-gradient(circle at 16% 18%, #77d9ed24, transparent 28%), radial-gradient(circle at 90% 8%, #ffd45c24, transparent 22%), var(--navy);color:#fff;border-radius:0 0 0 96px;align-items:center;min-height:auto;overflow:hidden}.aboutHero:after,.aboutHeroOverlay,.aboutHeroImage{display:none}.aboutHeroInner{grid-template-columns:minmax(0,.9fr) minmax(430px,.82fr);align-items:center;gap:60px;width:min(1180px,100% - 40px);padding:76px 0 86px;display:grid}.aboutHeroCopy{justify-items:start;gap:20px;display:grid}.aboutKicker{color:#fff;text-transform:uppercase;background:#ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.aboutKickerLight{color:var(--navy);background:#eaf2fb}.aboutHero h1{color:#fff;max-width:760px;text-shadow:none;margin:0;font-size:4.25rem;line-height:1.04}.aboutHero p{color:#ffffffdb;max-width:650px;margin:0;font-size:1.13rem;line-height:1.68}.aboutHeroActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.aboutHeroMedia{background:#d9e8f1;border-radius:160px 8px 8px;min-height:490px;position:relative;overflow:hidden;box-shadow:0 28px 80px #020c1952}.aboutHeroMedia img,.missionImage img{-o-object-fit:cover;object-fit:cover}.aboutIntro{padding-top:76px;padding-bottom:48px}.aboutSectionLead{justify-items:start;gap:14px;max-width:780px;display:grid}.aboutSectionLeadCentered{text-align:center;justify-items:center;margin:0 auto 28px}.aboutSectionLead h2,.aboutSectionTitle{color:var(--navy);margin:0;font-size:2.7rem;line-height:1.1}.aboutSectionLead p{color:#40506a;margin:0;font-size:1.05rem;line-height:1.72}.aboutGoalsSection{padding-top:38px;padding-bottom:50px}.aboutSectionTitle{text-align:center;max-width:900px;margin:0 auto 42px}.missionGrid{gap:58px;margin-bottom:78px}.missionGrid:last-child{margin-bottom:0}.missionImage{border-radius:8px;min-height:440px;box-shadow:0 18px 54px #08213f24}.missionCopy h2{max-width:620px;color:var(--navy);margin:18px 0 14px;font-size:2.2rem;line-height:1.13}.missionCopy>p{color:#40506a;max-width:680px;margin:0 0 18px;font-size:1rem;line-height:1.72}.aboutPrinciplesSection{background:#f5f9fd;padding-top:58px;padding-bottom:70px}.aboutPrincipleCard{gap:16px;padding:24px}.aboutPrincipleMedia{min-height:110px;color:var(--navy);background:radial-gradient(circle at 80% 22%,#ffd45c 0 13%,#0000 14%),radial-gradient(circle at 18% 78%,#77d9ed 0 17%,#0000 18%),#eaf2fb}.aboutInnovationSection{padding-top:86px;padding-bottom:86px}.innovationGrid{background:radial-gradient(circle at 88% 18%, #77d9ed24, transparent 28%), var(--navy);color:#fff;border-radius:0 120px 0 0;padding:64px;position:relative;overflow:hidden}.innovationGrid .missionCopy h2,.innovationGrid .missionCopy>p,.innovationGrid .aboutBulletList li{color:#fff}.innovationGrid .aboutBulletList svg{color:#ffd45c}.innovationImage{min-height:410px;box-shadow:0 22px 60px #00000038}.timelineSection{background:var(--blue);padding:44px 0 54px}.timelineCard{box-shadow:var(--shadow-sm);background:#fff;border:0;border-radius:8px}.aboutStatsSection{padding-top:72px;padding-bottom:58px}.aboutStatsSection h2{color:var(--navy);font-size:2.2rem}.aboutStats{align-items:stretch}.aboutStats div{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-content:center}.aboutStats strong{color:var(--blue)}.aboutUpdatesSection{padding-top:44px;padding-bottom:90px}.pressCard{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.pressCard h3,.pressCard p{margin:0}.pressCard h3{color:var(--navy);font-size:1.08rem;line-height:1.3}.pressCard p{color:var(--muted);line-height:1.58}.pressThumb{background:radial-gradient(circle at 82% 30%,#ffd45c 0 13%,#0000 14%),radial-gradient(circle at 22% 76%,#77d9ed 0 18%,#0000 19%),linear-gradient(135deg,#e8f1f8,#f7fbff)}.aboutPage{color:var(--navy);background:#fff}.aboutPage .aboutTopbar{background:var(--navy);min-height:72px;box-shadow:none;justify-content:space-between;padding:0 max(24px,50% - 560px);display:flex;position:relative}.aboutPage .aboutLogo{color:#fff;align-items:center;gap:10px;font-size:1.2rem;display:inline-flex}.aboutPage .aboutLogo .homeBrandMark{border-color:#ffffff5c;width:38px;height:38px}.aboutTopActions{align-items:center;gap:6px;display:flex}.aboutTopActions a{color:#fff;background:#00102657;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 20px;font-size:.9rem;font-weight:900;display:inline-flex}.aboutTopActions a:last-child{background:0 0}.aboutPage .aboutHero{background-color:var(--navy);color:#fff;background-image:radial-gradient(#77d9ed24 1px,#0000 1px);background-size:18px 18px;border-radius:0;min-height:240px;display:block;position:relative;overflow:hidden}.aboutPage .aboutHeroInner{grid-template-columns:minmax(0,1fr) 470px;align-items:end;gap:48px;width:min(1120px,100% - 40px);margin:0 auto;padding:54px 0 0;display:grid}.aboutPage .aboutHeroCopy{gap:12px;padding-bottom:62px;display:grid}.aboutBreadcrumb{color:#fff;align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:flex}.aboutBreadcrumb a{color:#fff}.aboutPage .aboutHero h1{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:3.25rem;line-height:1}.aboutPage .aboutHero p{color:#ffffffe0;margin:0;font-size:1.04rem;font-weight:780}.aboutMosaic{grid-template-columns:repeat(4,88px);grid-auto-rows:74px;justify-content:end;gap:12px;display:grid;transform:translateY(18px)}.aboutMosaicTile{background:#dcebf5;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 14px 30px #020c193d}.aboutMosaicTile img{-o-object-fit:cover;object-fit:cover}.aboutMosaicTile:first-child{grid-area:1/2/span 2}.aboutMosaicTile:nth-child(2){grid-area:2/1}.aboutMosaicTile:nth-child(3){grid-area:1/3/span 2}.aboutMosaicTile:nth-child(4){grid-area:1/4}.aboutMosaicTile:nth-child(5){grid-area:2/4/span 2}.aboutChip{color:#31506f;text-transform:uppercase;background:#eaf2fb;border-radius:4px;width:fit-content;padding:7px 12px;font-size:.78rem;font-weight:920;display:inline-flex}.aboutDirection{padding-top:66px;padding-bottom:54px}.aboutDirectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.aboutDirectionCard{background:#fff;border:1px solid #d6e4ef;border-radius:8px;align-content:start;gap:14px;min-height:190px;padding:22px 20px;display:grid}.aboutDirectionCard svg{color:var(--navy)}.aboutDirectionCard h2{color:var(--navy);margin:0;font-size:1.08rem}.aboutDirectionCard p{color:#314964;margin:0;line-height:1.58}.aboutDirectionCard a,.aboutFaqCard a{background:var(--navy);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 20px;font-weight:900;display:inline-flex}.aboutStory{grid-template-columns:.92fr 1fr;align-items:center;gap:64px;padding-top:34px;padding-bottom:72px;display:grid}.aboutFaqCard{background:var(--navy);color:#fff;border-radius:8px;gap:22px;padding:24px;display:grid}.aboutFaqImage{background:#dcebf5;border-radius:8px;min-height:240px;position:relative;overflow:hidden}.aboutFaqImage img{-o-object-fit:cover;object-fit:cover}.aboutFaqCard h2{color:#fff;align-items:center;gap:10px;margin:0 0 10px;font-size:1.08rem;display:inline-flex}.aboutFaqCard p{color:#ffffffe6;max-width:460px;margin:0 0 18px;line-height:1.62}.aboutFaqCard a{color:var(--navy);background:#fff}.aboutDoctorCta{min-height:380px;padding:12px 0 0;position:relative;overflow:hidden}.aboutDoctorCta h2{z-index:1;max-width:500px;color:var(--navy);margin:16px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:2.55rem;line-height:1.16;position:relative}.aboutDoctorCta a{z-index:1;color:var(--navy);align-items:center;gap:8px;font-weight:900;display:inline-flex;position:relative}.aboutOutlineMark{border:18px solid #edf9fc;border-radius:82px 0 82px 82px;width:240px;height:250px;position:absolute;bottom:8px;right:20px}.aboutPage+.homeFooter{border-radius:0 160px 0 0;margin-top:8px;padding-top:88px;overflow:hidden}.providerInfoPage{color:var(--navy);background:#f7fbfe}.providerCampaign{color:var(--navy);background:#eaf6ff;justify-content:center;gap:12px;padding:10px 18px;font-size:.9rem;font-weight:850;display:flex}.providerCampaign a{color:var(--green-2);font-weight:950}.providerNav{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dce7eee6;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:72px;padding:0 max(24px,50% - 620px);display:grid;position:sticky;top:0}.providerLogo{color:#107aca;font-size:1.25rem;font-weight:950}.providerNav nav,.providerNav>div{color:#40506a;align-items:center;gap:18px;font-size:.9rem;font-weight:850;display:flex}.providerNavCta{background:var(--navy);color:#fff;border-radius:8px;padding:10px 14px}.providerHero{grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr);align-items:center;gap:48px;width:min(1240px,100% - 40px);min-height:680px;margin:0 auto;padding:70px 0 86px;display:grid}.providerKicker{color:#107aca;align-items:center;gap:8px;margin-bottom:18px;font-size:.9rem;font-weight:950;display:inline-flex}.providerHero h1{max-width:720px;color:var(--navy);margin:0;font-size:5.15rem;line-height:.98}.providerHero p{color:#40506a;max-width:660px;margin:24px 0 0;font-size:1.22rem;line-height:1.65}.providerHeroSupport{color:#40506a;grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:520px;margin:26px 0;font-weight:780;display:grid}.providerHeroVisual{min-height:520px;position:relative}.softwareWindow{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:8px}.softwareWindowMain{padding:18px;position:absolute;inset:34px 20px 60px 0}.softwareWindowSide{gap:10px;width:210px;padding:18px;display:grid;position:absolute;bottom:28px;right:0}.softwareWindowSide span,.calendarRows span{color:var(--muted)}.windowTop{border-bottom:1px solid var(--line);gap:6px;padding-bottom:18px;display:flex}.windowTop span{background:#9dc9e8;border-radius:50%;width:10px;height:10px}.calendarRows{gap:12px;margin-top:18px;display:grid}.calendarRows div{background:#f2f8fc;border-radius:8px;justify-content:space-between;padding:16px;display:flex}.floatingExpert{color:var(--navy);box-shadow:var(--shadow-md);background:#fff0b8;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-weight:900;display:flex;position:absolute;bottom:8px;left:20px}.providerAnchorBar{z-index:30;border-block:1px solid var(--line);color:#40506a;background:#fff;justify-content:center;gap:28px;padding:14px 20px;font-weight:900;display:flex;position:sticky;top:72px}.providerMetricBand{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1120px,100% - 40px);margin:44px auto;display:grid}.providerMetricBand div{text-align:center;gap:5px;display:grid}.providerMetricBand strong{color:#107aca;font-size:2.5rem;font-weight:950}.providerMetricBand span{color:var(--muted);font-weight:760}.providerSection,.providerSolutions,.providerFaq{width:min(1200px,100% - 40px);margin:0 auto;padding:72px 0}.providerCenterHeader{text-align:center;max-width:820px;margin:0 auto 34px}.providerCenterHeader h2{color:var(--navy);margin:0;font-size:3rem;line-height:1.08}.providerCenterHeader p{color:#40506a;line-height:1.68}.providerValueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.providerValueCard,.innovationShowcase article,.solutionGrid article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:24px}.providerValueCard h3,.innovationShowcase h3,.solutionGrid h3{color:var(--navy);margin:16px 0 8px}.providerValueCard p,.innovationShowcase p,.solutionGrid p{color:var(--muted);line-height:1.62}.providerAudience{background:#fff;width:100%;padding-inline:max(20px,50% - 600px)}.audienceTabs,.innovationTabs{justify-content:center;gap:10px;margin-bottom:24px;display:flex}.audienceTabs :is(button,a),.innovationTabs :is(button,a){border:1px solid var(--line);color:#40506a;background:#fff;border-radius:8px;align-items:center;min-height:44px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.audienceTabs :is(button,a):first-child,.innovationTabs :is(button,a):first-child{background:var(--navy);color:#fff}.audienceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audienceGrid a{border:1px solid var(--line);background:#f8fcff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:108px;padding:16px;font-weight:900;display:grid}.providerSecurity{grid-template-columns:1fr 1fr;align-items:center;gap:42px;width:min(1200px,100% - 40px);margin:0 auto;padding:86px 0;display:grid}.providerSecurity h2{color:var(--navy);margin:0;font-size:3rem;line-height:1.08}.providerSecurity p{color:#40506a;line-height:1.68}.certGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.certGrid div{border:1px solid var(--line);min-height:96px;color:var(--navy);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:18px;font-weight:900;display:flex}.innovationShowcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.solutionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.providerFaqList{gap:12px;max-width:920px;margin:0 auto;display:grid}.providerFaqList details{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:18px 20px}.providerFaqList summary{cursor:pointer;color:var(--navy);font-weight:950}.providerFaqList p{color:var(--muted);line-height:1.65}.providerHelpCta{background:var(--navy);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);margin:0 auto 72px;padding:30px;display:flex}.providerHelpCta h2,.providerHelpCta p{color:#fff;margin:0}.providerHelpCta p{margin-top:8px}.homeFooter{color:#fff;background:radial-gradient(circle at 82% 0,#547c9e3d,#0000 34%),linear-gradient(#107aca 0%,#0b5f9f 100%);width:100%;padding:0}.homeFooterWrap{width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 36px}.homeFooterTop{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:28px;padding-bottom:34px;display:flex}.homeFooterTop h2{color:#fff;max-width:560px;margin:0;font-size:2.35rem;line-height:1.08}.homeFooterActionGroup{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.homeFooterPill,.homeFooterLogin{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:920;display:inline-flex}.homeFooterPill{color:var(--navy);background:#fff;border:1px solid #ffffff80}.homeFooterLogin{background:var(--green);color:#fff;box-shadow:0 14px 32px #08213f40}.homeFooterMain{grid-template-columns:minmax(180px,.8fr) minmax(310px,1.18fr) minmax(190px,.78fr) minmax(230px,.9fr);align-items:start;gap:30px;padding:36px 0 34px;display:grid}.homeFooterColumn,.homeFooterLinkGrid,.homeFooterGroupedLinks,.homeFooterGroupedLinks nav,.homeFooterDownload{gap:10px;display:grid}.homeFooterColumn h3,.homeFooterDownload h3{color:#fff;margin:0 0 8px;font-size:1.02rem;font-weight:950}.homeFooterColumn a,.homeFooterGroupedLinks a{color:#ffffffc7;font-size:.9rem;font-weight:780;line-height:1.35}.homeFooterColumn a:hover,.homeFooterGroupedLinks a:hover,.homeFooterLinkGrid a:hover,.homeFooterLegalNav a:hover{color:#fff}.homeFooterColumn>a{color:#fff;font-weight:880}.homeFooterLinkGrid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px 18px}.homeFooterGroupedLinks{gap:24px}.homeFooterGroupedLinks nav{gap:10px}.homeFooterGroupedLinks nav+nav{border-top:1px solid #ffffff24;padding-top:22px}.homeFooterDownload{background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;gap:15px;padding:18px}.homeFooterDownload p{color:#ffffffc2;margin:-2px 0 0;font-size:.9rem;line-height:1.55}.homeFooterStoreBadges{gap:10px;display:grid}.homeFooterStoreBadges a{background:0 0;border-radius:8px;width:fit-content;max-width:100%;display:inline-flex}.homeFooterStoreBadges img{width:auto;max-width:100%;height:47px;display:block}.homeFooterSocialBlock{gap:10px;margin-top:2px;display:grid}.homeFooterSocialBlock>span{color:#ffffffb8;font-size:.82rem;font-weight:820}.homeFooterBottom{border-top:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0 22px;display:grid}.homeFooterLogo{color:#fff;align-items:center;gap:10px;font-size:1.1rem;display:inline-flex}.homeFooterSocial{flex-wrap:wrap;gap:8px;display:flex}.homeFooterSocial a{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:38px;height:38px;transition:background .16s,transform .16s,border-color .16s;display:grid}.homeFooterSocial a:hover{background:#ffffff2e;border-color:#ffffff85;transform:translateY(-1px)}.homeFooterLegalNav{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.84rem;font-weight:760;display:flex}.homeFooterLegalNav a{color:#ffffffd1}.homeFooterDownloadLink{color:#fff;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:.86rem;font-weight:900;display:inline-flex}.homeFooterBottomContent{color:#ffffffa3;gap:10px;max-width:980px;font-size:.82rem;line-height:1.65;display:grid}.homeFooterBottomContent p{margin:0}.footer{border-top:1px solid var(--line);color:#50627b;background:#fff;padding:42px 0}.footerInner{grid-template-columns:1.1fr 2fr;gap:40px;width:min(1200px,100% - 40px);margin:0 auto;display:grid}.footer p{max-width:390px;line-height:1.65}.footerLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.footerLinks strong{color:var(--navy);margin-bottom:12px;display:block}.footer a{color:#50627b;margin-bottom:8px;font-weight:720;display:block}@media (max-width:1040px){.nav{display:none}.heroContent,.homeHeroInner,.homeInfoBand,.homeAppBand,.homeProviderPanel,.homeHiringPanel,.homePractitionerPanel,.homePractitionerCta,.homeFooterMain,.homeFooterBottom,.pageHeroInner,.contactSplit,.partnerShell,.doctorDiscovery,.profileLayout,.authShell,.appCta{grid-template-columns:1fr}.heroCopy{padding-bottom:0}.homeHeaderInner{grid-template-columns:auto 1fr auto}.homeMegaNav,.homeHeaderActions{display:none}.homeMobileMenu{display:block}.homeHeroCopy{padding-top:18px}.homeHeroVisual{min-height:380px}.homeHeroNote{grid-column:1/-1;width:100%;position:static}.partnerSection{padding-top:28px}.homeInfoBand,.homeProviderPanel,.homeHiringPanel{gap:28px;padding:34px}.homeProviderImage,.homeHiringPortrait,.homeBandImage,.appShowcaseVisual,.homePractitionerVisual{min-height:240px}.homePractitionerPanel{gap:28px}.homePractitionerPanel h2{font-size:2.55rem}.homePractitionerCta{align-items:stretch}.homeFooterTop{flex-direction:column;align-items:flex-start}.homeFooterActionGroup{justify-content:flex-start}.homeFooterBottom{align-items:flex-start}.searchPanelHero{max-width:560px}.doctorGrid,.grid3,.grid4,.stepGrid,.specialtyGrid,.contactCards,.aboutHeroInner,.editorialBand,.providerBand,.supportCards,.helpCategoryGrid,.missionGrid,.innovationGrid,.aboutPrinciples,.aboutStats,.timelineRail,.timelineYears,.pricingGrid,.serviceBand,.careTypeGrid,.stats,.stateGrid,.footerInner,.footerLinks,.split,.commerceFilters{grid-template-columns:1fr}.filterPanel,.sidebar{position:static}.partnerIntro{min-height:0;padding:34px}.partnerProduct{min-height:340px}.partnerFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorialBand,.providerBand{padding:32px}.editorialMedia{min-height:190px}.aboutHero h1,.helpHero h1{font-size:3.4rem}.aboutTopbar{grid-template-columns:1fr auto}.aboutTopbar nav{display:none}.aboutHero{border-radius:0 0 0 48px}.aboutHeroInner{gap:34px;padding:54px 0 64px}.aboutHero h1{font-size:3.45rem}.aboutHeroMedia{border-radius:8px;min-height:360px}.aboutSectionLead h2,.aboutSectionTitle{font-size:2.35rem}.missionGrid,.missionGridReverse{gap:34px}.missionGridReverse .missionImage{order:-1}.innovationGrid{border-radius:0 64px 0 0;gap:34px;padding:42px}.missionGridReverse{grid-template-columns:1fr}.sectionHeader,.dashboardHeader,.marketCategoryHeader{flex-direction:column;align-items:start}}@media (max-width:720px){.topbarInner,.homeHeaderInner,.homeHeroInner,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip,.homeFooterWrap,.heroContent,.aboutHeroInner,.section,.pageHeroInner,.split,.footerInner,.authShell,.trustStripInner{width:min(100% - 24px,1200px)}.hero{min-height:760px}.homeHero{min-height:auto}.homeHeaderInner{min-height:64px}.homeSiteHeader{box-shadow:0 7px 20px #08213f14}.homeHeroTopbar{min-height:62px}.homeBrand{font-size:1rem}.homeBrandMark{width:34px;height:34px}.homeHeroInner{gap:24px;padding:28px 0 58px}.homeHeroCopy{padding-top:6px}.homeHeroCopy h1{margin-bottom:20px;font-size:2.15rem}.homeSearch{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;gap:10px;overflow:visible}.homeSearchField,.homeSearchButton{background:#fff;border-radius:8px;min-height:52px}.homeSearchLocation{border-left:0}.homeSearchButton{background:var(--navy);width:100%}.homeHeroVisual{min-height:270px}.homeSlideCard{width:calc(100% - 24px);padding:14px;bottom:46px;right:12px}.homeSliderControls{bottom:18px;left:12px}.homeSliderControls span{width:24px}.homeHeroVisualCard{width:auto;margin:170px 12px 12px;position:static}.homeHeroNote{padding:15px}.homeInfoBand,.homeProviderPanel,.homeHiringPanel{padding:24px}.homeInfoBand h2,.homeProviderPanel h2,.homeHiringPanel h2{font-size:1.7rem}.homeDataBand .homeBandImage{box-shadow:none}.panelAccent:before{width:92px}.panelAccent:after{width:68px}.panelAccentAmber:before,.panelAccentSky:after,.panelAccentMint:after,.panelAccentCoral:after{top:12px;left:12px;right:auto}.panelAccentAmber:after,.panelAccentSky:before,.panelAccentMint:before,.panelAccentCoral:before{bottom:12px;left:auto;right:12px}.phonePreview{width:132px;min-height:214px}.appShowcaseVisual{min-height:255px}.homePractitionerSection{padding:28px 0 20px}.homePractitionerPanel{padding:12px 0}.homePractitionerPanel h2{font-size:2rem}.homePractitionerPanel p{margin:16px 0 26px;font-size:1rem}.homePractitionerCta{padding:24px}.homePractitionerCta strong{font-size:1.25rem}.homePractitionerVisual{min-height:280px}.partnerSection{padding:22px 0 36px}.partnerShell{gap:22px;width:min(100% - 24px,1200px)}.partnerIntro{padding:24px}.partnerIntro h2{font-size:2rem}.partnerIntro p{font-size:.96rem}.partnerActions{flex-direction:column;align-items:stretch}.partnerTextLink{justify-content:center}.partnerProduct{min-height:320px}.partnerProductImage{inset:18px 16px 58px}.partnerFlowGrid{grid-template-columns:1fr}.partnerFlowCard{min-height:0}.partnerHighlightBar{flex-direction:column;align-items:flex-start}.aboutTopbar{min-height:62px;padding:0 12px}.aboutLogo{font-size:.98rem}.aboutTopCta{padding:7px 10px;font-size:.74rem}.aboutHero{border-radius:0}.aboutHeroInner{gap:24px;padding:34px 0 42px}.aboutHeroCopy{gap:16px}.aboutHero h1{font-size:2.35rem}.aboutHero p{font-size:1rem}.aboutHeroMedia{min-height:255px}.aboutHeroActions{width:100%}.aboutKicker{font-size:.72rem}.aboutIntro{padding-top:42px;padding-bottom:28px}.aboutGoalsSection,.aboutPrinciplesSection,.aboutInnovationSection,.aboutStatsSection,.aboutUpdatesSection{padding-top:38px;padding-bottom:42px}.aboutSectionLead h2,.aboutSectionTitle{font-size:2rem}.aboutSectionLead p,.missionCopy>p{font-size:.96rem}.missionGrid{gap:22px;margin-bottom:48px}.missionImage,.innovationImage{min-height:275px}.missionCopy h2{font-size:1.65rem}.innovationGrid{border-radius:0 38px 0 0;gap:24px;padding:24px}.timelineSection{padding:30px 0 36px}.timelineYears{gap:10px;font-size:.86rem}.timelineYears:before,.timelineYears span:after{display:none}.timelineYears span{background:#ffffff24;border-radius:8px;padding:9px 10px}.timelineCard{min-height:0}.homeHiringPortraitRight{display:none}.homeHelpStrip{flex-direction:column;align-items:stretch}.homeFooterWrap{padding:34px 0 30px}.homeFooterTop h2{font-size:1.85rem}.homeFooterActionGroup,.homeFooterPill,.homeFooterLogin{width:100%}.homeFooterMain{gap:26px;padding:32px 0}.homeFooterDownload{padding:16px}.homeFooterLinkGrid{grid-template-columns:1fr}.homeFooterBottom{gap:18px}.homeFooterLegalNav{gap:9px;display:grid}.homeFooterSocial{margin-left:0}.homeFooterStoreBadges a,.homeFooterStoreBadges img{width:100%;height:auto}.homeFooterDownloadLink{width:100%}.hero h1,.authPanel h1{font-size:3.2rem}.pageHero h1{font-size:2.8rem}.section h2,.dashboardHeader h2,.authForm h2{font-size:2.1rem}.heroLead,.pageHero p,.authPanel p{font-size:1.05rem}.navActions .buttonGhost,.brand small{display:none}.button,.buttonLarge{width:100%}.topbarInner{flex-wrap:wrap;min-height:auto;padding:12px 0}.topbar .navActions{width:100%}.topbar .button{flex:1 1 0;width:auto;min-width:0;padding:0 10px;font-size:.82rem}.pageHeroInner{gap:24px;padding:36px 0 42px}.pageHeroCopy{min-height:auto}.pageHeroMosaic{grid-template-rows:136px 112px 112px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.pageHeroMosaicLarge{grid-area:1/1/span 1/span 2}.pageHeroMosaicSmall:nth-of-type(2){grid-area:2/1/span 1/span 1}.pageHeroMosaicTall{grid-area:2/2/span 1/span 1}.pageHeroMosaicSmall:nth-of-type(4){display:none}.pageHeroMosaicWide{grid-area:3/1/span 1/span 2}.inlineAction,.inlineAction .button,.actionFeedback{justify-items:stretch;width:100%;max-width:none}.productFooter,.slotCard{align-items:stretch}.contactDirection{padding-top:44px}.contactCard,.contactFaqCard{padding:22px}.contactSplit{gap:32px;padding-bottom:62px}.contactFaqImage{min-height:210px}.contactAdvice{min-height:300px}.contactAdvice h2{font-size:2.05rem}.searchPanel{grid-template-columns:1fr}.trustStripInner{grid-template-columns:repeat(2,minmax(0,1fr))}.trustMetric{border-left:0}.trustMetric:last-child{border-right:0}.slotCard,.doctorCardFooter,.productFooter{grid-template-columns:1fr;align-items:stretch}.bar{grid-template-columns:1fr}.authPanel,.authForm,.appCta{padding:24px}}@media (max-width:1040px){.aboutPage .aboutTopbar{padding:0 20px}.aboutPage .aboutHeroInner,.aboutStory{grid-template-columns:1fr}.aboutPage .aboutHeroInner{gap:20px;padding:42px 0 24px}.aboutPage .aboutHeroCopy{padding-bottom:0}.aboutMosaic{justify-content:start;transform:none}.aboutDirectionGrid{grid-template-columns:1fr}.aboutStory{gap:34px}.aboutPage+.homeFooter{border-radius:0 96px 0 0;padding-top:64px}}@media (max-width:720px){.aboutPage .aboutTopbar{flex-direction:column;align-items:stretch;gap:14px;min-height:auto;padding:16px 12px}.aboutTopActions{grid-template-columns:1fr;display:grid}.aboutTopActions a{justify-content:center;min-height:42px}.aboutPage .aboutHeroInner,.aboutDirection.section,.aboutStory.section{width:min(100% - 24px,1120px)}.aboutPage .aboutHeroInner{padding:32px 0 26px}.aboutPage .aboutHero h1{font-size:2.55rem}.aboutPage .aboutHero p{font-size:.98rem}.aboutMosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:115px;gap:10px;width:100%}.aboutMosaicTile:nth-child(n){grid-area:auto}.aboutMosaicTile:first-child{grid-column:span 2}.aboutDirection{padding-top:42px;padding-bottom:34px}.aboutDirectionGrid{gap:12px;margin-top:22px}.aboutDirectionCard{min-height:0;padding:20px}.aboutStory{padding-top:18px;padding-bottom:42px}.aboutFaqCard{padding:18px}.aboutFaqImage{min-height:210px}.aboutDoctorCta{min-height:300px}.aboutDoctorCta h2{font-size:2rem}.aboutOutlineMark{opacity:.9;border-width:14px;width:170px;height:180px;right:0}.aboutPage+.homeFooter{border-radius:0;margin-top:0;padding-top:28px}}.connectivityBanner{display:flex}@media (max-width:760px){a{align-items:center;min-height:44px;display:inline-flex}.sidebar{display:none}button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,summary,.button,.iconButton,.sidebar a,.homeMobilePanel a,.homeFooterColumn a,.patientTask,.providerTask,.controlEditorGrid a,.patientQuickActions a,.adminQuickGrid a,.homeBrand,.homeFooterLogo,.homeFooterDownloadLink{min-height:44px}.availabilityCalendar{grid-template-columns:1fr;overflow-x:visible}.tableWrap{max-width:100%;overflow-x:hidden}.table{table-layout:fixed;overflow-wrap:anywhere;min-width:0}.mobileDashboardNav{display:grid}}.dashboardShell .runtimeHeader{box-shadow:none;border-bottom:1px solid #ffffff24}.dashboardShell .split{grid-template-columns:250px minmax(0,1fr);gap:26px;width:min(1440px,100% - 48px);padding:28px 0 64px}.dashboardShell .split>main{min-width:0}.dashboardShell .sidebar{box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-color:#d9e0e7;border-radius:16px;top:94px;overflow:hidden}.dashboardShell .sidebarTitle{color:#fff;background:linear-gradient(135deg,#0b203a,#15466f);border-radius:11px;margin:4px 4px 12px;padding:14px 12px}.dashboardShell .sidebar>a{color:#5a6778;border-radius:9px;margin:1px 4px;font-size:.84rem;position:relative}.dashboardShell .sidebar>a:hover{color:#132a45;background:#f0f4f7}.dashboardShell .sidebar>a[data-active=true]:before{content:"";background:#0b75b6;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){isolation:isolate;min-height:190px;box-shadow:none;border:1px solid #ffffff1f;border-radius:18px;padding:31px 34px;position:relative;overflow:hidden}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome):after{z-index:-1;content:"";background:#ffffff0e;border:1px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;top:-110px;right:-80px;box-shadow:-140px 170px 0 25px #ffffff09}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{letter-spacing:-.035em;max-width:720px}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) p{line-height:1.65}:is(.verificationSeal,.providerVerified,.adminHealth,.controlLive){z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border-radius:12px;position:relative}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){min-height:142px;box-shadow:none;background:linear-gradient(145deg,#fff 0%,#fbfcfd 100%);border-color:#dce3ea;border-top-width:1px;border-radius:14px}.doctorMetric:hover{border-color:color-mix(in srgb, var(--doctor-tone) 38%, #dce3ea);box-shadow:none}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){box-shadow:none;background:#fffffff0;border-color:#dce3ea;border-radius:16px}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel) h2{color:#132842;letter-spacing:-.018em}:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{box-shadow:none;background:linear-gradient(145deg,#fff,#fafcfd);border-color:#dce3ea;border-radius:13px}.controlEditorGrid a:hover{box-shadow:none}.dashboardHeader{border-bottom:1px solid #dce3ea;margin-bottom:20px;padding:0 0 20px}@media (max-width:1100px){.dashboardShell .split{grid-template-columns:220px minmax(0,1fr);gap:18px;width:min(100% - 32px,1200px)}.adminMetrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.dashboardShell{background:#f3f5f7}.dashboardShell .homeHeaderInner{width:calc(100% - 24px);min-height:62px}.dashboardShell .homeSiteHeader{box-shadow:0 1px #082f5224}.dashboardShell .homeBrand{font-size:1rem}.dashboardShell .homeBrandMark{width:34px;height:34px}.dashboardShell .split{width:100%;padding:14px 12px calc(92px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:0}.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack{gap:12px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:17px;min-height:220px;padding:24px 21px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{font-size:clamp(1.7rem,8vw,2.15rem);line-height:1.08}:is(.verificationSeal,.providerVerified,.adminHealth,.controlLive){width:fit-content}:is(.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){min-height:132px;padding:14px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article)>strong{font-size:1.04rem}:is(.doctorPanel,.providerPanel,.adminPanel,.controlPanel){border-radius:14px;padding:17px}:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{align-content:center;min-height:92px;padding:13px}.patientOverview .patientWelcome{min-height:244px}.patientOverview .patientSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.patientOverview .patientSummaryCard{align-content:start;min-height:154px;padding:13px}.patientSummaryTopline{align-items:flex-start}.patientSummaryStatus{text-align:right;white-space:normal;justify-content:flex-end;max-width:64px}.patientOverview .patientSummaryCard strong{font-size:1rem}.patientOverview .patientSummaryCard small{font-size:.7rem}.patientOverview .patientAppointmentsPanel{background:linear-gradient(145deg,#f9fbfd,#f1f5f8);padding:18px 0;overflow:hidden}.patientOverview .patientAppointmentsPanel .patientPanelHeader{padding:0 17px 6px}.patientOverview .patientAppointmentList{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:2px 17px 7px;display:flex;overflow-x:auto}.patientOverview .patientAppointmentList::-webkit-scrollbar{display:none}.patientOverview .patientAppointmentItem{scroll-snap-align:start;background:#fff;border:1px solid #dce4eb;border-radius:14px;flex:0 0 min(78vw,286px);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;min-height:190px;padding:15px}.patientOverview .patientAppointmentItem:first-child{border-top:1px solid #dce4eb}.patientOverview .patientAppointmentMeta{border-top:1px solid #edf1f4;grid-column:1/-1;margin-top:5px;padding-top:11px}.patientOverview .patientAppointmentStatus{grid-column:1;align-self:end}.patientOverview .patientAppointmentAction{grid-area:auto/2;place-self:end}.patientRightColumn{gap:10px}.patientOverview .patientAttentionPanel{background:linear-gradient(145deg,#fff,#fffaf3)}.patientPrescriptionCard{background:linear-gradient(145deg,#fbfffd,#edf8f2)}.patientOverview .patientQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.patientOverview .patientQuickActions a{grid-template-columns:auto 1fr;align-content:center;min-height:100px;padding:12px}.patientOverview .patientQuickActions a>svg,.patientSectionHeading>span{display:none}.patientQuickSection{padding-top:15px}.mobileDashboardNav{width:calc(100% - 16px);padding:5px 6px calc(5px + env(safe-area-inset-bottom));border:1px solid #12324f1a;border-radius:16px;bottom:8px;left:8px;right:8px;overflow:hidden;box-shadow:0 12px 34px #0c2b462e}.mobileDashboardNav a{border-radius:11px;min-height:54px}}@media (max-width:350px){.dashboardShell .split{padding-inline:9px}.patientOverview .patientSummaryCard{min-height:148px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){padding:12px}}.dashboardShell{color:#233449;background:#f5f7f9;font-size:15px}.dashboardShell .runtimeHeader.isWorkspaceHeader{color:#17304a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e2e7ec}.isWorkspaceHeader .homeHeaderInner{width:min(1280px,100% - 40px);min-height:64px}.isWorkspaceHeader .homeBrand{color:#152d46;font-size:.94rem}.isWorkspaceHeader .homeBrandMark{color:#0d74b5;background:#f0f8fd;border:1px solid #d8e7f1;border-radius:9px;width:34px;height:34px;font-size:.84rem}.workspaceHeaderActions{align-items:center;gap:12px;display:flex}.workspaceHeaderLabel{color:#718093;text-transform:capitalize;border-right:1px solid #e1e6eb;padding-right:14px;font-size:.73rem;font-weight:650}.workspaceSignOut{color:#526276;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.workspaceSignOut:hover{color:#16324f;background:#f1f4f6}.dashboardShell .split{grid-template-columns:218px minmax(0,1fr);gap:22px;width:min(1280px,100% - 40px);padding-top:22px}.dashboardShell .sidebar{border-radius:13px;top:86px}.dashboardShell .sidebarTitle{border-radius:9px;padding:12px}.dashboardShell .sidebar>a{min-height:42px;font-size:.78rem;font-weight:650}.dashboardShell .sidebar>a svg{stroke-width:1.8px;width:17px;height:17px}.patientSidebarGroup{letter-spacing:.11em;margin-top:11px;font-size:.64rem}.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack{gap:14px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:15px;min-height:160px;padding:25px 28px}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1,.patientWelcomeCopy h1{letter-spacing:-.03em;font-size:clamp(1.75rem,2.3vw,2.25rem);font-weight:650}:is(.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) p,.patientWelcomeCopy p{font-size:.83rem;line-height:1.55}.patientOverview .patientWelcome{border-radius:15px;min-height:160px;padding:25px 28px}.patientWelcomeCopy h1{margin:7px 0 6px}.patientOverview .patientWelcome .patientKicker{letter-spacing:.12em;font-size:.65rem}.patientWelcomeAction{border-radius:9px;min-height:40px;padding:0 14px;font-size:.75rem;font-weight:700}.patientWelcomeOrbOne{top:-145px;right:-105px}.patientWelcomeOrbTwo{bottom:-165px;right:62px}.patientWelcomeOrbThree{display:none}.patientOverview .patientSummaryGrid{gap:10px}.patientOverview .patientSummaryCard{-moz-column-gap:11px;background:#fff;border-color:#e1e6eb;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:11px;min-height:112px;padding:13px 14px}.patientSummaryTopline{grid-row:1/4;align-self:center;margin:0}.patientSummaryStatus{display:none}.patientOverview .patientSummaryIcon{border-radius:50%;width:38px;height:38px}.patientOverview .patientSummaryIcon svg{stroke-width:1.8px;width:18px;height:18px}.patientOverview .patientSummaryLabel{margin:0;font-size:.7rem}.patientOverview .patientSummaryCard strong{font-size:.98rem;font-weight:700}.patientOverview .patientSummaryCard small{font-size:.67rem}.patientOverview .patientDashboardGrid{gap:12px}.patientOverview .patientPanel,.patientPrescriptionCard{border-radius:13px}.patientOverview .patientPanel{padding:18px}.patientOverview .patientPanelHeader h2,.patientPrescriptionHeading h2,.patientSectionHeading h2{font-size:1rem;font-weight:650}.patientKicker{letter-spacing:.1em;font-size:.64rem}.patientAppointmentItem{min-height:72px;padding:10px 0}.patientAppointmentItem .patientAvatar{border-radius:50%;width:38px;height:38px;font-size:.68rem}.patientAppointmentDoctor strong,.patientAppointmentMeta strong{font-size:.77rem;font-weight:650}.patientAppointmentDoctor small,.patientAppointmentMeta small{font-size:.66rem}.patientAppointmentAction{border-radius:8px;min-height:34px;font-weight:700}.patientOverview .patientTask{min-height:63px}.patientOverview .patientTask strong{font-weight:650}.patientTaskIcon,.patientQuickIcon,.patientPrescriptionIcon{border-radius:50%}.patientTaskIcon svg,.patientQuickIcon svg,.patientPrescriptionIcon svg{stroke-width:1.8px}.patientPrescriptionCard{padding:17px}.patientOverview .patientQuickActions a{border-radius:11px;min-height:64px;padding:11px}.patientOverview .patientQuickActions strong{font-weight:650}.patientQuickSection{padding-top:14px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:12px;min-height:112px;padding:14px}:is(.doctorMetricIcon,.providerMetricIcon,.adminMetricIcon,.controlStatusGrid article>span){border-radius:50%;width:38px;height:38px}:is(.doctorMetricIcon,.providerMetricIcon,.adminMetricIcon,.controlStatusGrid article>span) svg{stroke-width:1.8px;width:18px;height:18px}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel){border-radius:13px}@media (max-width:760px){.dashboardShell{background:#f6f8fa;font-size:14px}.dashboardShell .runtimeHeader.isWorkspaceHeader{position:sticky}.isWorkspaceHeader .homeHeaderInner{width:calc(100% - 24px);min-height:56px}.isWorkspaceHeader .homeBrand{font-size:.82rem}.isWorkspaceHeader .homeBrandMark{border-radius:8px;width:31px;height:31px}.workspaceHeaderLabel{display:none}.workspaceSignOut{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.workspaceSignOut span{display:none}.dashboardShell .split{box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px calc(88px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:0}.dashboardShell .split>main{width:100%}.patientStack,.doctorStack,.providerStack,.adminStack,.controlStack{gap:10px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome),.patientOverview .patientWelcome{border-radius:14px;min-height:154px;padding:18px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1,.patientWelcomeCopy h1{font-size:1.35rem;font-weight:600;line-height:1.18}.patientWelcomeCopy p{max-width:86%;font-size:.74rem;line-height:1.45}.patientWelcomeAction{min-height:38px;margin-top:4px;font-size:.7rem}.patientOverview .patientSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.patientOverview .patientSummaryCard{-moz-column-gap:8px;border-radius:11px;column-gap:8px;min-height:92px;padding:10px}.patientOverview .patientSummaryIcon{width:32px;height:32px}.patientOverview .patientSummaryIcon svg{width:16px;height:16px}.patientOverview .patientSummaryLabel{font-size:.62rem}.patientOverview .patientSummaryCard strong{font-size:.82rem;font-weight:650}.patientOverview .patientSummaryCard small{display:none}.patientOverview .patientAppointmentsPanel{background:#fff;padding:14px}.patientOverview .patientAppointmentsPanel .patientPanelHeader{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0}.patientOverview .patientAppointmentList{padding:0;display:grid;overflow:visible}.patientOverview .patientAppointmentItem{background:0 0;border:0;border-top:1px solid #edf1f4;border-radius:0;grid-template-columns:auto 1fr auto;min-height:126px;padding:13px 0 0;display:grid}.patientOverview .patientAppointmentItem:nth-child(n+2){display:none}.patientOverview .patientAppointmentItem:first-child{border:0;border-top:1px solid #edf1f4}.patientOverview .patientAppointmentMeta{border:0;grid-column:2/4;margin:0;padding:0}.patientOverview .patientAppointmentStatus{grid-column:2}.patientOverview .patientAppointmentAction{grid-area:3/3}.patientOverview .patientPanel,.patientPrescriptionCard{border-radius:12px;padding:14px}.patientRightColumn{grid-template-columns:1fr}.patientOverview .patientTask{min-height:58px}.patientOverview .patientQuickActions a{min-height:68px;padding:10px}.patientOverview .patientQuickActions small{display:none}.patientQuickIcon{width:34px;height:34px}.patientQuickSection{border-top:0;padding-top:3px}:is(.doctorMetricGrid,.providerMetrics,.adminMetrics,.controlStatusGrid){gap:8px}:is(.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){min-height:104px;padding:12px}:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{min-height:76px}.mobileDashboardNav{border-radius:14px;box-shadow:0 8px 24px #0c2b4621}.mobileDashboardNav a{min-height:50px;font-size:.62rem}}@media (max-width:350px){.patientOverview .patientWelcome{min-height:160px}.patientOverview .patientSummaryCard{min-height:88px}}.accountProfileStack{gap:14px;display:grid}.accountProfileIntro{background:linear-gradient(135deg,#fff 0%,#f6fafc 100%);border:1px solid #dce4ea;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:24px 26px;display:flex}.accountProfileKicker{color:#0b75b6;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:750}.accountProfileIntro h1{color:#142b44;letter-spacing:-.025em;margin:5px 0 4px;font-size:1.55rem;font-weight:650}.accountProfileIntro p{color:#708094;margin:0;font-size:.78rem}.accountProfileVerified{color:#147858;white-space:nowrap;background:#e9f7f1;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex}.accountProfileForm{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.accountPhotoPanel,.accountProfileFields{background:#fff;border:1px solid #dce4ea;border-radius:14px}.accountPhotoPanel{text-align:center;justify-items:center;gap:12px;padding:24px 18px;display:grid}.accountPhotoPreview{color:#155e8c;background:linear-gradient(145deg,#dceefa,#cce3f2);border:5px solid #f0f5f8;border-radius:50%;place-items:center;width:112px;height:112px;font-size:1.55rem;font-weight:700;display:grid;position:relative;overflow:visible}.accountPhotoPreview img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.accountPhotoPreview>i{color:#fff;background:#0c78b8;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:2px;right:-2px}.accountPhotoPanel>div:nth-child(2){gap:4px;display:grid}.accountPhotoPanel strong{color:#1d334a;font-size:.8rem}.accountPhotoPanel small{color:#7b8998;font-size:.67rem;line-height:1.45}.accountUploadButton,.accountRemovePhoto{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.accountUploadButton{color:#0b6da8;background:#f5fbff;border:1px solid #b9d4e5}.accountUploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.accountRemovePhoto{color:#a14848;background:0 0;border:0}.accountProfileFields{overflow:hidden}.accountFormSection{border-top:1px solid #e8edf1;padding:21px 23px}.accountFormSection:first-child{border-top:0}.accountFormHeading{color:#1777ad;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.accountFormHeading h2{color:#1c3249;margin:0 0 3px;font-size:.92rem;font-weight:650}.accountFormHeading p{color:#7a8898;margin:0;font-size:.68rem}.accountFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.accountFieldGrid label{color:#536477;gap:6px;font-size:.7rem;font-weight:650;display:grid}.accountFieldGrid label>span{align-items:center;gap:5px;display:inline-flex}.accountFieldGrid input,.accountFieldGrid select,.accountFieldGrid textarea{color:#20344b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:9px;outline:none;padding:0 12px;font-size:.78rem}.accountFieldGrid textarea{resize:vertical;min-height:92px;padding-block:11px;line-height:1.5}.accountFieldGrid input:focus,.accountFieldGrid select:focus,.accountFieldGrid textarea:focus{border-color:#68a9cf;box-shadow:0 0 0 3px #1a7eb71a}.accountFieldGrid .accountLockedField{color:#596b7c;cursor:not-allowed;background:#f4f6f8;border-color:#dce4ea}.accountFieldGrid .accountFieldHelp{color:#718191;justify-self:start;line-height:1.35}.accountFieldWide{grid-column:1/-1}.accountFieldGrid label>small{color:#8793a0;justify-self:end;font-size:.62rem;font-weight:500}.accountProfileNotice{color:#9a5928;background:#fff3e8;border-radius:9px;margin:0 23px;padding:11px 13px;font-size:.73rem}.accountProfileNotice.isSuccess{color:#147858;background:#e9f7f1}.accountProfileActions{border-top:1px solid #e8edf1;justify-content:flex-end;margin-top:20px;padding:18px 23px;display:flex}.accountStoredAvatar{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.patientSidebarProfile>span:has(.accountStoredAvatar){padding:0;overflow:hidden}@media (max-width:900px){.accountProfileForm{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.accountProfileStack{gap:10px}.accountProfileIntro{border-radius:12px;align-items:flex-start;min-height:112px;padding:18px}.accountProfileIntro h1{font-size:1.25rem}.accountProfileIntro p{max-width:230px;line-height:1.5}.accountProfileVerified{min-height:32px;padding-inline:10px;font-size:.62rem}.accountProfileForm{grid-template-columns:1fr;gap:10px}.accountPhotoPanel{text-align:left;border-radius:12px;grid-template-columns:auto 1fr;justify-items:start;gap:8px 14px;padding:18px}.accountPhotoPreview{grid-row:1/4;width:86px;height:86px}.accountUploadButton,.accountRemovePhoto{min-height:38px}.accountProfileFields{border-radius:12px}.accountFormSection{padding:18px 15px}.accountFieldGrid{grid-template-columns:1fr;gap:12px}.accountFieldWide{grid-column:1}.accountProfileNotice{margin-inline:15px}.accountProfileActions{padding:15px}.accountProfileActions .button{width:100%;min-height:46px}}@media (max-width:390px){.accountProfileIntro{gap:12px;display:grid}.accountPhotoPanel{grid-template-columns:74px 1fr}.accountPhotoPreview{width:72px;height:72px}}.workspaceDesktopNav{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.workspaceDesktopNav a{color:#536579;white-space:nowrap;border-radius:8px;padding:8px 9px;font-size:.71rem;font-weight:650}.workspaceDesktopNav a:hover{color:#0d6fa9;background:#f0f5f8}.workspaceMenu{display:none;position:relative}.workspaceMenu>summary{color:#40566d;cursor:pointer;border:1px solid #dbe4ea;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:.72rem;font-weight:700;list-style:none;display:inline-flex}.workspaceMenu>summary::-webkit-details-marker{display:none}.workspaceMenu[open]>summary{color:#0a6ca6;background:#f2f9fd;border-color:#9bc6df}.workspaceMenuPanel{z-index:120;background:#fff;border:1px solid #dce4ea;border-radius:12px;width:min(280px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #122f4829}.workspaceMenuPanel>span{color:#8794a2;letter-spacing:.1em;text-transform:uppercase;padding:10px 10px 5px;font-size:.61rem;font-weight:750}.workspaceMenuPanel a,.workspaceMenuPanel button{color:#30465d;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:.76rem;font-weight:650;display:flex}.workspaceMenuPanel a:hover{color:#0b6ea8;background:#f1f6f9}.workspaceMenuPanel button{color:#9a4747;border-top:1px solid #e8edf1;border-radius:0 0 8px 8px;margin-top:6px}@media (max-width:1150px){.workspaceDesktopNav{display:none}.workspaceMenu{display:block}}@media (max-width:760px){.workspaceHeaderActions{gap:7px}.workspaceSignOut{display:none}.workspaceMenu>summary{justify-content:center;width:40px;padding:0}.workspaceMenu>summary span{display:none}}.runtimeDesktopNav a{white-space:nowrap}.dashboardShell .homeHeaderInner{gap:14px;width:min(1440px,100% - 40px)}.dashboardShell .runtimeDesktopNav{flex:1;gap:0}.dashboardShell .runtimeDesktopNav a{padding:8px 7px;font-size:.72rem}.dashboardShell .homeHeaderActions{gap:7px}.dashboardShell .homeHeaderActions :is(.homeLoginButton,.homeBookButton){white-space:nowrap;min-height:40px;padding-inline:11px;font-size:.74rem}@media (max-width:760px){.dashboardShell .homeHeaderInner{gap:10px;width:calc(100% - 24px)}}.registrationShell{background:#f4f6f8;min-height:100vh}.registrationExperience{color:#183751;grid-template-rows:1fr auto;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.registrationRail{color:#fff;background:#062b50;flex-direction:column;grid-row:1;align-self:start;height:100vh;display:flex;position:sticky;top:0}.registrationBrand{color:#fff;border-bottom:1px solid #ffffff3d;align-items:center;gap:11px;min-height:112px;padding:0 28px;display:flex}.registrationBrand>span{color:#0b78b7;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:.95rem;font-weight:800;display:grid}.registrationBrand strong{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.registrationPersona{align-items:center;gap:11px;padding:28px 28px 20px;display:flex}.registrationPersona>i{color:#0b659a;background:#bceefa;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.registrationPersona>span{gap:2px;display:grid}.registrationPersona small{font-size:.71rem}.registrationPersona strong{font-size:.9rem;font-weight:600}.registrationSteps{gap:20px;margin:10px 0 30px;padding:0 28px;list-style:none;display:grid;position:relative}.registrationSteps:before{content:"";background:#ffffff6b;width:1px;position:absolute;top:16px;bottom:16px;left:47px}.registrationSteps li{z-index:1;color:#ffffffd6;grid-template-columns:38px 1fr;align-items:center;gap:10px;font-size:.77rem;display:grid;position:relative}.registrationSteps li>i{color:#163a58;background:#fff;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.registrationSteps li.isCurrent{color:#fff;font-weight:700}.registrationSteps li.isCurrent>i,.registrationSteps li.isComplete>i{color:#07365a;background:#71d7ee;border-color:#71d7ee}.registrationRail>nav{border-top:1px solid #ffffff4d;gap:14px;padding:25px 28px;display:grid}.registrationRail>nav a{color:#fff;font-size:.8rem}.registrationMain{min-width:0;padding:36px 32px 54px;position:relative}.registrationProgress{background:#dce4e9;height:6px;position:absolute;top:0;left:0;right:0}.registrationProgress span{background:#69d2ea;height:100%;transition:width .25s;display:block}.registrationPageHeader,.registrationContent{width:min(1280px,100%);margin-inline:auto}.registrationPageHeader{background:#fff;border:1px solid #dce2e7;border-radius:4px;padding:25px 32px;box-shadow:0 2px 9px #142a3e12}.registrationPageHeader h1{color:#244f72;letter-spacing:-.01em;margin:0 0 5px;font-size:1.18rem;font-weight:650}.registrationPageHeader p{color:#315d7d;margin:0;font-size:.78rem}.registrationMobileBrand{display:none}.registrationContent{gap:22px;margin-top:28px;display:grid}.registrationCard{background:#fff;border:1px solid #d7dde2;border-radius:4px;box-shadow:0 2px 8px #122a3d17}.registrationAccountCard{padding:32px}.registrationFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;display:grid}.floatingField{color:#5d6872;display:block;position:relative}.floatingField>span{z-index:1;color:#626d76;background:#fff;padding:0 5px;font-size:.69rem;position:absolute;top:-8px;left:13px}.floatingField>span:first-letter{color:inherit}.floatingField input,.floatingField select{color:#273b4c;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #9ba4aa;border-radius:3px;outline:none;padding:0 15px;font-size:.8rem}.floatingField input:focus,.floatingField select:focus{border-color:#0b588c;box-shadow:0 0 0 2px #0b588c1a}.passwordField input{padding-right:48px}.passwordField>button{color:#263b4c;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:7px;right:6px}.registrationVerify{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#0b588c;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:inline-flex}.registrationVerify:disabled{cursor:not-allowed;opacity:.72}.registrationVerify.isVerified{color:#fff;background:#064475}.passwordStrength{gap:8px;width:calc(50% - 15px);margin-top:22px;display:grid}.passwordStrength>span{color:#707a83;font-size:.72rem}.passwordStrength>i{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.passwordStrength b{background:#d4d8db;height:3px}.passwordStrength b.isActive{background:#168d39}.passwordStrength strong{color:#168d39;font-weight:600}.registrationSectionHeader{border-bottom:1px solid #dce2e6;padding:26px 28px 22px}.registrationSectionHeader h2{color:#285475;margin:0 0 4px;font-size:.98rem;font-weight:650}.registrationSectionHeader p{color:#426984;margin:0;font-size:.73rem}.registrationQuestionList{background:#edf0f2;border-left:3px solid #064475;margin:24px}.registrationChoiceRow,.historySelectRow{border-top:1px solid #fff;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:30px;min-height:112px;padding:20px 28px;display:grid}.registrationChoiceRow:first-child,.historySelectRow:first-child{border-top:0}.registrationChoiceRow>div:first-child{gap:6px;display:grid}.registrationChoiceRow strong,.historySelectRow strong{color:#315c7b;font-size:.78rem;font-weight:600;line-height:1.4}.registrationChoiceRow small{color:#667781;text-transform:uppercase;background:#dde5e9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.58rem}.registrationChoiceRow p{color:#527088;margin:0;font-size:.68rem;line-height:1.45}.registrationChoiceButtons{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.registrationChoiceButtons button,.registrationForRow button{color:#303f4a;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0c578b;border-radius:3px;font-size:.75rem}.registrationChoiceButtons button.isSelected,.registrationForRow button.isSelected{color:#fff;background:#064475;font-weight:650}.registrationProfileCard .registrationFieldGrid{padding:30px 28px 32px}.registrationForRow{justify-content:space-between;align-items:center;gap:30px;padding:22px 28px;display:flex}.registrationForRow h2{color:#315c7b;margin:0 0 4px;font-size:.82rem;font-weight:650}.registrationForRow p{color:#60788a;margin:0;font-size:.68rem}.registrationForRow>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;width:min(520px,50%);display:grid}.registrationNotice{border-radius:4px;align-items:center;gap:9px;padding:13px 16px;font-size:.74rem;display:flex}.registrationNotice.is-error{color:#9a3f35;background:#fff1ef;border:1px solid #e5b1ab}.registrationNotice.is-success{color:#156b3d;background:#eaf8f0;border:1px solid #a8d6bd}.registrationNotice a{font-weight:700;text-decoration:underline}.registrationActions{background:#e9ecef;border-radius:3px;justify-content:flex-end;padding:32px;display:flex}.registrationActions>button:not(.registrationBack){color:#fff;width:min(600px,52%);min-height:54px;font:inherit;cursor:pointer;background:#064475;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:inline-flex}.registrationActions>button:disabled{color:#7f898f;cursor:not-allowed;background:#cdd2d5}.registrationForRow button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.registrationHistoryCard .registrationQuestionList{margin:28px}.historySelectRow select{color:#324b5f;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #9fa8ae;border-radius:3px;padding:0 14px;font-size:.78rem}.historyMeasureRow>label{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.historyMeasureRow input{width:100%;min-height:52px;font:inherit;border:1px solid #9fa8ae;border-radius:3px;padding:0 14px;font-size:.78rem}.historyMeasureRow label>span{color:#315c7b;font-size:.73rem;font-weight:650}.registrationHistoryActions{justify-content:space-between}.registrationBack{color:#285b80;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.76rem;font-weight:650;display:inline-flex}.registrationFooter{color:#1d3d57;background:#dfe2e4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;min-height:68px;padding:0 32px;font-size:.7rem;display:flex}.registrationFooter nav{gap:28px;display:flex}@media (max-width:980px){.registrationExperience{grid-template-columns:1fr}.registrationRail{grid-row:auto;grid-template-columns:auto 1fr;align-items:center;height:auto;padding:0 20px;display:grid;position:static}.registrationBrand{border:0;min-height:70px;padding:0}.registrationBrand>span{width:36px;height:36px}.registrationBrand strong{font-size:1rem}.registrationPersona,.registrationRail>nav{display:none}.registrationSteps{justify-content:flex-end;gap:28px;margin:0;padding:0;display:flex}.registrationSteps:before{display:none}.registrationSteps li{grid-template-columns:28px auto;gap:7px}.registrationSteps li>i{width:26px;height:26px}.registrationMain{padding-top:28px}.registrationFooter{grid-column:1}}@media (max-width:700px){.registrationRail{grid-template-columns:1fr;padding:0 16px 14px}.registrationBrand{min-height:60px}.registrationSteps{border-top:1px solid #fff3;justify-content:flex-start;padding-top:12px}.registrationMain{padding:22px 12px 34px}.registrationPageHeader{padding:20px 18px}.registrationPageHeader h1{font-size:1.08rem}.registrationContent{gap:14px;margin-top:14px}.registrationAccountCard{padding:24px 16px}.registrationFieldGrid{grid-template-columns:1fr;gap:22px}.passwordStrength{width:100%}.registrationSectionHeader{padding:20px 18px}.registrationQuestionList,.registrationHistoryCard .registrationQuestionList{margin:14px}.registrationChoiceRow,.historySelectRow{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px 16px}.registrationProfileCard .registrationFieldGrid{padding:25px 16px}.registrationForRow{flex-direction:column;align-items:stretch;padding:20px 16px}.registrationForRow>div:last-child{width:100%}.registrationActions{padding:16px}.registrationActions>button:not(.registrationBack){width:100%}.registrationFooter{flex-direction:column;align-items:flex-start;gap:12px;min-height:90px;padding:20px}}@media (max-width:390px){.registrationSteps li{font-size:.68rem}.registrationSteps{gap:12px}.registrationChoiceButtons,.registrationForRow>div:last-child{gap:8px}}.loginShell{background:#f5f7f8;min-height:100vh}.loginExperience{color:#1d364b;grid-template-rows:auto 1fr auto;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.loginTopbar{color:#fff;background:#062b50;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(24px,50% - 720px);display:flex}.loginBrand{color:#fff;align-items:center;gap:10px;display:inline-flex}.loginBrand>span{color:#0b77b7;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:.84rem;font-weight:800;display:grid}.loginBrand strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.loginTopbar>a:last-child{color:#ffffffdb;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.loginTopbar>a:last-child strong{color:#fff;font-weight:650}.loginMain{width:min(1160px,100% - 40px);margin:0 auto;padding:24px 0 54px}.loginEmergency{color:#a34036;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-bottom:18px;font-size:.7rem;display:flex}.loginEmergency svg{flex:none}.loginCard{background:#fff;border:1px solid #dce2e6;border-radius:6px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:590px;display:grid;overflow:hidden;box-shadow:0 8px 30px #142b3e1c}.loginFormPanel{padding:46px 54px 42px}.loginHeading>span{color:#0b76b5;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:750}.loginHeading h1{color:#173c5a;letter-spacing:-.035em;margin:8px 0 7px;font-size:1.75rem;font-weight:650}.loginHeading p{color:#697d8d;margin:0;font-size:.78rem}.loginFormPanel form{gap:18px;margin-top:30px;display:grid}.loginField{color:#465d70;gap:7px;font-size:.7rem;font-weight:600;display:grid}.loginField>div{background:#fff;border:1px solid #aeb8bf;border-radius:4px;align-items:center;min-height:52px;display:flex;position:relative}.loginField>div:focus-within{border-color:#0b679e;box-shadow:0 0 0 3px #0b679e17}.loginField>div>svg{color:#6f8291;margin-left:14px}.loginField input,.loginField select{color:#233b4f;min-width:0;height:50px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:.78rem}.loginField select{cursor:pointer}.loginField>div>button{color:#385167;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:46px;display:grid}.loginField>small{color:#80909d;font-size:.63rem;font-weight:500}.loginOptions{justify-content:space-between;align-items:center;gap:18px;display:flex}.loginOptions>label{color:#536778;cursor:pointer;align-items:center;gap:8px;font-size:.69rem;display:inline-flex}.loginOptions input{opacity:0;width:1px;height:1px;position:absolute}.loginOptions label>span{color:#0000;border:1px solid #9da9b1;border-radius:3px;place-items:center;width:19px;height:19px;display:grid}.loginOptions input:checked+span{color:#fff;background:#0a679e;border-color:#0a679e}.loginOptions>a{color:#075d91;font-size:.69rem;font-weight:650}.loginError{color:#943f37;background:#fff1ef;border-left:3px solid #ba5147;padding:10px 12px;font-size:.7rem;line-height:1.45}.loginSubmit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#07527f;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;font-size:.76rem;font-weight:700;display:inline-flex}.loginSubmit:hover{background:#063f64}.loginSubmit:disabled{cursor:wait;background:#aeb9c0}.loginDemoHint{color:#7e8c97;text-align:center;margin:-6px 0 0;font-size:.63rem}.loginDemoHint strong{color:#445a6b}.loginWelcomePanel{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0a355d,#092b4c 68%,#0a416c);flex-direction:column;justify-content:center;padding:52px 56px;display:flex;position:relative;overflow:hidden}.loginWelcomePanel:after{z-index:-1;content:"";border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-150px;right:-120px;box-shadow:-210px -250px 0 -95px #ffffff0a}.loginWelcomeMark{background:#ffffff14;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.loginWelcomePanel>span{color:#80d6ec;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.loginWelcomePanel h2{color:#fff;letter-spacing:-.03em;max-width:380px;margin:9px 0 12px;font-size:1.65rem;font-weight:600}.loginWelcomePanel>p{color:#ffffffbf;max-width:400px;margin:0;font-size:.78rem;line-height:1.65}.loginWelcomePanel ul{gap:12px;margin:25px 0 32px;padding:0;list-style:none;display:grid}.loginWelcomePanel li{color:#ffffffe6;align-items:center;gap:9px;font-size:.72rem;display:flex}.loginCheck{color:#063a5d;background:#70d4e8;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.loginSignup{border-top:1px solid #ffffff2e;gap:8px;padding-top:24px;display:grid}.loginSignup>span{color:#ffffffb3;font-size:.67rem}.loginSignup>a{color:#fff;border:1px solid #ffffff7a;border-radius:4px;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:0 16px;font-size:.73rem;font-weight:650;display:inline-flex}.loginSignup>a:hover{color:#073c64;background:#fff}.loginFooter{color:#28465d;background:#e1e4e6;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(24px,50% - 720px);font-size:.68rem;display:flex}.loginFooter nav{gap:26px;display:flex}@media (max-width:900px){.loginMain{width:min(720px,100% - 28px)}.loginCard{grid-template-columns:1fr}.loginWelcomePanel{min-height:360px}}@media (max-width:600px){.loginTopbar{min-height:62px;padding-inline:14px}.loginTopbar>a:last-child{font-size:0}.loginTopbar>a:last-child strong{font-size:.68rem}.loginMain{width:calc(100% - 24px);padding:14px 0 28px}.loginEmergency{background:#fff1ef;justify-content:flex-start;align-items:flex-start;margin-bottom:12px;padding:10px 12px;line-height:1.45}.loginCard{border-radius:5px}.loginFormPanel{padding:30px 20px}.loginHeading h1{font-size:1.5rem}.loginOptions{flex-direction:column;align-items:flex-start;gap:12px}.loginWelcomePanel{min-height:0;padding:36px 24px}.loginWelcomeMark{width:44px;height:44px;margin-bottom:18px}.loginWelcomePanel h2{font-size:1.35rem}.loginFooter{flex-direction:column;align-items:flex-start;gap:13px;min-height:92px;padding:20px}}:root{--navy:var(--runtime-secondary,#0b3157);--navy-2:#082845;--green:var(--runtime-primary,#0a6fae);--green-2:#075d93;--blue:var(--runtime-primary,#0a6fae);--mint:#edf5f9;--mint-2:#f7fafc;--sky:#eef6fb;--coral:#bd604f;--amber:#c99432;--ink:#14283d;--muted:#637486;--line:#d8e0e7;--line-strong:#c5d0da;--surface:#fff;--soft:#f4f6f8;--soft-2:#edf1f4;--shadow-sm:0 1px 2px #0c263d09;--shadow-md:0 8px 24px #0c263d12;--shadow-lg:0 18px 42px #0c263d17;--mature-radius:8px;--mature-radius-small:5px}html{background:var(--runtime-background,#f4f6f8)}body{color:var(--ink);background:var(--runtime-background,#f4f6f8);font-family:var(--runtime-font,"Segoe UI"),"Segoe UI",Arial,sans-serif;font-size:var(--runtime-body-size,16px);line-height:1.55}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;font-family:inherit;font-weight:680}p{line-height:1.65}:focus-visible{outline:2px solid var(--runtime-primary,#0a6fae);outline-offset:2px}.homeSiteHeader,.homeSiteHeader.runtimeHeader,.topbar{background:var(--runtime-header-bg,#082d50);box-shadow:none;border-bottom:1px solid #ffffff21}.homeHeaderInner,.topbarInner{min-height:66px}.homeBrand,.brand{letter-spacing:-.02em;gap:10px;font-weight:700}.homeBrandMark,.brandMark{width:38px;height:38px;box-shadow:none;border:0;border-radius:6px;font-size:.9rem}.homeMegaNav{gap:2px}.homeNavItem>a,.homeLoginButton{font-size:.86rem;font-weight:600}.homeLoginButton,.homeBookButton,.topbarButton,.topbarLogin,.runtimeHeaderButton{min-height:42px;box-shadow:none;border-radius:5px}.homeLoginButton{background:0 0}.homeBookButton,.runtimeHeaderButton{background:var(--runtime-header-button,#0a6fae)!important;color:#fff!important}.homeMegaMenu,.homeMobilePanel{border:1px solid var(--line);border-radius:var(--mature-radius);box-shadow:var(--shadow-md)}.button,.iconButton{border-radius:var(--mature-radius-small);box-shadow:none;font-weight:650}.button:hover,.iconButton:hover{transform:none}.buttonPrimary{background:var(--runtime-primary,#0a6fae);box-shadow:none}.buttonPrimary:hover{background:color-mix(in srgb,var(--runtime-primary,#0a6fae) 85%,#082d50);box-shadow:none}.buttonNavy{background:var(--runtime-secondary,#0b3157);box-shadow:none}.buttonGhost{background:#fff;border-color:#bfcbd5}.field{gap:7px}.field label{color:#344b60;font-size:.82rem;font-weight:600}.field input,.field select,.field textarea,.authForm input,.authForm select,.commerceFilters input,.commerceFilters select{box-shadow:none;background:#fff;border-color:#bcc8d2;border-radius:4px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--runtime-primary,#0a6fae);box-shadow:0 0 0 3px #0a6fae1a}.shell{background:linear-gradient(180deg,#fff 0,var(--runtime-background,#f4f6f8) 420px)}.homeHero{background:linear-gradient(115deg,var(--runtime-secondary,#0b3157),#0b5f93);border-radius:0;min-height:520px}.homeHeroCopy h1{letter-spacing:-.045em;max-width:650px;font-family:inherit;font-size:clamp(2.35rem,4.6vw,4.1rem);font-weight:620;line-height:1.04}.homeHeroCopy p{max-width:610px;font-size:1.02rem}.homeHeroVisual{box-shadow:none;border-radius:8px}.homeHeroNote{box-shadow:var(--shadow-sm);border-radius:5px}.homeHeroNote>div{gap:3px;display:grid}.homeSearch{box-shadow:none;border-radius:5px}.homeSearchField,.homeSearchButton{min-height:54px}.section,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{padding-top:72px;padding-bottom:72px}.sectionHeader h2,.partnerIntro h2,.homeInfoBand h2,.homeProviderPanel h2,.homePractitionerPanel h2,.providerCenterHeader h2{letter-spacing:-.035em;font-family:inherit;font-weight:640}.homeInfoBand,.homeProviderPanel,.homePractitionerPanel,.editorialBand,.providerBand,.serviceBand,.contactFaqCard,.contactAdvice,.partnerShell{border:1px solid var(--line);border-radius:var(--mature-radius);box-shadow:none}.homeBandImage img,.homeProviderImage img,.homePractitionerVisual img,.editorialMedia img{border-radius:5px}.homeSectionKicker,.providerKicker,.patientKicker,.doctorKicker,.adminKicker,.controlKicker{letter-spacing:.11em;font-size:.72rem;font-weight:700}.card,.liftCard,.doctorCard,.productCard,.serviceCard,.pricingCard,.stepCard,.slotCard,.specialtyTile,.careType,.contactCard,.partnerFlowCard,.providerValueCard,.marketPreviewCard{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none;background:#fff}.liftCard:hover,.doctorCard:hover,.productCard:hover,.specialtyTile:hover,.marketPreviewCard:hover{box-shadow:var(--shadow-sm);border-color:#b7c8d5;transform:translateY(-1px)}.iconBadge,.productIcon,.patientSummaryIcon,.doctorMetricIcon,.providerMetricIcon,.adminMetricIcon{box-shadow:none;border-radius:6px}.statusBadge,.chip,.careStatus{border-radius:4px;font-weight:650}.pageHero{background:linear-gradient(115deg,var(--runtime-secondary,#0b3157),#0b5f93);border-radius:0}.pageHero h1{letter-spacing:-.045em;font-family:inherit;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:620}.pageHero p{font-weight:450}.pageHeroMosaicTile,.pageHeroMosaicTile img{box-shadow:none;border-radius:5px}.pageBreadcrumb{font-size:.8rem;font-weight:600}.homeFooter{background:#082d50}.homeFooterWrap{padding-top:58px;padding-bottom:32px}.homeFooter h2{max-width:600px;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:600}.homeFooterColumn strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.homeFooterColumn a{color:#ffffffc2;font-size:.84rem;font-weight:500}.dashboardShell{background:var(--runtime-background,#f4f6f8)}.dashboardShell .split{grid-template-columns:242px minmax(0,1fr);gap:24px;width:min(1480px,100% - 48px)}.dashboardShell .sidebar,.patientSidebar{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.dashboardShell .sidebarTitle,.patientSidebarProfile{background:var(--runtime-secondary,#0b3157);border-radius:5px}.dashboardShell .sidebar>a,.patientSidebar a{border-radius:4px;font-size:.82rem;font-weight:600}.dashboardShell .sidebar>a[data-active=true]{color:#075d93;background:#e9f2f8}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){background:linear-gradient(112deg,var(--runtime-secondary,#0b3157),#0b5b8d);min-height:168px;box-shadow:none;border-radius:9px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome) h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:630}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel),:is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article),:is(.doctorQuickActions,.providerQuickGrid,.adminQuickGrid,.controlEditorGrid) a{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none;background:#fff}.dashboardShell :is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel),.dashboardShell :is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:var(--mature-radius)}.dashboardShell :is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:9px}.patientSummaryCard{border-top-width:1px}.patientSummaryCard:hover,.doctorMetric:hover{box-shadow:none;transform:none}:is(.patientPanelHeader,.doctorPanelHeader,.providerPanelHeader,.adminPanelHeader,.controlPanelHeader) h2{font-size:1.18rem;font-weight:650}.dashboardHeader{border-bottom-color:var(--line)}.dashboardHeader h2{font-size:1.45rem;font-weight:650}.tableWrap{border-color:var(--line);border-radius:var(--mature-radius);box-shadow:none}.table th{color:#516477;letter-spacing:.055em;background:#f4f6f8;font-size:.72rem;font-weight:700}.table td{color:#263d52;font-size:.88rem}.table tbody tr:hover{background:#f8fafb}.navigationEditor article,.footerEditorGrid article,.verificationWorkspace,.transactionList,.disputeList,.payoutList{box-shadow:none;border-radius:5px}.providerNav{box-shadow:none;background:#082d50}.providerHero{background:#f4f7f9}.softwareWindow,.floatingExpert,.providerValueCard,.innovationShowcase,.profileEditor,.profilePhotoCard,.profileFormCard{border-radius:var(--mature-radius);box-shadow:none}.loginExperience,.registrationExperience{font-family:var(--runtime-font,"Segoe UI"),"Segoe UI",Arial,sans-serif}@media (max-width:900px){.section,.homeFeatureStack,.homePanelSection,.homePractitionerSection,.homeHelpStrip{padding-top:52px;padding-bottom:52px}.homeHeroCopy h1,.pageHero h1{font-size:clamp(2.15rem,8vw,3.35rem)}}@media (max-width:760px){.homeHeaderInner,.topbarInner{min-height:62px}.homeHero{min-height:auto;padding:46px 0 54px}.homeHeroCopy h1{font-size:clamp(2.05rem,10vw,2.85rem)}.homeHeroCopy p{font-size:.95rem}.dashboardShell .split{padding-top:12px}:is(.patientWelcome,.doctorWelcome,.providerWelcome,.adminWelcome,.controlWelcome){border-radius:8px;min-height:190px}:is(.patientPanel,.doctorPanel,.providerPanel,.adminPanel,.controlPanel),:is(.patientSummaryCard,.doctorMetric,.providerMetrics>article,.adminMetrics article,.controlStatusGrid article){border-radius:7px}.mobileDashboardNav{border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 26px #082d5021}.mobileDashboardNav a{border-radius:4px;font-weight:650}}.providerInfoPage:before{display:none}.providerInfoPage .providerMarketingHero{isolation:isolate;width:min(var(--content-width),calc(100% - 64px));background:0 0;grid-template-columns:minmax(0,1.06fr) minmax(360px,.78fr);align-items:center;gap:clamp(42px,6vw,82px);min-height:0;margin-inline:auto;padding-block:64px 70px;display:grid;position:relative}.providerInfoPage .providerMarketingHero:before{z-index:-1;content:"";background:linear-gradient(112deg,#062a4b 0%,#084c76 68%,#087aa8 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.providerInfoPage .providerMarketingHeroCopy,.providerInfoPage .providerMarketingHeroVisual{z-index:1;position:relative}.providerInfoPage .providerMarketingHero .providerKicker{color:#82dbe5;letter-spacing:.11em;text-transform:uppercase;margin:0 0 11px;font-size:.68rem;font-weight:720}.providerInfoPage .providerMarketingHero h1{color:#fff;max-width:660px;font-family:var(--display-font);letter-spacing:-.052em;margin:0 0 18px;font-size:clamp(2.65rem,4.4vw,4rem);font-weight:620;line-height:1.02}.providerInfoPage .providerMarketingHero p{color:#fffc;max-width:650px;margin:0;font-size:.95rem;line-height:1.68}.providerInfoPage .providerMarketingHero .providerHeroSupport{color:#ffffffe6;background:#ffffff14;border-left:2px solid #66d2dc;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:11px;max-width:620px;margin:22px 0;padding:11px 13px;font-size:.8rem;font-weight:600;line-height:1.48;display:grid}.providerInfoPage .providerMarketingHero .providerHeroSupport .iconBadge{color:#8de3ea;background:#ffffff1a;border:1px solid #fff3}.providerInfoPage .providerMarketingHero .buttonPrimary{color:#07385a;background:#fff;min-height:46px}.providerInfoPage .providerMarketingHeroVisual{min-height:350px}.providerInfoPage .providerMarketingHeroVisual .softwareWindowMain{inset:10px 28px 46px 0}.providerInfoPage .providerMarketingHeroVisual .softwareWindowSide{width:176px;bottom:18px;right:0}.providerInfoPage .providerMarketingHeroVisual .floatingExpert{box-shadow:none;bottom:0;left:12px}.providerInfoPage .providerHeroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.providerInfoPage .providerHeroActions .button{margin:0}.providerInfoPage .providerDemoButton{color:#fff;background:#ffffff0f;border:1px solid #ffffff6b}.providerInfoPage .providerDemoButton:hover{background:#ffffff21}.providerInfoPage .providerHeroPhoto{background:#d9e7ed;border:1px solid #ffffff42;border-radius:8px;position:absolute;inset:0 26px 28px 0;overflow:hidden}.providerInfoPage .providerHeroPhoto:after{content:"";background:linear-gradient(#0000 45%,#021f37a6);position:absolute;inset:0}.providerInfoPage .providerHeroPhoto img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.providerInfoPage .providerHeroDashboard{z-index:3;background:#fff;border:1px solid #d9e4eb;border-radius:6px;gap:8px;width:min(280px,72%);padding:13px;display:grid;position:absolute;bottom:0;left:-18px}.providerInfoPage .providerHeroDashboard span{color:#183b56;background:#f1f7fa;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:.7rem;font-weight:650;display:flex}.providerInfoPage .providerHeroDashboard svg{color:#0a7daa}.providerInfoPage .providerQueueCard{z-index:4;box-shadow:0 12px 30px #001c3229}.providerInfoPage .providerPageNav{z-index:35;width:min(var(--content-width),calc(100% - 64px));border:1px solid var(--site-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:0;justify-content:center;gap:4px;min-height:54px;margin-inline:auto;padding:7px;display:flex;position:sticky;top:66px}.providerInfoPage .providerPageNav a{color:#466075;border-radius:4px;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:650;display:inline-flex}.providerInfoPage .providerPageNav a:hover{color:#075d93;background:#edf5f8}.providerInfoPage .providerAudienceColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.providerInfoPage .providerAudienceColumns>article{border:1px solid var(--site-line);background:#fff;border-radius:7px;padding:24px}.providerInfoPage .providerAudienceLabel{color:#087c74;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:750}.providerInfoPage .providerAudienceColumns h3{color:var(--site-navy);letter-spacing:-.02em;margin:8px 0 18px;font-size:1.25rem;font-weight:620}.providerInfoPage .providerAudienceColumns .audienceGrid{grid-template-columns:1fr 1fr;gap:8px}.providerInfoPage .providerAudienceColumns .audienceGrid a{min-height:66px}.providerInfoPage .providerProof{width:min(var(--content-width),calc(100% - 64px));border:1px solid var(--site-line);background:#fff;border-radius:8px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0;margin:38px auto 0;display:grid;overflow:hidden}.providerInfoPage .providerProofImage{background:#dbe6eb;min-height:440px;position:relative}.providerInfoPage .providerProofImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.providerInfoPage .providerProofCopy{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,68px);display:flex}.providerInfoPage .providerProofCopy .providerKicker,.providerInfoPage .providerJoinCta .providerKicker{color:#087c74}.providerInfoPage .providerProof blockquote{max-width:720px;color:var(--site-navy);font-family:var(--display-font);letter-spacing:-.035em;margin:12px 0 24px;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:590;line-height:1.18}.providerInfoPage .providerProofCopy>strong{color:#183850;font-size:.9rem}.providerInfoPage .providerProofCopy>p{color:#728696;margin:3px 0 0;font-size:.78rem}.providerInfoPage .providerProofMetrics{border-top:1px solid var(--site-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:22px;display:grid}.providerInfoPage .providerProofMetrics span{color:#667b8d;gap:3px;font-size:.72rem;display:grid}.providerInfoPage .providerProofMetrics strong{color:#0878b3;font-size:1.5rem}.providerInfoPage .providerJoinCta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.providerInfoPage .providerJoinCta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.faqLibraryPage .faqLibraryHero,.faqLibraryPage .faqLibraryHeroInner{min-height:450px}.faqLibraryPage .faqLibraryHeroInner{align-content:center}.faqLibraryPage .helpSearchExperience{width:min(720px,100%);margin-top:26px;position:relative}.faqLibraryPage .helpSearch{background:#fff;border:1px solid #ffffff47;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0;padding:6px 6px 6px 16px;display:grid;box-shadow:0 12px 30px #00182d33}.faqLibraryPage .helpSearch>svg{color:#668296}.faqLibraryPage .helpSearch input{color:#17364f;border:0;outline:0;width:100%;min-width:0;min-height:46px;padding:0;font-size:.88rem}.faqLibraryPage .helpSearch .button{border-radius:4px;min-height:44px;padding-inline:21px}.faqLibraryPage .helpSearchResults{z-index:12;background:#fff;border:1px solid #d8e4eb;border-radius:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 36px #031f3533}.faqLibraryPage .helpSearchResults button{color:#183951;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4ebef;gap:2px;width:100%;padding:12px 15px;display:grid}.faqLibraryPage .helpSearchResults button:hover{background:#f0f7fa}.faqLibraryPage .helpSearchResults button:last-child{border-bottom:0}.faqLibraryPage .helpSearchResults span{font-size:.78rem;font-weight:650}.faqLibraryPage .helpSearchResults small{color:#728697;font-size:.65rem}.faqLibraryPage .helpSearchResults p{color:#647b8d;margin:0;padding:15px;font-size:.76rem}.faqLibraryPage .helpPopularLinks{color:#d5e8f2;flex-wrap:wrap;gap:9px 16px;margin-top:15px;font-size:.72rem;display:flex}.faqLibraryPage .helpPopularLinks span{color:#89dce5;font-weight:700}.faqLibraryPage .helpPopularLinks a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.helpQuickSection,.helpSupportSection{width:min(var(--content-width),calc(100% - 64px));margin-inline:auto;padding-block:64px 8px}.helpSectionHeading{margin-bottom:22px}.helpSectionHeading>span{color:#087c74;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.helpSectionHeading h2{color:var(--site-navy);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:610}.helpSectionHeading p{color:#677d8f;margin:0;font-size:.85rem}.helpPopularGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.helpPopularGrid a{border:1px solid var(--site-line);color:#173851;background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:102px;padding:16px;display:grid}.helpPopularGrid a:hover{background:#f7fbfc;border-color:#9dc9da}.helpPopularGrid a>span{color:#0877a8;background:#eaf5f8;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.helpPopularGrid strong{font-size:.78rem;line-height:1.35}.faqLibraryPage .faqLibrary{padding-top:70px}.faqLibraryPage .faqCategoryNav nav a{grid-template-columns:auto 1fr auto;gap:9px;display:grid}.faqLibraryPage .faqCategoryNav nav a>svg:first-child{color:#0a78a8}.faqLibraryPage .faqAccordion details{scroll-margin-top:110px}.faqLibraryPage .faqAccordion details:target{background:#f2f8fb;border-left:3px solid #0a7dad}.faqLibraryPage .faqGroupHeading>span{border-radius:5px}.helpSupportSection{padding-top:8px;padding-bottom:86px}.helpSupportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.helpSupportGrid>a{border:1px solid var(--site-line);color:#0a6d9d;background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:118px;padding:17px;display:grid}.helpSupportGrid>a:hover{background:#f7fbfc;border-color:#9dc9da}.helpSupportGrid span{gap:4px;display:grid}.helpSupportGrid strong{color:#173851;font-size:.78rem}.helpSupportGrid small{color:#708494;font-size:.66rem;line-height:1.4}.helpSelfService{background:#edf6fa;border-radius:6px;align-items:center;gap:9px;margin-top:18px;padding:20px 22px;display:flex}.helpSelfService>div{flex:1;gap:3px;display:grid}.helpSelfService strong{color:#173851;font-size:.86rem}.helpSelfService span{color:#6c8192;font-size:.7rem}@media (max-width:1150px){.runtimeHeader .runtimeDesktopNav,.runtimeHeader .homeHeaderActions{display:none!important}.runtimeHeader .homeMobileMenu{display:block!important}.providerInfoPage .providerMarketingHero{width:min(100% - 40px,var(--content-width));grid-template-columns:1fr;gap:30px;padding-block:54px 60px}.providerInfoPage .providerMarketingHeroCopy{max-width:760px}.providerInfoPage .providerMarketingHeroVisual{width:min(620px,100%);min-height:285px}.providerInfoPage .providerProof,.providerInfoPage .providerPageNav{width:min(100% - 40px,var(--content-width))}.helpPopularGrid,.helpSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.runtimeHeader .homeHeaderInner{grid-template-columns:auto 1fr auto;width:calc(100% - 24px);min-height:60px}.runtimeHeader .homeBrand .brandWordmark{width:142px;height:34px}.runtimeHeader .homeMobilePanel{gap:4px;width:min(320px,100vw - 24px);padding:10px}.runtimeHeader .homeMobilePanel a,.runtimeHeader .homeMobilePanel button{border-radius:4px;min-height:44px;padding:10px 11px;font-size:.82rem}.providerInfoPage .providerCampaign{align-items:flex-start;gap:7px;min-height:auto;padding-block:12px}.providerInfoPage .providerCampaign strong{font-size:.82rem;line-height:1.4}.providerInfoPage .providerMarketingHero{gap:23px;width:calc(100% - 24px);padding-block:38px 42px}.providerInfoPage .providerMarketingHero h1{font-size:clamp(2.15rem,10.5vw,3rem);line-height:1.04}.providerInfoPage .providerMarketingHero p{font-size:.86rem;line-height:1.58}.providerInfoPage .providerMarketingHero .providerHeroSupport{margin:18px 0;padding:10px 11px;font-size:.75rem}.providerInfoPage .providerMarketingHeroVisual{min-height:225px}.providerInfoPage .providerHeroPhoto{inset:0 10px 20px 0}.providerInfoPage .providerHeroDashboard{width:72%;padding:9px;left:0}.providerInfoPage .providerHeroDashboard span{min-height:29px;padding:5px 7px;font-size:.61rem}.providerInfoPage .providerMarketingHeroVisual .softwareWindowSide{gap:5px;width:142px;padding:10px;font-size:.68rem;bottom:9px;right:0}.providerInfoPage .providerMarketingHeroVisual .floatingExpert{padding:8px 9px;font-size:.68rem;bottom:0;left:8px}.providerInfoPage .providerHeroActions{display:grid}.providerInfoPage .providerHeroActions .button{width:100%}.providerInfoPage .providerPageNav{scrollbar-width:none;justify-content:flex-start;gap:3px;width:100%;min-height:52px;padding:6px 12px;position:relative;top:auto;overflow-x:auto}.providerInfoPage .providerPageNav::-webkit-scrollbar{display:none}.providerInfoPage .providerPageNav a{min-height:38px;padding-inline:10px;font-size:.68rem}.providerInfoPage .providerMetricBand{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px)}.providerInfoPage .providerMetricBand div{min-height:92px;padding:14px 10px}.providerInfoPage .providerMetricBand div:nth-child(2){border-right:0}.providerInfoPage .providerMetricBand div:nth-child(-n+2){border-bottom:1px solid var(--site-line)}.providerInfoPage .providerMetricBand strong{font-size:1.45rem}.providerInfoPage .providerMetricBand span{font-size:.7rem;line-height:1.35}.providerInfoPage .providerSection,.providerInfoPage .providerSolutions,.providerInfoPage .providerFaq{padding-block:48px}.providerInfoPage .providerCenterHeader{text-align:left;margin-bottom:22px}.providerInfoPage .providerCenterHeader h2,.providerInfoPage .providerSecurity h2{font-size:1.75rem;line-height:1.1}.providerInfoPage .providerCenterHeader p{margin:8px 0 0;font-size:.82rem}.providerInfoPage .providerValueGrid,.providerInfoPage .innovationShowcase,.providerInfoPage .solutionGrid{grid-template-columns:1fr;gap:10px}.providerInfoPage .providerValueCard,.providerInfoPage .innovationShowcase article,.providerInfoPage .solutionGrid article{min-height:auto;padding:16px}.providerInfoPage .audienceGrid{grid-template-columns:1fr;gap:8px}.providerInfoPage .audienceGrid a{min-height:62px}.providerInfoPage .providerAudienceColumns{grid-template-columns:1fr}.providerInfoPage .providerAudienceColumns>article{padding:17px}.providerInfoPage .providerAudienceColumns .audienceGrid{grid-template-columns:1fr}.providerInfoPage .providerSecurity{grid-template-columns:1fr;gap:24px;width:calc(100% - 24px);padding:28px 20px}.providerInfoPage .providerProof{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:18px}.providerInfoPage .providerProofImage{min-height:260px}.providerInfoPage .providerProofCopy{padding:25px 20px}.providerInfoPage .providerProof blockquote{font-size:1.45rem}.providerInfoPage .providerProofMetrics{grid-template-columns:1fr}.providerInfoPage .providerHelpCta{flex-direction:column;align-items:flex-start;width:calc(100% - 24px)}.providerInfoPage .providerHelpCta .button{width:100%}.providerInfoPage .providerJoinCta{display:flex}.providerInfoPage .providerJoinCta>div:last-child{width:100%;display:grid}.faqLibraryPage .faqLibraryHero,.faqLibraryPage .faqLibraryHeroInner{min-height:430px}.faqLibraryPage .helpSearch{grid-template-columns:auto minmax(0,1fr);padding:5px 10px}.faqLibraryPage .helpSearch .button{grid-column:1/-1;width:100%}.helpQuickSection,.helpSupportSection{width:calc(100% - 24px);padding-top:44px}.helpPopularGrid,.helpSupportGrid{grid-template-columns:1fr}.helpPopularGrid a,.helpSupportGrid>a{min-height:82px}.helpSelfService{flex-direction:column;align-items:stretch}.helpSelfService .button{width:100%}}.homePanelSection.homeProfessionalSection{width:100%;max-width:none;padding:88px max(32px,calc((100vw - var(--content-width))/2));background:#edf3f6}.homeProfessionalSection .homeProfessionalPanel{color:#0b3157;background:0 0;border:0;grid-template-columns:minmax(380px,.9fr) minmax(0,1.05fr);align-items:center;gap:clamp(48px,6vw,88px);padding:0;display:grid;overflow:visible}.homeProfessionalPanel .homeProfessionalMedia{background:#d8e6ed;border-radius:7px;min-height:430px;overflow:hidden}.homeProfessionalPanel .homeProfessionalMedia:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,#051f3794);position:absolute;inset:0}.homeProfessionalPanel .homeProfessionalMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0}.homeProfessionalPanel .homeProfessionalMediaLabel{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.homeProfessionalPanel .homeProfessionalMediaLabel span{align-items:center;gap:7px;font-size:.77rem;font-weight:650;display:inline-flex}.homeProfessionalPanel .homeProfessionalMediaLabel strong{text-align:right;max-width:170px;font-size:1.18rem;font-weight:620;line-height:1.15}.homeProfessionalPanel .homeProfessionalCopy{max-width:640px}.homeProfessionalPanel .homeProfessionalEyebrow{color:#087d73;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:700;display:inline-flex}.homeProfessionalPanel .homeProfessionalCopy h2{color:#0b3157;letter-spacing:-.047em;max-width:620px;margin:0;font-size:clamp(2.25rem,4.2vw,3.65rem);font-weight:610;line-height:1.02}.homeProfessionalPanel .homeProfessionalCopy>p{color:#4f6577;max-width:600px;margin:20px 0 28px;font-size:1rem;line-height:1.72}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.homeProfessionalPanel .homeProfessionalBenefits article{border-top:1px solid #c9d7df;grid-template-columns:auto 1fr;gap:12px;min-width:0;padding:18px 4px 0 0;display:grid}.homeProfessionalPanel .homeProfessionalBenefits article>span{color:#087d73;background:#dff1ed;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.homeProfessionalPanel .homeProfessionalBenefits strong{color:#183b57;font-size:.9rem;font-weight:680}.homeProfessionalPanel .homeProfessionalBenefits p{color:#687b89;margin:5px 0 0;font-size:.78rem;line-height:1.48}.homeProfessionalPanel .homeProfessionalActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.homeProfessionalPanel .homeProfessionalActions .button{min-height:48px}.homeProfessionalPanel .homeProfessionalTextLink{color:#173d5a;border-bottom:1px solid #9fb0bb;padding:8px 0;font-size:.86rem;font-weight:650}.homeProfessionalPanel .homeProfessionalTextLink:hover{color:#0a6fae;border-color:#0a6fae}@media (max-width:900px){.homePanelSection.homeProfessionalSection{padding:64px 32px}.homeProfessionalSection .homeProfessionalPanel{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalMedia{min-height:360px}.homeProfessionalPanel .homeProfessionalCopy{max-width:none}}@media (max-width:600px){.homePanelSection.homeProfessionalSection{padding:50px 16px}.homeProfessionalSection .homeProfessionalPanel{gap:34px}.homeProfessionalPanel .homeProfessionalMedia{min-height:280px}.homeProfessionalPanel .homeProfessionalMediaLabel{bottom:15px;left:15px;right:15px}.homeProfessionalPanel .homeProfessionalMediaLabel strong{font-size:1rem}.homeProfessionalPanel .homeProfessionalCopy h2{font-size:clamp(2rem,10vw,2.65rem)}.homeProfessionalPanel .homeProfessionalCopy>p{font-size:.91rem}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalActions,.homeProfessionalPanel .homeProfessionalActions .button{width:100%}.homeProfessionalPanel .homeProfessionalActions .button{justify-content:center}}.partnerSection{background:#fff;border-top:1px solid #e4ebef;padding:82px 0}.partnerShell{gap:18px}.partnerIntro{min-height:420px;box-shadow:none;background:#f8fafb;border:1px solid #dbe4e9;border-radius:8px;padding:clamp(34px,5vw,60px)}.partnerIntro:before,.partnerIntro:after,.partnerProduct:before{display:none}.partnerIntro h2{letter-spacing:-.05em;max-width:620px;font-size:clamp(2.35rem,4.5vw,3.85rem);font-weight:610;line-height:1.01}.partnerIntro p{color:#586d7e;max-width:620px;font-size:.96rem;line-height:1.72}.partnerProduct{min-height:420px;box-shadow:none;background:#eaf2f6;border:1px solid #d8e3e9;border-radius:8px}.partnerProductPanel{box-shadow:none}.partnerFlowCard{min-height:188px;box-shadow:none;background:#fff;border:1px solid #dbe4e9;border-top:2px solid #a9d5e6;border-radius:6px;padding:23px}.partnerFlowCard h3{letter-spacing:-.018em;font-weight:680}.partnerFlowCard p{color:#687b89;line-height:1.58}.partnerStepNumber{color:#88a4b5;letter-spacing:.1em;font-size:.7rem}.partnerHighlightBar{box-shadow:none;border-color:#dbe4e9;border-radius:6px}.homeFeatureStack{gap:18px}.homeFeatureStack .panelAccent:before,.homeFeatureStack .panelAccent:after,.homePractitionerPanel.panelAccent:before,.homePractitionerPanel.panelAccent:after{display:none}.homeInfoBand{box-shadow:none;background:#f8fafb;border:1px solid #dce6eb;border-radius:8px;padding:clamp(28px,4vw,48px)}.homeInfoBand h2{letter-spacing:-.04em;font-size:clamp(1.75rem,3.1vw,2.65rem);font-weight:610;line-height:1.05}.homeInfoBand p{color:#5b7080;line-height:1.68}.homeInfoBand .homeBandImage{min-height:230px;box-shadow:none;border-radius:6px}.homePractitionerPanel{box-shadow:none;background:#fff;border:0;border-radius:0;gap:clamp(38px,5vw,70px);padding:0}.homePractitionerVisual{border-radius:8px;min-height:500px}.homePractitionerCta{max-width:none;box-shadow:none;border-radius:8px;padding:clamp(32px,4.5vw,58px)}.homePractitionerCta h2{letter-spacing:-.04em;font-weight:610}.aboutPage{background:#fff}.aboutPage .aboutHero{background:linear-gradient(115deg,#062d52 0%,#084d77 62%,#087aa0 100%);min-height:520px;overflow:hidden}.aboutPage .aboutHero:before{pointer-events:none;content:"";background:linear-gradient(90deg,#021e3761,#0000 64%);position:absolute;inset:0}.aboutPage .aboutHeroInner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:clamp(46px,6vw,82px);min-height:520px;padding:68px 0;display:grid;position:relative}.aboutPage .aboutHeroCopy{max-width:700px;padding:0}.aboutPage .aboutHero .breadcrumb{color:#cce7f2;letter-spacing:.045em;margin-bottom:30px;font-size:.73rem}.aboutPage .aboutHero .heroEyebrow{color:#89d7e8}.aboutPage .aboutHero h1{letter-spacing:-.058em;max-width:700px;margin:14px 0 20px;font-family:inherit;font-size:clamp(3.25rem,6.2vw,5.6rem);font-weight:610;line-height:.94}.aboutPage .aboutHero p{color:#e2edf3;max-width:620px;margin:0;font-size:1rem;font-weight:450;line-height:1.75}.aboutPage .aboutMosaic{grid-template-rows:repeat(2,172px);grid-template-columns:1.25fr .85fr;gap:12px;width:100%;display:grid;transform:none}.aboutPage .aboutMosaicTile{width:auto;height:auto;box-shadow:none;border:1px solid #ffffff47;border-radius:7px;position:relative;overflow:hidden}.aboutPage .aboutMosaicTile:first-child{grid-area:1/1/span 2}.aboutPage .aboutMosaicTile:nth-child(2){grid-area:1/2}.aboutPage .aboutMosaicTile:nth-child(3){grid-area:2/2}.aboutPage .aboutMosaicTile:nth-child(4),.aboutPage .aboutMosaicTile:nth-child(5){display:none}.aboutPage .aboutMosaicTile img{-o-object-fit:cover;object-fit:cover}.aboutPage .aboutEditorial{padding-block:92px}.aboutPage .aboutEditorialLead h2,.aboutPage .aboutCommitment h2,.aboutPage .aboutDirectionHeader h2,.aboutPage .aboutStoryIntro h2{letter-spacing:-.045em;font-family:inherit;font-weight:610;line-height:1.04}.aboutPage .aboutEditorialLead p,.aboutPage .aboutDirectionHeader p{color:#607484;line-height:1.7}.aboutPage .aboutCommitment{background:#082f55;padding-block:88px}.aboutPage .aboutDirection{padding-block:88px}.aboutPage .aboutDirectionCard{min-height:228px;box-shadow:none;background:#fff;border:1px solid #dce5ea;border-top:2px solid #9dcfe2;border-radius:7px;padding:28px}.aboutPage .aboutDirectionCard h3{letter-spacing:-.02em;font-weight:680}.aboutPage .aboutDirectionCard p{color:#647887;line-height:1.62}.aboutPage .aboutPeople{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(48px,7vw,94px);padding-block:94px;display:grid}.aboutPeopleMedia{background:#dbe8ed;border-radius:8px;min-height:520px;position:relative;overflow:hidden}.aboutPeopleMedia>img{-o-object-fit:cover;object-fit:cover}.aboutPeopleCaption{color:#153a56;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffad;border-radius:6px;align-items:center;gap:13px;padding:17px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.aboutPeopleCaption svg{color:#078777;flex:none}.aboutPeopleCaption span,.aboutPeopleCaption strong,.aboutPeopleCaption small{display:block}.aboutPeopleCaption strong{font-size:.9rem;font-weight:680}.aboutPeopleCaption small{color:#667b8a;margin-top:3px;font-size:.74rem}.aboutPeopleCopy h2{color:#0b3157;letter-spacing:-.05em;max-width:660px;margin:14px 0 20px;font-size:clamp(2.35rem,4.3vw,3.75rem);font-weight:610;line-height:1.02}.aboutPeopleCopy>p{color:#586e7f;max-width:620px;margin:0;font-size:.96rem;line-height:1.75}.aboutPeoplePoints{border-block:1px solid #dbe5ea;gap:0;margin:30px 0;display:grid}.aboutPeoplePoints article{grid-template-columns:auto 1fr;gap:14px;padding:18px 0;display:grid}.aboutPeoplePoints article+article{border-top:1px solid #dbe5ea}.aboutPeoplePoints svg{color:#087d73;margin-top:2px}.aboutPeoplePoints strong,.aboutPeoplePoints span{display:block}.aboutPeoplePoints strong{color:#173b57;font-size:.9rem;font-weight:680}.aboutPeoplePoints span{color:#6a7d8b;margin-top:4px;font-size:.79rem;line-height:1.5}.aboutPage .aboutStory{padding-block:94px}.aboutPage .aboutStoryCard,.aboutPage .aboutDoctorCta{box-shadow:none;border-radius:8px}@media (max-width:900px){.aboutPage .aboutHeroInner{grid-template-columns:1fr;gap:42px;padding:56px 0 64px}.aboutPage .aboutHeroCopy{max-width:760px}.aboutPage .aboutMosaic{grid-template-rows:repeat(2,150px);max-width:620px}.aboutPage .aboutPeople{grid-template-columns:1fr}.aboutPeopleMedia{min-height:440px}.homePractitionerPanel{grid-template-columns:1fr}}@media (max-width:600px){.partnerSection{padding:54px 0}.partnerIntro,.partnerProduct{min-height:auto}.partnerIntro{padding:28px 22px}.partnerFlowCard{min-height:auto}.homeInfoBand{padding:25px 20px}.homePractitionerVisual{min-height:310px}.homePractitionerCta{padding:28px 22px}.aboutPage .aboutHero,.aboutPage .aboutHeroInner{min-height:auto}.aboutPage .aboutHeroInner{gap:34px;padding:42px 0 48px}.aboutPage .aboutHero .breadcrumb{margin-bottom:22px}.aboutPage .aboutHero h1{font-size:clamp(2.75rem,14vw,4rem)}.aboutPage .aboutHero p{font-size:.9rem}.aboutPage .aboutMosaic{grid-template-rows:repeat(2,112px);grid-template-columns:1.25fr .85fr;gap:8px}.aboutPage .aboutEditorial,.aboutPage .aboutCommitment,.aboutPage .aboutDirection,.aboutPage .aboutPeople,.aboutPage .aboutStory{padding-block:58px}.aboutPeopleMedia{min-height:340px}.aboutPeopleCaption{padding:13px;bottom:12px;left:12px;right:12px}.aboutPeopleCopy h2{font-size:clamp(2.1rem,10vw,2.85rem)}.aboutPage .aboutDirectionCard{min-height:auto;padding:22px}}.catalogueGrid{align-items:stretch;gap:18px;display:grid}.marketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.labCatalogueGrid,.homeCareProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogueCard{border-top:3px solid #b9d9ea;flex-direction:column;gap:13px;min-width:0;min-height:286px;padding:22px;display:flex}.catalogueCardHeader{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.catalogueCard .productIcon,.catalogueCard .iconBadge{color:#075d93;background:#edf7fb;border:1px solid #d4e7f1;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.catalogueCard h3{color:#0b3157;letter-spacing:-.018em;margin:4px 0 0;font-size:1.08rem;font-weight:680;line-height:1.28}.catalogueCard>p{color:#607486;margin:0;font-size:.86rem;line-height:1.62}.catalogueProvider{color:#178566;border-block:1px solid #e5edf2;align-items:center;gap:10px;padding:11px 0;display:flex}.catalogueProvider div,.catalogueProvider strong,.catalogueProvider span{display:block}.catalogueProvider strong{color:#263f55;font-size:.84rem;font-weight:680}.catalogueProvider span{color:#758695;margin-top:2px;font-size:.73rem}.catalogueCard .productMeta{border-top:1px solid #e5edf2;gap:8px 14px;margin-top:auto;padding-top:12px;font-size:.78rem}.catalogueCard .productFooter{border-top:1px solid #e5edf2;margin-top:auto;padding-top:15px}.catalogueCard .price{letter-spacing:-.02em;font-size:1.22rem;font-weight:720}.catalogueCard .button,.catalogueCard button{min-height:44px}.homeCareProviderCard>.button,.homeCareProviderCard>button,.homeCareProviderCard>.inlineAction{align-self:flex-end;margin-top:auto}.careTypeGrid{gap:10px;margin-bottom:26px}.careType{border-left:3px solid #66b7d9;grid-template-columns:auto 1fr;align-content:center;min-height:96px;padding:17px 18px}.careType svg{color:#075d93;grid-row:1/3;align-self:center}.careType strong{font-size:.94rem;font-weight:680}.careType span{font-size:.8rem;font-weight:550}.commerceFilters{background:#fff;border:1px solid #d6e1e8;border-radius:7px;padding:18px}.marketCategoryHeader{border-bottom:1px solid #dbe5eb;margin:38px 0 18px;padding-bottom:14px}.marketCategoryHeader h2{letter-spacing:-.03em;margin-top:9px;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:650}.marketCategoryHeader .subtleText{color:#52687a;background:#edf3f6;border-radius:4px;padding:6px 10px;font-size:.76rem;font-weight:650}.doctorDiscovery{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:22px}.filterPanel{background:#fff;border:1px solid #d6e1e8;border-radius:7px;gap:16px;padding:18px;top:82px}.filterTitle{border-bottom:1px solid #e3ebef;padding-bottom:12px;font-size:.84rem;font-weight:680}.filterPanel .searchPanel{background:0 0;border:0;padding:0}.filterPanel .searchPanel .button{min-height:46px}.filterPanel .filterChips{padding-top:2px}.filterPanel .chip{min-height:34px;padding:7px 10px;font-size:.74rem}.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doctorCard{border-top:3px solid #b9d9ea;flex-direction:column;gap:14px;min-height:382px;padding:22px;display:flex}.doctorCardTop{grid-template-columns:50px minmax(0,1fr);gap:13px}.doctorCard .avatarMark{border-radius:7px;width:50px;height:50px;font-size:.82rem}.doctorCardTop h3{letter-spacing:-.018em;margin:10px 0 5px;font-size:1.06rem;font-weight:680}.doctorCardTop p{color:#607486;margin:0;font-size:.83rem;line-height:1.55}.doctorMeta{border-block:1px solid #e5edf2;flex-wrap:wrap;gap:8px 14px;padding:11px 0;font-size:.77rem;display:flex}.doctorMeta span{min-width:0}.doctorCard .consultationTypes{gap:7px}.doctorCard .consultationTypes .chip{text-transform:capitalize;min-height:32px;padding:6px 9px;font-size:.72rem}.doctorCardFooter{border-top:1px solid #e5edf2;margin-top:auto;padding-top:13px}.doctorCardFooter span{font-size:.72rem;font-weight:600}.doctorCardFooter strong{font-size:.9rem;font-weight:680}.doctorCard .price{font-size:1.18rem;font-weight:720}.doctorCard>.button{background:#075d93;min-height:44px}@media (max-width:1040px){.marketplaceGrid,.doctorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorDiscovery{grid-template-columns:238px minmax(0,1fr)}}@media (max-width:820px){.doctorDiscovery{grid-template-columns:1fr}.filterPanel{position:static}.labCatalogueGrid,.homeCareProviderGrid{grid-template-columns:1fr}}@media (max-width:680px){.marketplaceGrid,.doctorGrid,.careTypeGrid{grid-template-columns:1fr}.catalogueCard,.doctorCard{min-height:auto;padding:18px}.commerceFilters{grid-template-columns:1fr}.commerceFilters .button{width:100%}.marketCategoryHeader{align-items:flex-start}}.providerInfoPage .providerSecurity{width:min(var(--content-width),calc(100% - 64px));background:linear-gradient(128deg,#062a4b 0%,#0a3b61 100%);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(42px,6vw,82px);margin:48px auto;padding:clamp(40px,5vw,68px);display:grid}.providerInfoPage .providerSecurity .providerKicker{color:#72dce4;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:760;display:block}.providerInfoPage .providerSecurity h2{color:#fff;max-width:620px;font-family:var(--display-font);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:610;line-height:1.04}.providerInfoPage .providerSecurity p{color:#d2e1ea;max-width:620px;margin:0 0 25px;font-size:.91rem;line-height:1.72}.providerInfoPage .providerSecurity .buttonPrimary{color:#fff;background:#0b7db5;border-color:#55bed2}.providerInfoPage .providerSecurity .certGrid{gap:12px}.providerInfoPage .providerSecurity .certGrid div{color:#0b3157;min-height:82px;box-shadow:none;background:#fff;border:1px solid #ffffff3d;border-radius:6px;padding:16px 18px;font-size:.82rem;font-weight:680}.providerInfoPage .providerSecurity .certGrid svg{color:#0879a8}.faqLibraryPage .helpHero.faqLibraryHero{color:#fff;background:linear-gradient(116deg,#062a4b 0%,#083b61 65%,#0a5275 100%)}.faqLibraryPage .helpHero.faqLibraryHero:after{opacity:.09}.faqLibraryPage .faqLibraryHero h1{color:#fff}.faqLibraryPage .faqLibraryHero p{color:#d6e5ee}@media (max-width:900px){.providerInfoPage .providerSecurity{width:min(100% - 40px,var(--content-width));grid-template-columns:1fr;gap:30px;padding:36px 30px}}@media (max-width:600px){.providerInfoPage .providerSecurity{width:calc(100% - 24px);margin-block:24px;padding:28px 20px}.providerInfoPage .providerSecurity h2{font-size:2rem}.providerInfoPage .providerSecurity p{font-size:.84rem}.providerInfoPage .providerSecurity .certGrid{grid-template-columns:1fr}.providerInfoPage .providerSecurity .certGrid div{min-height:68px}}.pricingPage,.contactPage{background:#f7fafc}.pricingPage .pricingTrust{background:#fff;border:1px solid #d8e4eb;border-radius:0 0 8px 8px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:-1px;display:grid}.pricingPage .pricingTrust span{color:#24475f;justify-content:center;align-items:center;gap:9px;min-height:66px;padding:16px;font-size:.82rem;font-weight:680;display:flex}.pricingPage .pricingTrust span+span{border-left:1px solid #d8e4eb}.pricingPage .pricingPlans{padding-block:90px 100px}.pricingPage .pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:90px}.pricingPage .pricingCard{min-height:480px;box-shadow:none;background:#fff;border:1px solid #d8e4eb;border-radius:8px;align-content:start;gap:16px;padding:32px;position:relative}.pricingPage .pricingCard:hover{box-shadow:none;border-color:#aac5d5;transform:none}.pricingPage .pricingCard>p{min-height:70px}.pricingPage .pricingCard .button{align-self:end;margin-top:auto}.pricingPage .pricingFeatured{box-shadow:none;background:linear-gradient(#f3fbfc 0,#fff 42%);border:2px solid #087f91}.contactPage .contactDirection{padding-block:86px 54px}.contactPage .contactCards{gap:18px}.contactPage .contactCard{min-height:270px;box-shadow:none;border:1px solid #d8e4eb;padding:30px}.contactPage .contactCard a{box-shadow:none;gap:8px;margin-top:auto}.contactPage .contactSplit{padding-bottom:96px}@media (max-width:900px){.pricingPage .pricingTrust{grid-template-columns:1fr 1fr}.pricingPage .pricingTrust span:nth-child(3){border-top:1px solid #d8e4eb;border-left:0;grid-column:1/-1}}@media (max-width:700px){.pricingPage .pricingPlans,.contactPage .contactDirection{padding-block:58px}.pricingPage .pricingGrid{grid-template-columns:1fr}.pricingPage .pricingCard{min-height:auto;padding:25px 22px}.pricingPage .pricingCard>p{min-height:auto}}.pricingPage .pricingFinalCta h2,.providerInfoPage .providerSecurity h2{color:#fff}.pricingPage .pricingFinalCta p,.providerInfoPage .providerSecurity p{color:#c9d9e3}.providerInfoPage .providerSecurity .providerKicker{color:#39bdf2}.pricingPage .pricingFinalCta .buttonGhost{color:#0a3557;background:#fff;border-color:#fff}.pricingPage .pricingFinalCta .buttonGhost:hover,.pricingPage .pricingFinalCta .buttonGhost:focus-visible{color:#072f52;background:#eef6fa;border-color:#dcebf2}.legalTrustPage{background:#f4f8fa}.legalHero{color:#fff;background:linear-gradient(118deg,#082f53 0%,#0a436e 58%,#087aa1 100%);position:relative;overflow:hidden}.legalHero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;inset:auto -120px -230px auto}.legalHero:after{content:"";border:1px solid #73d8e629;border-radius:50%;width:150px;height:150px;position:absolute;top:64px;right:24%}.legalHeroInner{z-index:1;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:80px;width:min(1180px,100% - 64px);margin:auto;padding:76px 0 82px;display:grid;position:relative}.legalHeroCopy{max-width:760px}.legalBreadcrumb{color:#c5d9e6;align-items:center;gap:7px;margin-bottom:30px;font-size:.75rem;font-weight:630;display:flex}.legalBreadcrumb a{color:#fff}.legalHeroBadge{color:#7ee4e0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:.72rem;font-weight:760;display:inline-flex}.legalHero h1{color:#fff;max-width:760px;font-family:var(--display-font);letter-spacing:-.052em;margin:0;font-size:clamp(2.65rem,5.2vw,5rem);font-weight:620;line-height:1.02}.legalHeroCopy>p{color:#d5e5ee;max-width:680px;margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.legalMeta{color:#a9c6d8;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:.73rem;font-weight:650;display:flex}.legalMeta span+span{border-left:1px solid #ffffff3d;padding-left:18px}.legalHeroActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.legalHeroActions .button{min-height:48px;box-shadow:none}.legalPrintButton{color:#0a3557;background:#fff;border:1px solid #fff}.legalPrintButton:hover{color:#082f53;background:#edf7fa}.legalContactButton{color:#fff;background:#ffffff0f;border:1px solid #fff6}.legalContactButton:hover{color:#fff;background:#ffffff1f;border-color:#ffffffb8}.legalHeroAssurance{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02233d57;border:1px solid #ffffff38;border-radius:8px;padding:28px}.legalHeroAssurance .iconBadge{color:#7ee4e0;background:#ffffff1a;border-color:#ffffff47;margin-bottom:22px}.legalHeroAssurance>strong{color:#fff;font-size:1.15rem;display:block}.legalHeroAssurance>p{color:#c6d9e5;margin:10px 0 20px;font-size:.8rem;line-height:1.65}.legalHeroAssurance ul{border-top:1px solid #ffffff2b;gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.legalHeroAssurance li{color:#e4eef3;align-items:center;gap:8px;font-size:.75rem;font-weight:650;display:flex}.legalHeroAssurance li svg{color:#62d3c7}.legalSiteNav{background:#fff;border-bottom:1px solid #d5e2e9}.legalSiteNav>div{align-items:center;gap:28px;width:min(1180px,100% - 64px);min-height:62px;margin:auto;display:flex}.legalSiteNav a{color:#4a6375;align-items:center;gap:7px;min-height:44px;font-size:.75rem;font-weight:650;display:inline-flex}.legalSiteNav a:first-child{color:#0a6092;margin-right:auto;font-weight:720}.legalSiteNav a:hover{color:#087e9a}.legalDocumentShell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:54px;width:min(1180px,100% - 64px);margin:auto;padding:76px 0 96px;display:grid}.legalToc{background:#fff;border:1px solid #d5e2e9;border-radius:8px;padding:23px 20px;position:sticky;top:92px}.legalToc>span{color:#0a3557;letter-spacing:.04em;text-transform:uppercase;margin-bottom:13px;font-size:.78rem;font-weight:760;display:block}.legalToc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legalToc a{color:#536b7b;border-radius:4px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:42px;padding:6px 8px;font-size:.71rem;font-weight:620;line-height:1.35;display:grid}.legalToc a span{color:#0b88a6;font-size:.62rem;font-weight:760}.legalToc a:hover{color:#0a4e75;background:#edf6f8}.legalVersion{border-top:1px solid #dce6eb;gap:4px;margin-top:18px;padding-top:18px;display:grid}.legalVersion strong{color:#294b62;font-size:.72rem}.legalVersion span,.legalVersion small{color:#758895;font-size:.65rem}.legalArticle{min-width:0}.legalOverview{background:#eaf5f7;border:1px solid #bcd9e4;border-left:4px solid #0b8d9c;border-radius:6px;gap:16px;margin-bottom:18px;padding:22px 24px;display:flex}.legalOverview>svg{color:#087d8e;flex:none}.legalOverview strong{color:#0a3557;margin-bottom:5px;font-size:.88rem;display:block}.legalOverview p{color:#526b7b;margin:0;font-size:.8rem;line-height:1.65}.legalSectionCard{border-bottom:1px solid #d6e2e8;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:34px 8px;scroll-margin-top:105px;display:grid}.legalSectionCard:first-of-type{border-top:1px solid #d6e2e8}.legalSectionNumber{color:#0c8ea5;letter-spacing:.08em;padding-top:5px;font-size:.68rem;font-weight:780}.legalSectionHeading{align-items:center;gap:12px;display:flex}.legalSectionHeading>span{color:#087ba0;background:#e8f4f7;border-radius:5px;flex:none;place-items:center;width:38px;height:38px;display:grid}.legalSectionHeading h2{color:#0a3557;font-family:var(--display-font);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:650}.legalSectionContent>p{color:#526a7a;margin:17px 0 0;font-size:.88rem;line-height:1.78}.legalSectionContent ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.legalSectionContent li{color:#526a7a;padding-left:20px;font-size:.84rem;line-height:1.68;position:relative}.legalSectionContent li:before{content:"";background:#0a91a0;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:1px}.legalClosingCta{background:#0a3557;border-radius:8px;justify-content:space-between;align-items:center;gap:34px;margin-top:44px;padding:34px 38px;display:flex}.legalClosingCta>div{max-width:650px}.legalClosingCta .homeSectionKicker{color:#63d2d4}.legalClosingCta h2{color:#fff;margin:8px 0;font-size:clamp(1.7rem,3vw,2.4rem)}.legalClosingCta p{color:#c7dae5;margin:0;font-size:.8rem;line-height:1.65}.legalClosingCta .button{flex:none}.legalDisclaimer{color:#788b97;text-align:center;max-width:760px;margin:22px auto 0;font-size:.68rem;line-height:1.6}@media (max-width:900px){.legalHeroInner{grid-template-columns:1fr;gap:34px}.legalHeroAssurance{-moz-column-gap:18px;grid-template-columns:auto 1fr;column-gap:18px;display:grid}.legalHeroAssurance .iconBadge{grid-row:1/3;margin:0}.legalHeroAssurance>p{margin:5px 0 0}.legalHeroAssurance ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:18px}.legalDocumentShell{grid-template-columns:1fr;gap:24px}.legalToc{position:static}.legalToc ol{grid-template-columns:1fr 1fr}}@media (max-width:700px){.legalHeroInner,.legalSiteNav>div,.legalDocumentShell{width:calc(100% - 28px)}.legalHeroInner{padding:48px 0 54px}.legalHero h1{font-size:clamp(2.35rem,12vw,3.25rem)}.legalHeroCopy>p{font-size:.92rem}.legalHeroActions{display:grid}.legalHeroActions .button{width:100%}.legalHeroAssurance{padding:22px;display:block}.legalHeroAssurance .iconBadge{margin-bottom:16px}.legalHeroAssurance ul{grid-template-columns:1fr}.legalSiteNav{overflow-x:auto}.legalSiteNav>div{gap:19px;width:max-content;min-width:calc(100% - 28px);padding-right:14px}.legalSiteNav a:first-child{margin-right:5px}.legalDocumentShell{padding:40px 0 64px}.legalToc{padding:20px 16px}.legalToc ol{grid-template-columns:1fr}.legalSectionCard{grid-template-columns:1fr;gap:6px;padding:27px 2px}.legalSectionNumber{padding:0}.legalSectionHeading{align-items:flex-start}.legalSectionContent>p{font-size:.84rem}.legalClosingCta{flex-direction:column;align-items:flex-start;padding:28px 22px}.legalClosingCta .button{width:100%}}@media print{.siteHeader,.homeFooter,.footer,.legalHeroAssurance,.legalHeroActions,.legalSiteNav,.legalToc,.legalClosingCta{display:none!important}.legalTrustPage,.legalHero{color:#111!important;background:#fff!important}.legalHeroInner,.legalDocumentShell{width:100%;padding:24px 0;display:block}.legalHero h1,.legalHeroCopy>p,.legalBreadcrumb,.legalHeroBadge,.legalMeta{color:#111!important}.legalSectionCard{-moz-column-break-inside:avoid;break-inside:avoid}}.contactForm label>span b{color:#b5473d;font-weight:800}.contactForm input::-moz-placeholder{color:#8a99a5;opacity:1}.contactForm textarea::-moz-placeholder{color:#8a99a5;opacity:1}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#8a99a5;opacity:1}.loginAssistance{border-top:1px solid #e2e8ed;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.loginAssistance a{color:#075d91;font-size:.7rem;font-weight:750}.loginAssistance span{color:#7b8b97;font-size:.62rem}.loginDemoPanel{background:#f3f7fa;border:1px solid #cbd9e2;border-radius:6px;gap:14px;margin-top:4px;padding:18px;display:grid}.loginDemoPanel>div:first-child{gap:4px;display:grid}.loginDemoPanel>div:first-child>span{color:#075d91;letter-spacing:.08em;text-transform:uppercase;background:#d9edf7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.56rem;font-weight:800}.loginDemoPanel>div:first-child>strong{color:#1e4059;font-size:.78rem}.loginDemoPanel>div:first-child>p{color:#687e8e;margin:0;font-size:.64rem;line-height:1.5}.loginDemoPanel .loginField>div{background:#fff}.loginLoadDemo{color:#075783;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0a5e91;border-radius:4px;font-size:.68rem;font-weight:750}.loginLoadDemo:hover{color:#fff;background:#075783}.loginDemoPanel .loginDemoHint{text-align:left;margin:0}.registrationStepCount{color:#0a72ab;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:780;display:block}.passwordRequirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;width:calc(50% - 15px);margin:14px 0 0;padding:0;list-style:none;display:grid}.passwordRequirements li{color:#7a8892;align-items:center;gap:6px;font-size:.63rem;display:flex}.passwordRequirements li svg{color:#0000;border:1px solid #c8d1d7;border-radius:50%;padding:2px}.passwordRequirements li.isMet{color:#176b42}.passwordRequirements li.isMet svg{color:#176b42;background:#e4f4eb;border-color:#60aa82}.registrationConsentList{background:#f7f9fa;border:1px solid #d6e0e7;border-left:3px solid #0a679e;gap:0;margin:24px;display:grid}.registrationConsentCheckbox{cursor:pointer;border-top:1px solid #dfe6eb;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:22px 24px;display:grid;position:relative}.registrationConsentCheckbox:first-child{border-top:0}.registrationConsentCheckbox:hover{background:#f0f6f9}.registrationConsentCheckbox.isChecked{background:#edf7f5}.registrationConsentCheckbox>input{opacity:0;width:1px;height:1px;position:absolute}.registrationConsentMark{color:#fff;background:#fff;border:1px solid #7894a7;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.registrationConsentCheckbox.isChecked .registrationConsentMark{background:#08735f;border-color:#08735f}.registrationConsentCheckbox>input:focus-visible+.registrationConsentMark{outline-offset:2px;outline:3px solid #0a679e33}.registrationConsentCopy{color:#33566f;gap:6px;font-size:.73rem;line-height:1.55;display:grid}.registrationConsentCopy>strong{color:#21465f;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.registrationConsentCopy a{color:#075e91;text-underline-offset:2px;font-weight:750;text-decoration:underline}.registrationConsentCopy small{color:#738796;font-size:.63rem}.floatingField.hasError input{border-color:#b64e43}.floatingField>small{color:#9a4038;margin-top:6px;font-size:.62rem;line-height:1.35;display:block}.registrationActions{justify-content:space-between;align-items:center;gap:22px}.registrationActions>a{color:#496b82;font-size:.7rem}.registrationActions>a strong{color:#075d91}@media (max-width:700px){.loginAssistance{flex-direction:column;align-items:flex-start;gap:5px}.loginDemoPanel{padding:15px}.passwordRequirements{grid-template-columns:1fr;width:100%}.registrationConsentList{margin:14px}.registrationConsentCheckbox{grid-template-columns:25px minmax(0,1fr);gap:11px;padding:18px 15px}.registrationActions{flex-direction:column-reverse;align-items:stretch}.registrationActions>a{text-align:center}}.bankTransferPanel{gap:22px;display:grid}.bankTransferDetails{background:#f6fbfd;border:1px solid #cfe1ea;border-radius:10px;gap:14px;padding:18px;display:grid}.bankTransferDetails dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.bankTransferDetails dl div{gap:4px;min-width:0;display:grid}.bankTransferDetails dt{color:#567185;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.bankTransferDetails dd{color:#09385d;overflow-wrap:anywhere;margin:0;font-weight:800}.bankTransferForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.bankTransferForm label{color:#284e68;gap:7px;font-size:.82rem;font-weight:700;display:grid}.bankTransferForm input{color:#0a3454;background:#fff;border:1px solid #aac3d2;border-radius:6px;min-height:46px;padding:0 12px}@media (max-width:980px){.bankTransferDetails dl,.bankTransferForm{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bankTransferDetails dl,.bankTransferForm{grid-template-columns:1fr}.bankTransferForm .button{width:100%}}.bankReviewQueue{gap:18px;display:grid}.bankReviewList{gap:12px;display:grid}.bankReviewList article{background:#fff;border:1px solid #d8e3e9;border-radius:8px;grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.bankReviewList article>div,.bankReviewList label{gap:5px;display:grid}.bankReviewList small{color:#657e8e}.bankReviewList textarea{resize:vertical;font:inherit;border:1px solid #aec3cf;border-radius:6px;padding:9px}.bankReviewActions{gap:8px!important;display:flex!important}@media (max-width:1000px){.bankReviewList article{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bankReviewList article{grid-template-columns:1fr}.bankReviewActions .button{flex:1}}.homeDiscoverySection,.homeDoctorsSection,.homeTrustSection,.homeServicesSection{padding:clamp(64px,7vw,96px) 0}.homeDiscoverySection{background:#fff}.homeDoctorsSection{background:#f4f7f9;border-block:1px solid #dbe5eb}.homeTrustSection{color:#fff;background:#082d50}.homeServicesSection{background:#fff}.homeDiscoveryShell{width:min(var(--content-width),calc(100% - 48px));margin-inline:auto}.homeEditorialHeading{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:clamp(28px,5vw,72px);margin-bottom:34px;display:grid}.homeEditorialHeading h2,.homeTrustLead h2{color:#0b3157;letter-spacing:-.045em;max-width:720px;margin:9px 0 0;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:630;line-height:1.06}.homeEditorialHeading>p,.homeTrustLead>p{color:#5a7080;margin:0;font-size:.96rem;line-height:1.72}.homeSpecialtyGrid{border-top:1px solid #d8e3e9;border-left:1px solid #d8e3e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homeSpecialtyCard{color:#173b57;background:#fff;border-bottom:1px solid #d8e3e9;border-right:1px solid #d8e3e9;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:18px;min-height:218px;padding:26px;text-decoration:none;transition:background-color .18s,color .18s;display:grid;position:relative}.homeSpecialtyCard>svg{color:#7190a3;margin-top:13px;transition:transform .18s}.homeSpecialtyCard h3{color:inherit;margin:0;font-size:1rem;font-weight:700}.homeSpecialtyCard p{color:#627887;margin:8px 0 0;font-size:.78rem;line-height:1.55}.homeSpecialtyCard:hover{color:#075d91;background:#f2f8fa}.homeSpecialtyCard:hover>svg{color:#087a8c;transform:translate(4px)}.homeInlineLink,.homeTrustLead>a{color:#075d91;align-items:center;gap:7px;margin-top:24px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.homeDoctorGrid .doctorCard{height:100%}.homeDoctorEmpty{background:#fff;border:1px solid #cbdce5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.homeDoctorEmpty>svg{color:#087b73}.homeDoctorEmpty h3,.homeDoctorEmpty p{margin:0}.homeDoctorEmpty h3{color:#173b57;font-size:1rem}.homeDoctorEmpty p{color:#647987;margin-top:5px;font-size:.8rem}.homeSectionAction{justify-content:center;margin-top:26px;display:flex}.homeTrustSection .homeDiscoveryShell{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(42px,7vw,92px);display:grid}.homeTrustLead{position:sticky;top:110px}.homeTrustLead h2{color:#fff}.homeTrustLead>p{color:#c3d4df;margin-top:18px}.homeTrustGrid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homeTrustGrid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:220px;padding:26px}.homeTrustGrid article>span{color:#8ee0e5;background:#7edbe01f;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.homeTrustGrid h3{color:#fff;margin:30px 0 9px;font-size:.98rem}.homeTrustGrid p{color:#bbccd8;margin:0;font-size:.78rem;line-height:1.65}.homeServicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.homeServicesGrid>a{color:#173b57;background:#fff;border:1px solid #d6e2e8;align-content:start;min-height:230px;padding:26px;text-decoration:none;display:grid}.homeServicesGrid>a>span{color:#096b98;background:#e7f3f8;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.homeServicesGrid h3{color:inherit;margin:25px 0 8px;font-size:1rem}.homeServicesGrid p{color:#627887;margin:0;font-size:.8rem;line-height:1.6}.homeServicesGrid em{color:#075d91;align-items:center;gap:6px;margin-top:auto;padding-top:22px;font-size:.76rem;font-style:normal;font-weight:750;display:flex}.homeJourneySection{background:#eef4f6}.homeJourneySection .partnerShell{background:0 0;border:0;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,92px);padding:0;display:grid}.homeJourneyIntro{align-self:start}.homeJourneyGrid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.homeJourneyGrid .partnerFlowCard{min-height:236px;padding:22px 18px}.homeJourneySection .partnerHighlightBar{grid-column:1/-1}.runtimeHomeHero .runtimeHeroSearch .homeSearch{grid-template-columns:minmax(0,1.3fr) minmax(180px,.72fr) 148px}.runtimePopularSearches{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:11px;font-size:.72rem;display:flex}.runtimePopularSearches>span{font-weight:750}.runtimePopularSearches a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff5c;text-decoration:underline #ffffff5c}.runtimeUrgentLink{color:#fffc;text-underline-offset:3px;font-size:.74rem;font-weight:650}@media (max-width:1050px){.homeSpecialtyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeDoctorGrid{grid-template-columns:1fr 1fr}.homeDoctorGrid .doctorCard:last-child{grid-column:1/-1}.homeJourneyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.runtimeHomeHero .runtimeHeroSearch .homeSearch{grid-template-columns:1fr 1fr}.runtimeHomeHero .runtimeHeroSearch .homeSearchButton{grid-column:1/-1}}@media (max-width:760px){.homeDiscoverySection,.homeDoctorsSection,.homeTrustSection,.homeServicesSection{padding:56px 0}.homeDiscoveryShell{width:min(100% - 28px,var(--content-width))}.homeEditorialHeading,.homeTrustSection .homeDiscoveryShell,.homeJourneySection .partnerShell{grid-template-columns:1fr}.homeEditorialHeading{align-items:start;margin-bottom:26px}.homeEditorialHeading h2,.homeTrustLead h2{font-size:2rem}.homeSpecialtyGrid,.homeTrustGrid,.homeServicesGrid,.homeDoctorGrid,.homeJourneyGrid{grid-template-columns:1fr}.homeSpecialtyCard{min-height:174px;padding:22px}.homeDoctorGrid .doctorCard:last-child{grid-column:auto}.homeTrustLead{position:static}.homeTrustGrid article{min-height:auto}.homeDoctorEmpty{grid-template-columns:auto 1fr}.homeDoctorEmpty .button{grid-column:1/-1;width:100%}.homeJourneyGrid .partnerFlowCard{min-height:auto}.runtimeHomeHero .runtimeHeroSearch .homeSearch{grid-template-columns:1fr}.runtimeHomeHero .runtimeHeroSearch .homeSearchButton{grid-column:auto}.runtimePopularSearches{line-height:1.55}}.homeEditorialHeadingCentered{text-align:center;max-width:780px;margin:0 auto 54px;display:block}.homeEditorialHeadingCentered>div{justify-items:center;display:grid}.homeEditorialHeadingCentered .homeSectionKicker{color:#b96b26;letter-spacing:.16em;font-size:.72rem}.homeEditorialHeadingCentered h2{color:#0b1724;letter-spacing:-.055em;max-width:none;margin-top:16px;font-size:clamp(2.6rem,4.6vw,4.8rem);font-weight:700;line-height:.98}.homeEditorialHeadingCentered>p{color:#75808a;max-width:670px;margin:22px auto 0;font-size:1rem;line-height:1.65}.homeSpecialtyCard{text-align:center;background:#fff;border:1px solid #e2e6e9;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:178px;padding:22px 14px;display:flex;box-shadow:0 1px #09223705}.homeSpecialtyCard>span{color:#087d82;background:#f1f7f8;border-radius:50%;width:48px;height:48px}.homeSpecialtyCard>div{grid-column:auto;align-self:auto}.homeSpecialtyCard h3{color:#101820;font-size:.84rem;line-height:1.22}.homeSpecialtyCard p,.homeSpecialtyCard>svg{display:none}.homeSpecialtyCard:hover>span{color:#076c75;background:#e5f4f3}.homeSpecialtyShell>.homeInlineLink{width:fit-content;margin:32px auto 0}.homeTrustSection{color:#173b57;background:#f7f9fa;border-block:1px solid #dfe7eb;padding:82px 0}.homeTrustSection .homeDiscoveryShell{display:block}.homeTrustLead{text-align:center;justify-items:center;max-width:760px;margin:0 auto 38px;display:grid;position:static}.homeTrustLead h2{color:#0b3157;max-width:720px;font-size:clamp(2rem,3.6vw,3.2rem)}.homeTrustLead>p{color:#667a88;max-width:660px;margin-top:18px}.homeTrustGrid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.homeTrustGrid article{background:#fff;border:1px solid #dce5ea;border-radius:10px;min-height:188px;padding:24px}.homeTrustGrid h3{color:#173b57;margin:25px 0 8px}.homeDoctorsSection .homeEditorialHeading,.homeServicesSection .homeEditorialHeading{align-items:center}.homeDoctorGrid{gap:22px}.homeDoctorGrid .doctorCard{border-color:#d9e2e7;border-radius:12px;box-shadow:0 10px 30px #082d490d}.homeJourneySection .partnerShell{gap:52px}.homeJourneyGrid{gap:14px}.homeJourneyGrid .partnerFlowCard{background:#f8fafb;border-color:#dde6ea;border-radius:10px}.homeServicesGrid{gap:18px}.homeServicesGrid>a{border-color:#dce4e8;border-radius:11px;min-height:218px;padding:28px}.homeServicesGrid>a:hover{transform:translateY(-2px);box-shadow:0 14px 34px #082d4912}@media (max-width:1500px){.homeSpecialtyGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1050px){.homeTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeSpecialtyShell{width:min(100% - 40px,1200px)}}@media (max-width:760px){.homeDiscoverySection{padding:64px 0 70px}.homeSpecialtyShell{width:min(100% - 28px,1200px)}.homeEditorialHeadingCentered{margin-bottom:34px}.homeEditorialHeadingCentered h2{font-size:2.5rem}.homeEditorialHeadingCentered>p{margin-top:16px;font-size:.9rem}.homeSpecialtyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeSpecialtyCard{border-radius:10px;min-height:142px;padding:17px 10px}.homeSpecialtyCard>span{width:43px;height:43px}.homeTrustGrid{grid-template-columns:1fr}.homeTrustGrid article{min-height:auto}.homeTrustSection,.homeDoctorsSection,.homeJourneySection,.homeServicesSection{padding:60px 0}}.runtimeHomeHero{color:#102f49;background:linear-gradient(135deg,#f8fbfc 0%,#eaf3f7 55%,#e4f0f5 100%);min-height:0;padding:0}.runtimeHomeHero .homeHeroInner{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:clamp(44px,6vw,90px);width:min(1420px,100% - 72px);min-height:640px;padding:72px 0 78px}.runtimeHomeHero .homeHeroCopy{padding-top:0}.runtimeHomeHero .runtimeHeroEyebrow{color:#087b82;letter-spacing:.13em;background:#ffffffb8;border:1px solid #bbdfe0;border-radius:999px;margin-bottom:20px;padding:7px 11px}.runtimeHomeHero .homeHeroCopy h1{color:#0a4168;letter-spacing:-.062em;max-width:720px;margin:0;font-size:clamp(3.1rem,5.2vw,5.45rem);font-weight:700;line-height:.96}.runtimeHomeHero .homeHeroCopy h1 span{color:#0a9a78}.runtimeHomeHero .runtimeHeroSubtitle{color:#4c6476;max-width:680px;margin:25px 0 28px;font-size:1.03rem;line-height:1.72}.runtimeHomeHero .runtimeHeroSearch{width:min(900px,100%)}.runtimeHomeHero .runtimeHeroSearch .homeSearch{background:#fff;border:1px solid #d8e3e9;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(190px,.72fr) 156px;gap:0;padding:7px;box-shadow:0 18px 46px #0a41681f}.runtimeHomeHero .runtimeHeroSearch .homeSearchField{color:#6f8494;background:#fff;border:0;border-radius:11px;min-height:58px;padding-inline:16px}.runtimeHomeHero .runtimeHeroSearch .homeSearchField+.homeSearchField{border-left:1px solid #dce5e9;border-radius:0}.runtimeHomeHero .runtimeHeroSearch .homeSearchButton{color:#fff;min-height:58px;box-shadow:none;background:#0a4d78;border:0;border-radius:12px;font-size:.86rem}.runtimeHomeHero .runtimeHeroSearch .homeSearchButton:hover{background:#073a5c;transform:translateY(-1px)}.runtimeHomeHero .runtimePopularSearches{color:#647987}.runtimeHomeHero .runtimePopularSearches a{color:#0a5d84;text-decoration-color:#9ab9c8}.runtimeHomeHero .runtimeHeroSecondary{color:#174661;background:#fff;border-color:#b9ccd6}.runtimeHomeHero .runtimeHeroSecondary:hover{background:#f6fbfc;border-color:#79a8ba}.runtimeHomeHero .runtimeUrgentLink{color:#496979}.runtimeHomeHero .runtimeHeroProof{color:#425f71}.runtimeHomeHero .runtimeHeroProof svg{color:#087f76}.runtimeHomeHero .runtimeHeroMedia{background:#dce9ee;border:0;border-radius:26px;min-height:530px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0939582e}.runtimeHomeHero .runtimeHeroMedia:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff73}.runtimeHomeHero .runtimeHeroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.runtimeHomeHero .homeHeroNote{color:#173b57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fffc;border-radius:14px;width:min(360px,42vw);padding:15px 17px;bottom:94px;left:auto;right:22px;box-shadow:0 18px 40px #09395824}.runtimeHomeHero .homeHeroNote>svg{color:#087f76}.runtimeHomeHero .homeHeroNote span{color:#607887}.homeContinuityVisual{border:0;border-radius:18px;min-height:500px;box-shadow:0 22px 54px #082d491f}.homeContinuityVisual>img{-o-object-position:center;object-position:center}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.homeProfessionalPanel .homeProfessionalBenefits article{background:#fff;border:1px solid #d9e3e8;border-radius:11px;min-height:190px;padding:22px;display:block;box-shadow:0 8px 24px #082d490a}.homeProfessionalPanel .homeProfessionalBenefits article>span{border-radius:9px;width:44px;height:44px;margin-bottom:22px}.homeProfessionalPanel .homeProfessionalBenefits strong{font-size:.94rem}.homeProfessionalPanel .homeProfessionalBenefits p{margin-top:8px;font-size:.77rem;line-height:1.58}.homeProfessionalPanel .homeProfessionalBenefits article:hover{border-color:#a9c9d5;transform:translateY(-2px);box-shadow:0 14px 32px #082d4912}.homeDiscoverySection h2,.homeDoctorsSection h2,.homeTrustSection h2,.homeJourneySection h2,.homeServicesSection h2,.homeContinuitySection h2,.homeProfessionalSection h2{text-wrap:balance}.homeDiscoverySection p,.homeDoctorsSection p,.homeTrustSection p,.homeJourneySection p,.homeServicesSection p,.homeContinuitySection p,.homeProfessionalSection p{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.homeSpecialtyCard,.homeServicesGrid>a,.homeProfessionalBenefits article,.doctorCard{transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s}}@media (max-width:1100px){.runtimeHomeHero .homeHeroInner{grid-template-columns:1fr;padding:64px 0 72px}.runtimeHomeHero .homeHeroCopy{max-width:820px}.runtimeHomeHero .runtimeHeroMedia{min-height:450px}.runtimeHomeHero .homeHeroNote{bottom:30px;right:24px}.homeProfessionalPanel .homeProfessionalBenefits{grid-template-columns:1fr}.homeProfessionalPanel .homeProfessionalBenefits article{min-height:auto}}@media (max-width:760px){.runtimeHomeHero .homeHeroInner{gap:30px;width:min(100% - 28px,1200px);padding:48px 0 54px}.runtimeHomeHero .homeHeroCopy h1{font-size:clamp(2.65rem,12vw,3.7rem);line-height:1}.runtimeHomeHero .runtimeHeroSubtitle{margin:20px 0 24px;font-size:.92rem}.runtimeHomeHero .runtimeHeroSearch .homeSearch{border-radius:14px;grid-template-columns:1fr;gap:3px}.runtimeHomeHero .runtimeHeroSearch .homeSearchField+.homeSearchField{border-top:1px solid #e0e7eb;border-left:0;border-radius:0}.runtimeHomeHero .runtimeHeroSearch .homeSearchButton{width:100%}.runtimeHomeHero .runtimeHeroMedia{border-radius:17px;min-height:330px}.runtimeHomeHero .homeHeroNote{border-radius:11px;width:100%;position:relative;bottom:auto;right:auto}.runtimeHomeHero .runtimeHeroProof{grid-template-columns:1fr 1fr}.homeContinuityVisual{border-radius:13px;min-height:330px}}@media (max-width:480px){.runtimeHomeHero .runtimeHeroProof{grid-template-columns:1fr}}.homeDoctorsSection,.homeDiscoverySection,.homeJourneySection,.homeServicesSection,.homeTrustSection{--home-ink:#102f49;--home-muted:#607482;--home-blue:#0a527f;--home-teal:#087f76;--home-yellow:#fff1b8}.homeDiscoveryShell,.homeJourneySection .partnerShell{width:min(1180px,100% - 48px);margin-inline:auto}.homeMarketHeading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.homeMarketHeading h2{color:var(--home-ink);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}.homeMarketHeading p{max-width:620px;color:var(--home-muted);margin:10px 0 0;font-size:.9rem;line-height:1.6}.homeMarketHeading>a{color:var(--home-blue);border-bottom:1px solid #9bb4c2;flex:none;align-items:center;gap:7px;padding-bottom:4px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.homeDoctorsSection{background:#fff;border:0;padding:76px 0 82px}.homeDoctorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.homeDoctorPreview{background:#fff;border:1px solid #dce4e8;border-radius:12px;flex-direction:column;min-width:0;min-height:340px;padding:24px;display:flex;box-shadow:0 10px 30px #082d490b}.homeDoctorPreviewTop{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:15px;display:grid}.homeDoctorAvatar{color:#086f71;letter-spacing:.04em;background:#dff2f1;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1rem;font-weight:780;display:grid}.homeDoctorVerified{color:var(--home-teal);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:5px;font-size:.66rem;font-weight:750;display:flex}.homeDoctorPreview h3{color:var(--home-ink);margin:6px 0 2px;font-size:1rem;line-height:1.3}.homeDoctorPreviewTop p{color:#667c8a;margin:0;font-size:.78rem}.homeDoctorFacts{border-block:1px solid #e4eaed;gap:11px;margin:24px 0;padding:20px 0;display:grid}.homeDoctorFacts span{overflow-wrap:anywhere;color:#566d7c;align-items:center;gap:9px;min-width:0;font-size:.76rem;line-height:1.45;display:flex}.homeDoctorFacts svg{color:#0a7190;flex:none}.homeDoctorFacts span:last-child svg{color:#e3a524}.homeDoctorPreviewFooter{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.homeDoctorPreviewFooter small,.homeDoctorPreviewFooter strong{display:block}.homeDoctorPreviewFooter small{color:#718491;font-size:.65rem}.homeDoctorPreviewFooter strong{color:var(--home-ink);margin-top:4px;font-size:.85rem}.homeDoctorPreviewFooter>a{color:#fff;background:#0a527f;border-radius:7px;flex:none;padding:11px 14px;font-size:.72rem;font-weight:750;text-decoration:none}.homeDoctorPreview:hover{border-color:#a9c8d4;transform:translateY(-3px);box-shadow:0 18px 42px #082d4917}.homeSpecialtyShell{width:min(1180px,100% - 48px)}.homeSpecialtyGrid{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.homeSpecialtyCard{color:#102f49;text-align:left;min-height:152px;box-shadow:none;background:#ffffffb8;border:1px solid #454d451f;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:25px;padding:21px;text-decoration:none;display:flex}.homeSpecialtyCard>span{color:#0a6f75;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.homeSpecialtyCard h3{color:inherit;margin:0;font-size:.87rem;line-height:1.3}.homeSpecialtyCard:hover{background:#fff;border-color:#0a527f47;transform:translateY(-3px);box-shadow:0 14px 30px #4e451414}.homeJourneySection .partnerShell{background:0 0;border:0;padding:0;display:block}.homeJourneyHeading{text-align:center;max-width:680px;margin:0 auto 40px}.homeJourneyHeading h2{color:#102f49;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.05}.homeJourneyHeading p{color:#607482;max-width:600px;margin:16px auto 0;font-size:.92rem;line-height:1.65}.homeJourneyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.homeJourneyStory{background:#fff;border:1px solid #dce4e8;border-radius:12px;overflow:hidden}.homeJourneyImage{background:#dfeaec;min-height:230px;position:relative;overflow:hidden}.homeJourneyImage img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .45s}.homeJourneyStory:nth-child(2) .homeJourneyImage img{-o-object-position:center 22%;object-position:center 22%}.homeJourneyStory>div:last-child{padding:24px}.homeJourneyStory>div:last-child>span{color:#c57625;letter-spacing:.12em;font-size:.68rem;font-weight:800}.homeJourneyStory h3{color:#102f49;margin:10px 0 8px;font-size:1.12rem}.homeJourneyStory p{color:#607482;min-height:66px;margin:0;font-size:.8rem;line-height:1.65}.homeJourneyStory a{color:#0a527f;align-items:center;gap:6px;margin-top:20px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.homeJourneyStory:hover .homeJourneyImage img{transform:scale(1.025)}.homeServicesGrid{border-top:1px solid #dbe4e8;border-left:1px solid #dbe4e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.homeServicesGrid>a{min-height:205px;box-shadow:none;border:1px solid #dbe4e8;border-top:0;border-left:0;border-radius:0;padding:26px}.homeServicesGrid>a:hover{box-shadow:none;background:#f6fafb;transform:none}.homeTrustSection{color:#fff;background:#092f50;border:0;padding:76px 0}.homeTrustSection .homeDiscoveryShell{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:64px;display:grid}.homeTrustLead{text-align:left;margin:0;display:block;position:static}.homeTrustLead .homeSectionKicker{color:#74d7d1}.homeTrustLead h2{color:#fff;font-size:clamp(1.9rem,3.2vw,2.8rem)}.homeTrustLead>p{color:#c2d2dc}.homeTrustLead>a{color:#8fe1dc}.homeTrustGrid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.homeTrustGrid article{background:0 0;border:1px solid #ffffff29;border-top:0;border-left:0;border-radius:0;min-height:190px;padding:24px}.homeTrustGrid article>span{color:#81ddd8;background:#6fd6d31f}.homeTrustGrid h3{color:#fff}.homeTrustGrid p{color:#b9cbd5}.homeFeatureStack{width:min(1180px,100% - 48px);margin:88px auto}.homeFeatureStack .homeInfoBand{box-shadow:none;border:0;border-radius:15px;overflow:hidden}.homeFeatureStack .homeDataBand{background:#edf7f4}.homeFeatureStack .homeAppBand{background:#ffd2ad}.homeProfessionalSection .homeProfessionalPanel{box-shadow:none;border-radius:15px;overflow:hidden}.homeProfessionalPanel .homeProfessionalBenefits{border-top:1px solid #dce4e8;grid-template-columns:1fr;gap:0}.homeProfessionalPanel .homeProfessionalBenefits article{min-height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce4e8;border-radius:0;margin:0;padding:17px 0}.homeProfessionalPanel .homeProfessionalBenefits article>span{margin-bottom:10px}.homeProfessionalPanel .homeProfessionalBenefits article:hover{box-shadow:none;border-color:#dce4e8;transform:none}.homeContinuitySection{background:#f7f3ec}.homeContinuityVisual{box-shadow:none}@media (prefers-reduced-motion:no-preference){.homeDoctorPreview,.homeSpecialtyCard{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}}@media (max-width:1000px){.homeDoctorGrid{grid-template-columns:1fr 1fr}.homeDoctorPreview:last-child{grid-column:1/-1}.homeSpecialtyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeTrustSection .homeDiscoveryShell{grid-template-columns:1fr;gap:36px}}@media (max-width:760px){.homeDiscoveryShell,.homeSpecialtyShell,.homeJourneySection .partnerShell,.homeFeatureStack{width:min(100% - 28px,1180px)}.homeMarketHeading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.homeMarketHeading h2{font-size:2rem}.homeDoctorsSection,.homeDiscoverySection,.homeJourneySection,.homeServicesSection,.homeTrustSection{padding:58px 0 64px}.homeDoctorGrid,.homeJourneyGrid,.homeServicesGrid{grid-template-columns:1fr}.homeDoctorPreview:last-child{grid-column:auto}.homeDoctorPreview{min-height:0;padding:20px}.homeDoctorPreviewFooter{flex-direction:column;align-items:stretch}.homeDoctorPreviewFooter>a{text-align:center;width:100%}.homeSpecialtyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.homeSpecialtyCard{min-height:132px;padding:17px}.homeJourneyHeading{text-align:left;margin-bottom:30px}.homeJourneyHeading h2{font-size:2.15rem}.homeJourneyImage{min-height:210px}.homeJourneyStory p{min-height:0}.homeServicesGrid{border-left:0}.homeServicesGrid>a{border-left:1px solid #dbe4e8}.homeTrustGrid{grid-template-columns:1fr}.homeFeatureStack{margin:62px auto}}.homeReferenceHeading{text-align:center;max-width:760px;margin:0 auto 34px}.homeReferenceHeading h2{color:#173b57;letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:680;line-height:1.12}.homeReferenceHeading p{color:#627887;max-width:680px;margin:12px auto 0;font-size:.9rem;line-height:1.65}.homeCenteredAction{justify-content:center;margin-top:28px;display:flex}.homeCenteredAction>a{color:#0a527f;border:1px solid #0a5b8e;border-radius:7px;align-items:center;gap:7px;padding:11px 18px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.homeCenteredAction>a:hover{color:#fff;background:#0a527f}.homeAssuranceStrip{background:#fff;border-bottom:1px solid #d8e4ea}.homeAssuranceStrip>div{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 48px);margin-inline:auto;display:grid}.homeAssuranceStrip article{border-right:1px solid #d8e4ea;align-items:center;gap:12px;min-width:0;padding:22px 20px;display:flex}.homeAssuranceStrip article:first-child{border-left:1px solid #d8e4ea}.homeAssuranceStrip article>span{color:#075d91;background:#e5f3fa;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.homeAssuranceStrip strong,.homeAssuranceStrip small{display:block}.homeAssuranceStrip strong{color:#173b57;font-size:.78rem}.homeAssuranceStrip small{color:#70838f;margin-top:3px;font-size:.66rem;line-height:1.35}.homeCoverageSection{background:#fff;padding:66px 0 72px}.homeCoverageGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.homeCoverageGrid>a{color:#173b57;background:#fff;border:1px solid #d7e2e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:15px;text-decoration:none;display:grid}.homeCoverageGrid>a>span{color:#076594;background:#e7f4fa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.homeCoverageGrid strong{font-size:.75rem}.homeCoverageGrid>a>svg{color:#8aa0ad}.homeCoverageGrid>a:hover{border-color:#83b4ca;transform:translateY(-2px);box-shadow:0 10px 24px #082d4912}.homeDiscoverySection{background:#eef5f9;padding:72px 0 78px}.homeSpecialtyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.homeSpecialtyCard{color:#173b57;text-align:left;background:#fff;border:1px solid #d8e3e9;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:124px;padding:20px;display:grid}.homeSpecialtyCard>span{color:#075f91;background:#e6f2f9;width:52px;height:52px}.homeSpecialtyCard>div{min-width:0}.homeSpecialtyCard h3{color:#173b57;margin:0;font-size:.92rem}.homeSpecialtyCard p{color:#6b7e8b;margin:6px 0 0;font-size:.72rem;line-height:1.48;display:block}.homeSpecialtyCard>svg{color:#8ba0ac;display:block}.homeSpecialtyCard:hover{background:#fff;border-color:#85b6cb;box-shadow:0 12px 28px #082d4912}.homeDoctorsSection{background:#fff;padding:74px 0 80px}.homeDoctorsSection .homeMarketHeading{text-align:center;justify-content:center}.homeDoctorsSection .homeMarketHeading>div{max-width:720px}.homeDoctorsSection .homeMarketHeading>a{position:absolute;right:max(24px,50vw - 590px)}.homeDoctorPreview{box-shadow:none;border-radius:9px}.homeDoctorPreview:hover{box-shadow:0 14px 30px #082d4914}.homeJourneySection{background:#edf5f9;padding:76px 0 82px}.homeWorkLayout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:stretch;gap:30px;display:grid}.homeWorkSteps{background:#fff;border-top:1px solid #cadce5;border-left:1px solid #cadce5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homeWorkSteps article{border-bottom:1px solid #cadce5;border-right:1px solid #cadce5;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:175px;padding:25px;display:grid}.homeWorkIcon{color:#075f91;background:#e4f2f8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.homeWorkSteps small{color:#078278;letter-spacing:.12em;font-size:.65rem;font-weight:800}.homeWorkSteps h3{color:#173b57;margin:7px 0;font-size:.9rem}.homeWorkSteps p{color:#677b89;margin:0;font-size:.74rem;line-height:1.55}.homeWorkVisual{background:#dce8ed;border-radius:9px;min-height:370px;position:relative;overflow:hidden}.homeWorkVisual>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homeWorkVisual:after{content:"";background:linear-gradient(#0000,#052238db);position:absolute;inset:45% 0 0}.homeWorkVisual>div{z-index:1;color:#fff;align-items:center;gap:11px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.homeWorkVisual>div>svg{flex:none}.homeWorkVisual strong,.homeWorkVisual small{display:block}.homeWorkVisual strong{font-size:.88rem}.homeWorkVisual small{color:#d6e4ea;margin-top:3px;font-size:.68rem}.homeServicesSection{background:#fff;padding:76px 0 82px}.homeServicesGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.homeServicesGrid>a{-moz-column-gap:15px;background:#fff;border:1px solid #dae4e9;border-radius:9px;grid-template-rows:auto auto 1fr;grid-template-columns:48px minmax(0,1fr);column-gap:15px;min-height:126px;padding:20px;display:grid}.homeServicesGrid>a>span{background:#e6f3f9;border-radius:50%;grid-row:1/4;width:46px;height:46px}.homeServicesGrid h3{margin:2px 0 5px;font-size:.9rem}.homeServicesGrid p{font-size:.72rem;line-height:1.5}.homeServicesGrid em{margin-top:9px;padding:0;font-size:.7rem}.homeServicesGrid>a:hover{background:#f7fbfd;border-color:#88b7cb}.homeFeatureStack{margin:76px auto}.homeFeatureStack .homeInfoBand,.homeProfessionalSection .homeProfessionalPanel{border-radius:9px}.homeFaqSection{background:#fff;padding:76px 0 84px}.homeFaqHeading{margin-bottom:30px}.homeFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.homeFaqGrid details{border-bottom:1px solid #d9e3e8}.homeFaqGrid summary{color:#173b57;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:18px 2px;font-size:.82rem;font-weight:720;list-style:none;display:flex}.homeFaqGrid summary::-webkit-details-marker{display:none}.homeFaqGrid summary svg{color:#6a8290;flex:none;transition:transform .2s}.homeFaqGrid details[open] summary svg{transform:rotate(180deg)}.homeFaqGrid details p{color:#637987;margin:-4px 0 20px;padding-right:34px;font-size:.76rem;line-height:1.65}.homeFaqAction{color:#667d8a;justify-content:center;gap:9px;margin-top:30px;font-size:.78rem;display:flex}.homeFaqAction>a{color:#075d91;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.homeCoverageGrid>a{transition:transform .2s,border-color .2s,box-shadow .2s}}@media (max-width:1000px){.homeAssuranceStrip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.homeAssuranceStrip article:nth-child(3){border-top:1px solid #d8e4ea;border-left:1px solid #d8e4ea}.homeAssuranceStrip article:nth-child(4){border-top:1px solid #d8e4ea}.homeCoverageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeSpecialtyGrid,.homeServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeDoctorsSection .homeMarketHeading>a{position:static}.homeDoctorsSection .homeMarketHeading{flex-direction:column;align-items:center}.homeWorkLayout{grid-template-columns:1fr}.homeWorkVisual{min-height:340px}}@media (max-width:760px){.homeAssuranceStrip>div{grid-template-columns:1fr 1fr;width:100%}.homeAssuranceStrip article{border-bottom:1px solid #d8e4ea;padding:16px 12px}.homeAssuranceStrip article:nth-child(odd){border-left:0}.homeAssuranceStrip article:nth-child(2n){border-right:0}.homeAssuranceStrip article>span{width:36px;height:36px}.homeAssuranceStrip strong{font-size:.72rem}.homeAssuranceStrip small{display:none}.homeCoverageSection,.homeFaqSection{padding:56px 0 62px}.homeCoverageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.homeCoverageGrid>a{min-height:64px;padding:11px}.homeReferenceHeading{text-align:left;margin-bottom:26px}.homeReferenceHeading h2{font-size:1.9rem}.homeReferenceHeading p{margin-left:0;font-size:.82rem}.homeSpecialtyGrid,.homeServicesGrid,.homeWorkSteps,.homeFaqGrid{grid-template-columns:1fr}.homeSpecialtyCard{min-height:112px;padding:17px}.homeDoctorsSection .homeMarketHeading{text-align:left;align-items:flex-start}.homeWorkSteps article{min-height:auto;padding:20px}.homeWorkVisual{min-height:285px}.homeServicesGrid>a{min-height:116px}.homeFaqAction{flex-direction:column;align-items:center}}@media (max-width:430px){.homeAssuranceStrip>div{grid-template-columns:1fr}.homeAssuranceStrip article{border-left:0;border-right:0}.homeCoverageGrid{grid-template-columns:1fr}}.vhHome{color:#4f6472;background:#fff}.vhContainer{width:min(1180px,100% - 40px);margin-inline:auto}.vhSection{padding:58px 0 64px}.vhSectionTitle{text-align:center;max-width:760px;margin:0 auto 30px}.vhSectionTitle h2{color:#183c59;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:680;line-height:1.15}.vhSectionTitle p{color:#6a7f8c;max-width:680px;margin:10px auto 0;font-size:.84rem;line-height:1.6}.vhActions{justify-content:center;gap:10px;margin-top:26px;display:flex}.vhActions>a,.vhStoryCopy>div>a,.vhEmpty>a{color:#fff;background:#0a5f94;border:1px solid #0a5f94;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:10px 18px;font-size:.72rem;font-weight:760;text-decoration:none;display:inline-flex}.vhActions>a:hover,.vhStoryCopy>div>a:hover,.vhEmpty>a:hover{background:#084d78}.vhActions>.vhWhatsapp{background:#179e72;border-color:#179e72}.vhActions>.vhSecondaryAction{color:#0a5f94;background:#fff}.vhHero{background:#dce8ed;min-height:520px;position:relative;overflow:hidden}.vhHero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.vhHeroShade{background:linear-gradient(90deg,#fffffff5 0%,#ffffffdb 35%,#ffffff1f 67%,#05294238 100%);position:absolute;inset:0}.vhHeroGrid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.58fr);align-items:center;gap:clamp(40px,7vw,100px);min-height:520px;padding:56px 0;display:grid;position:relative}.vhHeroCopy{max-width:620px}.vhHeroCopy>span{color:#087b77;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:14px;font-size:.69rem;font-weight:800;display:inline-flex}.vhHeroCopy h1{color:#173b57;letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(2.45rem,4.5vw,4.5rem);font-weight:700;line-height:.98}.vhHeroCopy>p{color:#516a79;max-width:570px;margin:20px 0 22px;font-size:.96rem;line-height:1.68}.vhHeroProof{flex-wrap:wrap;gap:7px;display:flex}.vhHeroProof strong{color:#355a70;background:#ffffffc2;border:1px solid #0a5f942e;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:680}.vhHeroForm{background:#fffffff5;border:1px solid #0949702b;border-radius:10px;gap:13px;padding:25px;display:grid;box-shadow:0 18px 44px #07304b29}.vhHeroForm>div:first-child small{color:#0a7d77;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:800}.vhHeroForm h2{color:#173b57;margin:5px 0 2px;font-size:1.3rem;font-weight:680}.vhHeroForm label{gap:5px;display:grid}.vhHeroForm label>span{color:#526a79;font-size:.68rem;font-weight:700}.vhHeroForm label>div{color:#76909f;background:#fff;border:1px solid #cfdae0;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:grid}.vhHeroForm input,.vhHeroForm select{color:#203f55;width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:0;outline:0;font-size:.76rem}.vhHeroForm select{border:1px solid #cfdae0;border-radius:5px;padding:0 10px}.vhHeroForm button{color:#fff;cursor:pointer;background:#e52f49;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.75rem;font-weight:800;display:flex}.vhHeroForm>p{color:#81929d;align-items:center;gap:6px;margin:0;font-size:.6rem;display:flex}.vhAssurance{background:#fff;border-bottom:1px solid #d9e4e9}.vhAssurance>.vhContainer{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vhAssurance article{border-right:1px solid #d9e4e9;align-items:center;gap:11px;padding:20px 18px;display:flex}.vhAssurance article:first-child{border-left:1px solid #d9e4e9}.vhAssurance article>svg{color:#0873a8;flex:none}.vhAssurance strong,.vhAssurance span{display:block}.vhAssurance strong{color:#173b57;font-size:.76rem}.vhAssurance span{color:#7a8c97;margin-top:3px;font-size:.62rem;line-height:1.35}.vhLocationGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.vhLocationGrid>a{color:#173b57;background:#f4fbff;border:1px solid #bcd9e8;border-radius:5px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;text-decoration:none;display:flex}.vhLocationGrid>a>span{color:#0871a5;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.vhLocationGrid strong{font-size:.7rem}.vhSpecialtyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;display:grid}.vhSpecialtyGrid>a{color:#173b57;background:#fff;border:1px solid #d7e5ec;border-radius:6px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:15px;text-decoration:none;display:grid}.vhSpecialtyGrid>a>span{color:#08699b;background:#e1f1f9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vhSpecialtyGrid h3{color:#173b57;margin:0;font-size:.78rem}.vhSpecialtyGrid p{color:#748692;margin:5px 0 0;font-size:.63rem;line-height:1.42}.vhDoctorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vhDoctorGrid>article{background:#fff;border:1px solid #d7e3e9;border-radius:7px;overflow:hidden}.vhDoctorHead{background:#f4f9fb;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid}.vhDoctorHead>span{color:#086a7d;background:#dceff4;border-radius:50%;place-items:center;width:58px;height:58px;font-size:.88rem;font-weight:800;display:grid}.vhDoctorHead small{color:#078075;text-transform:uppercase;align-items:center;gap:4px;font-size:.6rem;font-weight:800;display:flex}.vhDoctorHead h3{color:#173b57;margin:5px 0 2px;font-size:.9rem}.vhDoctorHead p{color:#6d808d;margin:0;font-size:.68rem}.vhDoctorGrid dl{margin:0;padding:4px 18px;display:grid}.vhDoctorGrid dl>div{border-bottom:1px solid #e1e8ec;grid-template-columns:105px 1fr;gap:10px;padding:11px 0;display:grid}.vhDoctorGrid dt{color:#81919b;font-size:.62rem}.vhDoctorGrid dd{color:#34556a;overflow-wrap:anywhere;margin:0;font-size:.65rem;font-weight:700}.vhDoctorGrid>article>a{color:#fff;background:#0a5f94;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:39px;margin:14px 18px 18px;font-size:.68rem;font-weight:760;text-decoration:none;display:flex}.vhEmpty{border:1px solid #d7e3e9;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.vhEmpty p{margin:0}.vhOptionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.vhOptionGrid>a{color:#173b57;background:#fff;border:1px solid #d8e6ed;border-radius:6px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:83px;padding:13px;text-decoration:none;display:grid}.vhOptionGrid>a>svg{color:#0873a8;grid-row:1/3}.vhOptionGrid h3{margin:0;font-size:.7rem}.vhOptionGrid p{color:#788a95;margin:4px 0 0;font-size:.6rem;line-height:1.35}.vhOptionGrid>a>span{color:#e52f49;grid-column:2;font-size:.59rem;font-weight:800}.vhHowGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:18px;display:grid}.vhStepGrid{border-top:1px solid #d5e2e8;border-left:1px solid #d5e2e8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vhStepGrid article{text-align:center;border-bottom:1px solid #d5e2e8;border-right:1px solid #d5e2e8;min-height:150px;padding:20px}.vhStepGrid article>span{color:#0871a5;background:#e5f3fa;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid;position:relative}.vhStepGrid article small{color:#e52f49;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.53rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-8px;box-shadow:0 2px 8px #082d4926}.vhStepGrid h3{color:#173b57;margin:0;font-size:.75rem}.vhStepGrid p{color:#71848f;margin:6px 0 0;font-size:.63rem;line-height:1.45}.vhHowVisual{background:#dce8ed;border-radius:7px;min-height:320px;position:relative;overflow:hidden}.vhHowVisual>img{-o-object-fit:cover;object-fit:cover}.vhHowVisual:after{content:"";background:linear-gradient(#0000,#06283fe0);position:absolute;inset:55% 0 0}.vhHowVisual>div{z-index:1;color:#fff;align-items:center;gap:8px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.vhHowVisual strong{font-size:.7rem}.vhServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;display:grid}.vhServiceGrid article{background:#fff;border:1px solid #d8e5ec;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:14px;display:grid}.vhServiceGrid article>span{color:#0871a5;background:#e2f1f8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.vhServiceGrid h3{color:#173b57;margin:0;font-size:.72rem}.vhServiceGrid p{color:#748793;margin:5px 0 0;font-size:.61rem;line-height:1.42}.vhStoryGrid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,80px);display:grid}.vhStoryMedia{background:#f1caa9;border-radius:8px;min-height:420px;position:relative;overflow:hidden}.vhStoryMedia>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.vhStoryCopy h2{color:#173b57;letter-spacing:-.04em;max-width:560px;margin:9px 0 15px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.08}.vhStoryCopy>p{color:#637986;max-width:570px;margin:0;font-size:.84rem;line-height:1.65}.vhStoryCopy ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.vhStoryCopy li{color:#35566a;align-items:center;gap:8px;font-size:.74rem;display:flex}.vhStoryCopy li svg{color:#087f76}.vhStoryCopy>div{flex-wrap:wrap;gap:9px;display:flex}.vhStoryCopy>div>a:last-child{color:#0a5f94;background:#fff}.vhStandards{color:#fff;background:#0a3558}.vhStandards .vhSectionTitle h2{color:#fff}.vhStandards .vhSectionTitle p{color:#bfd0da}.vhStandardGrid{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vhStandardGrid article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;min-height:175px;padding:21px}.vhStandardGrid article>svg{color:#73d9d1}.vhStandardGrid h3{color:#fff;margin:21px 0 7px;font-size:.75rem}.vhStandardGrid p{color:#bdced8;margin:0;font-size:.63rem;line-height:1.5}.vhStandards .vhActions>.vhSecondaryAction{color:#fff;background:0 0;border-color:#8cb1c7}.vhHome .homeFaqGrid summary{min-height:55px;padding:14px 2px;font-size:.72rem}.vhHome .homeFaqGrid details p{font-size:.68rem}.vhHome .homeHelpStrip{border-radius:7px;width:min(1180px,100% - 40px);margin:0 auto 58px}@media (prefers-reduced-motion:no-preference){.vhSpecialtyGrid>a,.vhLocationGrid>a,.vhOptionGrid>a,.vhDoctorGrid>article{transition:transform .2s,border-color .2s,box-shadow .2s}.vhSpecialtyGrid>a:hover,.vhLocationGrid>a:hover,.vhOptionGrid>a:hover,.vhDoctorGrid>article:hover{border-color:#8ab8cc;transform:translateY(-2px);box-shadow:0 10px 25px #082d4912}}@media (max-width:1000px){.vhHeroGrid{grid-template-columns:1fr minmax(310px,.7fr)}.vhAssurance>.vhContainer{grid-template-columns:repeat(2,minmax(0,1fr))}.vhAssurance article:nth-child(3){border-top:1px solid #d9e4e9;border-left:1px solid #d9e4e9}.vhAssurance article:nth-child(4){border-top:1px solid #d9e4e9}.vhLocationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vhSpecialtyGrid,.vhServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vhDoctorGrid{grid-template-columns:1fr 1fr}.vhDoctorGrid>article:last-child{grid-column:1/-1}.vhOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vhHowGrid,.vhStoryGrid{grid-template-columns:1fr}.vhHowVisual{min-height:350px}.vhStoryMedia{min-height:360px}.vhStandardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vhContainer,.vhHome .homeFaqSection .homeDiscoveryShell,.vhHome .homeHelpStrip{width:min(100% - 26px,1180px)}.vhSection{padding:48px 0 54px}.vhSectionTitle{text-align:left;margin-bottom:24px}.vhSectionTitle h2{font-size:1.8rem}.vhSectionTitle p{margin-left:0;font-size:.78rem}.vhHero{min-height:0}.vhHero>img{-o-object-position:center;object-position:center}.vhHeroShade{background:linear-gradient(#fffffff2,#ffffffc2 54%,#05294240)}.vhHeroGrid{grid-template-columns:1fr;gap:28px;padding:44px 0}.vhHeroCopy h1{font-size:2.75rem}.vhHeroCopy>p{font-size:.84rem}.vhHeroForm{padding:19px}.vhAssurance>.vhContainer{grid-template-columns:1fr 1fr;width:100%}.vhAssurance article{padding:14px 10px}.vhAssurance article:nth-child(odd){border-left:0}.vhAssurance article:nth-child(2n){border-right:0}.vhAssurance span{display:none}.vhLocationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vhSpecialtyGrid,.vhDoctorGrid,.vhOptionGrid,.vhStepGrid,.vhServiceGrid,.vhStandardGrid{grid-template-columns:1fr}.vhDoctorGrid>article:last-child{grid-column:auto}.vhHowVisual{min-height:270px}.vhStoryGrid{gap:28px}.vhStoryMedia{min-height:300px}.vhStandardGrid article{min-height:auto}.vhHome .homeFaqGrid{grid-template-columns:1fr}}@media (max-width:430px){.vhAssurance>.vhContainer{grid-template-columns:1fr}.vhAssurance article{border-bottom:1px solid #d9e4e9;border-left:0;border-right:0;border-top:0!important}.vhLocationGrid{grid-template-columns:1fr}.vhHeroCopy h1{font-size:2.3rem}}.vhHome{--vh-blue:#006aa6;--vh-blue-dark:#074f7b;--vh-sky:#e6f5fd;--vh-sky-strong:#cfeafb;--vh-red:#d92743;--vh-green:#18a875;--vh-amber:#f5a623;--vh-purple:#7667c9;--vh-coral:#ee725f}.vhHeroShade{background:linear-gradient(90deg,#fffffff7 0%,#edf8fee6 38%,#cbedfa2e 69%,#004a773d 100%)}.vhHeroCopy>span{color:#078575}.vhHeroCopy h1{color:#084f7d}.vhHeroProof strong:first-child{color:#075f91;background:#e8f7fd;border-color:#9ed5eb}.vhHeroProof strong:nth-child(2){color:#087a5b;background:#e9f9f3;border-color:#aee3d0}.vhHeroProof strong:nth-child(3){color:#9b6415;background:#fff5e6;border-color:#f2cf9e}.vhHeroForm{border-top:5px solid var(--vh-red)}.vhHeroForm h2{color:#075b8e}.vhHeroForm button{background:var(--vh-red);box-shadow:0 7px 18px #e72f4933}.vhHeroForm button:hover{background:#c9243c}.vhAssurance{background:#f8fcff}.vhAssurance article:first-child>svg{color:var(--vh-blue)}.vhAssurance article:nth-child(2)>svg{color:var(--vh-green)}.vhAssurance article:nth-child(3)>svg{color:var(--vh-amber)}.vhAssurance article:nth-child(4)>svg{color:var(--vh-purple)}.vhLocations{background:#fff}.vhLocationGrid>a:first-child,.vhLocationGrid>a:nth-child(4){background:#eaf8ff;border-color:#acd9ed}.vhLocationGrid>a:nth-child(2),.vhLocationGrid>a:nth-child(5){background:#edfaf5;border-color:#b7e5d6}.vhLocationGrid>a:nth-child(3),.vhLocationGrid>a:nth-child(6){background:#fff7ea;border-color:#f2d6a9}.vhLocationGrid>a:first-child>span,.vhLocationGrid>a:nth-child(4)>span{color:#0875aa;background:#fff}.vhLocationGrid>a:nth-child(2)>span,.vhLocationGrid>a:nth-child(5)>span{color:#0b8d66;background:#fff}.vhLocationGrid>a:nth-child(3)>span,.vhLocationGrid>a:nth-child(6)>span{color:#c07913;background:#fff}.vhSpecialties{background:linear-gradient(#e3f3fb 0%,#eef8fc 100%)}.vhSpecialtyGrid>a{border-color:#c9e2ee;box-shadow:0 3px 10px #06588509}.vhSpecialtyGrid>a:nth-child(6n+1)>span{color:#0872a7;background:#dff3fb}.vhSpecialtyGrid>a:nth-child(6n+2)>span{color:#0a8b62;background:#e3f7ef}.vhSpecialtyGrid>a:nth-child(6n+3)>span{color:#d7364d;background:#ffe8ea}.vhSpecialtyGrid>a:nth-child(6n+4)>span{color:#705bc4;background:#eeeafb}.vhSpecialtyGrid>a:nth-child(6n+5)>span{color:#c57a16;background:#fff1dc}.vhSpecialtyGrid>a:nth-child(6n+6)>span{color:#d75d49;background:#ffe9e3}.vhSpecialtyGrid>a>svg{color:var(--vh-red)}.vhSpecialtyGrid>a:hover{background:#fbfeff;border-color:#69b6d8}.vhDoctors{background:#fff}.vhDoctorGrid>article:first-child{border-top:4px solid var(--vh-blue)}.vhDoctorGrid>article:nth-child(2){border-top:4px solid var(--vh-green)}.vhDoctorGrid>article:nth-child(3){border-top:4px solid var(--vh-amber)}.vhDoctorGrid>article:first-child .vhDoctorHead{background:#eef9fe}.vhDoctorGrid>article:nth-child(2) .vhDoctorHead{background:#effaf6}.vhDoctorGrid>article:nth-child(3) .vhDoctorHead{background:#fff8eb}.vhDoctorGrid>article:first-child .vhDoctorHead>span{color:#0872a7;background:#d8f0fb}.vhDoctorGrid>article:nth-child(2) .vhDoctorHead>span{color:#087b5a;background:#daf3e9}.vhDoctorGrid>article:nth-child(3) .vhDoctorHead>span{color:#a96b12;background:#ffedcc}.vhDoctorGrid>article>a{background:var(--vh-blue)}.vhCareOptions{background:#f1f8fc}.vhOptionGrid>a:nth-child(4n+1){border-left:4px solid var(--vh-blue)}.vhOptionGrid>a:nth-child(4n+2){border-left:4px solid var(--vh-green)}.vhOptionGrid>a:nth-child(4n+3){border-left:4px solid var(--vh-red)}.vhOptionGrid>a:nth-child(4n+4){border-left:4px solid var(--vh-purple)}.vhOptionGrid>a:nth-child(4n+1)>svg{color:var(--vh-blue)}.vhOptionGrid>a:nth-child(4n+2)>svg{color:var(--vh-green)}.vhOptionGrid>a:nth-child(4n+3)>svg{color:var(--vh-red)}.vhOptionGrid>a:nth-child(4n+4)>svg{color:var(--vh-purple)}.vhOptionGrid>a>span{color:var(--vh-red)}.vhHow{background:linear-gradient(#fff 0%,#f8fcfe 100%)}.vhStepGrid article:first-child>span{color:var(--vh-blue);background:#dff3fb}.vhStepGrid article:nth-child(2)>span{color:var(--vh-green);background:#e3f7ef}.vhStepGrid article:nth-child(3)>span{color:#bd7514;background:#fff0d9}.vhStepGrid article:nth-child(4)>span{color:var(--vh-purple);background:#eeeafb}.vhStepGrid article small{background:var(--vh-red);color:#fff}.vhServices{background:linear-gradient(#e5f4fb 0%,#edf8fc 100%)}.vhServiceGrid article{border-color:#cce2ed;box-shadow:0 3px 10px #06588509}.vhServiceGrid article:nth-child(5n+1)>span{color:var(--vh-blue);background:#d8effa}.vhServiceGrid article:nth-child(5n+2)>span{color:var(--vh-green);background:#dcf4ea}.vhServiceGrid article:nth-child(5n+3)>span{color:var(--vh-red);background:#ffe6e9}.vhServiceGrid article:nth-child(5n+4)>span{color:var(--vh-purple);background:#eeeafa}.vhServiceGrid article:nth-child(5n+5)>span{color:#bd7413;background:#ffefd4}.vhStory{background:#fff5eb}.vhStoryMedia{background:linear-gradient(145deg,#ffd7b4,#ffc28e)}.vhStoryCopy .homeSectionKicker{color:#d6523d}.vhStoryCopy h2{color:#084f7d}.vhStoryCopy li:first-child svg{color:var(--vh-blue)}.vhStoryCopy li:nth-child(2) svg{color:var(--vh-green)}.vhStoryCopy li:nth-child(3) svg{color:var(--vh-red)}.vhStoryCopy>div>a:first-child{border-color:var(--vh-red);background:var(--vh-red)}.vhStoryCopy>div>a:last-child{border-color:var(--vh-blue);color:var(--vh-blue)}.vhStandards{background:linear-gradient(135deg,#063d65 0%,#075b88 100%)}.vhStandardGrid article:first-child>svg{color:#78d8f2}.vhStandardGrid article:nth-child(2)>svg{color:#72e0bd}.vhStandardGrid article:nth-child(3)>svg{color:#ffc66f}.vhStandardGrid article:nth-child(4)>svg{color:#ff9aab}.vhStandards .vhActions>a:first-child{color:#075b88;background:#fff;border-color:#fff}.vhHome .homeFaqSection{background:#f8fcff}.vhHome .homeFaqGrid details{border-color:#cfe1ea}.vhHome .homeFaqGrid summary svg{color:var(--vh-red)}.vhHome .homeHelpStrip{background:linear-gradient(90deg,#dff3fb,#e6f7f1);border:0;box-shadow:0 8px 24px #07517b12}.vhHome .homeHelpStrip .button{background:var(--vh-red)}@media (max-width:760px){.vhHeroForm{border-top-width:4px}.vhStory{background:#fff7ef}}.vhHome .vhContainer{width:min(1180px,100% - 48px)}.vhWideContainer{width:min(1580px,100% - 64px);margin-inline:auto}.vhHome .vhSection{padding:44px 0 50px}.vhHome .vhSectionTitle{max-width:760px;margin:0 auto 28px}.vhHome .vhSectionTitle h2{letter-spacing:-.025em;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.12}.vhHome .vhSectionTitle p{max-width:620px;margin-top:8px;font-size:.76rem;line-height:1.55}.vhHome .vhHero{background:#e9f4f8;min-height:412px}.vhHome .vhHero>img{-o-object-position:58% 43%;object-position:58% 43%}.vhHome .vhHeroGrid{grid-template-columns:minmax(0,1.05fr) 360px;align-items:center;gap:clamp(28px,5vw,76px);min-height:412px;padding:32px 0}.vhHome .vhHeroCopy h1{letter-spacing:-.045em;max-width:570px;margin:10px 0 12px;font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.01}.vhHome .vhHeroCopy>p{max-width:535px;font-size:.78rem;line-height:1.56}.vhHome .vhHeroProof{gap:7px;margin-top:18px}.vhHome .vhHeroProof strong{border-radius:4px;padding:7px 10px;font-size:.57rem}.vhHome .vhHeroForm{border-radius:6px;padding:17px 18px 15px;box-shadow:0 14px 38px #09344f2e}.vhHome .vhHeroForm h2{margin-top:3px;font-size:1.02rem}.vhHome .vhHeroForm label{gap:4px;margin-top:8px;font-size:.58rem}.vhHome .vhHeroForm label>div,.vhHome .vhHeroForm select{border-radius:3px;min-height:38px}.vhHome .vhHeroForm input,.vhHome .vhHeroForm select{font-size:.65rem}.vhHome .vhHeroForm button{border-radius:3px;min-height:40px;margin-top:11px;font-size:.65rem}.vhHome .vhHeroForm>p{margin-top:9px;font-size:.54rem}.vhHome .vhAssurance article{min-height:78px;padding:14px 18px}.vhHome .vhAssurance strong{font-size:.68rem}.vhHome .vhAssurance span{font-size:.57rem}.vhHome .vhLocations{padding:31px 0 36px}.vhHome .vhLocations .vhSectionTitle{margin-bottom:18px}.vhHome .vhLocationGrid{gap:8px}.vhHome .vhLocationGrid>a{border-radius:5px;min-height:44px;padding:8px 11px}.vhHome .vhLocationGrid>a>span{width:28px;height:28px}.vhHome .vhSpecialties .vhSectionTitle:before{color:#df6f25;content:"BROWSE BY CATEGORY";letter-spacing:.18em;margin-bottom:8px;font-size:.62rem;font-weight:800;display:block}.vhHome .vhSpecialties .vhSectionTitle p{color:#74808a;font-size:.8rem}.vhHome .vhSpecialtyGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;display:grid}.vhHome .vhSpecialtyGrid>a{text-align:center;min-width:0;min-height:148px;box-shadow:none;background:#fff;border:1px solid #dde3e7;border-radius:10px;flex-direction:column;justify-content:center;gap:12px;padding:17px 8px;display:flex}.vhHome .vhSpecialtyGrid>a>span{width:46px;height:46px;margin:0 auto}.vhHome .vhSpecialtyGrid h3{color:#17212a;max-width:125px;margin:0 auto;font-size:.66rem;line-height:1.25}.vhHome .vhSpecialtyGrid>a>svg,.vhHome .vhSpecialtyGrid p{display:none}.vhHome .vhSpecialtyGrid>a:hover{background:#fafdff;border-color:#83bed7;box-shadow:0 12px 25px #0c4c6f14}.vhHome .vhDoctorGrid{gap:14px}.vhHome .vhDoctorGrid>article{border-radius:6px;box-shadow:0 4px 15px #0a3c580b}.vhHome .vhDoctorHead{padding:15px}.vhHome .vhDoctorGrid dl{padding:3px 15px}.vhHome .vhDoctorGrid dl>div{padding:9px 0}.vhHome .vhDoctorGrid>article>a{margin:12px 15px 15px}.vhHome .vhNetwork{background:#fff}.vhHome .vhNetworkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.vhHome .vhNetworkGrid>a{color:#173b57;background:#fff;border:1px solid #d9e5ea;border-radius:7px;min-width:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.vhHome .vhNetworkGrid>a>div{background:#dfecef;height:174px;position:relative;overflow:hidden}.vhHome .vhNetworkGrid img{-o-object-fit:cover;object-fit:cover;transition:transform .45s}.vhHome .vhNetworkGrid>a:hover img{transform:scale(1.035)}.vhHome .vhNetworkGrid>a>span{min-height:78px;padding:14px 15px 15px;display:block}.vhHome .vhNetworkGrid strong{font-size:.76rem;display:block}.vhHome .vhNetworkGrid small{color:#6e818c;margin-top:5px;font-size:.61rem;line-height:1.42;display:block}.vhHome .vhOptionGrid{gap:9px}.vhHome .vhOptionGrid>a{min-height:76px;box-shadow:none;border-radius:5px}.vhHome .vhHowGrid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr)}.vhHome .vhStepGrid article{min-height:132px;padding:17px}.vhHome .vhHowVisual{min-height:280px}.vhHome .vhServiceGrid{gap:9px 14px}.vhHome .vhServiceGrid article{min-height:77px;box-shadow:none;border-radius:5px}.vhHome .vhStory{padding:54px 0}.vhHome .vhStoryGrid{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:55px}.vhHome .vhStoryMedia{min-height:360px}.vhHome .vhStoryCopy h2{font-size:clamp(1.75rem,3vw,2.65rem)}.vhHome .vhStandardGrid article{min-height:145px}.vhHome .vhStandardGrid h3{margin-top:16px}@media (max-width:1380px){.vhHome .vhSpecialtyGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.vhHome .vhSpecialtyGrid>a{min-height:132px}}@media (max-width:1000px){.vhWideContainer{width:min(100% - 40px,1180px)}.vhHome .vhHeroGrid{grid-template-columns:minmax(0,1fr) 330px}.vhHome .vhSpecialtyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.vhHome .vhNetworkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vhHome .vhContainer,.vhWideContainer{width:min(100% - 26px,1180px)}.vhHome .vhSection{padding:38px 0 43px}.vhHome .vhSectionTitle{text-align:left;margin-bottom:22px}.vhHome .vhHero>img{-o-object-position:61% center;object-position:61% center}.vhHome .vhHeroShade{background:linear-gradient(#fffffff7 0%,#ffffffe6 47%,#dff1f8d1 100%)}.vhHome .vhHeroGrid{grid-template-columns:1fr;min-height:0;padding:38px 0}.vhHome .vhHeroCopy h1{max-width:520px;font-size:2.45rem}.vhHome .vhHeroForm{max-width:none}.vhHome .vhSpecialties{padding:43px 0 46px}.vhHome .vhSpecialties .vhSectionTitle{text-align:center}.vhHome .vhSpecialties .vhSectionTitle h2{font-size:2rem}.vhHome .vhSpecialtyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vhHome .vhSpecialtyGrid>a{min-height:118px}.vhHome .vhNetworkGrid{grid-template-columns:1fr 1fr;gap:9px}.vhHome .vhNetworkGrid>a>div{height:126px}.vhHome .vhNetworkGrid>a>span{min-height:91px;padding:11px}.vhHome .vhHowGrid,.vhHome .vhStoryGrid{grid-template-columns:1fr}}@media (max-width:430px){.vhHome .vhHeroCopy h1{font-size:2.15rem}.vhHome .vhNetworkGrid{grid-template-columns:1fr}.vhHome .vhNetworkGrid>a{grid-template-columns:120px 1fr}.vhHome .vhNetworkGrid>a>div{height:112px}.vhHome .vhNetworkGrid>a>span{min-height:112px}}.vhHome .vhHeroBackdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vhHome .vhHeroBackdrop:before{content:"";background:#ffffffc7;border-radius:50%;width:560px;height:560px;position:absolute;top:-210px;left:-160px}.vhHome .vhHeroBackdrop:after{content:"";background:#3eaac71f;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-280px;right:-120px}.vhHome .vhHeroCopy{z-index:2;max-width:410px;padding:10px 0;position:relative}.vhHome .vhHeroCopy>span{color:#0b7d75;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:800;display:inline-flex}.vhHome .vhHeroCopy>p{color:#536d7d;max-width:400px;margin:0;font-size:.76rem;line-height:1.65}.vhHome .vhHeroTrust{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.vhHome .vhHeroTrust strong{color:#254f68;align-items:center;gap:6px;font-size:.61rem;display:flex}.vhHome .vhHeroTrust strong:first-child svg{color:#0a8972}.vhHome .vhHeroTrust strong:last-child svg{color:#0876ad}.vhHome .vhHeroProof{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.vhHome .vhHeroProof strong{color:#477084;background:#ffffffc7;border:1px solid #c8dee8;border-radius:999px;padding:6px 9px;font-size:.55rem;font-weight:750}.vhHome .vhHeroMedia{background:#cfe0e5;border-radius:88px 12px;height:374px;position:relative;overflow:hidden;box-shadow:0 18px 42px #05355224}.vhHome .vhHeroMedia:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80}.vhHome .vhHeroMedia>img{-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center}.vhHome .vhHeroMedia>span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #ffffffb3;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:1px 9px;padding:11px 12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 8px 25px #09355029}.vhHome .vhHeroMedia>span svg{color:#0b8878;grid-row:1/3}.vhHome .vhHeroMedia>span strong{color:#174b68;font-size:.64rem}.vhHome .vhHeroMedia>span small{color:#687f8c;font-size:.5rem;line-height:1.35}.vhHome .vhHeroForm{background:#fff;border:1px solid #d6e3e8;border-top:4px solid #d92743;border-radius:7px;margin-left:-14px;padding:18px 19px 15px;position:relative;box-shadow:0 18px 45px #072f492e}.vhHome .vhHeroForm>div:first-child{margin-bottom:11px}.vhHome .vhHeroForm small{color:#d92743;letter-spacing:.12em;font-size:.53rem}.vhHome .vhHeroForm h2{color:#123f5e;margin:3px 0 0;font-size:1.08rem}.vhHome .vhHeroForm label{color:#557080;gap:4px;margin-top:8px;font-size:.55rem;font-weight:700;display:grid}.vhHome .vhHeroForm label>div,.vhHome .vhHeroForm select{background:#fff;border:1px solid #d7e1e6;border-radius:3px;min-height:38px}.vhHome .vhHeroForm button{background:#d92743;border-radius:3px;min-height:40px;margin-top:11px;font-size:.64rem}.vhHome .vhHeroForm button:hover{background:#c9253e}.vhHome .vhHeroForm>p{color:#7a8d98;justify-content:center;margin:9px 0 0;font-size:.5rem}@media (max-width:1060px){.vhHome .vhHeroGrid{grid-template-columns:minmax(260px,.86fr) minmax(280px,1fr) 300px;gap:15px}.vhHome .vhHeroMedia{height:350px}.vhHome .vhHeroForm{margin-left:-20px}.vhHome .vhHeroCopy h1{font-size:2.55rem}}@media (max-width:860px){.vhHome .vhHeroGrid{grid-template-columns:1fr 325px;gap:24px}.vhHome .vhHeroCopy{max-width:460px}.vhHome .vhHeroMedia{border-radius:54px 10px;grid-column:1;height:260px}.vhHome .vhHeroForm{grid-area:1/2/3;margin-left:0}.vhHome .vhHeroMedia>span{display:none}}@media (max-width:760px){.vhHome .vhHero{min-height:0}.vhHome .vhHeroGrid{grid-template-columns:1fr;gap:18px;padding:34px 0 38px}.vhHome .vhHeroCopy,.vhHome .vhHeroCopy>p{max-width:none}.vhHome .vhHeroCopy h1{max-width:560px;font-size:2.45rem}.vhHome .vhHeroMedia{border-radius:50px 8px;grid-area:auto/1;height:285px}.vhHome .vhHeroMedia>span{display:grid}.vhHome .vhHeroForm{grid-area:auto/1;margin:0}.vhHome .vhHeroTrust{margin-top:16px}}@media (max-width:430px){.vhHome .vhHeroCopy h1{font-size:2.12rem}.vhHome .vhHeroMedia{border-radius:38px 7px;height:235px}.vhHome .vhHeroProof strong{font-size:.52rem}}.vhHome .vhSpecialties{padding:42px 0 44px}.vhHome .vhSpecialties .vhSectionTitle{margin-bottom:27px}.vhHome .vhSpecialties .vhSectionTitle:before{letter-spacing:.16em;margin-bottom:6px;font-size:.56rem}.vhHome .vhSpecialties .vhSectionTitle h2{font-size:clamp(1.85rem,3vw,2.85rem);line-height:1.05}.vhHome .vhSpecialties .vhSectionTitle p{max-width:520px;margin-top:7px;font-size:.7rem}.vhHome .vhSpecialtyGrid{gap:10px}.vhHome .vhSpecialtyGrid>a{border-color:#e0e4e7;border-radius:8px;gap:8px;min-height:112px;padding:12px 7px}.vhHome .vhSpecialtyGrid>a>span{width:auto;height:auto;margin:0;font-size:1.45rem;line-height:1;display:block;color:inherit!important;background:0 0!important}.vhHome .vhSpecialtyGrid h3{max-width:124px;font-size:.62rem;line-height:1.2}@media (max-width:1380px){.vhHome .vhSpecialtyGrid>a{min-height:104px}}@media (max-width:760px){.vhHome .vhSpecialties{padding:35px 0 38px}.vhHome .vhSpecialties .vhSectionTitle{margin-bottom:20px}.vhHome .vhSpecialtyGrid{gap:8px}.vhHome .vhSpecialtyGrid>a{min-height:94px;padding:10px 6px}.vhHome .vhSpecialtyGrid>a>span{font-size:1.32rem}.vhHome .vhSpecialtyGrid h3{font-size:.59rem}}.vhHome .vhSpecialtyGrid>a>span{place-items:center;display:grid}.vhHome .vhSpecialtyGrid>a>span svg{stroke-width:1.8px;width:25px;height:25px}.vhHome .vhSpecialtyGrid>a:nth-child(5n+1)>span svg{color:#d83b52}.vhHome .vhSpecialtyGrid>a:nth-child(5n+2)>span svg{color:#267ca7}.vhHome .vhSpecialtyGrid>a:nth-child(5n+3)>span svg{color:#149173}.vhHome .vhSpecialtyGrid>a:nth-child(5n+4)>span svg{color:#7b61b8}.vhHome .vhSpecialtyGrid>a:nth-child(5n+5)>span svg{color:#cb7b24}.homeSiteHeader.runtimeHeader{z-index:80;background:#075b93;border:0;position:sticky;top:0;box-shadow:0 2px 12px #052f4d24}.runtimeHeaderPrimary{background:#075b93}.runtimeHeaderPrimaryInner{grid-template-columns:210px minmax(280px,1fr) auto;align-items:center;gap:28px;width:min(1440px,100% - 48px);min-height:72px;margin-inline:auto;display:grid}.runtimeHeaderPrimaryInner .homeBrand .brandWordmark{width:178px;height:44px}.runtimeHeaderSearch{background:#fff;border:1px solid #0737582e;border-radius:999px;justify-self:center;width:100%;max-width:590px;min-height:44px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #052b440f}.runtimeHeaderSearch input{color:#24485d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 18px;font-size:.76rem}.runtimeHeaderSearch input::placeholder{color:#718897}.runtimeHeaderSearch button{color:#fff;cursor:pointer;background:#064f82;border:0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:1px;display:grid}.runtimeHeader .homeHeaderActions{gap:9px}.runtimeHeader .homeLoginButton{color:#fff;min-height:42px;padding:0 12px;font-size:.72rem}.runtimeHeader .runtimeHeaderButton{border-radius:5px;min-height:44px;padding:0 19px;font-size:.7rem;font-weight:800;background:#d92743!important}.runtimeHeaderSecondary{background:#ccebf8;border-bottom:1px solid #b4dae9}.runtimeHeaderSecondaryInner{justify-content:space-between;align-items:center;width:min(1440px,100% - 48px);min-height:50px;margin-inline:auto;display:flex}.runtimeHeaderSecondary .runtimeDesktopNav{justify-content:flex-start;gap:2px;display:flex}.runtimeHeaderSecondary .runtimeDesktopNav a,.runtimeHeaderUtility a{color:#173f59;border-radius:0;padding:15px 13px 14px;font-size:.7rem;font-weight:650;text-decoration:none;position:relative}.runtimeHeaderSecondary .runtimeDesktopNav a[aria-current=page]{color:#073f66;font-weight:800}.runtimeHeaderSecondary .runtimeDesktopNav a[aria-current=page]:after{content:"";background:#d92743;height:3px;position:absolute;bottom:0;left:13px;right:13px}.runtimeHeaderSecondary .runtimeDesktopNav a:hover,.runtimeHeaderUtility a:hover{color:#064f82;background:#ffffff7a}.runtimeHeaderUtility{align-items:center;display:flex}.runtimeMobileSearch{background:#fff;border:1px solid #c5d4dc;border-radius:5px;grid-template-columns:1fr 42px;display:grid;overflow:hidden}.runtimeMobileSearch input{min-width:0;font:inherit;border:0;padding:10px 11px}.runtimeMobileSearch button{color:#fff;background:#075b93;border:0}.vhHome .vhHero{background:#eef5f7;min-height:516px;position:relative;overflow:hidden}.vhHome .vhHeroBackground{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.vhHome .vhHeroShade{z-index:1;background:linear-gradient(90deg,#fffffffa 0%,#ffffffed 25%,#ffffff8a 43%,#ffffff0d 64%,#06334f1a 100%);position:absolute;inset:0}.vhHome .vhHeroGrid{z-index:2;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(45px,8vw,130px);min-height:516px;padding:38px 0;display:grid;position:relative}.vhHome .vhHeroCopy{max-width:520px;padding:0}.vhHome .vhHeroCopy>span{color:#0a7b72;font-size:.64rem}.vhHome .vhHeroCopy h1{color:#123b57;letter-spacing:-.047em;max-width:520px;margin:13px 0 15px;font-size:clamp(2.45rem,4vw,3.65rem);line-height:1.02}.vhHome .vhHeroTrust{margin-top:22px}.vhHome .vhHeroProof{margin-top:17px}.vhHome .vhHeroForm{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff7;border:1px solid #14476324;border-top:0;border-radius:16px;width:100%;margin:0;padding:24px 25px 19px;box-shadow:0 20px 55px #042a4338}.vhHome .vhHeroForm>div:first-child{text-align:center}.vhHome .vhHeroForm small{color:#0875a7}.vhHome .vhHeroForm h2{font-size:1.42rem}.vhHome .vhHeroForm label{font-size:.58rem}.vhHome .vhHeroForm label>div,.vhHome .vhHeroForm select{border-color:#ccd8df;border-radius:5px;min-height:43px}.vhHome .vhHeroForm button{background:#d92743;border-radius:5px;min-height:45px;font-size:.69rem}@media (max-width:1150px){.runtimeHeaderPrimaryInner{grid-template-columns:185px minmax(230px,1fr) auto;gap:18px}.runtimeHeaderPrimaryInner .homeBrand .brandWordmark{width:164px}.runtimeHeaderSecondaryInner{width:calc(100% - 36px)}.vhHome .vhHeroGrid{grid-template-columns:minmax(0,1fr) 390px;gap:40px}}@media (max-width:1000px){.runtimeHeaderSearch,.runtimeHeaderSecondary{display:none}.runtimeHeaderPrimaryInner{grid-template-columns:auto 1fr auto;width:calc(100% - 26px);min-height:64px}.runtimeHeaderPrimaryInner .homeHeaderActions{display:none!important}.runtimeHeader .homeMobileMenu{display:block!important}.vhHome .vhHeroGrid{grid-template-columns:minmax(0,1fr) 350px;gap:25px}.vhHome .vhHeroCopy h1{font-size:2.65rem}.vhHome .vhHeroForm{padding:20px}}@media (max-width:760px){.vhHome .vhHero{min-height:0}.vhHome .vhHeroBackground{-o-object-position:58% center;object-position:58% center;opacity:.32}.vhHome .vhHeroShade{background:linear-gradient(#fffffff7,#eef7fae6)}.vhHome .vhHeroGrid{grid-template-columns:1fr;gap:25px;min-height:0;padding:38px 0 42px}.vhHome .vhHeroCopy h1{font-size:2.38rem}.vhHome .vhHeroForm{border-radius:10px}.runtimeHeaderPrimaryInner .homeBrand .brandWordmark{width:148px;height:38px}}.vhHeroMobileMedia{display:none}@media (max-width:1000px){.runtimeHeaderPrimaryInner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;width:calc(100% - 28px);min-height:64px}.runtimeHeader .homeMobileMenu{justify-self:end;display:block!important}.runtimeHeader .homeMobileMenu>summary{color:#fff;cursor:pointer;border:1px solid #fff6;border-radius:7px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.runtimeHeader .homeMobileMenu>summary::-webkit-details-marker{display:none}.runtimeHeader .homeMobilePanel{z-index:95;background:#fff;border:1px solid #cbdbe3;border-radius:10px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 82px);padding:14px;position:fixed;top:68px;right:14px;overflow-y:auto;box-shadow:0 18px 50px #04273e3d}.runtimeHeader .homeMobilePanel nav{gap:3px;margin-top:11px;display:grid}.runtimeHeader .homeMobilePanel nav a{color:#16445f;border-bottom:1px solid #e7eef2;align-items:center;min-height:46px;padding:9px 11px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.runtimeMobileSearch{min-height:46px}.runtimeMobileSearch input{font-size:.76rem}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.vhHome{overflow:hidden}.vhHome .vhContainer,.vhWideContainer,.vhHome .homeFaqSection .homeDiscoveryShell,.vhHome .homeHelpStrip{width:calc(100% - 32px)}.vhHome .vhSection{padding:36px 0 40px}.vhHome .vhSectionTitle{text-align:left;max-width:none;margin-bottom:20px}.vhHome .vhSectionTitle h2{font-size:clamp(1.55rem,7.5vw,1.95rem);line-height:1.12}.vhHome .vhSectionTitle p{max-width:none;margin-left:0;font-size:.72rem;line-height:1.55}.runtimeHeaderPrimaryInner{gap:8px;width:calc(100% - 24px)}.runtimeHeaderPrimaryInner .homeBrand{min-width:0}.runtimeHeaderPrimaryInner .homeBrand .brandWordmark{width:138px;height:36px}.runtimeHeader .homeMobilePanel{width:calc(100vw - 24px);right:12px}.vhHome .vhHero{background:linear-gradient(160deg,#f9fcfd 0%,#e8f5fa 100%);min-height:0}.vhHome .vhHeroBackground,.vhHome .vhHeroShade{display:none}.vhHome .vhHeroGrid{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 0 36px}.vhHome .vhHeroCopy{max-width:none}.vhHome .vhHeroCopy>span{font-size:.6rem;line-height:1.35}.vhHome .vhHeroCopy h1{max-width:none;margin:9px 0 12px;font-size:clamp(2rem,10vw,2.55rem);line-height:1.03}.vhHome .vhHeroCopy>p{max-width:none;font-size:.76rem;line-height:1.58}.vhHome .vhHeroTrust{gap:10px 15px;margin-top:15px}.vhHome .vhHeroTrust strong{font-size:.58rem}.vhHome .vhHeroProof{gap:5px;margin-top:14px}.vhHome .vhHeroProof strong{padding:6px 8px;font-size:.51rem}.vhHeroMobileMedia{background:#dcecf2;border-radius:12px;width:100%;height:220px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #05375324}.vhHeroMobileMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 47%;object-position:center 47%}.vhHome .vhHeroForm{border-top:4px solid #d92743;border-radius:10px;max-width:none;padding:18px 16px 16px;box-shadow:0 13px 32px #07344e24}.vhHome .vhHeroForm h2{font-size:1.18rem}.vhHome .vhHeroForm label{margin-top:10px;font-size:.62rem}.vhHome .vhHeroForm label>div,.vhHome .vhHeroForm select{min-height:48px}.vhHome .vhHeroForm input,.vhHome .vhHeroForm select{font-size:16px}.vhHome .vhHeroForm button{min-height:48px;font-size:.72rem}.vhHome .vhHeroForm>p{font-size:.53rem;line-height:1.5}.vhHome .vhAssurance>.vhContainer{grid-template-columns:1fr 1fr;width:100%}.vhHome .vhAssurance article{min-height:82px;padding:13px 11px}.vhHome .vhAssurance article:nth-child(odd){border-left:0}.vhHome .vhAssurance article:nth-child(2n){border-right:0}.vhHome .vhAssurance strong{font-size:.64rem;line-height:1.3}.vhHome .vhAssurance span{font-size:.53rem;line-height:1.35;display:block}.vhHome .vhLocations{padding:28px 0 32px}.vhHome .vhLocationGrid{grid-template-columns:1fr 1fr;gap:8px}.vhHome .vhLocationGrid>a{min-height:48px;padding:8px}.vhHome .vhLocationGrid strong{font-size:.61rem}.vhHome .vhSpecialties{padding:36px 0 40px}.vhHome .vhSpecialties .vhSectionTitle{text-align:center;margin-bottom:19px}.vhHome .vhSpecialties .vhSectionTitle h2{font-size:1.9rem}.vhHome .vhSpecialties .vhSectionTitle p{font-size:.68rem}.vhHome .vhSpecialtyGrid{grid-template-columns:1fr 1fr;gap:8px}.vhHome .vhSpecialtyGrid>a{border-radius:8px;gap:8px;min-height:94px;padding:11px 7px}.vhHome .vhSpecialtyGrid>a>span svg{width:24px;height:24px}.vhHome .vhSpecialtyGrid h3{font-size:.62rem}.vhHome .vhSpecialties .vhActions{margin-top:18px}.vhHome .vhDoctorGrid{grid-template-columns:1fr;gap:12px}.vhHome .vhDoctorGrid>article:last-child{grid-column:auto}.vhHome .vhDoctorGrid dl>div{grid-template-columns:88px 1fr;gap:10px}.vhHome .vhDoctorGrid>article>a{min-height:46px}.vhHome .vhNetworkGrid{grid-template-columns:1fr;gap:10px}.vhHome .vhNetworkGrid>a{grid-template-columns:132px minmax(0,1fr)}.vhHome .vhNetworkGrid>a>div{height:124px}.vhHome .vhNetworkGrid>a>span{min-height:124px;padding:13px}.vhHome .vhNetworkGrid strong{font-size:.72rem}.vhHome .vhOptionGrid{grid-template-columns:1fr;gap:8px}.vhHome .vhOptionGrid>a{min-height:78px;padding:13px}.vhHome .vhHowGrid,.vhHome .vhStoryGrid{grid-template-columns:1fr;gap:24px}.vhHome .vhStepGrid{grid-template-columns:1fr 1fr;gap:9px}.vhHome .vhStepGrid article{min-height:142px;padding:14px}.vhHome .vhHowVisual{min-height:235px}.vhHome .vhServiceGrid{grid-template-columns:1fr;gap:8px}.vhHome .vhServiceGrid article{min-height:76px;padding:12px}.vhHome .vhStory{padding:40px 0}.vhHome .vhStoryMedia{min-height:260px}.vhHome .vhStoryCopy h2{font-size:1.8rem}.vhHome .vhStoryCopy>div,.vhHome .vhActions{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.vhHome .vhStoryCopy>div>a,.vhHome .vhActions>a{justify-content:center;width:100%;min-height:46px}.vhHome .vhStandardGrid{grid-template-columns:1fr;gap:9px}.vhHome .vhStandardGrid article{min-height:0;padding:18px}.vhHome .homeFaqGrid{grid-template-columns:1fr}.vhHome .homeFaqGrid summary{min-height:54px;padding:14px 0;font-size:.72rem}.vhHome .homeFaqGrid details p{font-size:.68rem;line-height:1.58}.vhHome .homeHelpStrip{text-align:left;grid-template-columns:1fr;gap:15px;padding:20px 16px;display:grid}.vhHome .homeHelpStrip .button{width:100%;min-height:48px}.runtimeFooter .homeFooterWrap{width:calc(100% - 32px);padding-top:36px}.runtimeFooter .homeFooterTop{grid-template-columns:1fr;gap:17px}.runtimeFooter .homeFooterMain{grid-template-columns:1fr 1fr;gap:28px 18px}.runtimeFooter .runtimeFooterAssurances{grid-template-columns:1fr;gap:8px}.runtimeFooter .homeFooterBottom{text-align:left;grid-template-columns:1fr;gap:18px}.runtimeFooter .homeFooterLegalNav{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:480px){.vhHome .vhContainer,.vhWideContainer,.vhHome .homeFaqSection .homeDiscoveryShell,.vhHome .homeHelpStrip{width:calc(100% - 24px)}.vhHome .vhHeroGrid{padding-top:24px}.vhHeroMobileMedia{height:198px}.vhHome .vhHeroCopy h1{font-size:2.05rem}.vhHome .vhAssurance>.vhContainer{grid-template-columns:1fr}.vhHome .vhAssurance article{border-bottom:1px solid #d9e4e9;border-left:0;border-right:0;min-height:70px}.vhHome .vhLocationGrid,.vhHome .vhStepGrid{grid-template-columns:1fr}.vhHome .vhStepGrid article{min-height:0}.runtimeFooter .homeFooterMain{grid-template-columns:1fr}}.vhHome .vhAssurance{background:#f5fafc;border-top:1px solid #d4e2e9;border-bottom:1px solid #d4e2e9}.vhHome .vhAssurance>.vhContainer{width:min(1790px,100% - 64px)}.vhHome .vhAssurance article{border-color:#d4e2e9;gap:14px;min-height:102px;padding:18px 28px}.vhHome .vhAssuranceIcon{background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 1px #fffc,0 3px 10px #074a6f0f}.vhHome .vhAssuranceIcon svg{stroke-width:2px;width:23px;height:23px}.vhHome .vhAssurance article:first-child .vhAssuranceIcon{color:#0878ad}.vhHome .vhAssurance article:nth-child(2) .vhAssuranceIcon{color:#0b9b70}.vhHome .vhAssurance article:nth-child(3) .vhAssuranceIcon{color:#e49314}.vhHome .vhAssurance article:nth-child(4) .vhAssuranceIcon{color:#7562cd}.vhHome .vhAssurance strong{font-size:.74rem;line-height:1.25}.vhHome .vhAssurance span:not(.vhAssuranceIcon){margin-top:5px;font-size:.61rem;line-height:1.4}.vhHome .vhLocations .vhSectionTitle{text-align:center;margin-bottom:23px}.vhHome .vhLocations .vhSectionTitle p{margin-inline:auto;font-size:.72rem}.vhHome .vhLocationGrid>a{min-height:58px;box-shadow:none;border-width:1px;border-radius:6px;gap:10px;padding:9px 13px}.vhHome .vhLocationGrid>a>span{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.vhHome .vhLocationGrid>a>span svg{stroke-width:2px;width:18px;height:18px}.vhHome .vhLocationGrid strong{font-size:.69rem}.vhHome .vhSpecialties{background:#edf6fa;padding:48px 0 52px}.vhHome .vhSpecialties .vhSectionTitle{text-align:center;max-width:690px;margin-bottom:28px}.vhHome .vhSpecialties .vhSectionTitle:before{color:#df6d26;content:"BROWSE BY CATEGORY";letter-spacing:.17em;margin-bottom:7px;font-size:.57rem}.vhHome .vhSpecialties .vhSectionTitle h2{color:#133c58;letter-spacing:-.035em;font-size:clamp(1.75rem,2.7vw,2.45rem)}.vhHome .vhSpecialties .vhSectionTitle p{color:#637b89;max-width:610px;margin-inline:auto;font-size:.71rem}.vhHome .vhSpecialtyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.vhHome .vhSpecialtyGrid>a{text-align:left;background:#fff;border:1px solid #dae8ef;border-radius:8px;grid-template-columns:60px minmax(0,1fr) 22px;align-items:center;gap:13px;min-height:94px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #06416309}.vhHome .vhSpecialtyGrid>a:hover{background:#fff;border-color:#a9cfdf;transform:translateY(-1px);box-shadow:0 9px 24px #06476a17}.vhHome .vhSpecialtyGrid>a:after{color:#fff;content:"+";background:#e6334d;border-radius:50%;justify-self:end;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:900;line-height:1;display:grid}.vhHome .vhSpecialtyGrid>a>span.vhSpecialtyMark{border:0;border-radius:10px;place-items:center;width:58px;height:58px;margin:0;display:grid;background:#f0f8fc!important}.vhHome .vhSpecialtyGrid>a>span.vhSpecialtyMark svg{stroke-width:1.65px;width:38px;height:38px;color:#0865a2!important}.vhHome .vhSpecialtyCopy{min-width:0}.vhHome .vhSpecialtyGrid .vhSpecialtyCopy h3{color:#153b55;max-width:none;margin:0;font-size:.71rem;line-height:1.25}.vhHome .vhSpecialtyGrid .vhSpecialtyCopy p{color:#6d808b;margin:5px 0 0;font-size:.57rem;line-height:1.45;display:block}.vhHome .vhSpecialties .vhActions{margin-top:25px}@media (max-width:1000px){.vhHome .vhAssurance>.vhContainer{width:100%}.vhHome .vhAssurance article{padding:16px 20px}.vhHome .vhLocationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vhHome .vhSpecialtyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vhHome .vhAssurance article{gap:10px;min-height:88px;padding:13px 12px}.vhHome .vhAssuranceIcon{flex-basis:34px;width:34px;height:34px}.vhHome .vhAssuranceIcon svg{width:20px;height:20px}.vhHome .vhAssurance strong{font-size:.63rem}.vhHome .vhAssurance span:not(.vhAssuranceIcon){font-size:.52rem}.vhHome .vhLocations{padding:30px 0 34px}.vhHome .vhLocations .vhSectionTitle{text-align:center}.vhHome .vhLocations .vhSectionTitle h2{font-size:1.45rem}.vhHome .vhLocationGrid{grid-template-columns:1fr 1fr}.vhHome .vhLocationGrid>a{min-height:52px}.vhHome .vhSpecialties{padding:36px 0 40px}.vhHome .vhSpecialties .vhSectionTitle{text-align:center;margin-bottom:21px}.vhHome .vhSpecialties .vhSectionTitle h2{font-size:1.8rem}.vhHome .vhSpecialtyGrid{grid-template-columns:1fr;gap:9px}.vhHome .vhSpecialtyGrid>a{grid-template-columns:52px minmax(0,1fr) 20px;gap:11px;min-height:86px;padding:11px}.vhHome .vhSpecialtyGrid>a>span.vhSpecialtyMark{width:50px;height:50px}.vhHome .vhSpecialtyGrid>a>span.vhSpecialtyMark svg{width:32px;height:32px}.vhHome .vhSpecialtyGrid .vhSpecialtyCopy h3{font-size:.68rem}.vhHome .vhSpecialtyGrid .vhSpecialtyCopy p{font-size:.55rem}}@media (max-width:480px){.vhHome .vhAssurance>.vhContainer{grid-template-columns:1fr 1fr}.vhHome .vhAssurance article{border-right:1px solid #d4e2e9;min-height:94px}.vhHome .vhAssurance article:nth-child(2n){border-right:0}.vhHome .vhAssurance article:nth-child(3),.vhHome .vhAssurance article:nth-child(4){border-top:1px solid #d4e2e9!important}.vhHome .vhLocationGrid{grid-template-columns:1fr 1fr}}.vhHome .vhDoctors .vhSectionTitle{margin-bottom:28px}.vhHome .vhDoctorEmpty{background:#fff;border:1px solid #d5e3e9;border-radius:10px;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);min-height:350px;display:grid;overflow:hidden;box-shadow:0 12px 34px #06395712}.vhHome .vhDoctorEmptyMedia{background:#dcebf1;min-height:350px;position:relative;overflow:hidden}.vhHome .vhDoctorEmptyMedia:after{content:"";background:linear-gradient(#0000 55%,#052d46b3 100%);position:absolute;inset:0}.vhHome .vhDoctorEmptyMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.vhHome .vhDoctorEmptyMedia>span{z-index:2;color:#164a67;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #ffffff73;border-radius:6px;align-items:center;gap:8px;min-height:43px;padding:9px 12px;font-size:.62rem;font-weight:800;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.vhHome .vhDoctorEmptyMedia>span svg{color:#0a8c70}.vhHome .vhDoctorEmptyCopy{flex-direction:column;justify-content:center;min-width:0;padding:35px clamp(28px,4vw,58px);display:flex}.vhHome .vhDoctorEmptyCopy .homeSectionKicker{color:#df6d26;letter-spacing:.16em;font-size:.57rem;font-weight:850}.vhHome .vhDoctorEmptyCopy h3{color:#123f5d;letter-spacing:-.03em;max-width:580px;margin:8px 0 10px;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.1}.vhHome .vhDoctorEmptyCopy>p{color:#607886;max-width:610px;margin:0;font-size:.72rem;line-height:1.62}.vhHome .vhDoctorEmptyCopy ul{grid-template-columns:1fr 1fr;gap:9px 18px;margin:19px 0;padding:0;list-style:none;display:grid}.vhHome .vhDoctorEmptyCopy li{color:#294f65;align-items:center;gap:8px;font-size:.61rem;line-height:1.4;display:flex}.vhHome .vhDoctorEmptyCopy li:last-child{grid-column:1/-1}.vhHome .vhDoctorEmptyCopy li svg{color:#0878ad;flex:none}.vhHome .vhDoctorSearch{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:650px;display:grid}.vhHome .vhDoctorSearch label{color:#63808f;background:#fff;border:1px solid #c9d9e1;border-radius:5px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 13px;display:flex}.vhHome .vhDoctorSearch input{color:#183e57;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.68rem}.vhHome .vhDoctorSearch button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#086a9f;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-size:.65rem;font-weight:850;display:inline-flex}.vhHome .vhDoctorEmptyCopy>small{color:#82939c;margin-top:10px;font-size:.52rem;line-height:1.4}@media (max-width:860px){.vhHome .vhDoctorEmpty{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.vhHome .vhDoctorEmptyCopy{padding:28px 25px}.vhHome .vhDoctorEmptyCopy ul{grid-template-columns:1fr}.vhHome .vhDoctorEmptyCopy li:last-child{grid-column:auto}}@media (max-width:680px){.vhHome .vhDoctors .vhSectionTitle{text-align:left}.vhHome .vhDoctorEmpty{grid-template-columns:1fr}.vhHome .vhDoctorEmptyMedia{min-height:230px}.vhHome .vhDoctorEmptyCopy{padding:24px 18px 25px}.vhHome .vhDoctorEmptyCopy h3{font-size:1.65rem}.vhHome .vhDoctorSearch{grid-template-columns:1fr}.vhHome .vhDoctorSearch input{font-size:16px}.vhHome .vhDoctorSearch button{width:100%}}.vhHome .homeFaqSection{background:#fff;padding:52px 0 56px}.vhHome .homeFaqSection .homeDiscoveryShell{width:min(1180px,100% - 48px)}.vhHome .homeFaqHeading{text-align:center;max-width:720px;margin:0 auto 27px}.vhHome .homeFaqHeading .homeSectionKicker{color:#df6d26;letter-spacing:.16em;font-size:.57rem;font-weight:850}.vhHome .homeFaqHeading h2{color:#133d59;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(1.7rem,2.7vw,2.35rem)}.vhHome .homeFaqHeading p{color:#697e8b;max-width:620px;margin-inline:auto;font-size:.7rem}.vhHome .homeFaqGrid{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.vhHome .homeFaqGrid details{background:#fff;border:1px solid #1672aa;border-radius:6px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.vhHome .homeFaqGrid details[open]{border-color:#075c91;box-shadow:0 7px 18px #07578714}.vhHome .homeFaqGrid summary{color:#07558a;cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:49px;padding:11px 13px;font-size:.63rem;font-weight:800;line-height:1.38;list-style:none;display:grid}.vhHome .homeFaqGrid summary::-webkit-details-marker{display:none}.vhHome .homeFaqGrid summary svg{justify-self:end;width:16px;height:16px;transition:transform .2s}.vhHome .homeFaqGrid details[open] summary svg{transform:rotate(180deg)}.vhHome .homeFaqGrid details p{color:#5d7482;border-top:1px solid #e1ebf0;margin:0;padding:0 13px 14px;font-size:.61rem;line-height:1.58}.vhHome .homeFaqGrid details[open] p{padding-top:12px}.vhHome .homeFaqAction{background:#edf7fb;border:1px solid #cde1eb;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;max-width:740px;min-height:70px;margin:25px auto 0;padding:14px 17px;display:flex}.vhHome .homeFaqAction>div{gap:3px;display:grid}.vhHome .homeFaqAction strong{color:#174661;font-size:.67rem}.vhHome .homeFaqAction span{color:#6a808c;font-size:.57rem;line-height:1.4}.vhHome .homeFaqAction a{color:#fff;background:#08699f;border-radius:5px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:.61rem;font-weight:850;text-decoration:none;display:inline-flex}.homeFooter.runtimeFooter{color:#fff;background:#075b93;border:0;margin:0}.runtimeFooter .homeFooterWrap{width:min(1180px,100% - 48px);margin-inline:auto;padding:46px 0 20px}.runtimeFooterDirectory{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(120px,.8fr));align-items:start;gap:34px;display:grid}.runtimeFooterBrandBlock{padding-right:16px}.runtimeFooterBrandBlock .homeFooterLogo{display:inline-flex}.runtimeFooterBrandBlock .brandWordmark{width:176px;height:auto}.runtimeFooterBrandBlock p{color:#d5eaf5;max-width:270px;margin:18px 0 20px;font-size:.66rem;line-height:1.62}.runtimeFooterPrimaryAction{color:#075b93;background:#fff;border-radius:5px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.runtimeFooter .homeFooterColumn{flex-direction:column;align-items:flex-start;display:flex}.runtimeFooter .homeFooterColumn h3{color:#fff;margin:3px 0 13px;font-size:.7rem;font-weight:850}.runtimeFooter .homeFooterColumn a{color:#d7eaf4;padding:4px 0;font-size:.59rem;line-height:1.35;text-decoration:none}.runtimeFooter .homeFooterColumn a:hover{color:#fff;text-decoration:underline}.runtimeFooterContactPanel{color:#123f59;background:#ccebf8;border:1px solid #ffffff52;border-radius:9px;grid-template-columns:1.15fr 1fr 1.15fr auto;align-items:center;gap:0;margin-top:36px;display:grid;overflow:hidden}.runtimeFooterContactItem{color:#123f59;border-right:1px solid #add6e8;align-items:center;gap:11px;min-width:0;min-height:82px;padding:14px 18px;text-decoration:none;display:flex}.runtimeFooterContactItem>span{color:#0876ad;background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.runtimeFooterContactItem div{gap:3px;min-width:0;display:grid}.runtimeFooterContactItem small{color:#5d7787;font-size:.53rem}.runtimeFooterContactItem strong{overflow-wrap:anywhere;font-size:.61rem;line-height:1.35}.runtimeFooter .runtimeSocialBlock{color:#153f58;min-height:82px;padding:13px 18px}.runtimeFooter .runtimeSocialBlock>span{font-size:.54rem;font-weight:800}.runtimeFooter .runtimeSocials{gap:7px;margin-top:8px;display:flex}.runtimeFooter .runtimeSocials>a,.runtimeFooter .runtimeSocialUnavailable{color:#075f98;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.runtimeFooter .runtimeFooterAssurances{color:#d9edf6;border:0;justify-content:center;gap:28px;margin:22px 0 0;padding:0;display:flex}.runtimeFooter .runtimeFooterAssurances span{align-items:center;gap:6px;font-size:.56rem;font-weight:700;display:flex}.runtimeFooterDisclaimer{color:#c8e0ec;text-align:center;max-width:1030px;margin:19px auto 0;font-size:.49rem;line-height:1.55}.runtimeFooter .homeFooterBottom{color:#cfe3ee;border-top:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:17px;padding:16px 0 0;font-size:.51rem;display:grid}.runtimeFooter .homeFooterBottom>span:last-child{text-align:right}.runtimeFooter .homeFooterLegalNav{justify-content:center;gap:14px;display:flex}.runtimeFooter .homeFooterLegalNav a{color:#e7f3f8;text-decoration:none}.runtimeFooter .homeFooterLegalNav a:hover{text-decoration:underline}@media (max-width:960px){.runtimeFooterDirectory{grid-template-columns:repeat(4,minmax(0,1fr))}.runtimeFooterBrandBlock{grid-column:1/-1;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px;padding:0;display:grid}.runtimeFooterBrandBlock p{max-width:none;margin:0}.runtimeFooterContactPanel{grid-template-columns:1fr 1fr}.runtimeFooterContactItem:nth-child(2){border-right:0}.runtimeFooterContactItem:first-child,.runtimeFooterContactItem:nth-child(2){border-bottom:1px solid #add6e8}.runtimeFooter .runtimeSocialBlock{padding-left:18px}}@media (max-width:700px){.vhHome .homeFaqSection{padding:39px 0 43px}.vhHome .homeFaqSection .homeDiscoveryShell{width:calc(100% - 28px)}.vhHome .homeFaqHeading{text-align:left}.vhHome .homeFaqGrid{grid-template-columns:1fr;gap:8px}.vhHome .homeFaqGrid summary{min-height:52px;font-size:.66rem}.vhHome .homeFaqAction{flex-direction:column;align-items:flex-start}.vhHome .homeFaqAction a{justify-content:center;width:100%}.runtimeFooter .homeFooterWrap{width:calc(100% - 28px);padding-top:36px}.runtimeFooterDirectory{grid-template-columns:1fr 1fr;gap:28px 20px}.runtimeFooterBrandBlock{grid-column:1/-1;display:block}.runtimeFooterBrandBlock p{margin:15px 0 17px}.runtimeFooterContactPanel{grid-template-columns:1fr}.runtimeFooterContactItem{border-bottom:1px solid #add6e8;border-right:0;min-height:72px}.runtimeFooter .runtimeSocialBlock{min-height:72px}.runtimeFooter .runtimeFooterAssurances{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.runtimeFooterDisclaimer{text-align:left}.runtimeFooter .homeFooterBottom{grid-template-columns:1fr;gap:11px}.runtimeFooter .homeFooterLegalNav{flex-wrap:wrap;justify-content:flex-start}.runtimeFooter .homeFooterBottom>span:last-child{text-align:left}}@media (max-width:430px){.runtimeFooterDirectory{grid-template-columns:1fr}.runtimeFooterBrandBlock{grid-column:auto}}.runtimeHeaderHome{grid-template-columns:210px minmax(0,1fr) auto}.runtimeHeaderHome .homeHeaderActions,.runtimeHeaderHome .homeMobileMenu{grid-column:3}.vhHome .vhHero{min-height:550px}.vhHome .vhHeroShade{background:linear-gradient(90deg,#fffffffc 0%,#fffffff5 34%,#f5fbfdba 52%,#ffffff0f 72%,#05304c24 100%)}.vhHome .vhHeroGrid{grid-template-columns:minmax(0,1fr) 330px;gap:clamp(34px,6vw,88px);min-height:550px;padding:40px 0}.vhHome .vhHeroCopy>span{letter-spacing:.11em;font-size:.62rem}.vhHome .vhHeroCopy h1{max-width:680px;margin:11px 0 14px;font-size:clamp(2.6rem,4.6vw,4.15rem);line-height:.99}.vhHome .vhHeroCopy>p{color:#405e70;max-width:690px;font-size:.79rem;line-height:1.65}.vhHome .vhHeroSearch{background:#fff;border:1px solid #c9d9e1;border-radius:7px;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.85fr) auto;gap:0;max-width:760px;min-height:58px;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 10px 28px #0637541f}.vhHome .vhHeroSearch label{color:#68818f;align-items:center;gap:9px;min-width:0;padding:0 14px;display:flex}.vhHome .vhHeroSearch label+label{border-left:1px solid #dbe5ea}.vhHome .vhHeroSearch input{color:#153e57;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.67rem}.vhHome .vhHeroSearch button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#d92743;border:0;justify-content:center;align-items:center;gap:7px;padding:0 22px;font-size:.66rem;font-weight:850;display:inline-flex}.vhHome .vhHeroSearch button:hover{background:#c9253e}.vhHome .vhHeroPopular{color:#697f8c;flex-wrap:wrap;align-items:center;gap:5px 11px;margin-top:11px;font-size:.55rem;display:flex}.vhHome .vhHeroPopular span{color:#33576b;font-weight:800}.vhHome .vhHeroPopular a{color:#075f96;text-decoration:none}.vhHome .vhHeroPopular a:hover{text-decoration:underline}.vhHome .vhHeroLinks{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:17px;display:flex}.vhHome .vhHeroLinks a{color:#075f96;align-items:center;gap:6px;min-height:38px;font-size:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.vhHome .vhHeroLinks a:first-child{background:#fff;border:1px solid #0b71a6;border-radius:5px;padding:0 14px}.vhHome .vhHeroTrust{gap:9px 17px;margin-top:14px}.vhHome .vhHeroTrust strong{font-size:.56rem}.vhHome .vhHeroServiceCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #10476524;border-radius:13px;align-self:center;padding:23px;box-shadow:0 18px 48px #042c442e}.vhHome .vhHeroServiceCard>small{color:#df6d26;letter-spacing:.13em;font-size:.52rem;font-weight:850}.vhHome .vhHeroServiceCard>strong{color:#153f5b;letter-spacing:-.025em;margin-top:8px;font-size:1.3rem;line-height:1.15;display:block}.vhHome .vhHeroServiceCard>div{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.vhHome .vhHeroServiceCard>div span{color:#355d72;background:#f4fafc;border:1px solid #d5e4eb;border-radius:999px;padding:7px 9px;font-size:.53rem;font-weight:750}.vhHome .vhHeroServiceCard>a{color:#075f96;align-items:center;gap:7px;min-height:42px;margin-top:18px;font-size:.59rem;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1000px){.runtimeHeaderHome{grid-template-columns:auto minmax(0,1fr) auto}.vhHome .vhHeroGrid{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.vhHome .vhHeroCopy h1{font-size:3.1rem}.vhHome .vhHeroSearch{grid-template-columns:1fr}.vhHome .vhHeroSearch label{min-height:48px}.vhHome .vhHeroSearch label+label{border-top:1px solid #dbe5ea;border-left:0}.vhHome .vhHeroSearch button{min-height:48px}}@media (max-width:760px){.vhHome .vhHero{min-height:0}.vhHome .vhHeroGrid{grid-template-columns:1fr;gap:17px;padding:28px 0 35px}.vhHome .vhHeroCopy h1{font-size:clamp(2.15rem,10.5vw,2.7rem)}.vhHome .vhHeroCopy>p{font-size:.75rem}.vhHome .vhHeroSearch{margin-top:18px}.vhHome .vhHeroSearch input{font-size:16px}.vhHome .vhHeroPopular{font-size:.54rem;line-height:1.45}.vhHome .vhHeroLinks{margin-top:13px}.vhHome .vhHeroLinks a{min-height:42px}.vhHome .vhHeroServiceCard{border-radius:9px;padding:18px;box-shadow:0 12px 28px #042c441f}.vhHome .vhHeroServiceCard>strong{font-size:1.15rem}}.vhHome .vhHeroServiceCard>nav{gap:7px;margin-top:17px;display:grid}.vhHome .vhHeroServiceCard>nav>a{color:#315a70;background:#f8fcfd;border:1px solid #d8e5eb;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:57px;padding:9px 10px;text-decoration:none;display:grid}.vhHome .vhHeroServiceCard>nav>a:hover{background:#fff;border-color:#9ecadd}.vhHome .vhHeroServiceCard>nav>a>svg:first-child{color:#0875aa}.vhHome .vhHeroServiceCard>nav>a>svg:last-child{justify-self:end}.vhHome .vhHeroServiceCard>nav span{gap:3px;display:grid}.vhHome .vhHeroServiceCard>nav b{color:#17435f;font-size:.61rem}.vhHome .vhHeroServiceCard>nav small{color:#718590;font-size:.51rem;line-height:1.35}.vhHome .vhHeroServiceCard>a.vhHeroServiceCta{color:#fff;background:#d92743;border-radius:5px;justify-content:center;width:100%;min-height:44px;margin-top:11px}.vhHome .vhHeroServiceCard>a.vhHeroServiceCta:hover{background:#c9253e}@media (max-width:760px){.vhHome .vhHeroServiceCard>nav>a{min-height:58px}}.vhHome .vhTelehealthHeading{grid-template-columns:minmax(0,.78fr) minmax(340px,1.22fr);align-items:end;gap:8px 64px;margin-bottom:30px;display:grid}.vhHome .vhTelehealthHeading .homeSectionKicker{color:#df6d26;grid-column:1}.vhHome .vhTelehealthHeading h2{color:#123f5e;letter-spacing:-.035em;grid-column:1;margin:6px 0 0;font-size:clamp(1.8rem,3.3vw,2.75rem);line-height:1.06}.vhHome .vhTelehealthHeading p{color:#5f7684;grid-area:1/2/3;max-width:650px;margin:0;font-size:.76rem;line-height:1.72}.vhHome .vhTelehealthGrid{border-top:1px solid #d9e5ea;border-left:1px solid #d9e5ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vhHome .vhTelehealthGrid>a{color:#173f57;background:#fff;border-bottom:1px solid #d9e5ea;border-right:1px solid #d9e5ea;grid-template-columns:42px minmax(0,1fr) 17px;align-items:start;gap:12px;min-height:145px;padding:20px;text-decoration:none;display:grid}.vhHome .vhTelehealthGrid>a:first-child,.vhHome .vhTelehealthGrid>a:nth-child(4){background:#f1f9fc}.vhHome .vhTelehealthGrid>a:nth-child(2),.vhHome .vhTelehealthGrid>a:nth-child(5){background:#f2faf7}.vhHome .vhTelehealthGrid>a:nth-child(3),.vhHome .vhTelehealthGrid>a:nth-child(6){background:#fff8ee}.vhHome .vhTelehealthGrid>a>span{color:#0875a7;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 16px #08416114}.vhHome .vhTelehealthGrid>a:nth-child(2)>span,.vhHome .vhTelehealthGrid>a:nth-child(5)>span{color:#07806e}.vhHome .vhTelehealthGrid>a:nth-child(3)>span,.vhHome .vhTelehealthGrid>a:nth-child(6)>span{color:#d77919}.vhHome .vhTelehealthGrid>a>svg{color:#82949e;margin-top:12px}.vhHome .vhTelehealthGrid h3{margin:2px 0 7px;font-size:.73rem}.vhHome .vhTelehealthGrid p{color:#6d818d;margin:0;font-size:.62rem;line-height:1.55}.vhHome .vhTelehealthGrid>a:hover{z-index:1;position:relative;box-shadow:0 10px 28px #08354f17}.vhHome .vhTelehealthIntro .vhActions{margin-top:24px}.vhHome .vhTelehealthIntro .vhActions>a{align-items:center;gap:7px;display:inline-flex}.vhHome .vhCareOptions .vhOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(-n+3){background:linear-gradient(145deg,#fff,#eff8fc);border-top:3px solid #0a76a9;min-height:108px}.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(2){background:linear-gradient(145deg,#fff,#effaf6);border-top-color:#078773}.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(3){background:linear-gradient(145deg,#fff,#fff7eb);border-top-color:#dd7a1d}.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(-n+3)>svg{width:26px;height:26px}.vhTelehealthBridge{color:#fff;background:linear-gradient(112deg,#073d65,#075f88 58%,#0a7f7a);padding:48px 0}.vhTelehealthBridge>.vhContainer{grid-template-columns:minmax(310px,1.05fr) minmax(380px,1fr) auto;align-items:center;gap:34px;display:grid}.vhTelehealthBridge .homeSectionKicker{color:#8ee1d7}.vhTelehealthBridge h2{color:#fff;letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.05}.vhTelehealthBridge p{color:#d2e5ed;max-width:580px;margin:0;font-size:.72rem;line-height:1.65}.vhTelehealthBridge ol{grid-template-columns:repeat(3,minmax(100px,1fr));margin:0;padding:0;list-style:none;display:grid}.vhTelehealthBridge li{border-left:1px solid #ffffff38;gap:8px;padding:9px 16px;display:grid;position:relative}.vhTelehealthBridge li span{color:#88ddd4;letter-spacing:.08em;font-size:.55rem;font-weight:850}.vhTelehealthBridge li strong{color:#fff;font-size:.65rem;line-height:1.35}.vhTelehealthBridge>.vhContainer>a{color:#075f88;white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1000px){.vhHome .vhTelehealthHeading{grid-template-columns:1fr;gap:12px}.vhHome .vhTelehealthHeading .homeSectionKicker,.vhHome .vhTelehealthHeading h2,.vhHome .vhTelehealthHeading p{grid-area:auto/1}.vhTelehealthBridge>.vhContainer{grid-template-columns:1fr 1fr}.vhTelehealthBridge>.vhContainer>a{grid-column:1/3;justify-self:start}}@media (max-width:760px){.vhHome .vhTelehealthIntro{padding:42px 0 46px}.vhHome .vhTelehealthHeading{margin-bottom:23px}.vhHome .vhTelehealthHeading h2{font-size:2rem}.vhHome .vhTelehealthHeading p{font-size:.72rem}.vhHome .vhTelehealthGrid{grid-template-columns:1fr}.vhHome .vhTelehealthGrid>a{min-height:0;padding:17px}.vhHome .vhCareOptions .vhOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(-n+3){grid-column:1/-1;min-height:94px}.vhTelehealthBridge{padding:40px 0}.vhTelehealthBridge>.vhContainer{grid-template-columns:1fr;gap:24px}.vhTelehealthBridge ol{grid-template-columns:1fr}.vhTelehealthBridge li{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:10px 0}.vhTelehealthBridge>.vhContainer>a{grid-column:1;width:100%}}@media (max-width:430px){.vhHome .vhCareOptions .vhOptionGrid{grid-template-columns:1fr}}.vhHome .vhTelehealthFeature{background:#f1f8fb;border:1px solid #d8e5ea;border-radius:8px;grid-template-columns:minmax(340px,.94fr) minmax(0,1.06fr);min-height:370px;display:grid;overflow:hidden}.vhHome .vhTelehealthMedia{background:#d8e9ee;min-height:370px;position:relative;overflow:hidden}.vhHome .vhTelehealthMedia>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.vhHome .vhTelehealthMedia:after{content:"";background:linear-gradient(#0000,#052b43a8);position:absolute;inset:55% 0 0}.vhHome .vhTelehealthMedia>span{z-index:1;color:#fff;align-items:center;gap:8px;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.vhHome .vhTelehealthMedia>span svg{color:#85e1d7}.vhHome .vhTelehealthMedia>span strong{font-size:.66rem}.vhHome .vhTelehealthFeatureCopy{align-self:center;padding:clamp(28px,4.5vw,58px)}.vhHome .vhTelehealthFeatureCopy .homeSectionKicker{color:#087d74}.vhHome .vhTelehealthFeatureCopy h3{color:#123f5e;letter-spacing:-.03em;max-width:520px;margin:8px 0 13px;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.08}.vhHome .vhTelehealthFeatureCopy>p{color:#5e7481;max-width:580px;margin:0;font-size:.72rem;line-height:1.7}.vhHome .vhTelehealthFeatureCopy ul{gap:9px;margin:20px 0 23px;padding:0;list-style:none;display:grid}.vhHome .vhTelehealthFeatureCopy li{color:#34576a;align-items:flex-start;gap:8px;font-size:.65rem;line-height:1.45;display:flex}.vhHome .vhTelehealthFeatureCopy li svg{color:#078675;flex:none;margin-top:1px}.vhHome .vhTelehealthFeatureCopy>a{color:#fff;background:#075f94;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:.63rem;font-weight:850;text-decoration:none;display:inline-flex}.vhHome .vhTelehealthFeatureCopy>a:hover{background:#064f7b}.vhHome .vhTelehealthNextSteps{border-top:1px solid #d9e5ea;border-left:1px solid #d9e5ea;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.vhHome .vhTelehealthNextSteps>a{color:#173f57;background:#fff;border-bottom:1px solid #d9e5ea;border-right:1px solid #d9e5ea;grid-template-columns:36px minmax(0,1fr) 15px;align-items:start;gap:10px;min-height:120px;padding:17px;text-decoration:none;display:grid}.vhHome .vhTelehealthNextSteps>a>span{color:#0874a7;background:#e8f5fa;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vhHome .vhTelehealthNextSteps>a>svg{color:#8a9aa3;margin-top:10px}.vhHome .vhTelehealthNextSteps h3{margin:1px 0 6px;font-size:.68rem;line-height:1.35}.vhHome .vhTelehealthNextSteps>a:hover{background:#f8fbfc}@media (max-width:900px){.vhHome .vhTelehealthFeature{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.vhHome .vhTelehealthNextSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.vhHome .vhTelehealthFeature{grid-template-columns:1fr}.vhHome .vhTelehealthMedia{min-height:245px}.vhHome .vhTelehealthFeatureCopy{padding:25px 20px 28px}.vhHome .vhTelehealthFeatureCopy h3{font-size:1.55rem}.vhHome .vhTelehealthNextSteps{grid-template-columns:1fr;margin-top:10px}.vhHome .vhTelehealthNextSteps>a{min-height:0;padding:15px}}.vhHome .vhTelehealthIntro{background:#fff;padding:72px 0 68px}.vhHome .vhTelehealthEditorial{grid-template-columns:minmax(320px,.84fr) minmax(420px,1.16fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid}.vhHome .vhTelehealthEditorialCopy{max-width:520px;padding-left:clamp(0px,2vw,24px)}.vhHome .vhTelehealthEditorialCopy .homeSectionKicker{color:#d92743}.vhHome .vhTelehealthEditorialCopy h2{color:#123f5e;letter-spacing:-.042em;max-width:500px;margin:10px 0 17px;font-size:clamp(2rem,3.45vw,3.05rem);font-weight:720;line-height:1.04}.vhHome .vhTelehealthEditorialCopy>p{color:#5d7482;max-width:510px;margin:0;font-size:.75rem;line-height:1.75}.vhHome .vhTelehealthFacts{border-top:1px solid #dbe5ea;grid-template-columns:1fr;gap:0;margin:22px 0 25px;display:grid}.vhHome .vhTelehealthFacts>span{color:#35586b;border-bottom:1px solid #dbe5ea;align-items:center;gap:9px;min-height:40px;font-size:.62rem;font-weight:700;display:flex}.vhHome .vhTelehealthFacts svg{color:#d92743}.vhHome .vhTelehealthActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.vhHome .vhTelehealthActions>a{color:#fff;background:#075f94;border:1px solid #075f94;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 16px;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.vhHome .vhTelehealthActions>a:last-child{color:#075f94;background:#fff}.vhHome .vhTelehealthActions>a:hover{color:#fff;background:#064f7b}.vhHome .vhTelehealthEditorialMedia{background:#d9e8ec;border-radius:7px 52px 7px 7px;min-height:438px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0830481f}.vhHome .vhTelehealthEditorialMedia>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.vhHome .vhTelehealthEditorialMedia:after{content:"";background:linear-gradient(#0000,#062a4047);position:absolute;inset:62% 0 0}.vhHome .vhTelehealthEditorialMedia>span{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffbf;border-radius:6px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-width:218px;padding:12px 14px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #062a402e}.vhHome .vhTelehealthEditorialMedia>span>span{color:#d92743;background:#fdebed;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.vhHome .vhTelehealthEditorialMedia strong{color:#17445f;font-size:.63rem}.vhHome .vhTelehealthEditorialMedia small{color:#71848f;font-size:.52rem}.vhHome .vhTelehealthNextSteps{border-top:1px solid #d7e3e8;border-bottom:1px solid #d7e3e8;border-left:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}.vhHome .vhTelehealthNextSteps>article{background:#fff;border-right:1px solid #d7e3e8;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-height:118px;padding:19px 18px;display:grid}.vhHome .vhTelehealthNextSteps>article:last-child{border-right:0}.vhHome .vhTelehealthNextSteps>article>span{color:#0874a7;background:#edf6fa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.vhHome .vhTelehealthNextSteps h3{color:#173f57;margin:1px 0 6px;font-size:.66rem;line-height:1.35}.vhHome .vhTelehealthNextSteps p{color:#73858f;margin:0;font-size:.58rem;line-height:1.5}@media (max-width:900px){.vhHome .vhTelehealthEditorial{grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);gap:34px}.vhHome .vhTelehealthEditorialMedia{min-height:380px}.vhHome .vhTelehealthNextSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.vhHome .vhTelehealthNextSteps>article:nth-child(2){border-right:0}.vhHome .vhTelehealthNextSteps>article:nth-child(-n+2){border-bottom:1px solid #d7e3e8}}@media (max-width:680px){.vhHome .vhTelehealthIntro{padding:46px 0 43px}.vhHome .vhTelehealthEditorial{grid-template-columns:1fr;gap:28px}.vhHome .vhTelehealthEditorialCopy{max-width:none;padding:0}.vhHome .vhTelehealthEditorialCopy h2{max-width:430px;font-size:2.1rem}.vhHome .vhTelehealthEditorialCopy>p{font-size:.72rem}.vhHome .vhTelehealthEditorialMedia{border-radius:6px 35px 6px 6px;grid-row:1;min-height:275px}.vhHome .vhTelehealthEditorialMedia>span{min-width:205px;bottom:12px;right:12px}.vhHome .vhTelehealthNextSteps{grid-template-columns:1fr;margin-top:28px}.vhHome .vhTelehealthNextSteps>article{border-bottom:1px solid #d7e3e8;border-right:0;min-height:0;padding:15px 4px}.vhHome .vhTelehealthNextSteps>article:last-child{border-bottom:0}}.vhHome .vhTelehealthEditorialCopy h2 span{display:block}.vhHome .vhTelehealthActions{gap:16px}.vhHome .vhTelehealthActions>a:first-child{min-height:41px;box-shadow:none;background:#075f8f;border:0;border-radius:3px;padding:0 15px}.vhHome .vhTelehealthActions>a:last-child{color:#075f8f;background:0 0;border:0;border-bottom:1px solid #9ab9c8;border-radius:0;min-height:auto;padding:8px 1px;font-weight:750}.vhHome .vhTelehealthActions>a:first-child:hover{background:#064d76}.vhHome .vhTelehealthActions>a:last-child:hover{color:#064d76;background:0 0;border-bottom-color:#075f8f}@media (max-width:680px){.vhHome .vhTelehealthEditorialCopy h2{max-width:360px;font-size:2.05rem}.vhHome .vhTelehealthActions{align-items:flex-start;gap:11px}}.vhHome .vhHeroLinks a:first-child{color:#fff;background:#d92743;border-color:#d92743;padding:0 15px}.vhHome .vhHeroLinks a:first-child:hover{color:#fff;background:#c9253e;border-color:#c9253e;text-decoration:none}.vhHome .vhHeroLinks a:last-child{color:#135477;border:1px solid #135477;border-radius:5px;min-height:38px;padding:0 14px}.vhHome .vhHeroLinks a:last-child:hover{background:#edf5f8;text-decoration:none}.vhHome .vhTelehealthEditorialCopy h2{max-width:470px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.08}.vhHome .vhTelehealthActions>a:first-child{background:#d92743;border:1px solid #d92743}.vhHome .vhTelehealthActions>a:first-child:hover{background:#c9253e;border-color:#c9253e}.vhHome .vhTelehealthActions>a:last-child{color:#135477;background:#fff;border:1px solid #135477;border-radius:3px;min-height:41px;padding:0 14px}.vhHome .vhTelehealthActions>a:last-child:hover{color:#135477;background:#edf5f8;border-color:#135477}.vhHome .vhSpecialties .vhSectionTitle:before{display:none}.vhHome .vhSpecialtyGrid>a{grid-template-columns:60px minmax(0,1fr);padding-right:16px}.vhHome .vhSpecialtyGrid>a:after{display:none}.vhHome .vhSpecialties .vhActions>a,.vhHome .vhCareOptions .vhActions>a{color:#135477;min-height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #9ab9c8;border-radius:0;padding:8px 2px}.vhHome .vhSpecialties .vhActions>a:hover,.vhHome .vhCareOptions .vhActions>a:hover{color:#0a3e5b;background:0 0;border-bottom-color:#135477}.vhHome .vhDoctorSearch button{background:#d92743}.vhHome .vhDoctorSearch button:hover{background:#c9253e}.vhHome .vhDoctorGrid>article>a{color:#135477;background:#fff;border:1px solid #135477}.vhHome .vhDoctorGrid>article>a:hover{color:#0a3e5b;background:#edf5f8}.vhHome .vhCareOptions .vhOptionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vhHome .vhCareOptions .vhOptionGrid>a,.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(-n+3){min-height:148px;box-shadow:none;background:#fff;border:1px solid #cfdee5;border-radius:6px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:20px;display:grid}.vhHome .vhCareOptions .vhOptionGrid>a:hover{background:#fff;border-color:#9bbdcd;transform:translateY(-1px);box-shadow:0 8px 22px #083b5712}.vhHome .vhCareOptions .vhOptionGrid>a>svg,.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(-n+3)>svg{color:#0b719e;width:24px;height:24px}.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(2)>svg{color:#078873}.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(3)>svg{color:#d1791f}.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(4)>svg{color:#7658c8}.vhHome .vhCareOptions .vhOptionGrid h3{margin:0 0 7px;font-size:.72rem}.vhHome .vhCareOptions .vhOptionGrid p{color:#657b88;margin:0;font-size:.61rem;line-height:1.55}.vhHome .vhCareOptions .vhOptionGrid div>span{color:#135477;align-items:center;gap:5px;margin-top:16px;font-size:.58rem;font-weight:800;display:inline-flex}.vhHome .vhServices{background:#fff}.vhHome .vhServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vhHome .vhServiceGrid>a{min-height:122px;color:inherit;background:#fff;border:1px solid #d6e3e9;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.vhHome .vhServiceGrid>a:hover{border-color:#a9c7d4;transform:translateY(-1px);box-shadow:0 8px 22px #083b5712}.vhHome .vhServiceGrid>a>span{color:#0874a7;background:#edf6fa;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.vhHome .vhServiceGrid h3{color:#153f58;margin:1px 0 7px;font-size:.72rem}.vhHome .vhServiceGrid p{color:#6a7f8b;margin:0;font-size:.61rem;line-height:1.55}.vhHome .vhServiceGrid small{color:#135477;align-items:center;gap:5px;margin-top:12px;font-size:.56rem;font-weight:800;display:inline-flex}.vhHome .vhStoryCopy>div>a:first-child{background:#d92743;border-color:#d92743}.vhHome .vhStoryCopy>div>a:first-child:hover{background:#c9253e;border-color:#c9253e}@media (max-width:980px){.vhHome .vhCareOptions .vhOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(-n+3){grid-column:auto}}@media (max-width:680px){.vhHome .vhHeroLinks{align-items:stretch;gap:9px}.vhHome .vhHeroLinks a{justify-content:center}.vhHome .vhTelehealthEditorialCopy h2{max-width:330px;font-size:2rem}.vhHome .vhTelehealthActions{gap:9px}.vhHome .vhTelehealthActions>a{width:100%}.vhHome .vhSpecialtyGrid>a{grid-template-columns:52px minmax(0,1fr)}.vhHome .vhCareOptions .vhOptionGrid,.vhHome .vhServiceGrid{grid-template-columns:1fr}.vhHome .vhCareOptions .vhOptionGrid>a,.vhHome .vhCareOptions .vhOptionGrid>a:nth-child(-n+3){min-height:126px;padding:17px}.vhHome .vhServiceGrid>a{min-height:0;padding:17px}}.vhHome .vhSpecialties{background:#fbfdfe}.vhHome .vhDoctors{background:#f1f7fa}.vhHome .vhCareOptions{background:#fff7f2}.vhHome .vhServices.vhNetwork{background:#edf6fa}.vhHome .vhStory{background:#fffaf6}.vhHome .vhLocations{background:#f5fafc}.vhHome .vhServices .vhNetworkGrid>a{background:#fff;border-color:#cedee6;box-shadow:0 3px 12px #083a5609}.vhHome .vhServices .vhNetworkGrid>a:hover{border-color:#9fbfce;transform:translateY(-1px);box-shadow:0 10px 25px #083a5614}.vhHome .vhServices .vhNetworkGrid strong{color:#143f59}.vhHome .vhActions>a,.vhHome .vhActions>a:first-child,.vhHome .vhActions>a.vhSecondaryAction{color:#135477;min-height:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #9ab9c8;border-radius:0;align-items:center;gap:6px;padding:8px 2px;display:inline-flex}.vhHome .vhActions>a:hover,.vhHome .vhActions>a:first-child:hover,.vhHome .vhActions>a.vhSecondaryAction:hover{color:#0a3e5b;background:0 0;border-bottom-color:#135477;transform:none}.vhHome .vhStandards .vhActions>a,.vhHome .vhStandards .vhActions>a:first-child,.vhHome .vhStandards .vhActions>a.vhSecondaryAction{color:#fff;background:0 0;border-bottom-color:#ffffff94}.vhHome .vhStandards .vhActions>a:hover{color:#fff;background:0 0;border-bottom-color:#fff}@media (max-width:760px){.vhHome .vhServices .vhSectionTitle{text-align:left}}.vhHome .vhHeroTrust{grid-template-columns:repeat(4,max-content);gap:8px;margin-top:16px;display:grid}.vhHome .vhHeroTrust strong{color:#fff;background:#d92743;border:1px solid #d92743;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:.57rem;font-weight:800;display:flex;box-shadow:0 4px 12px #b41f351a}.vhHome .vhHeroTrust strong svg,.vhHome .vhHeroTrust strong:first-child svg,.vhHome .vhHeroTrust strong:last-child svg{color:#fff;stroke-width:2.2px;flex:none}@media (max-width:760px){.vhHome .vhHeroTrust{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vhHome .vhHeroTrust strong{justify-content:flex-start;padding:7px 10px}}@media (max-width:410px){.vhHome .vhHeroTrust{grid-template-columns:1fr}}.vhHome .vhProviderJoin{background:#f5f9fb;overflow:hidden}.vhHome .vhProviderJoinGrid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(40px,6vw,86px);display:grid}.vhHome .vhProviderJoinCopy{max-width:670px}.vhHome .vhProviderJoinCopy .homeSectionKicker{color:#fff;letter-spacing:.1em;background:#d92743;border-radius:7px;margin-bottom:18px;padding:9px 15px;font-size:.58rem;display:inline-flex;box-shadow:0 5px 14px #b41f351f}.vhHome .vhProviderJoinCopy h2{color:#123f5e;letter-spacing:-.043em;max-width:660px;margin:0;font-size:clamp(2.15rem,3.5vw,3.35rem);font-weight:720;line-height:1.08}.vhHome .vhProviderJoinCopy>p{color:#587080;max-width:640px;margin:22px 0 0;font-size:.76rem;line-height:1.75}.vhHome .vhProviderJoinPanel{color:#fff;background:#073f6b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:34px;padding:24px 26px;display:grid;box-shadow:0 12px 28px #06365b1f}.vhHome .vhProviderJoinPanel strong{font-size:.84rem;line-height:1.35;display:block}.vhHome .vhProviderJoinPanel span{color:#d6e8f3;max-width:450px;margin-top:7px;font-size:.62rem;line-height:1.55;display:block}.vhHome .vhProviderJoinPanel>a{color:#fff;white-space:nowrap;background:#d92743;border:1px solid #d92743;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-size:.63rem;font-weight:850;text-decoration:none;display:inline-flex}.vhHome .vhProviderJoinPanel>a:hover{color:#fff;background:#c9253e;border-color:#c9253e}.vhHome .vhProviderJoinMedia{min-height:500px;position:relative}.vhHome .vhProviderJoinMedia img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media (max-width:940px){.vhHome .vhProviderJoinGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:34px}.vhHome .vhProviderJoinMedia{min-height:420px}.vhHome .vhProviderJoinPanel{grid-template-columns:1fr;align-items:start}.vhHome .vhProviderJoinPanel>a{justify-self:start}}@media (max-width:760px){.vhHome .vhProviderJoinGrid{grid-template-columns:1fr;gap:24px}.vhHome .vhProviderJoinMedia{grid-row:1;min-height:340px}.vhHome .vhProviderJoinCopy h2{font-size:2.15rem}.vhHome .vhProviderJoinCopy>p{font-size:.72rem}.vhHome .vhProviderJoinPanel{margin-top:26px;padding:21px}.vhHome .vhProviderJoinPanel>a{width:100%}}@media (max-width:430px){.vhHome .vhProviderJoinMedia{min-height:280px}}.vhHome .vhHeroCopy>p{color:#234b62;letter-spacing:-.005em;max-width:710px;font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:520;line-height:1.68}.vhHome .homeFaqHeading .homeSectionKicker{color:#fff;letter-spacing:.1em;background:#d92743;border-radius:7px;justify-content:center;align-items:center;padding:9px 15px;font-size:.58rem;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #b41f351f}.vhHome .homeFaqHeading h2{margin-top:13px}@media (max-width:760px){.vhHome .vhHeroCopy>p{font-size:.88rem;line-height:1.65}}.vhHome .vhLocations{background:#fff;padding:48px 0 52px}.vhHome .vhLocations .vhSectionTitle{max-width:680px;margin-bottom:25px}.vhHome .vhLocations .vhSectionTitle h2{font-size:clamp(1.8rem,2.7vw,2.4rem)}.vhHome .vhLocationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vhHome .vhLocationGrid>a,.vhHome .vhLocationGrid>a:nth-child(n){color:#075995;min-height:52px;box-shadow:none;background:#eef7fc;border:1.5px solid #0871b8;border-radius:7px;gap:11px;padding:9px 14px}.vhHome .vhLocationGrid>a>span,.vhHome .vhLocationGrid>a:nth-child(n)>span{color:#0871b8;background:#fff;border-radius:5px;flex:0 0 28px;width:28px;height:28px}.vhHome .vhLocationGrid strong{font-size:.78rem;font-weight:760;line-height:1.2}.vhHome .vhLocationGrid>a:hover{box-shadow:none;background:#e2f2fa;border-color:#07558d;transform:translateY(-1px)}@media (max-width:900px){.vhHome .vhLocationGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.vhHome .vhLocations{padding:36px 0 40px}.vhHome .vhLocations .vhSectionTitle{text-align:left;margin-bottom:22px}.vhHome .vhLocationGrid>a,.vhHome .vhLocationGrid>a:nth-child(n){min-height:50px;padding:8px 11px}}@media (max-width:430px){.vhHome .vhLocationGrid{grid-template-columns:1fr}}.vhHome .vhAssurance{background:#fafcfd;border:0;padding:18px 0 22px}.vhHome .vhAssurance>.vhContainer{background:#fff;border:1px solid #edf1f3;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #09314b13}.vhHome .vhAssurance article,.vhHome .vhAssurance article:nth-child(n){min-height:104px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:9px;padding:17px 24px;display:grid}.vhHome .vhAssurance article:before{display:none}.vhHome .vhAssurance .vhAssuranceIcon,.vhHome .vhAssurance article:nth-child(n) .vhAssuranceIcon{color:#d92743;background:0 0;border-radius:0;width:auto;height:auto;display:block}.vhHome .vhAssurance .vhAssuranceIcon svg{stroke-width:1.8px;width:27px;height:27px;display:block}.vhHome .vhAssurance strong{color:#0d3d62;font-size:.82rem;font-weight:650;line-height:1.3}@media (max-width:760px){.vhHome .vhAssurance{padding:14px 0 18px}.vhHome .vhAssurance>.vhContainer{border-radius:16px;grid-template-columns:1fr;width:min(100% - 26px,1180px)}.vhHome .vhAssurance article,.vhHome .vhAssurance article:nth-child(n){text-align:left;border-bottom:1px solid #edf1f3;justify-content:flex-start;gap:13px;min-height:70px;padding:14px 18px;display:flex}.vhHome .vhAssurance article:last-child{border-bottom:0}.vhHome .vhAssurance strong{font-size:.78rem}}:root{--public-red:#d92743;--public-red-dark:#c9253e;--public-red-soft:#fff1f3;--public-navy:#0d3d62;--public-navy-deep:#082f55;--public-ink:#183d56;--public-copy:#607786;--public-line:#d7e3e9;--public-sky:#f1f7fa;--public-warm:#fff8f3}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome){color:var(--public-ink);background:#fff}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) :where(h1,h2,h3){color:var(--public-navy);letter-spacing:-.025em}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) :where(p,li,dd){color:var(--public-copy)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) :where(.buttonPrimary,.buttonNavy,button.buttonPrimary,button.buttonNavy){border-color:var(--public-red);background:var(--public-red);color:#fff;box-shadow:none}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) :where(.buttonPrimary,.buttonNavy,button.buttonPrimary,button.buttonNavy):is(:hover,:focus-visible){border-color:var(--public-red-dark);background:var(--public-red-dark);color:#fff;transform:none}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .buttonGhost{border-color:var(--public-red);color:var(--public-red-dark);box-shadow:none;background:#fff}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .buttonGhost:is(:hover,:focus-visible){border-color:var(--public-red-dark);background:var(--public-red-soft);color:var(--public-red-dark);transform:none}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) :where(.button,.contactCard a,.contactWhatsapp){border-radius:5px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) :where(input,select,textarea):focus{border-color:var(--public-red);outline:0;box-shadow:0 0 0 3px #e72f491a}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero{border-bottom:4px solid var(--public-red);background:linear-gradient(112deg,var(--public-navy-deep),#0a527d 72%,#0a668a);min-height:470px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroInner{gap:clamp(34px,6vw,78px);min-height:470px;padding-block:58px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroCopy{max-width:690px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageBreadcrumb{color:#d7e8f1;letter-spacing:.035em;margin-bottom:24px;font-size:.72rem}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageBreadcrumb a{color:#fff}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero :where(.statusBadge,.statusBadgeLight){border:1px solid var(--public-red);background:var(--public-red);color:#fff;letter-spacing:.075em;text-transform:uppercase;border-radius:5px;align-items:center;gap:7px;width:max-content;min-height:30px;padding:6px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero h1{color:#fff;letter-spacing:-.052em;max-width:720px;margin:17px 0 15px;font-size:clamp(2.55rem,5vw,4.65rem);font-weight:720;line-height:1.02}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero p{color:#e2edf3;max-width:660px;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.72}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroMosaic{filter:none;gap:8px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroMosaicTile{background:#dce8ed;border:2px solid #ffffffc7;border-radius:7px;overflow:hidden;box-shadow:0 14px 32px #01182c33}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroMosaicTile img{filter:saturate(.92)contrast(1.02)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionTight{padding-top:66px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionWarm{background:var(--public-warm)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionHeader{gap:24px;margin-bottom:34px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionHeader h2{max-width:790px;margin-top:12px;font-size:clamp(2rem,3.4vw,3.05rem);font-weight:710;line-height:1.08}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionIntro{max-width:760px;font-size:.94rem;line-height:1.7}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionHeader>.button{align-self:end}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionHeader .statusBadge:not(.doctorVerificationBadge){background:var(--public-red-soft);color:var(--public-red-dark);border-color:#f5c3ca;border-radius:5px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .iconBadge{background:var(--public-red-soft);width:40px;height:40px;color:var(--public-red);border:1px solid #f3c9cf;border-radius:7px;place-items:center;display:grid}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) :where(.card,.liftCard,.stepCard,.specialtyTile,.contactCard,.pricingCard,.slotCard){border-color:var(--public-line);box-shadow:none;background:#fff;border-radius:8px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) :where(.liftCard,.stepCard,.specialtyTile,.contactCard):hover{border-color:#b7cdd7;transform:translateY(-2px);box-shadow:0 10px 26px #0a334c12}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .stepGrid{gap:14px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .stepCard{border-top:3px solid var(--public-red);min-height:250px;padding:25px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .stepNumber{color:var(--public-red);font-weight:850}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .specialtyGrid{gap:11px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .specialtyTile{min-height:88px;padding:17px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .specialtyTile>:is(span,svg){color:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.contactPage,.pricingPage,.faqLibraryPage,.legalTrustPage){background:#fff}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.contactChip,.homeSectionKicker,.faqEyebrow,.providerKicker,.aboutKicker){background:var(--public-red);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;width:max-content;padding:7px 11px;font-size:.65rem;font-weight:820;display:inline-flex;color:#fff!important}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.contactCard>svg,.contactDetails>article>svg,.contactResponseCard li>svg){color:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .contactCard a{color:var(--public-red-dark)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .contactWhatsapp{border-color:var(--public-red);background:var(--public-red);color:#fff}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .doctorDiscovery{gap:24px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.filterPanel,.doctorCard){border-color:var(--public-line);box-shadow:none;border-radius:8px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .filterPanel{border-top:3px solid var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .chipActive{border-color:var(--public-red)!important;background:var(--public-red-soft)!important;color:var(--public-red-dark)!important}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .doctorCardActions .button{flex:1}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.doctorMeta svg,.doctorLanguages>svg){color:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pricingPage .pricingPlans{background:var(--public-sky)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pricingPage .pricingFeatured{border-color:var(--public-red);background:linear-gradient(180deg,var(--public-red-soft),#fff 38%)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pricingPage :where(.pricingCard li svg,.pricingTrust svg){color:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pricingPage .pricingSaving{background:var(--public-red-soft);color:var(--public-red-dark);border-color:#f3c5cb}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .providerInfoPage :where(.providerMarketingHero,.providerSecurity) .buttonPrimary{border-color:var(--public-red);background:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .providerInfoPage .providerPageNav a:hover{background:var(--public-red-soft);color:var(--public-red-dark)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .providerInfoPage :where(.providerHeroDashboard,.providerValueCard,.providerAudienceColumns>article,.innovationShowcase article,.solutionGrid article){border-radius:8px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .providerInfoPage :where(.providerHeroDashboard,.providerValueCard,.innovationShowcase article,.solutionGrid article) svg,.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .providerInfoPage .providerProofMetrics strong{color:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .faqLibraryPage .helpHero{border-bottom:4px solid var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .faqLibraryPage .helpSearch .button{border-color:var(--public-red);background:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .faqLibraryPage :where(.helpQuickSection,.helpSupportSection){background:var(--public-sky)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .faqLibraryPage :where(.helpPopularGrid a>span,.faqGroupHeading>span,.faqCategoryNav nav a>svg:first-child,.helpSupportGrid>a>svg){color:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .faqLibraryPage .faqAccordion details{border-color:var(--public-line);background:#fff;border-radius:6px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .faqLibraryPage .faqAccordion details:target{border-left-color:var(--public-red);background:var(--public-red-soft)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .faqLibraryPage .faqAccordion summary i{color:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .aboutPage .aboutHero{border-bottom:4px solid var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .aboutPage :where(.aboutDirectionCard svg,.aboutNigeriaPoints svg){color:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .aboutPage .aboutTimeline article:before{background:var(--public-red)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .legalTrustPage .legalHero{border-bottom:4px solid var(--public-red);background:linear-gradient(112deg,var(--public-navy-deep),#0a587f)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .legalTrustPage .legalHero :where(h1,p,.breadcrumb,.breadcrumb a){color:#fff}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .legalTrustPage :where(.legalCard,.legalNav,.legalContent){border-color:var(--public-line);box-shadow:none;border-radius:8px}@media (max-width:900px){.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.pageHero,.pageHeroInner){min-height:auto}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroInner{padding-block:48px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .section{padding-block:62px}}@media (max-width:680px){.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroInner{padding-block:38px 44px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero h1{margin-top:14px;font-size:clamp(2.35rem,12vw,3.45rem)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero p{font-size:.9rem;line-height:1.65}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .section{padding-block:48px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionHeader{align-items:flex-start;margin-bottom:25px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionHeader h2{font-size:2rem}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionIntro{font-size:.86rem}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionHeader>.button{width:100%}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) :where(.buttonPrimary,.buttonNavy,.buttonGhost){justify-content:center}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .stepCard{min-height:auto;padding:20px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .doctorCardActions{grid-template-columns:1fr}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pricingPage .pricingTrust{border-radius:0 0 6px 6px}}.aboutStoryPage{background:#fff}.aboutStoryPage .aboutHero{background:linear-gradient(112deg,#082f55 0%,#0a527d 74%,#0a698c 100%);min-height:600px}.aboutStoryPage .aboutHeroCopy{max-width:780px}.aboutStoryPage .aboutHero h1{letter-spacing:-.058em;max-width:800px;font-size:clamp(3rem,5.4vw,5.15rem);font-weight:730;line-height:.99}.aboutStoryPage .aboutHero p{max-width:690px;font-size:1.02rem;line-height:1.72}.aboutStoryPage .aboutHeroActions{align-items:center;gap:24px;margin-top:30px;display:flex}.aboutStoryPage .aboutHeroActions .button{min-height:46px}.aboutStoryPage .aboutTextLink{color:#b9243b;align-items:center;gap:7px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.aboutStoryPage .aboutTextLink:hover{color:#8f1e30;gap:10px}.aboutStoryPage .aboutTextLinkLight,.aboutStoryPage .aboutTextLinkLight:hover{color:#fff}.aboutStoryPage .aboutMosaic{grid-template-rows:repeat(2,185px)}.aboutStoryPage .aboutMosaicTile{border:2px solid #ffffffb8;border-radius:8px;box-shadow:0 16px 34px #00182d33}.aboutStoryPage .aboutSectionNote{color:#d82742;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.66rem;font-weight:850;display:block}.aboutStoryPage :where(.aboutOriginCopy,.aboutStoryHeading,.aboutNigeriaCopy,.aboutHumanCopy,.aboutFounderIntro,.aboutStandardsLead) h2{color:#0d3d62;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,3.8vw,3.55rem);font-weight:710;line-height:1.07}.aboutStoryPage :where(.aboutOriginCopy,.aboutStoryHeading,.aboutNigeriaCopy,.aboutHumanCopy,.aboutFounderIntro,.aboutStandardsLead)>p{color:#5e7483;font-size:.92rem;line-height:1.75}.aboutStoryPage .aboutOrigin{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(44px,7vw,96px);padding-block:100px;display:grid}.aboutStoryPage .aboutOriginMedia{background:#dce7ec;border-radius:8px;min-height:520px;position:relative;overflow:hidden}.aboutStoryPage .aboutOriginMedia:after{content:"";background:linear-gradient(#0000,#04253d47);height:42%;position:absolute;bottom:0;left:0;right:0}.aboutStoryPage .aboutOriginMedia img{-o-object-fit:cover;object-fit:cover}.aboutStoryPage .aboutOriginCopy{max-width:680px}.aboutStoryPage .aboutOriginCopy p{margin:20px 0 0}.aboutStoryPage .aboutOriginCopy .aboutTextLink{margin-top:25px}.aboutStoryPage .aboutProblem{background:#edf5f8}.aboutStoryPage .aboutProblem>.section{padding-block:92px}.aboutStoryPage .aboutStoryHeading{max-width:850px;margin-bottom:42px}.aboutStoryPage .aboutStoryHeading>p{max-width:720px;margin:15px 0 0}.aboutStoryPage .aboutStoryHeadingCentered{text-align:center;margin-left:auto;margin-right:auto}.aboutStoryPage .aboutStoryHeadingCentered>p{margin-left:auto;margin-right:auto}.aboutStoryPage .aboutProblemList{border-top:1px solid #bfd1da;grid-template-columns:1fr 1fr;display:grid}.aboutStoryPage .aboutProblemList article{border-bottom:1px solid #bfd1da;grid-template-columns:40px 32px minmax(0,1fr);align-items:start;gap:14px;min-height:150px;padding:27px 30px 27px 0;display:grid}.aboutStoryPage .aboutProblemList article:nth-child(odd){border-right:1px solid #bfd1da;padding-right:34px}.aboutStoryPage .aboutProblemList article:nth-child(2n){padding-left:34px}.aboutStoryPage .aboutProblemNumber{color:#d82742;letter-spacing:.08em;font-size:.65rem;font-weight:850}.aboutStoryPage .aboutProblemList svg{color:#d82742;stroke-width:1.8px}.aboutStoryPage .aboutProblemList h3{margin:0 0 7px;font-size:1.02rem;font-weight:720}.aboutStoryPage .aboutProblemList p{margin:0;font-size:.77rem;line-height:1.65}.aboutStoryPage .aboutPlatform{padding-block:96px}.aboutStoryPage .aboutPlatformGrid{border-top:1px solid #d6e2e8;border-left:1px solid #d6e2e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.aboutStoryPage .aboutPlatformGrid article{background:#fff;border-bottom:1px solid #d6e2e8;border-right:1px solid #d6e2e8;grid-template-columns:42px minmax(0,1fr);gap:16px;min-height:150px;padding:25px;display:grid}.aboutStoryPage .aboutPlatformGrid svg{color:#d92743;stroke-width:1.8px}.aboutStoryPage .aboutPlatformGrid h3{margin:0 0 8px;font-size:.91rem}.aboutStoryPage .aboutPlatformGrid p{margin:0;font-size:.72rem;line-height:1.62}.aboutStoryPage .aboutNigeriaStory{background:#fff;border:1px solid #d6e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:0;width:min(100% - 64px,1180px);margin-bottom:96px;padding:0;display:grid;overflow:hidden}.aboutStoryPage .aboutNigeriaStory .aboutNigeriaMedia{border-radius:0;min-height:620px}.aboutStoryPage .aboutNigeriaStory .aboutNigeriaMedia img{-o-object-fit:cover;object-fit:cover}.aboutStoryPage .aboutNigeriaList{border-top:1px solid #d9e4e9;grid-template-columns:1fr 1fr;gap:0;margin-top:30px;display:grid}.aboutStoryPage .aboutNigeriaList span{color:#244c64;border-bottom:1px solid #d9e4e9;align-items:center;gap:10px;min-height:74px;font-size:.72rem;font-weight:700;display:flex}.aboutStoryPage .aboutNigeriaList span:nth-child(odd){border-right:1px solid #d9e4e9;padding-right:16px}.aboutStoryPage .aboutNigeriaList span:nth-child(2n){padding-left:16px}.aboutStoryPage .aboutNigeriaList svg{color:#d92743;stroke-width:1.9px;flex:none}.aboutStoryPage .aboutHuman{background:#082f55}.aboutStoryPage .aboutHumanInner{grid-template-columns:minmax(380px,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(44px,7vw,94px);padding-block:96px;display:grid}.aboutStoryPage .aboutHumanMedia{background:#dce7ec;border-radius:8px;min-height:560px;position:relative;overflow:hidden}.aboutStoryPage .aboutHumanMedia img{-o-object-fit:cover;object-fit:cover}.aboutStoryPage .aboutHumanCopy h2{color:#fff}.aboutStoryPage .aboutHumanCopy>p{color:#d9e7ee;max-width:650px}.aboutStoryPage .aboutHumanCopy .aboutSectionNote{color:#ff6f82}.aboutStoryPage .aboutHumanLinks{border-top:1px solid #ffffff38;max-width:570px;margin-top:28px;display:grid}.aboutStoryPage .aboutHumanLinks a{color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:18px;min-height:58px;font-size:.76rem;font-weight:760;text-decoration:none;display:flex}.aboutStoryPage .aboutHumanLinks a:hover{color:#fff;padding-left:7px}.aboutStoryPage .aboutFounder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(44px,8vw,110px);padding-block:104px;display:grid}.aboutStoryPage .aboutFounderIntro{position:sticky;top:120px}.aboutStoryPage .aboutFounderCard{border-left:4px solid #d92743;padding:8px 0 8px clamp(30px,5vw,58px)}.aboutStoryPage .aboutFounderIdentity{align-items:center;gap:16px;display:flex}.aboutStoryPage .aboutFounderIdentity>span{color:#fff;letter-spacing:.04em;background:#0d3d62;border-radius:50%;place-items:center;width:54px;height:54px;font-size:.82rem;font-weight:850;display:grid}.aboutStoryPage .aboutFounderIdentity h3{margin:0;font-size:1.05rem}.aboutStoryPage .aboutFounderIdentity p{margin:3px 0 0;font-size:.72rem}.aboutStoryPage .aboutFounderCard blockquote{color:#0d3d62;letter-spacing:-.035em;margin:28px 0 22px;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:650;line-height:1.25}.aboutStoryPage .aboutFounderCard>p{color:#627886;max-width:730px;margin:0;font-size:.82rem;line-height:1.72}.aboutStoryPage .aboutNetwork{background:#f7fafb}.aboutStoryPage .aboutNetwork>.section{padding-block:96px}.aboutStoryPage .aboutNetworkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.aboutStoryPage .aboutNetworkGrid article{background:#fff;border:1px solid #d6e2e8;border-radius:8px;overflow:hidden}.aboutStoryPage .aboutNetworkGrid article>div{background:#dbe6eb;min-height:280px;position:relative}.aboutStoryPage .aboutNetworkGrid img{-o-object-fit:cover;object-fit:cover}.aboutStoryPage .aboutNetworkGrid article>section{padding:23px}.aboutStoryPage .aboutNetworkGrid h3{margin:0 0 8px;font-size:.95rem}.aboutStoryPage .aboutNetworkGrid p{margin:0;font-size:.73rem;line-height:1.62}.aboutStoryPage .aboutStandards{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(45px,7vw,96px);padding-block:100px;display:grid}.aboutStoryPage .aboutStandardsList{border-top:1px solid #d6e2e8}.aboutStoryPage .aboutStandardsList article{border-bottom:1px solid #d6e2e8;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.aboutStoryPage .aboutStandardsList svg{color:#d92743;stroke-width:1.8px}.aboutStoryPage .aboutStandardsList h3{margin:0 0 6px;font-size:.9rem}.aboutStoryPage .aboutStandardsList p{margin:0;font-size:.72rem;line-height:1.62}.aboutStoryPage .aboutClosing{background:#0d3d62}.aboutStoryPage .aboutClosingInner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-block:78px;display:grid}.aboutStoryPage .aboutClosing h2{color:#fff;letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(2.5rem,4.6vw,4.4rem);font-weight:710;line-height:1.02}.aboutStoryPage .aboutClosing p{color:#dce9ef;max-width:690px;margin:18px 0 0;font-size:.9rem;line-height:1.68}.aboutStoryPage .aboutClosing .aboutSectionNote{color:#ff7b8d}.aboutStoryPage .aboutClosingActions{gap:10px;display:flex}.aboutStoryPage .aboutClosingActions .buttonGhost{color:#fff;background:0 0;border-color:#fff}.aboutStoryPage .aboutClosingActions .buttonGhost:hover{color:#0d3d62;background:#fff}@media (max-width:980px){.aboutStoryPage .aboutHeroInner{grid-template-columns:1fr;gap:46px}.aboutStoryPage .aboutMosaic{max-width:680px}.aboutStoryPage .aboutOrigin,.aboutStoryPage .aboutHumanInner{grid-template-columns:1fr}.aboutStoryPage .aboutOriginMedia,.aboutStoryPage .aboutHumanMedia{min-height:470px}.aboutStoryPage .aboutNigeriaStory{grid-template-columns:1fr;width:min(100% - 40px,1180px)}.aboutStoryPage .aboutNigeriaStory .aboutNigeriaMedia{min-height:480px}.aboutStoryPage .aboutFounder,.aboutStoryPage .aboutStandards{grid-template-columns:1fr}.aboutStoryPage .aboutFounderIntro{position:static}.aboutStoryPage .aboutClosingInner{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.aboutStoryPage .aboutHero{min-height:auto}.aboutStoryPage .aboutHeroInner{min-height:auto;padding-block:42px 48px}.aboutStoryPage .aboutHero h1{font-size:clamp(2.55rem,12vw,3.6rem)}.aboutStoryPage .aboutHero p{font-size:.9rem}.aboutStoryPage .aboutHeroActions{gap:15px;display:grid}.aboutStoryPage .aboutHeroActions .button{justify-content:center;width:100%}.aboutStoryPage .aboutTextLinkLight{justify-content:center}.aboutStoryPage .aboutMosaic{grid-template-rows:repeat(2,115px)}.aboutStoryPage .aboutOrigin{grid-template-columns:1fr;gap:30px;padding-block:58px}.aboutStoryPage .aboutOriginMedia,.aboutStoryPage .aboutHumanMedia{min-height:340px}.aboutStoryPage :where(.aboutOriginCopy,.aboutStoryHeading,.aboutNigeriaCopy,.aboutHumanCopy,.aboutFounderIntro,.aboutStandardsLead) h2{font-size:2.15rem}.aboutStoryPage .aboutProblem>.section,.aboutStoryPage .aboutPlatform,.aboutStoryPage .aboutHumanInner,.aboutStoryPage .aboutFounder,.aboutStoryPage .aboutNetwork>.section,.aboutStoryPage .aboutStandards{padding-block:58px}.aboutStoryPage .aboutProblemList{grid-template-columns:1fr}.aboutStoryPage .aboutProblemList article,.aboutStoryPage .aboutProblemList article:nth-child(n){border-right:0;min-height:0;padding:22px 0}.aboutStoryPage .aboutPlatformGrid{grid-template-columns:1fr}.aboutStoryPage .aboutPlatformGrid article{min-height:0;padding:20px}.aboutStoryPage .aboutNigeriaStory{width:calc(100% - 24px);margin-bottom:58px}.aboutStoryPage .aboutNigeriaStory .aboutNigeriaCopy{padding:30px 22px}.aboutStoryPage .aboutNigeriaStory .aboutNigeriaMedia{min-height:320px}.aboutStoryPage .aboutNigeriaList{grid-template-columns:1fr}.aboutStoryPage .aboutNigeriaList span,.aboutStoryPage .aboutNigeriaList span:nth-child(n){border-right:0;min-height:58px;padding:0}.aboutStoryPage .aboutFounderCard{border-left-width:3px;padding-left:22px}.aboutStoryPage .aboutFounderCard blockquote{font-size:1.55rem}.aboutStoryPage .aboutNetworkGrid{grid-template-columns:1fr}.aboutStoryPage .aboutNetworkGrid article>div{min-height:240px}.aboutStoryPage .aboutClosingInner{padding-block:58px}.aboutStoryPage .aboutClosingActions{width:100%;display:grid}.aboutStoryPage .aboutClosingActions .button{justify-content:center}}.aboutStoryPage .aboutHero{background:#f4f8fa;border-bottom:1px solid #d6e2e8;min-height:auto}.aboutStoryPage .aboutHeroInner{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);gap:clamp(34px,5vw,72px);min-height:500px;padding-block:34px}.aboutStoryPage .aboutHeroCopy{z-index:2;max-width:520px;position:relative}.aboutStoryPage .aboutHero .aboutKicker{box-shadow:none;background:0 0;padding:0;font-size:.63rem;color:#d82742!important}.aboutStoryPage .aboutHero h1{color:#0d3d62;letter-spacing:-.045em;max-width:520px;margin:15px 0 14px;font-size:clamp(2.2rem,3.3vw,3.05rem);font-weight:720;line-height:1.08}.aboutStoryPage .aboutHero p{color:#5d7483;max-width:500px;font-size:.86rem;line-height:1.68}.aboutStoryPage .aboutHeroActions{gap:20px;margin-top:24px}.aboutStoryPage .aboutHeroActions .button{min-height:42px;padding-inline:15px;font-size:.68rem}.aboutStoryPage .aboutTextLinkLight{color:#0d5378}.aboutStoryPage .aboutTextLinkLight:hover{color:#0a3f5d}.aboutStoryPage .aboutHeroPhoto{background:#d9e6eb;border-radius:7px;min-height:430px;position:relative;overflow:hidden}.aboutStoryPage .aboutHeroPhoto:after{content:"";pointer-events:none;border:1px solid #0d3d6214;position:absolute;inset:0}.aboutStoryPage :where(.aboutOriginCopy,.aboutStoryHeading,.aboutNigeriaCopy,.aboutHumanCopy,.aboutFounderIntro,.aboutStandardsLead) h2{letter-spacing:-.038em;font-size:clamp(1.85rem,2.8vw,2.65rem);line-height:1.12}.aboutStoryPage :where(.aboutOriginCopy,.aboutStoryHeading,.aboutNigeriaCopy,.aboutHumanCopy,.aboutFounderIntro,.aboutStandardsLead)>p{font-size:.82rem;line-height:1.7}.aboutStoryPage .aboutOrigin{gap:clamp(38px,6vw,76px);padding-block:78px}.aboutStoryPage .aboutOriginMedia{min-height:440px}.aboutStoryPage .aboutOriginCopy p{margin-top:16px}.aboutStoryPage .aboutProblem>.section,.aboutStoryPage .aboutPlatform,.aboutStoryPage .aboutHumanInner,.aboutStoryPage .aboutFounder,.aboutStoryPage .aboutNetwork>.section,.aboutStoryPage .aboutStandards{padding-block:76px}.aboutStoryPage .aboutStoryHeading{margin-bottom:32px}.aboutStoryPage .aboutProblemList article{min-height:128px;padding-top:23px;padding-bottom:23px}.aboutStoryPage .aboutPlatformGrid article{min-height:132px;padding:22px}.aboutStoryPage .aboutNigeriaStory{margin-bottom:76px}.aboutStoryPage .aboutNigeriaStory .aboutNigeriaCopy{padding:clamp(36px,5vw,62px)}.aboutStoryPage .aboutNigeriaStory .aboutNigeriaMedia{min-height:540px}.aboutStoryPage .aboutHumanMedia{min-height:470px}.aboutStoryPage .aboutFounderCard blockquote{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.3}.aboutStoryPage .aboutNetworkGrid article>div{min-height:230px}.aboutStoryPage .aboutClosingInner{padding-block:62px}.aboutStoryPage .aboutClosing h2{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.08}.aboutStoryPage .aboutClosing p{font-size:.82rem}@media (max-width:980px){.aboutStoryPage .aboutHeroInner{grid-template-columns:1fr;gap:28px;padding-block:34px 48px}.aboutStoryPage .aboutHeroCopy{max-width:680px}.aboutStoryPage .aboutHero h1{max-width:650px}.aboutStoryPage .aboutHero p{max-width:640px}.aboutStoryPage .aboutHeroPhoto{min-height:400px}}@media (max-width:760px){.aboutStoryPage .aboutHeroInner{gap:24px;padding-block:25px 34px}.aboutStoryPage .aboutHero h1{font-size:2.2rem}.aboutStoryPage .aboutHero p{font-size:.82rem}.aboutStoryPage .aboutHeroPhoto{grid-row:1;min-height:285px}.aboutStoryPage .aboutHeroCopy{grid-row:2}.aboutStoryPage .aboutHero .aboutBreadcrumb{margin-bottom:17px}.aboutStoryPage .aboutOrigin,.aboutStoryPage .aboutProblem>.section,.aboutStoryPage .aboutPlatform,.aboutStoryPage .aboutHumanInner,.aboutStoryPage .aboutFounder,.aboutStoryPage .aboutNetwork>.section,.aboutStoryPage .aboutStandards{padding-block:50px}.aboutStoryPage .aboutOriginMedia{min-height:300px}.aboutStoryPage :where(.aboutOriginCopy,.aboutStoryHeading,.aboutNigeriaCopy,.aboutHumanCopy,.aboutFounderIntro,.aboutStandardsLead) h2{font-size:1.85rem}.aboutStoryPage .aboutNigeriaStory{margin-bottom:50px}.aboutStoryPage .aboutNigeriaStory .aboutNigeriaMedia{min-height:290px}.aboutStoryPage .aboutHumanMedia{min-height:310px}.aboutStoryPage .aboutNetworkGrid article>div{min-height:210px}.aboutStoryPage .aboutClosingInner{padding-block:48px}.aboutStoryPage .aboutClosing h2{font-size:2.15rem}}.aboutStoryPage .aboutHero{isolation:isolate;background:#0a3658;border-bottom:1px solid #c7d8e1;min-height:370px;display:grid;position:relative;overflow:hidden}.aboutStoryPage .aboutHero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#05233cf5 0%,#07304ee6 34%,#07304e94 55%,#07304e1f 78%);position:absolute;inset:0}.aboutStoryPage .aboutHeroPhoto{z-index:-2;background:#0a3658;border-radius:0;min-height:0;position:absolute;inset:0;overflow:hidden}.aboutStoryPage .aboutHeroPhoto:after{display:none}.aboutStoryPage .aboutHeroPhoto img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%}.aboutStoryPage .aboutHeroInner{z-index:1;align-items:center;width:min(1440px,100% - 48px);min-height:370px;margin-inline:auto;padding-block:30px;display:flex;position:relative}.aboutStoryPage .aboutHeroCopy{color:#fff;max-width:610px}.aboutStoryPage .aboutHero .aboutBreadcrumb{color:#ffffffb8;margin-bottom:18px}.aboutStoryPage .aboutHero .aboutBreadcrumb a{color:#fff}.aboutStoryPage .aboutHero .aboutKicker{color:#ffbac3;margin-bottom:15px;display:inline-flex}.aboutStoryPage .aboutHero h1{color:#fff;letter-spacing:-.048em;text-shadow:0 2px 18px #02172838;max-width:590px;margin:0;font-size:clamp(2.35rem,4vw,3.65rem);font-weight:720;line-height:1.02}.aboutStoryPage .aboutHero p{color:#ffffffe6;text-shadow:0 1px 10px #0217283d;max-width:570px;margin:18px 0 0;font-size:.92rem;line-height:1.7}.aboutStoryPage .aboutHeroActions{margin-top:22px}.aboutStoryPage .aboutHero .aboutTextLinkLight{color:#fff}.aboutStoryPage .aboutHero .aboutTextLinkLight:hover{color:#ffd7dc}.runtimeHeader .homeMobilePanel a[aria-current=page]{color:#b91731;background:#fce9ec;font-weight:800}@media (max-width:900px){.aboutStoryPage .aboutHero,.aboutStoryPage .aboutHeroInner{min-height:350px}.aboutStoryPage .aboutHero:after{background:linear-gradient(90deg,#05233cf5,#07304ed1 58%,#07304e59)}.aboutStoryPage .aboutHeroInner{width:min(100% - 40px,1440px);padding-block:28px;display:flex}.aboutStoryPage .aboutHeroCopy{max-width:600px}}@media (max-width:760px){.aboutStoryPage .aboutHero,.aboutStoryPage .aboutHeroInner{min-height:330px}.aboutStoryPage .aboutHero:after{background:linear-gradient(90deg,#05233cf2,#07304ec9),linear-gradient(#0000,#05233c59)}.aboutStoryPage .aboutHeroPhoto{grid-row:auto;min-height:0}.aboutStoryPage .aboutHeroPhoto img{-o-object-position:64% center;object-position:64% center}.aboutStoryPage .aboutHeroInner{gap:0;width:calc(100% - 28px);padding-block:24px 28px}.aboutStoryPage .aboutHeroCopy{grid-row:auto;max-width:100%}.aboutStoryPage .aboutHero h1{max-width:520px;font-size:clamp(2rem,10vw,2.85rem);line-height:1.04}.aboutStoryPage .aboutHero p{max-width:540px;font-size:.82rem;line-height:1.62}.aboutStoryPage .aboutHeroActions{gap:14px;margin-top:20px;display:flex}}@media (max-width:480px){.aboutStoryPage .aboutHero,.aboutStoryPage .aboutHeroInner{min-height:350px}.aboutStoryPage .aboutHeroActions{flex-direction:column;align-items:flex-start}}.servicePage{color:#153f59;background:#fff}.serviceHero{isolation:isolate;background:#082f52;border-bottom:1px solid #bfd4df;min-height:390px;display:grid;position:relative;overflow:hidden}.serviceHero:after{z-index:-1;content:"";background:linear-gradient(90deg,#05223af7,#06304ee8 38%,#06304e8c 62%,#06304e24 82%);position:absolute;inset:0}.serviceHeroMedia{z-index:-2;position:absolute;inset:0}.serviceHeroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.serviceHeroInner{align-items:center;width:min(1440px,100% - 48px);min-height:390px;margin-inline:auto;padding-block:32px;display:flex}.serviceHeroCopy{color:#fff;max-width:640px}.serviceBreadcrumb{color:#ffffffb3;align-items:center;gap:9px;margin-bottom:18px;font-size:.7rem;display:flex}.serviceBreadcrumb a{color:#fff;text-decoration:none}.serviceKicker,.serviceSectionNote{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#d92743;border-radius:4px;align-items:center;width:fit-content;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.serviceKicker{margin-bottom:16px;padding:8px 10px}.serviceHero h1{color:#fff;letter-spacing:-.05em;text-shadow:0 2px 18px #02162638;max-width:620px;margin:0;font-size:clamp(2.45rem,4.2vw,3.8rem);font-weight:720;line-height:1.02}.serviceHero p{color:#ffffffe6;max-width:600px;margin:18px 0 0;font-size:.92rem;line-height:1.72}.serviceHeroActions{align-items:center;gap:20px;margin-top:24px;display:flex}.servicePage .buttonPrimary{border-color:#d92743;color:#fff!important;background:#d92743!important}.servicePage .buttonPrimary:hover{border-color:#c91e38;background:#c91e38!important}.serviceTextLink{color:#0a628f;align-items:center;gap:7px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.serviceTextLink:hover{color:#d92743}.serviceTextLinkLight{color:#fff}.serviceTextLinkLight:hover{color:#ffd6dc}.serviceOverview{padding-block:78px 88px}.serviceSectionHeading{text-align:center;max-width:760px;margin:0 auto 38px}.serviceSectionNote{margin-bottom:14px;padding:7px 9px}.serviceSectionHeading h2,.serviceAccessCopy h2,.serviceFaqIntro h2{color:#0b3d60;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:720;line-height:1.08}.serviceSectionHeading>p,.serviceAccessCopy>p,.serviceFaqIntro>p{color:#587285;margin:14px 0 0;font-size:.84rem;line-height:1.7}.serviceCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.serviceCard{background:#fff;border:1px solid #d6e3e9;border-radius:8px;flex-direction:column;min-height:286px;padding:22px;display:flex;box-shadow:0 10px 30px #0c364e0b}.serviceCard:nth-child(2),.serviceCard:nth-child(5){background:#f5fafc}.serviceCardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.serviceIcon{color:#df2942;background:#fff5f6;border:1px solid #f2b9c1;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.serviceCardTop small{color:#7a8993;font-size:.64rem;font-weight:750}.serviceCard h3{color:#0d3f60;margin:0;font-size:1.08rem;line-height:1.25}.serviceCard p{color:#607888;margin:11px 0 18px;font-size:.78rem;line-height:1.68}.serviceCard>a{color:#0b6290;align-items:center;gap:6px;margin-top:auto;font-size:.71rem;font-weight:800;text-decoration:none;display:inline-flex}.serviceCard>a:hover{color:#d92743}.serviceAccessBand{background:#edf7fb;border-block:1px solid #d6e6ed}.serviceAccessInner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(42px,6vw,82px);padding-block:78px;display:grid}.serviceAccessPhoto{background:#dce8ed;border-radius:8px;min-height:500px;position:relative;overflow:hidden}.serviceAccessPhoto img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.serviceAccessCopy{max-width:600px}.serviceAccessOptions{border-block:1px solid #cbdde6;gap:0;margin:26px 0 28px;display:grid}.serviceAccessOptions>div{border-bottom:1px solid #cbdde6;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:16px 2px;display:grid}.serviceAccessOptions>div:last-child{border-bottom:0}.serviceAccessOptions span{color:#df2942;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.serviceAccessOptions h3{color:#103f5d;margin:0;font-size:.88rem}.serviceAccessOptions p{color:#617b8b;margin:3px 0 0;font-size:.72rem;line-height:1.55}.serviceJourney{padding-block:82px}.serviceSectionHeadingLeft{text-align:left;max-width:760px;margin:0 0 36px}.serviceJourneyGrid{border-block:1px solid #d5e2e8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.serviceJourneyGrid article{border-right:1px solid #d5e2e8;min-height:210px;padding:28px 32px;position:relative}.serviceJourneyGrid article:last-child{border-right:0}.serviceJourneyGrid article>span{color:#d92743;letter-spacing:.12em;font-size:.72rem;font-weight:900}.serviceJourneyGrid h3{color:#0c3c5c;margin:22px 0 9px;font-size:1rem}.serviceJourneyGrid p{color:#637b8a;margin:0;font-size:.76rem;line-height:1.65}.serviceTrustRow{background:#f7fafb;border:1px solid #d8e4e9;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.serviceTrustRow span{color:#244e67;border-right:1px solid #d8e4e9;align-items:center;gap:10px;min-height:74px;padding:16px;font-size:.7rem;font-weight:750;display:flex}.serviceTrustRow span:last-child{border-right:0}.serviceTrustRow svg{color:#d92743;flex:none}.serviceFaqBand{background:#f6f9fa;border-top:1px solid #d9e4e9}.serviceFaqInner{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:clamp(48px,7vw,90px);padding-block:78px;display:grid}.serviceFaqIntro{align-self:start}.serviceFaqIntro .serviceTextLink{margin-top:20px}.serviceFaqList{gap:9px;display:grid}.serviceFaqList details{background:#fff;border:1px solid #cadce5;border-radius:6px}.serviceFaqList summary{color:#153f59;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 17px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.serviceFaqList summary::-webkit-details-marker{display:none}.serviceFaqList summary span{color:#d92743;font-size:1.1rem}.serviceFaqList details[open] summary{border-bottom:1px solid #d8e4e9}.serviceFaqList details[open] summary span{transform:rotate(45deg)}.serviceFaqList details p{color:#607887;margin:0;padding:15px 17px 18px;font-size:.73rem;line-height:1.68}.serviceClosing{color:#fff;background:#073b61;border-radius:8px;justify-content:space-between;align-items:center;gap:36px;width:min(1440px,100% - 48px);margin:72px auto;padding:42px 46px;display:flex}.serviceClosing h2{color:#fff;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08}.serviceClosing p{color:#cfe0ea;margin:10px 0 0;font-size:.8rem}.serviceSectionNoteLight{background:#d92743}.serviceClosing>div:last-child{flex:none;gap:10px;display:flex}.serviceClosing .buttonGhost{color:#fff;border-color:#fff9}.serviceClosing .buttonGhost:hover{color:#073b61;background:#fff}@media (max-width:980px){.serviceCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceAccessInner{grid-template-columns:1fr;gap:38px}.serviceAccessPhoto{min-height:420px}.serviceAccessCopy{max-width:760px}.serviceFaqInner{grid-template-columns:1fr;gap:34px}.serviceFaqIntro{max-width:680px}.serviceTrustRow{grid-template-columns:repeat(2,1fr)}.serviceTrustRow span:nth-child(2){border-right:0}.serviceTrustRow span:nth-child(-n+2){border-bottom:1px solid #d8e4e9}.serviceClosing{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.serviceHero,.serviceHeroInner{min-height:350px}.serviceHero:after{background:linear-gradient(90deg,#05223af5,#06304ecf)}.serviceHeroMedia img{-o-object-position:66% center;object-position:66% center}.serviceHeroInner{width:calc(100% - 28px);padding-block:25px 30px}.serviceHero h1{font-size:clamp(2.1rem,10vw,2.9rem)}.serviceHero p{font-size:.82rem;line-height:1.62}.serviceHeroActions{flex-direction:column;align-items:flex-start;gap:14px}.serviceOverview{padding-block:52px 58px}.serviceSectionHeading{text-align:left;margin-bottom:28px}.serviceSectionHeading h2,.serviceAccessCopy h2,.serviceFaqIntro h2{font-size:2rem}.serviceCardGrid{grid-template-columns:1fr}.serviceCard{min-height:245px;padding:20px}.serviceAccessInner{padding-block:52px}.serviceAccessPhoto{min-height:320px}.serviceAccessOptions{margin-block:22px}.serviceJourney{padding-block:54px}.serviceJourneyGrid{grid-template-columns:1fr}.serviceJourneyGrid article{border-bottom:1px solid #d5e2e8;border-right:0;min-height:auto;padding:24px 4px}.serviceJourneyGrid article:last-child{border-bottom:0}.serviceJourneyGrid h3{margin-top:12px}.serviceTrustRow{grid-template-columns:1fr}.serviceTrustRow span,.serviceTrustRow span:nth-child(2){border-bottom:1px solid #d8e4e9;border-right:0}.serviceTrustRow span:last-child{border-bottom:0}.serviceFaqInner{padding-block:54px}.serviceClosing{width:calc(100% - 28px);margin-block:52px;padding:30px 22px}.serviceClosing>div:last-child{flex-direction:column;width:100%}.serviceClosing .button{justify-content:center}}.servicePage .serviceOverview{padding-block:64px 70px}.servicePage .serviceSectionHeading{max-width:790px;margin-bottom:30px}.serviceDirectory{border-top:1px solid #cfdde4}.serviceGroup{border-bottom:1px solid #cfdde4;grid-template-columns:250px minmax(0,1fr);gap:32px;padding:24px 0;display:grid}.serviceGroupIntro{align-items:flex-start;gap:13px;padding:4px 0;display:flex}.serviceGroupIntro>span{color:#fff;background:#d92743;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.61rem;font-weight:900;display:grid}.serviceGroupIntro h3{color:#0d3f60;margin:2px 0 6px;font-size:1rem;line-height:1.25}.serviceGroupIntro p{color:#657d8b;margin:0;font-size:.72rem;line-height:1.58}.serviceGroupItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.servicePage .serviceCard{min-height:188px;box-shadow:none;background:#fff;border:1px solid #d4e1e7;border-radius:6px;flex-direction:column;padding:17px 18px;display:flex}.servicePage .serviceCard:nth-child(2),.servicePage .serviceCard:nth-child(5){background:#fff}.serviceCardHeading{align-items:center;gap:12px;margin-bottom:11px;display:flex}.servicePage .serviceIcon{background:#fff7f8;border-color:#efc1c7;flex:0 0 40px;width:40px;height:40px}.serviceCardHeading small{color:#788b97;margin-bottom:3px;font-size:.6rem;font-weight:750;line-height:1.3;display:block}.serviceCardHeading h4{color:#0d3f60;margin:0;font-size:.9rem;line-height:1.25}.servicePage .serviceCard>p{color:#607888;margin:0 0 12px;font-size:.72rem;line-height:1.58}.servicePage .serviceCard>a{color:#c9213a;margin-top:auto;font-size:.68rem}.servicePage .serviceCard>a:hover{color:#99152a}.servicePage .serviceAccessInner{padding-block:66px}.servicePage .serviceJourney{padding-block:68px}.servicePage .serviceFaqInner{padding-block:66px}.servicePage .serviceClosing{margin-block:58px}@media (max-width:980px){.serviceGroup{grid-template-columns:1fr;gap:16px}.serviceGroupIntro{max-width:620px}}@media (max-width:760px){.servicePage .serviceOverview{padding-block:48px 52px}.servicePage .serviceSectionHeading{margin-bottom:22px}.serviceGroup{gap:14px;padding:20px 0}.serviceGroupItems{grid-template-columns:1fr;gap:9px}.servicePage .serviceCard{min-height:0;padding:16px}.servicePage .serviceAccessInner,.servicePage .serviceJourney,.servicePage .serviceFaqInner{padding-block:50px}.servicePage .serviceClosing{margin-block:48px}}.servicePage .serviceHero:after{background:linear-gradient(90deg,#05223af2,#06304ed1 42%,#06304e57 68%,#06304e14 88%)}.serviceContinuity{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(42px,6vw,88px);padding-block:72px;display:grid}.serviceContinuityMedia{background:#e0eaef;border-radius:8px;min-height:440px;position:relative;overflow:hidden}.serviceContinuityMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.serviceContinuityCopy{max-width:650px}.serviceContinuityCopy h2{color:#0b3d60;letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(2rem,3.4vw,3.15rem);font-weight:720;line-height:1.06}.serviceContinuityCopy>p{color:#587285;margin:17px 0 0;font-size:.86rem;line-height:1.74}.serviceContinuityPoints{border-block:1px solid #d5e2e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:27px;display:grid}.serviceContinuityPoints span{color:#214b65;border-bottom:1px solid #d5e2e8;align-items:center;gap:11px;min-height:64px;padding:13px 8px;font-size:.73rem;font-weight:740;display:flex}.serviceContinuityPoints span:nth-last-child(-n+2){border-bottom:0}.serviceContinuityPoints svg{color:#d92743;flex:none}.servicePage .serviceOverview{background:#f8fafb;border-top:1px solid #dde7ec;padding-block:66px 78px}.serviceStoryList{border-top:1px solid #cfdee5;display:grid}.serviceStory{border-bottom:1px solid #cfdee5;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(36px,5vw,76px);padding:32px 0;display:grid}.serviceStoryReverse .serviceStoryMedia{grid-area:1/2}.serviceStoryReverse .serviceStoryCopy{grid-area:1/1}.serviceStoryMedia{background:#dfe9ee;border-radius:7px;min-height:340px;position:relative;overflow:hidden}.serviceStoryMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.serviceStoryCopy{padding:10px 8px}.serviceStoryEyebrow{align-items:center;gap:12px;margin-bottom:12px;display:flex}.serviceStoryEyebrow>span{color:#fff;background:#d92743;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.61rem;font-weight:900;display:grid}.serviceStoryEyebrow p{color:#667d8b;margin:0;font-size:.73rem;line-height:1.55}.serviceStoryCopy>h3{color:#0d3f60;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:710;line-height:1.08}.serviceStoryServices{border-block:1px solid #d7e3e9;gap:0;margin:22px 0 18px;display:grid}.serviceStoryServices>div{border-bottom:1px solid #d7e3e9;grid-template-columns:32px 1fr;gap:12px;padding:15px 2px;display:grid}.serviceStoryServices>div:last-child{border-bottom:0}.serviceStoryServices svg{color:#d92743;margin-top:2px}.serviceStoryServices h4{color:#173f5b;margin:0;font-size:.85rem}.serviceStoryServices p{color:#657b89;margin:4px 0 0;font-size:.72rem;line-height:1.55}.servicePage .serviceJourneyGrid article{padding-top:26px}.serviceJourneyGrid .serviceStepIcon{color:#d92743;letter-spacing:0;background:#fff0f2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.serviceJourneyGrid article>small{color:#d92743;letter-spacing:.12em;margin-top:18px;font-size:.65rem;font-weight:900;display:block}.serviceJourneyGrid .serviceStepIcon+small+h3{margin-top:8px}.serviceFaqSupport{background:#fff;border-left:3px solid #d92743;grid-template-columns:34px 1fr;gap:12px;margin-top:26px;padding:17px 18px;display:grid}.serviceFaqSupport>svg{color:#d92743}.serviceFaqSupport strong{color:#143f5b;font-size:.8rem;display:block}.serviceFaqSupport p{color:#607887;margin:5px 0 9px;font-size:.72rem;line-height:1.6}.serviceFaqSupport a{color:#c9213a;align-items:center;gap:6px;font-size:.69rem;font-weight:800;text-decoration:none;display:inline-flex}.servicePage .serviceClosing{grid-template-columns:240px minmax(0,1fr) auto;gap:34px;min-height:230px;padding:0 38px 0 0;display:grid;overflow:hidden}.serviceClosingMedia{align-self:stretch;min-height:230px;position:relative}.serviceClosingMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.serviceClosingCopy{align-self:center}.serviceClosingActions{flex:none;align-self:center;gap:10px;display:flex}.servicePage .serviceClosing>div:last-child{display:flex}.servicePage .serviceClosing .serviceClosingActions{width:auto}@media (max-width:980px){.serviceContinuity{grid-template-columns:1fr;gap:34px}.serviceContinuityMedia{min-height:400px}.serviceContinuityCopy{max-width:760px}.serviceStory{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:34px}.serviceStoryMedia{min-height:310px}.servicePage .serviceClosing{grid-template-columns:220px minmax(0,1fr);padding-right:28px}.serviceClosingActions{grid-column:2;padding-bottom:28px}}@media (max-width:760px){.serviceContinuity{padding-block:50px}.serviceContinuityMedia{min-height:315px}.serviceContinuityCopy h2{font-size:2rem}.serviceContinuityCopy>p{font-size:.8rem}.serviceContinuityPoints{grid-template-columns:1fr}.serviceContinuityPoints span:nth-last-child(2){border-bottom:1px solid #d5e2e8}.servicePage .serviceOverview{padding-block:50px 56px}.serviceStory,.serviceStoryReverse{grid-template-columns:1fr;gap:20px;padding:26px 0}.serviceStory .serviceStoryMedia,.serviceStoryReverse .serviceStoryMedia{grid-area:1/1;min-height:280px}.serviceStory .serviceStoryCopy,.serviceStoryReverse .serviceStoryCopy{grid-area:2/1;padding:0 2px 4px}.serviceStoryCopy>h3{font-size:1.75rem}.serviceStoryEyebrow{align-items:flex-start}.serviceJourneyGrid .serviceStepIcon{margin-bottom:0}.servicePage .serviceClosing{grid-template-columns:1fr;width:calc(100% - 28px);padding:0 22px 28px}.serviceClosingMedia{min-height:230px;margin-inline:-22px}.serviceClosingCopy{padding-top:4px}.serviceClosingActions{flex-direction:column;grid-column:1;width:100%;padding:0}.servicePage .serviceClosing .serviceClosingActions{width:100%}}.servicePage .serviceJourney{background:linear-gradient(145deg,#f8fbfc 0%,#eef5f8 100%);border:1px solid #d8e4ea;border-radius:12px;margin-block:70px;padding:54px clamp(24px,4vw,54px)}.servicePage .serviceJourney .serviceSectionHeadingLeft{max-width:700px;margin-bottom:30px}.servicePage .serviceJourney .serviceSectionHeadingLeft p{color:#5b7484;max-width:620px;margin:13px 0 0;font-size:.84rem;line-height:1.7}.servicePage .serviceJourneyGrid{border:0;gap:16px}.servicePage .serviceJourneyGrid article{background:#fff;border:1px solid #d9e5ea;border-radius:8px;min-height:220px;padding:27px 26px 25px;box-shadow:0 8px 20px #0b37540e}.servicePage .serviceJourneyGrid article:last-child{border-right:1px solid #d9e5ea}.servicePage .serviceJourneyGrid .serviceStepIcon{color:#df2942;background:#fff5f6;border:1px solid #f1c9cf;border-radius:8px;width:44px;height:44px}.servicePage .serviceJourneyGrid article>small{color:#bd2137;letter-spacing:.09em;background:#f8ecee;border-radius:4px;margin:0;padding:5px 8px;font-size:.61rem;position:absolute;top:29px;right:24px}.servicePage .serviceJourneyGrid article>small:before{content:"STEP ";font-weight:750}.servicePage .serviceJourneyGrid .serviceStepIcon+small+h3{color:#103f5d;margin:24px 0 8px;font-size:1.04rem}.servicePage .serviceJourneyGrid p{font-size:.77rem;line-height:1.68}.servicePage .serviceTrustRow{background:#fff;border-color:#d9e5ea;margin-top:18px;box-shadow:0 6px 18px #0b37540a}.servicePage .serviceClosing .serviceClosingActions .buttonGhost{background:#fff;border-color:#fff;color:#073b61!important}.servicePage .serviceClosing .serviceClosingActions .buttonGhost:hover,.servicePage .serviceClosing .serviceClosingActions .buttonGhost:focus-visible{background:#fff2f4;border-color:#f4d5da;color:#a71930!important}.servicePage .serviceClosingMedia img{-o-object-position:46% center;object-position:46% center}@media (max-width:760px){.servicePage .serviceJourney{border-radius:8px;margin-block:48px;padding:42px 18px}.servicePage .serviceJourneyGrid{gap:12px}.servicePage .serviceJourneyGrid article{border:1px solid #d9e5ea;padding:23px 21px}.servicePage .serviceJourneyGrid article:last-child{border:1px solid #d9e5ea}.servicePage .serviceJourneyGrid article>small{top:25px;right:20px}.servicePage .serviceTrustRow{margin-top:14px}}.contactPageV2{background:#fff}.contactHeroV2{background:#eef5f8;border:1px solid #d7e3e9;border-radius:10px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);width:min(1440px,100% - 48px);min-height:460px;margin:26px auto 0;display:grid;overflow:hidden}.contactHeroV2Copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(46px,6vw,84px);display:flex}.contactBreadcrumb{color:#6a7f8c;align-items:center;gap:8px;margin-bottom:30px;font-size:.7rem;display:flex}.contactBreadcrumb a{color:#47677b;text-decoration:none}.contactBreadcrumb a:hover{color:#c9213a}.contactHeroLabel,.contactMedicalLabel{color:#d72640;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.contactHeroV2 h1{color:#0b3d5f;letter-spacing:-.055em;max-width:760px;margin:16px 0 18px;font-size:clamp(2.7rem,5vw,4.65rem);font-weight:680;line-height:.98}.contactHeroDirect{flex-wrap:wrap;gap:28px;margin-top:34px;display:flex}.contactHeroDirect a{color:#123f5c;align-items:center;gap:11px;text-decoration:none;display:flex}.contactHeroDirect small,.contactHeroDirect strong{display:block}.contactHeroDirect small{color:#6e818d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:750}.contactHeroDirect strong{font-size:.8rem}.contactHeroV2Media{min-height:460px;position:relative}.contactRoutesV2{padding-block:82px 62px}.contactRoutesV2 .contactSectionHeading{max-width:720px}.contactRoutesV2 .contactSectionHeading h2{margin-top:0;font-size:clamp(2.1rem,3.4vw,3.05rem)}.contactRoutesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.contactRouteCard{min-height:250px;color:inherit;background:#fff;border:1px solid #d8e4e9;border-radius:8px;flex-direction:column;align-items:flex-start;padding:27px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.contactRouteCard:hover{border-color:#c8d8e0;transform:translateY(-2px);box-shadow:0 12px 28px #0a375514}.contactRouteIcon{color:#d72640;background:#fff5f6;border:1px solid #f0c9cf;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.contactRouteCard h3{color:#103f5d;margin:24px 0 9px;font-size:1.08rem}.contactRouteCard p{color:#607786;margin:0;font-size:.79rem;line-height:1.65}.contactRouteCard>strong{color:#ba1d35;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-size:.72rem;display:flex}.contactPageV2 .contactDetailsV2{background:#fff;border-block:1px solid #d9e4e9;gap:0}.contactPageV2 .contactDetailsV2 article{min-height:98px;padding:21px 24px}.contactPageV2 .contactDetailsV2 article+article{border-left:0}.contactPageV2 .contactDetailsV2 svg{color:#d72640}.contactPageV2 .contactFormSectionV2{background:#f1f6f8;border:1px solid #d7e3e9;border-radius:10px;grid-template-columns:minmax(0,1.22fr) minmax(320px,.72fr);gap:0;margin-block:76px;padding:0;overflow:hidden}.contactPageV2 .contactFormSectionV2 .contactForm{background:#fff;border:0;border-radius:0;padding:clamp(30px,4vw,48px)}.contactPageV2 .contactFormHeading{max-width:650px;margin-bottom:28px}.contactPageV2 .contactFormHeading h2{margin-top:0;font-size:clamp(2.15rem,3.2vw,3rem)}.contactPageV2 .contactFormHeading p{font-size:.84rem}.contactNextSteps{background:#f1f6f8;border-left:1px solid #d7e3e9;padding:clamp(30px,4vw,46px)}.contactNextSteps h2{color:#103f5d;letter-spacing:-.03em;margin:0;font-size:1.65rem}.contactNextSteps ol{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.contactNextSteps li{border-top:1px solid #d5e2e8;grid-template-columns:34px 1fr;gap:13px;padding:20px 0;display:grid}.contactNextSteps li>span{color:#fff;background:#d72640;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:850;display:grid}.contactNextSteps li strong{color:#183f58;font-size:.82rem}.contactNextSteps li p{color:#617987;margin:5px 0 0;font-size:.75rem;line-height:1.58}.contactWhatsappPrompt{border-top:1px solid #d5e2e8;margin-top:24px;padding-top:24px}.contactWhatsappPrompt>strong{color:#143f5c;font-size:.84rem}.contactWhatsappPrompt>p{color:#647b89;margin:5px 0 12px;font-size:.73rem;line-height:1.55}.contactWhatsappPrompt a{color:#b61d34;align-items:center;gap:7px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.contactFaqPrompt{border-block:1px solid #d9e4e9;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding-block:22px;display:flex}.contactFaqPrompt>div{align-items:center;gap:14px;display:flex}.contactFaqPrompt svg{color:#d72640;flex:none}.contactFaqPrompt strong,.contactFaqPrompt p{display:block}.contactFaqPrompt strong{color:#123e5a;font-size:.86rem}.contactFaqPrompt p{color:#677c89;margin:4px 0 0;font-size:.74rem}.contactFaqPrompt>a,.contactTextLink{color:#b61d34;white-space:nowrap;align-items:center;gap:7px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.contactMedicalV2{background:#fff;border:1px solid #d8e4e9;border-radius:10px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:420px;margin-block:74px;padding:0;display:grid;overflow:hidden}.contactMedicalMedia{min-height:420px;position:relative}.contactMedicalMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contactMedicalCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,5vw,68px);display:flex}.contactMedicalCopy h2{color:#0d3e5e;letter-spacing:-.045em;max-width:650px;margin:15px 0 14px;font-size:clamp(2.15rem,3.6vw,3.35rem);font-weight:670;line-height:1.04}.contactMedicalCopy>p{color:#5c7483;max-width:650px;margin:0;font-size:.84rem;line-height:1.72}.contactMedicalCopy>div{align-items:center;gap:20px;margin-top:28px;display:flex}@media (max-width:900px){.contactHeroV2{grid-template-columns:1fr}.contactHeroV2Media{grid-row:1;min-height:380px}.contactHeroV2Copy{grid-row:2;padding:48px 36px}.contactRoutesGrid{grid-template-columns:1fr}.contactRouteCard{min-height:210px}.contactPageV2 .contactDetailsV2{grid-template-columns:repeat(2,1fr)}.contactPageV2 .contactDetailsV2 article:nth-child(n+3){border-top:1px solid #d9e4e9}.contactPageV2 .contactFormSectionV2{grid-template-columns:1fr}.contactNextSteps{border-top:1px solid #d7e3e9;border-left:0}.contactMedicalV2{grid-template-columns:1fr}.contactMedicalMedia{min-height:360px}}@media (max-width:620px){.contactHeroV2{width:calc(100% - 28px);margin-top:14px}.contactHeroV2Media{min-height:290px}.contactHeroV2Copy{padding:38px 23px}.contactHeroV2 h1{font-size:2.6rem}.contactHeroDirect{flex-direction:column;gap:18px}.contactRoutesV2{padding-block:54px 42px}.contactRouteCard{min-height:225px;padding:23px}.contactPageV2 .contactDetailsV2{grid-template-columns:1fr}.contactPageV2 .contactDetailsV2 article:nth-child(n+2){border-top:1px solid #d9e4e9}.contactPageV2 .contactFormSectionV2{margin-block:52px}.contactPageV2 .contactFormSectionV2 .contactForm,.contactNextSteps{padding:27px 20px}.contactPageV2 .contactFormGrid{grid-template-columns:1fr}.contactPageV2 .contactFormWide{grid-column:auto}.contactFaqPrompt{flex-direction:column;align-items:flex-start}.contactFaqPrompt>div{align-items:flex-start}.contactFaqPrompt p{line-height:1.55}.contactMedicalV2{margin-block:52px}.contactMedicalMedia{min-height:280px}.contactMedicalCopy{padding:35px 23px}.contactMedicalCopy>div{flex-direction:column;align-items:flex-start}.contactMedicalCopy .button{justify-content:center;width:100%}}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.pageHero,.serviceHero,.contactHeroV2,.aboutHero,.legalHero,.helpHero){border-radius:0;width:100%;max-width:none;margin-inline:0}.contactHeroV2{isolation:isolate;background:#082f52;border:0;border-bottom:1px solid #bfd4df;min-height:390px;margin-top:0;display:block;position:relative;overflow:hidden}.contactHeroV2:after{z-index:-1;content:"";background:linear-gradient(90deg,#05223af5,#06304ede 40%,#06304e7a 66%,#06304e14 88%);position:absolute;inset:0}.contactHeroV2Media{z-index:-2;min-height:0;position:absolute;inset:0}.contactHeroV2Media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contactHeroV2Copy{z-index:1;color:#fff;justify-content:center;align-items:flex-start;width:min(1440px,100% - 48px);min-height:390px;margin-inline:auto;padding:32px 0;display:flex;position:relative}.contactBreadcrumb{color:#ffffffb3;margin-bottom:18px}.contactBreadcrumb a{color:#fff}.contactHeroLabel{color:#fff;background:#d92743;border-radius:4px;align-items:center;width:fit-content;margin-bottom:16px;padding:8px 10px;font-size:.64rem;line-height:1;display:inline-flex}.contactHeroV2 h1{color:#fff;letter-spacing:-.05em;text-shadow:0 2px 18px #02162638;max-width:620px;margin:0;font-size:clamp(2.45rem,4.2vw,3.8rem);font-weight:720;line-height:1.02}.contactHeroV2Copy>p{color:#ffffffe6;max-width:600px;margin:18px 0 0;font-size:.92rem;line-height:1.72}.contactHeroDirect{gap:24px;margin-top:24px}.contactHeroDirect a{color:#fff}.contactHeroDirect a:hover strong{color:#ffd6dc}.contactHeroDirect svg{color:#ff8798}.contactHeroDirect small{color:#ffffffad}.contactHeroDirect strong{color:#fff}@media (max-width:900px){.contactHeroV2,.contactHeroV2Copy{min-height:390px}.contactHeroV2Copy{width:min(100% - 40px,1440px);padding:38px 0}.contactHeroV2Media{grid-row:auto;display:block}}@media (max-width:620px){.contactHeroV2{width:100%;min-height:360px;margin-top:0}.contactHeroV2Copy{width:calc(100% - 28px);min-height:360px;padding:30px 0 34px}.contactHeroV2 h1{font-size:clamp(2.2rem,11vw,3rem)}.contactHeroDirect{gap:14px;margin-top:20px}.contactHeroV2:after{background:linear-gradient(90deg,#05223af5,#06304ed1),linear-gradient(#0000,#05223a61)}}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero{isolation:isolate;background:#082f52;border:0;border-bottom:1px solid #bfd4df;border-radius:0;width:100%;min-height:390px;display:block;position:relative;overflow:hidden}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero:after{z-index:-1;content:"";background:linear-gradient(90deg,#05223af7,#06304ee6 39%,#06304e87 64%,#06304e1f 86%);position:absolute;inset:0}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroMedia{z-index:-2;background:#dbe7ec;position:absolute;inset:0}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroMedia img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;filter:none}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroInner{align-items:center;width:min(1440px,100% - 48px);min-height:390px;margin-inline:auto;padding-block:32px;display:flex}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroCopy{color:#fff;max-width:640px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageBreadcrumb{color:#ffffffb3;align-items:center;gap:9px;margin-bottom:18px;font-size:.7rem;display:flex}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageBreadcrumb a{color:#fff;text-decoration:none}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero :where(.statusBadge,.statusBadgeLight){color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#d92743;border:0;border-radius:4px;align-items:center;gap:7px;width:fit-content;min-height:auto;margin:0 0 16px;padding:8px 10px;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero h1{color:#fff;letter-spacing:-.05em;text-shadow:0 2px 18px #02162638;max-width:620px;margin:0;font-size:clamp(2.45rem,4.2vw,3.8rem);font-weight:720;line-height:1.02}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero p{color:#ffffffe6;max-width:600px;margin:18px 0 0;font-size:.92rem;font-weight:450;line-height:1.72}@media (max-width:900px){.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.pageHero,.pageHeroInner){min-height:390px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroInner{width:min(100% - 40px,1440px);padding-block:38px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroMedia{display:block}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero:after{background:linear-gradient(90deg,#05223af5,#06304ec7),linear-gradient(#0000,#05223a52)}}@media (max-width:620px){.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.pageHero,.pageHeroInner){min-height:360px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroInner{width:calc(100% - 28px);padding-block:30px 34px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero h1{font-size:clamp(2.2rem,11vw,3rem)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero p{font-size:.86rem;line-height:1.65}}.aboutStoryPage .aboutHero .aboutKicker,.legalHeroBadge,.faqLibraryHero .faqEyebrow,.providerInfoPage .providerMarketingHero .providerKicker{letter-spacing:.12em;text-transform:uppercase;background:#d92743;border:0;border-radius:4px;align-items:center;width:fit-content;padding:8px 10px;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex;color:#fff!important}.aboutStoryPage .aboutHero h1,.legalHero h1,.faqLibraryHero h1,.providerInfoPage .providerMarketingHero h1{letter-spacing:-.05em;font-size:clamp(2.45rem,4.2vw,3.8rem);font-weight:720;line-height:1.02}.aboutStoryPage .aboutHero p,.legalHeroCopy>p,.faqLibraryHero p,.providerInfoPage .providerMarketingHero p{font-size:.92rem;line-height:1.72}@media (min-width:901px){.aboutStoryPage :where(.aboutHero,.aboutHeroInner),.legalHero,.legalHeroInner,.faqLibraryHero,.faqLibraryHeroInner,.providerInfoPage .providerMarketingHero{min-height:390px}}@media (max-width:620px){.aboutStoryPage .aboutHero h1,.legalHero h1,.faqLibraryHero h1,.providerInfoPage .providerMarketingHero h1{font-size:clamp(2.2rem,11vw,3rem)}.aboutStoryPage .aboutHero p,.legalHeroCopy>p,.faqLibraryHero p,.providerInfoPage .providerMarketingHero p{font-size:.86rem;line-height:1.65}}.runtimeFooter .runtimeFooterContactPanel{color:#073b5a;background:#e7f5fb;border-color:#afd7e7}.runtimeFooter .runtimeFooterContactItem,.runtimeFooter .runtimeSocialBlock{color:#073b5a}.runtimeFooter .runtimeFooterContactItem small{color:#46697a}.runtimeFooter .runtimeFooterContactItem strong{color:#062f4a}.runtimeFooter .runtimeSocialBlock>span{color:#073b5a!important}.runtimeFooter .runtimeSocials>a,.runtimeFooter .runtimeSocialUnavailable{color:#d92d47;background:#fff;border:1px solid #b8dce9;box-shadow:0 2px 7px #073b5a14}.runtimeFooter .runtimeSocialUnavailable{opacity:1}.providerInfoPage .providerSectionEyebrow{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#d92743;border-radius:4px;align-items:center;width:fit-content;margin:0 0 12px;padding:8px 10px;font-size:.6rem;font-weight:850;line-height:1;display:inline-flex}.providerInfoPage .providerCapabilityBand{width:min(var(--content-width), calc(100% - 64px));background:#fff;border:1px solid #d6e4eb;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;overflow:hidden}.providerInfoPage .providerCapabilityBand article{border-right:1px solid #d6e4eb;align-items:center;gap:13px;min-width:0;min-height:104px;padding:20px;display:flex}.providerInfoPage .providerCapabilityBand article:last-child{border-right:0}.providerInfoPage .providerCapabilityBand article>svg{color:#d92743;flex:none}.providerInfoPage .providerCapabilityBand article>div{text-align:left;gap:4px;display:grid}.providerInfoPage .providerCapabilityBand strong{color:#123f5e;font-size:.75rem;font-weight:760;line-height:1.35}.providerInfoPage .providerCapabilityBand span{color:#647c8d;font-size:.62rem;font-weight:500;line-height:1.45}.providerInfoPage .providerCenterHeader .providerSectionEyebrow{margin-inline:auto}.providerInfoPage .providerCenterHeader h2{letter-spacing:-.042em;font-size:clamp(2rem,3.5vw,3rem);font-weight:650}.providerInfoPage .providerCenterHeader p{color:#61798a;max-width:680px;margin:12px auto 0;font-size:.84rem}.providerInfoPage .providerProductShowcase{width:min(var(--content-width), calc(100% - 64px));background:#edf6fa;border-radius:10px;grid-template-columns:minmax(290px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(36px,5vw,72px);margin:16px auto 64px;padding:clamp(34px,5vw,64px);display:grid}.providerInfoPage .providerProductCopy h2{color:#123f5e;letter-spacing:-.045em;max-width:500px;margin:0;font-size:clamp(2.15rem,3.7vw,3.35rem);font-weight:650;line-height:1.05}.providerInfoPage .providerProductCopy>p{color:#587183;margin:18px 0 0;font-size:.86rem;line-height:1.72}.providerInfoPage .providerProductCopy ul,.providerInfoPage .providerWorkflowStory ul{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.providerInfoPage .providerProductCopy li,.providerInfoPage .providerWorkflowStory li{color:#244a62;align-items:flex-start;gap:9px;font-size:.74rem;line-height:1.5;display:flex}.providerInfoPage .providerProductCopy li svg,.providerInfoPage .providerWorkflowStory li svg{color:#d92743;flex:none;margin-top:2px}.providerInfoPage .providerTextAction{color:#0a5d91;align-items:center;gap:7px;margin-top:24px;font-size:.72rem;font-weight:780;text-decoration:none;display:inline-flex}.providerInfoPage .providerTextAction:hover{color:#d92743}.providerInfoPage .providerProductWindow{background:#fff;border:1px solid #c9dbe4;border-radius:9px;overflow:hidden;box-shadow:0 22px 45px #062c4824}.providerInfoPage .providerProductWindowBar{background:#f8fbfc;border-bottom:1px solid #dce8ed;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;padding:0 14px;display:grid}.providerInfoPage .providerProductWindowBar>span{gap:5px;display:flex}.providerInfoPage .providerProductWindowBar i{background:#d5e1e6;border-radius:50%;width:7px;height:7px}.providerInfoPage .providerProductWindowBar i:first-child{background:#d92743}.providerInfoPage .providerProductWindowBar strong{color:#3f5d70;font-size:.58rem;font-weight:700}.providerInfoPage .providerProductWindowBar small{color:#517084;text-transform:uppercase;background:#eaf3f7;border-radius:3px;justify-self:end;padding:4px 6px;font-size:.48rem}.providerInfoPage .providerProductScreen{grid-template-columns:142px minmax(0,1fr);min-height:390px;display:grid}.providerInfoPage .providerProductScreen aside{color:#dbeaf2;background:#073f6b;flex-direction:column;gap:5px;padding:21px 13px;display:flex}.providerInfoPage .providerProductScreen aside>strong{color:#fff;margin:0 7px 16px;font-size:.8rem}.providerInfoPage .providerProductScreen aside>strong span{color:#61d3d8}.providerInfoPage .providerProductScreen aside>span{border-radius:4px;padding:9px 10px;font-size:.56rem}.providerInfoPage .providerProductScreen aside .isActive{color:#fff;background:#ffffff24;font-weight:700}.providerInfoPage .providerProductMain{background:#f7fafc;min-width:0;padding:22px}.providerInfoPage .providerProductGreeting{justify-content:space-between;align-items:center;gap:15px;display:flex}.providerInfoPage .providerProductGreeting small{color:#78909f;font-size:.52rem}.providerInfoPage .providerProductGreeting h3{color:#123f5e;margin:3px 0 0;font-size:1rem}.providerInfoPage .providerProductGreeting>span{color:#4d697c;background:#fff;border:1px solid #d3e2e9;border-radius:4px;padding:6px 9px;font-size:.52rem}.providerInfoPage .providerProductStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.providerInfoPage .providerProductStats article{background:#fff;border:1px solid #dce7ec;border-radius:6px;gap:5px;min-width:0;padding:13px;display:grid}.providerInfoPage .providerProductStats svg{color:#d92743}.providerInfoPage .providerProductStats small{color:#78909f;font-size:.48rem}.providerInfoPage .providerProductStats strong{overflow-wrap:anywhere;color:#254b63;font-size:.59rem;line-height:1.35}.providerInfoPage .providerProductQueue{background:#fff;border:1px solid #dce7ec;border-radius:6px;margin-top:12px;padding:14px}.providerInfoPage .providerProductQueue>div{color:#264d65;justify-content:space-between;margin-bottom:8px;font-size:.58rem;display:flex}.providerInfoPage .providerProductQueue>div span{color:#0a6a9c}.providerInfoPage .providerProductQueue p{border-top:1px solid #e6edf1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:10px 0;display:grid}.providerInfoPage .providerProductQueue p i{color:#0a6c99;background:#e9f4f7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.48rem;font-style:normal;font-weight:800;display:grid}.providerInfoPage .providerProductQueue p>span{gap:2px;display:grid}.providerInfoPage .providerProductQueue p strong{color:#284d63;font-size:.55rem}.providerInfoPage .providerProductQueue p small{color:#8195a2;font-size:.46rem}.providerInfoPage .providerProductQueue p em{color:#16745d;background:#e8f6f1;border-radius:3px;padding:4px 6px;font-size:.45rem;font-style:normal}.providerInfoPage .providerAudienceColumns>article{padding:27px}.providerInfoPage .providerAudienceLabel{color:#123f5e;letter-spacing:0;text-transform:none;margin-bottom:17px;font-size:.75rem;display:block}.providerInfoPage .providerAudienceColumns .audienceGrid{border-top:1px solid #dce7ec;grid-template-columns:1fr;gap:0}.providerInfoPage .providerAudienceColumns .audienceGrid a{color:#244c65;background:0 0;border:0;border-bottom:1px solid #dce7ec;border-radius:0;min-height:55px;padding:10px 2px}.providerInfoPage .providerAudienceColumns .audienceGrid a>svg:first-child{color:#d92743}.providerInfoPage .providerAudienceColumns .audienceGrid a:hover{color:#0a6a9c;background:#f7fbfc}.providerInfoPage .providerSecurityAction{color:#07385a;background:#fff;border:1px solid #fff;display:inline-flex}.providerInfoPage .providerSecurityAction:hover{color:#07385a;background:#edf6fa;border-color:#dcebf2}.providerInfoPage .providerOnboarding{width:min(var(--content-width), calc(100% - 64px));background:#f6fafc;margin:4px auto 64px;padding:64px}.providerInfoPage .providerOnboardingGrid{border-block:1px solid #d6e3ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px;display:grid}.providerInfoPage .providerOnboardingGrid article{border-right:1px solid #d6e3ea;min-height:185px;padding:27px 24px;position:relative}.providerInfoPage .providerOnboardingGrid article:last-child{border-right:0}.providerInfoPage .providerOnboardingGrid article>span{color:#d92743;letter-spacing:.08em;font-size:.72rem;font-weight:850}.providerInfoPage .providerOnboardingGrid h3{color:#123f5e;margin:24px 0 8px;font-size:.94rem}.providerInfoPage .providerOnboardingGrid p{color:#657d8e;margin:0;font-size:.7rem;line-height:1.58}.providerInfoPage .providerOnboarding>.button{width:fit-content;margin:28px auto 0}.providerInfoPage .providerWorkflowStory h2{color:#123f5e;letter-spacing:-.043em;margin:12px 0 15px;font-size:clamp(2rem,3.5vw,3rem);font-weight:650;line-height:1.07}.providerInfoPage .providerWorkflowStory .providerProofCopy>p{color:#60798a;margin:0;font-size:.84rem;line-height:1.72}.providerInfoPage .providerWorkflowStory .providerKicker{color:#d92743}.providerInfoPage .providerJoinCta{color:#fff;background:#073f6b;border-radius:8px}.providerInfoPage .providerJoinCta h2{color:#fff}.providerInfoPage .providerJoinCta p{color:#d5e7f1}.providerInfoPage .providerJoinCta .providerKicker{color:#86dce4}.providerInfoPage .providerJoinPrimary{color:#07385a;background:#fff;border:1px solid #fff}.providerInfoPage .providerJoinPrimary:hover{color:#07385a;background:#edf6fa}.providerInfoPage .providerJoinText{color:#fff;align-items:center;gap:7px;font-size:.72rem;font-weight:760;text-decoration:none;display:inline-flex}.providerInfoPage .providerJoinText:hover{color:#a8e6eb}@media (max-width:980px){.providerInfoPage .providerCapabilityBand{width:min(100% - 40px, var(--content-width));grid-template-columns:repeat(2,minmax(0,1fr))}.providerInfoPage .providerCapabilityBand article:nth-child(2){border-right:0}.providerInfoPage .providerCapabilityBand article:nth-child(-n+2){border-bottom:1px solid #d6e4eb}.providerInfoPage .providerProductShowcase{width:min(100% - 40px, var(--content-width));grid-template-columns:1fr}.providerInfoPage .providerProductWindow{width:100%}.providerInfoPage .providerOnboarding{width:min(100% - 40px, var(--content-width));padding:44px 32px}.providerInfoPage .providerOnboardingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.providerInfoPage .providerOnboardingGrid article:nth-child(2){border-right:0}.providerInfoPage .providerOnboardingGrid article:nth-child(-n+2){border-bottom:1px solid #d6e3ea}}@media (max-width:620px){.providerInfoPage .providerCapabilityBand{grid-template-columns:1fr;width:calc(100% - 24px)}.providerInfoPage .providerCapabilityBand article{border-bottom:1px solid #d6e4eb;border-right:0;min-height:86px;padding:16px}.providerInfoPage .providerCapabilityBand article:nth-child(-n+2){border-bottom:1px solid #d6e4eb}.providerInfoPage .providerCapabilityBand article:last-child{border-bottom:0}.providerInfoPage .providerProductShowcase{gap:28px;width:calc(100% - 24px);margin-bottom:36px;padding:28px 20px}.providerInfoPage .providerProductScreen{grid-template-columns:1fr;min-height:0}.providerInfoPage .providerProductScreen aside{display:none}.providerInfoPage .providerProductMain{padding:15px}.providerInfoPage .providerProductWindowBar{grid-template-columns:1fr auto}.providerInfoPage .providerProductWindowBar>strong{display:none}.providerInfoPage .providerProductStats{grid-template-columns:1fr}.providerInfoPage .providerProductStats article{grid-template-columns:auto 1fr;align-items:center}.providerInfoPage .providerProductStats article small,.providerInfoPage .providerProductStats article strong{grid-column:2}.providerInfoPage .providerProductQueue p{grid-template-columns:30px minmax(0,1fr)}.providerInfoPage .providerProductQueue p em{display:none}.providerInfoPage .providerOnboarding{width:calc(100% - 24px);margin-bottom:36px;padding:34px 20px}.providerInfoPage .providerOnboardingGrid{grid-template-columns:1fr}.providerInfoPage .providerOnboardingGrid article{border-bottom:1px solid #d6e3ea;border-right:0;min-height:auto;padding:22px 4px}.providerInfoPage .providerOnboardingGrid article:last-child{border-bottom:0}.providerInfoPage .providerOnboardingGrid h3{margin-top:12px}.providerInfoPage .providerOnboarding>.button{width:100%}.providerInfoPage .providerJoinCta .providerJoinText{justify-content:center;padding:10px}}.doctorSearchSection .doctorSearchHeader{align-items:end;margin-bottom:26px}.doctorSearchSection .doctorSearchHeader>div{max-width:780px}.doctorSearchSection .filterPanel{background:#fff;border-color:#d92743 #d3e0e7 #d3e0e7;border-top-style:solid;border-top-width:3px;border-radius:8px;padding:18px;position:sticky;top:92px}.doctorSearchSection .doctorResultsColumn{gap:16px}.doctorSearchSection .doctorGrid{min-width:0}.doctorEmptyJourney{grid-column:1/-1;gap:16px;display:grid}.doctorEmptyPrimary{background:#fff;justify-items:start;padding:clamp(28px,4vw,48px);display:grid}.doctorEmptyIcon{color:#d92743;background:#fff0f2;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.doctorEmptyPrimary .providerSectionEyebrow,.doctorEmptyOverline{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#d92743;border-radius:5px;width:fit-content;padding:7px 10px;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.doctorEmptyPrimary h3{color:#123f5e;letter-spacing:-.035em;max-width:700px;margin:16px 0 10px;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.08}.doctorEmptyPrimary p{color:#5c7383;max-width:700px;margin:0;font-size:.88rem;line-height:1.7}.doctorEmptyActions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.doctorEmptyOptions{background:#fff;padding:clamp(24px,3vw,34px)}.doctorEmptyOptions h3,.doctorPopularSearches h3{color:#123f5e;letter-spacing:-.025em;margin:11px 0 0;font-size:clamp(1.3rem,2vw,1.75rem)}.doctorEmptyOptionGrid{border-top:1px solid #dce6eb;border-bottom:1px solid #dce6eb;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.doctorEmptyOptionGrid>a{color:#123f5e;border-right:1px solid #dce6eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-height:106px;padding:19px 18px;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.doctorEmptyOptionGrid>a:last-child{border-right:0}.doctorEmptyOptionGrid>a>svg:first-child{color:#d92743}.doctorEmptyOptionGrid>a>svg:last-child{color:#7e93a1;align-self:center}.doctorEmptyOptionGrid>a span{gap:5px;display:grid}.doctorEmptyOptionGrid strong{font-size:.85rem}.doctorEmptyOptionGrid small{color:#647b8a;font-size:.74rem;line-height:1.55}.doctorEmptyOptionGrid>a:hover{color:#d92743;background:#fff7f8}.doctorPopularSearches{background:#eaf4f8;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:center;gap:28px;padding:clamp(24px,3vw,34px);display:grid}.doctorPopularSearches>div:first-child>span{color:#d92743;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.doctorPopularSearches>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.doctorPopularSearches a{color:#123f5e;background:#fff;border:1px solid #d5e2e8;border-radius:6px;justify-content:space-between;align-items:center;min-height:46px;padding:10px 13px;font-size:.78rem;font-weight:760;text-decoration:none;display:flex}.doctorPopularSearches a svg{color:#d92743}.doctorPopularSearches a:hover{color:#d92743;border-color:#d92743}@media (max-width:980px){.doctorSearchSection .doctorDiscovery{grid-template-columns:1fr}.doctorSearchSection .filterPanel{position:static}}@media (max-width:760px){.doctorEmptyOptionGrid,.doctorPopularSearches{grid-template-columns:1fr}.doctorEmptyOptionGrid>a{border-bottom:1px solid #dce6eb;border-right:0;min-height:88px}.doctorEmptyOptionGrid>a:last-child{border-bottom:0}}@media (max-width:560px){.doctorSearchSection .doctorSearchHeader{margin-bottom:18px}.doctorEmptyPrimary,.doctorEmptyOptions,.doctorPopularSearches{padding:22px 18px}.doctorEmptyActions{width:100%;display:grid}.doctorEmptyActions .button{width:100%}.doctorPopularSearches>div:last-child{grid-template-columns:1fr}}.publicRoutePage{background:#fff}.publicRouteBody{-moz-column-gap:clamp(34px, 5vw, 76px);grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);align-items:start;gap:30px clamp(34px,5vw,76px);display:grid}.publicRouteIntro{align-self:center;padding:18px 0}.publicRouteIntro>span{color:#d92743;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:850;display:inline-block}.publicRouteIntro h2{color:#0d3d62;letter-spacing:-.042em;max-width:430px;margin:16px 0 13px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:710;line-height:1.08}.publicRouteIntro p{color:#5b7383;max-width:470px;margin:0;font-size:.88rem;font-weight:430;line-height:1.72}.publicRouteCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publicRouteCard{min-height:126px;box-shadow:none;background:#fff;border:1px solid #d2e0e7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;display:grid}.publicRouteCard:last-child:nth-child(odd){grid-column:1/-1}.publicRouteCardIcon{color:#d92743;background:#fff5f6;border:1px solid #f3bcc5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.publicRouteCard h3{color:#0d3d62;letter-spacing:-.014em;margin:1px 0 7px;font-size:.94rem;font-weight:750;line-height:1.3}.publicRouteCard p{color:#607786;margin:0;font-size:.77rem;font-weight:420;line-height:1.62}.publicRouteBody>.publicVisualStory,.publicRouteBody>.publicNextSteps{grid-column:1/-1}.publicRouteBody>.publicVisualStory{margin-top:34px}.publicRoutePage .publicVisualStory{box-shadow:none;border:1px solid #d2e0e7;border-radius:8px;overflow:hidden}.publicRoutePage .publicVisualStoryCopy{padding:clamp(30px,4vw,54px)}.publicRoutePage .publicVisualStoryCopy>span{color:#fff;letter-spacing:.1em;background:#d92743;border-radius:4px;padding:7px 10px;font-size:.63rem}.publicRoutePage .publicVisualStoryCopy h2{font-weight:700}.publicRoutePage .publicVisualStoryCopy>div svg{color:#d92743}.publicRoutePage .publicNextSteps{box-shadow:none;border-radius:8px;margin-top:6px}.publicRoutePage :where(p,small){text-wrap:pretty}@media (max-width:900px){.publicRouteBody{grid-template-columns:1fr;row-gap:24px}.publicRouteIntro{max-width:720px;padding:4px 0 8px}.publicRouteCardGrid,.publicRouteBody>.publicVisualStory,.publicRouteBody>.publicNextSteps{grid-column:1}}@media (max-width:620px){.publicRouteCardGrid{grid-template-columns:1fr}.publicRouteCard:last-child:nth-child(odd){grid-column:auto}.publicRouteCard{min-height:auto;padding:18px 16px}.publicRoutePage .publicVisualStoryCopy{padding:27px 20px}}.publicRouteCard{color:inherit;text-decoration:none;transition:border-color .18s,background-color .18s}.publicRouteCardArrow{color:#d92743;align-self:center;transition:transform .18s}.publicRouteCard:hover{background:#fffafb;border-color:#e8a3ae}.publicRouteCard:hover .publicRouteCardArrow{transform:translate(3px)}.publicRouteCard:focus-visible{outline-offset:2px;outline:3px solid #e72f493d}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .section{padding-block:62px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero h1,.aboutStoryPage .aboutHero h1,.legalHero h1,.faqLibraryHero h1,.providerInfoPage .providerMarketingHero h1,.contactHeroV2 h1{letter-spacing:-.044em;max-width:650px;font-size:clamp(2.15rem,3.55vw,3.25rem);line-height:1.055}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionHeader h2,.aboutStoryPage main h2,.contactPageV2 main h2,.providerInfoPage main h2,.servicePage main h2{letter-spacing:-.032em;font-size:clamp(1.65rem,2.45vw,2.3rem);line-height:1.13}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionIntro{font-size:.88rem;line-height:1.66}.publicRouteBody{-moz-column-gap:clamp(30px, 4.5vw, 66px);grid-template-columns:minmax(230px,.64fr) minmax(0,1.66fr);column-gap:clamp(30px,4.5vw,66px)}.publicRouteIntro{padding:8px 0}.publicRouteIntro h2{letter-spacing:-.034em;max-width:370px;margin:13px 0 11px;font-size:clamp(1.55rem,2.25vw,2.15rem);line-height:1.12}.publicRouteIntro p{max-width:410px;font-size:.82rem;line-height:1.65}.publicRouteCardGrid{grid-template-columns:1fr;gap:8px}.publicRouteCard,.publicRouteCard:last-child:nth-child(odd){border-radius:6px;grid-column:auto;align-items:center;gap:12px;min-height:88px;padding:14px 16px}.publicRouteCardIcon{width:35px;height:35px}.publicRouteCard h3{margin:0 0 4px;font-size:.87rem;line-height:1.25}.publicRouteCard p{font-size:.73rem;line-height:1.5}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .stepCard{min-height:205px;padding:20px}.servicePage .serviceCard{min-height:164px;padding:16px}.contactRouteCard{min-height:212px;padding:22px}@media (min-width:901px){.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) :where(.pageHero,.pageHeroInner){min-height:365px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHeroInner{padding-block:42px}}@media (max-width:900px){.publicRouteBody{grid-template-columns:1fr}.publicRouteIntro h2{max-width:620px}}@media (max-width:620px){.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .section{padding-block:44px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) .pageHero h1,.aboutStoryPage .aboutHero h1,.legalHero h1,.faqLibraryHero h1,.providerInfoPage .providerMarketingHero h1,.contactHeroV2 h1{font-size:clamp(1.95rem,9.5vw,2.65rem)}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .sectionHeader h2,.aboutStoryPage main h2,.contactPageV2 main h2,.providerInfoPage main h2,.servicePage main h2{font-size:1.7rem}.publicRouteIntro h2{font-size:1.65rem}.publicRouteCard{min-height:82px;padding:13px 14px}.shell:not(.dashboardShell):not(.registrationShell):not(.loginShell) main:not(.vhHome) .stepCard,.servicePage .serviceCard,.contactRouteCard{min-height:auto;padding:18px}}.publicRoutePage .publicNextSteps{gap:28px;min-height:185px;padding:clamp(25px,3.5vw,40px)}.publicRoutePage .publicNextSteps h2{color:#fff;letter-spacing:-.03em;max-width:680px;margin:10px 0 9px;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.12}.publicRoutePage .publicNextSteps p{color:#ffffffc7;max-width:680px;font-size:.82rem;line-height:1.62}.publicRoutePage .publicNextSteps .buttonPrimary{background:#d92743}.publicRoutePage .publicNextSteps .buttonPrimary:hover{background:#c9253e}@media (max-width:700px){.publicRoutePage .publicNextSteps{gap:20px;min-height:auto;padding:28px}.publicRoutePage .publicNextSteps h2{font-size:1.6rem}}@media (max-width:430px){.runtimeFooterDirectory{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.runtimeFooterBrandBlock{grid-column:1/-1}.runtimeFooter .homeFooterColumn{gap:2px}.runtimeFooter .homeFooterColumn h3{margin-bottom:7px}}.providerInfoPage .providerMarketingHero .providerHeroActions .buttonPrimary,.providerInfoPage .providerMarketingHero .providerHeroActions .buttonPrimary:is(:hover,:focus-visible){background:#d92743;border-color:#d92743;color:#fff!important}.providerInfoPage .providerMarketingHero .providerHeroActions .buttonPrimary:hover{background:#c9253e;border-color:#c9253e}.providerInfoPage .providerMarketingHero .providerHeroActions .buttonPrimary svg{color:currentColor}:root{--product-action:#d92743;--product-action-hover:#c9253e;--product-navy:#103d5d;--product-border:#d5e0e6;--product-radius:7px}.vhHome .vhHeroGrid{grid-template-columns:minmax(0,720px);gap:0}.vhHome .vhHeroCopy{max-width:680px}.vhHome .vhHeroCopy h1{max-width:650px}.vhHome .vhHeroCopy>p{max-width:610px;font-size:.95rem}.vhHome .vhHeroCareModes{flex-wrap:wrap;gap:8px 20px;margin-top:17px;display:flex}.vhHome .vhHeroCareModes a{color:#244d66;align-items:center;gap:7px;min-height:32px;font-size:.75rem;font-weight:680;text-decoration:none;display:inline-flex}.vhHome .vhHeroCareModes a:hover{color:var(--product-action)}.vhHome .vhHeroCareModes svg{color:var(--product-action);stroke-width:1.9px}.vhHome .vhSectionTitle h2{font-size:clamp(1.7rem,2.7vw,2.25rem)}.vhHome .vhSectionTitle p{font-size:.9rem;line-height:1.6}.vhHome :where(.vhTelehealthEditorialCopy,.vhStoryCopy) .homeSectionKicker,.vhHome .homeFaqHeading .homeSectionKicker{box-shadow:none;background:0 0;border-radius:0;padding:0;color:var(--product-action)!important}.vhHome .vhProviderJoinCopy .homeSectionKicker{box-shadow:none;border-radius:5px}.vhHome .vhSpecialtyGrid>a{border-color:var(--product-border);border-radius:var(--product-radius);min-height:82px;box-shadow:none;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 16px}.vhHome .vhSpecialtyGrid>a>span.vhSpecialtyMark,.vhHome .vhSpecialtyGrid>a:nth-child(n)>span.vhSpecialtyMark{width:34px;height:34px;color:var(--product-action);background:0 0;border-radius:0}.vhHome .vhSpecialtyGrid>a>span.vhSpecialtyMark svg{stroke-width:1.75px;width:25px;height:25px}.vhHome .vhSpecialtyGrid .vhSpecialtyCopy h3{font-size:.84rem}.vhHome .vhSpecialtyGrid .vhSpecialtyCopy p{font-size:.7rem;line-height:1.45}.vhHome .vhAssurance{background:#f8fafb;padding:14px 0 18px}.vhHome .vhAssurance>.vhContainer{border-color:var(--product-border);border-radius:var(--product-radius);box-shadow:none}.vhHome .vhAssurance article,.vhHome .vhAssurance article:nth-child(n){border-right:1px solid var(--product-border);text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:center start;gap:10px;min-height:78px;padding:15px 22px}.vhHome .vhAssurance article:last-child{border-right:0}.vhHome .vhAssurance .vhAssuranceIcon svg{width:23px;height:23px}.vhHome .vhAssurance strong{font-size:.78rem;font-weight:680}.button,.homeBookButton,.runtimeHeaderButton,.vhHome :where(.vhActions>a,.vhStoryCopy>div>a,.vhDoctorSearch button,.vhHeroSearch button){min-height:44px;box-shadow:none;border-radius:5px;font-weight:700}.buttonPrimary,.homeBookButton,.runtimeHeaderButton,.vhHome :where(.vhActions>a:not(.vhSecondaryAction):not(.vhWhatsapp),.vhStoryCopy>div>a:first-child,.vhDoctorSearch button,.vhHeroSearch button){border-color:var(--product-action);background:var(--product-action)!important;color:#fff!important}.buttonPrimary:hover,.homeBookButton:hover,.runtimeHeaderButton:hover,.vhHome :where(.vhActions>a:not(.vhSecondaryAction):not(.vhWhatsapp),.vhStoryCopy>div>a:first-child,.vhDoctorSearch button,.vhHeroSearch button):hover{border-color:var(--product-action-hover);background:var(--product-action-hover)!important}.buttonGhost,.vhHome :where(.vhActions>.vhSecondaryAction,.vhStoryCopy>div>a+a){border:1px solid #aebfca;color:var(--product-navy)!important;background:#fff!important}.dashboardShell :is(.patientWelcome,.doctorWelcome){border-radius:var(--product-radius);background:#103f60;border:1px solid #174f72;min-height:148px}.dashboardShell :is(.patientWelcome,.doctorWelcome) h1{font-size:clamp(1.85rem,2.7vw,2.35rem)}.dashboardShell :is(.patientWelcome,.doctorWelcome) p{color:#ffffffd6;font-size:.96rem;line-height:1.6}.dashboardShell :is(.patientSummaryCard,.doctorMetric){border:1px solid var(--product-border);border-radius:var(--product-radius);border-top-width:1px;gap:8px;padding:18px}.dashboardShell :is(.patientSummaryIcon,.doctorMetricIcon){color:#176b99;background:0 0;border-radius:0;width:auto;height:auto;display:block}.dashboardShell :is(.patientSummaryIcon,.doctorMetricIcon) svg{stroke-width:1.8px;width:22px;height:22px}.dashboardShell .doctorMetric{--doctor-tone:#176b99}.dashboardShell .doctorMetric>span:not(.doctorMetricIcon):not(.doctorMetricLink),.dashboardShell .patientSummaryLabel{color:#586b7b;font-size:.84rem;font-weight:650}.dashboardShell .doctorMetric>strong{font-size:1.4rem}.dashboardShell :is(.doctorMetric,.patientSummaryCard) small{color:#667887;font-size:.78rem;line-height:1.45}.dashboardShell .doctorMetricLink{color:#175f8b;margin-top:4px;font-size:.8rem}.dashboardShell :is(.patientPanel,.doctorPanel){border-radius:var(--product-radius)}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader) h2{font-size:1.3rem}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader) p,.dashboardShell .patientSectionHeading>span{color:#627584;font-size:.88rem}.dashboardShell :is(.patientQuickActions a,.doctorQuickActions a){border-radius:var(--product-radius);box-shadow:none}.dashboardShell .patientQuickIcon{border-radius:0;width:auto;height:auto;color:#176b99!important;background:0 0!important}.dashboardShell :is(.patientFilters label,.familyAdd label,.workingHours label,.bankTransferForm label,.medicineFields label,.profileFields label,.field label){color:#344d61;font-size:.88rem;font-weight:650}.dashboardShell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:5px;min-height:46px;font-size:.92rem}.dashboardShell textarea{padding-top:11px}.bookingMobileStatus{color:var(--product-navy);margin:0;font-size:.9rem;font-weight:700;display:none}.bookingProgressFour li{color:#657786;font-size:.82rem}.bookingProgressFour li[aria-current=step]{color:var(--product-navy);font-weight:750}.bookingProgressFour li.isActive>span{border-color:var(--product-action);background:var(--product-action);color:#fff}@media (max-width:1000px){.vhHome .vhHeroGrid{grid-template-columns:minmax(0,680px)}}@media (max-width:760px){.vhHome .vhHeroCopy>p{font-size:.92rem;line-height:1.55}.vhHome .vhHeroCareModes{border-top:1px solid #dbe5ea;grid-template-columns:1fr;gap:0;margin-top:14px;display:grid}.vhHome .vhHeroCareModes a{border-bottom:1px solid #dbe5ea;min-height:44px;font-size:.8rem}.vhHome .vhSectionTitle p{font-size:.84rem}.vhHome .vhSpecialtyGrid{grid-template-columns:1fr}.vhHome .vhSpecialtyGrid>a{grid-template-columns:36px minmax(0,1fr);min-height:76px;padding:12px 14px}.vhHome .vhSpecialtyGrid .vhSpecialtyCopy h3{font-size:.82rem}.vhHome .vhSpecialtyGrid .vhSpecialtyCopy p{font-size:.7rem}.vhHome .vhAssurance>.vhContainer{grid-template-columns:1fr}.vhHome .vhAssurance article,.vhHome .vhAssurance article:nth-child(n){border-right:0;border-bottom:1px solid var(--product-border);min-height:62px}.vhHome .vhAssurance article:last-child{border-bottom:0}.bookingMobileStatus{border-left:3px solid var(--product-action);background:#fff;padding:8px 10px;display:block}.bookingProgressFour{gap:5px}.bookingProgressFour li{min-width:0;font-size:0}.bookingProgressFour li>span{font-size:.76rem}.dashboardShell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;font-size:16px}.dashboardShell :is(.patientPanel,.doctorPanel){padding:17px}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader) h2{font-size:1.2rem}.dashboardShell :is(.patientPanelHeader,.doctorPanelHeader) p{font-size:.86rem}}.dashboardShell .dashboardContent :is(.patientWelcome,.doctorWelcome){border:1px solid var(--product-border)!important;border-radius:var(--product-radius)!important;min-height:148px!important;color:var(--product-navy)!important;background:#fff!important}.dashboardShell .dashboardContent :is(.patientWelcome,.doctorWelcome) h1{color:var(--product-navy)!important}.dashboardShell .dashboardContent :is(.patientWelcome,.doctorWelcome) p{color:#617585!important}.dashboardUtilityAction,.dashboardShell .patientWelcomeAction{box-shadow:none;border-color:var(--product-action)!important;background:var(--product-action)!important;color:#fff!important}.dashboardUtilityAction:hover,.dashboardShell .patientWelcomeAction:hover{background:var(--product-action-hover)!important}.bookingProgress.bookingProgressFour{grid-template-columns:repeat(4,minmax(0,1fr))}.registrationExperience :is(.field label,label),.loginExperience :is(.field label,label){font-size:.9rem}.registrationExperience :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.loginExperience :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:5px;min-height:48px;font-size:.95rem}.registrationExperience :is(p,small),.loginExperience :is(p,small){line-height:1.55}.registrationExperience :is(.registrationCard,.registrationPanel),.loginExperience :is(.loginCard,.authCard){border-radius:var(--product-radius);box-shadow:none}@media (max-width:760px){.bookingProgress.bookingProgressFour{grid-template-columns:repeat(4,minmax(0,1fr))}.bookingProgress.bookingProgressFour li:not(:last-child):after{width:calc(100% - 42px);left:calc(50% + 21px)}.registrationExperience :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.loginExperience :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}.doctorSearchSection{background:#f7f9fa}.doctorSearchSection .doctorSearchHeader{align-items:end;gap:24px;margin-bottom:20px}.doctorSearchOverline{color:#d92743;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:820;line-height:1.2;display:block}.doctorSearchSection .doctorSearchHeader h2{max-width:680px;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08}.doctorSearchSection .sectionIntro{max-width:760px;margin-top:10px;font-size:.94rem;line-height:1.65}.doctorActiveFilters{background:#fff;border:1px solid #d6e1e7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 18px;padding:11px 14px;display:flex}.doctorActiveFilters>span{color:#294b62;background:#f8fafb;border:1px solid #dce5ea;border-radius:4px;padding:5px 9px;font-size:.75rem;font-weight:660}.doctorActiveFilters>span:first-child{color:#6a7d89;background:0 0;border:0;padding:0;font-weight:580}.doctorActiveFilters>a{color:#c9253e;margin-left:auto;font-size:.76rem;font-weight:760;text-decoration:none}.doctorSearchSection .doctorDiscovery{grid-template-columns:292px minmax(0,1fr);gap:22px}.doctorSearchSection .filterPanel{background:#fff;border:1px solid #d5e0e6;border-radius:7px;padding:0;overflow:hidden}.doctorSearchSection .filterTitle{color:#123f5e;border-bottom:1px solid #e1e8ec;min-height:54px;padding:0 16px;font-size:.88rem}.doctorSearchSection .filterTitle>svg:first-child{color:#d92743}.doctorSearchSection .doctorFilterBody{gap:18px;padding:17px 16px 19px}.doctorSearchSection .searchPanelTitle{color:#123f5e;gap:8px;font-size:.88rem}.doctorSearchSection .searchPanelTitle svg{color:#d92743}.doctorSearchSection .field label{color:#405d70;font-size:.78rem;font-weight:680}.doctorSearchSection .field :where(input,select),.doctorSearchSection .doctorSort select{color:#173b57;background-color:#fff;border-color:#ccd9e1;border-radius:5px;min-height:44px;font-size:.85rem}.doctorSearchSection .doctorFilterGroups{gap:14px;padding-top:15px}.doctorSearchSection .doctorFilterGroups .chip{color:#35566c;border-radius:4px;min-height:33px;padding:6px 9px;font-size:.72rem}.doctorSearchSection .doctorFilterGroups .chipActive{color:#bd243b;background:#fff3f5;border-color:#d92743}.doctorSearchSection .activeFilterCount{color:#bd243b;background:#fff0f2;border-radius:4px}.doctorSearchSection .doctorSort{min-height:54px;box-shadow:none;border-radius:6px;padding:7px 10px}.doctorSearchSection .doctorGrid{gap:14px}.doctorSearchSection .doctorCard{min-height:0;box-shadow:none;border:1px solid #d5e0e6;border-radius:7px;gap:12px;padding:20px}.doctorSearchSection .doctorCard:hover{border-color:#b9cad4;transform:none;box-shadow:0 8px 22px #0f39540f}.doctorSearchSection .doctorCardTop{grid-template-columns:48px minmax(0,1fr);align-items:start}.doctorSearchSection .doctorCard .avatarMark{color:#123f5e;background:#edf5f8;border:1px solid #c9dbe5;border-radius:50%;width:48px;height:48px}.doctorSearchSection .doctorVerificationBadge{color:#087057;background:0 0;border:0;border-radius:0;gap:5px;min-height:0;padding:0;font-size:.68rem}.doctorSearchSection .doctorCardTop h3{margin:7px 0 4px;font-size:1.05rem}.doctorSearchSection .doctorCardTop p{color:#5b7180;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.doctorSearchSection .doctorMeta{color:#3c5c70;gap:7px 12px;padding:10px 0;font-size:.76rem}.doctorSearchSection .doctorMeta svg,.doctorSearchSection .doctorLanguages svg{color:#d92743}.doctorSearchSection .consultationTypes .chip{color:#294e65;background:#f7fafb;border-radius:4px;min-height:30px;padding:5px 8px}.doctorSearchSection .doctorLanguages{min-height:23px;font-size:.76rem}.doctorSearchSection .doctorCardFooter{align-items:end;margin-top:2px;padding-top:12px}.doctorSearchSection .doctorCardFooter strong{color:#123f5e;font-size:.88rem}.doctorSearchSection .doctorFee .price{color:#123f5e;font-size:1.05rem}.doctorSearchSection .doctorCardActions{gap:8px;margin-top:2px}.doctorSearchSection .doctorCardActions .button{border-radius:5px;min-height:43px;font-size:.78rem}.doctorEmptyJourney{background:#fff;border:1px solid #d3e0e7;border-radius:8px;gap:0;overflow:hidden}.doctorEmptyPrimary,.doctorEmptyOptions,.doctorPopularSearches{border:0;border-radius:0}.doctorEmptyPrimary{border-bottom:1px solid #dde6eb;padding:clamp(28px,4vw,44px)}.doctorEmptyIcon{color:#d92743;background:0 0;width:auto;height:auto;margin-bottom:16px;display:block}.doctorEmptyPrimary .providerSectionEyebrow,.doctorEmptyOverline{color:#d92743;background:0 0;border-radius:0;padding:0}.doctorEmptyPrimary h3{margin-top:13px;font-size:clamp(1.45rem,2.4vw,2rem)}.doctorEmptyOptions{border-bottom:1px solid #dde6eb;padding:28px clamp(24px,4vw,42px)}.doctorEmptyOptionGrid{margin-top:18px}.doctorEmptyOptionGrid>a{min-height:92px;padding:16px}.doctorPopularSearches{background:#edf5f8;padding:clamp(24px,3vw,32px)}@media (max-width:980px){.doctorSearchSection .doctorDiscovery{grid-template-columns:1fr}.doctorSearchSection .filterPanel{position:static}}@media (max-width:820px){.doctorSearchSection .doctorSearchHeader{align-items:start}.doctorSearchSection .doctorFilterBody{padding:5px 16px 18px}.doctorSearchSection .doctorFilterDisclosure:not([open])>.doctorFilterBody{display:none}.doctorSearchSection .doctorFilterDisclosure[open] .filterTitle{border-bottom-color:#e1e8ec}.doctorSearchSection .doctorGrid{grid-template-columns:1fr}.doctorActiveFilters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding:10px;overflow-x:auto}.doctorActiveFilters::-webkit-scrollbar{display:none}.doctorActiveFilters>span,.doctorActiveFilters>a{flex:none}.doctorActiveFilters>a{margin-left:5px}}@media (max-width:560px){.doctorSearchSection{padding-top:38px}.doctorSearchSection .doctorSearchHeader h2{font-size:1.75rem}.doctorSearchSection .sectionIntro{font-size:.88rem}.doctorSearchSection .doctorCard{padding:17px}.doctorSearchSection .doctorCardActions{grid-template-columns:1fr}.doctorEmptyPrimary,.doctorEmptyOptions,.doctorPopularSearches{padding:23px 18px}.doctorEmptyOptionGrid{border-bottom:0}}.howWorksPage{color:#0b3b5f;background:#fff}.howWorksPage :where(h2,h3,p){text-wrap:pretty}.howWorksPage .pageHeroCopy,.howWorksPage .pageHero h1{max-width:680px}.howWorksOpening{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.howWorksOpeningCopy>span,.howWorksSectionHeading>span,.howWorksConsultLead>span,.howWorksPrepare>div>span,.howWorksFinal>div>span{color:#d92743;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.howWorksOpening h2,.howWorksSectionHeading h2,.howWorksConsultLead h2,.howWorksPrepare h2,.howWorksFinal h2{color:#0b3b5f;letter-spacing:-.038em;margin:13px 0 12px;font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:710;line-height:1.1}.howWorksOpeningCopy>p,.howWorksSectionHeading>p,.howWorksConsultLead>p,.howWorksFinal p{color:#587181;margin:0;font-size:.88rem;line-height:1.7}.howWorksOpeningCopy>.button{margin-top:23px}.howWorksAssurances{border-top:1px solid #cadbe4;border-bottom:1px solid #cadbe4}.howWorksAssurances>div{border-bottom:1px solid #dce7ec;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:15px;padding:19px 4px;display:grid}.howWorksAssurances>div:last-child{border-bottom:0}.howWorksAssurances svg{color:#d92743;margin-top:2px}.howWorksAssurances span{gap:4px;display:grid}.howWorksAssurances strong{color:#0b3b5f;font-size:.9rem;line-height:1.3}.howWorksAssurances small{color:#607887;font-size:.79rem;line-height:1.55}.howWorksJourney{background:#eef6f9;border-block:1px solid #d5e5ec}.howWorksSectionHeading{max-width:720px;margin-bottom:34px}.howWorksSectionHeading>p{max-width:620px}.howWorksTimeline{border-top:1px solid #c8dce5;margin:0;padding:0;list-style:none;display:grid}.howWorksTimeline>li{border-bottom:1px solid #c8dce5;grid-template-columns:54px 44px minmax(0,1fr);align-items:start;gap:18px;padding:25px 4px;display:grid;position:relative}.howWorksStepNumber{color:#d92743;letter-spacing:.1em;align-items:center;min-height:42px;font-size:.73rem;font-weight:850;display:flex}.howWorksStepIcon{color:#d92743;background:#fff;border:1px solid #edb9c2;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.howWorksTimeline h3{color:#0b3b5f;margin:0 0 7px;font-size:1.02rem;font-weight:750;line-height:1.3}.howWorksTimeline p{color:#526f80;max-width:850px;margin:0;font-size:.85rem;line-height:1.65}.howWorksTimeline small{color:#1e617e;align-items:center;gap:7px;margin-top:11px;font-size:.78rem;line-height:1.45;display:flex}.howWorksTimeline small svg{color:#14977f;flex:none}.howWorksConsult{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(42px,6vw,88px);display:grid}.howWorksConsultLead{position:sticky;top:118px}.howWorksModes{border-top:1px solid #cbdce5}.howWorksModes article{border-bottom:1px solid #d7e4ea;grid-template-columns:32px minmax(0,1fr);gap:17px;padding:23px 2px;display:grid}.howWorksModes article>svg{color:#d92743;margin-top:2px}.howWorksModes h3,.howWorksAfterGrid h3{color:#0b3b5f;margin:0 0 6px;font-size:.94rem;font-weight:750;line-height:1.3}.howWorksModes p,.howWorksAfterGrid p{color:#5b7484;margin:0;font-size:.82rem;line-height:1.62}.howWorksAfter{background:#fbf7f4;border-block:1px solid #eee2db}.howWorksAfterGrid{border-top:1px solid #ddcfc7;border-left:1px solid #ddcfc7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.howWorksAfterGrid article{background:#ffffffa8;border-bottom:1px solid #ddcfc7;border-right:1px solid #ddcfc7;grid-template-columns:32px minmax(0,1fr);gap:15px;min-height:132px;padding:23px;display:grid}.howWorksAfterGrid article>svg{color:#d92743;margin-top:2px}.howWorksPrepare{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,6vw,84px);display:grid}.howWorksPrepare ul{border-top:1px solid #cbdce5;gap:0;margin:0;padding:0;list-style:none;display:grid}.howWorksPrepare li{color:#3d6275;border-bottom:1px solid #dbe6eb;align-items:flex-start;gap:12px;padding:16px 2px;font-size:.84rem;line-height:1.55;display:flex}.howWorksPrepare li svg{color:#d92743;flex:none;margin-top:2px}.howWorksFinal{color:#fff;background:#083f68;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-bottom:62px;display:grid}.howWorksFinal h2{color:#fff;max-width:650px}.howWorksFinal p{color:#ffffffc2;max-width:650px}.howWorksFinal>div:last-child{align-items:center;gap:10px;display:flex}.howWorksFinal .buttonGhost{color:#0b3b5f;background:#fff;border-color:#ffffffa6}.howWorksFinal .buttonGhost:hover{background:#f2f8fb;border-color:#fff}@media (max-width:900px){.howWorksOpening,.howWorksConsult,.howWorksPrepare{grid-template-columns:1fr}.howWorksOpening{gap:32px}.howWorksConsultLead{position:static}.howWorksFinal{grid-template-columns:1fr}.howWorksFinal>div:last-child{justify-content:flex-start}}@media (max-width:620px){.howWorksOpening{gap:27px}.howWorksTimeline>li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:21px 0}.howWorksStepNumber{grid-area:1/1}.howWorksStepIcon{grid-area:1/2;width:38px;height:38px}.howWorksTimeline>li>div:last-child{grid-column:2;padding-top:4px}.howWorksAfterGrid{grid-template-columns:1fr}.howWorksAfterGrid article{min-height:auto;padding:19px}.howWorksFinal{margin-bottom:44px;padding:27px 20px}.howWorksFinal>div:last-child{grid-template-columns:1fr;display:grid}.howWorksFinal .button{justify-content:center;width:100%}.howWorksSectionHeading{margin-bottom:26px}}.specialtiesPage{color:#0b3b5f;background:#fff}.specialtiesPage :where(h2,h3,p){text-wrap:pretty}.specialtyDirectory{padding-top:58px}.specialtyDirectoryHeading{max-width:760px;margin-bottom:24px}.specialtyDirectoryHeading>span{color:#d92743;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:850;display:block}.specialtyDirectoryHeading h2{color:#0b3b5f;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:710;line-height:1.12}.specialtyDirectoryHeading p{color:#526c7c;max-width:720px;margin:0;font-size:.89rem;line-height:1.65}.specialtySearch{background:#fff;border:1px solid #cbdbe4;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:920px;margin:0 0 24px;padding:6px 6px 6px 16px;display:grid;box-shadow:0 8px 22px #093e600f}.specialtySearch>svg{color:#617887}.specialtySearch input{color:#0b3b5f;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.specialtySearch input::placeholder{color:#78909d}.specialtySearch button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#d92743;border:0;border-radius:5px;padding:0 20px;font-size:.79rem;font-weight:750}.specialtySearch button:hover{background:#c9233c}.specialtyDirectoryGrid{border-top:1px solid #cfdee6;border-left:1px solid #cfdee6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.specialtyDirectoryGrid>a{min-height:98px;color:inherit;background:#fff;border-bottom:1px solid #cfdee6;border-right:1px solid #cfdee6;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 20px;text-decoration:none;transition:background-color .18s;display:grid}.specialtyDirectoryGrid>a:hover{background:#fff8f9}.specialtyDirectoryGrid>a>svg:first-child{color:#0b597f}.specialtyDirectoryGrid>a>svg:last-child{color:#d92743;align-self:center;transition:transform .18s}.specialtyDirectoryGrid>a:hover>svg:last-child{transform:translate(3px)}.specialtyDirectoryGrid span{gap:5px;display:grid}.specialtyDirectoryGrid strong{color:#0b3b5f;font-size:.95rem;line-height:1.3}.specialtyDirectoryGrid small{color:#607887;max-width:520px;font-size:.79rem;line-height:1.5}.specialtyGuidance{background:#f5f9fb;border:1px solid #d5e3ea;border-left:4px solid #d92743;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:38px;margin-bottom:62px;padding-block:28px;display:grid}.specialtyGuidance>div:first-child>span{color:#d92743;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850}.specialtyGuidance h2{color:#0b3b5f;letter-spacing:-.03em;max-width:720px;margin:9px 0 7px;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:710;line-height:1.15}.specialtyGuidance p{color:#597181;max-width:720px;margin:0;font-size:.83rem;line-height:1.6}.specialtyGuidance>div:last-child{align-items:center;gap:10px;display:flex}@media (max-width:900px){.specialtyGuidance{grid-template-columns:1fr}.specialtyGuidance>div:last-child{justify-content:flex-start}}@media (max-width:650px){.specialtyDirectory{padding-top:40px}.specialtySearch{grid-template-columns:auto minmax(0,1fr);padding:11px 13px}.specialtySearch button{grid-column:1/3;width:100%}.specialtyDirectoryGrid{grid-template-columns:1fr}.specialtyDirectoryGrid>a{min-height:auto;padding:17px 15px}.specialtyGuidance{margin-top:28px;margin-bottom:44px;padding:24px 18px}.specialtyGuidance>div:last-child{grid-template-columns:1fr;display:grid}.specialtyGuidance .button{justify-content:center;width:100%}}.marketplacePage{background:#f7f9fa}.marketplacePage .sectionTight{padding-top:42px;padding-bottom:68px}.marketplaceIntro{border-bottom:1px solid #d6e1e7;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:42px;margin-bottom:28px;padding-bottom:26px;display:grid}.marketplaceIntro span{color:#d92743;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:820}.marketplaceIntro h2{color:#0b3b5f;letter-spacing:-.035em;max-width:650px;margin:8px 0 0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:680;line-height:1.12}.marketplaceIntro p{color:#587181;max-width:560px;margin:0;font-size:.88rem;line-height:1.65}.marketplacePage .catalogueTrustBand{border-radius:5px;margin-bottom:26px}.marketplacePage .catalogueTrustBand span{justify-content:flex-start;padding-inline:20px}.marketplacePage .catalogueTrustBand svg{color:#d92743}.marketplacePage .commerceFilters{border-radius:5px;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.65fr) minmax(150px,.55fr);gap:11px;margin-bottom:22px;padding:18px 20px}.marketplacePage .commerceFilters .field:nth-child(4){grid-column:1/3}.marketplacePage .commerceFilters>.button{background:#0b3b5f;grid-column:3;min-height:46px}.marketplacePage .catalogueTabs{margin:20px 0 8px}.marketplacePage .catalogueTabs a{border-radius:4px}.marketplacePage .catalogueTabs a.isActive{background:#d92743;border-color:#d92743}.marketplacePage .marketCategoryHeader{justify-content:space-between;align-items:end;gap:24px;margin-top:34px;display:flex}.marketplacePage .marketCategoryHeader .statusBadge{color:#d92743;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.67rem}.marketplacePage .marketplaceGrid{gap:14px}.marketplacePage .catalogueCard{background:#fff;border:1px solid #d4e0e6;border-radius:5px;gap:12px;min-height:330px;padding:20px}.marketplacePage .catalogueCard:hover{border-color:#aebfca;transform:none;box-shadow:0 8px 20px #0d37520f}.marketplacePage .catalogueCard .productIcon{color:#d92743;background:0 0;border:0;border-radius:0;flex-basis:auto;width:auto;height:auto}.marketplacePage .catalogueCardHeader{min-height:30px}.marketplacePage .catalogueCardHeader .statusBadge{color:#687d8b;background:0 0;border:0;border-radius:0;padding:0;font-size:.69rem;font-weight:680}.marketplacePage .catalogueCard h3{font-size:1.05rem}.marketplacePage .catalogueCard>p{font-size:.82rem;line-height:1.58}.marketplacePage .catalogueFacts{background:0 0;border-block:1px solid #e1e9ed;border-radius:0;gap:6px;padding:11px 0}.marketplacePage .productMeta{color:#506b7b;flex-wrap:wrap;gap:7px 15px;display:flex}.marketplacePage .productMeta svg{color:#d92743}.marketplacePage .productFooter{align-items:center}.marketplacePage .productFooter .button{background:#d92743;border-radius:4px;justify-content:center;min-width:126px}.marketplacePage .catalogueHow{background:#eef5f8;border:1px solid #d5e1e7;border-radius:5px;margin-top:52px;padding:30px}.marketplacePage .catalogueHowGrid{border-top:1px solid #d5e1e7;gap:0}.marketplacePage .catalogueHowGrid article{background:0 0;border:0;border-radius:0;padding:22px 24px}.marketplacePage .catalogueHowGrid article+article{border-left:1px solid #d5e1e7}.marketplacePage .catalogueHowGrid .iconBadge{color:#d92743;background:0 0;border:0}@media (max-width:820px){.marketplaceIntro{grid-template-columns:1fr;gap:14px}.marketplacePage .commerceFilters{grid-template-columns:1fr 1fr}.marketplacePage .commerceFilters .field:nth-child(4){grid-column:auto}.marketplacePage .commerceFilters>.button{grid-column:1/3}.marketplacePage .catalogueHowGrid{grid-template-columns:1fr}.marketplacePage .catalogueHowGrid article+article{border-top:1px solid #d5e1e7;border-left:0}}@media (max-width:620px){.marketplacePage .sectionTight{padding-top:30px;padding-bottom:48px}.marketplaceIntro{margin-bottom:22px;padding-bottom:22px}.marketplacePage .catalogueTrustBand span{padding-inline:12px}.marketplacePage .commerceFilters{grid-template-columns:1fr;padding:15px}.marketplacePage .commerceFilters>.button{grid-column:auto}.marketplacePage .marketCategoryHeader{align-items:flex-start}.marketplacePage .marketplaceGrid{gap:12px}.marketplacePage .catalogueCard{min-height:auto;padding:18px}.marketplacePage .productFooter{gap:12px}.marketplacePage .productFooter .button{min-width:118px}.marketplacePage .catalogueHow{padding:24px 18px}.marketplacePage .catalogueHowGrid article{padding:20px 0}}.doctorResultsPage .pageHero,.doctorResultsPage .pageHeroInner{min-height:330px!important}.doctorResultsPage .pageHeroInner{padding-block:30px!important}.doctorResultsPage .pageHero h1{max-width:680px;font-size:clamp(2.25rem,4vw,3.55rem)}.doctorResultsPage .pageHero p{max-width:620px;font-size:.94rem}.doctorResultsPage .doctorSearchSection{padding-top:48px;padding-bottom:64px}.doctorResultsPage .doctorDiscovery{align-items:start}.doctorResultsPage .doctorFilterDisclosure[open]>.filterTitle{border-bottom:1px solid #e0e8ed}.doctorResultsPage .doctorEmptyJourney{background:#fff;border:1px solid #d5e0e6;border-radius:7px}.doctorResultsPage .doctorEmptyPrimary{border-bottom:1px solid #dce6eb;max-width:none;padding:38px 40px 34px}.doctorResultsPage .doctorEmptyPrimary h3{max-width:650px;margin:12px 0 10px;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.15}.doctorResultsPage .doctorEmptyPrimary p{color:#5c7483;max-width:720px;margin:0;font-size:.9rem;line-height:1.65}.doctorResultsPage .doctorEmptyActions{margin-top:22px}.doctorAlternativeCare{border-top:1px solid #e2e9ed;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:18px;display:flex}.doctorAlternativeCare>span{color:#4d6676;margin-right:4px;font-size:.78rem;font-weight:700}.doctorAlternativeCare>a{color:#164f72;background:#fff;border:1px solid #bdcdd6;border-radius:4px;align-items:center;min-height:34px;padding:5px 11px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.doctorAlternativeCare>a:hover{color:#c9253e;border-color:#d92743}.doctorResultsPage .doctorPopularSearches{background:#eef5f8;padding:28px 32px}.doctorResultsPage .doctorPopularSearches h3{font-size:1.35rem}.doctorResultsPage .doctorPopularSearches a{border-radius:5px;min-height:50px}.dashboardShell .patientOverview{gap:16px}.dashboardShell .patientWelcome{padding:24px 26px!important}.dashboardShell .patientWelcomeCopy{max-width:760px}.dashboardShell .patientWelcomeCopy h1{margin:7px 0;font-size:clamp(1.7rem,2.6vw,2.2rem)}.dashboardShell .patientWelcomeCopy p{max-width:720px;font-size:.94rem;line-height:1.58}.dashboardShell .patientSummaryGrid{gap:10px}.dashboardShell .patientSummaryCard{min-height:154px;padding:17px 18px}.dashboardShell .patientSummaryTopline{align-items:flex-start}.dashboardShell .patientSummaryStatus{color:#617585;font-size:.69rem;font-weight:650}.dashboardShell .patientSummaryStatus i{display:none}.dashboardShell .patientSummaryCard>strong{font-size:1.25rem;line-height:1.25}.dashboardShell .patientDashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px}.dashboardShell .patientRightColumn{display:block}.dashboardShell .patientAttentionPanel{height:100%}.dashboardShell .patientTask{background:#fff;border-radius:0}.dashboardShell .patientTask+.patientTask{border-top:1px solid #e0e8ed}.dashboardShell .patientTaskIcon{color:#d92743;background:0 0;border:0;border-radius:0}.dashboardShell .patientQuickActions>a{min-height:82px}.dashboardShell .patientQuickIcon{color:#d92743!important}.dashboardShell .familyGrid>div{color:#103d5d;background:#fff;border:1px solid #d5e0e6;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.dashboardShell .familyGrid>div>span:nth-child(2){gap:3px;display:grid}.dashboardShell .familyGrid>div small{color:#647887}.dashboardShell .patientFamilyEmpty{border-top:1px solid #e0e8ed;margin-top:18px;padding-top:24px}.dashboardShell .doctorMetricGrid{gap:10px}.dashboardShell .doctorMetric[class*=doctorTone-]{border-top-color:var(--product-border);background:#fff}.dashboardShell .doctorMetric[class*=doctorTone-] .doctorMetricIcon{color:#d92743}.dashboardShell .bookingStage{border-radius:7px}.dashboardShell .bookingFooter .button{min-width:190px}.dashboardShell .bookingMobileStatus{border-radius:0}.dashboardShell .bookingProgressFour li[aria-current=step]{color:#103d5d}.dashboardShell .medicalHistoryRow>span>i{color:#d92743;background:#fff;border-color:#e9a9b4}.dashboardShell .medicalHistoryRow button.isSelected{color:#fff;background:#d92743;border-color:#d92743}@media (max-width:980px){.dashboardShell .patientDashboardGrid{grid-template-columns:1fr}.doctorResultsPage .doctorFilterDisclosure{width:100%}}@media (max-width:760px){.doctorResultsPage .pageHero,.doctorResultsPage .pageHeroInner{min-height:300px!important}.doctorResultsPage .pageHeroInner{padding-block:28px!important}.doctorResultsPage .pageHero h1{font-size:clamp(2rem,10vw,2.8rem)}.doctorResultsPage .doctorSearchSection{padding-top:34px;padding-bottom:46px}.doctorResultsPage .doctorDiscovery{gap:16px}.doctorResultsPage .doctorEmptyPrimary{padding:25px 19px}.doctorResultsPage .doctorEmptyActions{grid-template-columns:1fr;display:grid}.doctorResultsPage .doctorEmptyActions .button{justify-content:center;width:100%}.doctorAlternativeCare{align-items:flex-start}.doctorAlternativeCare>span{flex:0 0 100%}.doctorResultsPage .doctorPopularSearches{padding:23px 18px}.dashboardShell .patientWelcome{align-items:flex-start;padding:20px!important}.dashboardShell .patientWelcomeCopy p{max-width:none;font-size:.9rem}.dashboardShell .patientSummaryGrid{grid-template-columns:1fr}.dashboardShell .patientSummaryCard{min-height:132px}.dashboardShell .patientAppointmentItem{grid-template-columns:auto minmax(0,1fr);gap:10px}.dashboardShell .patientAppointmentMeta,.dashboardShell .patientAppointmentStatus,.dashboardShell .patientAppointmentAction{grid-column:2}.dashboardShell .bookingFooter{grid-template-columns:1fr;display:grid}.dashboardShell .bookingFooter .button{justify-content:center;width:100%;min-width:0}.dashboardShell .bookingMobileStatus{z-index:4;border-left:0;border-bottom:2px solid var(--product-action);background:#fff;padding:10px 12px;position:sticky;top:0}}.marketplacePage .catalogueTabs button{appearance:none;color:#0b3b5f;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:4px;padding:10px 16px;font-size:.8rem;font-weight:700}.marketplacePage .catalogueTabs button:hover{color:#c9233c;border-color:#d92743}.marketplacePage .catalogueTabs button.isActive{color:#fff;background:#d92743;border-color:#d92743}.marketplaceOrderAction{position:relative}.marketplaceCheckout{z-index:12;background:#fff;border:1px solid #cbdbe4;border-radius:6px;gap:10px;width:min(350px,100vw - 42px);padding:16px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 45px #09304929}.marketplaceCheckout label{color:#294f68;gap:5px;font-size:.73rem;font-weight:700;display:grid}.marketplaceCheckout input,.marketplaceCheckout textarea{color:#0b3b5f;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #bfd0da;border-radius:4px;padding:9px 10px;font-size:.82rem}.marketplaceCheckout>div{flex-wrap:wrap;gap:8px;display:flex}.marketplaceCheckout .button{min-width:0!important}@media (max-width:620px){.marketplaceCheckout{width:auto;max-height:calc(100vh - 28px);position:fixed;bottom:14px;left:14px;right:14px;overflow:auto}.marketplaceOrderAction .actionFeedback{z-index:13;position:fixed;bottom:14px;left:14px;right:14px}}.marketplacePage .commerceSearchField>div{align-items:center;display:flex;position:relative}.marketplacePage .commerceSearchField>div>svg{color:#678092;pointer-events:none;position:absolute;left:13px}.marketplacePage .commerceSearchField input{padding-left:40px}.marketplacePage .commerceToolbar{border-bottom:1px solid #d9e3e8;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 8px;padding-bottom:15px;display:flex}.marketplacePage .commerceToolbar .catalogueTabs{margin:0}.marketplacePage .commerceCartButton{color:#0b3b5f;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b3b5f;border-radius:4px;align-items:center;gap:9px;padding:0 13px;font-size:.84rem;font-weight:750;display:inline-flex}.marketplacePage .commerceCartButton:hover{background:#f3f8fa}.marketplacePage .commerceCartButton b{color:#fff;background:#d92743;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}.marketplacePage .commerceNotice,.marketplacePage .commerceLoading{color:#294f68;background:#f4f9fb;border:1px solid #d2e0e7;border-radius:5px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.marketplacePage .commerceNotice svg,.marketplacePage .commerceLoading svg{color:#d92743;flex:none}.marketplacePage .commerceNotice p,.marketplacePage .commerceLoading p{margin:0;font-size:.84rem;line-height:1.55}.marketplacePage .commerceLoading h3{margin:0 0 3px;font-size:.95rem}.marketplacePage .commerceDepartment{margin-top:34px}.marketplacePage .marketCategoryHeader{align-items:flex-end;margin:0 0 16px;padding-bottom:13px}.marketplacePage .marketCategoryHeader h2{margin:6px 0 4px;font-size:clamp(1.35rem,2.2vw,1.72rem)}.marketplacePage .marketCategoryHeader p{color:#627887;margin:0;font-size:.84rem}.marketplacePage .commerceEyebrow{color:#d92743;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.marketplacePage .commerceResultCount{color:#617786;font-size:.78rem;font-weight:700}.marketplacePage .marketplaceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketplacePage .commerceProductCard{background:#fff;border:1px solid #d5e0e6;border-radius:5px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.marketplacePage .commerceProductCard:hover{border-color:#aebfca;transform:translateY(-2px);box-shadow:0 10px 26px #09304914}.marketplacePage .commerceProductImage{aspect-ratio:1;background:#faf9f6;border-bottom:1px solid #e1e8ec;position:relative;overflow:hidden}.marketplacePage .commerceProductImage img{-o-object-fit:contain;object-fit:contain;padding:10px;transition:transform .25s}.marketplacePage .commerceProductCard:hover .commerceProductImage img{transform:scale(1.025)}.marketplacePage .commercePrescriptionBadge,.marketplacePage .commerceVerifiedBadge{z-index:1;border-radius:3px;align-items:center;gap:4px;padding:6px 8px;font-size:.64rem;font-weight:780;display:inline-flex;position:absolute;top:11px;left:11px}.marketplacePage .commercePrescriptionBadge{color:#bd2038;background:#fff1f3}.marketplacePage .commerceVerifiedBadge{color:#13734e;background:#eef8f3;left:auto;right:11px}.marketplacePage .commerceProductBody{flex-direction:column;flex:1;padding:16px;display:flex}.marketplacePage .commerceProductCategory{color:#d92743;letter-spacing:.065em;text-transform:uppercase;margin:0 0 6px;font-size:.65rem;font-weight:800}.marketplacePage .commerceProductBody h3{color:#0b3b5f;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:740;line-height:1.3}.marketplacePage .commerceProductDescription{color:#637887;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:7px 0 13px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.marketplacePage .commerceSeller{color:#4f6879;border-top:1px solid #e4eaee;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.marketplacePage .commerceSeller>svg{color:#d92743;flex:none}.marketplacePage .commerceSeller span{min-width:0;font-size:.7rem;font-weight:680;line-height:1.35;display:grid}.marketplacePage .commerceSeller small{color:#8797a2;font-size:.61rem;font-weight:600}.marketplacePage .commerceProductPurchase{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.marketplacePage .commercePrice{color:#0b3b5f;gap:2px;min-width:0;display:grid}.marketplacePage .commercePrice small{color:#778a97;font-size:.61rem;font-weight:620}.marketplacePage .commercePrice strong{font-size:.93rem;line-height:1.2}.marketplacePage .commerceAddButton{border-radius:4px;flex:none;min-height:40px;padding:0 12px;font-size:.74rem}.marketplacePage .commerceCartLayer{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051f3175;justify-content:flex-end;display:flex;position:fixed;inset:0}.marketplacePage .commerceCartDrawer{background:#fff;flex-direction:column;width:min(470px,100%);height:100%;display:flex;box-shadow:-18px 0 45px #051f3133}.marketplacePage .commerceCartDrawer>header{border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.marketplacePage .commerceCartDrawer>header span{color:#d92743;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.marketplacePage .commerceCartDrawer>header h2{color:#0b3b5f;margin:3px 0 0;font-size:1.35rem}.marketplacePage .commerceCartDrawer>header button,.marketplacePage .commerceRemove,.marketplacePage .commerceQuantity button{color:#526a7a;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.marketplacePage .commerceCartDrawer>header button{border:1px solid #d2dee5;border-radius:50%;width:39px;height:39px}.marketplacePage .commerceCartContent{flex:1;padding:6px 22px;overflow:auto}.marketplacePage .commerceEmptyCart{text-align:center;place-items:center;padding:70px 20px;display:grid}.marketplacePage .commerceEmptyCart>svg{color:#d92743}.marketplacePage .commerceEmptyCart h3{color:#0b3b5f;margin:13px 0 5px;font-size:1.15rem}.marketplacePage .commerceEmptyCart p{color:#647987;max-width:310px;margin:0 0 20px;font-size:.84rem;line-height:1.55}.marketplacePage .commerceCartLine{border-bottom:1px solid #e2e9ed;grid-template-columns:78px minmax(0,1fr) 30px;gap:12px;padding:17px 0;display:grid}.marketplacePage .commerceCartThumb{background:#faf9f6;border:1px solid #e0e7eb;border-radius:4px;width:78px;height:78px;position:relative;overflow:hidden}.marketplacePage .commerceCartThumb img{-o-object-fit:contain;object-fit:contain;padding:4px}.marketplacePage .commerceCartLineBody>p{color:#d92743;text-transform:uppercase;margin:0 0 3px;font-size:.6rem;font-weight:800}.marketplacePage .commerceCartLineBody h3{color:#0b3b5f;margin:0;font-size:.87rem;line-height:1.3}.marketplacePage .commerceCartLineBody>span{color:#718492;margin-top:4px;font-size:.68rem;display:block}.marketplacePage .commerceRemove{color:#a34b59;width:30px;height:30px}.marketplacePage .commerceQuantity{border:1px solid #cfdae1;border-radius:4px;align-items:center;margin-top:10px;display:inline-flex}.marketplacePage .commerceQuantity button{width:28px;height:28px}.marketplacePage .commerceQuantity b{color:#0b3b5f;text-align:center;min-width:27px;font-size:.74rem}.marketplacePage .commerceCartCheckout{grid-column:1/-1}.marketplacePage .commerceCartCheckout>.marketplaceOrderAction>.button{width:100%}.marketplacePage .commerceCartCheckout .marketplaceCheckout{width:100%;box-shadow:none;border-radius:4px;margin-top:10px;position:static}.marketplacePage .commerceCheckoutGroups{gap:12px;display:grid}.marketplacePage .commerceCheckoutIntro{color:#526a7a;align-items:flex-start;gap:9px;display:flex}.marketplacePage .commerceCheckoutIntro svg{color:#12836f;flex:none}.marketplacePage .commerceCheckoutIntro p{gap:2px;margin:0;font-size:.76rem;line-height:1.45;display:grid}.marketplacePage .commerceCheckoutIntro strong{color:#0b3b5f}.marketplacePage .commerceCheckoutIntro span{font-size:.7rem}.marketplacePage .commerceSellerCheckout{background:#fff;border:1px solid #d7e1e7;border-radius:5px;gap:10px;padding:13px;display:grid}.marketplacePage .commerceSellerCheckout>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.marketplacePage .commerceSellerCheckout>header>div{gap:2px;display:grid}.marketplacePage .commerceSellerCheckout small{color:#12836f;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:800}.marketplacePage .commerceSellerCheckout strong{color:#0b3b5f;font-size:.82rem}.marketplacePage .commerceSellerCheckout span{color:#718492;font-size:.67rem}.marketplacePage .commerceSellerCheckout>header>b{color:#0b3b5f;font-size:.9rem}.marketplacePage .commerceSellerCheckout .marketplaceOrderAction>.button{justify-content:center;width:100%}.marketplacePage .commerceSellerCheckout .marketplaceCheckout{width:100%;box-shadow:none;background:#fff;border:0;border-top:1px solid #e2e9ed;border-radius:0;margin-top:0;padding:14px 0 0;position:static}.marketplaceCheckoutSteps{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.marketplaceCheckoutSteps span{color:#526a7a;align-items:center;gap:5px;font-size:.67rem;font-weight:700;display:flex}.marketplaceCheckoutSteps b{color:#d92540;background:#fff0f2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.61rem;display:grid}.marketplacePaymentNote{color:#526a7a;align-items:flex-start;gap:7px;margin:0;font-size:.69rem;line-height:1.45;display:flex}.marketplacePaymentNote svg{color:#12836f;flex:none}.marketplacePage .commerceCartDrawer>footer{background:#f8fafb;border-top:1px solid #d7e1e7;gap:13px;padding:18px 22px;display:grid}.marketplacePage .commerceSubtotal{color:#3e5b6e;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.marketplacePage .commerceSubtotal strong{color:#0b3b5f;font-size:1.05rem}.marketplacePage .commerceCartSafety{color:#70424a;background:#fff5f6;border:1px solid #f2ccd2;border-radius:4px;align-items:flex-start;gap:9px;padding:11px;display:flex}.marketplacePage .commerceCartSafety svg{color:#d92743;flex:none}.marketplacePage .commerceCartSafety p{margin:0;font-size:.72rem;line-height:1.5}.marketplacePage .commerceUnavailableActions{grid-template-columns:1fr;gap:9px;display:grid}.marketplacePage .commerceUnavailableActions .button{text-align:center;justify-content:center;width:100%}.marketplacePage .commerceCartDrawer>footer>.button{justify-content:center;width:100%}@media (max-width:1180px){.marketplacePage .marketplaceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.marketplacePage .marketplaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplacePage .commerceToolbar{align-items:flex-start}.marketplacePage .commerceProductDescription{min-height:42px}}@media (max-width:620px){.marketplacePage .commerceToolbar{align-items:center}.marketplacePage .commerceToolbar .catalogueTabs{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.marketplacePage .commerceToolbar .catalogueTabs button{white-space:nowrap}.marketplacePage .commerceCartButton>span{display:none}.marketplacePage .commerceDepartment{margin-top:28px}.marketplacePage .marketCategoryHeader{align-items:flex-start}.marketplacePage .commerceResultCount{display:none}.marketplacePage .commerceProductBody{padding:14px}.marketplacePage .commerceProductPurchase{flex-direction:column;align-items:stretch}.marketplacePage .commerceAddButton{justify-content:center;width:100%}.marketplacePage .commerceCartContent,.marketplacePage .commerceCartDrawer>header,.marketplacePage .commerceCartDrawer>footer{padding-inline:16px}}@media (max-width:430px){.marketplacePage .marketplaceGrid{grid-template-columns:1fr}.marketplacePage .commerceProductImage{aspect-ratio:1.18}.marketplacePage .commerceProductDescription{min-height:auto}}.marketplacePage .pageHero,.marketplacePage .pageHeroInner{min-height:270px!important}.marketplacePage .pageHeroInner{padding-block:22px!important}.marketplacePage .pageHero h1{max-width:720px;font-size:clamp(2.2rem,4vw,3.45rem)}.marketplacePage .sectionTight{padding-top:24px!important}.marketplacePage .marketplaceIntro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;margin-bottom:18px;padding-bottom:18px}.marketplacePage .marketplaceIntro h2{font-size:clamp(1.45rem,2.3vw,1.9rem)}.marketplacePage .catalogueTrustBand{margin-bottom:18px}.marketplacePage .commerceFilters{margin-bottom:16px;padding:14px 16px}@media (max-width:900px){.marketplacePage .pageHero,.marketplacePage .pageHeroInner{min-height:260px!important}}@media (max-width:620px){.marketplacePage .pageHeroInner{padding-block:20px!important}.marketplacePage .sectionTight{padding-top:20px!important}.marketplacePage .marketplaceIntro{grid-template-columns:1fr;gap:10px;margin-bottom:16px;padding-bottom:16px}.marketplacePage .pageHero,.marketplacePage .pageHeroInner{min-height:220px!important}.marketplacePage .marketplaceIntro p{display:none}.marketplacePage .catalogueTrustBand{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.marketplacePage .catalogueTrustBand span{scroll-snap-align:start;flex:none;min-width:176px;min-height:50px;padding:9px 12px;border-top:0!important;border-left:1px solid #e1eaef!important}.marketplacePage .catalogueTrustBand span:first-child{border-left:0!important}.marketplacePage .commerceFilters{gap:10px;grid-template-columns:1fr 1fr!important;padding:13px!important}.marketplacePage .commerceSearchField{grid-column:1/-1}.marketplacePage .commerceFilters .field:nth-child(4){grid-column:1}.marketplacePage .commerceFilters>.button{grid-column:2;align-self:end}}.publicRouteBody>.publicRouteDetails{grid-column:1/-1}.publicRouteDetails{border-top:1px solid #d7e3e9;margin-top:12px;padding-top:clamp(42px,6vw,72px)}.publicRouteDetails>header{gap:10px;max-width:760px;margin-bottom:28px;display:grid}.publicRouteDetails>header>span{color:#d92743;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:820}.publicRouteDetails>header h2{color:#0d3d62;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.8vw,2.55rem);font-weight:700;line-height:1.12}.publicRouteDetails>header p{color:#5b7383;max-width:700px;margin:0;font-size:.88rem;line-height:1.7}.publicRouteDetailsLayout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:start;gap:clamp(24px,4vw,54px);display:grid}.publicRouteJourney{border-top:1px solid #d7e3e9;margin:0;padding:0;list-style:none;display:grid}.publicRouteJourney li{border-bottom:1px solid #d7e3e9;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:21px 4px;display:grid}.publicRouteJourney li>span{color:#d92743;letter-spacing:.08em;font-size:.7rem;font-weight:820}.publicRouteJourney h3{color:#123f5e;letter-spacing:-.012em;margin:0 0 5px;font-size:.98rem;font-weight:720}.publicRouteJourney p{color:#637a89;max-width:690px;margin:0;font-size:.8rem;line-height:1.58}.publicRouteNote{background:#f8fbfc;border:1px solid #d3e1e7;border-top:3px solid #d92743;padding:25px}.publicRouteNote>svg{color:#d92743}.publicRouteNote h3{color:#123f5e;margin:16px 0 7px;font-size:1.08rem}.publicRouteNote>p{color:#637a89;margin:0;font-size:.79rem;line-height:1.6}.publicRouteNote ul{border-block:1px solid #dbe6eb;gap:10px;margin:20px 0 24px;padding:18px 0;list-style:none;display:grid}.publicRouteNote li{color:#294c63;align-items:flex-start;gap:9px;font-size:.76rem;line-height:1.45;display:flex}.publicRouteNote li svg{color:#d92743;flex:none;margin-top:1px}.publicRouteNote .button{justify-content:center;width:100%;min-height:46px}@media (max-width:820px){.publicRouteDetailsLayout{grid-template-columns:1fr}.publicRouteNote{max-width:620px}}@media (max-width:520px){.publicRouteDetails{padding-top:38px}.publicRouteJourney li{grid-template-columns:34px minmax(0,1fr);gap:11px;padding-block:18px}.publicRouteNote{padding:21px 18px}}.dashboardShell .providerMetrics>article{border-top-color:var(--product-border);background:#fff}.dashboardShell .providerMetricIcon{color:#d92743;background:0 0;border-radius:0;width:auto;height:auto;display:block}.dashboardShell .providerMetricIcon svg{stroke-width:1.8px;width:22px;height:22px}.dashboardShell .providerWelcome{box-shadow:none;background:#f7fafc;border:1px solid #d7e2e8;border-radius:6px}.dashboardShell .providerVerified{background:#fff;border-color:#d7e2e8;border-radius:5px}.catalogueForm .cataloguePrescription{background:#fff;border:1px solid #d7e3e9;border-radius:6px;flex-direction:row;grid-column:span 2;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.catalogueForm .cataloguePrescription input{accent-color:#d92743;flex:none;width:18px;height:18px;margin:1px 0 0}.catalogueForm .cataloguePrescription span{gap:3px;display:grid}.catalogueForm .cataloguePrescription strong{color:#123f5e;font-size:.82rem}.catalogueForm .cataloguePrescription small{color:#5b7181;font-size:.72rem;font-weight:500;line-height:1.45}@media (max-width:760px){.catalogueForm .cataloguePrescription{grid-column:1/-1}}.compactBookingForm{width:min(420px,100vw - 48px)}.compactBookingForm>label{color:#123b5d;gap:7px;font-size:.88rem;font-weight:700;display:grid}.compactBookingForm input,.compactBookingForm textarea{color:#0b3157;width:100%;font:inherit;background:#fff;border:1px solid #bfd0dc;border-radius:6px;padding:11px 12px}.compactBookingForm .compactConsent{grid-template-columns:18px 1fr;align-items:start;font-weight:500;line-height:1.45}.compactBookingForm .compactConsent input{accent-color:#ed2945;width:16px;height:16px;margin-top:2px}@media (max-width:640px){.compactBookingForm{width:min(100%,100vw - 36px)}}@media (max-width:720px){.authPanel h1{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.03}}:root{--product-action:#d92743;--product-action-hover:#b91f36}.dashboardShell .dashboardUtilityContext small,.dashboardShell .patientSectionHeading>span,.dashboardShell .bookingProgressFour li{color:#526676}.dashboardShell :is(.providerVerified,.verificationSeal,.adminHealth,.controlLive) small,.dashboardShell .documentServiceHero p,.dashboardShell .documentGuidanceGrid p,.dashboardShell .accountFormHeading p,.dashboardShell .accountPhotoPanel small,.dashboardShell .accountFieldGrid .accountFieldHelp,.dashboardShell .accountFieldGrid label>small{color:#52697a}.buttonPrimary,.homeBookButton,.runtimeHeaderButton,.dashboardUtilityAction,.dashboardShell .patientWelcomeAction,.dashboardShell .bookingProgressFour li.isActive>span,.dashboardShell .medicalHistoryRow button.isSelected{border-color:var(--product-action)!important;background:var(--product-action)!important;color:#fff!important}.buttonPrimary:hover,.homeBookButton:hover,.runtimeHeaderButton:hover,.dashboardUtilityAction:hover,.dashboardShell .patientWelcomeAction:hover,.dashboardShell .medicalHistoryRow button.isSelected:hover{border-color:var(--product-action-hover)!important;background:var(--product-action-hover)!important}:is(.serviceHeroCopy,.serviceClosingCopy,.howWorksFinal>div:first-child,.providerInfoPage .providerJoinCta>div:first-child,.publicRoutePage .publicNextSteps>div:first-child,.pricingPage .pricingFinalCta>div:first-child,.aboutStoryPage .aboutHeroCopy,.aboutStoryPage .aboutHumanCopy,.aboutStoryPage .aboutClosingInner>div:first-child,.contactHeroV2Copy,.authPanel) :is(h1,h2){color:#fff!important}:is(.serviceHeroCopy,.serviceClosingCopy,.howWorksFinal>div:first-child,.providerInfoPage .providerJoinCta>div:first-child,.publicRoutePage .publicNextSteps>div:first-child,.pricingPage .pricingFinalCta>div:first-child,.aboutStoryPage .aboutHeroCopy,.aboutStoryPage .aboutHumanCopy,.aboutStoryPage .aboutClosingInner>div:first-child,.contactHeroV2Copy,.authPanel)>p{color:#dbe8f0!important}.howWorksFinal>div:first-child>span{background:var(--product-action);border-radius:4px;width:fit-content;padding:7px 10px;line-height:1;display:inline-flex;color:#fff!important}.dashboardShell .providerEarningsHero{background:#0b4f86}.dashboardShell .accountProfileIntro p,.dashboardShell .verificationCard p,.vhHome .vhSpecialtyCopy p,.vhHome .vhNetworkGrid small,.marketplacePage .commerceSeller small,.marketplacePage .commercePrice small,.helpSupportGrid small,.helpSelfService span,.registrationExperience .passwordRequirements li,.registrationExperience .registrationConsentCopy small,.providerInfoPage .providerCapabilityBand article span,.providerInfoPage .providerProductStats small,.providerInfoPage .providerProductQueue small,.catalogueGrid .catalogueProvider span,.catalogueGrid .priceStack small,.homeCareProviderGrid .homeProviderIdentity span,.homeCareProviderGrid .providerAvailability small,.contactPageV2 .contactDetailsV2 article span{color:#52697a}.legalToc ol a>span:first-child,.legalSectionNumber{color:#08718e}.legalVersion :is(span,small),.legalOverview p,.doctorSearchSection .sectionIntro,.aboutStoryPage .aboutProblemList p{color:#52697a}:is(.providerInfoPage .providerMarketingHero,.providerInfoPage .providerSecurity,.providerInfoPage .providerJoinCta,.faqLibraryPage .faqLibraryHero,.legalTrustPage .legalHero,.legalTrustPage .legalClosingCta,.publicRoutePage .publicNextSteps) :is(h1,h2,h3,strong){color:#fff!important}:is(.providerInfoPage .providerMarketingHero,.providerInfoPage .providerSecurity,.providerInfoPage .providerJoinCta,.faqLibraryPage .faqLibraryHero,.legalTrustPage .legalHero,.legalTrustPage .legalClosingCta,.publicRoutePage .publicNextSteps) :is(p,small){color:#dbe8f0!important}.legalTrustPage .legalClosingCta .homeSectionKicker,.providerInfoPage .providerJoinCta .providerKicker{background:var(--product-action);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;width:fit-content;padding:7px 10px;font-size:.65rem;font-weight:820;line-height:1;display:inline-flex;color:#fff!important}.legalTrustPage .legalClosingCta .buttonPrimary,.publicRoutePage .publicNextSteps .buttonPrimary{border-color:var(--product-action)!important;background:var(--product-action)!important;color:#fff!important}
