.ac-contact[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 460px;gap:14px;display:grid}.ac-contact-info[data-astro-cid-6bfsojfh]{flex-direction:column;padding:44px;display:flex;overflow:hidden}.ac-contact-info__title[data-astro-cid-6bfsojfh]{font-family:var(--ac-font-display);color:var(--ac-cream);text-transform:uppercase;z-index:1;margin:24px 0 0;font-size:clamp(36px,4.8vw,60px);line-height:.98;position:relative}.ac-contact-info__cursor[data-astro-cid-6bfsojfh]{color:var(--ac-red)}.ac-contact-info__desc[data-astro-cid-6bfsojfh]{color:var(--ac-text-muted-dark);z-index:1;max-width:440px;margin:20px 0 0;font-size:15px;line-height:1.7;position:relative}.ac-contact-info__rows[data-astro-cid-6bfsojfh]{z-index:1;flex-direction:column;gap:14px;margin-top:28px;display:flex;position:relative}.ac-contact-info__row[data-astro-cid-6bfsojfh]{border:1px solid #ece4cf26;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.ac-contact-info__row-label[data-astro-cid-6bfsojfh]{font-family:var(--ac-font-mono);letter-spacing:.12em;color:var(--ac-red);flex-shrink:0;width:120px;font-size:11px}.ac-contact-info__row-value[data-astro-cid-6bfsojfh]{font-family:var(--ac-font-mono);color:var(--ac-cream);font-size:13px}.ac-contact-info__row-value--link[data-astro-cid-6bfsojfh]{transition:color .3s}.ac-contact-info__row-value--link[data-astro-cid-6bfsojfh]:hover{color:var(--ac-red)}.ac-contact-info__footer[data-astro-cid-6bfsojfh]{font-family:var(--ac-font-mono);letter-spacing:.08em;color:var(--ac-text-dim);z-index:1;justify-content:space-between;gap:10px;margin-top:auto;padding-top:24px;font-size:11px;display:flex;position:relative}.ac-contact-info__signal[data-astro-cid-6bfsojfh]{color:var(--ac-red);animation:1.6s infinite acBlink}.ac-contact-form[data-astro-cid-6bfsojfh]{flex-direction:column;padding:32px;display:flex}.ac-contact-form__header[data-astro-cid-6bfsojfh]{justify-content:space-between;align-items:baseline;display:flex}.ac-contact-form__title[data-astro-cid-6bfsojfh]{font-family:var(--ac-font-display);color:var(--ac-navy-400);font-size:24px}.ac-contact-form__code[data-astro-cid-6bfsojfh]{font-family:var(--ac-font-mono);color:var(--ac-text-micro-cream);font-size:10px}@media (width<=1000px){.ac-contact[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}@media (width<=720px){.ac-contact-info[data-astro-cid-6bfsojfh]{padding:28px 24px}.ac-contact-form[data-astro-cid-6bfsojfh]{padding:24px}}.ac-form{flex-direction:column;flex:1;gap:14px;margin-top:20px;display:flex}.ac-form__field{flex-direction:column;gap:6px;display:flex}.ac-form__field--grow{flex:1}.ac-form__label{font-family:var(--ac-font-mono);letter-spacing:.14em;color:var(--ac-text-micro-cream);font-size:10px}.ac-form__input{border:1px solid var(--ac-navy-400);font-family:var(--ac-font-mono);color:var(--ac-navy-400);background:#ffffff80;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:13px;transition:border-color .3s,background .3s}.ac-form__input::placeholder{color:#5a524099}.ac-form__input:focus{border-color:var(--ac-red);background:#fff}.ac-form__textarea{resize:vertical;flex:1;min-height:130px}.ac-form__honeypot{opacity:0;pointer-events:none;position:absolute}.ac-form__submit{background:var(--ac-navy-400);color:#f2ead6;cursor:pointer;font-family:var(--ac-font-mono);letter-spacing:.12em;border:none;border-radius:10px;padding:15px 22px;font-size:13px;transition:background .3s,color .3s}.ac-form__submit:hover:not(:disabled){background:var(--ac-red);color:var(--ac-cream)}.ac-form__submit:disabled{opacity:.7;cursor:not-allowed}.ac-form__error{font-family:var(--ac-font-mono);color:var(--ac-red-deep);margin:0;font-size:12px}.ac-form__sent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 10px;display:flex}.ac-form__sent-check{background:var(--ac-red);width:64px;height:64px;color:var(--ac-cream);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:flex}.ac-form__sent-title{font-family:var(--ac-font-display);color:var(--ac-navy-400);margin:18px 0 0;font-size:22px}.ac-form__sent-copy{color:var(--ac-text-muted-cream);margin:10px 0 0;font-size:13px;line-height:1.6}.ac-form__sent-reset{cursor:pointer;font-family:var(--ac-font-mono);letter-spacing:.1em;color:var(--ac-red);background:0 0;border:none;margin-top:18px;font-size:12px}
