.newsletter-form{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:420px;font-family:var(--font-inter)}.newsletter-form__label,.newsletter-form__success-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#ffffffe6;margin:0}.newsletter-form__label{letter-spacing:-.1px}.newsletter-form__row{display:flex;gap:var(--space-2);flex-wrap:wrap}.newsletter-form__input{flex:1;height:40px;padding:0 var(--space-3);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.15);background-color:#ffffff14;color:var(--color-white);font-family:inherit;font-size:var(--text-sm);transition:border-color .2s,background-color .2s;min-width:0}.newsletter-form__input::placeholder{color:#ffffff59}.newsletter-form__input:focus{border-color:#ffffff59;background-color:#ffffff1f}.newsletter-form__input:focus:not(:focus-visible){outline:none}.newsletter-form__input:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.newsletter-form__input:disabled{opacity:.6;cursor:not-allowed}.newsletter-form__btn{height:40px;padding:0 var(--space-4);border-radius:var(--radius-lg);border:none;background-color:var(--color-white);color:var(--color-teal-dark);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:opacity .2s;letter-spacing:-.1px}.newsletter-form__btn:hover:not(:disabled){opacity:.9}.newsletter-form__btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.newsletter-form__btn:disabled{opacity:.6;cursor:not-allowed}.newsletter-form__error{font-size:var(--text-xs);color:var(--color-error-soft, #fca5a5);margin:0}.newsletter-form__legal{font-size:var(--text-xs);color:#ffffff80;line-height:1.5;margin:0}.newsletter-form__legal-link{color:#fff9;text-decoration:underline;transition:color .2s}.newsletter-form__legal-link:hover{color:#fffc}.newsletter-form__legal-link:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.newsletter-form--success{gap:var(--space-2)}.newsletter-form__success-text{font-size:var(--text-xs);color:#ffffff8c;line-height:1.5;margin:0}.footer[data-astro-cid-ak3upacl]{background-color:var(--color-teal-dark);color:var(--color-white);padding-top:var(--space-12);border-top:.5px solid rgba(255,255,255,.1)}.footer__inner[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.footer__brand[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.footer__logo[data-astro-cid-ak3upacl]{opacity:.8}.footer__logo[data-astro-cid-ak3upacl] img[data-astro-cid-ak3upacl]{width:112px;height:auto}.footer__tagline[data-astro-cid-ak3upacl]{font-family:var(--font-inter);font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.625;letter-spacing:-.15px;color:#fff9;max-width:348px}.footer__socials[data-astro-cid-ak3upacl]{display:flex;gap:var(--space-5);align-items:center}.footer__social-link[data-astro-cid-ak3upacl]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:#ffffff0d;border:.5px solid rgba(255,255,255,.1);box-shadow:var(--shadow-sm);transition:background-color .2s}.footer__social-link[data-astro-cid-ak3upacl]:hover{background-color:#ffffff1a}.footer__social-icon[data-astro-cid-ak3upacl]{width:20px;height:20px;color:#fff9}.footer__bottom[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-8);padding-bottom:var(--space-8);border-top:1px solid rgba(255,255,255,.05);width:100%}.footer__copyright[data-astro-cid-ak3upacl]{font-family:var(--font-inter);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:-.2px;color:#ffffff8c}.footer__legal[data-astro-cid-ak3upacl]{display:flex;gap:var(--space-6);flex-wrap:wrap;justify-content:center}.footer__legal-link[data-astro-cid-ak3upacl]{font-family:var(--font-inter);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:-.2px;color:#ffffff8c;transition:color .2s}.footer__legal-link[data-astro-cid-ak3upacl]:hover{color:#ffffffb3}@media(min-width:768px){.footer__bottom[data-astro-cid-ak3upacl]{flex-direction:row;justify-content:space-between}}@media(min-width:1280px){.footer[data-astro-cid-ak3upacl]{padding-top:var(--space-16)}.footer__inner[data-astro-cid-ak3upacl]{max-width:1280px;margin-inline:auto}.footer__tagline[data-astro-cid-ak3upacl]{max-width:400px}}
