body{font-family:Exo;margin:0}.contact-section{background-color:#212121;color:#fff;padding:80px 20px;width:100%}.contact_flex_swap{display:flex;flex-direction:column;gap:30px}.contact-info{width:100%}.contact-info h2{color:#fff;font-family:Exo;font-size:36px;font-weight:700;margin:0 0 15px}.contact-info p{color:#fff;font-family:Exo;font-size:16px;line-height:1.6}form .form-columns-1 .hs-form-field .input .hs-input,form .form-columns-2 .hs-form-field .input .hs-input{background-color:#fff;border:none;border-radius:10px;box-sizing:border-box;font-size:1rem;padding:5px 10px;width:100%}form .form-columns-1{margin:0 0 20px!important;.hs-form-field{max-width:100%;width:100%;label{display:block;margin:0 0 5px}.input{margin:0;padding:0;input,select,textarea{width:100%!important}}}}form .form-columns-2{display:flex;flex-direction:column;gap:20px;margin:0 0 20px!important;.hs-form-field{max-width:100%;width:100%;label{display:block;margin:0 0 5px}.input{margin:0;padding:0;input,select,textarea{width:100%!important}}}}form .form-columns-1 .input ul.inputs-list{list-style:none;margin:0;padding:0}form .form-columns-1 .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display{align-items:flex-start;display:flex;gap:10px}form .form-columns-1 .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]{margin:4px 0 0!important;width:auto!important}form .form-columns-1 .input ul.inputs-list li.hs-form-booleancheckbox label.hs-form-booleancheckbox-display span *{color:#fff;font-size:.9rem}form .hs_submit .actions .hs-button{background-color:#e41c3d;border:1px solid #e41c3d;border-radius:15px 0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;max-width:fit-content;padding:12px 24px;transition:background-color .3s ease;width:100%}form .hs_submit .actions .hs-button:hover{background-color:#fff;color:#e41c3d}@media (min-width:481px){form .form-columns-2{flex-direction:row;flex-wrap:nowrap;gap:20px;.hs-form-field{width:calc(50% - 10px);.input{margin:0;padding:0;input,select,textarea{width:100%!important}}}}}@media (min-width:769px){.contact-section{padding:80px 0}.contact_flex_swap{flex-direction:row;gap:50px;justify-content:space-between}.contact-info{flex:1;max-width:500px}.contact-info h2{font-size:40px}.contact-info p{font-size:18px}.contact-form{flex:1;max-width:40%}button[type=submit]{width:auto}}