.healthcare-page{color:#123a4b;background:#fff;width:min(100%,1180px);margin:0 auto;padding:1rem 1rem 7rem}.healthcare-header{align-items:center;gap:.75rem;padding:.4rem 0 1rem;display:flex}.healthcare-mark{color:#fff;background:#18a7b6;border-radius:1.1rem 1.1rem 1.1rem .35rem;place-items:center;width:3rem;height:3rem;display:grid}.healthcare-header>div{gap:.15rem;display:grid}.healthcare-header>div>span{letter-spacing:.25em;color:#126077;font-size:.78rem;font-weight:900}.healthcare-header small{color:#607789;align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.healthcare-hero{background:#fff;border-radius:1.75rem;align-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.healthcare-hero__copy{z-index:1;max-width:37rem;padding:clamp(1.5rem,5vw,4.2rem);position:relative}.healthcare-eyebrow{color:#126077;letter-spacing:.2em;text-transform:uppercase;background:#dff4f5;border-radius:999px;margin:0 0 1rem;padding:.65rem 1.2rem;font-size:.8rem;font-weight:900;display:inline-flex}.healthcare-hero h1{color:#07516a;letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.98}.healthcare-hero__copy>p:not(.healthcare-eyebrow){color:#536b80;max-width:31rem;margin:1.25rem 0 0;font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.45}.healthcare-hero__note{color:#18a7b6;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:1.25rem;font-style:italic;display:inline-flex}.healthcare-search{z-index:2;background:#fff;border:1px solid #dbecef;border-radius:999px;align-items:center;gap:.75rem;width:min(92%,850px);margin:-1.7rem auto 1.4rem;padding:.45rem .55rem .45rem 1rem;display:flex;position:relative;box-shadow:0 12px 28px #0957681f}.healthcare-search>svg{color:#587387;flex:none}.healthcare-search input{color:#123a4b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.healthcare-search button{color:#fff;cursor:pointer;background:#18a7b6;border:0;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.healthcare-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.healthcare-service{color:#123a4b;border:1px solid #d9eef0;border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:8.4rem;padding:1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.healthcare-service:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0957681a}.healthcare-service__icon{color:#1598aa;background:#ffffff9e;border-radius:1.2rem;place-items:center;width:4.5rem;height:4.5rem;display:grid}.healthcare-service strong,.healthcare-service small{display:block}.healthcare-service strong{color:#073b68;font-size:1.25rem;line-height:1.1}.healthcare-service small{color:#658095;margin-top:.45rem;font-size:.98rem;line-height:1.3}.healthcare-service--blue{background:#eef8ff}.healthcare-service--mint{background:#f0fcfa}.healthcare-service--lilac{background:#f7f5ff}.healthcare-service--green{background:#effcf5;border-color:#bfe8d5}.healthcare-trust{background:#f2fbfb;border-radius:1.4rem;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.4rem;padding:1.1rem;display:grid}.healthcare-trust>div{grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.4rem .65rem;display:grid}.healthcare-trust svg{color:#18a7b6;grid-row:span 2;width:2rem;height:2rem}.healthcare-trust strong{color:#12445a;font-size:.95rem}.healthcare-trust small{color:#668092;font-size:.75rem}@media (max-width:640px){.healthcare-page{padding:.6rem .75rem 6.5rem}.healthcare-header{padding-top:.25rem}.healthcare-hero{align-items:start;min-height:0}.healthcare-hero__copy{padding:1.35rem 1.2rem}.healthcare-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.healthcare-search{width:calc(100% - 1rem);margin-top:-1.45rem}.healthcare-services{gap:.65rem}.healthcare-service{grid-template-columns:1fr auto;gap:.55rem;min-height:10.2rem;padding:.8rem}.healthcare-service__icon{grid-column:1/-1;width:3.4rem;height:3.4rem}.healthcare-service strong{font-size:1.02rem}.healthcare-service small{font-size:.78rem}.healthcare-trust{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){.healthcare-service{transition:none}.healthcare-service:hover{transform:none}}.healthcare-directory{background:#fbffff;border:1px solid #d9eef0;border-radius:1.4rem;margin-top:1.5rem;padding:1.1rem}.healthcare-directory>header,.healthcare-directory>header>div{gap:.2rem;display:grid}.healthcare-directory>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:.85rem}.healthcare-directory>header p{color:#18a7b6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.healthcare-directory>header h2{color:#123a4b;margin:0;font-size:clamp(1.2rem,3vw,1.6rem)}.healthcare-directory>header>span{color:#658095;font-size:.8rem}.healthcare-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.healthcare-directory-card{background:#fff;border:1px solid #e1f0f1;border-radius:1rem;gap:.35rem;min-width:0;padding:.8rem;display:grid}.healthcare-directory-card strong{color:#073b68;font-size:.95rem;line-height:1.2;display:block}.healthcare-directory-card>div>span,.healthcare-directory-card p,.healthcare-directory-card small,.healthcare-directory-card a{color:#658095;font-size:.78rem;line-height:1.35}.healthcare-directory-card>div>span{margin-top:.2rem;display:block}.healthcare-directory-card small{align-items:center;gap:.25rem;display:inline-flex}.healthcare-directory-card p{margin:0}.healthcare-directory-card a{color:#087f5b;width:max-content;font-weight:700;text-decoration:none}@media (max-width:640px){.healthcare-directory{margin-top:1rem;padding:.85rem}.healthcare-directory-grid{grid-template-columns:1fr}}.healthcare-directory-intro{color:#658095;margin-top:.25rem;font-size:.8rem;font-weight:500;display:block}.healthcare-directory-group{gap:.55rem;margin-top:1rem;display:grid}.healthcare-directory-group h3{color:#126077;margin:0;font-size:.9rem}.healthcare-directory-card__heading{justify-content:space-between;align-items:start;gap:.45rem;display:flex}.healthcare-directory-card__heading>div{min-width:0}.directory-verified,.directory-unverified{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.2rem;padding:.2rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.directory-verified,.directory-contact{color:#087f5b;background:#e7f7ef}.directory-unverified{color:#7a6848;background:#fff7df}.healthcare-directory-card__footer,.edu-directory-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.directory-no-phone,.edu-directory-card__footer>span{color:#8a8f8f;font-size:.75rem}.directory-claim{background:#f2fcf7;border:1px solid #bfe8d5;border-radius:.65rem;align-items:center;gap:.2rem;padding:.42rem .55rem;text-decoration:none;display:inline-flex;color:#087f5b!important;font-size:.72rem!important;font-weight:800!important}.health-at-home-app{--care-ink:#163c49;--care-muted:#617681;--care-teal:#087f78;--care-line:#d8e7e6;width:100%;min-height:calc(100dvh - 8rem);color:var(--care-ink);background:#f8fbfa;border:0;border-radius:0;flex-direction:column;margin:0;padding:.8rem .9rem 7rem;display:flex}.health-app-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:5.65rem;display:flex}.health-app-brand{color:var(--care-ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.health-app-brand>img{object-fit:contain;background:#fff;border-radius:.45rem;width:5rem;height:5.65rem;display:block}.health-app-brand strong{font-size:1rem}.health-app-locality{color:var(--care-muted);align-items:center;gap:.35rem;padding-top:.55rem;font-size:.82rem;display:inline-flex}.health-app-start,.health-app-flow{width:min(100%,44rem);margin:auto;padding-block:1rem}.health-app-intro{max-width:35rem}.health-app-eyebrow{color:var(--care-teal);letter-spacing:.08em;font-size:.73rem;font-weight:800;display:inline-flex}.health-app-intro h1,.health-app-flow h1{max-width:14ch;color:var(--care-ink);margin:.55rem 0 .45rem;font-size:2rem;line-height:1.06}.health-app-intro p,.health-app-flow>p{max-width:38rem;color:var(--care-muted);margin:0;font-size:1rem;line-height:1.55}.health-app-paths{gap:.65rem;margin-top:1.1rem;display:grid}.health-app-path{border:1px solid var(--care-line);width:100%;min-height:5.3rem;color:var(--care-ink);text-align:left;cursor:pointer;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;transition:border-color .16s,transform .16s;display:grid}.health-app-path:hover{border-color:#84bfba;transform:translateY(-1px)}.health-app-path--patient{background:#fff}.health-app-path--partner{background:#f1f7ff;border-color:#d8e2f3}.health-app-path__icon{aspect-ratio:1;color:#087f78;background:#e8f5f2;border-radius:.8rem;place-items:center;width:3.1rem;display:grid}.health-app-path--partner .health-app-path__icon{color:#365da3;background:#e8efff}.health-app-path__copy{gap:.32rem;display:grid}.health-app-path__copy strong{font-size:1.02rem}.health-app-path__copy small{max-width:35rem;color:var(--care-muted);font-size:.85rem;line-height:1.4}.health-app-path>svg,.health-app-directory-link svg{color:var(--care-teal)}.health-app-directory-link{width:max-content;color:var(--care-teal);align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.health-app-back{color:var(--care-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.35rem 0;font-size:.86rem;display:inline-flex}.health-app-back:hover{color:var(--care-teal)}.health-app-flow h1{font-size:1.8rem}.health-app-services{grid-template-columns:1fr;gap:.65rem;margin-top:1.4rem;display:grid}.health-app-service{border:1px solid var(--care-line);min-height:4.5rem;color:var(--care-ink);background:#fff;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;text-decoration:none;display:grid}.health-app-service>span,.health-app-option>span{aspect-ratio:1;color:#167b78;background:#e9f5f3;border-radius:.7rem;place-items:center;width:2.7rem;display:grid}.health-app-service[data-tone=blue]>span{color:#365da3;background:#eaf0ff}.health-app-service[data-tone=amber]>span{color:#9b6219;background:#fff3df}.health-app-service strong{font-size:.9rem;line-height:1.25}.health-app-service>svg{color:var(--care-muted)}.health-app-partner-options{grid-template-columns:1fr;gap:.7rem;margin-top:1.5rem;display:grid}.health-app-option{border:1px solid var(--care-line);min-height:6.1rem;color:var(--care-ink);background:#fff;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem .7rem;padding:.85rem;text-decoration:none;display:grid}.health-app-option>span{grid-row:span 2}.health-app-option>strong{font-size:.92rem}.health-app-option>small{color:var(--care-muted);grid-column:2/3;font-size:.75rem;line-height:1.3}.health-app-option>svg{color:var(--care-teal);grid-area:1/3/span 2}.health-app-secondary-action{width:100%;min-height:3rem;color:var(--care-teal);background:#eff8f6;border:1px solid #b8d8d4;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-weight:750;text-decoration:none;display:inline-flex}.health-app-safety{max-width:50rem;color:var(--care-muted);text-align:center;margin:1.5rem auto 0;font-size:.76rem;line-height:1.45}@media (min-width:768px){.health-at-home-app{border:1px solid var(--care-line);border-radius:1.35rem;width:min(100% - 2rem,66rem);min-height:min(48rem,100dvh - 10rem);margin:1.25rem auto;padding:2rem}.health-app-start,.health-app-flow{margin:auto 0;padding-block:2rem}.health-app-intro h1{font-size:3rem}.health-app-path{min-height:6.2rem;padding:.85rem}.health-app-path__copy strong{font-size:.95rem}.health-app-path__copy small{font-size:.78rem}.health-app-services,.health-app-partner-options{grid-template-columns:repeat(2,minmax(0,1fr))}.health-app-flow h1{font-size:2.4rem}.health-app-service{min-height:4.5rem}.health-app-option{min-height:5rem}}@media (prefers-reduced-motion:reduce){.health-app-path{transition:none}.health-app-path:hover{transform:none}}.healthcare-launch{color:#173d45;width:min(100%,1280px);margin:0 auto;padding:1rem 1rem 7rem}.healthcare-launch-hero{isolation:isolate;background:#27535a;border-radius:1.25rem;align-items:end;min-height:min(43rem,100svh - 7rem);display:flex;position:relative;overflow:hidden}.healthcare-launch-hero__image{z-index:-2;object-fit:cover;object-position:56% 8%}.healthcare-launch-hero__shade{z-index:-1;background:#0a2b3378;position:absolute;inset:0}.healthcare-launch-hero__copy{color:#fff;width:min(100%,50rem);padding:clamp(1.4rem,5vw,4rem)}.healthcare-launch__eyebrow,.healthcare-launch__location{align-items:center;gap:.5rem;width:fit-content;display:flex}.healthcare-launch__eyebrow{margin:0 0 1.4rem;font-size:.95rem;font-weight:750}.healthcare-launch__eyebrow svg{color:#94e0d7}.healthcare-launch__location{color:#effaf9;margin-bottom:.7rem;font-size:.9rem;font-weight:650}.healthcare-launch .healthcare-launch-hero h1{max-width:13ch;margin:0;font-size:3.5rem;line-height:1.04;color:#fff!important}.healthcare-launch .healthcare-launch-hero__copy :is(p,small,.healthcare-launch__location,.healthcare-launch__privacy,.healthcare-launch__partner-link){color:#fff}.healthcare-launch-hero__description{color:#eff8f7;max-width:36rem;margin:1rem 0 1.6rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.healthcare-launch-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.healthcare-launch__app-link,.healthcare-launch__partner-link,.healthcare-launch-partners__link{border-radius:.65rem;justify-content:center;align-items:center;gap:.6rem;min-height:3.35rem;padding:.7rem 1rem;font-size:.95rem;font-weight:750;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.healthcare-launch__app-link{color:#075f5b;background:#fff}.healthcare-launch__app-link:hover,.healthcare-launch-partners__link:hover{background:#e9f8f5;transform:translateY(-1px)}.healthcare-launch__partner-link{color:#fff;background:#0a2b3329;border:1px solid #ffffffb8}.healthcare-launch__partner-link:hover{background:#ffffff26}.healthcare-launch__privacy{color:#e9f6f5;align-items:center;gap:.45rem;margin-top:1.35rem;font-size:.82rem;line-height:1.4;display:inline-flex}.healthcare-launch__privacy svg{color:#a8e4db;flex:none}.healthcare-launch-partners{background:#f4faf9;border:1px solid #d6e9e7;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.35rem;display:grid}.healthcare-launch-partners__icon{aspect-ratio:1;color:#087f78;background:#dff2ef;border-radius:.75rem;place-items:center;width:3.1rem;display:grid}.healthcare-launch__section-label{color:#087f78;margin:0 0 .25rem;font-size:.76rem;font-weight:800}.healthcare-launch-partners h2{color:#173d45;margin:0;font-size:1.25rem;line-height:1.25}.healthcare-launch-partners__copy>p:last-child{color:#526b70;max-width:48rem;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.healthcare-launch-partners__link{color:#08746d;white-space:nowrap;background:#fff;border:1px solid #b6d9d4}.healthcare-launch-directory{width:100%;margin-top:1rem;scroll-margin-top:1rem}.healthcare-launch-directory .discovery-intro h2{margin:0;font-size:1.75rem;line-height:1.2}.healthcare-launch-directory .discovery-results__header h3{margin:0;font-size:1.1rem}.healthcare-launch-directory .healthcare-provider-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.healthcare-launch-directory .healthcare-provider-card{overflow-wrap:anywhere}@media (min-width:900px){.healthcare-launch-hero__copy{width:52%;margin-left:auto;padding:2.5rem}.healthcare-launch-hero__shade{background:linear-gradient(90deg,#0a2b331f,#0a2b33d1)}}@media (max-width:640px){.healthcare-launch{padding:.5rem .65rem 6rem}.healthcare-launch-hero{border-radius:.9rem;min-height:min(42rem,100svh - 8rem)}.healthcare-launch-hero__image{object-position:58% center}.healthcare-launch-hero__shade{background:#0a2b3380}.healthcare-launch-hero__copy{padding:1.1rem}.healthcare-launch__eyebrow{margin-bottom:1rem;font-size:.85rem}.healthcare-launch .healthcare-launch-hero h1{max-width:12ch;font-size:2.5rem}.healthcare-launch-hero__description{font-size:1rem}.healthcare-launch-hero__actions{flex-direction:column;align-items:stretch}.healthcare-launch__app-link,.healthcare-launch__partner-link{width:100%}.healthcare-launch__privacy{align-items:flex-start;font-size:.78rem}.healthcare-launch-partners{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem}.healthcare-launch-partners__icon{width:2.75rem}.healthcare-launch-partners h2{font-size:1.1rem}.healthcare-launch-partners__copy>p:last-child{font-size:.88rem}.healthcare-launch-partners__link{grid-column:1/-1;width:100%}.healthcare-launch-directory .healthcare-provider-row{flex-direction:column}.healthcare-launch-directory .healthcare-provider-row__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.healthcare-launch__app-link,.healthcare-launch__partner-link,.healthcare-launch-partners__link{transition:none}}:is(body:has(.patient-planet-app) .global-bottom-nav,body:has(.patient-planet-app) .site-footer),:is(body:has(.health-at-home-app) .global-bottom-nav,body:has(.health-at-home-app) .site-footer),:is(body:has(.procedure-app) .global-bottom-nav,body:has(.procedure-app) .site-footer),:is(body:has(.patient-planet-home) .global-bottom-nav,body:has(.patient-planet-home) .site-footer){display:none!important}.patient-planet-app{--patient-planet-teal:#009c94;width:100%;min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) 1.75rem max(1.5rem, env(safe-area-inset-bottom));color:#111;background:#fff;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.patient-planet-header{width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.patient-planet-splash{background:#f8fbfa;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,24rem);min-height:calc(100svh - 2.75rem);margin:0 auto;animation:.3s ease-in 2.5s both patient-planet-splash-handoff;display:flex;position:relative;overflow:hidden}.patient-planet-splash__orbit{aspect-ratio:1;opacity:0;border:2px solid #0000;border-color:#b8e9e6 #0000 #0000 #b8e9e6;border-radius:50%;width:14rem;animation:2.8s ease-out both patient-planet-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(-18deg)scale(.8)}.patient-planet-splash__mark{z-index:1;object-fit:contain;clip-path:inset(100% 0 0);width:5rem;height:7rem;animation:.8s ease-out both patient-planet-logo-draw,.8s ease-in-out 2s both patient-planet-logo-pulse;display:block}.patient-planet-splash__brand{color:#00a88e;opacity:0;margin:.55rem 0 0;font-size:1.15rem;font-weight:700;animation:.6s ease-out .8s forwards patient-planet-splash-copy}.patient-planet-splash__copy{text-align:center;justify-items:center;gap:.45rem;margin-top:1.25rem;display:grid}.patient-planet-splash__tagline{color:#123c48;opacity:0;margin:0;font-size:1rem;font-weight:600;line-height:1.35;animation:.6s ease-out 1.4s forwards patient-planet-splash-copy}.patient-planet-splash__welcome{color:#355c69;opacity:0;margin:0;font-size:.85rem;line-height:1.4;animation:.55s ease-out 1.65s forwards patient-planet-splash-copy}.patient-planet-splash__rule{transform-origin:50%;background:#00a88e;border-radius:2px;width:2.1rem;height:2px;margin:.2rem auto 0;animation:.4s ease-out 1.8s forwards patient-planet-splash-rule;display:block;transform:scaleX(0)}.patient-planet-splash__mark,.patient-planet-splash__brand,.patient-planet-splash__copy{animation-fill-mode:both}@keyframes patient-planet-logo-draw{0%{opacity:.3;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes patient-planet-logo-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.045)}}@keyframes patient-planet-orbit{0%{opacity:0;transform:translate(-50%,-58%)rotate(-18deg)scale(.8)}25%{opacity:1}72%{opacity:.75;transform:translate(-50%,-58%)rotate(12deg)scale(1)}to{opacity:.22;transform:translate(-50%,-58%)rotate(25deg)scale(1.04)}}@keyframes patient-planet-splash-copy{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes patient-planet-splash-rule{to{transform:scaleX(1)}}.patient-planet-welcome-screen{color:#123c48;background:#f8fbfa;flex-direction:column;flex:1;justify-content:space-between;width:min(100%,24rem);min-height:calc(100svh - 2.75rem);margin:0 auto;padding:.25rem 0 0;animation:.35s ease-out both patient-planet-welcome-enter;display:flex}.patient-planet-welcome-screen__brand,.patient-planet-onboarding__brand{color:#00a88e;justify-content:center;align-items:center;gap:.55rem;min-height:2.5rem;font-size:.95rem;font-weight:700;display:flex}.patient-planet-welcome-screen__brand img{object-fit:contain;width:1.35rem;height:1.9rem}.patient-planet-welcome-screen__hero{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding-top:.7rem;display:flex}.patient-planet-welcome-screen__hero>img{object-fit:cover;object-position:center 38%;flex:1 1 0;width:100%;height:0;min-height:16rem;margin-top:.5rem;display:block}.patient-planet-welcome-screen__copy{text-align:center;justify-items:center;gap:.5rem;padding:.2rem .25rem .4rem;display:grid}.patient-planet-welcome-screen__copy h1{color:#123c48;max-width:16rem;margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.patient-planet-welcome-screen__copy .patient-planet-splash__rule{margin:0;animation:none;transform:scaleX(1)}.patient-planet-welcome-screen__copy p{color:#244e5b;max-width:17rem;margin:0;font-size:.9rem;line-height:1.45}.patient-planet-welcome-screen__actions{z-index:1;padding:0 .65rem max(.3rem, env(safe-area-inset-bottom));margin-top:-3.6rem;position:relative}.patient-planet-welcome-screen__actions .patient-planet-primary{background:#00a88e;border-radius:2rem;gap:.6rem;min-height:3.2rem;display:flex}.patient-planet-signin{color:#244e5b;width:100%;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin-top:.7rem;padding:.6rem .25rem;font-size:.85rem;display:block}.patient-planet-signin strong{color:#008f7c}.patient-planet-onboarding{text-align:center;flex-direction:column;flex:1;width:min(100%,24rem);min-height:calc(100svh - 2.75rem);margin:0 auto;padding:.25rem 0 0;display:flex;position:relative}.patient-planet-onboarding__brand{flex:0 0 2.5rem}.patient-planet-onboarding__brand img{object-fit:contain;width:1rem;height:1.4rem}.patient-planet-onboarding.is-services{justify-content:center}.patient-planet-onboarding.is-services>.patient-planet-onboarding__image{object-fit:contain;width:100%;height:min(55svh,28rem);margin:.6rem auto .75rem;display:block}.patient-planet-onboarding__copy{flex-direction:column;align-items:center;gap:.55rem;display:flex}.patient-planet-onboarding__copy h1{color:#123c48;max-width:19rem;margin:0;font-size:1.4rem;font-weight:700;line-height:1.25}.patient-planet-onboarding__copy>p{color:#355c69;max-width:19rem;margin:0;font-size:.92rem;line-height:1.5}.patient-planet-onboarding__trust-visual{flex:1;min-height:15rem;margin-top:.8rem;position:relative}.patient-planet-onboarding__trust-visual>img{object-fit:cover;object-position:center 35%;border-radius:.8rem;width:100%;height:100%;min-height:15rem;display:block}.patient-planet-onboarding__benefits{text-align:left;gap:.45rem;width:min(45%,10rem);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:.6rem;right:.55rem}.patient-planet-onboarding__benefits li{color:#123c48;background:#fffffff2;border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.65rem;padding:.4rem .5rem;font-size:.68rem;line-height:1.25;display:flex;box-shadow:0 3px 12px #16445412}.patient-planet-onboarding__benefits svg{color:#00a88e;flex:none}.patient-planet-onboarding__footer{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;min-height:3.5rem;margin-top:auto;padding:.4rem 0 .25rem;display:grid}.patient-planet-onboarding.is-services .patient-planet-onboarding__footer{margin-top:1.25rem}.patient-planet-onboarding__footer .patient-planet-onboarding__next{position:static}.patient-planet-dots{justify-content:center;align-items:center;gap:.45rem;margin:0;padding:0;display:flex}.patient-planet-dots span{background:#d7e9e8;border-radius:50%;width:.5rem;height:.5rem}.patient-planet-dots span.is-active{background:#00a88e}.patient-planet-onboarding__next{color:#fff;cursor:pointer;background:#00a88e;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;display:grid;position:absolute;bottom:.35rem;right:0}.patient-planet-onboarding__next--back{left:0;right:auto}@keyframes patient-planet-splash-handoff{to{opacity:0;transform:scale(.99)}}@keyframes patient-planet-welcome-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.patient-planet-splash__orbit,.patient-planet-splash__mark,.patient-planet-splash__brand,.patient-planet-splash__tagline,.patient-planet-splash__welcome,.patient-planet-splash__rule,.patient-planet-welcome-screen{opacity:1;clip-path:none;animation:none;transform:none}}.patient-planet-primary{color:#fff;background:var(--patient-planet-teal);width:100%;min-height:3.15rem;font:inherit;cursor:pointer;border:0;border-radius:.55rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:1.12rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 2px 4px #0003}.patient-planet-onboarding>.patient-planet-primary{position:absolute;bottom:6.5%;left:0;right:0}.patient-planet-primary:focus-visible,.patient-planet-role:focus-visible,.patient-planet-back:focus-visible,.patient-planet-signin:focus-visible,.patient-planet-onboarding__next:focus-visible{outline-offset:3px;outline:3px solid #173c82}.patient-planet-panel{flex-direction:column;flex:1;justify-content:center;width:min(100%,24rem);margin:0 auto;padding:2rem 0 .5rem;display:flex}.patient-planet-panel h1{color:#171717;text-align:center;margin:0 0 2rem;font-size:1.9rem;font-weight:600;line-height:1.25}.patient-planet-roles{gap:1rem;margin-bottom:2rem;display:grid}.patient-planet-role{color:#202020;min-height:6rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e8e6;border-radius:.65rem;gap:.5rem;padding:1rem 1.1rem;display:grid}.patient-planet-role.is-selected{border:2px solid var(--patient-planet-teal);background:#f2fbfa}.patient-planet-role strong{font-size:1.1rem}.patient-planet-role span{color:#555;font-size:.96rem;line-height:1.4}.patient-planet-welcome h1{color:var(--patient-planet-teal);margin-bottom:.85rem}.patient-planet-welcome p{color:#555;text-align:center;margin:0 0 2rem;font-size:1.1rem;line-height:1.5}.patient-planet-primary--link{margin-top:.5rem}.patient-planet-back{color:var(--patient-planet-teal);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:1.5rem;padding:.5rem 0}.patient-planet-audience{background:#fff;flex-direction:column;flex:1;min-height:100svh;margin:-1.25rem -1.75rem -1.5rem;display:flex}.patient-planet-audience__top{flex:0 0 4.5rem;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.2rem;display:flex;position:relative}.patient-planet-audience__top>img{object-fit:contain;flex:none;width:1.625rem;height:2.25rem}.patient-planet-audience__top h1{color:#123c48;letter-spacing:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.patient-planet-audience__bottom{padding:1.45rem 1.2rem max(1.5rem, env(safe-area-inset-bottom));color:#fff;background:#0b54ad;border-radius:1.75rem 1.75rem 0 0;flex-direction:column;flex:1;display:flex}.patient-planet-audience .patient-planet-roles{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0}.patient-planet-audience .patient-planet-role{color:#fff;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;min-width:0;min-height:0;padding:0;display:flex}.patient-planet-role-photo{aspect-ratio:16/9;background:#fff;border-radius:.5rem;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 3px 5px #001c4270}.patient-planet-role-photo__image{object-fit:cover;width:100%;height:100%;display:block}.patient-planet-role-photo--partner .patient-planet-role-photo__image{object-position:center 18%}.patient-planet-audience .patient-planet-role strong{border:1px solid #fff;border-radius:.65rem;place-items:center;width:100%;min-height:2.7rem;font-size:1rem;font-weight:400;display:grid}.patient-planet-audience .patient-planet-role span{color:#fff;max-width:100%;font-size:.84rem;line-height:1.45}.patient-planet-audience__actions{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.5rem;display:grid}.patient-planet-audience__actions .patient-planet-onboarding__next{position:static}.patient-planet-audience__actions .patient-planet-primary{background:#00a88e;gap:.65rem;margin:0}.patient-planet-welcome{color:#344354;text-align:center;background:linear-gradient(145deg,#a6dfdc 0%,#eaf5fb 38%,#f5f8fc 100%);flex-direction:column;flex:1;align-items:center;width:100%;min-height:calc(100svh - 2.75rem);margin:0 auto;padding:3.5rem 0 1rem;display:flex;position:relative}.patient-planet-welcome__back{color:#26384b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:.45rem;left:0}.patient-planet-welcome__image{object-fit:contain;width:min(100%,21rem);height:clamp(12.5rem,25vh,14rem);display:block}.patient-planet-welcome__brand{max-width:17rem;margin:.8rem 0 0;font-size:1rem;font-weight:500;line-height:1.55}.patient-planet-welcome__dots{gap:.45rem;margin-top:.8rem;display:flex}.patient-planet-welcome__dots i{background:#d3d6d8;border-radius:50%;width:.48rem;height:.48rem}.patient-planet-welcome__dots i:first-child{background:#155baa}.patient-planet-welcome h1{color:#344354;max-width:22rem;margin:2.25rem 0 1.5rem;font-size:1.22rem;font-weight:700;line-height:1.4}.patient-planet-welcome__auth-label{color:var(--patient-planet-teal);margin:1.5rem 0 0;font-size:1.3rem;font-weight:700}.patient-planet-welcome__auth-label--local{color:#526b73;max-width:22rem;font-size:.95rem;font-weight:500;line-height:1.5}.patient-planet-welcome .patient-planet-primary{color:#fff;background:var(--patient-planet-teal);width:100%;min-height:3.15rem;margin-top:.75rem}.patient-planet-welcome .patient-planet-primary:focus-visible{outline-color:#114f9e}.patient-planet-welcome{padding:4.5rem 1rem max(2rem, env(safe-area-inset-bottom));justify-content:center;gap:1rem}.patient-planet-welcome__brand-lockup{color:#15364f;align-items:center;gap:.55rem;font-size:1.1rem;font-weight:750;display:flex}.patient-planet-welcome__brand-lockup .patient-planet-original-mark{--patient-planet-mark-width:1rem;--patient-planet-mark-height:1.55rem}.patient-planet-welcome h1{color:#17364b;margin:1rem 0 0;font-size:1.5rem;line-height:1.2}.patient-planet-welcome__actions{gap:.8rem;width:100%;margin-top:.6rem;display:grid}.patient-planet-welcome__actions .patient-planet-primary{border-radius:.85rem;min-height:3.4rem;margin:0}.patient-planet-welcome__actions .patient-planet-primary--login{color:#00867f;box-shadow:none;background:#fff;border:2px solid #009c94}.patient-planet-local-preview-start{justify-content:center;align-items:center;gap:.55rem;display:flex}.patient-planet-local-preview-start[aria-busy=true]{opacity:.86;pointer-events:none}.patient-planet-local-preview-start__spinner{animation:.8s linear infinite patient-planet-preview-spin}@keyframes patient-planet-preview-spin{to{transform:rotate(360deg)}}.patient-planet-local-demos{gap:.45rem;width:100%;margin-top:.7rem;display:grid}.patient-planet-local-demos a{color:#17467a;background:#ffffffb8;border:1px solid #a7c8d8;border-radius:.5rem;padding:.65rem .8rem;font-size:.86rem;font-weight:650;text-decoration:none;display:block}@media (min-width:600px){.patient-planet-app{border:1px solid #e6e6e6;border-radius:1.25rem;width:min(100%,27rem);min-height:min(50rem,100svh - 2rem);margin:1rem auto;padding:1.5rem 2rem;box-shadow:0 12px 40px #0d34421a}.patient-planet-app--mobile-preview{width:min(100%,22.5rem);min-height:min(50rem,100svh);box-shadow:none;border:0;border-radius:0;margin:0 auto;padding:0 1.25rem 1.5rem}.patient-planet-onboarding{min-height:min(47rem,100svh - 5rem)}.patient-planet-audience{border-radius:1.25rem;min-height:min(50rem,100svh - 2rem);margin:-1.5rem -2rem;overflow:hidden}.patient-planet-app--mobile-preview .patient-planet-audience{border-radius:0;margin:0 -1.25rem -1.5rem}.patient-planet-audience__bottom{padding-inline:1.5rem}.patient-planet-welcome{min-height:min(47rem,100svh - 5rem);padding:3.5rem 0 1rem}}.patient-planet-home{--patient-planet-teal:#009c94;color:#102b31;background:#fff;min-height:100svh;padding:.7rem 0 5rem;font-family:Arial,Helvetica,sans-serif;position:relative}.patient-planet-home__header{min-height:3.25rem;color:var(--patient-planet-teal);text-align:center;grid-template-columns:2.75rem minmax(0,1fr) 5.5rem;align-items:center;padding:0 1rem;display:grid}.patient-planet-home__header strong{font-size:1rem}.patient-planet-home__brand{height:2.8rem;color:var(--patient-planet-teal);place-items:center;font-size:1rem;font-weight:700;display:grid}.patient-planet-home__brand img{object-fit:contain;width:7rem;height:2.7rem;display:block}.patient-planet-home__header a{min-width:2.75rem;min-height:2.75rem;color:inherit;place-items:center;display:grid}.patient-planet-home__identity{align-items:center;gap:.7rem;min-height:4.6rem;padding:.4rem 1rem .8rem;display:flex}.patient-planet-home__avatar{color:#fff;background:#0a9b92;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.1rem;font-weight:700;display:grid}.patient-planet-home__identity div{gap:.18rem;display:grid}.patient-planet-home__identity strong{color:#078c86;font-size:1.05rem}.patient-planet-home__identity small{color:#53676b;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.patient-planet-home__services{min-height:calc(100svh - 8.5rem);padding:1.2rem 1rem calc(5.2rem + env(safe-area-inset-bottom));color:#fff;background:#009c94;border-radius:1.4rem 1.4rem 0 0}.patient-planet-home__search{color:#20383c;background:#fff;border-radius:.55rem;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .75rem;display:flex}.patient-planet-home__search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.patient-planet-home__services h1{margin:1.55rem 0 .8rem;font-size:.92rem;font-weight:700}.patient-planet-home__primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.patient-planet-home__primary-grid a,.patient-planet-home__category-grid a{color:#103e40;text-align:center;background:#fff;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:4.7rem;padding:.45rem .25rem;text-decoration:none;display:flex}.patient-planet-home__primary-grid a>.patient-planet-icon,.patient-planet-home__category-grid a>.patient-planet-icon{border-radius:.55rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.patient-planet-home__primary-grid a>.patient-planet-icon img,.patient-planet-home__category-grid a>.patient-planet-icon img{object-fit:contain;width:100%;height:100%;display:block}.patient-planet-home__primary-grid .patient-planet-icon,.patient-planet-home__category-grid .patient-planet-icon,.patient-planet-home__primary-grid .patient-planet-icon--doctor{color:#176c9c;background:#eaf5fb}.patient-planet-home__primary-grid .patient-planet-icon--nurse{color:#087e69;background:#e5f6ef}.patient-planet-home__primary-grid .patient-planet-icon--attendant{color:#a95421;background:#fff1e5}.patient-planet-home__primary-grid .patient-planet-icon--dentist{color:#5b52a4;background:#f0edff}.patient-planet-home__category-grid .patient-planet-icon--membership{color:#9a6800;background:#fff4d5}.patient-planet-home__category-grid .patient-planet-icon--physiotherapist{color:#13745b;background:#e7f5ec}.patient-planet-home__category-grid .patient-planet-icon--equipment{color:#2268a5;background:#eaf2fc}.patient-planet-home__category-grid .patient-planet-icon--lab{color:#177d8c;background:#e6f6f6}.patient-planet-home__category-grid .patient-planet-icon--ecg{color:#b43b4e;background:#fff0f1}.patient-planet-home__category-grid .patient-planet-icon--xray{color:#6655a6;background:#f0edfb}.patient-planet-home__category-grid .patient-planet-icon--products{color:#a95d27;background:#fff1e5}.patient-planet-home__primary-grid .patient-planet-icon svg,.patient-planet-home__category-grid .patient-planet-icon svg{width:1.75rem;height:1.75rem;display:block}.patient-planet-home__category-heading{justify-content:flex-end;align-items:center;margin:.6rem 0 .4rem;display:flex}.patient-planet-home__category-heading h2{margin:0;font-size:.9rem}.patient-planet-home__category-heading a{color:#fff;text-underline-offset:.15em;font-size:.76rem;text-decoration:underline}.patient-planet-home__category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.patient-planet-home__category-grid:has([data-category=diabetesPackage]){margin-top:10px}.patient-planet-home__category-grid a{min-height:4.9rem}.patient-planet-home__category-grid a.is-featured{flex-direction:row;grid-column:span 2;justify-content:space-between;min-height:4rem;padding:.5rem .75rem}.patient-planet-home__category-grid a.is-featured>.patient-planet-icon{flex:0 0 2.7rem}.patient-planet-home__category-grid a.is-featured small{text-align:left;flex:1}.patient-planet-home__category-grid a[data-category=membership]{flex-direction:column;grid-area:span 2/span 2;justify-content:center;gap:.5rem;padding:.6rem .4rem}.patient-planet-home__category-grid a[data-category=membership]>span{flex-basis:2.4rem;width:2.4rem;height:2.4rem}.patient-planet-home__category-grid a[data-category=membership] small{text-align:center;overflow-wrap:normal;word-break:normal;flex:0 auto}.patient-planet-home__category-grid a[data-category=physiotherapist],.patient-planet-home__category-grid a[data-category=equipment]{flex-direction:column;grid-column:span 2;justify-content:center;min-height:5.4rem;padding:.5rem .35rem}.patient-planet-home__category-grid a[data-category=physiotherapist] small,.patient-planet-home__category-grid a[data-category=equipment] small{text-align:center;overflow-wrap:normal;word-break:normal;flex:0 auto;max-width:100%}.patient-planet-home__category-grid a[data-category=basicHealthCheck]{grid-column:span 2}.patient-planet-home__category-grid .patient-planet-icon--basicHealthCheck{color:#b43b4e;background:#fff0f1}.patient-planet-home__category-grid a[data-category=diabetesPackage]{box-sizing:border-box;text-align:left;background:linear-gradient(105deg,#f0faf8,#f2f7fc);border:1px solid #c7e3e2;border-radius:.5rem;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) 22px;gap:8px;min-height:34px;padding:4px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #215b680f}.patient-planet-home__category-grid a[data-category=diabetesPackage]:before{content:"";background:#078f88;width:.18rem;position:absolute;inset:0 auto 0 0}.patient-planet-home__category-grid a[data-category=diabetesPackage]>.patient-planet-icon{color:#087f79;background:#e2f3f0;border-radius:.3rem;flex:none;width:24px;height:24px}.patient-planet-home__category-grid a[data-category=diabetesPackage]>.patient-planet-icon svg{width:18px;height:18px}.patient-planet-home__diabetes-copy{align-content:center;justify-items:start;gap:.08rem;min-width:0;display:grid}.patient-planet-home__diabetes-copy strong{color:#173e4b;font-size:.88rem;font-weight:650;line-height:1.2}.patient-planet-home__diabetes-copy>span{display:none}.patient-planet-home__diabetes-action{color:#08766f;background:#e2f3f0;border-radius:50%;justify-self:end;place-items:center;width:22px;height:22px;display:grid}.patient-planet-home__nav{z-index:50;min-height:calc(3.7rem + env(safe-area-inset-bottom));padding:.35rem .35rem env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e5efee;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.patient-planet-home__nav:has(>.patient-planet-home__add){grid-template-columns:repeat(5,minmax(0,1fr))}.patient-planet-home__nav a{color:#78beba;text-align:center;flex-direction:column;grid-template-rows:1.5rem 2.25em;place-content:center;place-items:center;gap:.12rem;min-width:0;font-size:.62rem;line-height:1.1;text-decoration:none;display:grid}.patient-planet-home__nav a>svg,.patient-planet-home__nav a>img{grid-row:1;align-self:center}.patient-planet-home__nav a>span{overflow-wrap:normal;word-break:normal;justify-content:center;align-items:center;width:100%;min-width:0;height:2.25em;display:flex}.patient-planet-home__nav a[aria-current=page]{color:var(--patient-planet-teal)}.patient-planet-home__nav{width:min(100%,22.5rem);left:auto;right:50%;transform:translate(50%)}.patient-planet-home__nav .patient-planet-home__add{color:#087f78;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;min-width:0;padding:0;display:grid}.patient-planet-home__add>span{color:#fff;background:#079c91;border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:-25px;display:grid;box-shadow:0 3px 9px #007b7333}.patient-planet-add-sheet,.procedure-add-sheet{color:#173c45;background:#fff;border:0;border-radius:20px 20px 0 0;width:min(100%,393px);max-height:min(82dvh,720px);margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -8px 40px #0c2d342e}.patient-planet-add-sheet::backdrop,.procedure-add-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f2561}.patient-planet-add-sheet__body{padding:10px 16px calc(20px + env(safe-area-inset-bottom));position:relative}.procedure-add-sheet__body{padding:10px 16px calc(20px + env(safe-area-inset-bottom))}.patient-planet-add-sheet__handle,.procedure-add-sheet__handle{background:#d8e5e4;border-radius:999px;width:38px;height:4px;margin:0 auto 13px}.patient-planet-add-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;margin-bottom:12px;padding-right:48px;display:flex;position:relative}.procedure-add-sheet header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.patient-planet-add-sheet h2,.procedure-add-sheet h2{margin:0;font-size:1rem}.patient-planet-add-sheet header button{color:#4e696e;background:#eff5f4;border:1px solid #d5e4e2;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:0;right:0}.procedure-add-sheet header button{color:#4e696e;background:#eff5f4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.patient-planet-add-sheet__links,.procedure-add-sheet__choices{gap:7px;display:grid}.patient-planet-add-sheet__links a,.procedure-add-sheet__choices a{color:#244a50;background:#f8fbfb;border:1px solid #deebea;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 11px;font-size:.82rem;font-weight:650;text-decoration:none;display:grid}.patient-planet-add-sheet__links a svg{color:#008b81}.procedure-add-sheet__choices a{grid-template-columns:38px minmax(0,1fr) 18px}.procedure-add-sheet__choices a>span:first-child{color:#008b81;background:#e5f4f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.procedure-add-sheet__choices a>span:nth-child(2){gap:2px;display:grid}.procedure-add-sheet__choices strong{font-size:.8rem}.procedure-add-sheet__choices small{color:#687d81;font-size:.68rem;line-height:1.35}.patient-planet-appointments{color:#102b31;background:#fff;min-height:100svh;font-family:Arial,Helvetica,sans-serif}.patient-planet-appointments>header{border-bottom:1px solid #edf0f0;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;min-height:3.8rem;padding:0 .75rem;display:grid}.patient-planet-appointments>header a{min-width:2.75rem;min-height:2.75rem;color:var(--patient-planet-teal);place-items:center;display:grid}.patient-planet-appointments>header h1{text-align:center;margin:0;font-size:1.05rem}.patient-planet-appointments__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65svh;padding:2rem;display:flex}.patient-planet-appointments__empty>svg{color:var(--patient-planet-teal)}.patient-planet-appointments__empty h2{margin:1rem 0 .5rem;font-size:1.2rem}.patient-planet-appointments__empty p{color:#526568;max-width:28rem;margin:0;line-height:1.55}.patient-planet-appointments__empty a{color:#fff;background:#009c94;border-radius:.55rem;place-items:center;min-height:3rem;margin-top:1.25rem;padding:0 1.25rem;font-weight:700;text-decoration:none;display:grid}.patient-planet-appointments__requests{gap:.75rem;max-width:22.5rem;margin:0 auto;padding:1.2rem 1rem 6rem;display:grid}.patient-planet-appointments__requests h2{margin:.25rem 0;font-size:1.05rem}.patient-planet-appointments__requests article{background:#fff;border:1px solid #e2eceb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem;display:flex}.patient-planet-appointments__requests article div{gap:.25rem;min-width:0;display:grid}.patient-planet-appointments__requests article strong{overflow-wrap:anywhere;font-size:.95rem}.patient-planet-appointments__requests article small,.patient-planet-appointments__notice{color:#526568;font-size:.8rem;line-height:1.45}.patient-planet-appointments__requests article>span{color:#08756f;background:#e5f6f4;border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.73rem;font-weight:700}.patient-planet-appointments__notice{margin:.25rem 0}.patient-planet-appointments__browse{color:#fff;background:#009c94;border-radius:.55rem;place-items:center;min-height:3rem;padding:0 1rem;font-weight:700;text-decoration:none;display:grid}.patient-planet-appointments__request-actions{flex:none;justify-items:end;gap:.45rem;display:grid}.patient-planet-appointments__request-actions a{color:#087b76;font-size:.76rem;font-weight:700;text-decoration:none}.patient-planet-tracking{color:#172b31;background:#f5f8f7;min-height:100svh;font-family:Arial,Helvetica,sans-serif}.patient-planet-tracking__header{z-index:2;background:#fff;border-bottom:1px solid #e6ecea;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;min-height:3.75rem;padding:0 .8rem;display:grid;position:sticky;top:0}.patient-planet-tracking__header a{color:#086e69;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.patient-planet-tracking__header h1{text-align:center;margin:0;font-size:1.05rem}.patient-planet-tracking__content{gap:.8rem;width:min(100%,22.5rem);margin:0 auto;padding:.85rem .8rem 2rem;display:grid}.patient-planet-tracking__arrival{color:#fff;background:#067d76;border-radius:.8rem;grid-template-columns:3rem 1fr;align-items:center;gap:.2rem .8rem;padding:1.15rem;display:grid;position:relative}.patient-planet-tracking__sample{color:#135953;text-transform:uppercase;background:#d9f2ed;border-radius:.3rem;padding:.2rem .4rem;font-size:.62rem;font-weight:700;position:absolute;top:.55rem;right:.65rem}.patient-planet-tracking__eta-icon{color:#08776e;background:#e2f6f1;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.patient-planet-tracking__arrival h2{margin:0 0 .25rem;font-size:1.12rem}.patient-planet-tracking__arrival p{color:#e1f4f0;margin:0;font-size:.82rem;line-height:1.4}.patient-planet-tracking__progress{grid-column:1/-1;gap:.35rem;margin-top:.5rem;display:flex}.patient-planet-tracking__progress i{background:#a7e2d6;border-radius:9px;flex:1;height:.22rem}.patient-planet-tracking__progress i:last-child{background:#72bdb2}.patient-planet-tracking__caregiver,.patient-planet-tracking__panel,.patient-planet-tracking__help,.patient-planet-tracking__summary{background:#fff;border:1px solid #e3eae8;border-radius:.75rem;min-width:0;padding:.95rem}.patient-planet-tracking__details-caregiver{background:#eaf6f3;border-left:3px solid #07877e;border-radius:.55rem;gap:.25rem;padding:.9rem .95rem;display:grid}.patient-planet-tracking__details-caregiver span{color:#607174;font-size:.75rem}.patient-planet-tracking__details-caregiver strong{color:#172b31;font-size:.98rem}.patient-planet-tracking__details-caregiver small{color:#526568;font-size:.78rem}.patient-planet-tracking__caregiver{grid-template-columns:2.7rem minmax(0,1fr) 2.6rem;align-items:center;gap:.7rem;display:grid}.patient-planet-tracking__avatar{color:#087b76;background:#e1f3ef;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;display:grid}.patient-planet-tracking__person{gap:.25rem;min-width:0;font-size:.82rem;display:grid}.patient-planet-tracking__person span{color:#596a6d;line-height:1.35}.patient-planet-tracking__person strong{font-size:.97rem}.patient-planet-tracking__caregiver>button{color:#fff;background:#07877e;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.patient-planet-tracking__inline-notice{color:#5c6d70;grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.4}.patient-planet-tracking__form{gap:.75rem;display:grid}.patient-planet-tracking__panel-heading{color:#08766f;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.patient-planet-tracking__panel-heading h2,.patient-planet-tracking__summary h2{color:#172b31;margin:0;font-size:.98rem}.patient-planet-tracking__panel-heading p{color:#667578;margin:.3rem 0 0;font-size:.78rem;line-height:1.4}.patient-planet-tracking__panel textarea,.patient-planet-tracking__note textarea{resize:vertical;width:100%;min-height:3rem;color:inherit;font:inherit;background:#fff;border:1px solid #d9e2df;border-radius:.5rem;margin-top:.75rem;padding:.65rem .7rem;font-size:.85rem;display:block}.patient-planet-tracking__address{color:#4f6063;margin:.65rem 0 .4rem;font-size:.85rem;line-height:1.45}.patient-planet-tracking__text-action{color:#087b76;font:inherit;background:0 0;border:0;padding:.35rem 0;font-size:.82rem;font-weight:700}.patient-planet-tracking__details{color:#08766f;margin-top:.7rem;font-size:.82rem}.patient-planet-tracking__details summary{cursor:pointer;width:fit-content;font-weight:700}.patient-planet-tracking__fields{gap:.65rem;padding-top:.8rem;display:grid}.patient-planet-tracking__fields label{color:#526568;gap:.35rem;font-size:.78rem;display:grid}.patient-planet-tracking__fields input{width:100%;min-height:2.8rem;font:inherit;border:1px solid #d9e2df;border-radius:.5rem;padding:.6rem}.patient-planet-tracking__help .patient-planet-tracking__panel-heading{align-items:flex-start}.patient-planet-tracking__help>button{color:#08766f;width:100%;min-height:2.7rem;font:inherit;background:#f4fbf9;border:1px solid #b9ddd7;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.84rem;font-weight:700;display:flex}.patient-planet-tracking__summary h2{margin-bottom:.8rem}.patient-planet-tracking__summary dl{gap:.6rem;margin:0;display:grid}.patient-planet-tracking__summary dl div{justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.8rem;display:flex}.patient-planet-tracking__summary dt{color:#647477;align-items:center;gap:.35rem;display:flex}.patient-planet-tracking__summary dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-weight:700}.patient-planet-tracking__note{color:#526568;margin-top:.8rem;font-size:.8rem;display:block}.patient-planet-tracking__success{color:#08766f;align-items:center;gap:.45rem;margin:0;font-size:.82rem;display:flex}.patient-planet-tracking__update{color:#fff;min-height:3rem;font:inherit;background:#07877e;border:0;border-radius:.55rem;place-items:center;font-weight:700;text-decoration:none;display:grid}.patient-planet-tracking__sample-note{color:#69787a;justify-self:center;font-size:.7rem}.patient-planet-tracking__back-track{color:#08766f;justify-self:center;padding:.4rem;font-size:.82rem;font-weight:700;text-decoration:none}:is(body:has(.patient-planet-home,.patient-planet-menu,.patient-planet-module,.patient-planet-appointments,.patient-planet-appointments-preview,.patient-planet-tracking,.patient-planet-evv) .global-bottom-nav,body:has(.patient-planet-home,.patient-planet-menu,.patient-planet-module,.patient-planet-appointments,.patient-planet-appointments-preview,.patient-planet-tracking,.patient-planet-evv) .site-footer){display:none!important}@media (min-width:760px){.patient-planet-tracking__header{width:min(100%,22.5rem);margin-inline:auto;padding-inline:.8rem}}@media (min-width:600px){.patient-planet-app{width:min(100%,22.5rem);min-height:min(50rem,100svh - 2rem);box-shadow:none;border:0;border-radius:0;margin:1rem auto;padding:0 1.25rem 1.5rem}.patient-planet-app--mobile-preview{min-height:min(50rem,100svh);margin-block:0}.patient-planet-home,.patient-planet-menu,.patient-planet-module,.patient-planet-appointments,.patient-planet-tracking,.patient-planet-partner,.patient-planet-setup{width:min(100%,22.5rem);margin-inline:auto}.patient-planet-module,.patient-planet-setup{width:min(100%,22.5rem)}.patient-planet-home{width:min(100%,22.5rem);margin:0 auto}}:is(body:has(.patient-planet-partner) .global-bottom-nav,body:has(.patient-planet-partner) .site-footer),:is(body:has(.patient-planet-search) .global-bottom-nav,body:has(.patient-planet-search) .site-footer){display:none!important}.patient-planet-search{--patient-planet-teal:#009c94;width:100%;max-width:22.5rem;min-height:100svh;padding:.65rem 0 calc(5rem + env(safe-area-inset-bottom));color:#111;background:#fff;margin:0 auto;font-family:Arial,Helvetica,sans-serif}.patient-planet-search__header{background:#fff;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;min-height:3.25rem;padding:0 1rem;display:grid}.patient-planet-search__header>a{width:2.75rem;height:2.75rem;color:var(--patient-planet-teal);place-items:center;display:grid}.patient-planet-cart-link{width:2.75rem;height:2.75rem;color:var(--patient-planet-teal);justify-self:end;place-items:center;text-decoration:none;display:grid;position:relative}.patient-planet-cart-link>span{color:#fff;background:#e07132;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:.15rem;right:.1rem}.patient-planet-home__header-actions{justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.patient-planet-cart__package-mark{color:#087f78;background:#e8f6f3;border-radius:.45rem;place-items:center;width:3.5rem;height:3.5rem;font-size:1.7rem;font-weight:500;display:grid}.patient-planet-cart-payment{min-height:calc(100svh - 4rem);padding:1.1rem 1rem calc(3rem + env(safe-area-inset-bottom));color:#243c43;background:#f5f8f8;display:block}.patient-planet-cart-payment__items{background:#fff;border:1px solid #dce9e8;border-radius:.6rem;gap:.45rem;padding:.9rem;display:grid}.patient-planet-cart-payment__items h2{margin:0 0 .25rem;font-size:.9rem}.patient-planet-cart-payment__item{border-top:1px solid #ecf1f1;justify-content:space-between;gap:.7rem;padding-block:.45rem;font-size:.75rem;display:flex}.patient-planet-cart-payment__item small{color:#687a7a;margin-top:.2rem;font-size:.68rem;display:block}.patient-planet-cart-payment__item strong{color:#193b3e;flex:none;font-size:.7rem}.patient-planet-cart-payment__total{background:#fff;border:1px solid #dce9e8;border-radius:.55rem;justify-content:space-between;margin:.7rem 0;padding:.85rem;font-size:.8rem;display:flex}.patient-planet-cart-payment__notice{color:#52696b;font-size:.74rem;line-height:1.5}.pp-cart-request-form{background:#fff;border:1px solid #dce9e8;border-radius:.6rem;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.pp-cart-request-form label:not(.pp-package-consent){color:#3e585c;gap:.28rem;font-size:.72rem;font-weight:700;display:grid}.pp-cart-request-form input:not([type=checkbox]){box-sizing:border-box;color:#243c43;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #cfdfdf;border-radius:.45rem;padding:.55rem .65rem;font-size:.82rem}.pp-cart-request-form>div{grid-template-columns:1.3fr 1fr;gap:.55rem;display:grid}.pp-package-consent{color:#52696b;align-items:flex-start;gap:.55rem;font-size:.7rem;line-height:1.45;display:flex}.pp-package-consent input{accent-color:#008f86;flex:none;width:1rem;height:1rem;margin:.1rem 0 0}.pp-cart-request-form>button{color:#fff;min-height:3rem;font:inherit;background:#008f86;border:0;border-radius:.5rem;font-size:.84rem;font-weight:750}.pp-cart-back{text-align:center;font-size:.78rem}.pp-cart-back a{color:#087f78}.pp-package-page{--pp-teal:#008f86;--patient-planet-teal:#008f86;--pp-ink:#193b3e;--pp-muted:#607679;min-height:100svh;color:var(--pp-ink);background:#f6faf9;padding:1rem 1rem 3rem;font-family:Arial,Helvetica,sans-serif}.pp-package-header{justify-content:space-between;align-items:center;gap:.75rem;max-width:76rem;min-height:3.25rem;margin:0 auto;display:flex}.pp-package-header nav{align-items:center;gap:.5rem;display:flex}.pp-package-header>a:not(.pp-package-brand),.pp-package-header nav>a:not(.pp-package-brand){min-height:2.75rem;color:var(--pp-teal);align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.pp-package-header .patient-planet-cart-link{flex:0 0 2.75rem}.pp-package-brand{color:var(--pp-teal);gap:.1rem;font-size:.95rem;font-weight:800;text-decoration:none;display:grid}.pp-package-brand span{color:var(--pp-muted);font-size:.63rem;font-weight:600}.pp-package-intro{max-width:76rem;margin:1.5rem auto 1rem}.pp-package-page .eyebrow{color:var(--pp-teal);margin:0 0 .3rem;font-size:.75rem;font-weight:800}.pp-package-intro h1,.pp-package-detail__hero h1{max-width:19ch;margin:0;font-size:1.75rem;line-height:1.08}.pp-package-intro>p:last-child,.pp-package-detail__hero>p:not(.eyebrow):not(.pp-package-frequency){max-width:43rem;color:var(--pp-muted);margin:.55rem 0 0;font-size:1rem;line-height:1.5}.pp-package-search{color:#68817f;background:#fff;border:1px solid #d9e7e6;border-radius:.5rem;align-items:center;gap:.55rem;max-width:76rem;min-height:3rem;margin:1rem auto;padding:0 .45rem 0 .8rem;display:flex}.pp-package-search input{width:100%;min-width:0;color:var(--pp-ink);font:inherit;border:0;outline:0;font-size:1rem}.pp-package-search button{color:#fff;background:var(--pp-teal);min-height:2.25rem;font:inherit;border:0;border-radius:.4rem;padding:0 .85rem;font-size:.75rem;font-weight:700}.pp-package-categories{scrollbar-width:thin;gap:.45rem;max-width:76rem;margin:0 auto 1rem;padding:.1rem 0 .4rem;display:flex;overflow-x:auto}.pp-package-categories a{color:#38585a;background:#fff;border:1px solid #d9e7e6;border-radius:999px;flex:none;align-items:center;min-height:2.65rem;padding:0 .8rem;font-size:.875rem;text-decoration:none;display:flex}.pp-package-categories a.active{border-color:var(--pp-teal);color:#fff;background:var(--pp-teal)}.pp-package-grid{grid-template-columns:1fr;gap:.7rem;max-width:76rem;margin:0 auto;display:grid}.pp-package-card{background:#fff;border:1px solid #dce9e8;border-radius:.5rem;align-content:start;gap:.48rem;padding:.95rem;display:grid}.pp-package-card__meta{color:#718482;flex-wrap:wrap;gap:.35rem;font-size:.65rem;font-weight:650;display:flex}.pp-package-badge{color:#087c76;background:#e4f5f2;border-radius:999px;padding:.18rem .42rem}.pp-package-card h2{margin:.1rem 0 0;font-size:1.125rem}.pp-package-card>p{color:var(--pp-muted);margin:0;font-size:.9rem;line-height:1.45}.pp-package-price{align-items:baseline;gap:.42rem;margin-top:.1rem;display:flex}.pp-package-price strong{color:var(--pp-teal);font-size:1.2rem}.pp-package-price span,.pp-package-frequency{color:#718482;font-size:.8rem}.pp-package-card ul,.pp-package-detail__info ul{gap:.35rem;margin:.1rem 0 .15rem;padding:0;list-style:none;display:grid}.pp-package-card li{color:#38585a;align-items:flex-start;gap:.4rem;font-size:.875rem;line-height:1.45;display:flex}.pp-package-card li svg{color:var(--pp-teal);flex:none}.pp-package-card__link{min-height:2.75rem;color:var(--pp-teal);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.3rem;font-size:.9rem;font-weight:750;text-decoration:none;display:flex}.pp-package-empty{text-align:center;background:#fff;border:1px dashed #cbdedd;border-radius:.55rem;grid-column:1/-1;padding:2rem 1rem}.pp-package-empty h2{margin:0;font-size:1.125rem}.pp-package-empty p{color:var(--pp-muted);font-size:.9rem;line-height:1.5}.pp-package-empty a{color:#fff;background:var(--pp-teal);border-radius:.4rem;justify-content:center;align-items:center;min-height:2.75rem;margin-top:.4rem;padding:0 .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.pp-package-safety{color:#37595b;background:#e8f5f3;border-radius:.5rem;align-items:flex-start;gap:.55rem;max-width:76rem;margin:1rem auto 0;padding:.8rem;display:flex}.pp-package-safety svg{color:var(--pp-teal);flex:none}.pp-package-safety p{margin:0;font-size:.85rem;line-height:1.5}.pp-package-footer{color:#7b8b89;max-width:76rem;margin:1.5rem auto 0;font-size:.67rem}.pp-package-detail__hero{background:#fff;border:1px solid #dce9e8;border-radius:.5rem;max-width:76rem;margin:1.6rem auto;padding:1.2rem}.pp-package-detail__hero .pp-package-price strong{font-size:1.55rem}.pp-package-detail__hero .pp-package-frequency{margin:.2rem 0 0}.pp-package-detail__columns{gap:.8rem;max-width:76rem;margin:0 auto;display:grid}.pp-package-detail__info{align-content:start;gap:.65rem;display:grid}.pp-package-detail__info>section,.pp-package-request{background:#fff;border:1px solid #dce9e8;border-radius:.5rem;padding:1rem}.pp-package-detail__info h2,.pp-package-request h2{margin:0 0 .65rem;font-size:.96rem}.pp-package-detail__info li{color:#405c5d;font-size:.78rem;line-height:1.45}.pp-package-detail__info .pp-package-checklist li{align-items:flex-start;gap:.42rem;display:flex}.pp-package-checklist li svg{color:var(--pp-teal);flex:none}.pp-package-detail__info .pp-package-safety{margin:0}.pp-package-request{align-self:start}.pp-package-request>p{color:var(--pp-muted);font-size:.78rem;line-height:1.5}.pp-package-request>.patient-planet-flow__primary{color:#fff;width:100%;min-height:3rem;box-shadow:none;font:inherit;cursor:pointer;background:#008f86;border:0;border-radius:.5rem;place-items:center;margin:.7rem 0;font-size:.84rem;font-weight:700;text-decoration:none;display:grid}.pp-package-request__privacy,.pp-package-request__area{align-items:flex-start;gap:.35rem;display:flex;font-size:.69rem!important}.pp-package-request__privacy svg,.pp-package-request__area svg{color:var(--pp-teal);flex:none;margin-top:.1rem}.pp-package-confirmation{text-align:center;align-content:center;justify-items:center;max-width:33rem;min-height:80svh;margin:0 auto;padding:1.5rem;display:grid}.pp-package-confirmation__icon{color:#087f5b;background:#e5f6ee;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.pp-package-confirmation h1{margin:.6rem 0;font-size:1.65rem}.pp-package-confirmation>p:not(.eyebrow){color:var(--pp-muted);font-size:.86rem;line-height:1.5}.pp-package-confirmation>ul{color:#405c5d;text-align:left;font-size:.82rem}.pp-package-confirmation dl{text-align:left;background:#fff;border:1px solid #dce9e8;border-radius:.55rem;gap:.6rem;width:100%;margin:1rem 0;padding:1rem;display:grid}.pp-package-confirmation dl div{justify-content:space-between;gap:.5rem;display:flex}.pp-package-confirmation dt{color:#718482;font-size:.73rem}.pp-package-confirmation dd{align-items:center;gap:.25rem;margin:0;font-size:.74rem;font-weight:700;display:flex}.pp-package-button{color:#fff;background:var(--pp-teal);border-radius:.45rem;align-items:center;min-height:2.8rem;padding:0 1rem;font-size:.78rem;font-weight:700;text-decoration:none;display:grid}:is(body:has(.pp-package-page) .global-bottom-nav,body:has(.pp-package-page) .site-footer){display:none!important}.pp-package-page{box-sizing:border-box;width:100%;max-width:23rem;padding:.3rem .65rem calc(4.8rem + env(safe-area-inset-bottom));background:#fff;margin:0 auto}.pp-package-header{min-height:3.1rem}.pp-package-back{border:1px solid #e2ecea;border-radius:50%;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;color:var(--pp-ink)!important;display:grid!important}.pp-package-intro{grid-template-columns:4.9rem 1fr;align-items:center;gap:.7rem;margin:.55rem 0 .45rem;display:grid}.pp-package-intro>img{object-fit:cover;border-radius:.5rem;width:4.9rem;height:4.9rem}.pp-package-intro h1{font-size:1.22rem}.pp-package-intro>div>p:last-child{color:var(--pp-muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.35}.pp-package-preview-note{color:#718482;align-items:center;gap:.35rem;margin:.45rem 0;font-size:.67rem;display:flex}.pp-package-search{min-height:2.65rem;margin:.55rem 0 .5rem}.pp-package-search button{min-height:2.15rem}.pp-package-categories{margin:0 -.15rem .5rem;padding:.1rem .15rem .35rem}.pp-package-categories a{min-height:2.15rem;padding:0 .6rem;font-size:.7rem}.pp-package-grid{gap:.45rem}.pp-package-card{border-radius:.45rem;grid-template-columns:2.3rem minmax(0,1fr);gap:.5rem;padding:.45rem}.pp-package-card__visual{color:#087f78;background:#eef8f6;border-radius:.35rem;place-items:center;width:2.3rem;height:2.3rem;padding:.25rem;display:grid}.pp-package-card__visual svg{width:20px;height:20px}.pp-package-card__icon-link{border-radius:.35rem;align-self:start;text-decoration:none;display:block}.pp-package-card__icon-link:focus-visible{outline-offset:2px;outline:3px solid #155ea7}.pp-package-card__content{gap:.12rem;min-width:0;display:grid}.pp-package-card__meta{align-items:center;font-size:.6rem}.pp-package-badge{padding:.13rem .35rem}.pp-package-card h2{font-size:.83rem;line-height:1.18}.pp-package-card>.pp-package-card__content>p{margin:0;font-size:.65rem;line-height:1.22}.pp-package-card__summary{display:none}.pp-package-card__facts{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .3rem;display:flex}.pp-package-card__facts .pp-package-price{gap:.25rem;margin:0}.pp-package-card__facts .pp-package-price strong{font-size:.86rem}.pp-package-card__facts .pp-package-price span{font-size:.58rem}.pp-package-card__facts .pp-package-frequency{display:none}.pp-package-price{flex-wrap:wrap;gap:.2rem .4rem}.pp-package-price strong{font-size:.95rem}.pp-package-price span,.pp-package-frequency{font-size:.62rem}.pp-package-card ul{gap:.12rem;margin:.06rem 0}.pp-package-card li{gap:.25rem;font-size:.66rem;line-height:1.25}.pp-package-card li svg{width:13px;height:13px}.pp-package-card__includes{color:#637675;white-space:nowrap;align-items:center;gap:.22rem;min-width:0;display:flex;font-size:.6rem!important}.pp-package-card__includes svg{color:var(--pp-teal);flex:none}.pp-package-card__includes span{text-overflow:ellipsis;overflow:hidden}.pp-package-card__link{min-height:1.35rem;padding-top:.02rem;font-size:.64rem}.pp-package-card__link svg{width:14px;height:14px}.pp-package-detail__hero{margin:.7rem auto;padding:.8rem}.pp-package-detail__hero h1{font-size:1.3rem}.pp-package-detail__hero>p:not(.eyebrow):not(.pp-package-frequency){margin-top:.35rem;font-size:.78rem;line-height:1.35}.pp-package-detail__columns{gap:.55rem}.pp-package-detail__info{gap:.45rem}.pp-package-detail__info>section,.pp-package-request{padding:.75rem}.pp-package-detail__info h2,.pp-package-request h2{margin-bottom:.4rem;font-size:.88rem}.pp-package-detail__info li{font-size:.72rem}.pp-package-more{background:#fff;border:1px solid #dce9e8;border-radius:.45rem;padding:.65rem .75rem}.pp-package-more summary{color:var(--pp-teal);cursor:pointer;font-size:.75rem;font-weight:700}.pp-package-more>div{gap:.5rem;padding-top:.55rem;display:grid}.pp-package-more h3{margin:0 0 .25rem;font-size:.75rem}.pp-package-more ul{margin:0;padding-left:1rem}.pp-package-more>div>p{color:var(--pp-muted);margin:0;font-size:.68rem;line-height:1.4}.pp-package-request>p{font-size:.7rem;line-height:1.35}.pp-package-request>.pp-package-preview-note{margin:.25rem 0;font-size:.65rem}.pp-package-safety{margin-top:.8rem;padding:.65rem}.pp-package-safety p{font-size:.7rem}.pp-package-bottom-nav{z-index:30;max-width:25rem;min-height:calc(3.5rem + env(safe-area-inset-bottom));padding:.25rem .25rem env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e2ecea;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.pp-package-bottom-nav a{color:#6a7f7d;align-content:center;justify-items:center;gap:.15rem;font-size:.58rem;text-decoration:none;display:grid}.pp-package-bottom-nav a:first-child{color:var(--pp-teal)}.pp-package-schedule{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.pp-package-schedule__intro{max-width:38rem;margin:1rem auto .75rem}.pp-package-schedule__intro h1{color:var(--pp-ink);margin:0;font-size:1.35rem;line-height:1.2}.pp-package-schedule__intro>p:last-child{color:var(--pp-muted);margin:.35rem 0 0;font-size:.76rem}.pp-package-schedule__notice{color:#38585a;background:#eff9f7;border:1px solid #c8e7e2;border-radius:.5rem;align-items:flex-start;gap:.55rem;max-width:38rem;margin:0 auto .75rem;padding:.7rem;display:flex}.pp-package-schedule__notice svg{color:var(--pp-teal);flex:none;margin-top:.05rem}.pp-package-schedule__notice p{margin:0;font-size:.72rem;line-height:1.4}.pp-package-schedule__calendar,.pp-package-schedule__times{background:#fff;border:1px solid #dce9e8;border-radius:.5rem;max-width:38rem;margin:0 auto .7rem;padding:.75rem}.pp-package-schedule__month{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.pp-package-schedule__month h2,.pp-package-schedule__times h2{color:var(--pp-ink);margin:0;font-size:.88rem}.pp-package-schedule__month a{width:2.2rem;height:2.2rem;color:var(--pp-teal);border:1px solid #dce9e8;border-radius:.4rem;place-items:center;font-size:1.4rem;line-height:1;text-decoration:none;display:grid}.pp-package-schedule__month a[data-disabled]{opacity:.4;pointer-events:none}.pp-package-schedule__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.pp-package-schedule__days>*{aspect-ratio:1;color:#607679;border-radius:.4rem;place-items:center;min-width:0;font-size:.67rem;text-decoration:none;display:grid}.pp-package-schedule__days>span:nth-child(-n+7){aspect-ratio:auto;color:#738583;min-height:1.5rem;font-size:.58rem;font-weight:700}.pp-package-schedule__days>a{color:#176f69;background:#f6fbfa;border:1px solid #d5e8e4}.pp-package-schedule__days>a[data-selected]{border-color:var(--pp-teal);color:#fff;background:var(--pp-teal)}.pp-package-schedule__days>span[aria-disabled=true]{color:#b2bebb;background:#f5f7f7}.pp-package-schedule__caption{color:#7a8b89;margin:.45rem 0 0;font-size:.62rem}.pp-package-schedule__times>div:first-child{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pp-package-schedule__times>div:first-child span,.pp-package-schedule__times>p{color:var(--pp-muted);margin:0;font-size:.65rem}.pp-package-schedule__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.55rem;display:grid}.pp-package-schedule__slots a{color:#176f69;background:#fff;border:1px solid #d5e8e4;border-radius:.4rem;justify-content:center;align-items:center;gap:.3rem;min-height:2.5rem;font-size:.72rem;text-decoration:none;display:flex}.pp-package-schedule__slots a[data-selected]{border-color:var(--pp-teal);color:#fff;background:var(--pp-teal)}.pp-package-schedule__action{z-index:25;bottom:calc(3.55rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #e5efee;border-radius:.55rem;max-width:38rem;margin:.65rem auto 0;padding:.55rem;position:sticky;box-shadow:0 -4px 15px #1b39370e}.pp-package-schedule__action .patient-planet-flow__primary,.pp-package-schedule-link{color:#fff;width:100%;min-height:2.9rem;box-shadow:none;font:inherit;cursor:pointer;background:#008f86;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:750;text-decoration:none;display:flex}.pp-cart-preview-notice{color:#4f6261;background:#fff8ea;border-left:3px solid #d9962e;gap:.35rem;margin-top:1rem;padding:.8rem;font-size:.76rem;line-height:1.4;display:grid}.pp-cart-preview-notice strong{color:#5e481e}.pp-cart-preview-notice a{color:#087f78;font-weight:700}.pp-package-admin{color:#193b3e;max-width:78rem;margin:0 auto;padding:1rem}.pp-package-admin__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.pp-package-admin__header h1{margin:0;font-size:1.65rem}.pp-package-admin__header p:not(.eyebrow){color:#657a7b;margin:.35rem 0 0;font-size:.8rem}.pp-package-admin__header>a{color:#087f78;white-space:nowrap;align-items:center;gap:.35rem;min-height:2.6rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.pp-admin-feedback{color:#145b4b;background:#e7f6ef;border-radius:.45rem;padding:.75rem;font-size:.8rem}.pp-admin-feedback.is-error{color:#8e302e;background:#fff0ed}.pp-package-admin__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pp-package-admin__metrics article{background:#fff;border:1px solid #dce9e8;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .5rem;padding:.75rem;display:grid}.pp-package-admin__metrics svg{width:1rem;height:1rem;color:var(--pp-teal)}.pp-package-admin__metrics span{color:#6b7d7e;font-size:.63rem}.pp-package-admin__metrics strong{grid-column:2;font-size:1rem}.pp-package-admin__section{margin-top:1.4rem}.pp-package-admin__section-title{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.pp-package-admin__section-title h2{align-items:center;gap:.4rem;margin:0;font-size:1.05rem;display:flex}.pp-package-admin__section-title h2 span{color:#087f78;background:#e4f5f2;border-radius:50%;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.68rem;display:grid}.pp-admin-package{background:#fff;border:1px solid #dce9e8;border-radius:.5rem;margin:.45rem 0}.pp-admin-price-history{color:#657a7b;margin:-.2rem 0 .5rem;padding:0 .8rem .5rem;font-size:.65rem}.pp-admin-price-history summary{cursor:pointer}.pp-admin-price-history p{margin:.35rem 0;line-height:1.4}.pp-admin-package>summary{cursor:pointer;color:#244448;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.25rem;padding:.55rem .8rem;font-size:.75rem;display:flex}.pp-admin-package>summary span:last-child{color:#687b7b;font-size:.64rem;font-weight:700}.pp-admin-package.is-unavailable{background:#f4f6f6;border-color:#e1e5e5}.pp-admin-package.is-unavailable>summary{color:#899393}.pp-admin-package.is-unavailable>summary strong{color:#99a1a1}.pp-admin-package.is-unavailable>summary span:last-child{color:#8a9494}.pp-admin-package__form{border-top:1px solid #e9f0ef;gap:.7rem;padding:.8rem;display:grid}.pp-admin-package__grid{grid-template-columns:1fr;gap:.65rem;display:grid}.pp-admin-package__grid label,.pp-admin-addon-list label{color:#405b5d;gap:.25rem;min-width:0;font-size:.68rem;font-weight:700;display:grid}.pp-admin-package__grid label small{color:#7b8b89;font-size:.6rem;font-weight:400}.pp-admin-package__grid input,.pp-admin-package__grid select,.pp-admin-package__grid textarea,.pp-admin-addon-list input:not([type=checkbox]){box-sizing:border-box;color:#29484a;width:100%;min-width:0;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #cfdedc;border-radius:.4rem;padding:.45rem .55rem;font-size:.74rem}.pp-admin-package__grid textarea{resize:vertical;min-height:5rem}.pp-admin-package__wide{grid-column:1/-1}.pp-admin-addons{border:1px solid #dce9e8;border-radius:.45rem;flex-wrap:wrap;gap:.5rem .8rem;margin:0;padding:.6rem;display:flex}.pp-admin-addons legend{color:#52696b;padding:0 .2rem;font-size:.68rem;font-weight:700}.pp-admin-addons label,.pp-admin-package__checks label,.pp-admin-addon-list .pp-admin-checkbox{color:#50696a;align-items:center;gap:.3rem;font-size:.68rem;display:flex}.pp-admin-addons input,.pp-admin-package__checks input,.pp-admin-addon-list input[type=checkbox]{accent-color:#008f86}.pp-admin-margin{color:#265a4d;background:#eaf7f1;border-radius:.4rem;flex-wrap:wrap;gap:.45rem 1.1rem;padding:.7rem;font-size:.71rem;display:flex}.pp-admin-margin span{align-items:center;gap:.25rem;display:flex}.pp-admin-margin strong{font-size:.82rem}.pp-admin-margin.is-negative{color:#873a35;background:#fff0ed}.pp-admin-margin b{flex-basis:100%}.pp-admin-package__checks{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pp-admin-package__checks button,.pp-admin-addon-list button{color:#fff;min-height:2.5rem;font:inherit;background:#008f86;border:0;border-radius:.4rem;margin-left:auto;padding:0 .9rem;font-size:.75rem;font-weight:700}.pp-admin-package__checks button+button{color:#fff;background:#155ea7}.pp-admin-draft-note{color:#617a79;margin:0;font-size:.7rem;line-height:1.4}.pp-admin-addon-list{gap:.45rem;display:grid}.pp-admin-addon-list form{background:#fff;border:1px solid #dce9e8;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem;display:flex}.pp-admin-addon-list form>div{flex:9rem;gap:.2rem;font-size:.74rem;display:grid}.pp-admin-addon-list small{color:#7b8b89;font-size:.62rem}.pp-admin-addon-list label{grid-template-columns:auto 4.5rem;align-items:center}.pp-admin-addon-list label input{min-height:2.25rem!important}.pp-admin-requests{gap:.45rem;display:grid}.pp-admin-requests article{background:#fff;border:1px solid #dce9e8;border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem;font-size:.72rem;display:flex}.pp-admin-requests article div{gap:.18rem;display:grid}.pp-admin-requests article form{flex:16rem;justify-content:flex-end;align-items:end;gap:.45rem;display:flex}.pp-admin-requests article form label{color:#52696b;gap:.2rem;font-size:.62rem;display:grid}.pp-admin-requests article form select{color:#29484a;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #cfdedc;border-radius:.35rem;padding:0 .35rem;font-size:.66rem}.pp-admin-requests article span,.pp-admin-requests article small{color:#6b7d7e;font-size:.66rem}.pp-package-admin__note{color:#758686;font-size:.7rem;line-height:1.45}@media (min-width:768px){.pp-package-page{max-width:none;padding:1.25rem 2rem 3rem}.pp-package-header,.pp-package-intro,.pp-package-search,.pp-package-categories,.pp-package-grid,.pp-package-safety{max-width:76rem}.pp-package-intro{grid-template-columns:7rem 1fr}.pp-package-intro>img{width:7rem;height:7rem}.pp-package-bottom-nav{display:none}.pp-package-intro{margin-top:2rem}.pp-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.pp-package-card{padding:1.1rem}.pp-package-card__summary{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp-package-card__facts .pp-package-frequency{margin:0;font-size:.68rem;display:block}.pp-package-detail__columns{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.8fr);align-items:start}.pp-package-detail__hero{padding:1.6rem}.pp-package-intro h1,.pp-package-detail__hero h1{font-size:2.3rem}.pp-package-admin{padding:1.5rem}.pp-package-admin__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pp-admin-package__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-admin-addon-list form{flex-wrap:nowrap}}@media (min-width:1024px){.pp-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.patient-planet-search__header img{object-fit:contain;justify-self:center;width:7rem;height:2.7rem;display:block}.patient-planet-search__brand{color:#009c94;white-space:nowrap;justify-self:center;font-size:1rem;font-weight:700}.patient-planet-search__content{max-width:34rem;margin:0 auto;padding:1.25rem 1rem 1rem}.patient-planet-search__eyebrow{color:#66807f;margin:0 0 .3rem;font-size:.73rem;font-weight:700}.patient-planet-search__content>h1{color:#17383a;margin:0;font-size:1.42rem;line-height:1.2}.patient-planet-search__need{color:#087c76;background:#dff4f1;border-radius:999px;margin:.7rem 0 1rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.patient-planet-search__form{color:#55706f;background:#fff;border:1px solid #d8e6e4;border-radius:.7rem;align-items:center;gap:.55rem;min-height:3rem;padding:0 .8rem;display:flex}.patient-planet-search__form input{color:#23383b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.patient-planet-search__form a{color:#607775;place-items:center;width:2rem;height:2rem;font-size:1.5rem;text-decoration:none;display:grid}.patient-planet-search__results-heading{justify-content:space-between;align-items:center;margin:1.35rem 0 .75rem;display:flex}.patient-planet-search__results-heading h2{color:#2f4545;margin:0;font-size:.98rem}.patient-planet-search__results-heading span{color:#087c76;background:#dff4f1;border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:700;display:grid}.patient-planet-search__list{gap:.75rem;display:grid}.patient-planet-search__provider{background:#fff;border:1px solid #e0eae8;border-radius:.85rem;padding:.9rem}.patient-planet-search__provider-top{align-items:center;gap:.7rem;display:flex}.patient-planet-search__provider-avatar{color:#087c76;background:#dff4f1;border-radius:.75rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.1rem;font-weight:700;display:grid}.patient-planet-search__provider h3{color:#1d3638;margin:0;font-size:.95rem}.patient-planet-search__provider-top p{color:#687d7b;margin:.18rem 0 0;font-size:.78rem}.patient-planet-search__description{color:#536867;margin:.8rem 0;font-size:.83rem;line-height:1.45}.patient-planet-search__provider dl{gap:.55rem;margin:.85rem 0;display:grid}.patient-planet-search__provider dl div{grid-template-columns:6.2rem 1fr;gap:.5rem;font-size:.78rem;display:grid}.patient-planet-search__provider dt{color:#718381}.patient-planet-search__provider dd{color:#344b49;margin:0;font-weight:600}.patient-planet-search__phone{color:#087c76;margin:.75rem 0;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.patient-planet-search__request{color:#fff;background:var(--patient-planet-teal);text-align:center;border-radius:.6rem;place-items:center;min-height:2.85rem;margin-top:.8rem;padding:.4rem .85rem;font-size:.86rem;font-weight:700;text-decoration:none;display:grid}.patient-planet-search__empty{text-align:center;background:#fff;border:1px dashed #c8ddda;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:1.4rem;display:flex}.patient-planet-search__empty-icon{color:#078c86;background:#e1f4f1;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.patient-planet-search__empty h2{color:#27403f;margin:1rem 0 .45rem;font-size:1.05rem}.patient-planet-search__empty p{color:#637674;max-width:25rem;margin:0;font-size:.84rem;line-height:1.5}.patient-planet-search__empty .patient-planet-search__request{width:100%}.patient-planet-search__note{color:#7a8988;text-align:center;margin:1rem .15rem;font-size:.69rem;line-height:1.4}.patient-planet-search a:focus-visible{outline-offset:3px;outline:3px solid #173c82}@media (min-width:600px){.patient-planet-search{max-width:40rem;margin:0 auto}}.patient-planet-search__header>button{width:2.75rem;height:2.75rem;color:var(--patient-planet-teal);background:0 0;border:0;place-items:center;display:grid}.patient-planet-flow{padding-bottom:1rem}.patient-planet-results__search{color:#121b1c;background:#fff;border:1px solid #e5e9e8;border-radius:.65rem;align-items:center;gap:.55rem;height:2.9rem;margin:.7rem 1rem .25rem;padding:0 .8rem;display:flex;box-shadow:0 2px 5px #0002}.patient-planet-results__search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.patient-planet-results__search>img{flex:none}.patient-planet-results__recent{align-items:center;gap:.45rem;min-height:2.5rem;padding:0 1rem .45rem;display:flex;overflow:hidden}.patient-planet-results__recent>span{color:#aaa;flex:none;font-size:.68rem}.patient-planet-results__recent a{color:#fff;background:var(--patient-planet-teal);border-radius:.4rem;flex:none;padding:.28rem .5rem;font-size:.68rem;text-decoration:none}.patient-planet-results__list{color:#193b3e;background:#f3f8f7;border:1px solid #e1ecea;border-radius:.9rem;min-height:calc(100svh - 12rem);margin:.45rem .65rem 0;padding:.85rem .7rem 1.25rem}.patient-planet-results__heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;margin:0 0 .8rem;display:grid;position:relative}.patient-planet-results__heading h1{color:#193b3e;flex:1;margin:0;font-size:.88rem}.patient-planet-results__heading details{color:var(--patient-planet-teal);position:relative}.patient-planet-results__heading summary{cursor:pointer;background:#fff;border:1px solid #67c7c0;border-radius:.35rem;align-items:center;gap:.22rem;min-height:1.8rem;padding:0 .35rem;font-size:.65rem;list-style:none;display:flex}.patient-planet-results__heading details>div{z-index:4;background:#fff;border:1px solid #dce8e7;border-radius:.45rem;gap:.3rem;min-width:8rem;padding:.55rem;display:grid;position:absolute;top:2rem;right:0;box-shadow:0 4px 12px #0002}.patient-planet-results__heading details a{color:#263b3a;padding:.4rem;font-size:.75rem;text-decoration:none}.patient-planet-filter__count{color:#fff;background:var(--patient-planet-teal);border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.6rem;display:inline-grid}.patient-planet-filter{color:var(--patient-planet-teal)}.patient-planet-filter>summary{min-height:1.8rem;color:var(--patient-planet-teal);cursor:pointer;background:#fff;border:1px solid #67c7c0;border-radius:.35rem;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.65rem;list-style:none;display:inline-flex}.patient-planet-filter-form{box-sizing:border-box;color:#263b3a;background:#f8fbfa;border:1px solid #dce8e7;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;width:100%;margin:-.25rem 0 .8rem;padding:.85rem;display:none}.patient-planet-results__heading:has(.patient-planet-filter[open])+.patient-planet-filter-form{display:grid}.patient-planet-filter label{gap:.3rem;font-size:.72rem;font-weight:650;display:grid}.patient-planet-filter select{color:#263b3a;width:100%;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #d1dfdf;border-radius:.45rem;padding:0 .6rem;font-size:.78rem}.patient-planet-filter__reset{grid-column:1/-1;justify-content:flex-end;display:flex}.patient-planet-filter__reset a{color:#607476;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.patient-planet-filter__reset a:hover{color:var(--patient-planet-teal);text-decoration:underline}.patient-planet-filter__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.2rem;display:flex}.patient-planet-filter__actions button{color:#fff;background:var(--patient-planet-teal);min-height:2.25rem;font:inherit;border:0;border-radius:.45rem;padding:0 .8rem;font-size:.75rem;font-weight:700}.patient-planet-result-card{color:#253f42;background:#fff;border:1px solid #e0eae8;border-radius:.7rem;grid-template-columns:3.7rem minmax(0,1fr) 1.55rem;align-items:start;gap:.55rem;min-height:7.1rem;margin:0 0 .55rem;padding:.65rem .5rem .6rem;display:grid;position:relative;box-shadow:0 1px 3px #143d3a0a}.patient-planet-result-card__photo{object-fit:cover;background:#e8f5f3;border:2px solid #e2f2ef;border-radius:50%;width:3.55rem;height:3.55rem}.patient-planet-result-card__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.patient-planet-result-card__main h2{color:#173c3f;align-items:center;gap:.2rem;min-width:0;margin:0;font-size:.82rem;line-height:1.2;display:flex}.patient-planet-result-card__main h2 svg{fill:var(--patient-planet-teal);color:var(--patient-planet-teal);stroke:#fff;flex:none}.patient-planet-result-card__main p{color:#607576;margin:.18rem 0 .15rem;font-size:.67rem}.patient-planet-result-card__location{color:#617675;align-items:center;gap:.2rem;font-size:.62rem;line-height:1.3;display:flex}.patient-planet-result-card__location svg{color:#008f86;flex:none}.patient-planet-result-card__rating{color:#111;font-size:.66rem}.patient-planet-result-card__rating span,.patient-planet-profile__rating span,.patient-planet-booking__rating{color:#fc0;letter-spacing:0}.patient-planet-result-card__fee{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:.2rem;display:inline-flex}.patient-planet-result-card__fee strong{font-size:.75rem}.patient-planet-result-card__fee small{color:#63787d;font-size:.58rem}.patient-planet-result-card__main>a{color:#fff;background:var(--patient-planet-teal);border-radius:.4rem;place-items:center;width:100%;min-height:1.65rem;margin-top:.4rem;font-size:.64rem;font-weight:700;text-decoration:none;display:grid}.patient-planet-result-card__actions{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.patient-planet-result-card__actions a{color:var(--patient-planet-teal);place-items:center;display:grid}.patient-planet-result-card__actions a:last-child{color:#aaa}.patient-planet-result-card__actions a{border-radius:.35rem;width:1.75rem;height:1.8rem}.patient-planet-result-card__actions a:hover{background:#e9f6f3}.patient-planet-profile{background:#f5f8f8;width:100%;max-width:45rem;margin:0 auto;padding:0 0 5.5rem}.patient-planet-profile__hero{background:#fff;border-bottom:1px solid #e2ecea;grid-template-columns:5.4rem minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;display:grid}.patient-planet-profile__photo{object-fit:cover;background:#e8f5f3;border:3px solid #e0f2ef;border-radius:1rem;width:5.4rem;height:5.4rem;display:block}.patient-planet-profile__identity{gap:.18rem;min-width:0;display:grid}.patient-planet-profile__specialty{color:#08776f;background:#e3f5f1;border-radius:999px;width:max-content;max-width:100%;padding:.22rem .5rem;font-size:.68rem;font-weight:750}.patient-planet-profile__identity h1{color:#183434;margin:.18rem 0 0;font-size:1.15rem;line-height:1.2}.patient-planet-profile__identity p{color:#647673;margin:0;font-size:.73rem}.patient-planet-profile__demo{color:#755516;background:#fff8e4;border:1px solid #e3d3a0;border-radius:999px;width:max-content;margin-top:.12rem;padding:.18rem .45rem;font-size:.62rem;font-weight:750}.patient-planet-profile__rating{color:#405451;align-items:center;gap:.3rem;margin-top:.1rem;font-size:.72rem;display:flex}.patient-planet-profile__rating span{color:#e6a923;letter-spacing:0;font-size:.84rem}.patient-planet-profile__rating strong{color:#273c38;font-size:.73rem}.patient-planet-profile__rating small{color:#73817f;font-size:.68rem}.patient-planet-profile__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.2rem;display:grid}.patient-planet-profile__actions button{color:#929d9c;min-width:0;min-height:2.65rem;font:inherit;background:#f5f7f6;border:1px solid #e1e6e5;border-radius:.65rem;justify-content:center;align-items:center;gap:.38rem;padding:0 .25rem;font-size:.73rem;font-weight:700;display:flex}.patient-planet-profile__actions button:disabled{cursor:not-allowed;opacity:.78}.patient-planet-profile__actions button:disabled .patient-planet-video-icon{opacity:.72}.patient-planet-whatsapp-icon{flex:0 0 1.15rem;place-items:center;width:1.15rem;height:1.15rem;display:inline-grid;position:relative}.patient-planet-whatsapp-icon>svg:first-child{width:1.15rem;height:1.15rem;position:absolute;inset:0}.patient-planet-whatsapp-icon>svg:last-child{stroke-width:3px;width:.53rem;height:.53rem;position:absolute;top:.31rem;left:.31rem;transform:rotate(-18deg)}.patient-planet-video-icon{border:2px solid;border-radius:.2rem;width:1rem;height:.72rem;position:relative}.patient-planet-video-icon:after{content:"";border:1px solid;width:.3rem;height:.4rem;position:absolute;top:.07rem;right:-.35rem}.patient-planet-profile__body{gap:1rem;padding:1rem;display:grid}.patient-planet-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.patient-planet-profile__facts>div{background:#fff;border:1px solid #e1ebea;border-radius:.7rem;align-items:center;gap:.6rem;min-width:0;min-height:3.8rem;padding:.65rem;display:flex}.patient-planet-profile__facts>div>span:first-child{color:#087f78;background:#e8f6f3;border-radius:.6rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.patient-planet-profile__facts>div>.patient-planet-rating-icon{color:#b47b0c;background:#fff5dc}.patient-planet-profile__facts>div>small>strong{color:#233d3b}.patient-planet-profile__facts>.patient-planet-profile__fee{color:#fff;background:#124c50;border-color:#124c50;gap:.5rem;box-shadow:0 4px 10px #124c5026}.patient-planet-profile__fee>.patient-planet-rupee{color:#183f42;background:#f5c860;border:0;border-radius:.6rem;width:2.1rem;height:2.1rem;font-size:1.15rem;font-weight:750}.patient-planet-profile__facts .patient-planet-profile__fee small{color:#c5dfdc;gap:.08rem;font-size:.62rem;font-weight:600;display:grid}.patient-planet-profile__facts>.patient-planet-profile__fee small strong{color:#c5dfdc;font-size:.62rem}.patient-planet-profile__fee small b{color:#fff;font-size:.92rem;line-height:1.1}.patient-planet-profile__fee small em{color:#c5dfdc;font-size:.6rem;font-style:normal}.patient-planet-profile__fee small .patient-planet-gst-note{color:#c5dfdc;font-size:.56rem;font-weight:500}.patient-planet-profile__facts small{color:#354a47;font-size:.72rem;font-weight:650;line-height:1.35}.patient-planet-profile__body section{background:#fff;border:1px solid #e1ebea;border-radius:.75rem;padding:1rem}.patient-planet-profile__body h2{color:#1b3937;margin:0 0 .65rem;font-size:.96rem}.patient-planet-profile__review-section{gap:.55rem;display:grid}.patient-planet-profile__reviews{gap:.65rem;display:grid}.patient-planet-profile__reviews article{border-top:1px solid #e8efee;gap:.35rem;padding-top:.65rem;display:grid}.patient-planet-profile__reviews article>div{color:#d99a16;justify-content:space-between;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.patient-planet-profile__reviews article small,.patient-planet-profile__no-reviews{color:#637674;margin:0;font-size:.76rem}.patient-planet-profile__reviews article p{color:#435b58;margin:0;font-size:.8rem;line-height:1.45}.patient-planet-profile__reviews-heading{color:#1b3937;margin:0;font-size:.96rem}.patient-planet-profile__bio{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.patient-planet-profile__bio span{color:#425b57;background:#f0f6f5;border-radius:.5rem;padding:.4rem .55rem;font-size:.7rem;line-height:1.3}.patient-planet-profile__about{color:#536764;margin:0;font-size:.82rem;line-height:1.55}.patient-planet-result-card__demo{color:#755516;background:#fff8e4;border-radius:999px;margin-top:.2rem;padding:.12rem .35rem;font-size:.57rem;font-weight:700;display:inline-flex}.patient-planet-rupee{width:1.25rem;height:1.25rem;color:var(--patient-planet-teal);border:1px solid;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.patient-planet-profile__booking-bar{z-index:49;right:auto;bottom:calc(3.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-top:1px solid #e5efee;width:min(100%,22.5rem);padding:.65rem 1rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -4px 15px #1b39370e}.patient-planet-profile__booking-bar .patient-planet-flow__primary{border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;margin:0;font-size:.88rem;display:flex}@media (min-width:600px){.patient-planet-profile__hero{grid-template-columns:7rem minmax(0,1fr);padding:1.3rem 1.6rem}.patient-planet-profile__photo{width:7rem;height:7rem}.patient-planet-profile__identity h1{font-size:1.35rem}.patient-planet-profile__body{padding:1.25rem 1.6rem}.patient-planet-profile__booking-bar{width:min(100%,22.5rem)}}.patient-planet-flow__primary{color:#fff;background:var(--patient-planet-teal);text-align:center;border-radius:.5rem;place-items:center;min-height:2.9rem;margin:1rem auto;padding:.3rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:grid;box-shadow:0 2px 5px #0003}.patient-planet-profile .patient-planet-flow__primary{width:78%}.patient-planet-profile__booking-bar .patient-planet-flow__primary{width:100%}.patient-planet-booking{color:#243c43;gap:.9rem;padding:1rem 1rem 1.5rem;display:grid}.patient-planet-booking__intro{gap:.25rem;display:grid}.patient-planet-booking__intro p{color:#008d85;margin:0;font-size:.72rem;font-weight:700}.patient-planet-booking__intro h1{color:#17383a;margin:0;font-size:1.23rem;line-height:1.25}.patient-planet-booking__intro>span{color:#667a7c;font-size:.76rem;line-height:1.4}.patient-planet-booking__provider{background:#fff;border:1px solid #dce9e8;border-radius:.6rem;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.patient-planet-booking__provider>img{object-fit:cover;border-radius:.45rem;width:3.5rem;height:3.5rem}.patient-planet-booking__provider>div{gap:.18rem;min-width:0;font-size:.7rem;display:grid}.patient-planet-booking__provider>div>strong{color:#193b3e;font-size:.82rem}.patient-planet-booking__provider>div>span{color:#647879;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.patient-planet-booking__provider>div>b{color:#087f78;font-size:.75rem}.patient-planet-booking__provider>a{color:#087f78;padding:.5rem .45rem;font-size:.68rem;font-weight:700;text-decoration:none}.patient-planet-calendar{background:#fff;border:1px solid #dce9e8;border-radius:.65rem;padding:.75rem}.patient-planet-calendar__heading{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;margin-bottom:.5rem;display:grid}.patient-planet-calendar__heading h2{color:#243c43;text-align:center;margin:0;font-size:.96rem;font-weight:700}.patient-planet-calendar__heading a{color:#087f78;border:1px solid #dce9e8;border-radius:.4rem;place-items:center;width:2.25rem;height:2.25rem;font-size:1.3rem;line-height:1;text-decoration:none;display:grid}.patient-planet-calendar__heading a[data-disabled]{color:#b5c2c2;pointer-events:none;background:#f6f8f8}.patient-planet-calendar__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.2rem;display:grid}.patient-planet-calendar__grid>span{color:#718383;place-items:center;min-height:2rem;font-size:.62rem;font-weight:700;display:grid}.patient-planet-calendar__grid>span[data-unavailable]{color:#b9c3c3;font-weight:500}.patient-planet-calendar__grid>i{aspect-ratio:1}.patient-planet-calendar__grid>a{aspect-ratio:1;color:#087f78;background:#eff8f6;border:1px solid #0000;border-radius:.55rem;place-items:center;min-height:2.15rem;font-size:.76rem;font-weight:650;text-decoration:none;display:grid}.patient-planet-calendar__grid>a[data-selected]{color:#fff;background:#008f86}.patient-planet-calendar__grid>span[aria-disabled]{aspect-ratio:1;color:#bbc5c5;background:#f6f8f8;border-radius:.55rem;place-items:center;min-height:2.15rem;font-size:.76rem;display:grid}.patient-planet-calendar__legend{border-top:1px solid #edf1f1;flex-wrap:wrap;gap:.8rem;margin-top:.7rem;padding-top:.55rem;display:flex}.patient-planet-calendar__legend span{color:#687a7a;align-items:center;gap:.35rem;font-size:.64rem;display:inline-flex}.patient-planet-calendar__legend i{background:#008f86;border-radius:50%;width:.5rem;height:.5rem}.patient-planet-calendar__legend i[data-quiet]{background:#d9e1e1}.patient-planet-booking__slots{gap:.6rem;display:grid}.patient-planet-booking__slots>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;display:flex}.patient-planet-booking__slots h2{color:#243c43;margin:0;font-size:.92rem}.patient-planet-booking__slots>div:first-child>span{color:#687a7a;font-size:.68rem}.patient-planet-booking__slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.patient-planet-booking__slot-grid a{color:#087f78;background:#fff;border:1px solid #cbdedc;border-radius:.45rem;place-items:center;min-height:2.7rem;font-size:.78rem;font-weight:650;text-decoration:none;display:grid}.patient-planet-booking__slot-grid a[data-selected]{color:#fff;background:#008f86;border-color:#008f86}.patient-planet-booking__empty{color:#687a7a;margin:0;font-size:.76rem}.patient-planet-booking>.patient-planet-flow__primary{border-radius:.5rem;width:100%;min-height:3rem;margin:.15rem 0 0}.patient-planet-booking>.patient-planet-flow__primary[data-disabled]{opacity:.45;pointer-events:none}.patient-planet-summary{min-height:calc(100svh - 4rem);padding:1rem 1rem calc(8.5rem + env(safe-area-inset-bottom));color:#243c43;background:#f5f8f8}.patient-planet-summary__heading{margin:0 -.15rem .9rem}.patient-planet-summary__heading p{color:#008d85;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.patient-planet-summary__heading h1{color:#193b3e;margin:0;font-size:1.2rem;line-height:1.3}.patient-planet-summary__provider-section{background:#fff;border:1px solid #dce9e8;border-radius:.55rem;padding:.85rem}.patient-planet-summary__section-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.patient-planet-summary__section-heading h2{color:#273f43;margin:0;font-size:.82rem}.patient-planet-summary__section-heading a{color:#087f78;font-size:.72rem;font-weight:700;text-decoration:none}.patient-planet-summary__provider{align-items:center;gap:.7rem;min-width:0;display:flex}.patient-planet-summary__provider img{object-fit:cover;border-radius:.5rem;flex:none;width:3.6rem;height:3.6rem}.patient-planet-summary__provider div,.patient-planet-summary__row div{gap:.22rem;min-width:0;font-size:.72rem;display:grid}.patient-planet-summary__provider strong{color:#183b3d;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.patient-planet-summary__provider span{color:#637777;font-size:.68rem}.patient-planet-summary__details{background:#fff;border:1px solid #dce9e8;border-radius:.55rem;margin-top:.8rem;padding:0 .85rem}.patient-planet-summary__row{align-items:center;gap:.65rem;min-height:4.15rem;margin:0;display:flex}.patient-planet-summary__row+.patient-planet-summary__row{border-top:1px solid #edf1f1}.patient-planet-summary__icon{color:#087f78;background:#e8f6f3;border-radius:.45rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.patient-planet-summary__row strong{color:#243c43;font-size:.74rem}.patient-planet-summary__row span:not(.patient-planet-summary__icon){color:#667a7c;font-size:.72rem;line-height:1.35}.patient-planet-summary__price{background:#fff;border:1px solid #dce9e8;border-radius:.55rem;align-items:baseline;gap:.45rem;margin-top:.8rem;padding:.8rem .85rem;display:flex}.patient-planet-summary__price>span{color:#52696b;margin-right:auto;font-size:.75rem}.patient-planet-summary__price strong{color:#193b3e;font-size:.88rem}.patient-planet-summary__price small{color:#758585;font-size:.6rem}.patient-planet-summary__actionbar{z-index:49;right:auto;bottom:calc(3.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-top:1px solid #e5efee;width:min(100%,22.5rem);padding:.65rem 1rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -4px 15px #1b39370e}.patient-planet-summary__actionbar .patient-planet-flow__primary{background:var(--patient-planet-teal);width:100%;min-height:3rem;box-shadow:none;color:#fff;font:inherit;border:0;border-radius:.55rem;margin:0;font-size:.84rem;font-weight:700}.patient-planet-cart{min-height:calc(100svh - 4rem);padding:1rem 1rem calc(8.5rem + env(safe-area-inset-bottom));color:#243c43;background:#f5f8f8}.patient-planet-cart__intro{margin-bottom:.9rem}.patient-planet-cart__intro p{color:#008d85;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.patient-planet-cart__intro h1{color:#193b3e;margin:0;font-size:1.2rem;line-height:1.3}.patient-planet-cart__discover{gap:.65rem;margin-bottom:.85rem;display:grid}.patient-planet-cart__discover form{gap:.35rem;display:grid}.patient-planet-cart__discover form label,.patient-planet-cart__categories h2{color:#52696b;margin:0;font-size:.7rem;font-weight:700}.patient-planet-cart__discover form>div{background:#fff;border:1px solid #d7e4e3;border-radius:.5rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .4rem 0 .75rem;display:flex}.patient-planet-cart__discover input{color:#243c43;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.patient-planet-cart__discover form button{color:#fff;background:#008f86;border:0;border-radius:.4rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.patient-planet-cart__discover form button svg{display:block}.patient-planet-cart__categories{gap:.35rem;display:grid}.patient-planet-cart__categories nav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding:.1rem 0 .2rem;display:flex;overflow-x:auto}.patient-planet-cart__categories nav::-webkit-scrollbar{display:none}.patient-planet-cart__categories a{color:#087f78;background:#fff;border:1px solid #d7e4e3;border-radius:.45rem;flex:none;align-items:center;min-height:2.25rem;padding:0 .65rem;font-size:.68rem;font-weight:650;text-decoration:none;display:grid}.patient-planet-cart__items{gap:.6rem;display:grid}.patient-planet-cart__item{background:#fff;border:1px solid #dce9e8;border-radius:.55rem;grid-template-columns:3.5rem minmax(0,1fr) 4.75rem;align-items:center;gap:.65rem;padding:.7rem;display:grid;position:relative}.patient-planet-cart__item>img{object-fit:cover;border-radius:.45rem;width:3.5rem;height:3.5rem}.patient-planet-cart__item-copy{gap:.2rem;min-width:0;display:grid}.patient-planet-cart__item-meta{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.patient-planet-cart__item-copy small{color:#087f78;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:700;overflow:hidden}.patient-planet-cart__item-price{color:#193b3e;white-space:nowrap;font-size:.68rem}.patient-planet-cart__item-copy strong{color:#193b3e;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.patient-planet-cart__item-copy span{color:#687a7a;align-items:center;gap:.25rem;min-width:0;font-size:.62rem;line-height:1.35;display:flex}.patient-planet-cart__schedule-link{color:#087f78;text-underline-offset:.15rem;width:fit-content;font-size:.62rem;font-weight:700;text-decoration:underline}.patient-planet-cart__item-copy svg{color:#087f78;flex:none}.patient-planet-cart__item-actions{align-items:center;gap:.1rem;display:flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.patient-planet-cart__item-actions b{color:#193b3e;white-space:nowrap;font-size:.68rem}.patient-planet-cart__item-actions button,.patient-planet-cart__item-edit{background:0 0;border:0;border-radius:.4rem;flex:0 0 1.9rem;place-items:center;width:1.9rem;height:2.2rem;padding:0;display:grid}.patient-planet-cart__item-actions button{color:#b54c3b}.patient-planet-cart__item-edit{color:#008f86}.patient-planet-cart__item-actions button:hover{background:#fff3f0}.patient-planet-cart__item-edit:hover{background:#e9f7f5}.patient-planet-cart__add{color:#087f78;align-items:center;min-height:2.7rem;margin-top:.8rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.patient-planet-cart__summary{color:#53696a;border-top:1px solid #dce9e8;justify-content:space-between;margin-top:.7rem;padding:.85rem;font-size:.74rem;display:flex}.patient-planet-cart__summary strong{color:#193b3e}.patient-planet-cart__checkout{z-index:49;right:auto;bottom:calc(3.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-top:1px solid #e5efee;width:min(100%,22.5rem);padding:.65rem 1rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -4px 15px #1b39370e}.patient-planet-cart__checkout .patient-planet-flow__primary{width:100%;min-height:3rem;box-shadow:none;border-radius:.55rem;margin:0}.patient-planet-cart__checkout small{color:#7a8989;text-align:center;margin-top:.35rem;font-size:.6rem;display:block}.patient-planet-cart__empty{text-align:center;background:#fff;border:1px solid #dce9e8;border-radius:.55rem;justify-items:center;padding:3rem 1.25rem;display:grid}.patient-planet-cart__empty>span{color:#087f78;background:#e8f6f3;border-radius:.5rem;place-items:center;width:3rem;height:3rem;display:grid}.patient-planet-cart__empty h2{color:#193b3e;margin:.8rem 0 .3rem;font-size:.95rem}.patient-planet-cart__empty p{color:#687a7a;max-width:16rem;margin:0;font-size:.75rem;line-height:1.45}.patient-planet-cart__empty a{color:#fff;background:#008f86;border-radius:.45rem;align-items:center;min-height:2.7rem;margin-top:.9rem;padding:0 .8rem;font-size:.75rem;font-weight:700;text-decoration:none;display:grid}.patient-planet-payment{color:#fff;background:var(--patient-planet-teal);border-radius:1.4rem 1.4rem 0 0;min-height:calc(100svh - 10rem);margin-top:2.8rem;padding:1.5rem 1.35rem 2rem}.patient-planet-payment__provider{color:#111;background:#fff;border-radius:1.15rem;align-items:center;gap:.65rem;padding:.7rem;display:flex}.patient-planet-payment__provider img{object-fit:cover;border-radius:.55rem;width:4.4rem;height:4.4rem}.patient-planet-payment__provider div{gap:.35rem;font-size:.75rem;display:grid}.patient-planet-payment__provider strong{font-size:.9rem}.patient-planet-payment__amount{padding:1.2rem .55rem 0}.patient-planet-payment__amount p{justify-content:space-between;margin:.4rem 0 1rem;font-size:.85rem;display:flex}.patient-planet-payment__amount p:last-of-type{margin-top:2.2rem}.patient-planet-payment__amount span{font-size:.78rem}.patient-planet-payment__promo{justify-items:center;gap:.65rem;padding:1rem 0;display:grid}.patient-planet-payment__promo input,.patient-planet-payment__transfer input,.patient-planet-payment__transfer select{width:100%;min-height:2.4rem;font:inherit;background:#fff;border:0;border-radius:.45rem;padding:0 .8rem;font-size:.8rem}.patient-planet-payment__promo button{min-height:2.3rem;color:var(--patient-planet-teal);font:inherit;background:#fff;border:0;border-radius:.5rem;padding:0 1rem}.patient-planet-payment h2{margin:1rem 0 .7rem;font-size:.95rem}.patient-planet-payment__options{justify-content:space-between;gap:.4rem;display:flex}.patient-planet-payment__options label{align-items:center;gap:.32rem;font-size:.8rem;display:flex}.patient-planet-payment__options input{accent-color:#fff}.patient-planet-flow__secondary{min-height:2.9rem;color:var(--patient-planet-teal);background:#fff;border-radius:.5rem;place-items:center;margin:1.35rem auto .4rem;font-size:.82rem;text-decoration:none;display:grid}.patient-planet-payment__apps{grid-template-columns:repeat(4,1fr);gap:1rem .35rem;display:grid}.patient-planet-payment__apps a{color:#fff;text-align:center;justify-items:center;gap:.35rem;font-size:.63rem;text-decoration:none;display:grid}.patient-planet-payment__apps a span{color:#005e59;background:#fff;border-radius:.55rem;place-items:center;width:3.8rem;height:3.8rem;font-size:.75rem;font-weight:700;display:grid}.patient-planet-payment__transfer{gap:.75rem;margin-top:1.2rem;display:grid}.patient-planet-payment__transfer label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.patient-planet-payment__transfer select,.patient-planet-payment__transfer input{font-weight:400}.patient-planet-confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75svh;padding:2rem;display:flex}.patient-planet-confirmation h1{color:var(--patient-planet-teal);font-size:1.7rem}.patient-planet-confirmation p{font-size:.95rem;line-height:1.55}.patient-planet-confirmation strong{margin-top:1rem;font-size:.9rem}.patient-planet-confirmation strong span{color:#f3c100;font-size:1.4rem}.patient-planet-confirmation>a{color:var(--patient-planet-teal);margin-top:1rem}.pp-checkout{width:min(100%,560px);min-height:calc(100svh - 9rem);padding:18px 16px calc(96px + env(safe-area-inset-bottom));color:#203c42;background:#f4f8f8;gap:14px;margin-inline:auto;display:grid}.pp-checkout__heading{gap:5px;display:grid}.pp-checkout__heading p{color:#008b81;margin:0;font-size:.72rem;font-weight:750}.pp-checkout__heading h1{margin:0;font-size:1.35rem;line-height:1.2}.pp-checkout__heading>span{color:#60777b;font-size:.8rem;line-height:1.45}.pp-checkout__progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.pp-checkout__progress i{background:#dbe7e6;border-radius:5px;height:4px}.pp-checkout__progress i[data-current],.pp-checkout__progress i[data-done]{background:#00968d}.pp-checkout__summary{background:#fff;border:1px solid #dce9e8;border-radius:8px;gap:7px;padding:13px;display:grid}.pp-checkout__summary h2{margin:0;font-size:.9rem}.pp-checkout__summary>div,.pp-checkout__summary footer{border-top:1px solid #edf2f1;justify-content:space-between;gap:10px;padding-top:8px;font-size:.78rem;display:flex}.pp-checkout__summary small{color:#687d80;margin-top:3px;font-size:.7rem;display:block}.pp-checkout__summary strong{flex:none;font-size:.76rem}.pp-checkout__payment-state{background:#fff;border:1px solid #dce9e8;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.pp-checkout__payment-state>span{color:#007f78;background:#e5f5f2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.pp-checkout__payment-state>div{flex:1;gap:3px;display:grid}.pp-checkout__payment-state strong{font-size:.82rem}.pp-checkout__payment-state small{color:#61777b;font-size:.72rem;line-height:1.45}.pp-checkout__payment-state>svg{color:#718488;flex:none}.pp-checkout__form{gap:14px;display:grid}.pp-checkout__field{color:#334f54;gap:6px;font-size:.78rem;font-weight:700;display:grid}.pp-checkout__field input,.pp-checkout__field select,.pp-checkout__field textarea{box-sizing:border-box;color:#203c42;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbdcdb;border-radius:7px;padding:10px 12px;font-size:.86rem}.pp-checkout__field textarea{resize:vertical;min-height:120px}.pp-checkout__field small{color:#708387;font-size:.68rem;font-weight:450}.pp-checkout__field-row{grid-template-columns:minmax(0,1fr) minmax(90px,.58fr);gap:10px;display:grid}.pp-checkout__action{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#008b81;border:0;border-radius:7px;justify-content:center;align-items:center;margin-top:3px;font-size:.87rem;font-weight:750;text-decoration:none;display:flex}.pp-checkout__back{color:#526a6e;align-items:center;gap:6px;width:fit-content;padding:5px 0;font-size:.76rem;text-decoration:none;display:inline-flex}.pp-checkout__review{background:#fff;border:1px solid #dce9e8;border-radius:8px;gap:9px;margin:0;padding:13px;display:grid}.pp-checkout__review div{grid-template-columns:112px minmax(0,1fr);gap:9px;font-size:.74rem;line-height:1.4;display:grid}.pp-checkout__review dt{color:#6a7d80}.pp-checkout__review dd{overflow-wrap:anywhere;color:#203c42;min-width:0;margin:0;font-weight:650}.pp-checkout__consent{color:#415c60;align-items:flex-start;gap:9px;font-size:.74rem;line-height:1.5;display:flex}.pp-checkout__consent input{accent-color:#008b81;flex:none;width:18px;height:18px;margin:1px 0 0}.pp-checkout__privacy{color:#6b7f82;margin:0;font-size:.68rem;line-height:1.45}.patient-planet-confirmation__mark{color:#007f78;background:#e5f5f2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.patient-planet-confirmation dl{text-align:left;background:#fff;border:1px solid #dce9e8;border-radius:8px;gap:8px;width:min(100%,380px);margin:10px 0;padding:14px;display:grid}.patient-planet-confirmation dl div{justify-content:space-between;gap:14px;font-size:.75rem;display:flex}.patient-planet-confirmation dt{color:#687d80}.patient-planet-confirmation dd{text-align:right;margin:0;font-weight:700}@media (max-width:360px){.pp-checkout{padding-inline:12px}.pp-checkout__review div{grid-template-columns:94px minmax(0,1fr)}}.patient-planet-membership__card{background:#fff;border-color:#b8dfda;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.patient-planet-membership__plan-head>div:nth-child(2){min-width:0}.patient-planet-membership__plan-head h2{font-size:.98rem}.patient-planet-membership__price strong small{font-size:.72rem;font-weight:600}.patient-planet-membership__card>.patient-planet-flow__primary{margin:0 13px 13px}@media (min-width:620px){.patient-planet-membership__card{grid-column:1/-1}.patient-planet-membership__plan-head{grid-template-columns:40px minmax(0,1fr) auto}.patient-planet-membership__plan-head .patient-planet-membership__price{grid-column:auto;min-width:160px}}.pp-membership-form{gap:12px;display:grid}.pp-membership-form__heading{align-items:center;gap:10px;display:flex}.pp-membership-form__mark{color:#008b81;background:#e8f6f3;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pp-membership-form__heading>div{gap:3px;min-width:0;display:grid}.pp-membership-form__heading p{color:#008b81;margin:0;font-size:.68rem;font-weight:750}.pp-membership-form__heading h1{color:#193b3e;margin:0;font-size:1.2rem;line-height:1.15}.pp-membership-form__heading>div>span{color:#61777b;font-size:.72rem;line-height:1.35}.pp-membership-form__plan{background:#f2faf8;border:1px solid #cfe5e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pp-membership-form__plan>div{gap:3px;min-width:0;display:grid}.pp-membership-form__plan strong{overflow-wrap:anywhere;color:#193b3e;font-size:.82rem}.pp-membership-form__plan small{color:#61777b;font-size:.66rem}.pp-membership-form__plan>b{color:#008b81;text-align:right;flex:none;font-size:.88rem}.pp-membership-form__plan>b small{font-size:.62rem;font-weight:600;display:block}.pp-membership-form__body{gap:10px;display:grid}.pp-membership-form__body h2{color:#193b3e;margin:2px 0 0;font-size:.92rem}.pp-membership-form__field{color:#334f54;gap:5px;min-width:0;font-size:.73rem;font-weight:700;display:grid}.pp-membership-form__field input,.pp-membership-form__field select,.pp-membership-form__field textarea{box-sizing:border-box;color:#203c42;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbdcdb;border-radius:6px;padding:9px 10px;font-size:.82rem}.pp-membership-form__field textarea{resize:vertical;min-height:68px}.pp-membership-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pp-membership-form__optional{border:1px solid #dce9e8;border-radius:7px;gap:10px;padding:10px;display:grid}.pp-membership-form__optional summary{color:#087d75;cursor:pointer;font-size:.75rem;font-weight:750}.pp-membership-form__optional[open]{gap:10px}.pp-membership-form__privacy{color:#60777a;align-items:flex-start;gap:6px;margin:0;font-size:.67rem;line-height:1.4;display:flex}.pp-membership-form__privacy svg{color:#008b81;flex:none}.pp-membership-form__back{color:#526a6e;align-items:center;gap:5px;width:fit-content;font-size:.74rem;text-decoration:none;display:inline-flex}@media (min-width:620px){.pp-membership-form{max-width:38rem;margin-inline:auto}.pp-membership-form__body{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-membership-form__body h2,.pp-membership-form__optional,.pp-membership-form__privacy,.pp-membership-form__body>.patient-planet-flow__primary,.pp-membership-form__back{grid-column:1/-1}.pp-membership-form__row{grid-column:span 1}}@media (min-width:600px){.patient-planet-search{max-width:22.5rem}}.patient-planet-partner{--patient-planet-teal:#009c94;box-sizing:border-box;width:min(100%,25rem);min-height:100svh;padding:.65rem 0 calc(1.5rem + env(safe-area-inset-bottom));color:#263538;background:#fff;margin-inline:auto;font-family:Arial,Helvetica,sans-serif}.patient-planet-partner__header{min-height:3.25rem;color:var(--patient-planet-teal);grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;padding:0 1rem;display:grid}.patient-planet-partner__header>a{width:2.75rem;height:2.75rem;color:inherit;place-items:center;display:grid}.patient-planet-partner__header img{object-fit:contain;justify-self:center;width:7rem;height:2.7rem;display:block}.patient-planet-partner__brand{color:#009c94;white-space:nowrap;justify-self:center;font-size:1rem;font-weight:700}.patient-planet-partner__intro{text-align:center;padding:.85rem 1rem .55rem}.patient-planet-partner__intro small{color:#687b7d;font-size:.74rem}.patient-planet-partner__intro h1{color:#28363e;margin:.4rem 0 0;font-size:1.22rem;font-weight:600}.patient-planet-partner__profile{background:#e7f7f5;border-radius:.75rem;align-items:center;gap:.7rem;min-height:5.2rem;margin:.25rem 1rem .9rem;padding:.65rem .75rem;display:flex}.patient-planet-partner__avatar{color:#fff;background:var(--patient-planet-teal);border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.1rem;font-weight:700;display:grid}.patient-planet-partner__profile-copy{gap:.15rem;min-width:0;display:grid}.patient-planet-partner__profile-copy strong{color:#078c86;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.patient-planet-partner__profile-copy>span,.patient-planet-partner__profile-copy small{color:#52676a;align-items:center;gap:.2rem;font-size:.72rem;display:flex}.patient-planet-partner__feedback{background:#fbfdfd;border:1px solid #dcebe8;border-radius:.75rem;margin:0 1rem .9rem;padding:.85rem}.patient-planet-partner__feedback .patient-planet-profile__reviews{margin-top:.6rem}.patient-planet-partner__status{color:#825d00;background:#fff1c7;border-radius:999px;flex:none;margin-left:auto;padding:.34rem .5rem;font-size:.65rem;font-weight:700}.patient-planet-partner__status.is-active{color:#08784b;background:#d6f4e6}.patient-planet-partner__setup{color:#fff;background:var(--patient-planet-teal);border-radius:.55rem;place-items:center;min-height:3rem;margin:0 1rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:grid}.patient-planet-partner__grid{grid-template-columns:repeat(2,minmax(0,6.5rem));justify-content:center;gap:.5rem;padding:.55rem .65rem 1rem;display:grid}.patient-planet-partner__grid a{aspect-ratio:1;color:#00968c;text-align:center;overflow-wrap:anywhere;background:#e7f6f5;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.45rem;font-size:.68rem;font-weight:650;line-height:1.15;text-decoration:none;display:flex;box-shadow:0 1px 3px #0002}.patient-planet-partner__grid a img{object-fit:contain;flex:none;width:1.75rem;height:1.75rem;display:block}.patient-planet-workspace__metrics{background:#009e96;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-block:.7rem;padding:.7rem;display:grid}.patient-planet-workspace__metrics a,.patient-planet-workspace__metrics>div{color:#008f87;text-align:center;background:#fff;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:0;min-height:4.4rem;padding:.35rem .2rem;text-decoration:none;display:flex}.patient-planet-workspace__metrics a>svg,.patient-planet-workspace__metrics>div>svg{width:1.35rem;height:1.35rem}.patient-planet-workspace__metrics span{overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-weight:650;line-height:1.1}.patient-planet-workspace__metrics strong{font-variant-numeric:tabular-nums;font-size:.7rem}.patient-planet-partner__section{flex-direction:column;align-items:center;min-height:calc(100svh - 5rem);padding:1.4rem 1rem 2rem;display:flex}.patient-planet-partner__section-symbol{background:#e7f6f5;border-radius:1.1rem;place-items:center;width:5.5rem;height:5.5rem;display:grid}.patient-planet-partner__section h2{color:#26383d;margin:1rem 0;font-size:1.1rem}.patient-planet-partner__details{border:1px solid #deecea;border-radius:.75rem;gap:.7rem;width:100%;margin:.5rem 0;padding:1rem;display:grid}.patient-planet-partner__details div{gap:.2rem;display:grid}.patient-planet-partner__details dt{color:#637579;font-size:.72rem}.patient-planet-partner__details dd{color:#1c383a;margin:0;font-size:.9rem;font-weight:600}.patient-planet-partner__empty{background:#fbfdfd;border:1px solid #e0ecea;border-radius:.75rem;width:100%;min-height:12rem;margin-top:.5rem}.patient-planet-partner__section-actions{gap:.65rem;width:100%;margin-top:auto;padding-top:1.2rem;display:grid}.patient-planet-partner__section-actions a{color:#087f78;border:1px solid #009c94;border-radius:.55rem;place-items:center;min-height:3rem;font-size:.9rem;font-weight:700;text-decoration:none;display:grid}.patient-planet-partner__section-actions a:first-child{color:#fff;background:#009c94}.patient-planet-partner__availability{color:#40545a;width:100%;font-size:.9rem}.patient-planet-partner__availability>p{line-height:1.5}.patient-planet-partner__slot-form{background:#f7fbfa;border:1px solid #d8e9e5;border-radius:.75rem;gap:.8rem;margin:1rem 0 1.5rem;padding:1rem;display:grid}.patient-planet-partner__slot-form label{color:#40545a;gap:.35rem;font-size:.8rem;font-weight:650;display:grid}.patient-planet-partner__slot-form input{color:#183d43;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #bdcfcc;border-radius:.5rem;padding:.55rem .7rem}.patient-planet-partner__slot-times{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.patient-planet-partner__slot-form>button{color:#fff;min-height:2.9rem;font:inherit;background:#008f87;border:0;border-radius:.55rem;font-weight:700}.patient-planet-partner__availability h3{color:#26383d;margin:1.2rem 0 .5rem;font-size:.95rem}.patient-planet-partner__availability ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.patient-planet-partner__availability li{color:#26383d;background:#fff;border:1px solid #deecea;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;font-size:.82rem;display:flex}.patient-planet-partner__availability li form button{color:#087f78;min-height:2.2rem;font:inherit;background:#fff;border:1px solid #b8d5d0;border-radius:.45rem;padding:0 .65rem;font-weight:650}.patient-planet-partner__availability li>strong{color:#52656a;font-size:.75rem}.patient-planet-partner__appointments{gap:.7rem;width:100%;display:grid}.patient-planet-partner__appointments article{color:#26383d;background:#fff;border:1px solid #deecea;border-radius:.7rem;gap:.4rem;padding:.9rem;display:grid}.patient-planet-partner__appointment-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.patient-planet-partner__appointment-top strong{font-size:.92rem}.patient-planet-partner__appointment-top span{color:#087f78;font-size:.72rem;font-weight:700}.patient-planet-partner__appointments article p{color:#52656a;margin:0;font-size:.82rem}.patient-planet-partner__appointments article time{color:#26383d;font-size:.82rem;font-weight:650}.patient-planet-partner__appointments-empty{color:#52656a;text-align:center;border:1px dashed #b8d5d0;border-radius:.7rem;width:100%;margin:0;padding:1.2rem}.patient-planet-partner a:focus-visible{outline-offset:3px;outline:3px solid #173c82}@media (min-width:600px){.patient-planet-partner{width:min(100%,22.5rem);margin:0 auto}}.patient-planet-signup-preview{--patient-planet-teal:#009c94;width:min(100%,25rem);min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) 1.25rem max(1.5rem, env(safe-area-inset-bottom));color:#263f4b;background:linear-gradient(155deg,#b5e5e5 0,#f2f8ff 16rem 100%);flex-direction:column;margin-inline:auto;display:flex}.patient-planet-signup-preview__header{color:#008f84;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700;display:flex}.patient-planet-signup-preview__header img{object-fit:contain;width:1.55rem;height:2.2rem}.patient-planet-signup-preview>form,.patient-planet-signup-preview__welcome{flex-direction:column;flex:1;min-width:0;display:flex}.patient-planet-signup-preview h1{color:#263f4b;text-align:center;margin:.5rem 0 .65rem;font-size:1.6rem;font-weight:700;line-height:1.25}.patient-planet-signup-preview p{text-align:center;margin:0 0 1rem;font-size:.95rem;line-height:1.5}.patient-planet-signup-preview__team{aspect-ratio:4/3;object-fit:cover;border-radius:.5rem;width:100%;height:auto;margin:.5rem 0 1.5rem;display:block}.patient-planet-signup-preview__phone-label{gap:.6rem;font-size:.95rem;font-weight:600;display:grid}.patient-planet-signup-preview__phone{background:#fff;border:1px solid #c0d7de;border-radius:.5rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 .85rem;display:flex}.patient-planet-signup-preview__phone input{color:#263f4b;width:100%;min-width:0;min-height:3.25rem;font:inherit;background:0 0;border:0;font-size:1rem}.patient-planet-signup-preview .patient-planet-signup-preview__demo{color:#536b76;margin:.8rem 0;font-size:.78rem}.patient-planet-signup-preview__actions{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:grid}.patient-planet-signup-preview__actions .patient-planet-primary{background:#00a88e;gap:.5rem;min-width:0;font-size:1rem}.patient-planet-signup-preview__back{color:#fff;cursor:pointer;background:#00a88e;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;display:grid}.patient-planet-signup-preview .patient-planet-signup-preview__signin{margin:1rem 0 0;font-size:.85rem}.patient-planet-signup-preview__signin a{color:#007c72;font-weight:700}.patient-planet-signup-preview__otp-area{margin-top:2.25rem}.patient-planet-signup-preview__otp-area>p:first-child{text-align:left;font-size:.85rem;font-weight:600}.patient-planet-signup-preview__digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.patient-planet-signup-preview__digits input{color:#263f4b;width:100%;min-width:0;height:3.5rem;font:inherit;text-align:center;background:#e0e5e7;border:1px solid #c8d5d8;border-radius:.5rem;padding:0;font-size:1.8rem;font-weight:700}.patient-planet-signup-preview__digits input.is-filled{color:#fff;background:#009c94;border-color:#009c94}.patient-planet-signup-preview__resend{color:#007b72;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:.5rem 0;font-size:.8rem}.patient-planet-signup-preview__resend:disabled{color:#536b76;cursor:default}.patient-planet-signup-preview [role=status]{color:#954124;text-align:left;min-height:1.4rem;margin:.25rem 0;font-size:.85rem}.patient-planet-signup-preview input:focus-visible,.patient-planet-signup-preview button:focus-visible,.patient-planet-signup-preview a:focus-visible{outline-offset:3px;outline:3px solid #0077b6}.patient-planet-signup-preview__welcome{justify-content:center}.patient-planet-signup-preview__welcome h1,.patient-planet-signup-preview__welcome>p{color:#0b54ad}.patient-planet-setup{--patient-planet-teal:#009c94;width:100%;min-height:100svh;padding:max(.5rem,env(safe-area-inset-top)) 1rem calc(1.25rem + env(safe-area-inset-bottom));color:#263538;background:linear-gradient(160deg,#b5e5e5 0,#f2f8ff 15rem 100%);font-family:Arial,Helvetica,sans-serif}:is(body:has(.patient-planet-signup-preview) .global-bottom-nav,body:has(.patient-planet-signup-preview) .site-footer,body:has(.patient-planet-setup) .global-bottom-nav,body:has(.patient-planet-setup) .site-footer){display:none!important}.patient-planet-setup{width:min(100%,25rem);margin-inline:auto}.patient-planet-setup__header{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;min-height:3rem;display:grid}.patient-planet-setup__header button{color:#344651;background:0 0;border:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.patient-planet-setup__header h1{text-align:center;margin:0;font-size:1rem;font-weight:600}.patient-planet-setup__progress{gap:.35rem;padding:.3rem .15rem .8rem;display:flex}.patient-planet-setup__progress span{background:#d4e3e7;border-radius:999px;flex:1;height:.22rem}.patient-planet-setup__progress span.is-current{background:#009c94}.patient-planet-setup__form{gap:.72rem;padding-bottom:.4rem;display:grid}.patient-planet-setup__step{gap:.72rem;display:grid}.patient-planet-setup__step[hidden],.patient-planet-signup-preview[hidden]{display:none}.patient-planet-setup__step>label:not(.patient-planet-setup__check):not(.patient-planet-setup__upload),.patient-planet-setup__row>label{color:#263538;gap:.3rem;min-width:0;font-size:.74rem;font-weight:600;display:grid}.patient-planet-registration-home{padding-block:1rem}.patient-planet-registration-home>h1{margin:0 0 1.5rem;font-size:1.4rem}.patient-planet-registration-home__identity{align-items:center;gap:1rem;padding-block:1rem;display:flex}.patient-planet-registration-home__identity>svg{color:#009c94;flex:none}.patient-planet-registration-home__identity h2{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:1.2rem}.patient-planet-registration-home__identity p{margin:.25rem 0;font-size:.9rem}.patient-planet-registration-home__status{color:#88621c;border-block:1px solid #c8dce0;padding:.75rem 0;font-size:.9rem}.patient-planet-registration-home nav{gap:.75rem;margin-top:1.5rem;display:grid}.patient-planet-registration-home nav button{color:#214854;min-height:3.5rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8dce0;border-radius:.5rem;align-items:center;gap:.75rem;padding:.8rem;display:flex}.patient-planet-registration-home nav button>svg{color:#009c94}.patient-planet-setup__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.patient-planet-setup__form .patient-planet-time{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.patient-planet-time__numbers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.2rem;display:grid}.patient-planet-setup__form .patient-planet-time__numbers select{min-width:0;min-height:2.75rem;padding-inline:.3rem}.patient-planet-time__period{border:1px solid #c8dce0;border-radius:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.patient-planet-time__period button{color:#315561;min-width:0;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:0;padding:.4rem;font-size:.8rem}.patient-planet-time__period button+button{border-left:1px solid #c8dce0}.patient-planet-time__period button[aria-pressed=true]{color:#fff;background:#009c94}.patient-planet-time__period button:focus-visible{outline-offset:-3px;outline:2px solid #0077b6}.patient-planet-usual-availability{gap:.8rem;min-width:0;display:grid}.patient-planet-usual-availability h2{margin:0;font-size:.9rem;font-weight:600}.patient-planet-upload-error{color:#a32626;font-size:.8rem;line-height:1.5}.patient-planet-registration-dashboard{gap:1rem;min-width:0;display:grid}.patient-planet-registration-dashboard__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.patient-planet-registration-dashboard__identity>span{color:#007e78;background:#e3f3f2;border-radius:50%;flex:0 0 3rem;place-items:center;height:3rem;display:grid}.patient-planet-registration-dashboard__identity strong{color:#008c83;overflow-wrap:anywhere;font-size:1rem}.patient-planet-registration-dashboard__identity p{margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.patient-planet-registration-dashboard__status{color:#24525a;text-align:left;font:inherit;background:#fff;border:1px solid #c8dce0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;display:flex}.patient-planet-registration-dashboard__status span{gap:.25rem;display:grid}.patient-planet-registration-dashboard__status strong{font-size:.82rem}.patient-planet-registration-dashboard__status small{color:#80621e;font-size:.74rem}.patient-planet-registration-dashboard__workspace{color:#007f78;width:100%;min-height:3rem;font:inherit;text-align:left;cursor:pointer;background:#e5f4f2;border:1px solid #b9ded9;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.88rem;font-weight:650;display:flex}.patient-planet-registration-dashboard__quick{background:#009c94;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem .75rem;display:grid}.patient-planet-registration-dashboard__quick button{color:#008b82;min-width:0;min-height:4.4rem;font:inherit;background:#fff;border:0;border-radius:.5rem;align-content:center;place-items:center;gap:.35rem;padding:.4rem;font-size:.8rem;display:grid}.patient-planet-registration-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.patient-planet-registration-dashboard__grid button{color:#007f78;min-width:0;min-height:7.2rem;font:inherit;cursor:pointer;background:#e5f4f2;border:1px solid #c6e2df;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:.7rem .5rem;font-size:.82rem;font-weight:600;line-height:1.4;display:flex}.patient-planet-registration-dashboard__grid img{object-fit:contain;width:2.75rem;height:2.75rem}.patient-planet-registration-dashboard__grid span{overflow-wrap:anywhere;max-width:100%}.patient-planet-registration-dashboard button:focus-visible{outline-offset:2px;outline:2px solid #0077b6}.patient-planet-registration-dashboard__grid button:disabled,.patient-planet-registration-dashboard__quick button:disabled{cursor:default;opacity:1}.patient-planet-partner-bottom-nav{z-index:190;width:min(100%,25rem);min-height:3.8rem;padding:.4rem .35rem calc(.4rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d7e5e5;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #16454514}.patient-planet-partner-bottom-nav a{color:#63777c;align-content:center;place-items:center;gap:.2rem;min-width:0;min-height:2.9rem;font-size:.68rem;text-decoration:none;display:grid}.patient-planet-partner-bottom-nav a[aria-current=page]{color:#008c83}.patient-planet-partner-bottom-nav a span{overflow-wrap:anywhere;text-align:center;max-width:100%}:is(body:has(.patient-planet-partner-bottom-nav) .global-bottom-nav,body:has(.patient-planet-partner-bottom-nav) .site-footer){display:none!important}.patient-planet-partner{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom))}.patient-planet-setup:has(.patient-planet-partner-bottom-nav){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.patient-planet-registration-dashboard__section{justify-items:stretch;gap:1rem;padding-block:1rem;font-size:.9rem;line-height:1.6;display:grid}.patient-planet-registration-dashboard__learning{gap:.75rem;width:100%;display:grid}.patient-planet-registration-dashboard__learning>p{margin:0}.patient-planet-registration-dashboard__learning article{background:#fff;border:1px solid #c6e2df;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.patient-planet-registration-dashboard__learning article>div{min-width:0}.patient-planet-registration-dashboard__learning article span{color:#087f79;font-size:.76rem;font-weight:650}.patient-planet-registration-dashboard__learning article h2{color:#183f47;margin:.2rem 0;font-size:1rem;line-height:1.35}.patient-planet-registration-dashboard__learning article p{color:#5f7477;margin:.2rem 0;font-size:.82rem}.patient-planet-registration-dashboard__learning article time{color:#50676b;font-size:.78rem;display:block}.patient-planet-registration-dashboard__learning article a{color:#007f78;background:#e5f4f2;border-radius:.45rem;flex:none;align-items:center;gap:.4rem;min-height:2.5rem;padding:.55rem .7rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.patient-planet-partner__learning{gap:.65rem;margin-block:1rem;display:grid}.patient-planet-partner__learning article{background:#fff;border:1px solid #c6e2df;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.patient-planet-partner__learning article div{gap:.25rem;display:grid}.patient-planet-partner__learning article span{color:#087f79;font-size:.75rem;font-weight:650}.patient-planet-partner__learning article strong{color:#183f47}.patient-planet-partner__learning article p{color:#5f7477;margin:0;font-size:.84rem}.patient-planet-partner__learning article time{color:#50676b;font-size:.8rem}.patient-planet-partner__learning article a{color:#007f78;flex:none;font-size:.8rem;font-weight:650}.pp-training-admin__form{background:#fff;border:1px solid #d5e5e3;border-radius:.5rem;margin-block:1rem;padding:1rem}.pp-training-admin__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pp-training-admin__fields label{color:#405b61;gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.pp-training-admin__fields input,.pp-training-admin__fields select,.pp-training-admin__fields textarea{color:#203b40;width:100%;min-width:0;font:inherit;border:1px solid #b9d1d0;border-radius:.35rem;padding:.6rem;font-size:.9rem}.pp-training-admin__fields .pp-training-admin__wide{grid-column:1/-1}.pp-training-admin__form>button{color:#fff;font:inherit;cursor:pointer;background:#008f87;border:0;border-radius:.4rem;margin-top:.8rem;padding:.65rem .9rem;font-weight:650}.pp-training-admin__list{gap:.5rem;margin-top:1rem;display:grid}.pp-training-admin__list article{border-block:1px solid #e1ecea;align-items:center;gap:.7rem;padding:.7rem;display:flex}.pp-training-admin__list article>div{flex:1;gap:.2rem;display:grid}.pp-training-admin__list small{color:#62777a}.pp-training-admin__icon{aspect-ratio:1;color:#008f87;background:#e5f4f2;border-radius:.45rem;place-items:center;width:2.4rem;display:grid}.pp-training-admin__list a{color:#007f78}.pp-training-admin__empty{color:#62777a}@media (max-width:520px){.pp-training-admin__fields{grid-template-columns:1fr}.pp-training-admin__fields .pp-training-admin__wide{grid-column:auto}.patient-planet-registration-dashboard__learning article{flex-direction:column;align-items:flex-start}}.pp-calendar{color:#183f48;gap:.85rem;min-width:0;font-size:.85rem;display:grid}.pp-calendar button{font:inherit;cursor:pointer}.pp-calendar button:disabled{cursor:default;opacity:.45}.pp-calendar button:focus-visible{outline-offset:2px;outline:2px solid #0077b6}.pp-calendar__intro,.pp-calendar__toolbar,.pp-calendar__month{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pp-calendar__intro{color:#48666b;flex-wrap:wrap;font-size:.72rem}.pp-calendar__intro span{color:#08796e;align-items:center;gap:.3rem;display:flex}.pp-calendar__intro small{font-size:.68rem}.pp-calendar__toolbar>button,.pp-calendar__month button,.pp-calendar__slots button{color:#08796e;background:#fff;border:1px solid #c8dce0;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem;display:inline-flex}.pp-calendar__segments{border:1px solid #c8dce0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pp-calendar__segments button{color:#315561;background:#fff;border:0;min-width:0;min-height:44px;padding:.5rem .85rem}.pp-calendar__segments button[aria-pressed=true]{color:#fff;background:#008d83}.pp-calendar__month strong{text-align:center;font-size:.9rem;line-height:1.4}.pp-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.pp-calendar__weekday{text-align:center;color:#64787d;padding:.35rem 0;font-size:.75rem;font-weight:600}.pp-calendar__grid button{color:#214950;background:#fff;border:1px solid #0000;border-radius:8px;align-content:center;justify-items:center;gap:3px;height:48px;padding:3px 0;font-weight:600;display:grid;position:relative}.pp-calendar__grid button[aria-current=date]{border-color:#008d83}.pp-calendar__grid button[aria-pressed=true]{color:#fff;background:#008d83}.pp-calendar__grid button:disabled{background:0 0}.pp-calendar__marker{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pp-calendar__marker.is-planned{background:#008d83}.pp-calendar__unavailable{color:#a13f4b;flex-shrink:0}.pp-calendar__grid .pp-calendar__unavailable{position:absolute;top:3px;right:3px}.pp-calendar__grid button[aria-pressed=true] .pp-calendar__unavailable{color:#fff}.pp-calendar__grid button[data-state=booked]{color:#245b32;background:#ddf3df;border-color:#a4d2ad}.pp-calendar__grid button[data-state=booked][aria-pressed=true]{border-color:#007f78;box-shadow:inset 0 0 0 2px #007f78}.pp-calendar__booked-icon{color:#245b32;position:absolute;top:3px;right:3px}.pp-calendar__booked-key{color:#245b32;background:#ddf3df;border:1px solid #a4d2ad;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.pp-calendar__grid button[aria-pressed=true] .pp-calendar__marker.is-planned{background:#fff}.pp-calendar__legend{color:#53696f;flex-wrap:wrap;gap:.65rem;padding-bottom:.4rem;font-size:.68rem;display:flex}.pp-calendar__legend span{align-items:center;gap:.3rem;display:inline-flex}.pp-calendar__day{border-top:1px solid #c8dce0;gap:.8rem;min-width:0;padding-top:1rem;display:grid}.pp-calendar__day h2{margin:0;font-size:1.05rem;line-height:1.4}.pp-calendar__usual{border-bottom:1px solid #d9e5e7;gap:.35rem;padding:.7rem 0;font-size:.78rem;line-height:1.5;display:grid}.pp-calendar__usual>span{color:#62777e}.pp-calendar__usual>button{color:#007c75;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;text-decoration:underline}.pp-calendar__slots{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pp-calendar__slots li{background:#fff;border:1px solid #c8dce0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;padding:.55rem;display:flex}.pp-calendar__slots li>span{gap:.3rem;display:grid}.pp-calendar__slots strong{font-size:.8rem}.pp-calendar__slots small{color:#245b32;align-items:center;gap:.25rem;display:flex}.pp-calendar__slots li[data-booked=true]{background:#edf8ee;border-color:#a4d2ad}.pp-calendar__slots li>div{gap:.25rem;display:flex}.pp-calendar__slots li>.pp-calendar__booking-help{flex-basis:100%;gap:.4rem;padding:.5rem 0;font-size:.78rem;line-height:1.5;display:grid}.pp-calendar__booking-help p{margin:0}.pp-calendar__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pp-calendar__times .patient-planet-time{border:0;min-width:0;margin:0;padding:0}.pp-calendar__times legend{margin-bottom:.4rem;font-weight:600}.pp-calendar__times select{width:100%;min-width:0;min-height:44px;font:inherit;color:#214950;background:#fff;border:1px solid #c8dce0;border-radius:6px;padding:.35rem}.pp-calendar__add{color:#007c75;background:#fff;border:1px solid #008d83;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;display:flex}.pp-calendar__empty,.pp-calendar__notice{color:#597078;margin:0;font-size:.78rem;line-height:1.5}.pp-calendar__notice svg{vertical-align:middle;margin-right:.3rem}.pp-calendar__error{color:#a22a36;margin:0;font-size:.8rem;line-height:1.5}.pp-calendar__feedback{color:#08796e;min-height:1rem;margin:0;font-size:.75rem}.pp-calendar__confirm{background:#fff6dc;border-left:3px solid #b5780d;padding:.75rem;line-height:1.5}.pp-calendar__confirm p{margin-top:0}.pp-calendar__confirm button{color:#214950;background:#fff;border:1px solid #c8dce0;border-radius:6px;min-height:44px;margin-right:.4rem;padding:.5rem}.pp-schedule{color:#183f48;gap:.85rem;min-width:0;font-size:.85rem;display:grid}.pp-schedule .patient-planet-setup__header{grid-template-columns:44px minmax(0,1fr) 44px}.pp-schedule .patient-planet-setup__header h1{font-size:1.1rem;line-height:1.4}.pp-schedule button{font:inherit;cursor:pointer}.pp-schedule button:focus-visible,.pp-schedule input:focus-visible,.pp-schedule select:focus-visible,.pp-schedule textarea:focus-visible,.pp-schedule__card:focus-visible{outline-offset:2px;outline:2px solid #0077b6}.pp-schedule__tabs{background:#fff;border:1px solid #c8dce0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.pp-schedule__tabs button{color:#315561;background:0 0;border:0;border-radius:5px;min-width:0;min-height:44px;padding:.4rem .1rem;font-size:.72rem;font-weight:600}.pp-schedule__tabs button[aria-selected=true]{color:#fff;background:#008d83}.pp-schedule__timezone{color:#62777e;margin:0;font-size:.72rem}.pp-schedule__status{color:#08796e;margin:0;font-size:.8rem;line-height:1.5}.pp-schedule__status:empty{display:none}.pp-schedule__list{gap:1rem;min-width:0;display:grid}.pp-schedule__card{background:#fff;border:1px solid #c8dce0;border-radius:8px;gap:.8rem;min-width:0;padding:1rem;scroll-margin-top:1rem;display:grid}.pp-schedule__card[data-focused=true]{border-color:#008d83;box-shadow:0 0 0 1px #008d83}.pp-schedule__example{color:#687a80;margin:0;font-size:.7rem;line-height:1.5}.pp-schedule__person{align-items:center;gap:.7rem;min-width:0;display:flex}.pp-schedule__person>span{color:#00857c;background:#e3f3f2;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.pp-schedule__person>div{min-width:0}.pp-schedule__person h2{overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1rem}.pp-schedule__person p{color:#5b747b;margin:0;font-size:.8rem}.pp-schedule__meta{gap:.55rem;font-size:.8rem;display:grid}.pp-schedule__meta span{align-items:center;gap:.5rem;display:flex}.pp-schedule__meta svg{color:#00857c;flex-shrink:0}.pp-schedule__badge{border-radius:5px;justify-self:start;padding:.3rem .6rem;font-size:.72rem;font-weight:600}.pp-schedule__badge.is-confirmed,.pp-schedule__badge.is-completed{color:#245b32;background:#ddf3df}.pp-schedule__badge.is-cancelled{color:#983b49;background:#fcebee}.pp-schedule__actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.5rem;display:grid}.pp-schedule__actions button{color:#fff;background:#008d83;border:1px solid #008d83;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;min-width:0;min-height:44px;padding:.5rem;font-size:.8rem;display:flex}.pp-schedule__actions button+button{color:#a13f4b;background:#fff;border-color:#d6a3ac}.pp-schedule__secondary{color:#007c75;background:#fff;border:1px solid #008d83;border-radius:8px;min-height:44px;padding:.6rem}.pp-schedule__text-button{color:#007c75;background:0 0;border:0;min-height:44px;font-size:.8rem;text-decoration:underline}.pp-schedule__empty{text-align:center;color:#5d747b;justify-items:center;gap:.7rem;padding:2.5rem .5rem;display:grid}.pp-schedule__empty svg{color:#00857c}.pp-schedule__empty h2{color:#183f48;margin:0;font-size:1.05rem}.pp-schedule__empty p{max-width:28ch;margin:0 0 .5rem;line-height:1.6}.pp-schedule__form{gap:1rem;min-width:0;display:grid}.pp-schedule__form>label{gap:.4rem;font-weight:600;display:grid}.pp-schedule__form>label>input,.pp-schedule__form>label>select,.pp-schedule__form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#214950;background:#fff;border:1px solid #c8dce0;border-radius:6px;padding:.7rem}.pp-schedule__form textarea{resize:vertical}.pp-schedule__notice{color:#597078;margin:0;font-size:.78rem;line-height:1.6}.pp-schedule__notice svg{vertical-align:middle;margin-right:.3rem}.pp-schedule__summary{border-block:1px solid #c8dce0;gap:.4rem;padding:1rem 0;display:grid}.pp-schedule__summary h2{color:#60787e;margin:0 0 .25rem;font-size:.75rem}.pp-schedule__summary.is-proposed{color:#007c75;border-color:#008d83}.pp-schedule__review{gap:.5rem;margin:0;display:grid}.pp-schedule__review dt{font-weight:600}.pp-schedule__review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 .5rem}.pp-schedule__draft{color:#785c1a;border-block:1px solid #e9d598;gap:.6rem;padding:.8rem 0;font-size:.78rem;line-height:1.5;display:grid}.pp-schedule__draft>div{flex-wrap:wrap;gap:.5rem;display:flex}.pp-schedule__draft button{color:#315561;background:#fff;border:1px solid #c8dce0;border-radius:6px;min-height:44px;padding:.4rem}.pp-schedule__details{overflow-wrap:anywhere;border-top:1px solid #d9e5e7;gap:.45rem;padding-top:.6rem;font-size:.76rem;display:grid}.pp-schedule__subtabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pp-schedule__subtabs button{color:#315561;background:#fff;border:1px solid #b8d4d6;border-radius:6px;min-width:0;min-height:44px;padding:.5rem .2rem;font-size:.8rem}.pp-schedule__subtabs button[aria-pressed=true]{color:#006d65;background:#ddf3ef;border-color:#008d83;font-weight:700}.pp-schedule__subtabs span{font-variant-numeric:tabular-nums;margin-left:.15rem}.pp-schedule__confirmation{border-block:1px solid #bedcd8;gap:.6rem;padding-block:.7rem;display:grid}.pp-schedule__confirmation p{margin:0;line-height:1.5}.pp-schedule__messages{align-content:start;gap:.8rem;min-width:0;display:grid}.pp-schedule__message{overflow-wrap:anywhere;background:#fff;border:1px solid #c8dce0;border-radius:8px;max-width:90%;padding:.8rem}.pp-schedule__message.is-partner{background:#e0f3ee;justify-self:end}.pp-schedule__message p{white-space:pre-wrap;margin:.5rem 0;line-height:1.5}.pp-schedule__message time,.pp-schedule__message small{color:#587177;font-size:.7rem;display:block}.pp-schedule__summary span{overflow-wrap:anywhere}.pp-schedule button:disabled{opacity:.55;cursor:not-allowed}.pp-visit{color:#203b44;gap:1rem;min-width:0;font-size:.85rem;display:grid}.pp-visit button,.pp-visit input,.pp-visit select,.pp-visit textarea,.pp-visit-dialog button{font:inherit}.pp-visit button{cursor:pointer}.pp-visit button:disabled,.pp-visit-dialog button:disabled{opacity:.45;cursor:not-allowed}.pp-visit button:focus-visible,.pp-visit input:focus-visible,.pp-visit textarea:focus-visible,.pp-visit select:focus-visible,.pp-visit-dialog button:focus-visible{outline-offset:3px;outline:2px solid #0077b6}.pp-visit__header{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;min-height:44px;font-weight:700;display:grid}.pp-visit__header button,.pp-visit__file button,.pp-visit-dialog header button{color:#245461;background:0 0;border:0;border-radius:6px;place-items:center;min-width:44px;min-height:44px;display:grid}.pp-visit__header>svg{color:#008b80;justify-self:center}.pp-visit__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.pp-visit__progress span{background:#d3e5e7;border-radius:2px;height:3px}.pp-visit__progress span[data-complete=true]{background:#009b8c}.pp-visit__heading{text-align:center;max-width:27ch;margin:.25rem auto 0;font-size:1.25rem;font-weight:700;line-height:1.4}.pp-visit__preview{text-align:center;color:#5d747b;margin:0;font-size:.67rem;line-height:1.5}.pp-visit__intro{text-align:center;padding:.45rem 0 .2rem}.pp-visit__intro h2{color:#00867c;margin:0 0 .4rem;font-size:1.35rem}.pp-visit__intro p{margin:0;font-size:.82rem;line-height:1.6}.pp-visit__patient-card{color:#fff;background:#007d79;border:1px solid #008b83;border-radius:16px;margin:.2rem .65rem 1rem;overflow:hidden;box-shadow:0 3px 1px #00655e,5px 15px 18px -6px #00574c55,13px 25px 30px -15px #143f4059,inset 0 1px #b1ffef66}.pp-visit__identity{text-align:center;background:linear-gradient(155deg,#00a69a,#008983 55%,#007c79);padding:1.3rem .85rem 1.2rem}.pp-visit__patient-card .pp-visit__identity small{color:#e4fffa;overflow-wrap:anywhere;margin-bottom:.9rem;font-size:.7rem;display:block}.pp-visit__identity>span{color:#bdece6;font-size:.82rem}.pp-visit__identity h2{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:1.4rem;line-height:1.3}.pp-visit__demographics{background:linear-gradient(115deg,#008d87,#06968f);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1.15rem .65rem;display:grid;box-shadow:inset 0 1px #ffffff15,inset 0 -1px #005e5a25}.pp-visit__demographics>div{text-align:center;min-width:0;padding:0 .45rem}.pp-visit__demographics>div+div{border-left:1px solid #a9dedb4a}.pp-visit__demographics dt{color:#c0e9e5;font-size:.8rem}.pp-visit__demographics dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1rem;font-weight:600}.pp-visit__reason{text-align:center;background:linear-gradient(140deg,#007d79,#006d6c);padding:1.2rem 1rem 1.45rem}.pp-visit__reason h3{margin:0 0 .65rem;font-size:.87rem;font-weight:500}.pp-visit__reason p{color:#d6f2ed;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.7}.pp-visit__records{border-block:1px solid #cbdfe2;padding:.5rem 0 .9rem}.pp-visit__records h2{text-align:center;margin:.4rem 0 .9rem;font-size:.8rem}.pp-visit__records>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pp-visit__records button{color:#fff;overflow-wrap:anywhere;background:linear-gradient(150deg,#009d93,#007c79);border:1px solid #008e86;border-radius:6px;align-content:center;justify-items:center;gap:.45rem;min-width:0;min-height:68px;padding:.6rem .2rem;font-size:.72rem;display:grid;box-shadow:0 3px #006b66,0 5px 9px #00473f20}.pp-visit .patient-planet-setup__primary{justify-content:center;gap:.7rem;margin-top:.15rem;padding:.8rem;display:flex}.pp-visit__next{margin-bottom:.5rem}.pp-visit__field{gap:.45rem;min-width:0;font-size:.82rem;font-weight:600;display:grid}.pp-visit__field input:not([type=range]),.pp-visit__field textarea,.pp-visit__field select{box-sizing:border-box;color:#234550;background:#fbfeff;border:1px solid #bad3d7;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:.7rem;font-size:1rem}.pp-visit__field textarea{resize:vertical}.pp-visit__field input[type=range]{accent-color:#00988c;width:100%;min-height:44px}.pp-visit__hint{color:#5c747b;margin:0;font-size:.76rem;line-height:1.6}.pp-visit__error{color:#a43149;margin:0;font-size:.8rem;line-height:1.5}.pp-visit__code-form{gap:1rem;display:grid}.pp-visit__field .pp-visit__code{text-align:center;letter-spacing:0;color:#008c80;font-variant-numeric:tabular-nums;border:2px solid #009e91;min-height:68px;font-size:1.8rem}.pp-visit__timer{justify-self:center;justify-items:center;gap:.4rem;display:grid}.pp-visit__timer strong{aspect-ratio:1;border:7px solid #cde7e2;color:#006b64;font-variant-numeric:tabular-nums;border-top-color:#00998d;border-right-color:#00998d;border-radius:50%;place-items:center;width:94px;font-size:1.3rem;display:grid}.pp-visit__timer span{color:#60777c;font-size:.7rem}.pp-visit__segments{background:#f8fcff;border:1px solid #bad3d7;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.pp-visit__segments button{color:#284952;background:0 0;border:0;border-radius:4px;min-width:0;min-height:44px;padding:.4rem;font-size:.8rem;font-weight:600}.pp-visit__segments button[aria-pressed=true]{color:#00796f;background:#e2faf6;box-shadow:0 1px 3px #557d7c33}.pp-visit__time{color:#2b5058;background:#fff;border:1px solid #c8dce0;border-radius:6px;align-items:center;gap:.5rem;min-height:48px;padding:.7rem;display:flex}.pp-visit__time svg{color:#00988c}.pp-visit__time strong{margin-left:auto}.pp-visit__vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pp-visit__vital{background:#f9fdff;border:1px solid #cbdce1;border-radius:7px;align-content:start;justify-items:center;gap:.45rem;min-width:0;padding:.8rem .6rem;display:grid;box-shadow:2px 4px 8px #1c4c4912}.pp-visit__vital>label{text-align:center;font-size:.75rem;font-weight:600}.pp-visit__vital-icon{color:#fff;background:#009b8e;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.pp-visit__vital-inputs{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.pp-visit__vital-inputs input{text-align:center;color:#163f49;appearance:textfield;background:#e2faf7;border:1px solid #c2e4e2;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:.2rem;font-size:1rem}.pp-visit__vital-inputs input::-webkit-inner-spin-button{-webkit-appearance:none}.pp-visit__vital>small{color:#5b7078;font-size:.7rem}.pp-visit__metric-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pp-visit__metric-tabs button{color:#3d626a;background:#fff;border:1px solid #c0d9dc;border-radius:5px;min-width:0;min-height:44px;padding:.3rem;font-size:.7rem}.pp-visit__metric-tabs button[aria-pressed=true]{color:#00766d;background:#dcf7f1;border-color:#008d82}.pp-visit__readings{gap:.8rem;display:grid}.pp-visit__readings article{background:#fbfeff;border:1px solid #c8dce0;border-radius:6px;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem;display:flex;box-shadow:1px 3px 6px #244d4910}.pp-visit__readings small{color:#5c757a;margin-top:.3rem;font-size:.7rem;font-weight:400;display:block}.pp-visit__readings strong{text-align:right;overflow-wrap:anywhere;font-size:1.1rem}.pp-visit__uploads{gap:.5rem;min-width:0;display:grid}.pp-visit__upload{text-align:center;color:#087e74;background:#faffff;border:1px dashed #9abfc4;border-radius:7px;justify-items:center;gap:.5rem;padding:1.15rem .7rem;display:grid}.pp-visit__upload>span{color:#62777d;font-size:.7rem;line-height:1.5}.pp-visit__upload input{width:100%;max-width:100%;min-height:44px;font-size:.75rem}.pp-visit__file{border-bottom:1px solid #d3e1e4;align-items:center;gap:.5rem;min-width:0;display:flex}.pp-visit__file>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.8rem}.pp-visit__file small{color:#688087;display:block}.pp-visit__choice{border:0;border-bottom:1px solid #ccdfe2;margin:0;padding:.8rem 0}.pp-visit__choice legend{font-size:.83rem;font-weight:600;line-height:1.6}.pp-visit__choice label{align-items:center;gap:.55rem;min-height:44px;margin-right:1.4rem;display:inline-flex}.pp-visit__choice input,.pp-visit__closing input{accent-color:#009b8c;flex-shrink:0;width:20px;height:20px}.pp-visit__incident{border-top:2px solid #cf8793;gap:1rem;padding-top:1rem;display:grid}.pp-visit__incident h2{margin:0;font-size:1.05rem}.pp-visit__range-labels{color:#627c82;justify-content:space-between;font-size:.75rem;display:flex}.pp-visit__closing{gap:.7rem;display:grid}.pp-visit__closing h2{margin:.5rem 0;font-size:1rem}.pp-visit__closing label,.pp-visit__closing>div{border-bottom:1px solid #c8dce0;align-items:flex-start;gap:.65rem;min-height:52px;padding:.8rem 0;font-size:.83rem;line-height:1.6;display:flex}.pp-visit__closing svg{color:#00998c;flex-shrink:0}.pp-visit__success{text-align:center;justify-items:center;gap:1rem;padding:1rem 0;display:grid}.pp-visit__success svg{color:#00a376;filter:drop-shadow(0 6px 3px #008a641e)}.pp-visit__success h1{margin:0;font-size:1.45rem}.pp-visit__success p{color:#5d757d;margin:0;line-height:1.6}.pp-visit__completion-checks{gap:.8rem;display:grid}.pp-visit__completion-checks article{background:#faffff;border:1px solid #c8dcdf;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex;box-shadow:0 3px 7px #164a4310}.pp-visit__completion-checks svg{color:#008f7c;flex-shrink:0;margin-top:.1rem}.pp-visit__completion-checks h2{margin:0 0 .35rem;font-size:.88rem}.pp-visit__completion-checks p{color:#4e6871;margin:0;font-size:.8rem;line-height:1.6}.pp-visit__full-record pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:.83rem;line-height:1.7}.pp-visit__full-record h3{margin:1rem 0 .5rem;font-size:.9rem}.pp-visit__attachment-download{color:#00776d;text-align:left;background:0 0;border:0;border-bottom:1px solid #c8dcdf;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.7rem 0;display:flex}.pp-visit__attachment-download svg{flex-shrink:0}.pp-visit__attachment-download span{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.pp-visit__attachment-download small{color:#536b73;display:block}.pp-visit__shared-records{gap:1rem;display:grid}.pp-visit__shared-records article{border-top:1px solid #c8dcdf;padding-block:.8rem}.pp-visit__shared-records h3{overflow-wrap:anywhere;margin:.6rem 0;font-size:.95rem}.pp-visit__source{color:#00776d;font-size:.72rem;font-weight:700}.pp-visit__record-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.7}.pp-visit__share-content{gap:1rem;display:grid}.pp-visit__share-consent{align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.6;display:flex}.pp-visit__share-consent input{accent-color:#009b8c;flex-shrink:0;width:20px;height:20px;margin-top:.2rem}.pp-visit__share-review summary{color:#00776d;cursor:pointer;min-height:44px;padding:.7rem 0;font-size:.85rem}.pp-visit__share-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;font-size:.78rem;line-height:1.6;overflow:auto}.pp-visit__references{gap:.4rem;margin:0;font-size:.77rem;display:grid}.pp-visit__references dt{font-weight:700}.pp-visit__references dd{overflow-wrap:anywhere;margin:0 0 .5rem}.pp-visit-dialog{box-sizing:border-box;color:#26434c;background:#f5fbff;border:1px solid #d7e6e9;border-radius:8px;width:min(328px,100% - 32px);max-height:calc(100svh - 48px);padding:1rem;overflow-y:auto;box-shadow:0 20px 80px #15373b55}.pp-visit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#163c4055}.pp-visit-dialog header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.pp-visit-dialog h2{margin:0;font-size:1.05rem}.pp-visit__share-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.pp-visit__share-options button{color:#008378;background:#dff2f1;border:1px solid #a9ced0;border-radius:6px;place-items:center;gap:.5rem;min-width:0;min-height:76px;padding:.5rem .2rem;font-size:.75rem;display:grid}.pp-visit__record-text{white-space:pre-wrap;overflow-wrap:anywhere}.pp-visit__time-picker{gap:1rem;display:grid}.pp-visit__time-picker .patient-planet-time{min-width:0}.patient-planet-setup__form input:not([type=checkbox]):not([type=file]),.patient-planet-setup__form select,.patient-planet-setup__form textarea{color:#263538;width:100%;min-height:2.55rem;font:inherit;background:#f9fcff;border:1px solid #d1dce1;border-radius:.45rem;padding:.58rem .7rem;font-size:.76rem}.patient-planet-setup__form textarea{resize:vertical;min-height:5rem}.patient-planet-setup__photo{color:#087b76;cursor:pointer;background:#e2f4f1;border:.2rem solid #fff;border-radius:50%;justify-self:center;place-items:center;width:4.5rem;height:4.5rem;margin:.2rem 0 .3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #15354420}.patient-planet-setup__photo>span{place-items:center;display:grid}.patient-planet-setup__photo>input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.patient-planet-setup__photo i{z-index:1;color:#fff;background:#009c94;border:2px solid #fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;bottom:.5rem;right:.5rem}.patient-planet-setup__form fieldset{background:#f9fcff;border:1px solid #d1dce1;border-radius:.5rem;gap:.45rem;margin:0;padding:.7rem;display:grid}.patient-planet-setup__form legend{color:#263538;padding:0 .2rem;font-size:.76rem;font-weight:600}.patient-planet-setup__check{color:#344651;align-items:center;gap:.55rem;min-height:2.5rem;font-size:.78rem;display:flex}.patient-planet-setup__check input{accent-color:#009c94;width:1.15rem;height:1.15rem}.patient-planet-setup__form .patient-planet-setup__group{background:0 0;border:0;gap:.72rem;min-width:0;padding:0}.patient-planet-setup__form fieldset[hidden]{display:none}.patient-planet-setup__group>label:not(.patient-planet-setup__check):not(.patient-planet-setup__photo),.patient-planet-organization-item>label:not(.patient-planet-setup__check){color:#263538;gap:.35rem;min-width:0;font-size:.78rem;font-weight:600;display:grid}.patient-planet-organization-catalogue{gap:1rem;min-width:0;display:grid}.patient-planet-organization-item{min-width:0;position:relative}.patient-planet-organization-item legend{overflow-wrap:anywhere;max-width:calc(100% - 3rem)}.patient-planet-organization-remove{color:#9d3945;background:#fff;border:1px solid #d1dce1;border-radius:.5rem;justify-self:end;place-items:center;width:2.75rem;height:2.75rem;display:grid}.patient-planet-organization-add{color:#00786f;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #008b82;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.8rem;display:flex}.patient-planet-package-inclusions{color:#25464d;border-block:1px solid #d3e4e2;padding:.75rem 0;font-size:.85rem;line-height:1.6}.patient-planet-package-inclusions ul{margin:.5rem 0;padding-left:1.2rem}.patient-planet-package{gap:1.2rem;padding:1.5rem 1rem 2rem;display:grid}.patient-planet-package>svg{color:#009c94}.patient-planet-package h1{letter-spacing:0;margin:0;font-size:1.6rem;line-height:1.2}.patient-planet-package p{color:#526b70;margin:0;font-size:.95rem;line-height:1.5}.patient-planet-package>a:last-child{color:#007f78;place-items:center;min-height:2.75rem;display:grid}.patient-planet-package>.patient-planet-flow__primary{border-radius:.5rem;width:100%;min-height:3rem;margin:0}.patient-planet-equipment form{gap:1rem;display:grid}.patient-planet-equipment__heading{justify-content:space-between;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.patient-planet-equipment__heading h2{margin:0;font-size:1.1rem}.patient-planet-equipment__heading label,.patient-planet-equipment__selection{align-items:center;gap:.65rem;min-height:2.75rem;font-size:.9rem;font-weight:600;display:flex}.patient-planet-equipment input[type=checkbox]{accent-color:#009c94;flex:none;width:1.15rem;height:1.15rem}.patient-planet-equipment__item{border-bottom:1px solid #cbdfe1;padding:.65rem 0}.patient-planet-equipment__item fieldset{border:0;gap:.65rem;min-width:0;margin:.5rem 0 0;padding:0;display:grid}.patient-planet-equipment__item fieldset>label:not(.patient-planet-setup__check){gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.patient-planet-equipment__item input:not([type=checkbox]),.patient-planet-equipment__item select{color:#263f4b;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#f9fcff;border:1px solid #c8dce0;border-radius:.5rem;padding:.6rem}.patient-planet-equipment__modes{border:1px solid #c8dce0;border-radius:.5rem;grid-template-columns:1fr 1fr 1.5fr;gap:.2rem;padding:.2rem;display:grid}.patient-planet-equipment__modes button{min-height:2.75rem;font:inherit;color:#007c76;background:0 0;border:0;border-radius:.35rem;padding:.3rem;font-size:.8rem}.patient-planet-equipment__modes button[aria-pressed=true]{color:#fff;background:#009c94}.patient-planet-equipment__footer{gap:.65rem;padding-block:1rem;font-size:.85rem;display:grid}.patient-planet-equipment__footer p{color:#a12f40;margin:0}.patient-planet-home,.patient-planet-search,.patient-planet-setup,.patient-planet-signup-preview{--patient-planet-teal:#009c94;--pp-ink:#263f4b;color:var(--pp-ink);font-family:var(--font-sans);letter-spacing:0}.patient-planet-home{background:linear-gradient(155deg,#b5e5e5 0,#f2f8ff 16rem 100%)}.patient-planet-home__services{min-height:0;color:var(--pp-ink);background:0 0;border-radius:0;padding:.55rem 1rem 1.25rem}.patient-planet-home__category-heading a{color:#007c76}.patient-planet-home__primary-grid a,.patient-planet-home__category-grid a{background:#f9fcff;border:1px solid #cbdfe1;border-radius:.5rem}.patient-planet-home__services h1{font-size:1.05rem;line-height:1.4}.patient-planet-home__category-heading h2{font-size:.84rem;font-weight:550}body:has(>.patient-planet-home .pp-care-card-wrap){padding-bottom:0}.patient-planet-home:has(.pp-care-card-wrap){box-sizing:border-box;height:100dvh;min-height:0;padding-bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.patient-planet-home:has(.pp-care-card-wrap)>.patient-planet-home__header{flex:none}.patient-planet-home:has(.pp-care-card-wrap)>.patient-planet-home__services{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.patient-planet-home__primary-grid small,.patient-planet-home__category-grid small{font-size:.78rem;line-height:1.35}.patient-planet-home__primary-grid a{min-height:4.1rem}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage])){grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.patient-planet-home__category-grid a[data-category=membership]{--service-bg:#eaf4ff;--service-accent:#2a6fa8;--service-border:#cfe3f5}.patient-planet-home__category-grid a[data-category=equipment]{--service-bg:#eaf4fc;--service-accent:#2879ac;--service-border:#c9e0f2}.patient-planet-home__category-grid a[data-category=physiotherapist]{--service-bg:#eef7f1;--service-accent:#2e8b57;--service-border:#cfe7d7}.patient-planet-home__category-grid a[data-category=lab]{--service-bg:#fff4e8;--service-accent:#c27a1a;--service-border:#f0d8b8}.patient-planet-home__category-grid a[data-category=basicHealthCheck]{--service-bg:#eaf8f5;--service-accent:#1d8c7a;--service-border:#cbe9e1}.patient-planet-home__category-grid a[data-category=products]{--service-bg:#f4eeff;--service-accent:#6e59a5;--service-border:#ddd3f5}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a{text-align:left;flex-direction:row;grid-area:auto;justify-content:flex-start;gap:.42rem;min-height:3.45rem;padding:.4rem .5rem;display:flex}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category]{text-align:left;flex-direction:row;grid-area:auto;justify-content:flex-start;gap:.42rem;min-height:3.45rem;padding:.4rem .5rem;display:flex}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category=membership]{text-align:left;flex-direction:row;grid-area:auto;justify-content:flex-start;gap:.42rem;min-height:3.45rem;padding:.4rem .5rem;display:flex}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category=physiotherapist]{text-align:left;flex-direction:row;grid-area:auto;justify-content:flex-start;gap:.42rem;min-height:3.45rem;padding:.4rem .5rem;display:flex}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category=equipment]{text-align:left;flex-direction:row;grid-area:auto;justify-content:flex-start;gap:.42rem;min-height:3.45rem;padding:.4rem .5rem;display:flex}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category=basicHealthCheck]{text-align:left;flex-direction:row;grid-area:auto;justify-content:flex-start;gap:.42rem;min-height:3.45rem;padding:.4rem .5rem;display:flex}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a>.patient-planet-icon{border-radius:.45rem;flex:0 0 2.15rem;width:2.15rem;height:2.15rem}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a small{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;font-size:.67rem;line-height:1.15}.patient-planet-home__nav a{color:#4b7778}.patient-planet-home__services h2#patient-home-services{color:#52666d;margin:.8rem 0 .5rem;font-size:.84rem;font-weight:550;line-height:1.3}.patient-planet-home__category-heading{margin:.8rem 0 .5rem}.patient-planet-home__offers{margin:.3rem -1rem .45rem}.patient-planet-home__offer-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.65rem;padding:0 1rem .35rem;display:flex;overflow-x:auto}.patient-planet-home__offer-track::-webkit-scrollbar{display:none}.patient-planet-home__offer{color:#fff;scroll-snap-align:start;border:1px solid #ffffff3d;border-radius:.75rem;flex:0 0 min(21rem,88vw);grid-template-columns:minmax(0,1fr) 39%;min-width:0;min-height:6.4rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #1a39481a}.patient-planet-home__offer-copy{color:#fff;text-shadow:0 1px 2px #00000024;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.12rem;min-width:0;padding:.38rem .6rem;display:flex}.patient-planet-home__offer-copy>small{color:#fff;background:#00000029;border:1px solid #ffffffc7;border-radius:999px;padding:.12rem .34rem;font-size:.55rem;font-weight:750;line-height:1.05}.patient-planet-home__offer-copy>b{color:#fff;font-size:1rem;line-height:1.02}.patient-planet-home__offer-copy>strong{color:#fff;font-size:.78rem;line-height:1.08}.patient-planet-home__offer-copy>span:not(.patient-planet-home__coupon){color:#fff;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.15;display:-webkit-box;overflow:hidden}.patient-planet-home__offer-copy>.patient-planet-home__coupon{color:#fff;align-items:center;gap:.3rem;margin-top:.08rem;display:flex}.patient-planet-home__offer-copy>.patient-planet-home__coupon small{color:#fff;font-size:.56rem;font-weight:700}.patient-planet-home__offer-copy>.patient-planet-home__coupon code{color:#fff;letter-spacing:.04em;background:#00000038;border:1px solid #ffffffb3;border-radius:.3rem;padding:.15rem .34rem;font-size:.66rem;font-weight:800}.patient-planet-home__offer>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;min-height:6.4rem}.patient-planet-search:has(.patient-planet-package){background:linear-gradient(155deg,#b5e5e5 0,#f2f8ff 16rem 100%)}.patient-planet-package h1{color:var(--pp-ink)}.patient-planet-document-intro h2{margin:.3rem 0 .5rem;font-size:1.1rem}.patient-planet-document-intro p{color:#526b76;margin:0;font-size:.85rem;line-height:1.5}.patient-planet-reference>label{gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.patient-planet-setup__check{line-height:1.5}.patient-planet-setup__check input{flex-shrink:0}.patient-planet-onboarding-status{padding-bottom:1rem}.patient-planet-onboarding-status__summary{border-bottom:1px solid #c9dde0;padding:1.3rem 0 1.5rem}.patient-planet-onboarding-status__summary>svg{color:#008b83}.patient-planet-onboarding-status__summary h2{color:#263f4b;margin:.7rem 0 .5rem;font-size:1.3rem;line-height:1.3}.patient-planet-onboarding-status p{color:#536975;margin:0;font-size:.85rem;line-height:1.55}.patient-planet-onboarding-status__stages{margin:0;padding:1.5rem 0;list-style:none}.patient-planet-onboarding-status__stages li{grid-template-columns:2.1rem minmax(0,1fr);gap:.8rem;padding-bottom:1.35rem;display:grid;position:relative}.patient-planet-onboarding-status__stages li:not(:last-child):before{content:"";background:#d5e0e4;width:2px;position:absolute;top:2rem;bottom:0;left:1rem}.patient-planet-onboarding-status__marker{color:#6a7b86;background:#e8eef0;border:1px solid #cbd8df;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid}.patient-planet-onboarding-status__stages [data-state=complete] .patient-planet-onboarding-status__marker{color:#fff;background:#008f86;border-color:#008f86}.patient-planet-onboarding-status__stages [data-state=current] .patient-planet-onboarding-status__marker{color:#007bba;background:#fff;border:2px solid #007bba}.patient-planet-onboarding-status__stages h3{margin:.15rem 0 .3rem;font-size:.98rem}.patient-planet-onboarding-status__step-number{color:#607d89;font-size:.7rem;font-weight:600}.patient-planet-onboarding-status__stages small{color:#627983;margin-top:.4rem;font-size:.72rem;font-weight:600;display:inline-block}.patient-planet-onboarding-status__stages [aria-current=step] small{color:#006ca3}.patient-planet-onboarding-status__orientation{border-block:1px solid #c9dde0;padding-block:1.25rem}.patient-planet-onboarding-status__orientation h2{margin:0 0 .5rem;font-size:1.1rem}.patient-planet-onboarding-status__notice{gap:.65rem;display:flex;margin-top:1rem!important}.patient-planet-onboarding-status__notice svg{flex:none;margin-top:.2rem}.patient-planet-onboarding-status__videos{gap:.65rem;margin-top:1rem;display:grid}.patient-planet-onboarding-status__videos button{color:#65737d;width:100%;min-height:5rem;font:inherit;text-align:left;cursor:not-allowed;background:#e8edef;border:1px solid #d3dcdf;border-radius:.5rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.patient-planet-onboarding-status__videos button>span:nth-child(2){flex:1;gap:.3rem;display:grid}.patient-planet-onboarding-status__videos strong{font-size:.86rem}.patient-planet-onboarding-status__videos small{font-size:.73rem}.patient-planet-onboarding-status__play{background:#dce3e6;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.patient-planet-onboarding-status__visit{gap:.7rem;padding-block:1.25rem;display:flex}.patient-planet-onboarding-status__visit>svg{color:#778b96;flex:none}.patient-planet-onboarding-status__visit strong{margin-bottom:.3rem;font-size:.9rem;display:block}.patient-planet-onboarding-status>.patient-planet-setup__primary{width:100%}.patient-planet-setup__upload{background:#f9fcff;border:1px solid #d1dce1;border-radius:.5rem;gap:.45rem;padding:.7rem;font-size:.78rem;font-weight:600;display:grid}.patient-planet-setup__upload input{color:#59696f;max-width:100%;font-size:.72rem}.patient-planet-setup__hint{color:#59696f;margin:.25rem 0;font-size:.78rem;line-height:1.45}.patient-planet-setup__primary{color:#fff;width:100%;min-height:3rem;font:inherit;background:linear-gradient(100deg,#4a4df5,#00bda5);border:0;border-radius:.45rem;place-items:center;margin-top:.4rem;font-size:.87rem;font-weight:700;text-decoration:none;display:grid;box-shadow:0 2px 4px #0003}.patient-planet-setup--complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.patient-planet-setup--complete>svg{color:#009c94}.patient-planet-setup--complete h1{margin:1.2rem 0 .3rem;font-size:1.55rem}.patient-planet-setup--complete p{margin:.35rem 0;font-size:.9rem;line-height:1.5}.patient-planet-setup--complete .patient-planet-setup__primary{margin-top:2rem}@media (min-width:600px){.patient-planet-setup{width:min(100%,25rem);margin-inline:auto}}.patient-planet-app.patient-planet-app--audience{background:#fff;margin-block:0;padding:0}.patient-planet-app--audience .patient-planet-audience{width:100%;min-height:100svh;padding:max(2.25rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom));color:#102c49;background:#fff;border-radius:0;flex-direction:column;flex:none;margin:0;display:flex;overflow:visible}.patient-planet-audience__top{flex:none;justify-content:space-between;align-items:center;gap:.65rem;width:min(100%,36rem);min-height:3rem;margin:0 auto 3rem;padding:0;display:flex}.patient-planet-audience__brand{align-items:center;gap:.55rem;min-width:0;display:flex}.patient-planet-audience__brand .patient-planet-original-mark{--patient-planet-mark-width:1.7rem;--patient-planet-mark-height:3rem}.patient-planet-audience__brand>span:last-child{gap:.05rem;min-width:0;display:grid}.patient-planet-audience__brand>span:last-child img{object-fit:contain;width:7.6rem;max-width:100%;height:auto;display:block}.patient-planet-audience__brand small{color:#4c627a;letter-spacing:0;font-size:.48rem;font-weight:750;line-height:1.1}.patient-planet-audience__city{color:#173c58;min-width:0;max-width:7rem;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #dcebe8;border-radius:.5rem;flex:0 7rem;justify-content:center;align-items:center;gap:.25rem;padding:.4rem;font-size:.7rem;font-weight:600;line-height:1.25;display:flex}.patient-planet-audience__city span{overflow-wrap:anywhere;min-width:0}.patient-planet-audience__city svg{color:#00a88e;flex:none}.patient-planet-audience__content{flex-direction:column;flex:none;gap:0;width:min(100%,36rem);margin:0 auto;padding:0;display:flex}.patient-planet-audience__tip{background:#f7faf9;border:1px solid #e4eeeb;border-radius:.75rem;gap:.4rem;margin:0;padding:1.25rem;display:grid}.patient-planet-audience__tip>span{color:#44746d;align-items:center;gap:.45rem;font-size:.78rem;font-weight:650;display:flex}.patient-planet-audience__tip p{color:#586d7b;margin:0;font-size:.78rem;line-height:1.45}.patient-planet-audience__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:center;min-height:8.3rem;display:grid;position:relative}.patient-planet-audience__hero>div{z-index:1;position:relative}.patient-planet-audience__hero h1{color:#102c49;max-width:10ch;margin:0 0 .55rem;font-size:clamp(1.85rem,7.5vw,2.25rem);font-weight:800;line-height:1.02}.patient-planet-audience__hero-accent{color:#00a88e}.patient-planet-audience__hero p{color:#596f87;max-width:19rem;margin:0;font-size:.82rem;line-height:1.35}.patient-planet-audience__hero>img{object-fit:contain;object-position:center;width:100%;height:8.4rem;display:block}.patient-planet-audience__intro{gap:.45rem;margin:2.75rem 0 1.5rem;display:grid}.patient-planet-audience__intro h2{color:#102c49;margin:0;font-size:1.15rem;font-weight:750;line-height:1.25}.patient-planet-audience__intro p{color:#596f87;margin:0;font-size:.88rem;line-height:1.35}.patient-planet-audience .patient-planet-roles{grid-auto-rows:1fr;gap:1.125rem;margin:0;display:grid}.patient-planet-audience .patient-planet-role{box-sizing:border-box;color:#102c49;text-align:left;cursor:pointer;background:#effaf7;border:2px solid #d8f1ed;border-radius:1.2rem;grid-template-columns:minmax(0,31%) minmax(0,1fr) 1.8rem;align-items:center;gap:.6rem;width:100%;min-width:0;height:auto;min-height:9.5rem;padding:.6rem;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.patient-planet-audience .patient-planet-role--partner{background:#f0f7ff;border-color:#dceeff}.patient-planet-audience .patient-planet-role.is-selected{border:2px solid #009c87;transform:none;box-shadow:0 0 0 3px #00a88e1c,0 6px 16px #123d4b0d}.patient-planet-audience .patient-planet-role-photo{object-fit:cover;border-radius:1rem;width:100%;height:7.5rem;display:block;box-shadow:0 2px 5px #173c5820}.patient-planet-audience .patient-planet-role-copy{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.patient-planet-audience .patient-planet-role .patient-planet-role-icon{color:#008f7c;background:#dcf5ef;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.patient-planet-audience .patient-planet-role-icon svg{width:1.35rem;height:1.35rem;color:inherit}.patient-planet-audience .patient-planet-role--partner .patient-planet-role-icon{color:#0867bd;background:#dfedff}.patient-planet-audience .patient-planet-role strong{color:#102c49;background:0 0;border:0;border-radius:0;width:auto;min-height:0;padding:0;font-size:.98rem;font-weight:750;line-height:1.2;display:block}.patient-planet-audience .patient-planet-role.is-selected strong{color:#102c49;background:0 0}.patient-planet-audience .patient-planet-role span.patient-planet-role-description{color:#536a83;font-size:.75rem;line-height:1.4;display:block;overflow:visible}.patient-planet-audience .patient-planet-role .patient-planet-role-indicator{color:#009e8b;background:#dff6f1;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.patient-planet-audience .patient-planet-role--partner .patient-planet-role-indicator{color:#0867bd;background:#deedff}.patient-planet-audience .patient-planet-role.is-selected .patient-planet-role-indicator{color:#fff;background:#00a88e}.patient-planet-audience__continue{color:#fff;background:#008f7c;border-radius:.9rem;flex:none;gap:.65rem;min-height:3.35rem;margin:1.625rem 0 0;display:flex;box-shadow:0 5px 14px #008b7c20}.patient-planet-audience__continue:disabled{color:#526873;box-shadow:none;opacity:1;cursor:not-allowed;background:#e8efed}.patient-planet-audience__trust{justify-content:center;width:min(100%,36rem);margin:1.125rem auto 0;padding:0;display:flex}.patient-planet-audience__trust span{color:#607583;text-align:center;justify-content:center;align-items:center;gap:.4rem;min-width:0;min-height:1.5rem;padding:0;font-size:.7rem;line-height:1.4;display:flex}.patient-planet-audience__trust span+span{border-left:1px solid #dce8ed}.patient-planet-audience__trust svg{color:#009f8d;flex:none;width:1.2rem;height:1.2rem}.patient-planet-audience button:focus-visible{outline-offset:3px;outline:3px solid #1456ad}@media (max-width:370px){.patient-planet-audience__top{gap:.5rem;padding-inline:0}.patient-planet-audience__brand{gap:.35rem}.patient-planet-audience__brand .patient-planet-original-mark{--patient-planet-mark-width:1.45rem;--patient-planet-mark-height:2.55rem}.patient-planet-audience__brand>span:last-child img{width:6rem}.patient-planet-audience__city{max-width:6.5rem;font-size:.7rem}.patient-planet-audience__hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:7.8rem}.patient-planet-audience__hero h1{font-size:1.7rem}.patient-planet-audience__hero>img{height:7.8rem}.patient-planet-audience .patient-planet-role{grid-template-columns:minmax(0,30%) minmax(0,1fr) 1.65rem;gap:.45rem;height:auto;padding:.45rem}.patient-planet-audience .patient-planet-role strong{font-size:.9rem}}@media (min-width:600px){.patient-planet-audience__top{min-height:3rem}}.pp-location-sheet{box-sizing:border-box;color:#17384e;background:#fff;border:1px solid #dfebe8;border-bottom:0;border-radius:1rem 1rem 0 0;width:min(100%,24rem);max-width:100%;max-height:90svh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 40px #123b4920}.pp-location-sheet::backdrop{background:#0c293f66}.pp-location-sheet__body{padding:1.25rem 1.25rem max(1.5rem, env(safe-area-inset-bottom))}.pp-location-sheet header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pp-location-sheet h2{margin:0;font-size:1.2rem;line-height:1.3}.pp-location-sheet header button{color:#36596a;cursor:pointer;background:#f0f5f4;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.pp-location-sheet p{color:#5a707c;font-size:.85rem;line-height:1.5}.pp-location-search{gap:.5rem;margin-top:1.5rem;font-size:.82rem;font-weight:650;display:grid}.pp-location-search>div{color:#5b7c7b;border:1px solid #cddfda;border-radius:.5rem;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem .75rem;display:flex}.pp-location-search input{color:#17384e;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:0;font-size:1rem}.pp-location-search>div:focus-within{outline-offset:2px;outline:2px solid #008f7c}.pp-location-search input:focus{outline:none}.pp-location-cities{gap:.25rem;margin:1rem 0;padding:0;list-style:none;display:grid}.pp-location-cities button{color:#17384e;width:100%;min-height:4.25rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8efed;align-items:center;gap:.6rem;padding:.6rem .4rem;display:flex}.pp-location-cities button>svg{color:#008f7c;flex:none}.pp-location-cities button>span:first-of-type{flex:1;gap:.25rem;display:grid}.pp-location-cities strong{font-size:.9rem}.pp-location-cities small{color:#5e737f;font-size:.75rem}.pp-location-cities__status{color:#566e7b;font-size:.7rem}.pp-location-other{gap:.5rem;padding:1.25rem 0;display:grid}.pp-location-other p{margin:0}.pp-location-result{justify-items:start;gap:.75rem;padding-top:.75rem;display:grid}.pp-location-back{color:#366479;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0;font-size:.8rem;display:flex}.pp-location-result>svg{color:#009c87}.pp-location-result h3{margin:0;font-size:1.4rem}.pp-location-result>strong{color:#007c6e;font-size:.95rem}.pp-location-result p{margin:0}.pp-location-result .patient-planet-primary{color:#fff;box-shadow:none;background:#008f7c;gap:.75rem;margin-top:.5rem;font-size:.95rem}.pp-location-sheet .pp-location-privacy{border-top:1px solid #e8efed;margin:1.5rem 0 0;padding-top:1rem;font-size:.75rem}.pp-location-sheet button:focus-visible,.pp-location-sheet a:focus-visible{outline-offset:2px;outline:3px solid #1456ad}@media (min-width:600px){.patient-planet-app,.patient-planet-home,.patient-planet-menu,.patient-planet-module,.patient-planet-appointments,.patient-planet-appointments-preview,.patient-planet-tracking,.patient-planet-evv,.patient-planet-partner,.patient-planet-setup,.patient-planet-signup-preview{width:min(100%,22.5rem);margin-inline:auto}.patient-planet-app{min-height:min(50rem,100svh - 2rem);box-shadow:none;border:0;border-radius:0;padding:0 1.25rem 1.5rem}.patient-planet-app--mobile-preview{min-height:min(50rem,100svh);margin-block:0}.patient-planet-appointments__requests{max-width:22.5rem}.patient-planet-tracking__content{width:100%}.patient-planet-tracking__header{width:min(100%,22.5rem);margin-inline:auto;padding-inline:.8rem}}.patient-planet-original-mark{width:var(--patient-planet-mark-width,1.5rem);height:var(--patient-planet-mark-height,2.6rem);flex:none;display:inline-flex;position:relative}.patient-planet-original-mark img{object-fit:contain;width:100%;height:100%;display:block}.patient-planet-original-mark sup{color:#163b50;font-size:.47rem;font-weight:700;line-height:1;position:absolute;top:-.12rem;right:-.32rem}.patient-planet-splash__mark{--patient-planet-mark-width:5rem;--patient-planet-mark-height:7rem}.patient-planet-welcome-screen__brand .patient-planet-original-mark{--patient-planet-mark-width:1.35rem;--patient-planet-mark-height:1.9rem}.patient-planet-onboarding__brand .patient-planet-original-mark{--patient-planet-mark-width:1rem;--patient-planet-mark-height:1.4rem}.patient-planet-appointments-preview{color:#15191a;background:#fff;min-height:100svh;font-family:Arial,Helvetica,sans-serif}.patient-planet-appointments-preview>header{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;min-height:4rem;padding:0 .8rem;display:grid}.patient-planet-appointments-preview>header a{color:#14191a;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.patient-planet-appointments-preview>header h1{text-align:center;margin:0;font-size:1.05rem;font-weight:700}.patient-planet-appointments-preview__tabs{background:#009c94;border-radius:1.5rem 1.5rem 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:2rem .7rem 2.6rem;display:grid}.patient-planet-appointments-preview__tabs button{color:#fff;min-height:2.4rem;font:inherit;background:0 0;border:1px solid #fff;border-radius:.5rem;padding:.25rem;font-size:.7rem;font-weight:700}.patient-planet-appointments-preview__tabs button[aria-selected=true]{color:#009c94;background:#fff}.patient-planet-appointments-preview__list{min-height:65svh;padding:1.6rem .7rem calc(5.5rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.5rem 1.5rem 0 0;align-content:start;gap:.8rem;margin-top:-1.2rem;display:grid;position:relative}.patient-planet-appointments-preview__sample{color:#526568;text-transform:uppercase;font-size:.62rem;font-weight:700;position:absolute;top:.15rem;right:.8rem}.patient-planet-appointments-preview__empty{color:#617276;text-align:center;margin:auto 0;font-size:.88rem}.patient-planet-appointment-card{background:#fff;border:1.5px solid #1760c8;border-radius:1.35rem;overflow:hidden}.patient-planet-appointment-card__body{grid-template-columns:3.6rem minmax(0,1fr);gap:.6rem;padding:.8rem;display:grid}.patient-planet-appointment-card__photo{color:#0b579b;background:#e2f1f5;border-radius:.55rem;place-items:center;width:3.2rem;height:3.2rem;font-size:.8rem;font-weight:700;display:grid}.patient-planet-appointment-card__provider{gap:.18rem;font-size:.78rem;display:grid}.patient-planet-appointment-card__provider strong{font-size:.9rem}.patient-planet-appointment-card__provider p{gap:.65rem;margin:.12rem 0 0;display:flex}.patient-planet-appointment-card__meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem;padding-top:.35rem;font-size:.7rem;display:flex}.patient-planet-appointment-card__meta>span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.patient-planet-appointment-card__meta svg{color:#1460c2}.patient-planet-appointment-card__status:before{content:"";background:#1760c8;border-radius:50%;width:.42rem;height:.42rem}.patient-planet-appointment-card__actions{background:#009c94;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.75rem;display:flex}.patient-planet-appointment-card__actions>a,.patient-planet-appointment-card__actions>button,.patient-planet-appointment-card__actions>form,.patient-planet-appointment-card__actions>span{flex:1 1 0;min-width:0}.patient-planet-appointment-card__actions form{flex-wrap:wrap;gap:.5rem;display:flex}.patient-planet-appointment-card__actions form button{flex:1 1 0;min-width:0}.patient-planet-reschedule{width:min(100%,25rem);min-height:100svh;padding:max(.5rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));color:#203b40;background:#f2f8f8;align-content:start;gap:1rem;margin:0 auto;font-family:Arial,Helvetica,sans-serif;display:grid}.patient-planet-reschedule>header{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;min-height:3rem;display:grid}.patient-planet-reschedule>header a{color:#008f87;place-items:center;min-height:2.5rem;display:grid}.patient-planet-reschedule>header h1{text-align:center;margin:0;font-size:1.12rem}.patient-planet-reschedule__provider{background:#fff;border:1px solid #d8e7e6;border-radius:.7rem;align-items:center;gap:.7rem;padding:.9rem;display:flex}.patient-planet-reschedule__provider>svg{color:#008f87;flex:none}.patient-planet-reschedule__provider div{gap:.2rem;display:grid}.patient-planet-reschedule__provider span,.patient-planet-reschedule__cutoff{color:#617276;font-size:.8rem}.patient-planet-reschedule__cutoff{background:#e4f4f2;border-left:3px solid #009c94;margin:0;padding:.7rem .8rem;line-height:1.4}.patient-planet-reschedule__calendar{background:#fff;border:1px solid #d8e7e6;border-radius:.7rem;gap:.9rem;padding:.9rem;display:grid}.patient-planet-reschedule__calendar h2{margin:0;font-size:.95rem}.patient-planet-reschedule__days{grid-auto-columns:minmax(4.2rem,1fr);grid-auto-flow:column;gap:.45rem;padding-bottom:.3rem;display:grid;overflow-x:auto}.patient-planet-reschedule__days button{color:#405256;min-height:4rem;font:inherit;background:#fff;border:1px solid #d3e1df;border-radius:.55rem;align-content:center;gap:.3rem;padding:.35rem;display:grid}.patient-planet-reschedule__days button[aria-pressed=true]{color:#fff;background:#008f87;border-color:#008f87}.patient-planet-reschedule__days button span{font-size:.65rem}.patient-planet-reschedule__days button strong{font-size:.8rem}.patient-planet-reschedule__calendar label{grid-template-columns:1.5rem 1fr;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:grid}.patient-planet-reschedule__calendar label svg{color:#008f87}.patient-planet-reschedule__calendar select{color:#203b40;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #d3e1df;border-radius:.45rem;grid-column:1/-1;padding:0 .7rem}.patient-planet-reschedule__submit{color:#fff;width:100%;min-height:3rem;font:inherit;background:#008f87;border:0;border-radius:.55rem;font-weight:700}.patient-planet-reschedule__error{color:#b83232;margin:0;font-size:.84rem}.patient-planet-reschedule__success{color:#12675e;text-align:center;background:#dff4ee;border-radius:.6rem;margin:0;padding:1rem}.patient-planet-reschedule__sample{color:#667679;text-align:center;text-transform:uppercase;font-size:.65rem}.patient-planet-appointment-card__actions button,.patient-planet-appointment-card__actions a,.patient-planet-appointment-card__inline-form>button{color:#009c94;min-width:0;min-height:2.65rem;font:inherit;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #fff;border-radius:.55rem;place-items:center;padding:.5rem;font-size:.78rem;font-weight:700;line-height:1.3;text-decoration:none;display:grid}.patient-planet-appointment-card__actions button.is-secondary{color:#fff;background:#009c94}.patient-planet-appointment-card__inline-form{border-top:1px solid #dbe9e8;gap:.65rem;padding:.8rem;display:grid}.patient-planet-appointment-card__field-label{color:#526568;font-size:.76rem;font-weight:700}.patient-planet-appointment-card__days{scrollbar-width:thin;grid-auto-columns:minmax(4.15rem,1fr);grid-auto-flow:column;gap:.45rem;padding:.1rem .05rem .4rem;display:grid;overflow-x:auto}.patient-planet-appointment-card__days button{color:#405256;min-height:4.35rem;font:inherit;background:#fff;border:1px solid #cbdad8;border-radius:.55rem;align-content:center;justify-items:center;gap:.38rem;padding:.45rem;display:grid}.patient-planet-appointment-card__days button[aria-pressed=true]{color:#fff;background:#087f78;border-color:#087f78}.patient-planet-appointment-card__days button span{font-size:.68rem}.patient-planet-appointment-card__days button strong{white-space:nowrap;font-size:.8rem}.patient-planet-appointment-card__time{color:#526568;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.patient-planet-appointment-card__time select{color:#172b31;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #cbdad8;border-radius:.45rem;padding:0 .7rem;font-size:.85rem}.patient-planet-appointment-card__inline-form>label{color:#506164;gap:.3rem;font-size:.76rem;display:grid}.patient-planet-appointment-card__inline-form input,.patient-planet-appointment-card__inline-form textarea{color:#172b31;width:100%;min-height:2.7rem;font:inherit;border:1px solid #cbdad8;border-radius:.45rem;padding:.5rem}.patient-planet-appointment-card__stars{gap:.4rem;display:flex}.patient-planet-appointment-card__stars button{color:#009c94;background:0 0;border:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.patient-planet-appointment-card__inline-form>button:disabled{opacity:.5}.patient-planet-appointments-preview__message{color:#08766f;text-align:center;margin:0;font-size:.82rem}.patient-planet-review{width:min(100%,22.5rem);min-height:100svh;padding:max(.5rem,env(safe-area-inset-top)) .85rem calc(5.5rem + env(safe-area-inset-bottom));color:#203b40;background:#f2f8f8;align-content:start;gap:.9rem;margin:0 auto;font-family:Arial,Helvetica,sans-serif;display:grid}.patient-planet-review>header{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;min-height:3rem;display:grid}.patient-planet-review>header a{color:#008f87;place-items:center;min-height:2.5rem;display:grid}.patient-planet-review>header h1{text-align:center;margin:0;font-size:1.05rem}.patient-planet-review__visit{background:#fff;border:1px solid #d7e5e3;border-radius:.65rem;align-items:center;gap:.75rem;padding:.85rem;display:flex}.patient-planet-review__avatar{color:#087b76;background:#e2f4f1;border-radius:.5rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;font-size:1.1rem;font-weight:700;display:grid}.patient-planet-review__visit>div:last-child{gap:.22rem;min-width:0;display:grid}.patient-planet-review__visit strong{font-size:.92rem}.patient-planet-review__visit span{color:#5c7072;font-size:.77rem}.patient-planet-review__visit span:last-child{align-items:center;gap:.3rem;display:flex}.patient-planet-review__reference{color:#637477;overflow-wrap:anywhere;margin:0;font-size:.7rem}.patient-planet-review__form{background:#fff;border:1px solid #d7e5e3;border-radius:.65rem;gap:1rem;padding:1rem;display:grid}.patient-planet-review__form h2{margin:0;font-size:1.02rem}.patient-planet-review__form fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.patient-planet-review__form legend,.patient-planet-review__form label{color:#40575a;font-size:.78rem;font-weight:700}.patient-planet-review__stars{grid-template-columns:repeat(5,minmax(0,44px));gap:.45rem;max-width:100%;display:grid}.patient-planet-review__stars button{box-sizing:border-box;color:#d39322;background:#fff;border:1px solid #d7e5e3;border-radius:.45rem;place-items:center;width:100%;min-width:0;height:44px;padding:0;display:grid;overflow:hidden}.patient-planet-review__stars button svg{width:26px;max-width:calc(100% - 8px);height:26px;margin:0;display:block}.patient-planet-review__stars button[aria-pressed=true]{background:#fff7df;border-color:#e0bd6c}.patient-planet-review__form label{gap:.4rem;display:grid}.patient-planet-review__form textarea{resize:vertical;color:#203b40;width:100%;min-height:7rem;font:inherit;background:#fff;border:1px solid #cbdad8;border-radius:.45rem;padding:.65rem;font-size:.82rem}.patient-planet-review__sample{color:#617276;margin:0;font-size:.72rem;line-height:1.4}.patient-planet-review__submit{color:#fff;min-height:2.85rem;font:inherit;background:#008f87;border:0;border-radius:.5rem;font-weight:700}.patient-planet-review__submit:disabled{color:#748385;background:#e2e9e8}.patient-planet-review__thanks{color:#12675e;text-align:center;background:#dff4ee;border-radius:.6rem;margin:0;padding:1rem}.patient-planet-evv{color:#203b40;background:#f2f8f8;flex-direction:column;min-height:100svh;font-family:Arial,Helvetica,sans-serif;display:flex}.patient-planet-evv>header{min-height:3.2rem;padding:max(.35rem,env(safe-area-inset-top)) .85rem 0;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;display:grid}.patient-planet-evv>header a{color:#008f87;place-items:center;min-height:2.5rem;display:grid}.patient-planet-evv>header h1{text-align:center;margin:0;font-size:1rem}.patient-planet-evv__content{width:100%;padding:.7rem .85rem calc(5rem + env(safe-area-inset-bottom));flex:1;align-content:start;gap:.85rem;margin:0 auto;display:grid}.patient-planet-evv__eyebrow{color:#08766f;align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;display:flex}.patient-planet-evv__eyebrow span{color:#697a7c;margin-left:auto;font-size:.68rem}.patient-planet-evv__visit{background:#fff;border:1px solid #d7e5e3;border-radius:.65rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.patient-planet-evv__avatar{color:#fff;background:#008f87;border-radius:.5rem;flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;font-size:1.05rem;font-weight:700;display:grid}.patient-planet-evv__visit>div:last-child{gap:.2rem;min-width:0;display:grid}.patient-planet-evv__visit strong{color:#203b40;overflow-wrap:anywhere;font-size:.85rem}.patient-planet-evv__visit span{color:#5d7174;font-size:.72rem}.patient-planet-evv__visit span:last-child{align-items:center;gap:.3rem;display:flex}.patient-planet-evv__state{text-align:center;background:#fff;border:1px solid #d7e5e3;border-radius:.7rem;justify-items:center;gap:.55rem;padding:1.1rem .9rem;display:grid}.patient-planet-evv__icon{color:#087d77;background:#e3f5f1;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.patient-planet-evv__icon.is-active{color:#fff;background:#07988d}.patient-planet-evv__state h2{color:#203b40;margin:.1rem 0 0;font-size:1.08rem;line-height:1.3}.patient-planet-evv__state p{color:#566c70;max-width:19rem;margin:0;font-size:.8rem;line-height:1.5}.patient-planet-evv__code{color:#08766f;background:#f0faf8;border:1px dashed #74bdb6;border-radius:.55rem;gap:.15rem;width:100%;margin-top:.15rem;padding:.65rem;display:grid}.patient-planet-evv__code span{font-size:.68rem;font-weight:700}.patient-planet-evv__code strong{letter-spacing:.18rem;font-size:1.7rem}.patient-planet-evv__hint{font-size:.68rem!important}.patient-planet-evv__primary,.patient-planet-evv__secondary{color:#fff;width:100%;min-height:2.8rem;font:inherit;background:#008f87;border:0;border-radius:.48rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.patient-planet-evv__secondary{color:#08766f;background:#f4faf9;border:1px solid #badbd7}.patient-planet-evv__steps{text-align:left;background:#f3f8f7;border-radius:.5rem;gap:.55rem;width:100%;margin:.2rem 0 0;padding:.75rem;list-style:none;display:grid}.patient-planet-evv__steps li{color:#4f6669;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.patient-planet-evv__steps li:first-child svg{color:#078a7e}.patient-planet-evv__receipt{color:#08766f;background:#eaf7f3;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-size:.72rem;font-weight:700;display:flex}.patient-planet-evv__privacy{color:#607477;justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.68rem;display:flex}.patient-planet-evv .patient-planet-home__nav{position:fixed}@media (min-width:600px){.patient-planet-evv{width:min(100%,22.5rem);margin-inline:auto}}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a{border:1px solid var(--service-border);min-height:4.2rem;color:var(--service-accent);background:var(--service-bg);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;padding:.35rem .25rem;display:flex;box-shadow:0 2px 5px #2442550d}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category]{border:1px solid var(--service-border);min-height:4.2rem;color:var(--service-accent);background:var(--service-bg);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;padding:.35rem .25rem;display:flex;box-shadow:0 2px 5px #2442550d}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category=membership]{border:1px solid var(--service-border);min-height:4.2rem;color:var(--service-accent);background:var(--service-bg);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;padding:.35rem .25rem;display:flex;box-shadow:0 2px 5px #2442550d}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category=physiotherapist]{border:1px solid var(--service-border);min-height:4.2rem;color:var(--service-accent);background:var(--service-bg);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;padding:.35rem .25rem;display:flex;box-shadow:0 2px 5px #2442550d}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category=equipment]{border:1px solid var(--service-border);min-height:4.2rem;color:var(--service-accent);background:var(--service-bg);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;padding:.35rem .25rem;display:flex;box-shadow:0 2px 5px #2442550d}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a[data-category=basicHealthCheck]{border:1px solid var(--service-border);min-height:4.2rem;color:var(--service-accent);background:var(--service-bg);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.24rem;padding:.35rem .25rem;display:flex;box-shadow:0 2px 5px #2442550d}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a>.patient-planet-icon{width:1.9rem;height:1.9rem;color:var(--service-accent);background:0 0;border-radius:.4rem;flex:0 0 1.9rem}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a>.patient-planet-icon svg{width:1.3rem;height:1.3rem}.patient-planet-home__category-grid:not(:has([data-category=diabetesPackage]))>a small{min-width:0;max-width:100%;color:var(--service-accent);text-align:center;overflow-wrap:normal;word-break:normal;flex:0 auto;font-size:.62rem;line-height:1.12}.pp-service-carousel{min-width:0}.pp-service-carousel__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.pp-service-carousel__viewport::-webkit-scrollbar{display:none}.pp-service-carousel__page{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;padding:2px}.pp-service-carousel .patient-planet-home__category-grid>a[data-category]{box-sizing:border-box;grid-template-rows:24px 24px 12px;align-content:center;justify-items:center;gap:2px;min-height:76px;padding:5px 3px;display:grid}.pp-service-carousel .patient-planet-home__category-grid>a[data-category]>.patient-planet-icon{width:24px;min-width:24px;height:24px}.pp-service-carousel .patient-planet-home__category-grid>a[data-category] small{place-items:center;height:24px;font-size:.65rem;line-height:1.15;display:grid}.pp-service-carousel .patient-planet-home__category-grid>a>.pp-service-carousel__availability{color:#4d646d;overflow-wrap:anywhere;width:auto;max-width:100%;height:12px;min-height:12px;font-size:9px;line-height:1.2;display:block}.pp-service-carousel__pages{justify-content:center;align-items:center;height:24px;display:flex}.pp-service-carousel__pages button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:24px;padding:0;display:grid}.pp-service-carousel__pages span{background:#aebfc0;border-radius:50%;width:5px;height:5px}.pp-service-carousel__pages [aria-current] span{background:#008e82;border-radius:3px;width:14px}.pp-service-carousel__viewport:focus-visible,.pp-service-carousel :is(a,button):focus-visible{outline-offset:-2px;outline:2px solid #147b94}:is(body:has(.patient-planet-menu) .global-bottom-nav,body:has(.patient-planet-menu) .site-footer){display:none!important}.patient-planet-menu{--patient-planet-teal:#009c94;width:min(100%,25rem);min-height:100svh;padding:max(.5rem,env(safe-area-inset-top)) 1rem max(.75rem,env(safe-area-inset-bottom));color:#14191a;background:#fff;flex-direction:column;margin:0 auto;font-family:Arial,Helvetica,sans-serif;display:flex}.patient-planet-menu>header{grid-template-columns:2.6rem 1fr 2.6rem;align-items:center;min-height:3rem;display:grid}.patient-planet-menu>header a{color:#008f87;place-items:center;min-height:2.6rem;display:grid}.patient-planet-menu>header img{object-fit:contain;justify-self:center;width:7rem;height:2.6rem}.patient-planet-menu__identity{border-bottom:1px solid #edf0f0;align-items:center;gap:.75rem;padding:1.25rem .45rem 1rem;display:flex}.patient-planet-menu__identity>span{color:#fff;background:#009c94;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:700;display:grid}.patient-planet-menu__identity>div{gap:.18rem;display:grid}.patient-planet-menu__identity small{color:#078c86;font-size:.8rem}.patient-planet-menu__identity strong{font-size:1rem}.patient-planet-menu nav{padding-top:.35rem;display:grid}.patient-planet-menu nav>a,.patient-planet-menu__bottom>a{color:#171b1d;grid-template-columns:1.5rem 1fr 1.2rem;align-items:center;gap:.7rem;min-height:2.7rem;text-decoration:none;display:grid}.patient-planet-menu nav>a>img,.patient-planet-menu__bottom>a>img{object-fit:contain;width:1.25rem;height:1.25rem}.patient-planet-menu nav>a>span,.patient-planet-menu__bottom>a>span{font-size:.9rem}.patient-planet-menu nav>a>svg,.patient-planet-menu__bottom>a>svg{color:#91a2a1}.patient-planet-menu__bottom{border-top:1px solid #263538;margin-top:auto;padding-top:.8rem}.patient-planet-menu__bottom form button{color:#202627;width:100%;min-height:2.7rem;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;display:flex}@media (min-width:600px){.patient-planet-menu{border-inline:1px solid #edf0f0}}:is(body:has(.patient-planet-module) .global-bottom-nav,body:has(.patient-planet-module) .site-footer){display:none!important}.patient-planet-module{--patient-planet-teal:#009c94;box-sizing:border-box;width:min(100%,25rem);min-height:100svh;padding:max(.5rem,env(safe-area-inset-top)) 1rem calc(96px + env(safe-area-inset-bottom));color:#263538;background:linear-gradient(155deg,#b7e4e5 0,#f2f8ff 13rem 100%);margin:0 auto;font-family:Arial,Helvetica,sans-serif}.patient-planet-module>header{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;min-height:3rem;display:grid}.patient-planet-module>header a{color:#344651;place-items:center;min-height:2.5rem;display:grid}.patient-planet-module>header h1{color:#263538;text-align:center;margin:0;font-size:1rem;font-weight:600}.pp-patient-history,.pp-patient-offers{gap:14px;margin-top:18px;display:grid}.pp-patient-empty{text-align:center;justify-items:center;gap:12px;padding:56px 12px 32px;display:grid}.pp-patient-empty>svg{color:#4d8382}.pp-patient-empty h2,.pp-patient-invite h2,.pp-patient-contact h2{color:#173d49;margin:0;font-size:19px;line-height:1.35}.pp-patient-empty p,.pp-patient-invite p,.pp-patient-contact p,.pp-patient-notice{color:#567078;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.pp-patient-action{box-sizing:border-box;color:#fff;text-align:center;background:#008c80;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.pp-patient-payment{border-bottom:1px solid #d3e3e6;min-width:0;padding:16px 0}.pp-patient-payment>header{color:#5b7279;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pp-patient-payment__status{color:#236452;background:#e2f2ea;border-radius:4px;padding:4px 7px}.pp-patient-payment__status[data-status=FAILED]{color:#9b3d3a;background:#fbeceb}.pp-patient-payment__status[data-status=CHECKOUT_COMPLETED]{color:#616d76;background:#e9eff3}.pp-patient-payment h2{color:#183d49;overflow-wrap:anywhere;margin:12px 0 7px;font-size:16px;line-height:1.4}.pp-patient-payment>strong{font-size:18px}.pp-patient-payment details{color:#48636c;margin-top:12px;font-size:13px}.pp-patient-payment summary{cursor:pointer;min-height:32px;padding-block:8px}.pp-patient-payment dl{gap:10px;margin:10px 0;display:grid}.pp-patient-payment dl>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.pp-patient-payment dt{overflow-wrap:anywhere;min-width:0}.pp-patient-payment dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0}.pp-patient-payment details p{line-height:1.5}.pp-patient-invite{gap:18px;margin-top:34px;display:grid}.pp-patient-invite>svg{color:#008c80}.pp-patient-invite>label{color:#46646e;margin-bottom:-10px;font-size:12px;font-weight:600}.pp-patient-invite__link{background:#fff;border:1px solid #c7dce0;border-radius:8px;min-width:0;display:flex}.pp-patient-invite__link input{border-radius:inherit;color:#3f606a;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:12px;font-size:13px}.pp-patient-invite__link button{color:#007b74;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:48px;min-height:48px;display:grid}.pp-patient-offers>input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7dce0;border-radius:8px;padding:10px 12px;font-size:14px}.pp-patient-faq{gap:16px;margin-top:18px;display:grid}.pp-patient-faq>input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c7dce0;border-radius:8px;padding:10px 12px;font-size:14px}.pp-patient-faq__list details{border-bottom:1px solid #ccdedf}.pp-patient-faq__list summary{color:#173d49;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 0;font-size:15px;font-weight:650;line-height:1.45;list-style:none;display:flex}.pp-patient-faq__list summary::-webkit-details-marker{display:none}.pp-patient-faq__list summary svg{color:#008c80;flex:none}.pp-patient-faq__list details[open] summary svg{transform:rotate(180deg)}.pp-patient-faq__list p,.pp-patient-faq>p,.pp-patient-faq footer p{color:#506b73;margin:0 0 14px;font-size:14px;line-height:1.65}.pp-patient-faq footer a{color:#007c73;align-items:center;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.pp-help-centre{gap:14px;margin-top:18px;display:grid}.pp-help-centre>h2{color:#173d49;margin:0;font-size:18px;line-height:1.35}.pp-help-safety{background:#fff;border:1px solid #e7d7d7;border-radius:8px;padding:12px}.pp-help-safety>div{color:#a52d35;align-items:center;gap:8px;display:flex}.pp-help-safety>div a{color:#a52d35;align-items:center;min-height:32px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.pp-help-safety p{color:#62747b;margin:3px 0 8px;font-size:13px;line-height:1.5}.pp-help-safety__support{color:#007c73;align-items:center;gap:7px;min-height:36px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.pp-help-search{color:#527078;background:#fff;border:1px solid #c7dce0;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 10px;display:flex}.pp-help-search input{color:#173d49;width:100%;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;outline:none;padding:8px 0;font-size:15px}.pp-help-search input::-webkit-search-cancel-button{display:none}.pp-help-search button{color:#527078;cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;min-height:36px;padding:0;display:grid}.pp-help-search:focus-within{outline-offset:2px;outline:2px solid #1754aa}.pp-help-category{color:#48666e;gap:7px;font-size:13px;font-weight:650;display:grid}.pp-help-category select{box-sizing:border-box;color:#173d49;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #c7dce0;border-radius:8px;padding:10px;font-size:14px}.pp-help-count{color:#61777e;margin:0;font-size:13px}.pp-help-empty{gap:8px;padding-block:16px;display:grid}.pp-help-empty p{color:#506b73;margin:0;font-size:14px;line-height:1.55}.pp-help-empty button{color:#007c73;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:14px;font-weight:650;text-decoration:underline}.pp-help-issues{border-top:1px solid #ccdedf;margin-top:12px;padding-top:18px}.pp-help-issues h3,.pp-help-contact h3{color:#173d49;margin:0 0 8px;font-size:17px}.pp-help-issues details{border-bottom:1px solid #ccdedf}.pp-help-issues summary{color:#173d49;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:10px;font-size:14px;font-weight:650;line-height:1.5;list-style:none;display:flex}.pp-help-issues summary::-webkit-details-marker{display:none}.pp-help-issues summary svg{color:#007c73;flex:none}.pp-help-issues details[open] summary svg{transform:rotate(180deg)}.pp-help-issues p,.pp-help-contact p{color:#506b73;margin:0 0 10px;font-size:14px;line-height:1.65}.pp-help-issues details>a,.pp-help-contact>a{color:#007c73;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:flex}.pp-help-contact{border-top:1px solid #ccdedf;margin-top:12px;padding-top:18px}.pp-help-contact>small{color:#61777e;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.pp-help-contact>.pp-help-source{color:#61777e;margin-top:8px;font-size:11px;font-weight:400}.pp-patient-offer{background:#fff;border:1px solid #d5e4e8;border-radius:8px;min-width:0;overflow:hidden}.pp-patient-offer__banner{color:#fff;grid-template-columns:minmax(0,1fr) 32%;min-height:160px;text-decoration:none;display:grid}.pp-patient-offer__banner>div{flex-direction:column;align-items:start;gap:7px;min-width:0;padding:16px 12px 16px 16px;display:flex}.pp-patient-offer__banner small{color:#fff;border:1px solid #ffffff80;border-radius:4px;padding:2px 5px;font-size:10px}.pp-patient-offer__banner strong{font-size:22px;line-height:1.2}.pp-patient-offer__banner h2{margin:0;font-size:15px;line-height:1.35}.pp-patient-offer__banner p{margin:0;font-size:12px;line-height:1.5}.pp-patient-offer__banner img{object-fit:cover;width:100%;height:100%;display:block}.pp-patient-offer footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;padding:6px 12px;display:flex}.pp-patient-offer footer button{color:#3a5963;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;display:flex}.pp-patient-offer footer code{font-size:12px}.pp-patient-offer footer a{color:#007d73;align-items:center;min-height:44px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.pp-patient-contact{gap:12px;margin-top:30px;display:grid}.pp-patient-contact>a{color:#087d78;border-bottom:1px solid #d3e3e6;align-items:center;gap:16px;min-height:78px;text-decoration:none;display:flex}.pp-patient-contact>a>span{gap:5px;min-width:0;display:grid}.pp-patient-contact small{color:#657b82;font-size:12px}.pp-patient-contact strong{color:#214651;overflow-wrap:anywhere;font-size:15px}.pp-patient-invite button:focus-visible,.pp-patient-offer button:focus-visible,.pp-patient-action:focus-visible{outline-offset:3px;outline:3px solid #dcae31}.patient-planet-module__tabs{background:#eff6fa;border:1px solid #d4e2e4;border-radius:.6rem;grid-template-columns:1fr 1fr;gap:.25rem;margin:1rem 0;padding:.2rem;display:grid}.patient-planet-module__tabs button{color:#263538;min-height:2.5rem;font:inherit;background:0 0;border:0;border-radius:.45rem;font-size:.78rem;font-weight:600}.patient-planet-module__tabs button[aria-selected=true]{color:#078c86;background:#e5f7f4;border:1px solid #9dd8d3}.patient-planet-module__form{gap:.8rem;margin-top:1rem;display:grid}.patient-planet-module__form>label{color:#263538;gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.patient-planet-module__form input,.patient-planet-module__empty>input{color:#263538;width:100%;min-height:2.8rem;font:inherit;background:#f9fcff;border:1px solid #d4e0e4;border-radius:.5rem;padding:.6rem .7rem;font-size:.83rem}.patient-planet-module__form>p{color:#5b7074;margin:0;font-size:.77rem;line-height:1.4}.patient-planet-module__vitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.patient-planet-module__vitals label{background:#f8fcff;border:1px solid #d6e2e4;border-radius:.65rem;gap:.35rem;padding:.65rem;display:grid}.patient-planet-module__vitals label>span{justify-content:space-between;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:flex}.patient-planet-module__vitals label small{color:#75888b;font-size:.67rem;font-weight:500}.patient-planet-module__vitals input{width:100%;min-width:0;min-height:2.5rem;font:inherit;background:#e9fbf8;border:1px solid #bfdfdc;border-radius:.45rem;padding:.4rem;font-size:.88rem}.patient-planet-module__primary{color:#fff;min-height:3rem;font:inherit;background:linear-gradient(100deg,#4a4df5,#00bda5);border:0;border-radius:.5rem;place-items:center;margin-top:.4rem;font-size:.88rem;font-weight:700;display:grid;box-shadow:0 2px 4px #0003}.patient-planet-module__records{gap:.65rem;margin-top:1rem;display:grid}.patient-planet-module__records>p{color:#607376;text-align:center;padding:1rem}.patient-planet-module__records article{background:#f9fcff;border:1px solid #d4e0e4;border-radius:.6rem;gap:.35rem;padding:.9rem;font-size:.78rem;display:grid}.patient-planet-module__records article strong{margin-bottom:.2rem}.patient-planet-module__records article span{color:#53686b;justify-content:space-between;display:flex}.patient-planet-module__share{color:#fff;min-height:2.75rem;font:inherit;background:#1699bf;border:0;border-radius:.5rem;justify-content:center;justify-self:center;align-items:center;gap:.45rem;padding:0 1.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.patient-planet-module__empty{background:#f9fcff;border:1px solid #d7e2e6;border-radius:.7rem;gap:.9rem;margin-top:1.25rem;padding:1rem;display:grid}.patient-planet-module__empty>p{color:#66797b;text-align:center;margin:0;font-size:.82rem}.patient-planet-module__empty details summary{color:#078c86;cursor:pointer;min-height:2.6rem;padding:.75rem 0;font-size:.82rem;font-weight:700}.patient-planet-module__empty .patient-planet-module__form{border-top:1px solid #d7e2e6;padding-top:.75rem}.patient-planet-module__empty>a{color:#078c86;text-align:center;font-size:.82rem;font-weight:700}.patient-planet-module :focus-visible{outline-offset:2px;outline:3px solid #1754aa}.healthcare-page{color:var(--text-primary)!important;background:var(--page-background)!important}.healthcare-mark{background:var(--primary)!important}.healthcare-header>div>span,.healthcare-eyebrow,.healthcare-directory>header p,.healthcare-directory-group h3{color:var(--primary)!important}.healthcare-eyebrow{background:var(--blue-soft)!important}.healthcare-hero{background:var(--surface)!important}.healthcare-hero h1,.healthcare-directory>header h2,.healthcare-service strong,.healthcare-directory-card strong{color:var(--text-primary)!important}.healthcare-hero__copy>p:not(.healthcare-eyebrow),.healthcare-header small,.healthcare-service small,.healthcare-directory>header>span,.healthcare-directory-card>div>span,.healthcare-directory-card p,.healthcare-directory-card small,.healthcare-directory-intro{color:var(--text-secondary)!important}.healthcare-hero__note,.healthcare-search>svg,.healthcare-trust svg{color:var(--primary)!important}.healthcare-search,.healthcare-service,.healthcare-directory,.healthcare-directory-card{border-color:var(--border-subtle)!important}.healthcare-search{background:var(--surface)!important;box-shadow:0 4px 14px #0f172a0f!important}.healthcare-search input{color:var(--text-primary)!important}.healthcare-search button{background:var(--primary)!important}.healthcare-service,.healthcare-service--blue,.healthcare-service--mint,.healthcare-service--lilac,.healthcare-service--green{background:var(--surface)!important;border-color:var(--border-subtle)!important}.healthcare-service__icon{color:var(--primary)!important;background:var(--blue-soft)!important}.healthcare-service>svg{color:var(--primary)!important}.healthcare-trust,.healthcare-directory{background:var(--surface-muted)!important}.healthcare-trust strong{color:var(--text-primary)!important}.healthcare-trust small{color:var(--text-secondary)!important}.healthcare-directory-card{background:var(--surface)!important}.healthcare-directory-card a{color:var(--primary)!important}.directory-claim{border-color:var(--border-subtle)!important;color:var(--primary)!important;background:var(--blue-soft)!important}.healthcare-home-module{border:1px solid var(--border-subtle);border-left:4px solid var(--primary);background:var(--surface-muted);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin:0 0 1.5rem;padding:1.15rem;display:grid}.healthcare-home-module__icon{width:2.9rem;height:2.9rem;color:var(--primary);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.healthcare-home-module__content{min-width:0}.healthcare-home-module__status{color:var(--primary);font-size:.73rem;font-weight:800;display:inline-flex}.healthcare-home-module h2{color:var(--text-primary);margin:.15rem 0 0;font-size:1.3rem;line-height:1.25}.healthcare-home-module p{max-width:45rem;color:var(--text-secondary);margin:.35rem 0 0;line-height:1.45}.healthcare-home-module ul{color:var(--text-primary);flex-wrap:wrap;gap:.45rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.healthcare-home-module li{padding-left:1rem;font-size:.88rem;position:relative}.healthcare-home-module li:before{background:var(--primary);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.56em;left:0}.healthcare-home-module__actions{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:.95rem;display:flex}.healthcare-home-module__actions a{min-height:44px;color:var(--primary);justify-content:center;align-items:center;gap:.45rem;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.healthcare-home-module__actions a:first-child{color:var(--text-on-primary,#fff);background:var(--primary);border-radius:9px;padding:.65rem .9rem}.healthcare-home-module__actions a:focus-visible{outline:3px solid var(--focus-ring,#f5bd3d);outline-offset:3px}.healthcare-home-module__content>small{color:var(--text-secondary);margin-top:.65rem;font-size:.76rem;line-height:1.4;display:block}@media (max-width:640px){.healthcare-home-module{gap:.7rem;margin-bottom:1.1rem;padding:.9rem}.healthcare-home-module__icon{width:2.5rem;height:2.5rem}.healthcare-home-module h2{font-size:1.18rem}.healthcare-home-module ul{gap:.45rem;display:grid}.healthcare-home-module__actions{grid-template-columns:1fr;gap:.25rem;display:grid}.healthcare-home-module__actions a{width:100%}}.pp-prescription__choice{gap:12px;display:grid}.pp-prescription-vitals{border:1px solid #c8dadd;border-radius:6px;min-width:0;margin:12px 0;padding:10px}.pp-prescription-vitals legend{color:#234550;padding:0 5px;font-size:.83rem;font-weight:700}.pp-prescription-vitals>.pp-visit__hint{margin:0 0 8px;font-size:.72rem}.pp-prescription-vitals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pp-prescription-vitals label{color:#45616a;gap:4px;min-width:0;font-size:.72rem;font-weight:650;display:grid}.pp-prescription-vitals input{box-sizing:border-box;color:#234550;width:100%;min-width:0;min-height:42px;font:inherit;background:#fbfeff;border:1px solid #bad3d7;border-radius:5px;padding:8px;font-size:.86rem}.pp-prescription-vitals input::placeholder{color:#879b9f;font-size:.73rem}.pp-prescription__choice label{min-height:44px}.pp-prescription__doctor{margin-top:-4px}.pp-prescription__doctor dt{font-size:.76rem}.pp-prescription__doctor dd{overflow-wrap:anywhere;margin-bottom:.4rem}.pp-prescription-upload{min-width:0;margin-block:16px}.pp-prescription-upload__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-prescription-upload__actions label{color:#087e77;cursor:pointer;background:#fff;border:1px solid #a4cdca;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;font-size:14px;font-weight:600;display:flex;position:relative}.pp-prescription-upload__actions label:focus-within{outline-offset:2px;outline:2px solid #087e77}.pp-prescription-upload__actions input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pp-prescription-upload__photo{border-bottom:1px solid #d7e4e7;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:10px;padding-block:12px;display:grid}.pp-prescription-upload__photo img{object-fit:contain;background:#fff;width:48px;height:64px}.pp-prescription-upload__photo span{overflow-wrap:anywhere;font-size:13px}.pp-prescription-upload__photo button{color:#9d3742;background:0 0;border:0;place-items:center;min-height:44px;display:grid}.pp-prescription-pdf-preview{gap:10px;min-width:0;margin-top:12px;display:grid}.pp-prescription-pdf-preview__download{color:#087e77;background:#fff;border:1px solid #a4cdca;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:.83rem;font-weight:650;text-decoration:none;display:flex}.pp-prescription-document{box-sizing:border-box;color:#1d3942;background:#fff;border:1px solid #d4e0e1;border-radius:5px;min-height:500px;padding:18px 16px 58px;font-family:Arial,sans-serif;position:relative;box-shadow:0 2px 8px #1b4d4a0d}.pp-prescription-document__header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;display:flex}.pp-prescription-document__brand{flex:0 0 62px;width:62px;height:58px;display:block;position:relative}.pp-prescription-document__brand>img{object-fit:contain;width:62px;height:58px;display:block}.pp-prescription-document__brand>sup{color:#526268;font-size:.38rem;font-weight:600;position:absolute;top:3px;right:13px}.pp-prescription-document__header p{text-align:right;overflow-wrap:anywhere;max-width:68%;margin:3px 0 0;font-size:.62rem;line-height:1.5}.pp-prescription-document__references{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:5px 8px;margin:5px 0 0;font-size:.62rem;display:grid}.pp-prescription-document__references span{min-width:0}.pp-prescription-document__references small{color:#63787d;margin-bottom:2px;font-size:.55rem;display:block}.pp-prescription-document hr{border:0;border-top:1.5px solid #00998c;margin:7px 0 10px}.pp-prescription-document>h2{color:#68777b;margin:0 0 10px;font-size:.64rem;font-weight:600}.pp-prescription-document h3{color:#008b81;margin:10px 0 5px;font-size:.6rem;font-weight:700}.pp-prescription-document dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pp-prescription-document dl div{min-width:0}.pp-prescription-document dl div:nth-child(2){text-align:right}.pp-prescription-document dl.pp-prescription-document__patient{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr);gap:6px}.pp-prescription-document dl.pp-prescription-document__patient div:nth-child(2){text-align:left}.pp-prescription-document dl.pp-prescription-document__patient div:nth-child(3){text-align:right}.pp-prescription-document dt{color:#63787d;font-size:.58rem}.pp-prescription-document dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.65rem;line-height:1.4}.pp-prescription-document section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.6rem;line-height:1.4}.pp-prescription-document footer{color:#5c747b;border-top:1px solid #d4e0e1;justify-items:start;gap:3px;padding-top:6px;font-size:.53rem;line-height:1.4;display:grid;position:absolute;bottom:12px;left:16px;right:16px}.pp-prescription-document footer>span{white-space:nowrap;font-size:7px}.pp-prescription-document footer>img{object-fit:contain;width:70px;height:auto;display:block}.patient-planet-equipment-home{gap:16px;padding:18px 16px 92px;display:grid}.patient-planet-equipment-home>header{gap:5px;display:grid}.patient-planet-equipment-home>header>p{color:#008b81;margin:0;font-size:.75rem;font-weight:750}.patient-planet-equipment-home>header h1{color:#173c45;margin:0;font-size:1.45rem;line-height:1.15}.patient-planet-equipment-home>header>span{color:#5e747b;font-size:.88rem;line-height:1.45}.patient-planet-equipment-home__mode{background:#edf4f4;border:1px solid #d4e3e4;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:min(100%,360px);padding:4px;display:grid}.patient-planet-equipment-home__mode button{color:#526b72;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:.88rem;font-weight:700;display:grid}.patient-planet-equipment-home__mode button.is-active{color:#fff;background:#008b81;box-shadow:0 1px 3px #173c4529}.patient-planet-equipment-calendar{background:#fff;border:1px solid #d4e3e4;border-radius:12px;gap:12px;padding:13px;display:grid}.patient-planet-equipment-calendar__heading{gap:8px;display:grid}.patient-planet-equipment-calendar__back{color:#007f78;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-size:.8rem;display:inline-flex}.patient-planet-equipment-calendar__heading h2{color:#173c45;margin:0;font-size:.95rem}.patient-planet-equipment-calendar__heading p{color:#60777d;margin:4px 0 0;font-size:.73rem;line-height:1.35}.patient-planet-equipment-calendar__heading nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.patient-planet-equipment-calendar__heading nav strong{color:#173c45;text-align:center;min-width:94px;font-size:.78rem}.patient-planet-equipment-calendar__heading nav button{color:#007f78;cursor:pointer;background:#fff;border:1px solid #d4e3e4;border-radius:50%;width:32px;height:32px;font-size:1.2rem;line-height:1}.patient-planet-equipment-calendar__grid{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.patient-planet-equipment-calendar__grid>*{aspect-ratio:1;place-items:center;min-width:0;display:grid}.patient-planet-equipment-calendar__grid .weekday{color:#71858a;font-size:.67rem;font-weight:700}.patient-planet-equipment-calendar__grid button{color:#24464d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.79rem;position:relative}.patient-planet-equipment-calendar__grid button:disabled{color:#b6c1c3;cursor:default}.patient-planet-equipment-calendar__grid button[data-selected]{background:#d8efeb;border-radius:0}.patient-planet-equipment-calendar__grid button[data-edge]{color:#fff;background:#008b81;border-radius:50%}.patient-planet-equipment-calendar__grid button:focus-visible,.patient-planet-equipment-calendar__heading nav button:focus-visible{outline-offset:2px;outline:2px solid #007f78}.patient-planet-equipment-calendar__summary{color:#5e747b;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:.73rem;line-height:1.4;display:flex}.patient-planet-equipment-calendar__summary strong{color:#173c45}.patient-planet-equipment-calendar__deposit{color:#775a25}.patient-planet-equipment-home__items{gap:10px;display:grid}.patient-planet-equipment-home__items>article{background:#fff;border:1px solid #d4e3e4;border-radius:12px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:13px;display:grid}.patient-planet-equipment-home__icon{color:#008b81;background:#e7f5f2;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.patient-planet-equipment-home__item-copy{min-width:0}.patient-planet-equipment-home__item-copy h2{color:#173c45;margin:0 0 8px;font-size:.98rem;line-height:1.25}.patient-planet-equipment-home__selected-price{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.patient-planet-equipment-home__selected-price strong{color:#173c45;overflow-wrap:anywhere;font-size:.9rem}.patient-planet-equipment-home__selected-price small{color:#5e747b;font-size:.74rem;font-weight:500}.patient-planet-equipment-home__selected-price button{color:#007f78;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d9d6;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:750;display:inline-flex}.patient-planet-equipment-home__selected-price button:disabled{color:#849598;cursor:not-allowed;background:#f2f6f6;border-color:#d4e3e4}.patient-planet-equipment-home__selected-price button{gap:5px}.patient-planet-equipment-home__unavailable{color:#687d82;margin:0;font-size:.76rem;line-height:1.35}.patient-planet-equipment-home__empty{color:#5e747b;background:#fff;border:1px solid #d4e3e4;border-radius:10px;margin:0;padding:18px}.patient-planet-equipment-home__notice{color:#60777d;align-items:flex-start;gap:7px;margin:0;font-size:.72rem;line-height:1.4;display:flex}.patient-planet-equipment-home__notice svg{color:#008b81;flex:none}.pp-equipment-admin__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.pp-equipment-admin__fields label{align-content:start;gap:5px;font-size:.8rem;display:grid}.pp-equipment-admin__fields input,.pp-equipment-admin__fields select{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ccdcdc;border-radius:6px;padding:7px 9px}@media (max-width:700px){.pp-equipment-admin__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.patient-planet-equipment-home__items>article{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px}.patient-planet-equipment-home__icon{width:38px;height:38px}}.patient-planet-membership{gap:12px;padding:16px 14px 92px;display:grid}.patient-planet-membership__header{gap:4px;display:grid}.patient-planet-membership__header p{color:#008b81;margin:0;font-size:.7rem;font-weight:750}.patient-planet-membership__header h1{color:#193b3e;margin:0;font-size:1.25rem;line-height:1.15}.patient-planet-membership__header>span{color:#61777b;max-width:38rem;font-size:.78rem;line-height:1.4}.patient-planet-membership__list{gap:9px;display:grid}.patient-planet-membership__card{background:#fff;border:1px solid #d7e7e6;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.patient-planet-membership__icon{color:#008b81;background:#e8f6f3;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.patient-planet-membership__body{gap:5px;min-width:0;display:grid}.patient-planet-membership__category{color:#008b81;font-size:.65rem;font-weight:750;line-height:1.2}.patient-planet-membership__body h2{color:#193b3e;margin:0;font-size:.92rem;line-height:1.2}.patient-planet-membership__body>p{color:#61777b;margin:0;font-size:.72rem;line-height:1.35}.patient-planet-membership__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.patient-planet-membership__price strong{color:#193b3e;font-size:.83rem}.patient-planet-membership__price span{color:#708286;font-size:.65rem}.patient-planet-membership__includes{color:#61777b;gap:2px;font-size:.65rem;line-height:1.3;display:grid}.patient-planet-membership__includes>strong{color:#193b3e;font-size:.65rem}.patient-planet-membership__includes>span{align-items:flex-start;gap:4px;display:flex}.patient-planet-membership__includes svg{color:#008b81;flex:none}.patient-planet-membership__body .patient-planet-flow__primary{color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#008b81;border:0;border-radius:7px;justify-content:center;align-items:center;margin-top:2px;padding:0 10px;font-size:.74rem;font-weight:750;display:flex}.patient-planet-membership__empty{color:#61777b;background:#fff;border:1px solid #d7e7e6;border-radius:9px;margin:0;padding:16px;font-size:.8rem}@media (min-width:620px){.patient-planet-membership{padding:20px 18px 96px}.patient-planet-membership__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.patient-planet-membership{padding-inline:10px}.patient-planet-membership__card{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:9px}.patient-planet-membership__icon{width:34px;height:34px}}.patient-planet-membership__card{border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.patient-planet-membership__plan-head{background:#e8f6f3;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;display:grid}.patient-planet-membership__plan-head h2{color:#193b3e;margin:2px 0 0;font-size:.92rem;line-height:1.2}.patient-planet-membership__plan-head p{color:#536d71;margin:3px 0 0;font-size:.7rem;line-height:1.4}.patient-planet-membership__plan-head .patient-planet-membership__price{background:#fff;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:8px 10px}.patient-planet-membership__plan-head .patient-planet-membership__price strong{color:#008b81;font-size:1.05rem}.patient-planet-membership__plan-head .patient-planet-membership__price span{color:#5c7275;font-size:.68rem}.patient-planet-membership__frequency{color:#60777a;margin:0;padding:9px 12px 0;font-size:.69rem}.patient-planet-membership__groups{gap:11px;padding:11px 12px;display:grid}.patient-planet-membership__group{gap:5px;display:grid}.patient-planet-membership__group h3{color:#193b3e;margin:0;font-size:.85rem;line-height:1.2}.patient-planet-membership__group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.patient-planet-membership__group li{color:#405b60;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;font-size:.71rem;line-height:1.4;display:grid}.patient-planet-membership__group li svg{color:#008b81}.patient-planet-membership__view{color:#fff;background:#008b81;border-radius:7px;justify-content:center;align-items:center;min-height:40px;margin:0 12px 12px;font-size:.76rem;font-weight:750;text-decoration:none;display:flex}@media (min-width:620px){.patient-planet-membership__card{grid-column:1/-1}.patient-planet-membership__plan-head{grid-template-columns:40px minmax(0,1fr) auto}.patient-planet-membership__plan-head .patient-planet-membership__price{grid-column:auto;min-width:160px}.pp-membership-form__field[data-field=homeAddress]{grid-column:1/-1}}.patient-planet-home__header{grid-template-columns:2.75rem minmax(0,1fr) 8.7rem}.patient-planet-home__header-actions .patient-planet-home__post-need{color:#007f78;background:#fff;border:1px solid #cce3e1;border-radius:50%;place-items:center;width:2.35rem;min-width:2.35rem;min-height:2.35rem;display:grid}.procedure-app{width:min(100%,393px);min-height:100dvh;padding:0 0 calc(72px + env(safe-area-inset-bottom));color:#173c45;background:#f2f8fa;grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;display:grid}.procedure-app>header{z-index:2;background:#fffffff0;border-bottom:1px solid #dce9e9;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-height:54px;padding:0 14px;display:grid;position:sticky;top:0}.procedure-app>header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.procedure-app>header a,.procedure-app>header button{color:#007f78;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;text-decoration:none;display:grid}.procedure-step-count{color:#6c8186;font-size:.75rem}.procedure-page-body,.procedure-landing{align-content:start;gap:14px;padding:16px 14px 24px;display:grid}.procedure-page-body h1,.procedure-landing h1{color:#183b43;margin:0;font-size:1.15rem;line-height:1.25}.procedure-page-body h2{justify-content:space-between;align-items:center;margin:8px 0 0;font-size:.96rem;display:flex}.procedure-page-body h2 span{color:#007f78;background:#e2f2ef;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}.procedure-landing{align-content:center;padding:24px 16px 32px}.procedure-landing>p{color:#61777b;margin:-6px 0 6px;font-size:.83rem;line-height:1.45}.procedure-landing-icon,.procedure-category-icon{color:#007f78;background:#dff3ef;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.procedure-mode-choices{gap:9px;display:grid}.procedure-mode-choices>a{color:#183b43;background:#fff;border:1px solid #d4e5e5;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:3px 10px;min-height:78px;padding:11px;text-decoration:none;display:grid}.procedure-mode-choices>a>span{color:#007f78;background:#e6f5f2;border-radius:10px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.procedure-mode-choices b{align-self:end;font-size:.87rem}.procedure-mode-choices small{color:#63797e;align-self:start;font-size:.71rem;line-height:1.35}.procedure-mode-choices>a>svg{color:#008b81;grid-area:1/3/span 2}.procedure-secondary,.procedure-primary{color:#007f78;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7e1df;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.procedure-primary{color:#fff;background:#008b81;border-color:#008b81}.procedure-primary:disabled{color:#899b9e;cursor:not-allowed;background:#e8eeee;border-color:#d1e0e0}.procedure-secondary{width:100%}.procedure-step-progress{background:#dfe9e9;border-radius:999px;height:4px;overflow:hidden}.procedure-step-progress span{border-radius:inherit;background:#00958b;height:100%;transition:width .2s;display:block}.procedure-mode-switch{background:#e6efef;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.procedure-mode-switch button{color:#526c72;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:.73rem;font-weight:700}.procedure-mode-switch button[aria-pressed=true]{color:#007f78;background:#fff;box-shadow:0 1px 4px #143c411f}.procedure-field{color:#405d63;gap:6px;font-size:.76rem;font-weight:700;display:grid}.procedure-field input,.procedure-field select,.procedure-field textarea,.procedure-provider-form input,.procedure-provider-form textarea{color:#183b43;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdfdf;border-radius:8px;padding:10px 11px;font-size:.83rem}.procedure-field textarea,.procedure-provider-form textarea{resize:vertical;min-height:90px}.procedure-budget-input{background:#fff;border:1px solid #cfdfdf;border-radius:8px;align-items:center;min-height:42px;padding-left:11px;display:flex}.procedure-budget-input span{color:#667c80}.procedure-budget-input input{border:0}.procedure-budget-range{accent-color:#008b81;width:100%}.procedure-note{color:#6a7e82;margin:0;font-size:.72rem;line-height:1.45}.procedure-consent{background:#fff;border:1px solid #d6e6e5;border-radius:8px;padding:11px}.procedure-consent label{color:#435f65;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:.74rem;line-height:1.4;display:grid}.procedure-consent input{accent-color:#008b81;width:17px;height:17px;margin:1px 0 0}.procedure-summary{background:#e9f4f2;border-radius:8px;gap:7px;margin:0;padding:11px;display:grid}.procedure-summary>div{justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.procedure-summary dt{color:#61777b}.procedure-summary dd{color:#193f46;text-align:right;margin:0;font-weight:700}.procedure-form-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.procedure-form-actions .procedure-primary{min-width:138px}.procedure-back{color:#506b70;min-width:74px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1e0e0;border-radius:8px;font-size:.8rem;font-weight:700}.procedure-request-card,.procedure-bid-card{background:#fff;border:1px solid #d4e5e5;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.procedure-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.procedure-card-heading>div{flex:1;min-width:0}.procedure-card-heading h1,.procedure-card-heading h2,.procedure-card-heading h3{color:#183b43;overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem;line-height:1.25}.procedure-card-heading small{color:#00877e;font-size:.68rem;font-weight:700;line-height:1.35}.procedure-card-heading .procedure-category-icon{border-radius:9px;flex:none;width:38px;height:38px}.procedure-status{color:#08776f;text-transform:capitalize;background:#e4f5f1;border-radius:999px;flex:none;padding:4px 7px;font-size:.65rem;font-weight:750}.procedure-request-card>p,.procedure-bid-card>p{color:#536d72;overflow-wrap:anywhere;margin:0;font-size:.77rem;line-height:1.45}.procedure-facts{color:#61777b;flex-wrap:wrap;gap:5px 12px;font-size:.69rem;display:flex}.procedure-facts>*{overflow-wrap:anywhere}.procedure-bid-price{color:#183b43;white-space:nowrap;font-size:.95rem}.procedure-bid-card form{justify-content:flex-end;display:flex}.procedure-bid-card .procedure-primary{min-height:36px}.procedure-empty{color:#64797e;background:#fff;border-radius:9px;margin:0;padding:16px 12px;font-size:.78rem;line-height:1.45}.procedure-confirm{text-align:center;align-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.procedure-confirm>span{color:#fff;background:#008b81;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.procedure-confirm h1{margin:0;font-size:1.15rem}.procedure-confirm p{color:#60777b;max-width:290px;margin:0 0 4px;font-size:.8rem;line-height:1.45}.procedure-bottom-nav{z-index:5;min-height:calc(54px + env(safe-area-inset-bottom));padding:5px 7px env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid #dce8e8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:max(0px,50vw - 196.5px);right:max(0px,50vw - 196.5px)}.procedure-bottom-nav a{color:#5c767b;place-items:center;font-size:.67rem;font-weight:650;text-decoration:none;display:grid}.procedure-nav-add{color:#087f78;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;padding:0;display:grid}.procedure-nav-add>span{color:#fff;background:#079c91;border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:-25px;display:grid;box-shadow:0 3px 9px #007b7333}.procedure-provider-form{background:#fff;border:1px solid #d4e5e5;border-radius:10px;gap:12px;padding:13px;display:grid}.procedure-hospital-choice{color:#6a7e82;justify-content:space-between;gap:12px;font-size:.73rem;display:flex}.procedure-hospital-choice select{color:#00877e;max-width:58%;font:inherit;text-align:right;background:0 0;border:0;font-weight:700}.procedure-access{text-align:center;background:#fff;border:1px solid #d4e5e5;border-radius:10px;justify-items:center;gap:10px;padding:26px 18px;display:grid}.procedure-access svg{color:#00877e}.procedure-access h1{margin:0;font-size:1.05rem}.procedure-access p{color:#60777b;margin:0;font-size:.79rem;line-height:1.45}.procedure-form-error{color:#b43f33;margin:0;font-size:.75rem}.procedure-hospital-choice{color:#687e82;align-items:center;display:flex}.procedure-hospital-choice strong{color:#183b43;font-size:.78rem}.procedure-hospital-switch{flex-wrap:wrap;gap:6px;display:flex}.procedure-hospital-switch a{color:#526b70;background:#fff;border:1px solid #d1e1e0;border-radius:999px;padding:5px 8px;font-size:.68rem;text-decoration:none}.procedure-hospital-switch a[aria-current=page]{color:#007f78;background:#e8f6f3;border-color:#008b81}@media (min-width:620px){.procedure-page-body,.procedure-landing{padding-inline:20px}}@media (max-width:380px){.patient-planet-home__header{grid-template-columns:2.5rem minmax(0,1fr) 8rem;padding-inline:.5rem}.procedure-app>header{padding-inline:10px}.procedure-page-body,.procedure-landing{padding-inline:11px}}
