/* Build 15 — Netlify Forms native submission, no external JS email provider */
#contact-form .gx-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#contact-form input:not([type="checkbox"]),#contact-form select,#contact-form textarea{width:100%;max-width:100%;background:rgba(7,14,19,.93);color:#e3f0f7;border:1px solid rgba(150,197,218,.3);border-radius:0;padding:14px;font:inherit;font-size:13px;letter-spacing:0}
#contact-form input::placeholder,#contact-form textarea::placeholder{color:#788f9b}
#contact-form :is(input,select,textarea):focus-visible{outline:1px solid #76d2ee;outline-offset:3px;box-shadow:0 0 0 3px rgba(88,199,232,.13)}
#contact-form .gx-netlify-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:-1px;padding:0;border:0}
#contact-form .gx-netlify-ack{display:flex;align-items:flex-start;gap:12px;line-height:1.6;letter-spacing:0;font-size:12px}
#contact-form .gx-netlify-ack input{margin-top:3px;accent-color:#58c7e8;min-width:18px;min-height:18px}
#contact-form .gx-netlify-ack a{color:#abdcf0;text-decoration:underline;text-underline-offset:3px}
#contact-form .privacy-note{line-height:1.7}
#contact-form input:invalid:not(:placeholder-shown){border-color:rgba(208,145,145,.55)}
@media(max-width:760px){#contact-form .gx-contact-grid{grid-template-columns:1fr}.contact-letter{padding:18px}}

.gx16-form-privacy{color:#a9bcc8;font-size:11px;line-height:1.75;margin:4px 0 0;border-left:2px solid rgba(88,199,232,.5);padding-left:14px}
.gx16-form-privacy a{color:#b6e5f6;text-decoration:underline;text-underline-offset:3px}
