.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.inquiry-form{min-width:0}.inquiry-form input,.inquiry-form textarea{font:inherit}
.form-mode{font-size:.875rem;line-height:1.6;color:#e2eaf0;margin:0 0 28px}
.privacy-check{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.6;margin:8px 0 18px}
.privacy-check input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#e91869}
.privacy-check a,.form-status a{text-decoration:underline;text-underline-offset:3px}
.inquiry-form .field small{display:block;margin-top:8px;color:#c3d0da;font-size:.8125rem}
.inquiry-form input[type=file]{padding:12px 0;max-width:100%;font-size:.875rem}
.inquiry-form input::file-selector-button{border:1px solid #9bacb8;background:#ffffff12;color:white;padding:10px 12px;margin-right:10px;cursor:pointer}
.inquiry-form .btn:disabled{opacity:.55;cursor:wait}
.inquiry-form .form-status{line-height:1.65;overflow-wrap:anywhere;margin-top:20px}
.form-status[data-state=error]{color:#ffd3de}.form-status[data-state=success]{color:#d3f2e4}
.inquiry-form [aria-invalid=true]{outline:2px solid #ffaec5;outline-offset:4px}
.inquiry-form .form-verification{margin:14px 0;min-width:0}
:focus-visible{outline:3px solid #e91869;outline-offset:5px}
.contact :focus-visible{outline-color:#f7bad0}
@media(max-width:600px){.inquiry-form .field input,.inquiry-form .field textarea{font-size:16px}.privacy-check{font-size:.875rem}}
.email-card{min-width:0;align-self:center;padding:36px;border:1px solid #ffffff38;background:#ffffff06}
.email-card h3{font:400 clamp(1.8rem,3vw,2.4rem)/1.2 Georgia,serif;margin:0 0 20px;letter-spacing:-.025em}
.email-card .btn{margin-top:12px;max-width:100%;text-align:center;gap:18px}
.email-card .email-help{font-size:.8125rem;line-height:1.65;margin:18px 0}
.email-card .email-address{font-size:.875rem;line-height:1.8;margin:24px 0 18px}
.email-address a{color:white;overflow-wrap:anywhere;user-select:text}
.email-address a:hover,.email-privacy:hover{text-decoration:underline}
.email-privacy{font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;color:#c8d5df}
@media(max-width:600px){.email-card{padding:26px 20px}.email-card .btn{width:100%;padding:15px 12px}}
