.contact-section[data-v-cf239dec]{margin-top:30px;border:1px solid rgba(226,183,95,.24);border-radius:16px;padding:clamp(18px,4vw,28px);background:linear-gradient(145deg,#fff8ea09,#0a221959)}.contact-heading[data-v-cf239dec]{max-width:66ch}.contact-eyebrow[data-v-cf239dec]{margin:0 0 6px!important;color:#f2cf83!important;font-size:.74rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-form[data-v-cf239dec]{display:grid;gap:17px}.contact-field[data-v-cf239dec]{display:grid;gap:7px;color:#fff5e4;font-size:.9rem;font-weight:650}.contact-field small[data-v-cf239dec]{color:#fff5e494;font-size:.8rem;font-weight:400}.contact-field strong[data-v-cf239dec]{color:#f2cf83}.contact-field input[data-v-cf239dec],.contact-field textarea[data-v-cf239dec]{box-sizing:border-box;width:100%;border:1px solid rgba(255,238,204,.24);border-radius:9px;padding:11px 12px;background:#04100ca8;color:#fff5e4;font:inherit;font-size:1rem}.contact-field textarea[data-v-cf239dec]{min-height:150px;resize:vertical;line-height:1.5}.contact-field input[data-v-cf239dec]:focus-visible,.contact-field textarea[data-v-cf239dec]:focus-visible{outline:2px solid #f2cf83;outline-offset:2px;border-color:transparent}.contact-field input[data-v-cf239dec]:disabled,.contact-field textarea[data-v-cf239dec]:disabled{opacity:.65}.contact-honeypot[data-v-cf239dec]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-error[data-v-cf239dec],.contact-success[data-v-cf239dec]{margin:0!important;border-radius:8px;padding:10px 12px;font-size:.9rem!important}.contact-error[data-v-cf239dec]{background:#9d2c2533;color:#ffb2a9!important}.contact-success[data-v-cf239dec]{background:#1f6e4633;color:#b8e9c9!important}.contact-submit[data-v-cf239dec]{justify-self:start;min-height:44px;border:1px solid rgba(246,217,141,.58);border-radius:9px;padding:0 20px;background:linear-gradient(145deg,#e2b75f3d,#e2b75f1a),#0d2b20;color:#fff1c8;font:inherit;font-weight:700;cursor:pointer}.contact-submit[data-v-cf239dec]:hover:not(:disabled){border-color:#f6d98d;background-color:#16432f}.contact-submit[data-v-cf239dec]:focus-visible{outline:2px solid #f6d98d;outline-offset:3px}.contact-submit[data-v-cf239dec]:disabled{cursor:wait;opacity:.65}@media(max-width:480px){.contact-section[data-v-cf239dec]{border-radius:12px;padding:17px 14px}.contact-submit[data-v-cf239dec]{width:100%}}
