.contact-module__xwJ-uq__main{min-height:100vh}.contact-module__xwJ-uq__hero{text-align:center;padding:6rem 2rem 4rem}.contact-module__xwJ-uq__theme-blue .contact-module__xwJ-uq__hero{background:linear-gradient(#dbeafe 0%,#fff 100%)}.contact-module__xwJ-uq__theme-green .contact-module__xwJ-uq__hero{background:linear-gradient(#d1fae5 0%,#fff 100%)}.contact-module__xwJ-uq__theme-red .contact-module__xwJ-uq__hero{background:linear-gradient(#fee2e2 0%,#fff 100%)}.contact-module__xwJ-uq__container{max-width:1400px;margin:0 auto;padding:0 2rem}.contact-module__xwJ-uq__title{color:#1e293b;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.contact-module__xwJ-uq__subtitle{color:#64748b;font-size:1.5rem;line-height:1.6}.contact-module__xwJ-uq__content{padding:4rem 0 6rem}.contact-module__xwJ-uq__grid{grid-template-columns:1fr 1.5fr;gap:4rem;display:grid}.contact-module__xwJ-uq__infoSection{flex-direction:column;gap:2rem;display:flex}.contact-module__xwJ-uq__infoCard{background:#fff;border:2px solid #e2e8f0;border-radius:15px;padding:2rem;box-shadow:0 4px 6px #0000000d}.contact-module__xwJ-uq__infoIcon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1rem;font-size:1.5rem;display:flex}.contact-module__xwJ-uq__theme-blue .contact-module__xwJ-uq__infoIcon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.contact-module__xwJ-uq__theme-green .contact-module__xwJ-uq__infoIcon{background:linear-gradient(135deg,#10b981,#059669)}.contact-module__xwJ-uq__theme-red .contact-module__xwJ-uq__infoIcon{background:linear-gradient(135deg,#ef4444,#dc2626)}.contact-module__xwJ-uq__infoTitle{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.contact-module__xwJ-uq__infoText{color:#64748b;font-size:1rem}.contact-module__xwJ-uq__hours{flex-direction:column;gap:.5rem;display:flex}.contact-module__xwJ-uq__hourRow{color:#64748b;justify-content:space-between;font-size:.95rem;display:flex}.contact-module__xwJ-uq__formSection{background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:3rem;box-shadow:0 4px 6px #0000000d}.contact-module__xwJ-uq__form{flex-direction:column;gap:1.5rem;display:flex}.contact-module__xwJ-uq__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-module__xwJ-uq__formGroup{flex-direction:column;gap:.5rem;display:flex}.contact-module__xwJ-uq__label{color:#475569;font-size:.95rem;font-weight:600}.contact-module__xwJ-uq__required{color:#ef4444}.contact-module__xwJ-uq__input,.contact-module__xwJ-uq__textarea{border:2px solid #e2e8f0;border-radius:10px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .2s}.contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__textarea:focus{outline:none;box-shadow:0 0 0 3px #0000000d}.contact-module__xwJ-uq__theme-blue .contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__theme-blue .contact-module__xwJ-uq__textarea:focus{border-color:#3b82f6}.contact-module__xwJ-uq__theme-green .contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__theme-green .contact-module__xwJ-uq__textarea:focus{border-color:#10b981}.contact-module__xwJ-uq__theme-red .contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__theme-red .contact-module__xwJ-uq__textarea:focus{border-color:#ef4444}.contact-module__xwJ-uq__input:disabled,.contact-module__xwJ-uq__textarea:disabled{cursor:not-allowed;background-color:#f1f5f9}.contact-module__xwJ-uq__inputError{border-color:#ef4444}.contact-module__xwJ-uq__textarea{resize:vertical;min-height:120px}.contact-module__xwJ-uq__checkboxGroup{align-items:flex-start;gap:.75rem;display:flex}.contact-module__xwJ-uq__checkbox{cursor:pointer;width:20px;height:20px;margin-top:.125rem}.contact-module__xwJ-uq__checkboxLabel{color:#64748b;font-size:.9rem;line-height:1.5}.contact-module__xwJ-uq__errorMessage{color:#ef4444;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.contact-module__xwJ-uq__submitButton{color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:1.25rem;font-size:1.125rem;font-weight:700;transition:all .3s}.contact-module__xwJ-uq__theme-blue .contact-module__xwJ-uq__submitButton{background:linear-gradient(135deg,#3b82f6,#2563eb)}.contact-module__xwJ-uq__theme-green .contact-module__xwJ-uq__submitButton{background:linear-gradient(135deg,#10b981,#059669)}.contact-module__xwJ-uq__theme-red .contact-module__xwJ-uq__submitButton{background:linear-gradient(135deg,#ef4444,#dc2626)}.contact-module__xwJ-uq__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #0003}.contact-module__xwJ-uq__submitButton:disabled{opacity:.6;cursor:not-allowed}.contact-module__xwJ-uq__successMessage{color:#065f46;background:#d1fae5;border-radius:10px;align-items:center;gap:.75rem;padding:1rem;font-weight:600;display:flex}.contact-module__xwJ-uq__successMessage svg{flex-shrink:0;font-size:1.5rem}.contact-module__xwJ-uq__errorMessageBox{color:#991b1b;background:#fee2e2;border-radius:10px;align-items:center;gap:.75rem;padding:1rem;font-weight:600;display:flex}.contact-module__xwJ-uq__errorMessageBox svg{flex-shrink:0;font-size:1.5rem}@media (max-width:968px){.contact-module__xwJ-uq__title{font-size:2.5rem}.contact-module__xwJ-uq__subtitle{font-size:1.25rem}.contact-module__xwJ-uq__grid{grid-template-columns:1fr;gap:3rem}.contact-module__xwJ-uq__formRow{grid-template-columns:1fr}.contact-module__xwJ-uq__formSection{padding:2rem}}
