.contact-form[data-astro-cid-vekgkm42]{gap:16px;max-width:none;margin:0}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{background:var(--white);width:100%;color:var(--text);font:400 15px/1.5 var(--font-body);box-shadow:none;border:1px solid #0000;padding:12px 22px}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{border-radius:999px;min-height:48px}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;border-radius:28px;min-height:148px}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:#70695f;opacity:1}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.contact-form[data-astro-cid-vekgkm42] .field-consent[data-astro-cid-vekgkm42]{align-items:flex-start;gap:9px;font-size:12px}.contact-submit[data-astro-cid-vekgkm42]{background:var(--lavender);color:var(--brown);letter-spacing:.04em;align-self:flex-start;margin-top:4px;padding-inline:28px;font-size:12px}.contact-submit[data-astro-cid-vekgkm42]:hover{background:var(--brown);color:var(--cream)}.contact-submit[data-astro-cid-vekgkm42]:disabled{cursor:wait;opacity:.7;transform:none}.form-message[data-astro-cid-vekgkm42]{margin:0}.form-message[data-astro-cid-vekgkm42]:empty{display:none}@media (width<=760px){.contact-submit[data-astro-cid-vekgkm42]{width:100%}}.contact-intro[data-astro-cid-kphbpcdu]{background:#f1eac0}.contact-intro__grid[data-astro-cid-kphbpcdu]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;gap:32px;display:grid}.contact-portrait[data-astro-cid-kphbpcdu]{align-self:end;margin:0 -24px 0 -50px}.contact-portrait[data-astro-cid-kphbpcdu] img[data-astro-cid-kphbpcdu]{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:730px}.contact-copy[data-astro-cid-kphbpcdu]{padding:64px 0 60px}.contact-copy[data-astro-cid-kphbpcdu] h1[data-astro-cid-kphbpcdu]{margin-bottom:24px;font-size:clamp(34px,3.6vw,48px);line-height:1.08}.contact-description[data-astro-cid-kphbpcdu]{margin-bottom:28px;font-size:16px;line-height:1.55}.contact-options[data-astro-cid-kphbpcdu]{background:var(--lavender);padding:86px 0}.contact-options__grid[data-astro-cid-kphbpcdu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;max-width:1000px;display:grid}.contact-option[data-astro-cid-kphbpcdu]{text-align:center;background:var(--white);border-radius:30px;flex-direction:column;align-items:center;padding:22px 42px 40px;display:flex}.contact-option__illustration[data-astro-cid-kphbpcdu]{object-fit:cover;width:100px;height:100px;margin-bottom:10px}.contact-option[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{margin:0 0 20px;font-size:clamp(26px,2.6vw,34px);line-height:1.08}.contact-option[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu]{margin-bottom:26px;font-size:16px;line-height:1.5}.contact-email[data-astro-cid-kphbpcdu]{overflow-wrap:anywhere;font-weight:700;text-decoration:none}.contact-email[data-astro-cid-kphbpcdu]:hover{text-underline-offset:3px;text-decoration:underline}.contact-email-button[data-astro-cid-kphbpcdu]{background:var(--sage);color:var(--brown);letter-spacing:.04em;margin-top:auto;font-size:12px}.contact-email-button[data-astro-cid-kphbpcdu]:hover{background:var(--forest);color:var(--white)}.contact-socials[data-astro-cid-kphbpcdu]{justify-content:center;gap:12px;margin-top:auto;display:flex}.contact-social-link[data-astro-cid-kphbpcdu]{border-radius:12px;place-items:center;width:50px;height:50px;transition:transform .2s;display:grid}.contact-social-link[data-astro-cid-kphbpcdu] img[data-astro-cid-kphbpcdu]{object-fit:contain;width:58px;max-width:none;height:72px}.contact-social-link--tiktok[data-astro-cid-kphbpcdu]{background:#000;border-radius:50%}.contact-social-link--tiktok[data-astro-cid-kphbpcdu] img[data-astro-cid-kphbpcdu]{width:50px;height:62px}.contact-social-link[data-astro-cid-kphbpcdu]:hover{transform:translateY(-3px)}.contact-social-link[data-astro-cid-kphbpcdu]:focus-visible,.contact-email[data-astro-cid-kphbpcdu]:focus-visible{outline:3px solid var(--brown);outline-offset:5px}@media (width<=1024px){.contact-intro__grid[data-astro-cid-kphbpcdu]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:12px}.contact-copy[data-astro-cid-kphbpcdu]{padding:48px 0}.contact-portrait[data-astro-cid-kphbpcdu]{margin-left:-36px;margin-right:-12px}.contact-options__grid[data-astro-cid-kphbpcdu]{gap:24px}.contact-option[data-astro-cid-kphbpcdu]{padding-inline:26px}}@media (width<=760px){.contact-intro__grid[data-astro-cid-kphbpcdu]{grid-template-columns:minmax(0,1fr);gap:0}.contact-copy[data-astro-cid-kphbpcdu]{grid-row:1;padding:44px 0 16px}.contact-copy[data-astro-cid-kphbpcdu] h1[data-astro-cid-kphbpcdu]{text-align:center;margin-bottom:18px}.contact-description[data-astro-cid-kphbpcdu]{font-size:15px}.contact-portrait[data-astro-cid-kphbpcdu]{width:280px;max-width:100%;margin:0 auto}.contact-options[data-astro-cid-kphbpcdu]{padding:48px 0}.contact-options__grid[data-astro-cid-kphbpcdu]{grid-template-columns:minmax(0,1fr);gap:24px;max-width:480px}.contact-option[data-astro-cid-kphbpcdu]{padding:16px 26px 32px}.contact-option[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{font-size:30px}.contact-option[data-astro-cid-kphbpcdu] p[data-astro-cid-kphbpcdu]{font-size:15px}}@media (prefers-reduced-motion:reduce){.contact-social-link[data-astro-cid-kphbpcdu]{transition:none}}
