._contactContainer_1ph31_1{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:var(--space-8) var(--space-3) var(--space-6)}._contact_1ph31_1{text-align:left;width:100%;max-width:900px;padding:var(--space-3) var(--space-4);border-radius:var(--border-radius);background-color:var(--menu-bg);box-shadow:var(--box-shadow)}._contact_1ph31_1 a{color:var(--text);font-size:var(--step-0)}._contact_1ph31_1 a:hover{color:var(--highlight)}._contact_1ph31_1 h1{text-align:center}._subtitle_1ph31_29{color:var(--text-muted);margin:0 0 var(--space-3);text-align:center}._status_1ph31_35{padding:var(--space-1) var(--space-2);border-radius:var(--border-radius);margin-bottom:var(--space-3);text-align:center;font-weight:500}._loading_1ph31_43{background:var(--color-accent-subtle);color:var(--link)}._success_1ph31_48{background:var(--color-success-subtle);color:var(--color-success)}._error_1ph31_53{background:var(--color-error-subtle);color:var(--color-error)}._honeypot_1ph31_58{position:absolute;left:-9999px;top:-9999px}._formControl_1ph31_64{text-align:left;width:100%;line-height:1.6;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--body-bg);color:var(--text);padding:var(--space-1) var(--space-2);min-height:44px}._formControl_1ph31_64:focus{border-color:var(--highlight)}._formControl_1ph31_64:focus-visible{outline:3px solid var(--highlight);outline-offset:2px;box-shadow:0 0 0 6px var(--color-accent-subtle)}._formTextarea_1ph31_84{margin:0;line-height:1.6;min-height:140px}._hasError_1ph31_90{border-color:var(--color-error)!important}._hasError_1ph31_90:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 3px var(--color-error-subtle)}._errorText_1ph31_98{display:block;color:var(--color-error);font-size:var(--step--2);margin-top:var(--space-1);font-weight:500}._formControl_1ph31_64:-webkit-autofill,._formControl_1ph31_64:-webkit-autofill:hover,._formControl_1ph31_64:-webkit-autofill:focus,._formControl_1ph31_64:-webkit-autofill:active{box-shadow:0 0 0 30px var(--body-bg) inset!important;-webkit-box-shadow:0 0 0 30px var(--body-bg) inset!important}._formControl_1ph31_64:-webkit-autofill{-webkit-text-fill-color:var(--highlight)!important}._contactForm_1ph31_118{padding:0;margin-bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}._formGroup_1ph31_126{margin:0;text-align:left}._formGroupFull_1ph31_131{grid-column:1/-1;margin:0;text-align:left}._label_1ph31_137{display:block;font-size:var(--step-0);font-weight:600;color:var(--text);margin-bottom:var(--space-1);text-align:left}._required_1ph31_146{color:var(--color-accent-dark)}._formElement_1ph31_150{display:flex;position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius)}._formElement_1ph31_150 ._formIcon_1ph31_157{width:1.25rem;position:absolute;top:50%;transform:translateY(-50%);left:var(--space-2);fill:var(--highlight);border-radius:50%}._turnstileBox_1ph31_167{display:flex;align-items:center;justify-content:flex-start;padding:var(--space-1);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--body-bg)}._formElement_1ph31_150 ._formControl_1ph31_64{padding-left:var(--space-5)}._formActions_1ph31_181{grid-column:1/-1}._contactFooter_1ph31_185{margin-top:var(--space-4);text-align:center}._contactFooter_1ph31_185 a{font-size:var(--step-0);text-decoration:underline;text-underline-offset:3px}._errorSummary_1ph31_195{grid-column:1/-1;padding:var(--space-2);border:1px solid var(--color-error-border);border-radius:var(--border-radius);background:var(--color-error-subtle);color:var(--color-error)}._errorSummary_1ph31_195 p{margin:0 0 var(--space-1);font-weight:600;color:inherit}._errorSummaryList_1ph31_209{margin:0;padding-left:var(--space-3)}@media only screen and (max-width:1024px){._contact_1ph31_1{width:90%}}@media only screen and (max-width:768px){._contact_1ph31_1{width:100%}._contactForm_1ph31_118{grid-template-columns:1fr}._formGroup_1ph31_126,._formGroupFull_1ph31_131{grid-column:1/-1}}@media only screen and (max-width:560px){._contact_1ph31_1{padding:var(--space-2)}._contact_1ph31_1 h1{font-size:var(--step-3);margin:var(--space-2) 0}._contact_1ph31_1 ._formElement_1ph31_150{width:100%}._contact_1ph31_1 h3{font-size:var(--step-0);margin-top:var(--space-4)}._formTextarea_1ph31_84{margin-top:var(--space-1)}._contactForm_1ph31_118{font-size:var(--step--1)}._submitButton_1ph31_252{width:100%}}
