.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(2rem,6vw,4.5rem);display:grid}.form-card[data-astro-cid-6bfsojfh]{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.75rem)}.form-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:clamp(1.8rem,3vw,2.3rem)}.form[data-astro-cid-6bfsojfh]{gap:1.25rem;display:grid}.form__row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form__row--3[data-astro-cid-6bfsojfh]{grid-template-columns:1.2fr .6fr 1.2fr}.field[data-astro-cid-6bfsojfh]{align-content:start;gap:.45rem;display:grid}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh]{color:var(--ink);font-weight:700}.field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:var(--ink-soft);font-weight:400}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh],.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border:1.5px solid var(--field-line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical}.field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 4px #7250d138}.field[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][aria-invalid]{border-color:var(--error)}.field__error[data-astro-cid-6bfsojfh]{color:var(--error);margin:0;font-size:.92rem;font-weight:600}.field__hint[data-astro-cid-6bfsojfh]{color:var(--ink-soft);margin:0;font-size:.92rem}.form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{justify-self:start}.btn__spinner[data-astro-cid-6bfsojfh]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;display:none}.btn[data-astro-cid-6bfsojfh][aria-busy=true] .btn__spinner[data-astro-cid-6bfsojfh]{animation:.8s linear infinite spin;display:inline-block}.btn[data-astro-cid-6bfsojfh][aria-busy=true] .icon{display:none}@keyframes spin{to{transform:rotate(360deg)}}.form__status[data-astro-cid-6bfsojfh]{margin:0;font-weight:600}.form__status[data-astro-cid-6bfsojfh]:empty{display:none}.form__status[data-astro-cid-6bfsojfh].is-error{color:var(--error)}.contact__info[data-astro-cid-6bfsojfh]{top:calc(var(--header-h) + 1.5rem);gap:1.5rem;display:grid;position:sticky}.info[data-astro-cid-6bfsojfh]{grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;display:grid}.info[data-astro-cid-6bfsojfh] .icon{background:var(--teal);width:2.6rem;height:2.6rem;color:var(--lime);border-radius:50%;padding:.55rem}.info[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-family:var(--font-body);color:var(--ink);margin-bottom:.2rem;font-size:1rem;font-weight:700}.info[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--ink-soft);margin:0}.faq[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin-bottom:1.5rem}.faq__item[data-astro-cid-6bfsojfh]{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.faq__item[data-astro-cid-6bfsojfh] summary[data-astro-cid-6bfsojfh]{color:var(--teal);font-family:var(--font-display);cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-size:1.5rem;line-height:1.2;list-style:none;display:flex}.faq__item[data-astro-cid-6bfsojfh] summary[data-astro-cid-6bfsojfh]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-6bfsojfh] summary[data-astro-cid-6bfsojfh] .icon{width:1.4rem;height:1.4rem;transition:transform .3s var(--ease);flex:none;margin-top:.2rem}.faq__item[data-astro-cid-6bfsojfh][open] summary[data-astro-cid-6bfsojfh] .icon{transform:rotate(45deg)}.faq__item[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{max-width:65ch;margin:0;padding:0 1.5rem 1.5rem}@media (width<=900px){.contact__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact__info[data-astro-cid-6bfsojfh]{position:static}}@media (width<=640px){.form__row[data-astro-cid-6bfsojfh],.form__row--3[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{width:100%}}
