.contact-module__xwJ-uq__contactContainer{background:var(--sand);min-height:100vh;color:var(--dark);padding:8rem 0;font-family:Inter,sans-serif}.contact-module__xwJ-uq__heroContent{text-align:center;max-width:900px;margin:0 auto 4rem;padding:2rem}.contact-module__xwJ-uq__heroContent h1{color:var(--dark);margin-bottom:1.5rem;font-size:3.75rem;font-weight:700}.contact-module__xwJ-uq__heroContent h1 span{background:linear-gradient(135deg,var(--amber)0%,var(--amber-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-module__xwJ-uq__heroSubtitle{color:var(--mid);max-width:700px;margin:0 auto;font-size:1.25rem}.contact-module__xwJ-uq__formContainer{max-width:700px;margin:0 auto;padding:0 1.5rem}.contact-module__xwJ-uq__contactForm{background:var(--warm-white);border-radius:2rem;padding:2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.contact-module__xwJ-uq__formGroup{margin-bottom:1.5rem}.contact-module__xwJ-uq__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-module__xwJ-uq__formLabel{color:var(--dark);margin-bottom:.5rem;font-weight:600;display:block}.contact-module__xwJ-uq__formLabel span{color:var(--amber);margin-left:.25rem;font-size:.875rem;font-weight:400}.contact-module__xwJ-uq__formInput,.contact-module__xwJ-uq__formSelect,.contact-module__xwJ-uq__formTextarea{background:var(--sand);border:1px solid var(--tan);width:100%;color:var(--dark);border-radius:.5rem;padding:1rem;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .15s}.contact-module__xwJ-uq__formInput:focus,.contact-module__xwJ-uq__formSelect:focus,.contact-module__xwJ-uq__formTextarea:focus{border-color:var(--amber);outline:none}.contact-module__xwJ-uq__formTextarea{resize:vertical;min-height:150px}@media (max-width:768px){.contact-module__xwJ-uq__contactContainer{padding:6rem 0 4rem}.contact-module__xwJ-uq__heroContent h1{font-size:2.5rem}.contact-module__xwJ-uq__formRow{grid-template-columns:1fr}.contact-module__xwJ-uq__contactForm{padding:1.5rem}}.contact-module__xwJ-uq__formCheckbox{align-items:flex-start;gap:.75rem;display:flex}.contact-module__xwJ-uq__formCheckbox input{width:20px;height:20px;accent-color:var(--amber);margin-top:2px}.contact-module__xwJ-uq__formCheckbox label{color:var(--mid);font-size:.875rem;line-height:1.5}.contact-module__xwJ-uq__formCheckbox a{color:var(--amber);text-decoration:none}.contact-module__xwJ-uq__formSubmit{background:linear-gradient(135deg,var(--amber)0%,var(--amber-light)100%);color:#fff;cursor:pointer;border:none;border-radius:30px;width:100%;min-height:52px;margin-top:1.5rem;padding:1.25rem;font-size:1.125rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0003}.contact-module__xwJ-uq__formSubmit:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000040}.contact-module__xwJ-uq__formSubmit:active{transform:translateY(0)}.contact-module__xwJ-uq__formSubmit:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact-module__xwJ-uq__successMessage{text-align:center;color:var(--dark);padding:2rem}.contact-module__xwJ-uq__successMessage h2{color:var(--amber);margin-bottom:1rem}.contact-module__xwJ-uq__sendAnotherBtn{width:auto!important;margin-top:2rem!important;padding:.75rem 2rem!important}.contact-module__xwJ-uq__fieldHelp{color:var(--mid);font-size:.75rem}.contact-module__xwJ-uq__errorMessage{color:#ef4444;text-align:center;margin-bottom:1rem}@media (max-width:768px){.contact-module__xwJ-uq__heroContent h1{font-size:2.25rem}.contact-module__xwJ-uq__formRow{grid-template-columns:1fr}.contact-module__xwJ-uq__contactForm{padding:1.5rem}}
