.contact-form[data-astro-cid-vekgkm42]{max-width:600px}.contact-form__hp[data-astro-cid-vekgkm42]{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.contact-form__group[data-astro-cid-vekgkm42]{margin-bottom:var(--space-lg)}.contact-form__label[data-astro-cid-vekgkm42]{font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-xs);display:block}.contact-form__input[data-astro-cid-vekgkm42]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-md);font-size:var(--text-base);color:var(--color-text);font-family:inherit;transition:border-color .2s,outline-color .2s}.contact-form__input[data-astro-cid-vekgkm42]::placeholder{color:var(--color-text-muted);opacity:.6}.contact-form__input[data-astro-cid-vekgkm42]:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.contact-form__input--error[data-astro-cid-vekgkm42]{border-color:#e53e3e}.contact-form__textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:150px}.contact-form__legend[data-astro-cid-vekgkm42]{margin-bottom:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-muted)}.contact-form__noscript[data-astro-cid-vekgkm42]{margin-bottom:var(--space-lg)}.contact-form__error[data-astro-cid-vekgkm42]{font-size:var(--text-sm);color:#e53e3e;margin-top:var(--space-xs);min-height:1.2em;display:block}.contact-form__privacy[data-astro-cid-vekgkm42]{margin-bottom:var(--space-xl)}.contact-form__checkbox-label[data-astro-cid-vekgkm42]{align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;display:flex}.contact-form__checkbox[data-astro-cid-vekgkm42]{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.contact-form__checkbox-text[data-astro-cid-vekgkm42] a{color:var(--color-accent);font-weight:600;text-decoration:underline}.contact-form__checkbox-text[data-astro-cid-vekgkm42] a:hover{color:var(--color-text)}.contact-form__submit[data-astro-cid-vekgkm42]{font-size:var(--text-base);cursor:pointer;padding:1em 2.5em}.contact-form__submit[data-astro-cid-vekgkm42]:disabled{opacity:.6;cursor:wait}.contact-form__status[data-astro-cid-vekgkm42]{margin-top:var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-base);padding:0;line-height:1.6}.contact-form__status--success[data-astro-cid-vekgkm42]{color:#38a169;padding:var(--space-lg);background:#38a1691a;border:1px solid #38a1694d}.contact-form__status--error[data-astro-cid-vekgkm42]{color:#e53e3e;padding:var(--space-lg);background:#e53e3e1a;border:1px solid #e53e3e4d}@media (width<=600px){.contact-form__submit[data-astro-cid-vekgkm42]{width:100%}}.inquiry[data-astro-cid-h2p7n6na]{margin-top:clamp(2rem,6vw,6rem)}.inquiry__grid[data-astro-cid-h2p7n6na]{grid-template-rows:auto 1fr;row-gap:1.75rem}.inquiry__form[data-astro-cid-h2p7n6na]{grid-row:1/span 2}.inquiry__address[data-astro-cid-h2p7n6na]{grid-row:2}@media (width<=900px){.inquiry__grid[data-astro-cid-h2p7n6na]{grid-template-rows:none}.inquiry__form[data-astro-cid-h2p7n6na],.inquiry__address[data-astro-cid-h2p7n6na]{grid-row:auto}}.inquiry__aside[data-astro-cid-h2p7n6na] h2[data-astro-cid-h2p7n6na]{margin-bottom:.4rem}.inquiry__aside[data-astro-cid-h2p7n6na] p[data-astro-cid-h2p7n6na],.inquiry__aside[data-astro-cid-h2p7n6na] address[data-astro-cid-h2p7n6na]{margin-bottom:1.75rem;font-style:normal;line-height:1.45}.inquiry__aside[data-astro-cid-h2p7n6na] a[data-astro-cid-h2p7n6na]{text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--rule);padding-block:.2rem;display:inline-block}.steps[data-astro-cid-h2p7n6na]{column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem;display:grid}.steps__number[data-astro-cid-h2p7n6na]{color:var(--accent);margin-bottom:.5rem;display:block}.steps__title[data-astro-cid-h2p7n6na]{margin-bottom:.6rem}@media (width<=760px){.steps[data-astro-cid-h2p7n6na]{grid-template-columns:minmax(0,1fr)}}
