.clinic-pricing-hero{padding:max(64px,min(8vw,112px)) 0 max(64px,min(8vw,104px))}.clinic-pricing-hero-copy{max-width:min(720px,52vw)}.clinic-pricing-hero .guide-crumbs ol{color:var(--hm-ink-400);flex-wrap:wrap;gap:4px 10px;margin:0 0 28px;padding:0;font-size:13.5px;list-style:none;display:flex}.clinic-pricing-hero .guide-crumbs li+li:before{content:"/";color:var(--hm-ink-300);margin-right:10px}.clinic-pricing-hero .guide-crumbs a{color:var(--hm-ink-500);padding-top:4px;padding-bottom:4px;display:inline-block}.clinic-pricing-hero .guide-crumbs a:hover{color:var(--hm-teal-text)}.clinic-pricing-badge{color:var(--hm-teal-text);margin:0 0 16px;font-size:15px;font-weight:600}.clinic-pricing-title{font-family:var(--display);letter-spacing:-.03em;color:var(--hm-ink);margin:0;font-size:max(34px,min(4.6vw,60px));font-weight:800;line-height:1.12}:lang(th) .clinic-pricing-title{letter-spacing:-.01em;overflow-wrap:break-word;line-height:1.3}.clinic-pricing-title .accent{letter-spacing:-.02em;color:#0f766e;margin-top:.2em;font-size:.66em;line-height:1.3;display:block}.clinic-pricing-answer{max-width:680px;color:var(--hm-ink-500);margin:24px 0 0;font-size:18px;line-height:1.7}.clinic-pricing-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:980px){.clinic-pricing-hero-copy{max-width:none}}.clinic-pricing-table td,.clinic-pricing-table th{white-space:nowrap}.clinic-pricing-table td:last-child{white-space:normal;min-width:180px}.clinic-pricing-table td.branches{white-space:normal;min-width:150px}.clinic-pricing-table tr.pro td{background:rgba(213,247,240,.55)}.clinic-pricing-note{max-width:880px;color:var(--hm-ink-400);margin:16px 0 0;font-size:14px}.clinic-pricing-cost-body{max-width:820px;color:var(--hm-ink-700);margin:0;font-size:17px;line-height:1.75}.clinic-pricing-links{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.clinic-pricing-links a{color:var(--hm-teal-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.clinic-pricing-cta{background:radial-gradient(120% 90% at 100% 0%, rgba(23,164,147,.24), transparent 60%), var(--hm-ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px 48px;padding:max(32px,min(5vw,56px));display:grid}.clinic-pricing-cta h2{letter-spacing:-.025em;color:#fff;margin:0;font-size:max(26px,min(3vw,36px));font-weight:800;line-height:1.25}:lang(th) .clinic-pricing-cta h2{letter-spacing:-.01em;line-height:1.4}.clinic-pricing-cta p{color:var(--hm-ink-300);margin:12px 0 0}.clinic-pricing-cta .clinic-pricing-actions{justify-content:flex-end;margin-top:0}@media (max-width:900px){.clinic-pricing-cta{grid-template-columns:1fr}.clinic-pricing-cta .clinic-pricing-actions{justify-content:flex-start}}@media (max-width:560px){.clinic-pricing-answer{font-size:16.5px}.clinic-pricing-actions .hm-btn{justify-content:center;width:100%}}
