.center-detail-page{width:min(1240px,calc(100% - 40px));margin:24px auto 60px;padding:24px 34px;background:var(--brand-wash);color:var(--brand-secondary);line-height:1.95;font-size:14px;overflow-wrap:anywhere}.center-detail-page.cd-theme-plain{background:var(--paper)}.cd-hero.cd-hero-centered{grid-template-columns:1fr;text-align:center}.cd-hero-centered .cd-location{justify-content:center}.cd-hero-centered .cd-hero-media{max-width:720px;width:100%;margin-inline:auto}.cd-hero-compact .cd-hero-media>img:first-child{height:220px}.center-detail-page *{min-width:0}.center-detail-page :is(h1,h2,h3,p){margin:0}.center-detail-page :is(p,small){color:#536074}.center-detail-page :is(a,button):focus-visible{outline:3px solid var(--brand-teal-ink);outline-offset:4px}.cd-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:26px;font-size:12px}.cd-breadcrumb a{color:var(--brand-teal-ink);min-height:35px;display:inline-flex;align-items:center;gap:6px}.cd-back{margin-inline-start:auto}.cd-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;align-items:center}.cd-hero h1{font-size:clamp(26px,3vw,42px);line-height:1.65;font-weight:850;margin-block:14px 10px}.cd-category{display:inline-flex;padding:2px 13px;color:var(--brand-teal-ink);background:#d9f6f1;border-radius:25px;font-size:12px}.cd-location{display:flex;align-items:center;gap:9px}.cd-hero-rating{margin-block:10px!important;font-weight:700}.cd-hero-rating>span{color:#936700;font-size:24px;padding-inline-end:10px}.cd-hero-copy>p:last-child{margin-top:16px}.cd-hero-media{position:relative}.cd-hero-media>img:first-child{width:100%;height:320px;object-fit:cover;border-radius:14px}.cd-center-logo{position:absolute;bottom:15px;inset-inline-start:15px;width:70px;height:70px;object-fit:contain;border-radius:10px;background:var(--paper);padding:5px}.cd-trusted{position:absolute;top:18px;inset-inline-end:16px;display:inline-flex;align-items:center;gap:6px;border-radius:25px;padding:5px 14px;background:var(--brand-primary);color:var(--brand-secondary);font-size:11px;font-weight:700}.cd-trusted svg{width:17px;height:17px}.cd-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:26px 0 38px;padding:14px;border-radius:12px;background:var(--paper)}.cd-summary>div{display:grid;grid-template-columns:1fr 36px;gap:4px 8px;padding:13px;border:1px solid var(--line);border-radius:8px}.cd-summary svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--brand-teal-ink)}.cd-summary dt{font-size:11px;color:#637085}.cd-summary dd{grid-column:1;margin:0;font-size:12px;font-weight:750}.cd-section{padding:28px 0;scroll-margin-top:110px}.cd-section-heading{margin-bottom:22px}.cd-section-heading>span{font-size:10px;color:var(--brand-teal-ink)}.cd-section h2{font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.8}.cd-section h3{font-size:13px;font-weight:750}.cd-section-heading p{margin-top:10px}.cd-about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.cd-about-grid>img{width:100%;height:235px;object-fit:cover;border-radius:10px}.cd-icon-features{display:flex;justify-content:space-around;flex-wrap:wrap;gap:16px;margin-top:20px}.cd-icon-features>:is(div,a){display:flex;flex:1 1 100px;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:90px}.cd-icon-features svg{color:var(--brand-teal-ink);width:31px;height:31px}.cd-icon-features p{font-size:11px}.cd-services-grid{display:grid;grid-template-columns:repeat(var(--cd-columns,6),minmax(0,1fr));gap:12px}.cd-service{text-align:center;background:var(--paper);padding-bottom:15px;border-radius:8px;overflow:hidden}.cd-service-placeholder,.cd-service>img{width:100%;height:120px;object-fit:cover}.cd-service-placeholder{display:grid;place-items:center;background:#dff3f3;color:var(--brand-teal-ink)}.cd-service-icon{display:grid;place-items:center;width:33px;height:33px;margin:-17px auto 7px;background:var(--brand-primary);color:var(--brand-secondary);border:3px solid var(--paper);border-radius:50%;position:relative}.cd-service-icon svg{width:19px;height:19px}.cd-service :is(h3,p,strong,small,a){display:block;padding-inline:9px}.cd-service p{font-size:10px;margin-top:7px}.cd-service :is(small,strong,a){font-size:10px;margin-top:8px}.cd-service a{color:var(--brand-teal-ink);padding-block:8px}.cd-benefit-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:26px;align-items:center}.cd-benefit-grid ul{padding:0;list-style:none}.cd-benefit-grid li{display:flex;align-items:center;gap:12px;padding-block:8px}.cd-benefit-grid li svg{color:var(--brand-teal-ink);flex:none}.cd-benefit-grid>img{max-height:230px;width:100%;object-fit:contain;border-radius:12px}.cd-membership-art{min-height:210px;border-radius:15px;background:linear-gradient(130deg,#d7f3eb,#edf7fb);display:grid;place-content:center;justify-items:center;color:var(--brand-teal-ink);gap:10px}.cd-membership-art svg{width:100px;height:100px;stroke-width:.9;transform:rotate(-12deg)}.cd-note{font-size:11px;margin-top:12px!important}.cd-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:8px 22px;border-radius:28px;background:var(--brand-primary);color:var(--brand-secondary);font-size:12px;font-weight:700;margin-top:15px}.cd-media-grid{display:grid;grid-template-columns:repeat(var(--cd-columns,3),minmax(0,1fr));gap:12px}.cd-media-card{padding:14px;background:var(--paper);border-radius:10px;text-align:center}.cd-gallery .cd-media-card{padding:0;overflow:hidden}.cd-media-card>img{width:100%;height:170px;object-fit:cover;border-radius:6px}.cd-media-card>h3{margin-top:12px}.cd-media-card>p{font-size:12px}.cd-media-card>svg{color:var(--brand-teal-ink)}.cd-brands .cd-media-card>img,.cd-credentials .cd-media-card>img{height:95px;object-fit:contain}.cd-empty{border:1px solid var(--line);padding:20px;border-radius:8px;font-size:12px}.cd-empty,.cd-hours{background:var(--paper)}.cd-hours{max-width:560px;padding:10px 24px;border-radius:10px}.cd-hours>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--line)}.cd-hours>div:last-child{border-bottom:0}.cd-hours dd{margin:0}.cd-location-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.cd-location-grid>img{width:100%;height:230px;object-fit:cover;border-radius:10px}.cd-address>svg{color:var(--brand-teal-ink)}.cd-address p{margin-top:10px}.cd-location-art{min-height:210px;border-radius:12px;background:#e6f3f3;display:grid;place-content:center;text-align:center;justify-items:center;color:var(--brand-teal-ink);gap:12px}.cd-location-art svg{width:70px;height:70px}.cd-contact-grid{display:flex;gap:30px;align-items:center}.cd-contact-grid>.cd-icon-features{flex:1}.cd-contact-grid>img{width:30%;height:180px;object-fit:cover;border-radius:12px}.cd-contact-grid bdi{font-size:12px}.cd-review-layout{display:grid;grid-template-columns:1fr 2.3fr;gap:30px}.cd-rating{display:flex;flex-direction:column;align-items:center;gap:8px;border-inline-end:1px solid #b2d8da;padding-inline-end:20px}.cd-rating>svg{color:#936700}.cd-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cd-review-grid article{padding:18px;background:var(--paper);border-radius:10px}.cd-review-grid header{display:flex;gap:10px;align-items:center}.cd-review-grid header>svg{color:var(--brand-teal-ink);width:28px;flex:none}.cd-review-grid header>div{flex:1}.cd-review-grid header b{color:#805714;font-size:12px}.cd-review-grid header span,.cd-review-grid time{font-size:10px;color:#627086}.cd-review-grid p{font-size:12px;margin-top:15px}.cd-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cd-related-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden;padding-bottom:12px}.cd-related-card>img{width:100%;height:135px;object-fit:cover}.cd-related-card :is(h3,p,span){display:block;margin:8px 12px 0;font-size:11px}.cd-related-card>span{color:var(--brand-teal-ink)}.cd-related-card>span span{display:inline;margin:0}.cd-end{display:grid;grid-template-columns:1fr 200px;background:#e2f4f3;padding:25px;border-radius:12px;margin-top:24px}.cd-end>img{grid-row:1/3;grid-column:2;width:100%;max-height:175px;object-fit:contain}.cd-end .rp-actions{margin-top:0}html[data-theme=dark] .center-detail-page{background:#1c293d;color:var(--text)}html[data-theme=dark] .center-detail-page :is(p,small,dt,time){color:#c4cfdf}html[data-theme=dark] .center-detail-page :is(.cd-location-art,.cd-membership-art,.cd-end){background:#25354c;color:var(--brand-primary)}html[data-theme=dark] .center-detail-page :is(.cd-breadcrumb a,.cd-section-heading>span,.cd-icon-features svg,.cd-service a,.cd-category){color:var(--brand-primary)}html[data-theme=dark] .cd-category{background:#25354c}@media(max-width:1000px){.cd-services-grid,.cd-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-hero-media>img:first-child{height:270px}.cd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.center-detail-page{width:calc(100% - 24px);padding:15px;font-size:12px;margin-top:12px}.cd-breadcrumb{gap:6px;font-size:10px;margin-bottom:15px}.cd-back{width:100%;margin-inline:0}.cd-hero{display:flex;flex-direction:column-reverse;gap:18px;align-items:stretch}.cd-hero-media>img:first-child{height:220px}.cd-hero h1{font-size:27px}.cd-summary{grid-template-columns:1fr;padding:0;gap:0}.cd-summary>div{border:0;border-bottom:1px solid var(--line);padding:15px;border-radius:0}.cd-summary dt{font-size:11px}.cd-summary dd{font-size:13px}.cd-section{padding:20px 0}.cd-about-grid,.cd-benefit-grid,.cd-location-grid{display:flex;flex-direction:column-reverse;align-items:stretch}.cd-about-grid>img{height:190px}.cd-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-service-placeholder,.cd-service>img{height:125px}.cd-benefit-grid{gap:18px}.cd-membership-art{min-height:150px}.cd-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cd-media-card>img{height:120px}.cd-contact-grid{flex-direction:column-reverse;align-items:stretch}.cd-contact-grid>img{width:100%;height:180px}.cd-review-layout{grid-template-columns:1fr}.cd-rating{border:0;padding:0}.cd-related-grid,.cd-review-grid{grid-template-columns:1fr}.cd-related-card{display:grid;grid-template-columns:1fr 110px;padding:10px;align-items:center}.cd-related-card>img{grid-column:2;grid-row:1/4;height:90px;border-radius:7px}.cd-related-card :is(h3,p,span){grid-column:1}.cd-end{display:flex;flex-direction:column;text-align:center;align-items:center;padding:20px}.cd-end>img{max-height:130px;order:-1;width:auto}.cd-end .rp-actions{justify-content:center}}