.contact-module__swMWYG__pageShell{color:#0f1f1a;background-color:#f8f7f2;min-height:100vh}.contact-module__swMWYG__contactSection{padding-top:3.5rem;padding-bottom:5.5rem}.contact-module__swMWYG__contactWrapper{max-width:1100px;margin:0 auto}.contact-module__swMWYG__grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:900px){.contact-module__swMWYG__grid{grid-template-columns:1fr 1.25fr;align-items:start}}.contact-module__swMWYG__infoCol{flex-direction:column;display:flex}.contact-module__swMWYG__infoBadge{margin-bottom:1.25rem}.contact-module__swMWYG__infoTitle{color:#0f1f1a;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.18}@media (min-width:768px){.contact-module__swMWYG__infoTitle{font-size:2.75rem}}.contact-module__swMWYG__infoDesc{color:#5a6a63;margin-bottom:2.5rem;font-size:1.0625rem;line-height:1.6}.contact-module__swMWYG__highlightsList{flex-direction:column;gap:1.75rem;display:flex}.contact-module__swMWYG__highlightItem{align-items:flex-start;gap:1rem;display:flex}.contact-module__swMWYG__highlightIcon{color:#2e7d32;border-radius:var(--radius-md);background-color:#f0f4ef;border:1px solid #2e7d3240;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem;display:flex}.contact-module__swMWYG__highlightItem h4{color:#0f1f1a;margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.contact-module__swMWYG__highlightItem p{color:#5a6a63;font-size:.9rem;line-height:1.5}.contact-module__swMWYG__formCol{width:100%}.contact-module__swMWYG__formCard{border-radius:var(--radius-xl);background-color:#fff;border:1px solid #e3e7e1;padding:2.25rem;box-shadow:0 8px 30px #0000000a}.contact-module__swMWYG__formHeading{color:#0f1f1a;margin-bottom:.35rem;font-size:1.5rem;font-weight:800}.contact-module__swMWYG__formSubheading{color:#5a6a63;margin-bottom:1.75rem;font-size:.9375rem}.contact-module__swMWYG__formGrid{flex-direction:column;gap:1.25rem;margin-bottom:1.75rem;display:flex}.contact-module__swMWYG__twoCol{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.contact-module__swMWYG__twoCol{grid-template-columns:repeat(2,1fr)}}.contact-module__swMWYG__formGroup{flex-direction:column;gap:.4rem;display:flex}.contact-module__swMWYG__label{color:#2b3a34;font-size:.875rem;font-weight:600}.contact-module__swMWYG__required{color:#e53e3e}.contact-module__swMWYG__optional{color:#8ca58c;font-size:.75rem;font-weight:400}.contact-module__swMWYG__input,.contact-module__swMWYG__select,.contact-module__swMWYG__textarea{color:#0f1f1a;border-radius:var(--radius-md);background-color:#fbfbf9;border:1px solid #d4ddd2;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.contact-module__swMWYG__input:focus,.contact-module__swMWYG__select:focus,.contact-module__swMWYG__textarea:focus{background-color:#fff;border-color:#2e7d32;outline:none;box-shadow:0 0 0 3px #2e7d3226}.contact-module__swMWYG__hasError{background-color:#fff5f5!important;border-color:#e53e3e!important}.contact-module__swMWYG__fieldError{color:#e53e3e;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.78125rem;font-weight:500;display:flex}.contact-module__swMWYG__apiErrorBox{border-radius:var(--radius-md);color:#c53030;background-color:#fff5f5;border:1px solid #feb2b2;align-items:flex-start;gap:.6rem;margin-bottom:1.25rem;padding:.85rem;font-size:.875rem;display:flex}.contact-module__swMWYG__formFooter{flex-direction:column;gap:.75rem;display:flex}.contact-module__swMWYG__disclaimerText{color:#8ca58c;text-align:center;font-size:.75rem;line-height:1.4}.contact-module__swMWYG__successView{text-align:center;padding:2.5rem 1rem}.contact-module__swMWYG__successIconBadge{color:#2e7d32;background-color:#f0f4ef;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:flex}.contact-module__swMWYG__successView h2{color:#0f1f1a;margin-bottom:.75rem;font-size:1.6rem;font-weight:800}.contact-module__swMWYG__successView p{color:#4a5a53;margin-bottom:2rem;font-size:1rem;line-height:1.6}.contact-module__swMWYG__successActions{justify-content:center;display:flex}
