.newsletter{margin-top:64px}.newsletter__wrapper{background:#f5f8ff;border-radius:10px;padding:24px}.newsletter__title{font-size:34px;font-style:normal;font-weight:700;letter-spacing:0;line-height:42px;margin-bottom:16px}.newsletter label{display:block;font-size:16px;font-style:normal;font-weight:600;letter-spacing:0;line-height:20px;margin-bottom:20px}@media (min-width:768px){.newsletter label{font-size:14px;line-height:18px}}.newsletter input[type=email]{border:0;color:#18244f;font-size:16px;font-style:normal;font-weight:600;letter-spacing:0;line-height:20px;margin-bottom:24px;padding:16px;width:100%}@media (min-width:768px){.newsletter input[type=email]{font-size:14px;line-height:18px}}.newsletter input[type=email]:focus-visible{border:1px solid #3fcb9b;outline:0}.newsletter__button{text-align:right}.newsletter__confirm p{font-size:10px;letter-spacing:0;line-height:14px;margin-bottom:24px;padding-top:16px}.newsletter__confirm a{color:#18244f;cursor:pointer;text-decoration:underline}.newsletter [type=checkbox]{display:none;left:15px;position:relative;top:-4px;z-index:0}.newsletter [type=checkbox]+label{display:flex;font-size:12px;font-weight:400;line-height:16px}.newsletter [type=checkbox]+label.is--error:before{border-color:red}.newsletter [type=checkbox]+label:before{border:2px solid #635dff;content:"";display:block;flex-shrink:0;height:20px;margin-right:16px;position:relative;width:20px;z-index:1}.newsletter [type=checkbox]:checked+label:before{background-color:#635dff;box-shadow:inset 0 0 0 3px #18244f}
