.newsletterBlock .newsLetterBlock__button{background-color:#3ab7fa;border:none;border-radius:6px;color:#fff;display:block;font-size:16px;font-weight:700;letter-spacing:.1px;line-height:1.5;padding:15px 45px;position:relative;text-align:center;text-decoration:none;transition-duration:.15s;transition-property:color,background-color;transition-timing-function:cubic-bezier(.645,.045,.355,1);width:100%}.newsletterBlock .newsLetterBlock__button:hover{background-color:#9babc5;color:#fff}@keyframes newsletterLoader{to{transform:rotate(1turn)}}.newsletterBlock.has-blue-background-background-color .newsLetterBlock__form-card{background-color:#fff}.newsletterBlock .newsletterBlock__content{position:relative}.newsletterBlock .newsletterBlock__star{bottom:10px;display:block;min-height:100px;min-width:100px;position:absolute;right:-88px}@media(min-width:1200px){.newsletterBlock .newsletterBlock__star{right:20px}}.newsletterBlock .newsletterBlock__gem{left:-56px;min-height:100px;min-width:100px;position:absolute;top:20px}@media(min-width:1200px){.newsletterBlock .newsletterBlock__gem{left:30px}}.newsletterBlock .newsletterBlock__image-container{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.newsletterBlock .newsletterBlock__card{background-color:#fff;border-radius:10px;box-shadow:0 2px 2px 0 #00000017;margin:0 auto;max-width:920px;padding:45px 30px;position:relative;z-index:1}@media(min-width:768px){.newsletterBlock .newsletterBlock__card{padding:50px 65px 50px 45px}}.newsletterBlock .newsLetterBlock__form-card{background-color:#dceefc;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:8px;padding:6px}.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input{align-items:center;display:flex;justify-content:flex-start;grid-gap:7px;margin-bottom:8px;width:100%}@media(min-width:576px){.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input{flex-direction:row}}.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input:last-of-type{margin-bottom:0}.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input input[type=email],.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input input[type=text]{background-color:#fff;border:1px solid #3ab7fa;border-radius:10px;color:#003131;font-family:Poppins,Helvetica Neue,Helvetica,Arial sans-serif;font-size:14px;font-weight:400;padding:15px 14px;width:100%}@media(min-width:768px){.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input input[type=email],.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input input[type=text]{padding:15px 22px}}.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input button[type=submit]{align-items:center;-webkit-appearance:none;appearance:none;background-color:#3ab7fa;border:none;border-radius:6px;color:#fff;column-gap:5px;display:flex;filter:brightness(1);font-weight:700;justify-content:center;max-width:130px;padding:13px 0;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out;width:100%}@media(min-width:576px){.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input button[type=submit]{max-width:156px}}.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input button[type=submit]:hover{filter:brightness(.95)}.newsletterBlock .newsLetterBlock__form .newsLetterBlock__input button[type=submit].validation-complete{background-color:#3ab7fa!important}.newsletterBlock .newsLetterBlock__form.interacted .newsLetterBlock__input button[type=submit]{background-color:#9babc5}.newsletterBlock .newsLetterBlock__optin .newsLetterBlock__optin-input{display:block;height:10px;visibility:hidden}.newsletterBlock .newsLetterBlock__optin .newsLetterBlock__optin-label{color:var(--dark);font-size:12px;line-height:1.8;margin-left:8px}@media(min-width:576px){.newsletterBlock .newsLetterBlock__optin .newsLetterBlock__optin-label{line-height:2}}.newsletterBlock .cf-turnstile{border-radius:10px;outline:1px solid #e0e0e0;outline-offset:-1px;overflow:hidden}.newsletterBlock .cf-turnstile>div{height:65px}.newsletterBlock .newsLetterBlock__content-container{align-items:center;display:flex;justify-content:center}.newsletterBlock .newsLetterBlock__content-subscribed{align-items:center;display:none;justify-content:center}.newsletterBlock .newsLetterBlock__loader{animation:newsletterLoader 1s linear infinite;aspect-ratio:1;background:radial-gradient(farthest-side,#fff 94%,#0000) top/4px 4px no-repeat,conic-gradient(#0000 30%,#fff);border-radius:50%;display:none;margin-top:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);width:15px}
