.contact.svelte-1mt7jo5{background:var(--color-deep-blue);color:#fff;text-align:center;border-radius:32px;max-width:560px;margin:80px auto 40px;padding:48px}.contact.svelte-1mt7jo5 h2:where(.svelte-1mt7jo5){font-family:var(--font-mono);text-transform:uppercase;color:#fff;margin-bottom:24px;font-size:1.6rem;font-weight:700}.contact__mail.svelte-1mt7jo5{background:var(--color-text);color:#fff;width:fit-content;font-family:var(--font-mono);letter-spacing:.05em;overflow-wrap:anywhere;border-radius:32px;margin:0 auto 24px;padding:16px 32px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:block}.contact__mail.svelte-1mt7jo5:hover,.contact__mail.svelte-1mt7jo5:focus-visible{background:var(--color-coral);color:#fff;transform:translateY(-2px)}.contact__mail.svelte-1mt7jo5:focus-visible{outline:3px solid var(--color-sunny-lime);outline-offset:2px}.contact__instagram.svelte-1mt7jo5{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:8px;transition:transform .2s,background .2s;display:inline-flex}.contact__instagram.svelte-1mt7jo5 svg:where(.svelte-1mt7jo5){width:28px;height:28px;display:block}.contact__instagram.svelte-1mt7jo5:hover{background:#ffffff26;transform:scale(1.1)}@media (width<=900px){.contact.svelte-1mt7jo5{max-width:100%;margin:56px 0 30px;padding:36px 28px}.contact.svelte-1mt7jo5 h2:where(.svelte-1mt7jo5){font-size:1.4rem}.contact__mail.svelte-1mt7jo5{min-height:44px}}@media (width<=600px){.contact.svelte-1mt7jo5{border-radius:24px;padding:28px 20px}.contact.svelte-1mt7jo5 h2:where(.svelte-1mt7jo5){margin-bottom:18px;font-size:1.25rem}.contact__mail.svelte-1mt7jo5{padding:14px 24px}}
