.Contact-module__YqNFya__contactPage{min-height:100vh;padding-top:80px}.Contact-module__YqNFya__contactHero{background:linear-gradient(135deg, var(--primary-blue) 0%, #1e9a80 100%);text-align:center;color:var(--primary-white);padding:4rem 0}.Contact-module__YqNFya__heroContainer{max-width:1200px;margin:0 auto;padding:0 2rem}.Contact-module__YqNFya__heroTitle{margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.2}.Contact-module__YqNFya__heroSubtitle{opacity:.9;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.Contact-module__YqNFya__emergencyBanner{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);padding:1.5rem 0;box-shadow:0 4px 15px #ff6b6b4d}.Contact-module__YqNFya__emergencyContent{max-width:1200px;color:var(--primary-white);align-items:center;gap:1.5rem;margin:0 auto;padding:0 2rem;display:flex}.Contact-module__YqNFya__emergencyIcon{flex-shrink:0;font-size:2rem;animation:2s infinite Contact-module__YqNFya__pulse}.Contact-module__YqNFya__emergencyText{flex:1}.Contact-module__YqNFya__emergencyText h3{margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.Contact-module__YqNFya__emergencyText p{opacity:.9;margin:0;font-size:.9rem}.Contact-module__YqNFya__emergencyButton{background:var(--primary-white);color:#ff6b6b;cursor:pointer;border:none;border-radius:50px;padding:1rem 2rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #fff3}.Contact-module__YqNFya__emergencyButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.Contact-module__YqNFya__emergencyButton:active{transform:translateY(0)}@keyframes Contact-module__YqNFya__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.Contact-module__YqNFya__mainContent{background:#fafafa;padding:5rem 0}.Contact-module__YqNFya__contentContainer{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.Contact-module__YqNFya__contactInfo{background:var(--primary-white);border-radius:20px;height:fit-content;padding:3rem;box-shadow:0 10px 30px #00000014}.Contact-module__YqNFya__sectionTitle{color:var(--primary-black);margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.Contact-module__YqNFya__sectionDescription{color:#666;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.Contact-module__YqNFya__contactMethods{gap:2rem;display:grid}.Contact-module__YqNFya__contactMethod{background:linear-gradient(135deg,#f8f9fa 0%,#f1f3f4 100%);border:1px solid #e9ecef;border-radius:16px;align-items:flex-start;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.Contact-module__YqNFya__contactMethod:hover{border-color:var(--primary-blue);transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.Contact-module__YqNFya__methodIcon{background:linear-gradient(135deg, var(--primary-blue) 0%, #1e9a80 100%);width:60px;height:60px;color:var(--primary-white);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex;box-shadow:0 4px 15px #21ad944d}.Contact-module__YqNFya__methodContent{flex:1}.Contact-module__YqNFya__methodContent h4{color:var(--primary-black);margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.Contact-module__YqNFya__methodContent p{color:var(--primary-black);margin:0 0 .3rem;font-size:1rem;font-weight:600}.Contact-module__YqNFya__methodContent span{color:#666;font-size:.9rem;font-style:italic}.Contact-module__YqNFya__contactForm{background:var(--primary-white);border-radius:20px;padding:3rem;box-shadow:0 10px 30px #00000014}.Contact-module__YqNFya__formTitle{color:var(--primary-black);text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:800}.Contact-module__YqNFya__successMessage{color:var(--primary-white);background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:12px;align-items:center;gap:.8rem;margin-bottom:2rem;padding:1rem 1.5rem;font-weight:600;animation:.5s ease-out Contact-module__YqNFya__slideIn;display:flex}@keyframes Contact-module__YqNFya__slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Contact-module__YqNFya__form{flex-direction:column;gap:1.5rem;display:flex}.Contact-module__YqNFya__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.Contact-module__YqNFya__formGroup{flex-direction:column;gap:.5rem;display:flex}.Contact-module__YqNFya__formGroup label{color:var(--primary-black);font-size:.95rem;font-weight:600}.Contact-module__YqNFya__inputWrapper{align-items:center;display:flex;position:relative}.Contact-module__YqNFya__inputIcon{color:#666;z-index:1;font-size:1rem;position:absolute;left:1rem}.Contact-module__YqNFya__formGroup input,.Contact-module__YqNFya__formGroup select,.Contact-module__YqNFya__formGroup textarea{background:var(--primary-white);border:2px solid #e9ecef;border-radius:12px;width:100%;padding:1rem 1rem 1rem 2.8rem;font-family:inherit;font-size:1rem;transition:all .3s}.Contact-module__YqNFya__formGroup select{padding-left:1rem}.Contact-module__YqNFya__formGroup input:focus,.Contact-module__YqNFya__formGroup select:focus,.Contact-module__YqNFya__formGroup textarea:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #21ad941a}.Contact-module__YqNFya__formGroup textarea{resize:vertical;min-height:120px;padding:1rem}.Contact-module__YqNFya__submitButton{background:linear-gradient(135deg, var(--primary-blue) 0%, #1e9a80 100%);color:var(--primary-white);cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;padding:1.2rem 2.5rem;font-family:inherit;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #21ad944d}.Contact-module__YqNFya__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #21ad9466}.Contact-module__YqNFya__submitButton:active{transform:translateY(0)}.Contact-module__YqNFya__submitButton:disabled{opacity:.7;cursor:not-allowed}.Contact-module__YqNFya__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:1s linear infinite Contact-module__YqNFya__spin}@keyframes Contact-module__YqNFya__spin{to{transform:rotate(360deg)}}@keyframes Contact-module__YqNFya__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Contact-module__YqNFya__modalSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.Contact-module__YqNFya__contactPage{padding-top:60px}.Contact-module__YqNFya__heroTitle{font-size:2.2rem}.Contact-module__YqNFya__heroSubtitle{font-size:1.1rem}.Contact-module__YqNFya__emergencyContent{text-align:center;flex-direction:column;gap:1rem}.Contact-module__YqNFya__emergencyText h3{font-size:1.2rem}.Contact-module__YqNFya__emergencyButton{padding:.8rem 1.5rem;font-size:.95rem}.Contact-module__YqNFya__contentContainer{grid-template-columns:1fr;gap:3rem}.Contact-module__YqNFya__contactInfo,.Contact-module__YqNFya__contactForm{padding:2rem}.Contact-module__YqNFya__sectionTitle{font-size:2rem}.Contact-module__YqNFya__formTitle{font-size:1.8rem}.Contact-module__YqNFya__formRow{grid-template-columns:1fr;gap:1rem}.Contact-module__YqNFya__contactMethod{text-align:center;flex-direction:column;padding:1.5rem}.Contact-module__YqNFya__methodIcon{align-self:center}}@media (max-width:480px){.Contact-module__YqNFya__contactPage{padding-top:50px}.Contact-module__YqNFya__heroTitle{font-size:1.8rem}.Contact-module__YqNFya__heroSubtitle{font-size:1rem}.Contact-module__YqNFya__contactInfo,.Contact-module__YqNFya__contactForm{padding:1.5rem}.Contact-module__YqNFya__sectionTitle{font-size:1.7rem}.Contact-module__YqNFya__formTitle{font-size:1.5rem}.Contact-module__YqNFya__contactMethod{padding:1rem}.Contact-module__YqNFya__methodIcon{width:50px;height:50px;font-size:1.2rem}.Contact-module__YqNFya__methodContent h4{font-size:1.1rem}.Contact-module__YqNFya__submitButton{padding:1rem 2rem;font-size:1rem}.Contact-module__YqNFya__emergencyButton{padding:.7rem 1.2rem;font-size:.9rem}}.Contact-module__YqNFya__errorMessage{color:#8a1c13;background:#fdecea;border:1px solid #f5c2bd;border-radius:12px;align-items:center;gap:.8rem;margin-bottom:2rem;padding:1rem 1.5rem;font-weight:600;display:flex}a.Contact-module__YqNFya__emergencyButton{white-space:nowrap;text-decoration:none;display:inline-block}.Contact-module__YqNFya__contactInfo a,.Contact-module__YqNFya__contactForm p a,.Contact-module__YqNFya__sectionDescription a{color:var(--primary-blue-dark);text-decoration:underline}.Contact-module__YqNFya__formFootnote{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.95rem;display:flex}
