.ac-footer{letter-spacing:0;font-size:17px;line-height:27.2px}.ac-footer,.ac-footer *{box-sizing:border-box}.ac-footer :is(h1,h2,h3,p,figure,blockquote){margin:0}.ac-footer :is(h1,h2,h3){font-family:Abigeta,serif;font-weight:400;letter-spacing:0;color:inherit}.ac-footer img{display:block;width:100%;height:100%;object-fit:cover}.ac-footer a{color:inherit}.ac-footer :focus-visible{outline:2px solid #fff;outline-offset:4px}.ac-footer button{font:inherit;cursor:pointer}
.ac-footer{display:block;background:#050505;color:#fff;padding:48px var(--ac-footer-inset,64px) 32px}
.ac-footer-inner{max-width:calc(var(--ac-page-width,1440px) - var(--ac-footer-gutter,64px) - var(--ac-footer-gutter,64px));margin:auto;display:flex;flex-direction:column;gap:24px}
.ac-footer-logo{display:flex;align-items:center;min-height:52px;width:300px;max-width:100%}.ac-footer-logo img{height:auto;filter:invert(1)}
.ac-footer-columns{display:grid;grid-template-columns:266fr 320fr 300fr 426fr;gap:24px;align-items:start}
.ac-footer-menu{min-width:0}.ac-footer-menu summary,.ac-footer h2{font-family:Abigeta,serif;font-size:18px;line-height:23.4px;font-weight:400;list-style:none}
.ac-footer-menu summary::-webkit-details-marker{display:none}.ac-footer-menu summary .svg-wrapper{display:none}
.ac-footer-menu ul{margin:0;padding:0;list-style:none}.ac-footer-menu li{line-height:25.2px}.ac-footer-menu a{font-size:14px;text-decoration:none;display:inline-block;padding-block:3px}.ac-footer-menu a:hover{text-decoration:underline}
.ac-footer-newsletter{display:flex;flex-direction:column;gap:8px;min-width:0;grid-column:4}.ac-footer-newsletter p{font-size:14px;line-height:25.2px}
.ac-footer-email{display:flex;gap:12px;align-items:stretch}.ac-footer-email input{border:1px solid #e0e0e0;border-radius:0;background:#fff;color:#050505;min-width:0;width:100%;height:48px;font-family:inherit;font-size:16px;padding:12px 16px}
.ac-footer-email button{padding:0 8px;border:0;background:none;color:inherit;white-space:nowrap;font-size:14px;min-height:48px}
.ac-footer-legal{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;line-height:18.7px}.ac-footer-legal a{min-height:24px;display:flex;align-items:center}
.ac-footer :focus-visible{outline-color:#fff}.ac-footer input:focus-visible{outline-color:#919191}
@media(max-width:749px){.ac-footer{font-size:15px;line-height:24px}}
@media(min-width:990px){.ac-footer-menu summary{pointer-events:none}.ac-footer-menu:not([open]) ul{display:block}}
@media(max-width:989px){.ac-footer{padding:32px var(--ac-footer-gutter,16px)}.ac-footer-columns{display:flex;flex-direction:column;gap:0}.ac-footer-logo{width:240px}.ac-footer-menu{width:100%;border-top:1px solid #555}.ac-footer-menu summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-family:var(--ac-body);font-size:15px;line-height:24px;cursor:pointer}.ac-footer-menu summary .svg-wrapper{display:flex;width:14px;height:14px}.ac-footer-menu[open] summary .svg-wrapper{transform:rotate(45deg)}.ac-footer-menu a{min-height:44px;display:flex;align-items:center}.ac-footer-menu ul{padding-bottom:12px}.ac-footer-newsletter{width:100%;padding-top:24px}.ac-footer-legal{gap:8px}}
