.contact-module__swMWYG__hero{background-color:var(--navy);color:var(--white);text-align:center;padding:140px 0 120px}.contact-module__swMWYG__hero h1{color:var(--white);margin-bottom:24px;font-size:3.5rem}.contact-module__swMWYG__sectionContainer{max-width:1200px;margin:0 auto;padding:0 24px}.contact-module__swMWYG__container{gap:80px;max-width:1200px;margin:80px auto 120px;padding:0 24px;display:flex}.contact-module__swMWYG__contactInfo{flex:1}.contact-module__swMWYG__contactInfo h2{margin-bottom:32px;font-size:2.5rem}.contact-module__swMWYG__infoItem{margin-bottom:40px}.contact-module__swMWYG__infoItem h3{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--cherry);margin-bottom:12px;font-size:.75rem}.contact-module__swMWYG__infoItem p{font-family:var(--font-sans);color:#444;font-size:1.125rem;line-height:1.6}.contact-module__swMWYG__pricingNote{border-left:4px solid var(--cherry);background-color:#f8f9fa;padding:40px}.contact-module__swMWYG__formSection{background:#fff;border:1px solid #0000000d;flex:1.5;padding:60px;box-shadow:0 20px 60px #0000000d}.contact-module__swMWYG__formGroup{margin-bottom:24px}.contact-module__swMWYG__formGroup label{font-family:var(--font-sans);color:var(--navy);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.contact-module__swMWYG__formGroup input,.contact-module__swMWYG__formGroup textarea,.contact-module__swMWYG__formGroup select{width:100%;font-family:var(--font-sans);border:1px solid #ddd;padding:16px;font-size:1rem;transition:border-color .3s}.contact-module__swMWYG__formGroup input:focus,.contact-module__swMWYG__formGroup textarea:focus{border-color:var(--navy);outline:none}.contact-module__swMWYG__successMessage{text-align:center;padding:40px 0}.contact-module__swMWYG__successMessage h3{color:var(--navy);margin-bottom:16px;font-size:2rem}.contact-module__swMWYG__successMessage p{font-family:var(--font-sans);color:#666;margin-bottom:32px;line-height:1.6}.contact-module__swMWYG__disclaimer{font-family:var(--font-sans);color:#888;margin-top:24px;font-size:.75rem;line-height:1.5}.contact-module__swMWYG__pricingList{font-family:var(--font-sans);margin-top:16px;padding:0;list-style:none}.contact-module__swMWYG__pricingList li{color:#444;margin-bottom:8px}@media (max-width:992px){.contact-module__swMWYG__container{flex-direction:column;gap:60px}}
