.contact-section{display:flex;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px}.contact-container{display:flex;max-width:1250px;width:100%;background-color:#fff;gap:10px}.contact-info{flex:1 1;display:flex;flex-direction:column;justify-content:center}.contact-info h3{letter-spacing:5px;text-transform:uppercase;font-size:15px;color:#000;margin-bottom:20px}.contact-info h1{font-size:47px;color:#000;margin-bottom:20px;line-height:1.3em;font-family:Plus Jakarta Sans,sans-serif;font-weight:500}.contact-info p{font-family:Poppins,sans-serif;font-size:15px;font-weight:400;margin-bottom:20px;color:#000}.contact-form-container{flex:1 1;padding-left:30px}.contact-form{padding:30px;display:flex;flex-direction:column;box-shadow:0 1px 6px 0}.contact-form button.submit-btn:hover{background:transparent;border:1px solid var(--theme-color1);color:var(--theme-color1)}input::placeholder,textarea::placeholder{opacity:.7;color:#000}@media (max-width:1024px){.contact-container{flex-direction:column}.contact-info{width:100%}.contact-form-container{background:none;padding-left:0;max-width:800px}.contact-form{margin-bottom:0;padding:25px}.contact-info-box{padding:25px;gap:15px}}@media (max-width:768px){.contact-section{padding-top:20px;padding-bottom:20px}.contact-info h1{font-size:36px}.contact-info p{font-size:14px}.contact-form input,.contact-form textarea{padding:12px;font-size:14px}.contact-form button.submit-btn{font-size:14px}}@media (max-width:480px){.contact-info h1{font-size:28px}.contact-form button.submit-btn,.contact-form input,.contact-form textarea,.contact-info p{font-size:13px}}