.contact-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;left:-10000px;top:auto}.contact-form-helper{font-size:.875rem;line-height:1.6}.contact-feedback{line-height:1.6;overflow-wrap:anywhere;scroll-margin-top:8rem}.contact-feedback:empty{display:none}.contact-feedback[data-state]{padding:1rem;border-left:3px solid currentColor;background:#edf6fc;color:#12334a}.contact-feedback[data-state=error]{background:#fff1f1;color:#842626}.contact-feedback[data-state=success]{background:#eaf7ef;color:#174c30}#contact-form button:disabled{opacity:.65;cursor:wait}#contact-form:has([data-state=success]) button:disabled{cursor:default}.contact-standalone{font-family:Arial,sans-serif;color:#102c41;max-width:42rem;margin:3rem auto;padding:0 1.2rem;line-height:1.6}.contact-standalone h1{font-size:clamp(2rem,7vw,3rem);line-height:1.15}.contact-standalone form{display:grid;gap:1rem}.contact-standalone label{display:grid;gap:.3rem}.contact-standalone input,.contact-standalone textarea,.contact-standalone select{box-sizing:border-box;width:100%;font:inherit;padding:.8rem;border:1px solid #627582;border-radius:0;background:white;color:#102c41}.contact-standalone button{font:inherit;padding:1rem;background:#075b8d;color:white;border:0;cursor:pointer}.contact-standalone a{color:#075b8d}
