.al-footer{position:relative;isolation:isolate;overflow:clip;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;letter-spacing:0;border-top:1px solid rgb(var(--color-foreground)/var(--al-footer-line,.16))}
.al-footer__grid,.al-footer__bottom,.al-footer__localization,.al-footer__app{position:relative;z-index:1}
.al-footer__grid{display:grid;grid-template-columns:1fr 1fr 2fr}
.al-footer--no-social .al-footer__grid{grid-template-columns:1fr 2fr}
.al-footer--no-newsletter .al-footer__grid{grid-template-columns:1fr 1fr}
.al-footer--no-social.al-footer--no-newsletter .al-footer__grid{grid-template-columns:1fr}
.al-footer__column{padding:var(--al-footer-space,64px) var(--al-footer-column,48px);min-width:0}
.al-footer__column+.al-footer__column{border-left:1px solid rgb(var(--color-foreground)/var(--al-footer-line,.16))}
.al-footer h2,.al-footer p,.al-footer ul{margin:0;color:inherit}
.al-footer .al-footer__label{font:400 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 18px;text-transform:none}
.al-footer__links{padding:0;list-style:none}
.al-footer__links a{display:inline-block;font-size:var(--al-footer-link,30px);line-height:1.42;letter-spacing:-.035em;text-decoration:none;padding:2px 0}
.al-footer a{color:inherit;text-underline-offset:4px}
.al-footer a:hover{text-decoration:underline}
.al-footer :is(a,button,input,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}
.al-footer__newsletter h2{font:400 var(--al-footer-newsletter,34px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:0 0 18px;max-width:22ch}
.al-footer__intro{font-size:14px;line-height:1.65;max-width:56ch;opacity:.85}
.al-footer__newsletter form{max-width:560px;margin-top:32px}
.al-footer__email-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgb(var(--color-foreground)/var(--al-footer-line,.16));padding:0 0 8px}
.al-footer__email-row input{flex:1;min-width:0;width:100%;padding:10px 8px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none;height:44px}
.al-footer__email-row input::placeholder{color:inherit;opacity:.7}
.al-footer__email-row button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--al-footer-radius,8px);background:rgb(var(--color-button));color:rgb(var(--color-button-text));cursor:pointer;flex:none;font:400 22px/1 Arial,Helvetica,sans-serif;transition:opacity .2s}
.al-footer__email-row button:hover{opacity:.8}
.al-footer__consent{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:11px;line-height:1.6}
.al-footer__consent input{margin:2px 0 0;accent-color:rgb(var(--color-foreground));width:14px;height:14px;flex:none}
.al-footer__consent label{cursor:pointer}
.al-footer__message{font-size:13px;line-height:1.6;margin-top:16px!important}
.al-footer__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid rgb(var(--color-foreground)/var(--al-footer-line,.16));padding:20px var(--al-footer-column,48px);font-size:12px;line-height:1.7}
.al-footer__bottom>a,.al-footer__copyright a{text-decoration:none}
.al-footer__copyright{margin-left:auto!important}
.al-footer__payments{position:relative;max-width:260px}
.al-footer__payments summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:24px}
.al-footer__payments summary::-webkit-details-marker{display:none}
.al-footer__payments ul{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 0;list-style:none}
.al-footer__payment-icon{display:block;width:38px;height:24px}
.al-footer__payments[open] summary span{transform:rotate(45deg)}
.al-footer__localization{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;padding:0 var(--al-footer-column,48px) 12px}
.al-footer__localization:empty{display:none}
.al-footer .al-footer__finale{background:transparent;color:inherit;margin:0;pointer-events:none}
.al-footer--logo-behind .al-footer__finale{position:absolute;inset:0;display:grid;place-items:center;z-index:0;padding:0}
.al-footer .al-finale__mark{width:var(--al-footer-brand,116vw);flex:none;text-align:center;opacity:var(--al-finale-opacity,.07);font-family:Georgia,'Times New Roman',serif}
.al-footer__wordmark{display:block;font:400 calc(var(--al-footer-brand,116vw)*.25)/1 Georgia,'Times New Roman',serif;letter-spacing:-.075em;white-space:nowrap}
.al-footer__finale--theme .al-footer__wordmark{font-family:var(--font-heading-family,Georgia,serif)}
.al-footer__finale--minimal .al-footer__wordmark{font-family:Arial,Helvetica,sans-serif}
.al-footer .al-finale__mark>img{width:100%;height:auto;max-height:60svh;object-fit:contain}
.al-footer--logo-below .al-footer__finale{display:flex;justify-content:center;padding:var(--al-finale-space,24px) 0;border-top:1px solid rgb(var(--color-foreground)/var(--al-footer-line,.16))}
@media(max-width:899px){.al-footer__column{padding:var(--al-footer-mobile-space,40px) 6vw}.al-footer__grid{grid-template-columns:1fr 1fr}.al-footer__newsletter{grid-column:1/-1;border-left:0!important;border-top:1px solid rgb(var(--color-foreground)/var(--al-footer-line,.16))}.al-footer--no-social .al-footer__grid{grid-template-columns:1fr}.al-footer__links a{font-size:var(--al-footer-mobile-link,24px)}.al-footer__newsletter h2{font-size:min(var(--al-footer-newsletter,34px),30px)}.al-footer__bottom{padding:20px 6vw;gap:16px 30px}.al-footer__copyright{flex-basis:100%;margin-left:0!important}.al-footer__localization{padding-inline:6vw;justify-content:flex-start}.al-footer .al-finale__mark{width:var(--al-footer-mobile-brand,120vw)}.al-footer__wordmark{font-size:calc(var(--al-footer-mobile-brand,120vw)*.25)}.al-footer__intro{font-size:13px}}
@media(prefers-reduced-motion:reduce){.al-footer__email-row button{transition:none}.al-footer .al-finale__mark{transform:none!important;opacity:var(--al-finale-opacity,.07)!important}}
