.public-site.editorial-refresh{--foreground:#172820;--primary:#267c43;--primary-strong:#175b31;--primary-soft:#eaf1e7;--muted:#52615a;--border:#d9dfd6;color:var(--foreground);background:#f4f3ee}.public-site.editorial-refresh .public-content{font-size:16px;line-height:1.7}.public-site.editorial-refresh .public-content p,.public-site.editorial-refresh .public-content li{font-size:16px}.public-site.editorial-refresh .public-content h1,.public-site.editorial-refresh .public-content h2{letter-spacing:-.035em;text-wrap:balance;font-weight:500}.public-site.editorial-refresh .public-content h3{font-weight:500;line-height:1.45}.public-site.editorial-refresh .editorial-eyebrow{letter-spacing:.06em;font-size:12px;font-weight:600;line-height:1.6}.public-site.editorial-refresh .editorial-eyebrow:lang(th){letter-spacing:.025em;font-size:12px}.public-site.editorial-refresh .public-content :is(.rounded-2xl,.rounded-3xl,.rounded-xl){border-radius:8px}.public-site.editorial-refresh .public-content a.rounded-full,.public-site.editorial-refresh .public-content button.rounded-full{border-radius:5px}.public-site.editorial-refresh .public-content input,.public-site.editorial-refresh .public-content textarea,.public-site.editorial-refresh .public-content select{border-radius:6px;font-size:16px}.public-site.editorial-refresh .medical-header{background:#fafaf7f5;border-bottom:1px solid #d9dfd6}.public-site.editorial-refresh .medical-header>div{padding-top:5px;padding-bottom:5px}.public-site.editorial-refresh .official-header-logo.official-emblem{width:44px;height:48px}.public-site.editorial-refresh .medical-header a.rounded-full,.public-site.editorial-refresh .medical-header button.rounded-full{border-radius:5px}.public-site.editorial-refresh .medical-header nav a{font-size:14px}.public-site.editorial-refresh .premium-home .ai-first-hero{isolation:isolate;background:#10251c;padding:0;position:relative;overflow:hidden}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0b2118f2 0%,#10251cda 35%,#10251c70 65%,#10251c20 100%);display:block;position:absolute;inset:0}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-grid{max-width:1280px;min-height:640px;margin:auto;padding:42px 40px 48px;display:block;position:relative}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-copy{z-index:2;width:51%;max-width:610px;padding:0;position:relative}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-copy>.editorial-eyebrow{color:#d4e8d4;margin:0 0 20px;display:block}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-title{color:#fff;white-space:pre-line;margin:0 0 24px;font-size:clamp(44px,5.5vw,76px);font-weight:400;line-height:1.16}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-title>span{color:#a8d888}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-visual{z-index:0;aspect-ratio:auto;width:auto;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;place-self:stretch stretch;margin:0;display:block;position:absolute;inset:0}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-image{z-index:0;object-fit:cover;object-position:70% center}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-visual figcaption{z-index:2;color:#fff;background:#10251cd9;border-radius:2px;max-width:calc(100% - 32px);margin:0;padding:3px 6px;font-size:12px;line-height:1.5;position:absolute;inset:12px 16px auto auto}.public-site.editorial-refresh .premium-home .ai-first-hero .hero-ai-starter{box-shadow:none;background:#fff;border:0;border-radius:8px;grid-template-columns:1fr;gap:12px;margin:0;display:grid;padding:22px!important}.public-site.editorial-refresh .premium-home .hero-ai-starter .editorial-eyebrow{color:#52615a;margin:0 0 4px;font-size:12px}.public-site.editorial-refresh .premium-home .hero-ai-starter h2{color:#172820;letter-spacing:-.02em;font-size:25px;line-height:1.4}.public-site.editorial-refresh .premium-home .hero-ai-starter p:not(.editorial-eyebrow){color:#43574b;margin-top:6px;font-size:16px;line-height:1.6}.public-site.editorial-refresh .premium-home .hero-ai-starter form{margin:0}.public-site.editorial-refresh .premium-home .hero-ai-starter :is(input,button){border-radius:4px;min-height:50px;font-size:16px}.public-site.editorial-refresh .premium-home .ai-first-hero .patient-primary-actions{flex-wrap:wrap;gap:8px 24px;margin-top:14px;display:flex}.public-site.editorial-refresh .premium-home .ai-first-hero .patient-secondary-action{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #c5dbc28a;border-radius:0;min-height:44px;padding:4px 0;font-size:16px}.public-site.editorial-refresh .premium-home .ai-first-hero .patient-secondary-action:hover{color:#c8e9b0;background:0 0}.public-site.editorial-refresh .premium-home .ai-first-hero .hero-care-notes{display:none}.public-site.editorial-refresh .premium-home>section:not(.medical-hero){padding-top:56px;padding-bottom:56px}.public-site.editorial-refresh .weekly-clinics-heading{grid-template-columns:.5fr 1.5fr;align-items:end;gap:24px;max-width:none;margin-bottom:30px;display:grid}.public-site.editorial-refresh .weekly-clinics-heading h2{color:#172820;font-size:clamp(34px,4.8vw,60px);line-height:1.2}.public-site.editorial-refresh .clinic-photo-card{isolation:isolate;color:#fff;height:auto;min-height:420px;box-shadow:none;background:#10251c;border:0;border-radius:6px;flex-direction:column;justify-content:flex-end;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.public-site.editorial-refresh .clinic-photo-card>.service-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#10251c05 15%,#10251c8c 45%,#07150ff2 100%);position:absolute;inset:0}.public-site.editorial-refresh .clinic-photo-card>.service-photo{z-index:0;height:100%;position:absolute;inset:0}.public-site.editorial-refresh .clinic-photo-card>.service-photo>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.public-site.editorial-refresh .clinic-photo-card .service-photo figcaption{background:#10251ce8;font-size:12px;inset:10px 10px auto auto}.public-site.editorial-refresh .clinic-photo-card-copy{z-index:2;gap:10px;padding:150px 0 0;display:grid;position:relative}.public-site.editorial-refresh .clinic-photo-card-index{letter-spacing:.15em;color:#c8e9b0;font-size:12px}.public-site.editorial-refresh .clinic-photo-card-title{color:#fff;text-wrap:balance;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.3}.public-site.editorial-refresh .clinic-photo-card-body{color:#edf4e9;font-size:16px;line-height:1.6}.public-site.editorial-refresh .clinic-photo-card-cta{color:#fff;border-bottom:1px solid #b4c7b9;min-height:44px;font-size:16px}.public-site.editorial-refresh .clinic-photo-card:hover{box-shadow:none}.public-site.editorial-refresh .clinic-photo-card:hover .clinic-photo-card-cta{color:#c8e9b0}.public-site.editorial-refresh .service-photo figcaption{z-index:2;border-radius:2px;font-size:12px;line-height:1.5}.public-site.editorial-refresh .premium-home [aria-labelledby=services-title]>ul>li.home-service-photo-card{background:#10251c;border:0;border-radius:6px;padding:0}.public-site.editorial-refresh .service-navigation-tile{isolation:isolate;color:#fff;align-items:flex-end;min-height:360px;padding:24px;display:flex;position:relative;overflow:hidden}.public-site.editorial-refresh .service-navigation-tile>.service-photo{z-index:0;height:100%;position:absolute;inset:0}.public-site.editorial-refresh .service-navigation-tile>.service-photo>img{aspect-ratio:auto;object-fit:cover;height:100%}.public-site.editorial-refresh .service-navigation-tile>.service-photo:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#10251c00 25%,#081a11ed 100%);position:absolute;inset:0}.public-site.editorial-refresh .service-navigation-tile .service-photo figcaption{font-size:12px;top:10px;bottom:auto}.public-site.editorial-refresh .service-navigation-copy{z-index:2;align-items:end;gap:16px;width:100%;display:flex;position:relative}.public-site.editorial-refresh .service-navigation-copy h3{color:#fff;flex:1;font-size:28px;line-height:1.35}.public-site.editorial-refresh .service-navigation-copy>span{font-size:28px}.public-site.editorial-refresh .premium-home [aria-labelledby=services-title]>div h2,.public-site.editorial-refresh .premium-home [aria-labelledby=open-title]>div h2{font-size:clamp(30px,3.5vw,44px);line-height:1.3}.public-site.editorial-refresh .premium-home [aria-labelledby=open-title]{border-top:1px solid #cdd6ca;border-bottom:1px solid #cdd6ca}.public-site.editorial-refresh .premium-home [aria-labelledby=open-title] li{box-shadow:none;background:0 0;border:0;border-left:1px solid #cdd6ca;border-radius:4px;padding:20px}.public-site.editorial-refresh .premium-home [aria-labelledby=open-title] li a.rounded-full{border-radius:3px;padding:4px 8px;font-size:14px}.public-site.editorial-refresh .page-photo-hero{border-radius:4px;min-height:380px;margin-bottom:36px;padding:40px}.public-site.editorial-refresh .page-photo-copy h1{max-width:760px;font-size:clamp(36px,4.7vw,60px);line-height:1.2}.public-site.editorial-refresh .page-photo-copy>p:last-child{max-width:560px;font-size:16px;line-height:1.7}.public-site.editorial-refresh .page-photo-copy .editorial-eyebrow,.public-site.editorial-refresh .page-photo-source{font-size:12px}.public-site.editorial-refresh .service-photo-heading{color:#fff;background:#10251c;border:0;border-radius:4px;margin-bottom:36px}.public-site.editorial-refresh .service-photo-heading-copy{padding:32px}.public-site.editorial-refresh .service-photo-heading-copy h1{font-size:clamp(30px,3.5vw,46px);line-height:1.25}.public-site.editorial-refresh .service-photo-heading-copy>p{color:#dce9df;font-size:16px}.public-site.editorial-refresh .service-photo-heading>.service-photo{min-height:320px}.public-site.editorial-refresh .clinic-feature{box-shadow:none;color:#fff;background:#10251c;border:0;border-radius:4px}.public-site.editorial-refresh .clinic-feature-copy h1{font-size:clamp(32px,4vw,52px);line-height:1.25}.public-site.editorial-refresh .clinic-feature-copy .text-muted{color:#dce9df}.public-site.editorial-refresh .clinic-feature-copy>.text-primary-strong{color:#c8e9b0}.public-site.editorial-refresh .clinic-feature-copy>p{font-size:16px}.public-site.editorial-refresh .clinic-feature-copy nav a.bg-surface{color:#175b31}.public-site.editorial-refresh .services-page .service-photo-tile{box-shadow:none;border:0;border-radius:4px}.public-site.editorial-refresh .services-page .service-photo-tile-copy{padding:24px}.public-site.editorial-refresh .services-page .service-photo-tile-copy h2{font-size:25px;line-height:1.35}.public-site.editorial-refresh .services-page .service-photo-tile-copy>p{font-size:16px}.public-site.editorial-refresh .visual-page-heading,.public-site.editorial-refresh .editorial-care-heading{text-align:left;background:0 0;border-bottom:1px solid #ccd7c9;align-items:center;gap:24px;margin:0 0 28px;padding:28px 0;display:flex;position:relative}.public-site.editorial-refresh .visual-page-symbol,.public-site.editorial-refresh .editorial-care-heading .care-heading-icon{color:#d9f0c8;background:linear-gradient(145deg,#163e29,#2c7946);border-radius:8px;flex-shrink:0;place-items:center;width:88px;height:88px;margin:0;display:grid}.public-site.editorial-refresh .visual-page-symbol svg{width:42px;height:42px}.public-site.editorial-refresh .visual-page-heading h1,.public-site.editorial-refresh .editorial-care-heading h1{margin:0;font-size:clamp(28px,3.5vw,46px);line-height:1.25}.public-site.editorial-refresh .visual-page-heading p{color:#52615a;max-width:720px;margin-top:12px;font-size:16px}.public-site.editorial-refresh .editorial-care-heading{min-height:132px;padding-left:116px;display:block}.public-site.editorial-refresh .editorial-care-heading .care-heading-icon{position:absolute;top:24px;left:0}.public-site.editorial-refresh .editorial-care-heading .editorial-eyebrow{margin-bottom:6px;font-size:12px}.public-site.editorial-refresh .editorial-care-heading .care-heading-description{margin-top:8px;font-size:16px}.public-site.editorial-refresh .patient-section-title{padding-top:12px;font-size:24px}.public-site.editorial-refresh .patient-section-title>svg{width:28px;height:28px}.public-site.editorial-refresh .patient-details{box-shadow:none;border-radius:4px}.public-site.editorial-refresh .patient-details>summary{min-height:64px;padding:18px 22px;font-size:18px}.public-site.editorial-refresh .editorial-contact-panel{box-shadow:none;background:#e5ecdf;border:0;border-top:3px solid #267c43;border-radius:4px;padding:32px;position:relative}.public-site.editorial-refresh .editorial-contact-panel h2{font-size:clamp(26px,3vw,36px);line-height:1.35}.public-site.editorial-refresh .editorial-contact-panel>p{max-width:720px;font-size:16px}.public-site.editorial-refresh .patient-action-bar{background:#fff;border:1px solid #cbd8c7;border-radius:6px;gap:0;overflow:hidden;box-shadow:0 8px 24px #10251c20}.public-site.editorial-refresh .patient-action-bar a{box-shadow:none;border-radius:0;font-size:14px}.public-site.editorial-refresh .medical-footer{color:#f3f5ee;background:#10251c;border-top:0;margin-top:48px}.public-site.editorial-refresh .medical-footer :is(.text-muted,.footer-company-name){color:#c4d3c8}.public-site.editorial-refresh .medical-footer nav a{color:#f3f5ee;font-size:16px}.public-site.editorial-refresh .medical-footer .official-footer-logo{background:#fff;border-radius:3px;padding:6px}.public-site.editorial-refresh .medical-footer>div:last-child{border-color:#3b5143;font-size:12px}@media (min-width:1280px){.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-visual{left:calc(640px - 50vw);right:calc(640px - 50vw)}}@media (min-width:1100px){.public-site.editorial-refresh .premium-home [aria-labelledby=open-title] ul{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-grid{min-height:0;padding:32px 24px 42px}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-copy{width:72%;max-width:560px}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-title{font-size:48px}.public-site.editorial-refresh .weekly-clinics-heading{grid-template-columns:1fr;gap:8px}.public-site.editorial-refresh .service-navigation-tile{min-height:300px}.public-site.editorial-refresh .page-photo-hero{min-height:320px;padding:28px}}@media (max-width:700px){.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-grid{padding:40px 16px 38px}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-copy{width:100%;max-width:none}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-copy>.editorial-eyebrow{margin-bottom:12px;font-size:12px}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-title{margin-bottom:18px;font-size:38px;line-height:1.18}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-image{object-position:72% top}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-visual:after{background:linear-gradient(90deg,#0b2118c7,#10251c6b 65%,#10251c38),linear-gradient(#10251c12 35%,#10251ce6)}.public-site.editorial-refresh .premium-home .ai-first-hero .hero-ai-starter{border-radius:6px;gap:10px;padding:16px!important}.public-site.editorial-refresh .premium-home .hero-ai-starter h2{font-size:22px}.public-site.editorial-refresh .premium-home .hero-ai-starter p:not(.editorial-eyebrow){font-size:16px;line-height:1.5}.public-site.editorial-refresh .premium-home .ai-first-hero .patient-primary-actions{gap:16px;margin-top:10px}.public-site.editorial-refresh .premium-home .ai-first-hero .patient-secondary-action{min-height:44px;padding:4px 0;font-size:15px}.public-site.editorial-refresh .premium-home .ai-first-hero .medical-hero-visual figcaption{font-size:12px;top:8px;bottom:auto;right:16px}.public-site.editorial-refresh .premium-home>section:not(.medical-hero){padding-top:36px;padding-bottom:36px}.public-site.editorial-refresh .weekly-clinics-heading{margin-bottom:20px}.public-site.editorial-refresh .weekly-clinics-heading h2{font-size:36px}.public-site.editorial-refresh .clinic-photo-card{border-radius:4px;min-height:360px;padding:20px}.public-site.editorial-refresh .clinic-photo-card-copy{gap:8px;padding-top:120px}.public-site.editorial-refresh .clinic-photo-card-title{font-size:28px}.public-site.editorial-refresh .service-navigation-tile{min-height:330px}.public-site.editorial-refresh .premium-home [aria-labelledby=open-title] li{padding:16px}.public-site.editorial-refresh .page-photo-hero{min-height:300px;padding:24px 20px}.public-site.editorial-refresh .page-photo-copy h1{font-size:34px}.public-site.editorial-refresh .page-photo-copy>p:last-child{font-size:16px}.public-site.editorial-refresh .service-photo-heading-copy{padding:24px 20px}.public-site.editorial-refresh .service-photo-heading>.service-photo{min-height:0}.public-site.editorial-refresh .visual-page-heading{align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px 0}.public-site.editorial-refresh .visual-page-symbol,.public-site.editorial-refresh .editorial-care-heading .care-heading-icon{border-radius:6px;width:54px;height:54px}.public-site.editorial-refresh .visual-page-symbol svg{width:28px;height:28px}.public-site.editorial-refresh .visual-page-heading h1,.public-site.editorial-refresh .editorial-care-heading h1{font-size:28px}.public-site.editorial-refresh .editorial-care-heading{min-height:0;padding:16px 0 20px 70px}.public-site.editorial-refresh .editorial-care-heading .care-heading-icon{top:18px}.public-site.editorial-refresh .editorial-contact-panel{padding:24px 20px}.public-site.editorial-refresh .patient-action-bar{padding:0 0 max(0px,env(safe-area-inset-bottom));border-radius:0}.public-site.editorial-refresh .patient-action-bar a{min-height:52px;font-size:14px}}@media (prefers-reduced-motion:reduce){.public-site.editorial-refresh .public-content *{scroll-behavior:auto}}.public-site.editorial-refresh .visual-page-heading-photo,.public-site.editorial-refresh .editorial-care-heading-photo{background:#e6eddf;border:0;border-radius:6px;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.public-site.editorial-refresh .visual-page-heading-photo .visual-page-heading-copy{padding:28px}.public-site.editorial-refresh .visual-page-heading-photo h1,.public-site.editorial-refresh .editorial-care-heading-photo h1{font-size:clamp(28px,3vw,42px)}.public-site.editorial-refresh .visual-page-heading-photo>.service-photo,.public-site.editorial-refresh .editorial-care-heading-photo>.service-photo{align-self:center;width:100%;margin:0}.public-site.editorial-refresh .visual-page-heading-photo>.service-photo>img,.public-site.editorial-refresh .editorial-care-heading-photo>.service-photo>img{aspect-ratio:2;object-fit:cover;width:100%;height:auto}.public-site.editorial-refresh .editorial-care-heading-photo .care-heading-copy{padding:28px;position:relative}.public-site.editorial-refresh .editorial-care-heading-photo .care-heading-icon{width:44px;height:44px;margin:0 0 14px;position:static}.public-site.editorial-refresh .editorial-photo-break{background:#e6eddf;border-radius:6px;margin:32px 0;overflow:hidden}.public-site.editorial-refresh .editorial-photo-break>img{aspect-ratio:2.7;object-fit:cover;object-position:center 40%;width:100%;height:auto;display:block}.public-site.editorial-refresh .editorial-photo-pair{grid-template-columns:1fr 1fr;gap:18px;margin:32px 0;display:grid}.public-site.editorial-refresh .editorial-photo-pair .service-photo{border-radius:6px;margin:0;overflow:hidden}.public-site.editorial-refresh .editorial-photo-pair .service-photo>img{aspect-ratio:2;object-fit:cover;width:100%;height:auto}@media (max-width:700px){.public-site.editorial-refresh .visual-page-heading-photo,.public-site.editorial-refresh .editorial-care-heading-photo{grid-template-columns:1fr}.public-site.editorial-refresh .visual-page-heading-photo .visual-page-heading-copy,.public-site.editorial-refresh .editorial-care-heading-photo .care-heading-copy{padding:22px 20px}.public-site.editorial-refresh .editorial-care-heading-photo .care-heading-icon{display:none}.public-site.editorial-refresh .editorial-photo-break>img{aspect-ratio:2}.public-site.editorial-refresh .editorial-photo-pair{grid-template-columns:1fr;gap:16px}}.public-site.editorial-refresh .visual-page-heading:not(.visual-page-heading-photo){background-color:#eaf0e3;background-image:linear-gradient(90deg,#f5f6eff5 0%,#f5f6efcc 55%,#f5f6ef30 100%),url(/images/clinic/wmedical-mint-background-ai-1440.webp);background-position:50%;background-repeat:repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:6px;padding:28px}.public-site.editorial-refresh .editorial-contact-panel{background-image:linear-gradient(90deg,#e5ecdf 0%,#e5ecdfed 50%,#e5ecdf88 100%),url(/images/clinic/wmedical-mint-background-ai-1440.webp);background-position:50%;background-size:cover}@media (max-width:700px){.public-site.editorial-refresh .visual-page-heading:not(.visual-page-heading-photo){background-image:linear-gradient(90deg,#f5f6eff5,#f5f6efbc),url(/images/clinic/wmedical-mint-background-ai-768.webp);padding:22px 18px}.public-site.editorial-refresh .editorial-contact-panel{background-image:linear-gradient(90deg,#e5ecdf,#e5ecdfdc),url(/images/clinic/wmedical-mint-background-ai-768.webp)}}.public-site.editorial-refresh .clinic-poster{color:#172820;background:#f4f3ee;width:100%;margin:0;position:relative}.public-site.editorial-refresh .clinic-poster>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;max-height:none;display:block;position:static}.public-site.editorial-refresh .clinic-poster>figcaption{color:#43574b;background:#f4f3ee;margin:0;padding:8px 14px;font-size:12px;line-height:1.5;position:static}.public-site.editorial-refresh .clinic-poster-detail{max-width:640px;margin-inline:auto}.public-site.editorial-refresh .clinic-photo-card.clinic-poster-card{color:#172820;background:#fff;min-height:0;padding:0;display:flex}.public-site.editorial-refresh .clinic-poster-card .clinic-photo-card-copy{gap:8px;padding:22px}.public-site.editorial-refresh .clinic-poster-card .clinic-photo-card-index{display:none}.public-site.editorial-refresh .clinic-poster-card .clinic-photo-card-title{color:#175b31;font-size:25px}.public-site.editorial-refresh .clinic-poster-card .clinic-photo-card-body{color:#43574b}.public-site.editorial-refresh .clinic-poster-card .clinic-photo-card-cta,.public-site.editorial-refresh .clinic-photo-card.clinic-poster-card:hover .clinic-photo-card-cta{color:#175b31}.public-site.editorial-refresh .hospital-photo-gallery{margin-block:40px}.public-site.editorial-refresh .hospital-photo-gallery-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.public-site.editorial-refresh .hospital-photo-gallery-heading h2{font-size:clamp(28px,3.5vw,44px);line-height:1.3}.public-site.editorial-refresh .hospital-photo-gallery-heading a{color:#175b31;text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.public-site.editorial-refresh .hospital-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.public-site.editorial-refresh .hospital-photo{background:#fafaf7;border:1px solid #d9dfd6;border-radius:6px;margin:0;overflow:hidden}.public-site.editorial-refresh .hospital-photo>img{object-fit:contain;width:100%;height:auto;display:block}.public-site.editorial-refresh .hospital-photo>figcaption{color:#43574b;background:#fafaf7;padding:10px 14px;font-size:12px;line-height:1.6;position:static}.public-site.editorial-refresh .hospital-photo-grid>.hospital-photo:first-child:last-child{grid-column:1/-1}.public-site.editorial-refresh .hospital-photo-break{max-width:800px;margin:32px auto}@media (max-width:700px){.public-site.editorial-refresh .hospital-photo-grid{grid-template-columns:1fr;gap:16px}.public-site.editorial-refresh .hospital-photo-gallery{margin-block:28px}}.public-site.editorial-refresh .visual-page-heading-photo>.hospital-photo{border:0;border-radius:0;align-self:center;width:100%;margin:0}.public-site.editorial-refresh .hospital-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:32px 0;display:grid}.public-site.editorial-refresh .hospital-contact-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:40px;display:grid}.public-site.editorial-refresh .hospital-contact-row>section{flex-direction:column;justify-content:center;display:flex}@media (max-width:700px){.public-site.editorial-refresh .hospital-photo-pair,.public-site.editorial-refresh .hospital-contact-row{grid-template-columns:1fr;gap:16px}}.public-site.editorial-refresh .editorial-care-heading .ai-assistant-badge{color:#f3f8ec;background:#175b31;border:1px solid #37764b;border-radius:24px 24px 24px 8px;box-shadow:inset 0 0 0 5px #ffffff0d}.public-site.editorial-refresh .ai-assistant-badge>svg{width:48px;height:48px}.public-site.editorial-refresh .ai-action-button{color:#fff;background:#175b31;border:1px solid #175b31;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;display:inline-flex;box-shadow:0 3px #103f23}.public-site.editorial-refresh .ai-action-button>svg{flex-shrink:0;width:22px;height:22px}.public-site.editorial-refresh .ai-action-button:hover:not(:disabled){background:#124b29}.public-site.editorial-refresh .ai-action-button:disabled{box-shadow:none;cursor:not-allowed}.public-site.editorial-refresh .ai-example-button{text-align:left;color:#234d32;background:#fff;border-color:#bccdbd;border-radius:10px;min-height:44px;padding:10px 14px}.public-site.editorial-refresh .ai-example-button:hover{background:#edf4e9;border-color:#175b31}.public-site.editorial-refresh .ai-action-link>.ai-assistant-mark{width:26px;height:26px}.public-site.editorial-refresh :is(.ai-action-button,.ai-example-button,.ai-action-link):focus-visible{outline-offset:3px;outline:3px solid #175b31;box-shadow:0 0 0 6px #fff}@media (max-width:700px){.public-site.editorial-refresh .editorial-care-heading .ai-assistant-badge{border-radius:16px 16px 16px 5px}.public-site.editorial-refresh .ai-assistant-badge>svg{width:34px;height:34px}.public-site.editorial-refresh .hospital-photo-pair>.hospital-photo+.hospital-photo{display:none}}.public-site.editorial-refresh .patient-action-bar .ai-action-link:focus-visible{outline-offset:-4px;box-shadow:none}
