.page-container[data-astro-cid-ogjzdvpc]{max-width:var(--max-width);padding-inline:var(--content-padding);margin-inline:auto}.section[data-astro-cid-ogjzdvpc]{padding-block:var(--space-8) var(--space-12)}.section--inverse[data-astro-cid-ogjzdvpc]{background-color:var(--color-ink);color:var(--color-paper)}.section-heading--inverse .description{color:var(--color-gray-300)}.form-layout[data-astro-cid-ogjzdvpc]{gap:var(--space-8);grid-template-columns:2fr 1fr;align-items:start;display:grid}.contact-form[data-astro-cid-ogjzdvpc]{gap:var(--space-4);flex-direction:column;display:flex}.form-row[data-astro-cid-ogjzdvpc]{gap:var(--space-2);flex-direction:column;display:flex}.form-row[data-astro-cid-ogjzdvpc] label[data-astro-cid-ogjzdvpc]{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.required[data-astro-cid-ogjzdvpc],.optional[data-astro-cid-ogjzdvpc]{letter-spacing:.04em;border-radius:var(--radius-sm);vertical-align:middle;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-block}.required[data-astro-cid-ogjzdvpc]{color:var(--color-paper);background-color:var(--color-accent)}.optional[data-astro-cid-ogjzdvpc]{color:var(--color-text-muted);background-color:var(--color-gray-100)}input[data-astro-cid-ogjzdvpc],select[data-astro-cid-ogjzdvpc],textarea[data-astro-cid-ogjzdvpc]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-paper);color:var(--color-ink);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}input[data-astro-cid-ogjzdvpc]:focus,select[data-astro-cid-ogjzdvpc]:focus,textarea[data-astro-cid-ogjzdvpc]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #2b7fff26}textarea[data-astro-cid-ogjzdvpc]{resize:vertical;min-height:160px}select[data-astro-cid-ogjzdvpc]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230A0A0A' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}.privacy-note[data-astro-cid-ogjzdvpc]{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:0}.submit-btn[data-astro-cid-ogjzdvpc]{margin-top:var(--space-2);height:56px;font-family:var(--font-sans);color:#fff;background-color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);transition:background-color var(--transition-base), border-color var(--transition-base);justify-content:center;align-self:flex-start;align-items:center;padding:0 32px;font-size:1rem;font-weight:600;display:inline-flex}.submit-btn[data-astro-cid-ogjzdvpc]:hover{background-color:#1a6ae8;border-color:#1a6ae8}.contact-aside[data-astro-cid-ogjzdvpc]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-gray-100)}.aside-heading[data-astro-cid-ogjzdvpc]{font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.aside-body[data-astro-cid-ogjzdvpc]{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.aside-mail[data-astro-cid-ogjzdvpc]{font-weight:var(--fw-bold);word-break:break-all}.faq-list[data-astro-cid-ogjzdvpc]{margin-top:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.faq-item[data-astro-cid-ogjzdvpc]{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-inverse)}.faq-item[data-astro-cid-ogjzdvpc]:last-child{border-bottom:none}.faq-item[data-astro-cid-ogjzdvpc] dt[data-astro-cid-ogjzdvpc]{font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.faq-item[data-astro-cid-ogjzdvpc] dt[data-astro-cid-ogjzdvpc]:before{content:"Q. ";color:var(--color-accent)}.faq-item[data-astro-cid-ogjzdvpc] dd[data-astro-cid-ogjzdvpc]{color:var(--color-gray-300);line-height:var(--lh-loose)}.faq-item[data-astro-cid-ogjzdvpc] dd[data-astro-cid-ogjzdvpc]:before{content:"A. ";color:var(--color-paper);font-weight:700}@media (width<=900px){.form-layout[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr}}
