.site-footer[data-v-12112a8b]{background:var(--brand);color:#f8f3ea;font-family:var(--font-family,"Montserrat",sans-serif);padding:42px 0 22px}.wrap[data-v-12112a8b]{width:min(1180px,calc(100% - 32px));margin:0 auto}.footer-grid[data-v-12112a8b]{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,320px) repeat(3,minmax(110px,.7fr));gap:clamp(24px,3vw,48px);align-items:start}.footer-brand[data-v-12112a8b]{display:contents}.footer-brand__logo[data-v-12112a8b]{display:block;width:clamp(220px,24vw,320px);aspect-ratio:7/5;background:var(--footer-fallback-logo-image) center /contain no-repeat}.footer-brand p[data-v-12112a8b]{max-width:360px;min-width:0;margin:0;color:#f8f3ea;font-size:14px;line-height:1.3}.footer-column[data-v-12112a8b]{display:grid;align-content:start;gap:10px}.footer-column h2[data-v-12112a8b]{margin:0 0 8px;color:#fff;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.footer-column a[data-v-12112a8b],.footer-column span[data-v-12112a8b]{color:#fff;font-size:16px;line-height:1.35;text-decoration:none}.footer-column a[data-v-12112a8b]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-bottom[data-v-12112a8b]{display:flex;justify-content:space-between;gap:18px;margin-top:34px;border-top:1px solid rgba(248,243,234,.16);padding-top:18px;color:#b8afa2;font-size:13px}.legal-links[data-v-12112a8b]{display:flex;flex-wrap:wrap;gap:8px 16px}.legal-links a[data-v-12112a8b]{color:inherit;text-decoration:none}.legal-links a[data-v-12112a8b]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}@media(max-width:980px){.footer-grid[data-v-12112a8b]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-v-12112a8b]{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);align-items:start;grid-column:1/-1;min-width:0}}@media(max-width:640px){.footer-bottom[data-v-12112a8b],.footer-grid[data-v-12112a8b]{grid-template-columns:1fr;flex-direction:column}.footer-brand[data-v-12112a8b]{grid-template-columns:1fr}.footer-brand__logo[data-v-12112a8b]{width:clamp(220px,76vw,320px)}}
