.cta-section.svelte-1x2d8kd{background:var(--beige);padding:clamp(60px,10vh,120px) clamp(24px,5vw,48px);text-align:center}.cta-section--dark.svelte-1x2d8kd{background:var(--team-dark)}.cta-section--dark.svelte-1x2d8kd .cta-section__heading:where(.svelte-1x2d8kd){color:var(--ivory)}.cta-section--dark.svelte-1x2d8kd .cta-section__desc:where(.svelte-1x2d8kd){color:var(--text-light)}.cta-section--dark.svelte-1x2d8kd .cta-section__phone:where(.svelte-1x2d8kd){color:var(--text-light)}.cta-section__inner.svelte-1x2d8kd{max-width:var(--prose-cta);margin:0 auto}.cta-section__heading.svelte-1x2d8kd{font-family:var(--font-kr);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;line-height:1.6;margin-bottom:16px;color:var(--dark)}.cta-section__desc.svelte-1x2d8kd{font-family:var(--font-sans);font-size:.88rem;line-height:1.8;color:var(--text-sub);margin-bottom:32px}.cta-section__btn.svelte-1x2d8kd{display:inline-block;padding:14px 40px;border-radius:50px;background:var(--brown);color:#fff;font-family:var(--font-sans);font-size:.88rem;font-weight:500;letter-spacing:.05em;transition:background .3s ease}.cta-section__btn.svelte-1x2d8kd:hover{background:#87755f}.cta-section__phone.svelte-1x2d8kd{display:block;margin-top:20px;font-family:var(--font-en);font-size:1rem;letter-spacing:.1em;color:var(--text-muted);transition:color .3s ease}.cta-section__phone.svelte-1x2d8kd:hover{color:var(--brown)}
