.newsletter-section{flex-direction:column;justify-content:center;align-items:center;display:flex}.newsletter-frame{width:100%;margin:0 auto}.newsletter-frame #sib-container{text-align:left!important}.newsletter-frame .sib-form{box-sizing:border-box;background-color:#000;border-radius:1.25rem;width:100%;padding:1rem}.newsletter-frame .sib-form .sib-container--large{color:#fff!important;background:0 0!important;border:none!important;border-radius:1rem!important;max-width:100%!important}.newsletter-frame .sib-form .entry__label,.newsletter-frame .sib-form .sib-form-block:not(.sib-heading):not(.sib-optin) .entry__label{font-weight:700;color:#fff!important;text-align:left!important}.newsletter-frame .sib-form .entry__field{text-align:left}.newsletter-frame .sib-form .entry__field input,.newsletter-frame .sib-form .entry__field textarea{box-sizing:border-box;background-color:#fff;border:1px solid #ffffff40;border-radius:999px;width:100%;max-width:28rem;min-height:3rem;margin:.25rem 0;padding:.7rem .85rem;color:#000!important;text-align:left!important;align-items:flex-start!important}.newsletter-frame .sib-form .entry__field input::placeholder{color:#ffffff80}.newsletter-frame .sib-form input.input--hidden{display:none!important}.newsletter-frame .sib-form .entry__choice label{align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.newsletter-frame .sib-form .entry__choice .checkbox{flex-shrink:0;margin-top:.2em}.newsletter-frame .sib-form .entry__choice span p{margin:0}.newsletter-frame .sib-form .entry__choice a{color:#fff;text-decoration:underline}.newsletter-frame .sib-form .sib-form-block__button,.newsletter-frame .sib-form .sib-form-block__button.btn-primary{cursor:pointer;font-family:Helvetica,sans-serif;font-size:16px;font-weight:700;transition:background-color .2s,transform .1s;background-color:var(--color-primary,#3e4857)!important;color:#fff!important;border-radius:999px!important;padding:.9rem 1.5rem!important}.newsletter-frame .sib-form .sib-form-block__button:hover,.newsletter-frame .sib-form .sib-form-block__button:focus-visible{filter:brightness(1.1);outline-offset:2px;outline:2px solid #fff}.newsletter-frame .sib-form .sib-form-block__button:active{transform:scale(.98)}.newsletter-frame .sib-form .sib-form-message-panel{text-align:left;border-radius:3px;max-width:540px;margin:.75rem auto;padding:.75rem 1rem;font-family:Helvetica,sans-serif;font-size:16px}.newsletter-frame .sib-form .sib-form-message-panel .sib-form-message-panel__text{align-items:center;gap:.5rem;display:flex}.newsletter-frame .sib-form .sib-form-message-panel .sib-form-message-panel__text--center{justify-content:center}.newsletter-frame .sib-form .sib-form-message-panel .sib-icon{flex-shrink:0;width:20px;height:20px}.newsletter-frame .sib-form .sib-msg-error{color:#661d1d;background-color:#ffeded;border-color:#ff4949}.newsletter-frame .sib-form .sib-msg-success{color:#085229;background-color:#e7faf0;border-color:#13ce66}.newsletter-fallback{text-align:center;color:var(--color-text,#2f343b);margin-top:1.5rem;font-size:.9rem}.newsletter-fallback p{max-width:40ch;margin:0 auto}.newsletter-frame .sib-form .entry__error{display:none;text-align:left!important;color:#661d1d!important;background-color:#ffeded!important;border-color:#ff4949!important;border-radius:3px!important;font-family:Helvetica,sans-serif!important;font-size:16px!important}.newsletter-frame .sib-form .entry__specification{margin-top:.25rem;display:block;text-align:left!important;color:#8390a4!important;font-family:Helvetica,sans-serif!important;font-size:12px!important}.newsletter-frame .sib-form .sib-form__declaration{align-items:flex-start;gap:.75rem;margin:.5rem 0;padding:.5rem;display:flex}.newsletter-frame .sib-form .declaration-block-icon{flex-shrink:0}.newsletter-frame .sib-form .sib-form__declaration p{text-align:left;color:#687484;margin:0;font-family:Helvetica,sans-serif;font-size:14px;line-height:1.5}.newsletter-frame .sib-form .sib-form__declaration a{color:#687484;text-decoration:underline}@media (width<=576px){.newsletter-frame .sib-form{padding:.75rem}.newsletter-frame .sib-container--large{max-width:100%!important}.newsletter-frame .sib-form .sib-form-block:not(.sib-heading) .entry__label{font-size:14px!important}.newsletter-frame .sib-form .entry__field input{font-size:16px;max-width:100%!important}}
