.newsletter-page{margin-bottom:24px}
.newsletter-page .info h3,
.newsletter-page .form h3{margin-top:unset;font-size:24px}
.newsletter-page .info ul,
.newsletter-page .form ul{font-size:16px;padding-right:24px}
.newsletter-page .form .newsletter__form>div>form{display:flex;flex-direction:column}
.newsletter-page .form .newsletter__form>div>form>div{position:relative;display:flex}
.newsletter-page .form .newsletter__form>div>form>div p{margin-bottom:0}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(1) .hs-richtext{display:none}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(2) .hs-richtext{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-0.022em;order:1}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(3).hs-form-field{order:4;margin-top:12px}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(3).hs-form-field .input .inputs-list{list-style-type:none;padding-left:0;margin-bottom:0}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(3).hs-form-field .input .inputs-list .hs-form-booleancheckbox label{display:flex;flex-direction:row;align-items:flex-start}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(3).hs-form-field .input .inputs-list .hs-form-booleancheckbox label input[type=checkbox]{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);border-radius:.25em;margin-right:6px}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(3).hs-form-field .input .inputs-list .hs-form-booleancheckbox label span{font-size:14px;font-weight:300;display:block}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(3).hs-form-field .input .inputs-list .hs-form-booleancheckbox label span a.newsletter-check_button{font-weight:500;cursor:pointer;color:#212121;text-decoration:none}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(3).hs-form-field .input .inputs-list .hs-form-booleancheckbox label span.newsletter-text-hide{display:none}
.newsletter-page .form .newsletter__form>div>form>div:nth-of-type(3).hs-form-field .input .inputs-list .hs-form-booleancheckbox label span .hs-form-required{display:none}
.newsletter-page .form .newsletter__form>div>form>div.hs_email{margin-top:12px;order:2}
.newsletter-page .form .newsletter__form>div>form>div.hs_email .input{width:100%}
.newsletter-page .form .newsletter__form>div>form>div.hs_email .input input{background:#fff;border:1.5px solid #f0f0f0;border-radius:5px;padding:15px;width:100%}
.newsletter-page .form .newsletter__form>div>form>div.hs_submit.hs-submit{order:3;margin:12px 0}
@media (max-width:991px){.newsletter-page .form .newsletter__form>div>form>div.hs_submit.hs-submit .actions{width:100%}.newsletter-page .form .newsletter__form>div>form>div.hs_submit.hs-submit .actions input{width:100%}}
.newsletter-page .form .newsletter__form>div>form>div.hs_submit.hs-submit input{padding:10px 21px;font-weight:600;font-size:16px;line-height:24px;background:#fed900;box-shadow:0 3px 5px rgba(0,0,0,0.1),inset 0px -2px 2px rgba(0,0,0,0.1);color:#212121;border-radius:5px;text-decoration:none;margin:0;border:none}
.newsletter-page .form .newsletter__form>div>form>div .hs-error-msgs{list-style-type:none;position:absolute;top:-40px;left:0;right:0;margin:auto;font-size:11px;line-height:15px;color:#0a0a0a;background-color:#fff;padding:6px 9px;border:1px solid #d7d7d7;width:fit-content;border-radius:3px;display:flex;align-items:center}
.newsletter-page .form .newsletter__form>div>form>div .hs-error-msgs:before{content:'!';display:flex;justify-content:center;align-items:center;font-weight:bold;width:20px;height:20px;background-color:orange;color:#fff;margin-right:6px;font-size:16px}
.newsletter-page .form .newsletter__form>div>form>div .hs-error-msgs:after{position:absolute;bottom:-7px;left:43%;display:inline-block;border-right:7px solid transparent;border-top:7px solid #d7d7d7;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}
.unsubscribe__title{font-weight:600;font-size:36px}
.unsubscribe__media{border:1px solid #f0f0f0;padding:40px}
.unsubscribe__media--title{font-size:30px;font-weight:600}
.unsubscribe__media--desc{font-size:14px;margin-top:32px;padding-top:32px;border-top:1px solid #d7d7d7}
.unsubscribe__main{background:#f0f0f0;margin-left:24px;margin-top:0;padding:40px 120px}
@media (max-width:1399px){.unsubscribe__main{padding:40px}}
@media (max-width:1199px){.unsubscribe__main{padding:24px;margin-top:24px;margin-left:0}}
.unsubscribe__main .unsubscribe__form{display:flex;flex-direction:column;margin-top:40px}
.unsubscribe__main .unsubscribe__form .form-label,
.unsubscribe__main .unsubscribe__form .unsubscribe__email{font-size:14px;margin-bottom:0}
.unsubscribe__main .unsubscribe__form .unsubscribe__email{margin-top:8px;margin-bottom:40px;width:100%;padding:16px;border:1px solid #d7d7d7;color:#737475}
.unsubscribe__main .unsubscribe__info-box{position:relative}
.unsubscribe__main .unsubscribe__info-box--subtitle{font-weight:600;font-size:24px}
.unsubscribe__main .unsubscribe__info-box--block{margin-top:11px}
.unsubscribe__main .unsubscribe__info-box--block p{font-size:12px;line-height:12px;display:flex;margin-bottom:8px}
.unsubscribe__main .unsubscribe__info-box--block p i{margin-right:8px;color:#ff626d}
@media (min-width:767px){.unsubscribe__main .unsubscribe__reasons{border:1px solid #d7d7d7;padding:24px 32px}}
.unsubscribe__main .unsubscribe__reasons--title{font-size:18px;font-weight:600}
.unsubscribe__main .unsubscribe__reasons .reason{font-size:12px;display:flex;align-items:center}
.unsubscribe__main .unsubscribe__reasons .reason:not(:last-child){margin-bottom:8px}
.unsubscribe__main .unsubscribe__reasons .reason label{margin-left:8px}
.unsubscribe__main .unsubscribe__reasons .reason input[type="checkbox"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;width:22px;min-width:22px;height:22px;border:1px solid #d7d7d7;border-radius:50%;display:grid;place-content:center}
.unsubscribe__main .unsubscribe__reasons .reason input[type="checkbox"]::before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #212121}
.unsubscribe__main .unsubscribe__reasons .reason input[type="checkbox"]:checked::before{transform:scale(1)}
.unsubscribe__main .unsubscribe__reasons .reason textarea{margin-top:6px;min-height:80px;font-size:12px;padding:16px;margin-bottom:0;display:none}
.unsubscribe__main .unsubscribe__buttons-group{margin:40px 0;display:flex;justify-content:space-between}
.unsubscribe__main .unsubscribe__buttons-group .btn-yellow-normal{width:60%}
@media (max-width:767px){.unsubscribe__main .unsubscribe__buttons-group{flex-direction:column;align-items:center}.unsubscribe__main .unsubscribe__buttons-group .btn-yellow-normal{width:unset;margin-bottom:12px}}
.unsubscribe__main .unsubscribe__annotation{display:flex;font-size:10px;color:#737475}
.unsubscribe__done{margin-right:auto;margin-left:auto;display:none}
.unsubscribe__done .unsub__done{background:#f0f0f0;text-align:center;padding:40px;display:flex;flex-direction:column;align-items:center}
.unsubscribe__done .unsub__done p{margin-bottom:44px;font-size:14px}
.unsubscribe__done .unsub__done .unsub__done--buttons-group{width:80%;display:flex;justify-content:space-around}
@media (max-width:1199px){.unsubscribe__done .unsub__done .unsub__done--buttons-group{flex-direction:column;align-items:center}.unsubscribe__done .unsub__done .unsub__done--buttons-group .btn-yellow-normal{width:unset;margin-bottom:12px}}
.unsubscribe__done .unsub__done .unsub__done--buttons-group a:hover{text-decoration:none;color:#212121}