.clinic-cards[data-astro-cid-xmm2fziq]{--cc-bg:var(--ensa-cream);--cc-fg:var(--ensa-ink);--cc-card:var(--ensa-secondary-soft);--cc-icon-bg:var(--ensa-secondary);background:var(--cc-bg);color:var(--cc-fg);border-radius:24px;padding:80px 60px}.clinic-cards--mint[data-astro-cid-xmm2fziq]{--cc-bg:var(--ensa-accent-soft);--cc-card:var(--ensa-cream);--cc-icon-bg:var(--ensa-accent)}.clinic-cards--ink[data-astro-cid-xmm2fziq]{--cc-bg:var(--ensa-ink-dark);--cc-fg:var(--ensa-cream);--cc-card:#fffdf712;--cc-icon-bg:var(--ensa-primary)}.clinic-cards[data-astro-cid-xmm2fziq] .section-head h2{color:var(--cc-fg)}.clinic-cards-sub[data-astro-cid-xmm2fziq]{opacity:.85;max-width:640px;margin:18px auto 0;font-size:19px;font-weight:300;line-height:1.6}.clinic-cards-grid[data-astro-cid-xmm2fziq]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;list-style:none;display:grid}.clinic-card[data-astro-cid-xmm2fziq]{background:var(--cc-card);border-radius:20px;flex-direction:column;gap:10px;padding:26px 24px 28px;display:flex}.clinic-cards--ink[data-astro-cid-xmm2fziq] .clinic-card[data-astro-cid-xmm2fziq]{box-shadow:inset 0 0 0 1px #fffdf71f}.clinic-card-top[data-astro-cid-xmm2fziq]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.clinic-card-icon[data-astro-cid-xmm2fziq]{background:var(--cc-icon-bg);width:48px;height:48px;color:var(--ensa-ink);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.clinic-card-n[data-astro-cid-xmm2fziq]{font-family:var(--font-title);opacity:.55;font-size:15px;font-weight:800}.clinic-card-badge[data-astro-cid-xmm2fziq]{color:var(--ensa-primary);white-space:nowrap;background:#fdf16c33;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:700}.clinic-cards[data-astro-cid-xmm2fziq]:not(.clinic-cards--ink) .clinic-card-badge[data-astro-cid-xmm2fziq]{color:#5b52c4;background:#7f77dd29}.clinic-card[data-astro-cid-xmm2fziq] [data-astro-cid-xmm2fziq]:where(h3,h4){font-family:var(--font-title);font-size:21px;font-weight:700;line-height:1.2}.clinic-card[data-astro-cid-xmm2fziq] p[data-astro-cid-xmm2fziq]{opacity:.88;font-size:16px;font-weight:300;line-height:1.55}.clinic-cards-note[data-astro-cid-xmm2fziq]{text-align:center;opacity:.75;margin-top:28px;font-size:15px;font-weight:500}@media (width<=900px){.clinic-cards[data-astro-cid-xmm2fziq]{border-radius:20px;padding:48px 20px}.clinic-cards[data-astro-cid-xmm2fziq] .section-head{margin-bottom:28px}.clinic-cards-sub[data-astro-cid-xmm2fziq]{font-size:17px}}.clinic-ladder[data-astro-cid-3zzcon5t]{background:#fdf16c1a;border-radius:20px;margin-top:40px;padding:32px 28px;box-shadow:inset 0 0 0 1px #fdf16c47}.clinic-ladder-title[data-astro-cid-3zzcon5t]{font-family:var(--font-title);max-width:760px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.2}.clinic-ladder-steps[data-astro-cid-3zzcon5t]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;list-style:none;display:grid}.clinic-ladder-step[data-astro-cid-3zzcon5t]{opacity:calc(1 - var(--step) * .14);background:#fffdf712;border-radius:16px;flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.clinic-ladder-n[data-astro-cid-3zzcon5t]{background:var(--ensa-primary);width:28px;height:28px;color:var(--ensa-ink);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.clinic-ladder-step[data-astro-cid-3zzcon5t] strong[data-astro-cid-3zzcon5t]{font-family:var(--font-title);margin-top:6px;font-size:18px;font-weight:700}.clinic-ladder-step[data-astro-cid-3zzcon5t] span[data-astro-cid-3zzcon5t]:last-child{font-size:15px;font-weight:300;line-height:1.5}.clinic-ladder-foot[data-astro-cid-3zzcon5t]{opacity:.75;margin-top:18px;font-size:14px}@media (width<=900px){.clinic-ladder[data-astro-cid-3zzcon5t]{padding:24px 18px}.clinic-ladder-steps[data-astro-cid-3zzcon5t]{grid-template-columns:1fr}}.clinic-plans{background:var(--ensa-cream);border-radius:24px;padding:80px 60px}.clinic-plans .cp-sub{opacity:.85;max-width:620px;margin:18px auto 0;font-size:19px;font-weight:300;line-height:1.6}.cp-tabs{background:var(--ensa-secondary-soft);border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 32px;padding:5px;display:flex}.cp-tab{font-family:var(--font-title);color:var(--ensa-ink);cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:44px;padding:12px 26px;font-size:16px;font-weight:700}.cp-tab[aria-selected=true]{background:var(--ensa-primary);box-shadow:0 2px 10px #012e331f}.cp-tab:focus-visible,.cp-retry:focus-visible,.cp-cta:focus-visible,.clinic-plans .btn:focus-visible{outline-offset:3px;outline:3px solid #7f77dd}.cp-panel[hidden]{display:none}.cp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;list-style:none;display:grid}.cp-card{background:var(--ensa-secondary-soft);border-radius:22px;flex-direction:column;gap:10px;padding:28px 24px;display:flex}.cp-name{font-family:var(--font-title);font-size:24px;font-weight:800}.cp-price{flex-wrap:wrap;align-items:baseline;gap:2px;margin-top:4px;display:flex}.cp-amount{font-family:var(--font-title);font-size:40px;font-weight:800;line-height:1.1}.cp-per{opacity:.75;font-size:16px;font-weight:500}.cp-annual{opacity:.75;font-size:15px;font-weight:500}.cp-list,.cp-modules{gap:8px;list-style:none;display:grid}.cp-list{border-top:1px solid #012e3324;margin-top:10px;padding-top:14px}.cp-item{padding-left:24px;font-size:16px;line-height:1.4;position:relative}.cp-item:before{content:"";background:#7f77dd;border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:2px}.cp-modules-title{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-top:8px;font-size:13px;font-weight:700}.cp-module{align-items:center;gap:10px;font-size:15px;display:flex}.cp-mark{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex}.cp-module.is-on .cp-mark{background:var(--ensa-primary)}.cp-module.is-off{opacity:.6}.cp-module.is-off .cp-mark{background:#012e331a}.cp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-cta{margin-top:auto;padding:16px 24px;font-size:17px}.cp-card>:nth-last-child(2){margin-bottom:18px}.cp-status{background:var(--ensa-secondary-soft);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:18px;padding:36px 20px;display:flex}.cp-status p{max-width:480px;font-size:18px;font-weight:500;line-height:1.5}.cp-status-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cp-retry{color:var(--ensa-ink);border:2px solid var(--ensa-ink);background:0 0}.cp-foot{text-align:center;opacity:.75;margin-top:28px;font-size:15px;font-weight:500;line-height:1.5}@media (width<=900px){.clinic-plans{border-radius:20px;padding:48px 20px}.clinic-plans .section-head{margin-bottom:28px}.clinic-plans .cp-sub{font-size:17px}.cp-tab{padding:12px 20px}.cp-amount{font-size:34px}}.clinic-closing[data-astro-cid-4mksujsc]{background:var(--ensa-ink-dark);text-align:center;border-radius:24px;padding:96px 60px;position:relative;overflow:hidden}.clinic-closing-bg[data-astro-cid-4mksujsc]{background:radial-gradient(at 22% 28%,#dbd1ff2e 0%,#0000 55%),radial-gradient(at 82% 72%,#b9fbd829 0%,#0000 55%);position:absolute;inset:0}.clinic-closing[data-astro-cid-4mksujsc] h2[data-astro-cid-4mksujsc]{font-family:var(--font-title);color:var(--ensa-cream);font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.1;position:relative}.clinic-closing[data-astro-cid-4mksujsc] p[data-astro-cid-4mksujsc]{color:#fffdf7d9;max-width:560px;margin:20px auto 0;font-size:19px;font-weight:300;line-height:1.55;position:relative}.clinic-closing-ctas[data-astro-cid-4mksujsc]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex;position:relative}.clinic-closing-ghost[data-astro-cid-4mksujsc]{color:var(--ensa-cream);background:0 0;border:2px solid #fffdf78c}@media (width<=900px){.clinic-closing[data-astro-cid-4mksujsc]{border-radius:20px;padding:56px 20px}.clinic-closing[data-astro-cid-4mksujsc] p[data-astro-cid-4mksujsc]{font-size:17px}.clinic-closing-ctas[data-astro-cid-4mksujsc] .btn{flex:100%}}.clinic-head[data-astro-cid-5e2fna4y] .section-head{margin:0}.clinic-head[data-astro-cid-5e2fna4y] h2{max-width:920px;margin-inline:auto}@media (width<=900px){.clinic-head[data-astro-cid-5e2fna4y] h2{font-size:clamp(30px,8vw,40px)}}
