.contact_form__4xjbK{max-width:650px;color:var(--tcg-navy);font-family:TCG Century Gothic,Century Gothic,CenturyGothic,Arial,sans-serif;position:relative}.contact_form__4xjbK h2{margin:18px 0 16px;font-size:2em;line-height:1.3}.contact_form__4xjbK>label{display:block;margin:0 0 8px;font-size:.8em;line-height:1.45;font-weight:700;text-transform:uppercase}.contact_form__4xjbK input,.contact_form__4xjbK textarea{display:block;color:var(--tcg-navy);background:var(--tcg-white);border:1px solid var(--tcg-soft-slate);border-radius:0;transition:border-color .2s}.contact_form__4xjbK>input,.contact_form__4xjbK>textarea{box-sizing:content-box;width:calc(100% - 30px);padding:12px;margin-bottom:24px;font-family:inherit;font-size:.95em}.contact_form__4xjbK>textarea{height:200px;resize:vertical}.contact_form__4xjbK input:not([readonly]):not(:disabled):not([aria-invalid=true]):focus,.contact_form__4xjbK textarea:not([readonly]):not(:disabled):not([aria-invalid=true]):focus{border-color:var(--tcg-teal)}.contact_form__4xjbK button{margin-top:18px;padding:10px 26px;border:1px solid var(--tcg-navy);background:var(--tcg-navy);color:var(--tcg-white);font:inherit;cursor:pointer}.contact_form__4xjbK button[type=submit]{position:relative;z-index:5;margin-top:0;padding:0;border:0;border-radius:2px;background:transparent;font-family:Arial,sans-serif;font-size:.9em}.contact_submitVisual__mHvME{display:block;padding:12px 24px;border-radius:2px;background:var(--tcg-teal);box-shadow:0 2px 4px rgba(0,0,0,.25);transition:background-color .2s,transform .2s}.contact_form__4xjbK button[type=submit]:not(:disabled):focus-visible .contact_submitVisual__mHvME,.contact_form__4xjbK button[type=submit]:not(:disabled):hover .contact_submitVisual__mHvME{transform:translateY(-2px);background:var(--tcg-teal-hover)}.contact_form__4xjbK button[type=submit]:disabled .contact_submitVisual__mHvME{transition:none}.contact_form__4xjbK button:disabled{opacity:.65;cursor:default}.contact_form__4xjbK button:focus-visible,.contact_form__4xjbK input:focus-visible,.contact_form__4xjbK textarea:focus-visible{outline:3px solid var(--tcg-blue);outline-offset:3px}.contact_form__4xjbK [aria-invalid=true]{border-color:#a12626}.contact_error__rv3bG{color:#a12626;overflow-wrap:anywhere}.contact_success__jSQNa{color:#12633c}.contact_honeypot__chRGg{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (prefers-reduced-motion:reduce){.contact_form__4xjbK *,.contact_form__4xjbK input,.contact_form__4xjbK textarea,.contact_submitVisual__mHvME{transition:none}.contact_form__4xjbK button[type=submit]:not(:disabled):focus-visible .contact_submitVisual__mHvME,.contact_form__4xjbK button[type=submit]:not(:disabled):hover .contact_submitVisual__mHvME{transform:none}}