.formbox{padding:50px 0}.formbox__txt{margin-bottom:40px}.formbox__sub{color:#005bac;font-size:12px;font-weight:700;letter-spacing:.07em;line-height:40px;margin-bottom:3px}.formbox__txt h2{margin-bottom:26px}.formbox__descr{color:#424242;font-size:17px;letter-spacing:-.02em}.formbox__wrap{display:flex;flex-direction:column-reverse;gap:20px}.formbox .hs-fieldtype-textarea.hs-input,.formbox input[type=email],.formbox input[type=tel],.formbox input[type=text]{border:1px solid #dadada;border-radius:3px;padding:17px;width:100%}.formbox .hs-fieldtype-textarea.hs-input.error,.formbox input[type=email].error,.formbox input[type=tel].error,.formbox input[type=text].error{border:1px solid red}.formbox .hs-fieldtype-checkbox,.formbox .hs-fieldtype-text{margin-bottom:12px}.formbox .hs-fieldtype-checkbox label,.formbox .hs-fieldtype-phone label,.formbox .hs-fieldtype-text label,.formbox .hs-fieldtype-textarea label{color:#005bac;display:inline-block;font-size:18px;line-height:1.5;margin-bottom:10px}.formbox .hs-fieldtype-checkbox .hs-form-checkbox label{color:#474545;font-size:18px;line-height:1.7;margin-bottom:0}.formbox .hs-fieldtype-checkbox .hs-form-checkbox label span{margin-left:10px}.formbox .hs-fieldtype-checkbox ul,.hs-error-msgs{list-style:none}.hs-error-msgs li{margin-bottom:0}.formbox .hs-error-msgs li label{color:red;font-size:11px;margin-bottom:0}.formbox form input[type=submit]{background-color:#005bac;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:18px;line-height:27px;padding:8px 15px;text-align:center;text-decoration:none;width:fit-content}.legal-consent-container{margin:38px 0 30px}.legal-consent-container .hs-richtext{color:#474545;font-size:10px;letter-spacing:-.02em;line-height:1.45;margin-bottom:18px}.legal-consent-container .hs-richtext a{color:#474545}.legal-consent-container .inputs-list{list-style:none}.legal-consent-container label.hs-form-booleancheckbox-display{display:flex;font-size:16px;letter-spacing:-.02em;line-height:1.5}.formbox__form form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:10px}@media (min-width:768px){.formbox__wrap{flex-direction:row-reverse;justify-content:space-between}.formbox__wrap.formbox__wrap--nf{display:block}.formbox__form,.formbox__txt{max-width:640px}.formbox__form{min-width:calc(50% - 10px)}.formbox__img{max-width:200px}}@media (min-width:1280px){.formbox{padding:120px 0}.formbox__img{max-width:370px}.formbox form{max-width:590px}.formbox__txt{margin-bottom:50px}}