.clp{color:var(--aksa-ink,#1c2b22);font-family:var(--aksa-font-body,"Lato", system-ui, sans-serif);background:#fff}.clp *,.clp :before,.clp :after{box-sizing:border-box}:where(.clp) h1,:where(.clp) h2,:where(.clp) h3,:where(.clp) p,:where(.clp) ul,:where(.clp) dl{margin:0;padding:0}:where(.clp) ul,:where(.clp) dl{list-style:none}.clp a:not([class*=clp-btn]){color:inherit}.clp-section-title{font:700 clamp(26px, 2.6vw, 36px) / 1.18 var(--aksa-font-body);letter-spacing:-.015em;color:var(--aksa-green-900,#0b3d1f)}.clp-section-sub{max-width:62ch;font:400 16px / 1.7 var(--aksa-font-body);color:var(--aksa-muted,#61736a);margin-top:14px}.clp-section-head{max-width:720px}.clp-eyebrow{font:700 12px / 1 var(--aksa-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--aksa-green-600,#1b6e38);align-items:center;gap:10px;display:flex}.clp-eyebrow__mark{background:var(--aksa-accent-500,#c74a1a);border-radius:2px;width:26px;height:2px}.clp-btn{border-radius:var(--aksa-radius-pill,999px);min-height:46px;font:700 15px / 1 var(--aksa-font-body);white-space:nowrap;transition:transform .18s var(--aksa-ease,ease), box-shadow .18s ease, background-color .18s ease, border-color .18s ease;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.clp-btn--primary{background:var(--aksa-green-700,#145c2e);color:#fff;box-shadow:0 14px 28px -18px #062e17d9}.clp-btn--primary:hover{background:var(--aksa-green-900,#0b3d1f);transform:translateY(-2px)}.clp-btn--ghost{border:1.5px solid var(--aksa-green-200,#cfe3d3);color:var(--aksa-green-900,#0b3d1f);background:#fff}.clp-btn--ghost:hover{border-color:var(--aksa-green-600,#1b6e38);background:var(--aksa-green-50,#f4f9f4)}.clp-btn--dark{background:var(--aksa-green-900,#0b3d1f);color:#fff}.clp-btn--dark:hover{background:var(--aksa-green-950,#062e17)}.clp-btn--cream{color:var(--aksa-green-950,#062e17);background:#f7ecd9}.clp-btn--cream:hover{background:#fff}.clp-btn--outline{color:#fff;border:1.5px solid #ffffff73}.clp-btn--outline:hover{background:#ffffff1f;border-color:#fff}.clp-stars{letter-spacing:2px;color:#d5ded6;font-size:15px;line-height:1;display:inline-flex;position:relative}.clp-stars:before{content:"★★★★★"}.clp-stars__fill{white-space:nowrap;color:#e8a33d;position:absolute;inset:0;overflow:hidden}.clp-stars__fill:before{content:"★★★★★"}.clp-hero{padding:calc(var(--aksa-header-height,78px) + 40px) 0 66px;background:linear-gradient(180deg, var(--aksa-green-50,#f4f9f4) 0%, #fff 78%)}.clp-hero__inner{width:100%;max-width:var(--aksa-container,1200px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:44px;margin:0 auto;padding:0 24px;display:grid}.clp-hero__title{font:700 clamp(30px, 4.1vw, 50px) / 1.08 var(--aksa-font-body);letter-spacing:-.022em;color:var(--aksa-green-950,#062e17);margin-top:18px}.clp-hero__lead{max-width:54ch;font:400 17px / 1.68 var(--aksa-font-body);color:var(--aksa-ink-soft,#3d4f44);margin-top:20px}.clp-hero__rating{border:1px solid var(--aksa-line,#dde7df);border-radius:var(--aksa-radius-sm,10px);box-shadow:var(--aksa-shadow-xs,0 1px 2px #0926160f);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:24px;padding:12px 16px;font-size:14px;display:flex}.clp-hero__score{color:var(--aksa-green-900,#0b3d1f);font-weight:700}.clp-hero__reviews{color:var(--aksa-green-600,#1b6e38);text-underline-offset:3px;text-decoration:underline}.clp-hero__reviews:hover{color:var(--aksa-accent-500,#c74a1a)}.clp-hero__rating-sep{background:var(--aksa-line,#dde7df);width:1px;height:16px}.clp-hero__hours{color:var(--aksa-muted,#61736a)}.clp-hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.clp-hero__photo{border-radius:var(--aksa-radius,16px);box-shadow:var(--aksa-shadow-md,0 8px 24px #0926161a);overflow:hidden}.clp-hero__photo img{width:100%;height:auto;display:block}.clp-hero__photo figcaption{background:var(--aksa-green-900,#0b3d1f);color:#cfe3d3;padding:12px 16px 14px;font-size:13px;line-height:1.55}.clp-book{border:1px solid var(--aksa-green-200,#cfe3d3);border-radius:var(--aksa-radius,16px);max-width:560px;box-shadow:var(--aksa-shadow-md,0 8px 24px #0926161a);scroll-margin-top:calc(var(--aksa-header-height,78px) + 20px);background:#fff;margin-top:34px;padding:26px 24px 22px}.clp-book__title{font:700 21px / 1.25 var(--aksa-font-body);color:var(--aksa-green-900,#0b3d1f)}.clp-book__sub{color:var(--aksa-muted,#61736a);margin-top:8px;font-size:14px;line-height:1.6}.clp-field{margin-top:16px;display:block}.clp-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--aksa-muted,#61736a);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.clp-field__input{border:1.5px solid var(--aksa-line,#dde7df);border-radius:var(--aksa-radius-sm,10px);background:var(--aksa-surface,#f7faf7);width:100%;min-height:48px;color:var(--aksa-ink,#1c2b22);font:400 16px / 1 var(--aksa-font-body);padding:0 14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.clp-field__input::placeholder{color:#9aa89f}.clp-field__input:focus{border-color:var(--aksa-green-600,#1b6e38);background:#fff;outline:none;box-shadow:0 0 0 3px #1b6e3824}.clp-field__input--error{background:#fdf3f1;border-color:#c0392b}.clp-field__note{color:#b0342a;margin-top:8px;font-size:13px;line-height:1.5}.clp-book__submit{border-radius:var(--aksa-radius-pill,999px);background:var(--aksa-green-700,#145c2e);color:#fff;width:100%;min-height:50px;font:700 16px / 1 var(--aksa-font-body);cursor:pointer;border:none;margin-top:18px;transition:background-color .18s,transform .18s;display:block}.clp-book__submit:hover{background:var(--aksa-green-900,#0b3d1f);transform:translateY(-1px)}.clp-book__submit:disabled{opacity:.7;cursor:wait;transform:none}.clp-book__privacy{color:#8a978e;margin-top:10px;font-size:12px;line-height:1.5}.clp-book__alt{border-top:1px dashed var(--aksa-line,#dde7df);flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:16px;font-size:14px;display:flex}.clp-book__alt-call{color:var(--aksa-green-800,#0f4d27);font-weight:700;text-decoration:none}.clp-book__alt-wa{color:var(--aksa-muted,#61736a);text-underline-offset:3px;text-decoration:underline}.clp-book__alt-wa:hover{color:var(--aksa-green-700,#145c2e)}.clp-book__done{border-radius:var(--aksa-radius-sm,10px);background:var(--aksa-green-100,#e7f2e8);color:var(--aksa-green-950,#062e17);margin-top:18px;padding:18px 16px;font-size:15px;line-height:1.6}.clp-book__done-title{margin-bottom:6px;font-size:17px;font-weight:700}.clp-trust{padding:0 24px}.clp-trust__inner{max-width:var(--aksa-container,1200px);border:1px solid var(--aksa-line,#dde7df);border-radius:var(--aksa-radius,16px);background:var(--aksa-line,#dde7df);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 auto;display:grid;overflow:hidden}.clp-trust__item{background:#fff;padding:22px 20px 24px}.clp-trust__title{font:700 15px / 1.35 var(--aksa-font-body);color:var(--aksa-green-900,#0b3d1f)}.clp-trust__text{color:var(--aksa-muted,#61736a);margin-top:8px;font-size:13.5px;line-height:1.62}.clp-facts{padding:76px 0}.clp-facts__inner{width:100%;max-width:var(--aksa-container,1200px);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:40px;margin:0 auto;padding:0 24px;display:grid}.clp-facts__today{border-radius:var(--aksa-radius-pill,999px);background:var(--aksa-green-100,#e7f2e8);color:var(--aksa-green-900,#0b3d1f);align-items:center;gap:9px;margin-top:18px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.clp-facts__today-dot{background:var(--aksa-green-600,#1b6e38);border-radius:50%;width:8px;height:8px}.clp-facts__list{border-top:1px solid var(--aksa-line,#dde7df);margin-top:22px}.clp-facts__row{border-bottom:1px solid var(--aksa-line,#dde7df);grid-template-columns:168px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.clp-facts__row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--aksa-muted,#61736a);font-size:12px;font-weight:700}.clp-facts__row dd{color:var(--aksa-ink,#1c2b22);font-size:15px;line-height:1.6}.clp-facts__row a{color:var(--aksa-green-700,#145c2e);text-underline-offset:3px;text-decoration:underline}.clp-facts__row a:hover{color:var(--aksa-accent-600,#b23f14)}.clp-hours{border:1px solid var(--aksa-line,#dde7df);border-radius:var(--aksa-radius-sm,10px);background:var(--aksa-surface,#f7faf7);margin-top:26px}.clp-hours__summary{cursor:pointer;font:700 15px / 1 var(--aksa-font-body);color:var(--aksa-green-900,#0b3d1f);padding:14px 18px;list-style:none}.clp-hours__summary::-webkit-details-marker{display:none}.clp-hours__summary:after{content:"▾";float:right;color:var(--aksa-muted,#61736a);transition:transform .2s}.clp-hours[open] .clp-hours__summary:after{transform:rotate(180deg)}.clp-hours__list{padding:0 18px 16px}.clp-hours__row{border-bottom:1px dashed var(--aksa-line,#dde7df);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.clp-hours__row:last-child{border-bottom:none}.clp-hours__day{color:var(--aksa-muted,#61736a)}.clp-hours__time{color:var(--aksa-ink,#1c2b22);font-weight:700}.clp-facts__map{top:calc(var(--aksa-header-height,78px) + 24px);border:1px solid var(--aksa-line,#dde7df);border-radius:var(--aksa-radius,16px);box-shadow:var(--aksa-shadow-sm,0 2px 6px #0926160f);background:#fff;position:sticky;overflow:hidden}.clp-facts__map iframe{width:100%;height:420px;display:block}.clp-facts__map-foot{border-top:1px solid var(--aksa-line,#dde7df);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}.clp-facts__map-foot a{color:var(--aksa-green-700,#145c2e);text-decoration:none}.clp-facts__map-foot a:hover{color:var(--aksa-accent-600,#b23f14);text-underline-offset:3px;text-decoration:underline}.clp-care{background:var(--aksa-green-50,#f4f9f4);padding:76px 0}.clp-care__inner{width:100%;max-width:var(--aksa-container,1200px);margin:0 auto;padding:0 24px}.clp-care__grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;margin-top:34px;display:grid}.clp-care__link{border:1px solid var(--aksa-line,#dde7df);border-radius:var(--aksa-radius-sm,10px);transition:transform .2s var(--aksa-ease,ease), border-color .2s ease, box-shadow .2s ease;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:18px 18px 16px;text-decoration:none;display:grid}.clp-care__link:hover{border-color:var(--aksa-green-600,#1b6e38);transform:translateY(-3px);box-shadow:0 20px 34px -26px #062e17b3}.clp-care__name{font:700 16px / 1.3 var(--aksa-font-body);color:var(--aksa-green-900,#0b3d1f);grid-column:1}.clp-care__arrow{color:var(--aksa-accent-500,#c74a1a);grid-area:1/2/span 2;align-self:center;font-size:17px;transition:transform .2s}.clp-care__link:hover .clp-care__arrow{transform:translate(4px)}.clp-care__count{color:var(--aksa-muted,#61736a);grid-column:1;font-size:12.5px}.clp-doctor{padding:76px 0}.clp-doctor__inner{width:100%;max-width:var(--aksa-container,1200px);margin:0 auto;padding:0 24px}.clp-doctor__card{border:1px solid var(--aksa-line,#dde7df);border-radius:var(--aksa-radius,16px);box-shadow:var(--aksa-shadow-sm,0 2px 6px #0926160f);background:#fff;grid-template-columns:260px minmax(0,1fr);gap:34px;margin-top:32px;padding:26px;display:grid}.clp-doctor__media{border-radius:var(--aksa-radius-sm,10px);background:var(--aksa-green-50,#f4f9f4);display:block;overflow:hidden}.clp-doctor__media img{object-fit:cover;width:100%;height:auto;display:block}.clp-doctor__name{font:700 24px / 1.2 var(--aksa-font-body);color:var(--aksa-green-900,#0b3d1f)}.clp-doctor__name a{text-decoration:none}.clp-doctor__name a:hover{text-underline-offset:4px;text-decoration:underline}.clp-doctor__qual{color:var(--aksa-muted,#61736a);margin-top:6px;font-size:14.5px}.clp-doctor__focus{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.clp-doctor__focus li{border-radius:var(--aksa-radius-pill,999px);background:var(--aksa-green-100,#e7f2e8);color:var(--aksa-green-800,#0f4d27);padding:7px 13px;font-size:13px;font-weight:700}.clp-doctor__note{max-width:60ch;color:var(--aksa-ink-soft,#3d4f44);margin-top:18px;font-size:15px;line-height:1.68}.clp-doctor__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.clp-reviews{background:var(--aksa-green-950,#062e17);color:#e7f2e8;padding:76px 0}.clp-reviews__inner{width:100%;max-width:var(--aksa-container,1200px);margin:0 auto;padding:0 24px}.clp-reviews .clp-section-title{color:#fff}.clp-reviews .clp-section-sub{color:#a9c4ae}.clp-reviews__body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:32px;margin-top:36px;display:grid}.clp-reviews__score{border-radius:var(--aksa-radius,16px);background:#ffffff0d;border:1px solid #cfe3d338;padding:24px 22px}.clp-reviews__number{font:700 44px / 1 var(--aksa-font-body);color:#fff}.clp-reviews__score .clp-stars{color:#ffffff3d;margin-top:8px}.clp-reviews__outof{color:#a9c4ae;margin-top:8px;font-size:13.5px}.clp-reviews__bars{margin-top:18px}.clp-reviews__bar{color:#cfe3d3;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:10px;margin-top:7px;font-size:12px;display:grid}.clp-reviews__bar-track{background:#ffffff24;border-radius:3px;height:6px;overflow:hidden}.clp-reviews__bar-fill{background:#e8a33d;border-radius:3px;height:100%;display:block}.clp-reviews__bar-count{text-align:right;color:#a9c4ae}.clp-reviews__source{color:#8fab95;margin-top:16px;font-size:12px;line-height:1.6}.clp-reviews__links{gap:8px;margin-top:16px;display:grid}.clp-reviews__links a{border-radius:var(--aksa-radius-sm,10px);color:#fff;text-align:center;border:1px solid #cfe3d34d;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s}.clp-reviews__links a:hover{background:#ffffff1a;border-color:#fff9}.clp-reviews__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.clp-reviews__item{border-radius:var(--aksa-radius,16px);background:#ffffff0a;border:1px solid #cfe3d333;padding:22px 20px}.clp-reviews__item .clp-stars{color:#ffffff38}.clp-reviews__quote{color:#dbead9;border-left:0;margin-top:12px;padding-left:0;font-size:14.5px;line-height:1.72}.clp-reviews__who{border-top:1px solid #cfe3d32e;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.clp-reviews__name{color:#fff;font-weight:700}.clp-reviews__when{color:#8fab95}.clp-reviews__mentions{color:#a9c4ae;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;font-size:13.5px;display:flex}.clp-reviews__tag{border-radius:var(--aksa-radius-pill,999px);color:#e7f2e8;background:#ffffff1a;padding:5px 11px;font-size:12.5px;font-weight:700}.clp-branches{padding:76px 0}.clp-branches__inner{width:100%;max-width:var(--aksa-container,1200px);margin:0 auto;padding:0 24px}.clp-branches__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:34px;display:grid}.clp-branches__card{border:1px solid var(--aksa-line,#dde7df);border-radius:var(--aksa-radius,16px);background:#fff;height:100%;padding:24px 22px;transition:border-color .2s,box-shadow .2s}.clp-branches__card:hover{border-color:var(--aksa-green-600,#1b6e38);box-shadow:var(--aksa-shadow-md,0 8px 24px #0926161a)}.clp-branches__card--here{border-color:var(--aksa-green-600,#1b6e38);background:var(--aksa-green-50,#f4f9f4)}.clp-branches__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--aksa-accent-600,#b23f14);font-size:11.5px;font-weight:700}.clp-branches__name{font:700 20px / 1.25 var(--aksa-font-body);color:var(--aksa-green-900,#0b3d1f);margin-top:10px}.clp-branches__addr{color:var(--aksa-muted,#61736a);margin-top:10px;font-size:14px;line-height:1.65}.clp-branches__meta{color:var(--aksa-ink-soft,#3d4f44);align-items:center;gap:9px;margin-top:14px;font-size:13px;display:flex}.clp-branches__hours{color:var(--aksa-green-800,#0f4d27);margin-top:10px;font-size:13.5px;font-weight:700}.clp-branches__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.clp-branches__foot{color:var(--aksa-muted,#61736a);margin-top:22px;font-size:14.5px}.clp-read{background:var(--aksa-surface,#f7faf7);padding:76px 0}.clp-read__inner{width:100%;max-width:var(--aksa-container,1200px);margin:0 auto;padding:0 24px}.clp-read__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:34px;display:grid}.clp-read__cell,.clp-read__cell .postcard{height:100%}.clp-read__more{margin-top:26px;font-size:15px}.clp-read__more a{color:var(--aksa-green-700,#145c2e);text-underline-offset:4px;font-weight:700;text-decoration:underline}.clp-read__more a:hover{color:var(--aksa-accent-600,#b23f14)}.clp-close{background:linear-gradient(135deg, var(--aksa-green-800,#0f4d27) 0%, var(--aksa-green-950,#062e17) 100%);color:#fff;padding:74px 0}.clp-close__inner{text-align:center;width:100%;max-width:860px;margin:0 auto;padding:0 24px}.clp-close__title{font:700 clamp(24px, 3vw, 34px) / 1.2 var(--aksa-font-body);letter-spacing:-.015em;color:#fff}.clp-close__text{color:#cfe3d3;max-width:62ch;margin:16px auto 0;font-size:16px;line-height:1.7}.clp-close__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:1080px){.clp-hero__inner{gap:34px}.clp-facts__inner{grid-template-columns:minmax(0,1fr)}.clp-facts__map{position:static}.clp-facts__map iframe{height:360px}.clp-trust__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.clp-reviews__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.clp-hero__inner{grid-template-columns:minmax(0,1fr)}.clp-hero__photo{max-width:420px}.clp-doctor__card{grid-template-columns:minmax(0,1fr)}.clp-doctor__media{max-width:260px}}@media (max-width:640px){.clp-hero{padding:calc(var(--aksa-header-height,78px) + 24px) 0 46px}.clp-hero__inner,.clp-trust,.clp-facts__inner,.clp-care__inner,.clp-doctor__inner,.clp-reviews__inner,.clp-branches__inner,.clp-read__inner,.clp-close__inner{padding:0 18px}.clp-hero__title{font-size:clamp(27px,8.4vw,36px)}.clp-hero__lead{font-size:16px}.clp-hero__photo{max-width:none}.clp-book{max-width:none;padding:22px 18px 20px}.clp-hero__cta .clp-btn,.clp-doctor__actions .clp-btn,.clp-branches__actions .clp-btn,.clp-close__cta .clp-btn{flex:100%}.clp-trust__inner{grid-template-columns:minmax(0,1fr)}.clp-facts,.clp-care,.clp-doctor,.clp-reviews,.clp-branches,.clp-read,.clp-close{padding:54px 0}.clp-facts__row{grid-template-columns:minmax(0,1fr);gap:4px}.clp-care__grid,.clp-reviews__list{grid-template-columns:minmax(0,1fr)}.clp-facts__map iframe{height:300px}}
