.dnsmpi{flex:1;overflow:hidden;position:relative}.dnsmpi .container{position:relative;z-index:1}.dnsmpi__bg{height:100%;left:50%;position:absolute;top:122px;transform:translateX(-50%);width:1920px;z-index:0}.dnsmpi__bg img{height:auto;width:100%}.dnsmpi__inner{align-items:center;display:flex;flex-direction:column;padding:0 0 119px}.dnsmpi__text{max-width:507px;text-align:center;width:100%}.dnsmpi__text h1{color:#17283c!important;font-size:40px;line-height:48px;margin-bottom:20px}.dnsmpi__text p{font-size:16px;line-height:22px}.dnsmpi__form{background:#dde2fe;background:linear-gradient(to bottom right,#dde2fe,#f2f5ff);border:1px solid #c7cdff;border-radius:20px;display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dde2fe",endColorstr="#f2f5ff",GradientType=1);justify-content:center;margin-top:24px;max-width:624px;min-height:266px;padding:48px 40px;position:relative;width:100%}.dnsmpi__form .error-message{display:none}.dnsmpi__form .cfb-form{margin:0;max-width:100%;padding:0;position:static;width:100%}.dnsmpi__form .cfb-form.validation-failed [data-error]:after{display:none}.dnsmpi__form .rendered-form{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:545px}.dnsmpi__form .rendered-form .form-group[data-error] input[type=email],.dnsmpi__form .rendered-form .form-group[data-error] input[type=text]{color:#ff8282;padding-right:40px}.dnsmpi__form .rendered-form .form-group[data-error] input[type=email]::-moz-placeholder,.dnsmpi__form .rendered-form .form-group[data-error] input[type=text]::-moz-placeholder{color:#ff8282}.dnsmpi__form .rendered-form .form-group[data-error] input[type=email]:-ms-input-placeholder,.dnsmpi__form .rendered-form .form-group[data-error] input[type=text]:-ms-input-placeholder{color:#ff8282}.dnsmpi__form .rendered-form .form-group[data-error] input[type=email]::placeholder,.dnsmpi__form .rendered-form .form-group[data-error] input[type=text]::placeholder{color:#ff8282}.dnsmpi__form .rendered-form .form-group[data-error]:hover input{border:1px solid #ff8282;cursor:pointer}.dnsmpi__form .rendered-form .form-group{margin-bottom:15px;max-width:265px;width:100%}.dnsmpi__form .rendered-form .form-group:hover input{border:1px solid #d5e2fe;cursor:pointer}.dnsmpi__form .rendered-form .form-group label{display:none}.dnsmpi__form .rendered-form .form-group input{align-items:center;background-color:#fff;border:1px solid #e4ecff;border-radius:66px;display:flex;font-size:14px;height:40px;padding:0 5px 0 16px;width:100%}.dnsmpi__form .rendered-form .form-group input::-moz-placeholder{color:#9895a1;font-size:14px}.dnsmpi__form .rendered-form .form-group input:-ms-input-placeholder{color:#9895a1;font-size:14px}.dnsmpi__form .rendered-form .form-group input::placeholder{color:#9895a1;font-size:14px}.dnsmpi__form .rendered-form .form-group input:focus{border:1px solid #4c60ff}.dnsmpi__form .rendered-form .form-group input:focus::-moz-placeholder{color:transparent}.dnsmpi__form .rendered-form .form-group input:focus:-ms-input-placeholder{color:transparent}.dnsmpi__form .rendered-form .form-group input:focus::placeholder{color:transparent}.dnsmpi__form .rendered-form .form-group.field-name .error-message,.dnsmpi__form .rendered-form .form-group.field-surname .error-message{position:absolute;top:-30px}.dnsmpi__form .rendered-form .form-group.field-email{margin-bottom:0;max-width:100%}.dnsmpi__form .rendered-form .form-group.field-email .error-message{margin-bottom:8px;margin-top:0}.dnsmpi__form .rendered-form .btn{margin:35px auto 0;min-width:150px;padding:12px 52px}.dnsmpi__form .checkbox-error{display:none}.dnsmpi .loading-circle{height:64px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.dnsmpi .loading-circle:after{margin:0}.dnsmpi .cfb-form__loading{border-radius:20px;left:0;top:0}.dnsmpi .response{height:100%;text-align:center}.dnsmpi .response,.dnsmpi .response.success{align-items:center;justify-content:center;width:100%}.dnsmpi .response.success{display:flex!important;flex-direction:column;padding:20px 0}.dnsmpi .response.success h3{font-size:30px;margin-bottom:7px}.dnsmpi .response.success h3,.dnsmpi .response.success p{color:#17283c;font-style:normal;letter-spacing:-.5px;line-height:120%;text-align:center}.dnsmpi .response.success p{font-size:16px;font-weight:400}.dnsmpi .dnsmpi-form:has(.response.success){margin:0!important;padding:0!important}.dnsmpi .dnsmpi-form:has(.response.success) .rendered-form{display:none}.dnsmpi__form:has(.response.success){margin:20px 0 0;max-height:140px;max-width:461px;min-height:140px;padding:0}.dnsmpi .cfb-form .response.error{margin-top:0}@media (max-width:1440px) and (min-width:1024px){.dnsmpi__inner{padding-bottom:50px}}@media (max-width:1440px){.dnsmpi__bg{width:1440px}.dnsmpi .breadcrumbs{margin-bottom:25px}}@media (max-width:1024px){.dnsmpi{min-height:857px}.dnsmpi__bg{left:calc(50% + 20px);top:106px;width:1024px}.dnsmpi__text h1{margin-bottom:15px}}@media (max-width:768px){.dnsmpi{min-height:auto}.dnsmpi__bg{display:none}}@media screen and (max-width:660px){.dnsmpi__form .rendered-form .form-group{max-width:260px}}@media screen and (max-width:648px){.dnsmpi__form{padding:48px 10px 0}}@media screen and (max-width:591px){.dnsmpi .cfb-form .response.error{height:70%}.dnsmpi__inner{padding:0 0 54px}.dnsmpi__text h1{font-size:30px;line-height:36px;margin-bottom:17px}.dnsmpi__form{margin-top:15px;min-height:auto;padding:22px 12px 24px}.dnsmpi__form .response.success{padding:20px 0}.dnsmpi__form .rendered-form .form-group.field-name .error-message,.dnsmpi__form .rendered-form .form-group.field-surname .error-message{margin-bottom:8px;margin-top:0;position:static}.dnsmpi__form .rendered-form .form-group.field-email{margin-bottom:20px}.dnsmpi__form .rendered-form .form-group{max-width:100%}.dnsmpi__form .rendered-form .btn{margin:0 auto;width:100%}}