/* Meduza component: footer */
.meduza-footer{--footer-bg: var(--ms-footer-bg, var(--ms-bg, var(--bg)));--footer-text: var(--ms-footer-text, var(--ms-text, var(--text)));--footer-muted: var(--ms-footer-muted, var(--ms-muted, var(--muted)));--footer-accent: var(--ms-footer-accent, var(--ms-accent-2, var(--accent-2)));--footer-border: var(--ms-footer-border, var(--ms-border, var(--border)));--footer-button-bg: var(--ms-footer-button-bg, var(--footer-accent));--footer-button-text: var(--ms-footer-button-text, var(--footer-bg));background:var(--footer-bg)}.meduza-footer.e-con,.meduza-footer .e-con{padding:0}.meduza-footer__newsletter,.meduza-footer__main,.meduza-footer__bottom{border-top:1px solid var(--footer-border)}.meduza-footer__headline{--meduza-rich-heading-span-color: var(--footer-accent);--meduza-html-span-color: var(--footer-accent)}.meduza-footer__column:last-child{grid-column:span 3}.meduza-footer__badge{border:1px solid var(--footer-border)}.meduza-footer__list{list-style:none}.meduza-footer__list a,.meduza-footer__legal a{color:var(--footer-muted);font-weight:700;text-decoration:none;transition:color 160ms ease}.meduza-footer__list a:hover,.meduza-footer__list a:focus-visible,.meduza-footer__legal a:hover,.meduza-footer__legal a:focus-visible{color:var(--footer-accent)}.meduza-footer__legal{gap:24px 48px}@media(max-width: 1024px){.meduza-footer__newsletter-copy,.meduza-footer__newsletter-actions,.meduza-footer__brand,.meduza-footer__column,.meduza-footer__column:last-child{grid-column:auto}}@media(max-width: 640px){.meduza-footer__newsletter,.meduza-footer__main{padding:56px 0}.meduza-footer__legal{justify-content:flex-start}}
/* End Meduza component: footer */
/* Meduza component: form-newsletter */
form[data-meduza-form]:where(.meduza-newsletter) input,form[data-meduza-form]:where(.meduza-newsletter) select,form[data-meduza-form]:where(.meduza-newsletter) textarea{max-width:100%;box-sizing:border-box}
form[data-meduza-form]:where(.meduza-newsletter) input[type=checkbox]{width:auto;min-height:0}
.meduza-marketing-form:where(.meduza-newsletter) .meduza-form-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
.meduza-marketing-form:where(.meduza-newsletter) input:not([type=checkbox]),.meduza-marketing-form:where(.meduza-newsletter) select,.meduza-marketing-form:where(.meduza-newsletter) textarea{width:100%;border:1px solid var(--ms-border,#d8dce2);border-radius:6px;padding:11px 12px;font:inherit;line-height:1.4;background:var(--ms-surface,#fff);color:var(--ms-text,#111)}
.meduza-marketing-form:where(.meduza-newsletter) button[type=submit]{border:0;border-radius:6px;background:var(--ms-accent,#ff9f3d);color:#111;padding:11px 20px;font:inherit;font-weight:600;cursor:pointer}
.meduza-marketing-form:where(.meduza-newsletter) button:disabled{opacity:.6;cursor:wait}
.meduza-form-consent .e-form-checkbox-base{width:18px;height:18px}
.meduza-form-consent label{flex:1}
form[data-meduza-form]:where(.meduza-newsletter).meduza-marketing-form .meduza-form-field{flex-direction:column;align-items:stretch}
.meduza-newsletter .meduza-form-field{min-width:150px}
.meduza-newsletter input:not([type=checkbox]){background:rgba(255,255,255,.08);color:inherit;border-color:rgba(255,255,255,.25)}
.meduza-newsletter input::placeholder{color:inherit;opacity:.75}
@media(max-width:600px){.meduza-contact .meduza-form-field{flex-basis:100%}.meduza-newsletter button{padding-inline:14px}}
form[data-meduza-form].meduza-newsletter .meduza-form-field{width:100%;min-width:0;min-height:0;margin:0;padding:0;gap:0}
form[data-meduza-form].meduza-newsletter input[type=email]{display:block;box-sizing:border-box;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:12px 16px;border:1px solid var(--ms-border,#cbd0d8);border-radius:999px;background:var(--ms-surface,#fff);color:var(--ms-text,#101216);font:inherit;line-height:1.4}
form[data-meduza-form].meduza-newsletter input[type=email]::placeholder{color:var(--ms-text,#101216);opacity:.6}
form[data-meduza-form].meduza-newsletter button[type=submit]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;height:48px;min-height:48px;margin:0;padding:12px 20px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,var(--ms-accent,#ff9f3d),#f97316);color:#111;font:inherit;font-size:15px;font-weight:650;line-height:1.4;white-space:nowrap}
form[data-meduza-form].meduza-newsletter input[type=email]:focus-visible,form[data-meduza-form].meduza-newsletter button[type=submit]:focus-visible{outline:2px solid var(--ms-accent,#ff9f3d);outline-offset:3px}
form[data-meduza-form].meduza-newsletter .meduza-form-status{grid-column:1/-1;margin:0}
@media(max-width:600px){form[data-meduza-form].meduza-newsletter{grid-template-columns:minmax(0,1fr)}form[data-meduza-form].meduza-newsletter button[type=submit]{width:100%}}
/* End Meduza component: form-newsletter */