section.subscribe{background:#b7202e;padding:64px 0}@media(max-width: 1024px){section.subscribe{padding:32px 0}}section.subscribe .container{max-width:640px}section.subscribe .container .text-wrapper{text-align:center;max-width:500px;margin:0 auto}section.subscribe .container .text-wrapper h1,section.subscribe .container .text-wrapper h2,section.subscribe .container .text-wrapper h3,section.subscribe .container .text-wrapper h4,section.subscribe .container .text-wrapper h5,section.subscribe .container .text-wrapper h6,section.subscribe .container .text-wrapper p,section.subscribe .container .text-wrapper a,section.subscribe .container .text-wrapper li,section.subscribe .container .text-wrapper span{color:#fff;padding-bottom:32px}@media(max-width: 1024px){section.subscribe .container .text-wrapper h1{font-size:2rem;line-height:1.3;padding-bottom:24px}}section.subscribe .container form.hide{display:none}section.subscribe .container form.not-valid .btn{pointer-events:none;opacity:.5}section.subscribe .container form .input-button-wrapper{border-radius:150px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);padding:9px 12px 9px 24px;display:flex;align-items:center;justify-content:space-between;transition:.3s ease-in-out}@media(max-width: 1024px){section.subscribe .container form .input-button-wrapper{padding:6px 12px 6px 24px}}section.subscribe .container form .input-button-wrapper.has-value{background:#fff}section.subscribe .container form .input-button-wrapper.has-value input{color:#000}section.subscribe .container form .input-button-wrapper.has-value .btn{background:#27333b;color:#fff;font-family:var(--main-font)}section.subscribe .container form .input-button-wrapper.has-value .btn:hover{background:#58595b}section.subscribe .container form .input-wrapper{width:70%}section.subscribe .container form .input-wrapper.checkbox{margin-top:32px}section.subscribe .container form .input-wrapper.checkbox.error .tooltip{opacity:1;visibility:visible}section.subscribe .container form .input-wrapper.checkbox.error label:before{border-color:#ff8000;background:rgba(255,128,0,.2)}section.subscribe .container form .input-wrapper.error{color:#b7202e}section.subscribe .container form .error-message{margin-top:12px;text-align:center;font-size:1rem;font-weight:600;line-height:150%;letter-spacing:-0.16px;color:#fff;display:none;transition:.3s ease-in}section.subscribe .container form .error-message.active{display:block}section.subscribe .container form label{position:relative;display:inline-block;margin-bottom:0;font-size:1.125rem;padding-left:32px;font-style:normal;font-weight:400;line-height:155%;cursor:pointer;color:#fff;letter-spacing:-0.16px}@media(max-width: 1024px){section.subscribe .container form label{font-size:1rem;line-height:150%}}section.subscribe .container form label a{color:#fff;text-decoration:underline}section.subscribe .container form label:before{content:"";display:inline-block;position:absolute;width:20px;left:0;top:2px;height:20px;min-width:20px;border-radius:4px;border:1.5px solid var(--Main-trunks, #595D62);background-color:#fff;margin-right:16px;transition:all .4s cubic-bezier(0.33, 1, 0.68, 1)}section.subscribe .container form label:after{content:url(f0e51082306db557b7c6.svg);position:absolute;top:5px;left:2px;opacity:0;width:20px;height:20px;line-height:0;transition:all .4s cubic-bezier(0.33, 1, 0.68, 1);visibility:hidden}section.subscribe .container form .tooltip{padding:12px;border-radius:8px;background:var(--Black, #27333B);max-width:181px;position:absolute;margin-top:8px;left:-78px;top:29px;opacity:0;visibility:hidden;z-index:9}@media(max-width: 1024px){section.subscribe .container form .tooltip{left:0}}section.subscribe .container form .tooltip svg{position:absolute;top:-8px;right:0;left:0;margin:0 auto}@media(max-width: 1024px){section.subscribe .container form .tooltip svg{left:7px;margin:unset}}section.subscribe .container form .tooltip p{color:#fff;text-align:center;font-size:.875rem;font-style:normal;font-weight:600;line-height:160%;text-transform:capitalize}section.subscribe .container form input[type=checkbox]{border-radius:0;-webkit-appearance:none;position:absolute;border:none;width:unset;padding:0}section.subscribe .container form input[type=checkbox]:checked+label:after{opacity:1;visibility:visible;top:5px;left:2px}section.subscribe .container form input[type=checkbox]:checked+label:before{border:none}section.subscribe .container form input[type=text]{border:none;background:rgba(0,0,0,0);font-family:var(--main-font);padding:14px 0 14px;font-size:1.25rem;line-height:1.2;border-radius:0}section.subscribe .container form input[type=text]::placeholder{color:#fff;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.2;opacity:.34}section.subscribe .container form .btn{padding:15px 36px;font-size:.875rem;font-weight:600;line-height:1.6;text-transform:capitalize;background:#fff}section.subscribe .container form .btn:hover{background:#27333b;color:#fff}section.subscribe .container form .btn.loading{position:relative;pointer-events:none}section.subscribe .container form .btn.loading:after{content:"";position:absolute;top:17px;background:url(ac34a507858cf60834bd.svg);width:20px;height:20px;right:10px;background-repeat:no-repeat}section.subscribe .container form .btn.show-mobile{display:none}@media(max-width: 1024px){section.subscribe .container form .btn{width:100%}section.subscribe .container form .btn.hide-mobile{display:none}section.subscribe .container form .btn.show-mobile{display:block;margin-top:24px}}section.subscribe .container .success-message{display:none;text-align:center;color:#fff}section.subscribe .container .success-message p{font-size:1.25rem}section.subscribe .container .success-message.active{display:block}
