.contact-section{background:#f7f9fc;padding:80px 0}.contact-section .content-wrapper{align-items:flex-start;display:grid;gap:60px;grid-template-columns:1fr 1.3fr;margin:auto}.contact-section input.hs-button.primary{width:100%}.contact-section .contact-info .subtitle,.contact-section .info-box{margin-bottom:25px}.contact-section .info-box .line{background:#007bff;display:block;height:3px;margin-bottom:12px;width:40px}.contact-section .info-box h5{letter-spacing:1px;margin-bottom:6px}.contact-section .info-box a{color:#007bff;text-decoration:none}.contact-section .info-box a:hover{text-decoration:underline}.contact-section .contact-form{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:40px}.contact-section .form-row{display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact-section .form-group{margin-bottom:20px}.contact-section .form-group.full{grid-column:span 2}.contact-section .form-columns-1 .input{margin-right:0!important}.contact-section .hs-input:not([type=checkbox]):not([type=radio]){width:100%!important}.contact-section .form-columns-2 .hs-form-field:last-child .input{margin-right:0!important}.contact-section .info_box_mobile{display:none!important}@media (max-width:900px){.contact-section .content-wrapper,.contact-section .form-row{grid-template-columns:1fr}.contact-section .form-group.full{grid-column:span 1}.contact-section .content-wrapper{gap:20px}}@media (max-width:767px){.contact-section .info_box_desktop{display:none!important}.contact-section .info_box_mobile{display:block!important;margin-top:40px}.contact-section .content-wrapper{gap:0}}@media (max-width:600px){.contact-section .contact-form{padding:20px}}@media (max-width:400px){.contact-section .form-columns-2 .input{margin-right:0!important}}