.newsletter-subscriber{background-image:var(--Purple-gradient);color:var(--White);background-position:50%,50%;background-size:contain,contain;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:24px auto;padding:48px 16px 54px;display:flex;position:relative}.newsletter-subscriber-sent{padding:72px 16px}.newsletter-subscriber__bg{width:100%;position:absolute;top:25%;left:0}.newsletter-subscriber .label{z-index:1;position:relative}.newsletter-subscriber__title{letter-spacing:-2px;font-size:56px;line-height:110%}@media screen and (max-width:639px){.newsletter-subscriber__title{letter-spacing:-1px;font-size:32px;line-height:120%}}.newsletter-subscriber__title{text-align:center;z-index:1;max-width:720px;margin:24px 0;position:relative}.newsletter-subscriber__desc{font-size:16px;line-height:140%}@media screen and (max-width:639px){.newsletter-subscriber__desc{font-size:14px}}.newsletter-subscriber__desc{opacity:.8;text-align:center;z-index:1;max-width:440px;position:relative}.newsletter-subscriber__input{width:100%}.newsletter-subscriber__input .error{font-size:14px;line-height:100%}@media screen and (max-width:639px){.newsletter-subscriber__input .error{font-size:12px}}.newsletter-subscriber__input .error{color:#ef436c;margin-top:12px}.newsletter-subscriber .button{padding:0 32px}.newsletter-subscriber .input-container{z-index:1;align-items:flex-start;gap:16px;width:100%;max-width:582px;margin:40px 0 24px;display:flex;position:relative}.newsletter-subscriber .input-container__label{letter-spacing:.5px;font-size:14px;line-height:140%}@media screen and (max-width:639px){.newsletter-subscriber .input-container__label{font-size:12px}}.newsletter-subscriber .input-container .input{font-size:16px;line-height:140%}@media screen and (max-width:639px){.newsletter-subscriber .input-container .input{font-size:14px}}.newsletter-subscriber .input-container .input{border:1px solid var(--White-20);background:var(--White-20);border-radius:4px;align-items:center;width:100%;height:56px;padding:0 20px;display:flex}.newsletter-subscriber .input-container .input::placeholder{opacity:.3;color:var(--White)}.newsletter-subscriber .input-container .input:hover{border:1px solid #5547eb80}.newsletter-subscriber .input-container .input--error{border:1px solid #ef436c;animation:.5s ease-in-out error-input}.newsletter-subscriber .input-container~.input-container{margin:0}@keyframes error-input{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-5px)}20%,60%{transform:translate(5px)}}.newsletter-subscriber-label{border:1px solid var(--White-20);background:linear-gradient(0deg, var(--White-20), var(--White-20)),linear-gradient(0deg, var(--White-10), var(--White-10));z-index:1;border-radius:8px;padding:15px;position:relative}.newsletter-subscriber-label img{width:32px;height:32px}.newsletter-subscriber:before{content:url("data:image/svg+xml,%3Csvg width='296' height='72' viewBox='0 0 296 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fillRule='evenodd' clipRule='evenodd' d='M16 0C7.16345 0 0 7.16345 0 16V72C0 63.1635 7.16345 56 16 56H264C272.837 56 280 48.8366 280 40V16C280 7.16344 287.163 0 296 0H16Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");height:72px;position:absolute;top:-1px;left:-1px}.newsletter-subscriber:after{content:url("data:image/svg+xml,%3Csvg width='256' height='107' viewBox='0 0 256 107' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fillRule='evenodd' clipRule='evenodd' d='M0 107H240C248.837 107 256 99.8365 256 91V0C256 8.83656 248.837 16 240 16H32C23.1635 16 16 23.1634 16 32V91C16 99.8365 8.83655 107 0 107Z' fill='%23FFFFFF'/%3E%3C/svg%3E");height:107px;position:absolute;bottom:-1px;right:-1px}@media screen and (max-width:1391px){.newsletter-subscriber{margin:24px 16px}}@media screen and (max-width:1023px){.newsletter-subscriber{padding:64px 16px}.newsletter-subscriber .button{width:100%}.newsletter-subscriber .input-container{flex-wrap:wrap}.newsletter-subscriber:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='75' viewBox='0 0 81 75' fill='none'%3E%3Cpath fillRule='evenodd' clipRule='evenodd' d='M8 0C3.58173 0 0 3.58173 0 8V74.6181C0 70.1999 3.58173 66.6181 8 66.6181H64.0115C68.4298 66.6181 72.0115 63.0364 72.0115 58.6181V8C72.0115 3.58173 75.5932 0 80.0115 0H8Z' fill='white'/%3E%3C/svg%3E");height:75px}.newsletter-subscriber:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='56' viewBox='0 0 69 56' fill='none'%3E%3Cpath fillRule='evenodd' clipRule='evenodd' d='M0 56H61C65.4183 56 69 52.4183 69 48V0.844315C69 5.2626 65.4183 8.8443 61 8.8443H16C11.5817 8.8443 8 12.426 8 16.8443V48C8 52.4183 4.41828 56 0 56Z' fill='white'/%3E%3C/svg%3E");height:56px}}@media screen and (max-width:639px){.newsletter-subscriber .h2{margin:16px 0}.newsletter-subscriber .input-container{gap:8px;margin:24px 0}.newsletter-subscriber-label{padding:13px}.newsletter-subscriber-label img{width:28px;height:28px}}.subscription-form{flex-direction:column;place-items:center;display:flex}
.checkbox{display:none}.checkbox+label{cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:36px;position:relative}.checkbox+label:before{content:"";border:1px solid var(--White);background:0 0;border-radius:2px;width:20px;height:20px;margin-top:2px;position:absolute;top:0;left:0}.checkbox:checked+label:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M2 4.85714L4.25 7L9.5 2' stroke='%235547EB' strokeWidth='2' strokeLinecap='square'/%3E%3C/svg%3E");background-color:var(--White);justify-content:center;align-items:center;animation:.6s jelly;display:flex}.checkbox--purple+label:before{border:1px solid var(--Dark);opacity:.3}.checkbox--purple:checked+label:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M2.25 4.35714L4.5 6.5L9.75 1.5' stroke='white' strokeWidth='2' strokeLinecap='square'/%3E%3C/svg%3E");opacity:1;border:1px solid var(--Blue-purple);background-color:var(--Blue-purple)}.checkbox--error+label:before{border:2px solid #ef436c;animation:.5s ease-in-out jelly}@keyframes jelly{0%,to{transform:scale(1)}30%{transform:scale(1.1,.9)}40%{transform:scale(.8,1.2)}50%{transform:scale(1.1,.8)}65%{transform:scaleX(.9)}75%{transform:scaleY(.9)}}
