.cta-section.svelte-ck0zer{position:relative;padding:80px 20px;overflow:hidden}.cta-bg.svelte-ck0zer{position:absolute;inset:0;z-index:0}.cta-bg.svelte-ck0zer img:where(.svelte-ck0zer){width:100%;height:100%;object-fit:cover}.cta-content.svelte-ck0zer{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.cta-content.svelte-ck0zer h2:where(.svelte-ck0zer){font-size:36px;color:#212121;margin:0 0 16px}.cta-content.svelte-ck0zer p:where(.svelte-ck0zer){font-size:18px;color:#555;margin:0 0 32px}.cta-buttons.svelte-ck0zer{display:flex;gap:16px;justify-content:center}.btn-primary.svelte-ck0zer,.btn-secondary.svelte-ck0zer{display:inline-flex;align-items:center;padding:14px 32px;text-decoration:none;font-size:14px;font-weight:600;border-radius:4px;transition:all .2s}.btn-primary.svelte-ck0zer{background:#212121;color:#fff}.btn-primary.svelte-ck0zer:hover{background:#333}.btn-secondary.svelte-ck0zer{background:transparent;border:2px solid #212121;color:#212121}.btn-secondary.svelte-ck0zer:hover{background:#212121;color:#fff}@media(max-width:768px){.cta-section.svelte-ck0zer{padding:60px 20px}.cta-content.svelte-ck0zer h2:where(.svelte-ck0zer){font-size:28px}.cta-buttons.svelte-ck0zer{flex-direction:column}.btn-primary.svelte-ck0zer,.btn-secondary.svelte-ck0zer{text-align:center;justify-content:center}}@media(min-width:2560px){.cta-content.svelte-ck0zer{max-width:1000px}.cta-content.svelte-ck0zer h2:where(.svelte-ck0zer){font-size:40px}.cta-content.svelte-ck0zer p:where(.svelte-ck0zer){font-size:20px}}
