.contact-module-scss-module__uK3-Eq__contactSection{background:var(--white);padding:80px 0}@media (max-width:768px){.contact-module-scss-module__uK3-Eq__contactSection{padding:60px 0}}@media (max-width:480px){.contact-module-scss-module__uK3-Eq__contactSection{padding:40px 0}}.contact-module-scss-module__uK3-Eq__container{max-width:1400px;margin:0 auto;padding:0 20px}@media (max-width:768px){.contact-module-scss-module__uK3-Eq__container{padding:0 15px}}@media (max-width:480px){.contact-module-scss-module__uK3-Eq__container{padding:0 10px}}.contact-module-scss-module__uK3-Eq__contactContent{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:1024px){.contact-module-scss-module__uK3-Eq__contactContent{gap:3rem}}@media (max-width:768px){.contact-module-scss-module__uK3-Eq__contactContent{grid-template-columns:1fr;gap:2.5rem}}.contact-module-scss-module__uK3-Eq__contactInfo h2{color:var(--primary);letter-spacing:1px;margin-bottom:1rem;font-size:2.5rem;font-weight:600}@media (max-width:1024px){.contact-module-scss-module__uK3-Eq__contactInfo h2{font-size:2.2rem}}@media (max-width:768px){.contact-module-scss-module__uK3-Eq__contactInfo h2{text-align:center;font-size:2rem}}@media (max-width:480px){.contact-module-scss-module__uK3-Eq__contactInfo h2{font-size:1.8rem}}.contact-module-scss-module__uK3-Eq__contactSubtitle{color:var(--black);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;line-height:1.4}@media (max-width:768px){.contact-module-scss-module__uK3-Eq__contactSubtitle{text-align:center;font-size:1.2rem}}@media (max-width:480px){.contact-module-scss-module__uK3-Eq__contactSubtitle{font-size:1.1rem}}.contact-module-scss-module__uK3-Eq__contactDescription{color:var(--black);opacity:.9;max-width:500px;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.contact-module-scss-module__uK3-Eq__contactDescription{text-align:center;max-width:600px;margin:0 auto;font-size:1rem}}.contact-module-scss-module__uK3-Eq__contactForm{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:768px){.contact-module-scss-module__uK3-Eq__contactForm{width:100%;max-width:600px;margin:0 auto}}.contact-module-scss-module__uK3-Eq__formInput,.contact-module-scss-module__uK3-Eq__formTextarea{background:var(--white);color:var(--black);border:2px solid #e1e5e9;border-radius:15px;outline:none;padding:1rem 1.5rem;font-size:1rem;transition:all .3s}.contact-module-scss-module__uK3-Eq__formInput::placeholder,.contact-module-scss-module__uK3-Eq__formTextarea::placeholder{color:#666;opacity:.8}.contact-module-scss-module__uK3-Eq__formInput:focus,.contact-module-scss-module__uK3-Eq__formTextarea:focus{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,119,182,.15)}.contact-module-scss-module__uK3-Eq__formTextarea{resize:none;min-height:120px;font-family:inherit}.contact-module-scss-module__uK3-Eq__submitButton{background:var(--primary);color:var(--white);cursor:pointer;letter-spacing:.5px;border:none;border-radius:25px;align-self:flex-start;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s}.contact-module-scss-module__uK3-Eq__submitButton:hover{background:#005f87;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,119,182,.3)}.contact-module-scss-module__uK3-Eq__submitButton:active{transform:translateY(0)}@media (max-width:768px){.contact-module-scss-module__uK3-Eq__submitButton{align-self:center;width:100%;max-width:300px}}@media (max-width:480px){.contact-module-scss-module__uK3-Eq__submitButton{padding:.9rem 2rem;font-size:1rem}}@media (max-width:1024px){.contact-module-scss-module__uK3-Eq__contactContent{gap:3rem}}@media (max-width:768px){.contact-module-scss-module__uK3-Eq__contactContent{text-align:center;grid-template-columns:1fr;gap:2.5rem}.contact-module-scss-module__uK3-Eq__contactInfo{flex-direction:column;align-items:center;display:flex}.contact-module-scss-module__uK3-Eq__submitButton{align-self:center}}@media (max-width:480px){.contact-module-scss-module__uK3-Eq__contactContent{gap:2rem}.contact-module-scss-module__uK3-Eq__contactForm{gap:1.2rem}.contact-module-scss-module__uK3-Eq__formInput,.contact-module-scss-module__uK3-Eq__formTextarea{padding:.9rem 1.2rem;font-size:.95rem}}@media (max-width:360px){.contact-module-scss-module__uK3-Eq__contactTitle{font-size:1.6rem}.contact-module-scss-module__uK3-Eq__contactSubtitle{font-size:1rem}.contact-module-scss-module__uK3-Eq__contactDescription{font-size:.9rem}.contact-module-scss-module__uK3-Eq__formInput,.contact-module-scss-module__uK3-Eq__formTextarea{padding:.8rem 1rem;font-size:.9rem}.contact-module-scss-module__uK3-Eq__submitButton{padding:.8rem 1.5rem;font-size:.95rem}}
