.contact-module__swMWYG__main{overflow-x:hidden}.contact-module__swMWYG__container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-module__swMWYG__sectionHeader{text-align:center;margin-bottom:50px}.contact-module__swMWYG__sectionHeader h2{color:var(--primary-blue);margin-bottom:15px;font-size:36px;display:inline-block;position:relative}.contact-module__swMWYG__sectionHeader h2:after{content:"";background-color:var(--primary-red);width:80px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.contact-module__swMWYG__sectionHeader p{color:var(--text-dark);opacity:.8;font-size:18px}.contact-module__swMWYG__contactSection{padding:80px 0}.contact-module__swMWYG__contactContent{flex-wrap:wrap;gap:40px;display:flex}.contact-module__swMWYG__contactForm{background-color:#fff;border-radius:10px;flex:600px;padding:40px;box-shadow:0 5px 15px #0000000d}.contact-module__swMWYG__contactForm h2{color:var(--primary-blue);margin-bottom:10px;font-size:28px}.contact-module__swMWYG__contactForm>p{color:var(--text-dark);margin-bottom:30px}.contact-module__swMWYG__formRow{gap:20px;margin-bottom:20px;display:flex}.contact-module__swMWYG__formGroup{flex:1;margin-bottom:20px}.contact-module__swMWYG__formGroup label{color:var(--text-dark);margin-bottom:8px;font-weight:500;display:block}.contact-module__swMWYG__formGroup label span{color:var(--primary-red)}.contact-module__swMWYG__formGroup input,.contact-module__swMWYG__formGroup select,.contact-module__swMWYG__formGroup textarea{width:100%;transition:all var(--transition-speed)ease;border:1px solid #ddd;border-radius:5px;padding:12px 15px;font-size:16px}.contact-module__swMWYG__formGroup input:focus,.contact-module__swMWYG__formGroup select:focus,.contact-module__swMWYG__formGroup textarea:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 2px #1a1a7a1a}.contact-module__swMWYG__checkbox{align-items:flex-start;gap:10px;display:flex}.contact-module__swMWYG__checkbox input{width:auto;margin-top:5px}.contact-module__swMWYG__checkbox label{margin-bottom:0;font-size:14px}.contact-module__swMWYG__checkbox a{color:var(--primary-blue);text-decoration:underline}.contact-module__swMWYG__btnPrimary{background-color:var(--primary-red);color:#fff;transition:all var(--transition-speed)ease;border:2px solid var(--primary-red);cursor:pointer;border-radius:30px;padding:12px 25px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.contact-module__swMWYG__btnPrimary:hover{color:var(--primary-red);background-color:#0000;transform:translateY(-3px);box-shadow:0 10px 20px #f0223333}.contact-module__swMWYG__contactInfo{flex:400px}.contact-module__swMWYG__contactInfo h2{color:var(--primary-blue);margin-bottom:10px;font-size:28px}.contact-module__swMWYG__contactInfo>p{color:var(--text-dark);margin-bottom:30px}.contact-module__swMWYG__infoItems{flex-direction:column;gap:25px;margin-bottom:40px;display:flex}.contact-module__swMWYG__infoItem{gap:15px;display:flex}.contact-module__swMWYG__infoIcon{width:50px;height:50px;color:var(--primary-blue);background-color:#1a1a7a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-module__swMWYG__infoText h3{color:var(--primary-blue);margin-bottom:5px;font-size:18px}.contact-module__swMWYG__infoText p{color:var(--text-dark);line-height:1.6}.contact-module__swMWYG__infoText a{color:var(--primary-red);transition:color var(--transition-speed)ease;text-decoration:none}.contact-module__swMWYG__infoText a:hover{text-decoration:underline}.contact-module__swMWYG__socialLinks h3{color:var(--primary-blue);margin-bottom:15px;font-size:18px}.contact-module__swMWYG__socialIcons{gap:15px;display:flex}.contact-module__swMWYG__socialIcon{width:40px;height:40px;color:var(--primary-blue);transition:all var(--transition-speed)ease;background-color:#1a1a7a1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-module__swMWYG__socialIcon:hover{background-color:var(--primary-red);color:#fff;transform:translateY(-3px)}.contact-module__swMWYG__mapSection{margin-bottom:80px}.contact-module__swMWYG__mapContainer{border-radius:10px;width:100%;height:450px;overflow:hidden;box-shadow:0 5px 15px #0000000d}.contact-module__swMWYG__faqSection{background-color:var(--background-light);padding:80px 0}.contact-module__swMWYG__faqGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.contact-module__swMWYG__faqItem{transition:all var(--transition-speed)ease;background-color:#fff;border-radius:10px;padding:25px;box-shadow:0 5px 15px #0000000d}.contact-module__swMWYG__faqItem:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.contact-module__swMWYG__faqItem h3{color:var(--primary-blue);margin-bottom:15px;padding-bottom:10px;font-size:18px;position:relative}.contact-module__swMWYG__faqItem h3:after{content:"";background-color:var(--primary-red);width:40px;height:2px;position:absolute;bottom:0;left:0}.contact-module__swMWYG__faqItem p{color:var(--text-dark);line-height:1.7}.contact-module__swMWYG__ctaSection{background-color:var(--primary-blue);color:var(--text-light);padding:80px 0}.contact-module__swMWYG__ctaContent{text-align:center;max-width:800px;margin:0 auto}.contact-module__swMWYG__ctaContent h2{margin-bottom:20px;font-size:36px}.contact-module__swMWYG__ctaContent p{opacity:.9;margin-bottom:30px;font-size:18px}@media (max-width:992px){.contact-module__swMWYG__contactForm h2,.contact-module__swMWYG__contactInfo h2{font-size:24px}.contact-module__swMWYG__ctaContent h2{font-size:32px}.contact-module__swMWYG__formRow{flex-direction:column;gap:0}}@media (max-width:768px){.contact-module__swMWYG__contactForm{padding:30px}.contact-module__swMWYG__ctaContent h2{font-size:28px}.contact-module__swMWYG__ctaContent p{font-size:16px}.contact-module__swMWYG__mapContainer{height:350px}}@media (max-width:480px){.contact-module__swMWYG__contactForm{padding:20px}.contact-module__swMWYG__contactForm h2,.contact-module__swMWYG__contactInfo h2{font-size:22px}.contact-module__swMWYG__ctaContent h2{font-size:24px}.contact-module__swMWYG__faqItem{padding:20px}.contact-module__swMWYG__faqItem h3{font-size:16px}}
