@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-down{0%{opacity:0;transform:translateY(-6rem)}to{opacity:1;transform:none}}@keyframes unslide-up{to{opacity:0;transform:translateY(-6rem)}0%{opacity:1;transform:none}}@keyframes slide-up{0%{opacity:0;transform:translateY(6rem)}to{opacity:1;transform:none}}@keyframes unslide-down{to{opacity:0;transform:translateY(6rem)}0%{opacity:1;transform:none}}@keyframes slide-right{0%{opacity:0;transform:translateX(-6rem)}to{opacity:1;transform:none}}@keyframes unslide-left{to{opacity:0;transform:translateX(-6rem)}0%{opacity:1;transform:none}}@keyframes slide-left{0%{opacity:0;transform:translateX(6rem)}to{opacity:1;transform:none}}@keyframes unslide-right{to{opacity:0;transform:translateX(6rem)}0%{opacity:1;transform:none}}@keyframes slide-from-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes slide-from-bottom{0%{transform:translateY(100%)}to{transform:none}}@keyframes slide-from-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes slide-from-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes slide-to-top{0%{transform:none}to{transform:translateY(-100%)}}@keyframes slide-to-bottom{0%{transform:none}to{transform:translateY(100%)}}@keyframes slide-to-left{0%{transform:none}to{transform:translateX(-100%)}}@keyframes slide-to-right{0%{transform:none}to{transform:translateX(100%)}}@keyframes fade-from-top{0%{opacity:0;transform:translateY(-100%)}to{transform:none}}@keyframes fade-from-bottom{0%{opacity:0;transform:translateY(100%)}to{transform:none}}@keyframes fade-from-left{0%{opacity:0;transform:translateX(-100%)}to{transform:none}}@keyframes fade-from-right{0%{opacity:0;transform:translateX(100%)}to{transform:none}}@keyframes fade-to-top{0%{transform:none}to{opacity:0;transform:translateY(-100%)}}@keyframes fade-to-bottom{0%{transform:none}to{opacity:0;transform:translateY(100%)}}@keyframes fade-to-left{0%{transform:none}to{opacity:0;transform:translateX(-100%)}}@keyframes fade-to-right{0%{transform:none}to{opacity:0;transform:translateX(100%)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes scale{0%{transform:scale(0)}to{transform:none}}@keyframes zoom-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}@keyframes unzoom-in{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:none}}@keyframes unzoom-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.2)}}@keyframes rotate-x{0%{opacity:0;transform:perspective(400px) rotateX(-90deg)}to{opacity:1;transform:perspective(400px)}}@keyframes rotate-y{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px)}}@keyframes pop{0%{opacity:0;transform:scale(0)}40%{opacity:1}60%{transform:scale(.9,1.02)}80%{transform:scale(1.02,.98)}to{transform:none}}@keyframes enlarge{0%{width:0}to{width:100%}}@keyframes appear{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.1%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes disappear{to{transform:scaleX(0);transform-origin:left}50.1%{transform:scaleX(1);transform-origin:left}50%{transform:scaleX(1);transform-origin:right}0%{transform:scaleX(0);transform-origin:right}}.newsletter-banner__form .hbspt-form form{align-items:flex-start;display:flex;flex-wrap:wrap}@media screen and (min-width:992px){.newsletter-banner__form .hbspt-form form{gap:12px}}.newsletter-banner__form .hbspt-form .hs_email{flex:1 1 100%;min-width:0}@media screen and (min-width:992px){.newsletter-banner__form .hbspt-form .hs_email{flex:1 1 0%}}.newsletter-banner__form .hbspt-form .hs_email label{display:none}.newsletter-banner__form .hbspt-form .hs_email .input{position:relative}.newsletter-banner__form .hbspt-form .hs_email .input:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23999' d='M17 21.25H7c-3.65 0-5.75-2.1-5.75-5.75v-7c0-3.65 2.1-5.75 5.75-5.75h10c3.65 0 5.75 2.1 5.75 5.75v7c0 3.65-2.1 5.75-5.75 5.75m-10-17c-2.86 0-4.25 1.39-4.25 4.25v7c0 2.86 1.39 4.25 4.25 4.25h10c2.86 0 4.25-1.39 4.25-4.25v-7c0-2.86-1.39-4.25-4.25-4.25z'/%3E%3Cpath fill='%23999' d='M12 12.87c-.84 0-1.69-.26-2.34-.79l-3.13-2.5a.748.748 0 0 1 .93-1.17l3.13 2.5c.76.61 2.05.61 2.81 0l3.13-2.5c.32-.26.8-.21 1.05.12.26.32.21.8-.12 1.05l-3.13 2.5c-.64.53-1.49.79-2.33.79'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:20px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:1}.newsletter-banner__form .hbspt-form .hs_email input.hs-input{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--custom--color--grey-light);border-radius:8px;box-sizing:border-box;font-size:16px;height:52px;line-height:52px;padding-left:40px;padding-right:12px;width:100%}.newsletter-banner__form .hbspt-form .hs_email input.hs-input::-moz-placeholder{color:color-mix(in srgb,var(--wp--custom--color--grey-dark) 100%,transparent);font-size:var(--wp--preset--font-size--body-m)}.newsletter-banner__form .hbspt-form .hs_email input.hs-input::placeholder{color:color-mix(in srgb,var(--wp--custom--color--grey-dark) 100%,transparent);font-size:var(--wp--preset--font-size--body-m)}.newsletter-banner__form .hbspt-form .hs_email input.hs-input:focus{border-color:var(--wp--preset--color--black);outline:none}.newsletter-banner__form .hbspt-form .hs_submit{flex:0 0 100%;margin-top:12px}@media screen and (min-width:992px){.newsletter-banner__form .hbspt-form .hs_submit{flex:0 0 auto;margin-top:0}}.newsletter-banner__form .hbspt-form .hs_submit .actions input[type=submit]{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--black)}.newsletter-banner__form .hbspt-form .hs_submit .actions input[type=submit]:hover{background:var(--wp--custom--color--primary-hover)}.newsletter-banner__form .hbspt-form .hs_submit .actions input[type=submit]{font-size:16px;height:52px;padding-block:16px}.newsletter-banner__form .hbspt-form .hs_submit .actions input[type=submit] svg{height:20px;width:20px}.newsletter-banner__form .hbspt-form .hs_submit .actions input[type=submit]{border:none;border-radius:50px;cursor:pointer;font-weight:500;white-space:nowrap;width:100%}@media screen and (min-width:992px){.newsletter-banner__form .hbspt-form .hs_submit .actions input[type=submit]{padding-inline:24px;width:auto}}.newsletter-banner__form .hbspt-form .legal-consent-container{flex-basis:100%;margin-top:4px;order:3}@media screen and (max-width:1023px){.newsletter-banner__form .hbspt-form .legal-consent-container{margin-top:16px}}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-form-field{margin-bottom:0}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-form-booleancheckbox{padding-left:0}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display{align-items:flex-start;color:var(--wp--preset--color--black);display:flex;font-size:12px;gap:8px;line-height:1.3;margin-bottom:0!important}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display input[type=checkbox]{accent-color:var(--wp--preset--color--primary);flex-shrink:0;height:16px;margin:2px 0 0;width:16px}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display>span p{font-size:inherit;line-height:inherit;margin:0}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display>span a{color:inherit;text-decoration:underline}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-richtext{color:var(--wp--custom--color--muted);font-size:12px;line-height:1.3;padding-left:24px}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-richtext p{margin:0}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-richtext a{color:inherit;font-size:inherit;text-decoration:underline}.newsletter-banner__form .hbspt-form .legal-consent-container .hs-form-required{display:none}.newsletter-banner__form .hbspt-form .legal-consent-container .inputs-list{list-style:none;margin:0;padding:0}.newsletter-banner__form .hbspt-form .hs-form-required,.newsletter-banner__form .hbspt-form .legal-consent-container legend{display:none}.newsletter-banner__form .hbspt-form .hs_error_rollup{flex-basis:100%;margin-top:-8px;order:2}.newsletter-banner__form .hbspt-form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.newsletter-banner__form .hbspt-form .hs-error-msgs li label{color:#d32f2f;display:block;font-size:13px;font-weight:400}.newsletter-banner__form .hbspt-form .submitted-message{align-items:center;color:var(--wp--preset--color--secondary);display:flex;font-size:14px;gap:8px}.newsletter-banner__form .hbspt-form .submitted-message:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' aria-hidden='true'%3E%3Cpath fill='%2362AA47' d='M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2m4.78 7.7-5.67 5.67a.75.75 0 0 1-1.06 0l-2.83-2.83a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0l2.3 2.3 5.14-5.14c.29-.29.77-.29 1.06 0s.29.76 0 1.06'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:24px;width:24px}.newsletter-banner__form .hbspt-form .hs_email input.hs-input{height:40px;line-height:40px}.newsletter-banner__form .hbspt-form .hs_submit .actions input[type=submit]{font-size:13px;font-weight:600;height:40px;padding-block:8px}.newsletter-banner__form .submitted-message{color:var(--wp--preset--color--black)}