.card.svelte-1uha8ag:hover{transition:transform .5s;transform:scale(1.05)}.card-image.svelte-1uha8ag{justify-content:center;align-items:center;display:flex}.cta-hero.svelte-1uha8ag{color:#fff;letter-spacing:.02em;background-color:#1a73e8;border-radius:12px;margin-top:30px;margin-bottom:30px;padding:30px 0;box-shadow:0 8px 16px #0003}.cta-hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:.03em;font-family:DM Serif Text,serif;font-size:2.8rem;font-weight:400}.cta-hero.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:800px;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.7}.btn-cta.svelte-1uha8ag{color:#1a73e8;background-color:#fff;border:2px solid #fff;border-radius:50px;padding:15px 40px;font-size:1.3rem;font-weight:700;transition:all .3s ease-in-out;box-shadow:0 4px 8px #0000001a}.btn-cta.svelte-1uha8ag:hover{color:#145cb3;background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}@media (width<=768px){.cta-hero.svelte-1uha8ag{padding:30px 20px}.cta-hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.2rem}.cta-hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1rem}.btn-cta.svelte-1uha8ag{padding:12px 30px;font-size:1.1rem}}.cta-footer-hero.svelte-1uha8ag{color:#fff;background-color:#4fac28;border-radius:12px;margin-top:30px;margin-bottom:30px;padding:30px 0;box-shadow:0 8px 16px #0003}.cta-footer-hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:.03em;font-family:DM Serif Text,serif;font-size:2.5rem;font-weight:400}.cta-footer-hero.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:.9;max-width:700px;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.6}.btn-cta-footer.svelte-1uha8ag{color:#1a73e8;background-color:#fff;border:2px solid #fff;border-radius:50px;padding:12px 35px;font-size:1.2rem;font-weight:700;transition:all .3s ease-in-out;box-shadow:0 4px 8px #0000001a}.btn-cta-footer.svelte-1uha8ag:hover{color:#145cb3;background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}@media (width<=768px){.cta-footer-hero.svelte-1uha8ag{border-radius:0;padding:20px 15px}.cta-footer-hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.8rem}.cta-footer-hero.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1rem}.btn-cta-footer.svelte-1uha8ag{padding:10px 25px;font-size:1rem}}.no-underline-on-default.svelte-1uha8ag{color:#000;text-decoration:none}.no-underline-on-default.svelte-1uha8ag:hover{text-decoration:underline}
