.contact-buttons.svelte-10od914{display:flex;gap:1rem;flex-wrap:wrap}.contact-button.svelte-10od914{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .2s ease;min-width:200px}.contact-button.primary.svelte-10od914{background-color:var(--primary);color:#fff}.contact-button.primary.svelte-10od914:hover{background-color:var(--primary-hover);box-shadow:0 4px 8px #13316933}.contact-button.secondary.svelte-10od914{background-color:#fff;color:var(--primary);border:2px solid var(--primary)}.contact-button.secondary.svelte-10od914:hover{background-color:var(--lightblue);box-shadow:0 4px 8px #1331691a}@media (max-width: 768px){.contact-buttons.svelte-10od914{flex-direction:column;align-items:center}.contact-button.svelte-10od914{width:100%}}.cta-section.svelte-1ydgd4i{margin:2rem 0 3rem;padding:2rem 0}.with-border.svelte-1ydgd4i{border-top:1px solid rgba(19,49,105,.1)}.cta-container.svelte-1ydgd4i{background:linear-gradient(135deg,var(--lightblue) 0%,rgba(246,248,255,.8) 100%);border-radius:12px;padding:2.5rem;text-align:center;box-shadow:0 5px 15px #13316914}.cta-container.svelte-1ydgd4i h3:where(.svelte-1ydgd4i){color:var(--primary);font-size:1.5rem;margin-top:0;margin-bottom:.75rem}.cta-container.svelte-1ydgd4i p:where(.svelte-1ydgd4i){max-width:600px;margin:0 auto 1.5rem}.vacation-hint.svelte-1ydgd4i{background-color:#f8f4e6b3;border:1px solid rgba(212,197,160,.5);border-radius:6px;padding:.75rem 1rem;margin:1rem auto 1.5rem;max-width:500px}.vacation-hint.svelte-1ydgd4i small:where(.svelte-1ydgd4i){color:#5a4a2a;font-size:.85rem;line-height:1.4;display:block;font-style:italic}.cta-buttons.contact-buttons{justify-content:center}@media (max-width: 768px){.cta-container.svelte-1ydgd4i{padding:1.5rem}}
