.banner-section .banner-wrapper{padding:110px 25px;background-image:url(/_next/static/media/contactUs.0eda4970.png);background-size:cover;background-position:0 0;border-radius:8px;margin-bottom:50px}.banner-section .banner-wrapper h2{font-family:var(--secondary-font);font-size:34px;line-height:1.3;margin-bottom:10px;color:#fff;text-transform:uppercase}.banner-section .banner-wrapper p{font-size:16px;line-height:1.3;color:hsla(0,0%,100%,.9);max-width:670px}.banner-section .banner-wrapper p span{font-weight:700}.contact-us .contact-form{max-width:900px;margin:20px auto 0;padding:20px}.contact-us .contact-form .form-group{margin-bottom:15px}.contact-us .contact-form .form-group label{font-weight:700}.contact-us .contact-form .form-group .form-control{border:1px solid var(--gray);border-radius:4px;padding:10px;width:100%}.contact-us .contact-form .form-group .error{color:var(--error-color-font-color);font-size:.9rem}.contact-us .contact-form .btn{margin-top:15px}.contact-section{display:flex;justify-content:space-between;gap:20px;padding:20px;flex-wrap:wrap}.contact-card{padding:20px;border-radius:8px;border:2px solid var(--gray);box-shadow:0 2px 5px rgba(0,0,0,.1);flex:1 1 30%;text-align:center}.contact-card h3{font-size:14px;line-height:1.3;font-weight:400}.contact-card p{font-size:16px;line-height:1.3;font-weight:600;margin-bottom:0}@media(max-width:600px){.contact-section{flex-direction:column}.contact-card{flex:1 1 100%}}