.component-softspam{background:linear-gradient(82.86deg,#4eba59 -1.18%,#00a0d2 100%);color:#fff;box-sizing:content-box;padding-top:200px}
.component-softspam div{box-sizing:content-box}
.component-softspam__content{max-width:1036px;margin:0 auto;padding:60px 20px}
@media(min-width:768px){.component-softspam__content{padding:90px 66px}
}
@media(min-width:1024px){.component-softspam__content{padding:90px 20px;display:flex;justify-content:space-around;gap:60px;align-items:flex-start}
}
@media(min-width:1024px){.component-softspam__content_l{width:57%}
}
@media(min-width:1024px){.component-softspam__content_r{width:40%}
}
.component-softspam h3{font-weight:500;font-size:1.5rem;line-height:33px;letter-spacing:1px;text-transform:uppercase;color:#fff}
@media(min-width:768px){.component-softspam h3{font-size:2.1875rem;line-height:45px;margin-bottom:20px}
}
.component-softspam p{font-weight:400;font-size:1.125rem;line-height:26px;color:#fff}
@media(min-width:768px){.component-softspam p{font-size:1.375rem;line-height:30px}
}
.component-softspam .de-group-input{margin-bottom:35px}
@media(min-width:1024px){.component-softspam .de-group-input{margin-top:0}
}
.component-softspam .de-group-input input{color:#fff;border-bottom:1px solid #fff}
.component-softspam .de-group-input label{color:#fff !important}
.component-softspam .de-group-input .bar::before{background:#fff}
.component-softspam button{background-color:#fff;color:#006b90;margin-top:30px}
.de-group-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.de-group-checkbox label{position:relative;font-family:"Avenir";cursor:pointer;display:flex;font-style:normal;font-weight:normal;font-size:.875rem;line-height:20px;letter-spacing:-0.03em;color:#006b90}
.de-group-checkbox label a{text-decoration-line:underline}
.de-group-checkbox label:before{content:"";display:block;border-width:1px;border-style:solid;border-image:linear-gradient(260.74deg,#00a0d2 .09%,#4dba59 96.12%) 1;width:20px;height:20px;cursor:pointer;margin-right:8px}
.de-group-checkbox input:checked + label:after{content:"";display:block;position:absolute;top:2px;left:8px;width:4px;height:11px;border:solid #0079bf;border-image:linear-gradient(24.63deg,#4dba59 -16.02%,#00a0d1 116.03%) 1;border-width:0 2px 2px 0;transform:rotate(45deg)}
.de-group-checkbox .error{font-style:normal;font-weight:normal;font-size:12px;line-height:16px;color:#e2002f;display:none}
.de-group-checkbox.input-error input,.de-group-checkbox.input-error textarea{border-bottom:1px solid #e2002f}
.de-group-checkbox.input-error .error{display:block}
.de-group-input{position:relative;margin:45px 0}
.de-group-input textarea{resize:none}
.de-group-input input,.de-group-input textarea{font-family:"Avenir";background:0;color:#006b90;font-size:18px;padding:9px 0;display:block;width:100%;border:0;border-radius:0;border-bottom:1px solid #999;font-size:18px;font-style:normal;font-weight:normal;line-height:25px}
.de-group-input input:focus,.de-group-input textarea:focus{outline:0}
.de-group-input input:focus ~ label,.de-group-input input:not([value=""]):valid ~ label,.de-group-input textarea:focus ~ label,.de-group-input textarea:not([value=""]):valid ~ label{top:-14px;font-size:12px;color:#999}
.de-group-input input:focus ~ .bar:before,.de-group-input textarea:focus ~ .bar:before{width:100%}
.de-group-input input[type=password]{letter-spacing:.3em}
.de-group-input label{color:#999;font-size:18px;font-weight:normal;line-height:25px;position:absolute;pointer-events:none;left:0;top:10px;transition:300ms ease all}
.de-group-input .bar{position:relative;display:block;width:100%}
.de-group-input .bar:before{content:"";height:2px;width:0;bottom:0;position:absolute;background:#999;transition:300ms ease all;left:0}
.de-group-input.input-icon input{padding-left:30px}
.de-group-input.input-icon--end input{padding-left:0;padding-right:30px}
.de-group-input .icon{position:absolute;top:16px}
.de-group-input .icon.end{right:5px}
.de-group-input.input-error input,.de-group-input.input-error textarea{border-bottom:1px solid #e2002f}
.de-group-input.input-error .error{display:inline}
.de-group-input .error{font-style:normal;font-weight:normal;font-size:12px;line-height:16px;color:#e2002f;display:none}
.de-group-input input:-webkit-autofill,.de-group-input input:-webkit-autofill:hover,.de-group-input input:-webkit-autofill:focus,.de-group-input input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0,color 5000s ease-in-out 0}
.component-softspam .error.show{display:block}
.component-softspam input:-webkit-autofill,.component-softspam input:-webkit-autofill:hover,.component-softspam input:-webkit-autofill:focus{border:0;-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0 1000px #a82f64 inset;transition:background-color 5000s ease-in-out 0}
.g-recaptcha{margin-top:20px}