.v{background:radial-gradient(black 15%,transparent 16%) 0 0,radial-gradient(black 15%,transparent 16%) 8px 8px,radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 0 1px,radial-gradient(rgba(255,255,255,.1) 15%,transparent 20%) 8px 9px;background-color:#282828;background-size:16px 16px}.newsletter-section-wrapper{display:flex;flex-direction:column;align-items:flex-start;row-gap:.375rem}.newsletter-section-wrapper label{font-size:1rem;line-height:2;font-weight:500}.newsletter-section-wrapper .newsletter-input-wrapper{width:26rem;max-width:100%;position:relative}.newsletter-section-wrapper .newsletter-input-wrapper input{width:88%;height:auto;float:left;margin:0;padding:.75rem .875rem;border:1px solid #303437;border-radius:.375rem 0 0 .375rem;background-color:transparent;font-size:.875rem;line-height:1.125rem;color:#fff}.newsletter-section-wrapper .newsletter-input-wrapper input.invalid{border-color:red}.newsletter-section-wrapper .newsletter-input-wrapper input:focus{outline:none!important;box-shadow:none!important}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button{position:absolute;right:0;width:14%;height:100%;border:0;border-radius:0 .375rem .375rem 0;background:#303437;cursor:pointer;outline:none;transition:width .1s ease;font-size:1rem;overflow:hidden}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button .divider{position:absolute;right:0;top:50%;z-index:50;transform:translateY(-50%);width:10px;height:0;background:#303437;border-left:1px solid rgba(23,23,23,.5)}@media (max-width: 1200px){.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button .divider{display:none}}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button .send{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1rem;color:#171717;opacity:0;transition:opacity .25s ease}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button .svg-newsletter{width:1.25rem;height:100%;position:absolute;right:1.25rem;top:0;transition:transform .25s ease,width .25s ease}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button .svg-newsletter #p2{opacity:0}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button .svg-newsletter path{fill:#171717}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button .svg-newsletter polygon,.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button .svg-newsletter polyline{stroke:#171717}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button:hover{width:34%}@media (max-width: 768px){.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button:hover{width:39%}}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button:hover .send{opacity:1}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button:hover .divider{animation:divider .15s .2s linear forwards}.newsletter-section-wrapper .newsletter-input-wrapper .newsletter-button:hover .svg-newsletter{width:1.5rem;transform:rotate(-18deg) translate(10px) translateY(3px);z-index:999}@keyframes divider{to{height:60%}}.newsletter-section-wrapper .input-error-message{color:red;font-size:.75rem;position:absolute;margin:45px 0 0;opacity:0;font-weight:700;transition:opacity .2s ease-in-out}.newsletter-section-wrapper .input-error-message.shown{opacity:1}.status-alert{position:absolute;width:fit-content;max-width:80%;padding:1rem 2rem;background-color:#303437;top:5%;left:50%;transform:translate(-50%,-170%);z-index:1;color:#171717;transition:transform .4s ease-in-out;text-align:center;opacity:0}@media (max-width: 768px){.status-alert{max-width:95%}}.status-alert span{max-width:100%;word-break:break-word}.status-alert.error{background-color:#d64e4e}.status-alert.shown{transform:translate(-50%);opacity:1}.newsletter-box-outer{width:36rem;height:40rem;max-width:100%;margin:0 auto;max-height:calc(90dvh - 4rem);overflow:hidden;position:relative;box-shadow:0 10px 40px -10px #00408033;border-radius:8px}@media (max-width: 768px){.newsletter-box-outer{height:49rem}}.newsletter-box-outer .rainbow{width:100%;height:100%;animation:o-rotate-360 linear 8s infinite}.newsletter-box-outer .rainbow span{display:block;width:100%;height:100%;position:relative;transform:translate(-50%,-50%)}.newsletter-box-outer .rainbow span:after{display:block;content:"";width:100%;height:100%;position:absolute;left:100%}.newsletter-box-outer .rainbow span:first-child{background:#303437}.newsletter-box-outer .rainbow span:first-child:after{background:#aaacad}.newsletter-box-outer .rainbow span:last-child{background:#a11e62}.newsletter-box-outer .rainbow span:last-child:after{background:#2d3790}.newsletter-box-outer .newsletter-box-inner{width:calc(100% - .625rem);height:calc(100% - .625rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:1rem 1rem 1.75rem;display:flex;flex-direction:column;border-radius:5px;overflow:hidden;overflow-y:auto;width:calc(100% - 1rem);height:calc(100% - 1rem)}.newsletter-box-outer .newsletter-box-inner::-webkit-scrollbar{width:5px}.newsletter-box-outer .newsletter-box-inner::-webkit-scrollbar-thumb{background-color:#303437;border-radius:20px}.newsletter-box-outer .newsletter-box-inner::-webkit-scrollbar-track{background-color:#e8f1f8;margin:1px 0;border-radius:10px}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper{border-radius:8px;color:#a3a3a3}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper p{padding-top:0}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper .box-top-section .title-newslatter{text-align:center;margin:.5rem 0 1rem;font-size:1.5rem}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper .box-top-section .img-newslatter{width:4.375rem;margin:0 auto;background-color:#fff}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper .box-top-section .description-newslatter{text-align:center;font-size:.875rem;margin-bottom:1.25rem}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form{width:100%}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .inputs-row{display:flex;column-gap:1rem;margin-bottom:1rem}@media (max-width: 576px){.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .inputs-row{flex-direction:column;row-gap:1rem}}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .policy-section{margin:1.5rem 0 1rem}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .policy-section .policy-title{font-size:.875rem;margin-bottom:.5rem}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .policy-section .policy-wrapper{display:flex;align-items:flex-start;column-gap:.5rem}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .policy-section .policy-wrapper:first-of-type{margin-bottom:.5rem}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .policy-section .policy-wrapper label{font-weight:300;font-size:.75rem;color:#a3a3a3}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .policy-section .policy-wrapper label a{text-decoration:underline;font-weight:400;color:#a3a3a3}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .additional-info-texts{margin-bottom:1.5rem}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .additional-info-texts .privacy-info{font-size:.75rem;color:#e5e5e5;margin-bottom:.25rem}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .additional-info-texts .form-label-info{font-size:.75rem}.newsletter-box-outer .newsletter-box-inner .newsletter-box-content-wrapper form .main-btn{width:100%}@keyframes o-rotate-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
