.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.no-user-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reset-button-style{-webkit-appearance:none!important;-moz-appearance:none!important;background:transparent;border:none;border-radius:0;box-shadow:none;font-family:Roboto,Arial,sans-serif;font-size:inherit;height:auto;line-height:inherit;margin:0;outline:none;padding:0;position:relative;text-align:left;text-decoration:none;text-transform:none;white-space:normal}.btn,.reset-button-style{cursor:pointer;display:inline-block}.btn{border:1px solid #0398e2;border-radius:20px;color:#0398e2;font-size:13px;font-weight:500;padding:7px 35px;text-transform:uppercase}.btn-blue{background-color:#0398e2;color:#fff}.btn-border{align-items:center;background-color:transparent;border:1px solid #005bb5;border-radius:40px;color:#005bb5;display:flex;font-size:16px;font-weight:500;justify-content:center;line-height:24px;text-align:center;text-transform:none;transition:background-color .3s ease}.btn-border:hover{background-color:#f1f8fe}.btn-blue__submit{align-items:center;background:#005bb5;border-radius:40px;box-shadow:0 4px 8px #328ce526,0 8px 24px #328ce566;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center;line-height:24px;text-align:center;text-transform:none;transition:background-color .3s ease;white-space:nowrap}.btn-blue__submit:hover{background-color:#043f98}.btn-transparent{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;outline:none}.front-demo-form{margin-top:-116px;position:relative;z-index:1}@media (max-width:840px){.front-demo-form{margin-top:-100px}}.front-demo-form .container{max-width:1304px;position:relative}@media (min-width:2560px){.front-demo-form .container{height:100%}}.front-demo-form .container form{background-color:#fff;box-shadow:0 4px 6px #00579a26,0 10px 24px #00579a1a;padding:28px 40px;width:100%;z-index:1}@media (max-width:768px){.front-demo-form .container form{padding:20px}}@media (min-width:2560px){.front-demo-form .container form{bottom:-100px;top:auto}}@media (max-width:480px){.front-demo-form .container form{padding:20px}}.front-demo-form .container form .title{font-size:28px;font-weight:500;line-height:32px;margin-bottom:24px}@media (max-width:840px){.front-demo-form .container form .title{font-size:26px}}@media (max-width:480px){.front-demo-form .container form .title{font-size:24px}}.front-demo-form .container form .title .mobile{display:none}@media (max-width:768px){.front-demo-form .container form .title .mobile{display:unset}}.front-demo-form .container form .title .text-blue{color:#0398e2}.front-demo-form .container form .description,.front-demo-form .container form .mobile-description,.front-demo-form .container form .mobile-title{display:none}.front-demo-form .container form .success-message-wrapper{height:100%;padding:3px 0;text-align:center;width:100%}.front-demo-form .container form .success-message-wrapper .message{color:#149fe4;font-size:24px;font-weight:500;line-height:32px}.front-demo-form .container form .success-message-wrapper .message span{color:#293244;display:block;font-size:16px;font-weight:300;line-height:26px;margin-top:.5em}@media (min-width:769px){.front-demo-form .container form .form-wrapper{display:flex}}.front-demo-form .container form .cols+.cols{margin-top:24px}@media (min-width:769px){.front-demo-form .container form .cols+.cols{margin-left:24px;margin-top:0}}.front-demo-form .container form .fields-wrapper{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.front-demo-form .container form .fields-wrapper .dadat-custom-company{top:-.5px}@media (max-width:1120px){.front-demo-form .container form .fields-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.front-demo-form .container form .fields-wrapper{gap:12px;grid-template-columns:1fr}}.front-demo-form .container form .input{max-height:48px;position:relative}.front-demo-form .container form .input *{max-height:48px}.front-demo-form .container form .input.error input{border:1px solid #fd6b56}.front-demo-form .container form .input.error svg{fill:#fd6b56}.front-demo-form .container form .input svg{height:24px;left:15px;position:absolute;top:50%;transform:translateY(-50%);width:24px;fill:#328ce5;transition:fill .3s ease}.front-demo-form .container form input{border:1px solid #b9cbdd;border-radius:4px;color:#293244;font-size:14px;max-height:48px;padding:15px 15px 15px 44px;position:relative;transition:border .3s ease;width:100%}.front-demo-form .container form input:focus,.front-demo-form .container form input:focus-visible{border:1px solid #838f9c;outline:none}.front-demo-form .container form input.error{border:1px solid #fd6b56}.front-demo-form .container form input::-moz-placeholder{color:#9498a1}.front-demo-form .container form input::placeholder{color:#9498a1}@media (max-width:390px){.front-demo-form .container form .submit{width:100%}}.front-demo-form .container form .pp-wrapper{line-height:18px;margin-left:30px;margin-top:20px;position:relative}.front-demo-form .container form .pp-wrapper input[type=checkbox]{left:-1000em;opacity:0;position:absolute}.front-demo-form .container form .pp-wrapper label{color:#293244;cursor:pointer;display:inline-block;font-size:13px;font-weight:400;line-height:28px;line-height:16px;position:relative}.front-demo-form .container form .pp-wrapper label.error{color:#fd6b56}.front-demo-form .container form .pp-wrapper label:before{border:1px solid #b9cbdd;border-radius:2px;box-sizing:border-box;content:"";height:24px;left:-30px;margin:0;position:absolute;top:2px;transition:border-color .3s;width:24px}.front-demo-form .container form .pp-wrapper label.error:before{border:1px solid #fd6b56}.front-demo-form .container form .pp-wrapper label:after{background:url(../images/forms/checkbox-tick.svg) transparent 0 50% no-repeat;background-size:100% auto;content:"";height:13px;left:-26px;opacity:0;position:absolute;top:8px;transform:scale(.8);transition:opacity .2s,transform .2s cubic-bezier(.175,.885,.32,1.275);width:16px}.front-demo-form .container form .pp-wrapper input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}.front-demo-form .container form .pp-wrapper input[type=checkbox]:checked+label:before{border:1px solid #0398e2}
