.contact-section[data-astro-cid-iitoow3x]{background-color:var(--arc-color-ink);color:var(--arc-color-text-inverse);padding-block:var(--arc-space-20)}.contact-section__grid[data-astro-cid-iitoow3x]{gap:var(--arc-space-12);grid-template-columns:1fr 1.6fr 1fr;align-items:start;display:grid}.contact-section__kicker[data-astro-cid-iitoow3x]{font-size:var(--arc-text-xs);font-weight:var(--arc-font-weight-semibold);letter-spacing:var(--arc-tracking-wider);text-transform:uppercase;color:var(--arc-color-teal);margin-bottom:var(--arc-space-3);max-width:none}.contact-section__title[data-astro-cid-iitoow3x]{font-family:var(--arc-font-serif);font-size:clamp(1.4rem, 2vw, var(--arc-text-2xl));font-weight:var(--arc-font-weight-bold);color:var(--arc-color-text-inverse);letter-spacing:var(--arc-tracking-tight);line-height:var(--arc-leading-snug);max-width:22ch;margin-bottom:var(--arc-space-4)}.contact-section__lead[data-astro-cid-iitoow3x]{font-size:var(--arc-text-base);line-height:var(--arc-leading-relaxed);color:var(--arc-color-text-on-dark);max-width:28ch}.contact-section__form-wrapper[data-astro-cid-iitoow3x]{background:var(--arc-color-ink-light);border:1px solid var(--arc-color-border-dark);border-radius:var(--arc-radius-xl);padding:var(--arc-space-8)}.contact-form__legend[data-astro-cid-iitoow3x]{font-size:var(--arc-text-xs);color:var(--arc-color-text-muted-dark);margin-bottom:var(--arc-space-6);max-width:none}.contact-form__honeypot[data-astro-cid-iitoow3x]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form[data-astro-cid-iitoow3x]{gap:var(--arc-space-5);flex-direction:column;display:flex}.contact-form__group[data-astro-cid-iitoow3x]{gap:var(--arc-space-2);flex-direction:column;display:flex}.contact-form__label[data-astro-cid-iitoow3x]{font-size:var(--arc-text-sm);font-weight:var(--arc-font-weight-semibold);color:var(--arc-color-text-inverse)}.contact-form__input[data-astro-cid-iitoow3x],.contact-form__textarea[data-astro-cid-iitoow3x]{width:100%;padding:var(--arc-space-3) var(--arc-space-4);border:1px solid var(--arc-color-border-dark-strong);border-radius:var(--arc-radius-md);color:var(--arc-color-text-inverse);font-family:var(--arc-font-sans);font-size:var(--arc-text-base);line-height:var(--arc-leading-normal);transition:border-color var(--arc-transition-fast), background var(--arc-transition-fast);-webkit-appearance:none;background:#ffffff0f}.contact-form__input[data-astro-cid-iitoow3x]::placeholder,.contact-form__textarea[data-astro-cid-iitoow3x]::placeholder{color:var(--arc-color-text-muted-dark)}.contact-form__input[data-astro-cid-iitoow3x]:focus,.contact-form__textarea[data-astro-cid-iitoow3x]:focus{border-color:var(--arc-color-indigo);background:#ffffff17;outline:none}.contact-form__input[data-astro-cid-iitoow3x]:focus-visible,.contact-form__textarea[data-astro-cid-iitoow3x]:focus-visible{outline:var(--arc-focus-ring);outline-offset:var(--arc-focus-offset);border-color:var(--arc-color-indigo)}.contact-form__textarea[data-astro-cid-iitoow3x]{resize:vertical;min-height:120px}.contact-form__hint[data-astro-cid-iitoow3x]{font-size:var(--arc-text-xs);color:var(--arc-color-text-muted-dark)}.contact-form__consent-group[data-astro-cid-iitoow3x]{align-items:flex-start;gap:var(--arc-space-3);padding:var(--arc-space-4);border:1px solid var(--arc-color-border-dark);border-radius:var(--arc-radius-md);background:#ffffff0a;display:flex}.contact-form__checkbox[data-astro-cid-iitoow3x]{width:18px;height:18px;accent-color:var(--arc-color-indigo);cursor:pointer;flex-shrink:0;margin-top:2px}.contact-form__checkbox[data-astro-cid-iitoow3x]:focus-visible{outline:var(--arc-focus-ring);outline-offset:var(--arc-focus-offset)}.contact-form__consent-label[data-astro-cid-iitoow3x]{font-size:var(--arc-text-sm);line-height:var(--arc-leading-relaxed);color:var(--arc-color-text-on-dark);cursor:pointer}.contact-form__consent-link{color:var(--arc-color-teal);text-underline-offset:3px;text-decoration:underline}.contact-form__consent-link:hover{color:var(--arc-color-teal-dark)}.contact-form__actions[data-astro-cid-iitoow3x]{padding-top:var(--arc-space-2)}.contact-section__aside[data-astro-cid-iitoow3x]{padding-top:var(--arc-space-4)}.contact-aside__title[data-astro-cid-iitoow3x]{font-family:var(--arc-font-serif);font-size:var(--arc-text-lg);font-weight:var(--arc-font-weight-bold);color:var(--arc-color-text-inverse);margin-bottom:var(--arc-space-6)}.contact-aside__list[data-astro-cid-iitoow3x]{gap:var(--arc-space-5);flex-direction:column;display:flex}.contact-aside__item[data-astro-cid-iitoow3x]{gap:var(--arc-space-3);align-items:flex-start;display:flex}.contact-aside__check[data-astro-cid-iitoow3x]{font-size:var(--arc-text-base);color:var(--arc-color-teal);font-weight:var(--arc-font-weight-bold);flex-shrink:0;margin-top:2px}.contact-aside__label[data-astro-cid-iitoow3x]{font-size:var(--arc-text-sm);font-weight:var(--arc-font-weight-semibold);color:var(--arc-color-text-inverse);margin-bottom:var(--arc-space-1);display:block}.contact-aside__desc[data-astro-cid-iitoow3x]{font-size:var(--arc-text-sm);color:var(--arc-color-text-on-dark);line-height:var(--arc-leading-relaxed);max-width:26ch}@media (width<=1023px){.contact-section__grid[data-astro-cid-iitoow3x]{grid-template-columns:1fr}.contact-section__title[data-astro-cid-iitoow3x]{max-width:100%}.contact-section__lead[data-astro-cid-iitoow3x],.contact-aside__desc[data-astro-cid-iitoow3x]{max-width:none}}@media (width>=640px) and (width<=1023px){.contact-section__grid[data-astro-cid-iitoow3x]{grid-template-columns:1fr 1fr}.contact-section__header[data-astro-cid-iitoow3x]{grid-column:1/-1}}
