.Footer-module__EZoWya__footer{width:100vw;max-width:100vw;margin:var(--space-section) 0 0 calc(50% - 50vw);color:#fff;box-sizing:border-box;padding:var(--space-7) 0 calc(var(--space-6) + env(safe-area-inset-bottom,0px));background:#111}.Footer-module__EZoWya__inner{max-width:calc(var(--content-max-width) + 2 * var(--space-gutter));padding:0 var(--space-gutter);box-sizing:border-box;gap:var(--space-section);flex-direction:column;margin:0 auto;display:flex}.Footer-module__EZoWya__newsletter{color:#111;padding:var(--space-panel);align-items:flex-start;gap:var(--space-3);background:#ffa7e4;border-radius:40px;flex-direction:column;display:flex;position:relative}.Footer-module__EZoWya__newsletterTitle{font-family:var(--font-dm-sans), sans-serif;font-size:var(--title-l);letter-spacing:-.03em;color:#111;margin:0;font-weight:800;line-height:1.1}.Footer-module__EZoWya__newsletterText{font-family:var(--font-dm-sans), sans-serif;font-size:var(--text-lead);color:#222;margin:0;font-weight:500;line-height:1.45}.Footer-module__EZoWya__newsletterForm{align-items:center;gap:var(--space-3);margin-top:var(--space-2);width:100%;display:flex}.Footer-module__EZoWya__emailInput{box-sizing:border-box;min-width:0;font-family:var(--font-inter), sans-serif;font-size:var(--text-body);color:#111;background:#fff;border:2px solid #111;border-radius:999px;flex:0 26rem;padding:.75rem 1rem}.Footer-module__EZoWya__emailInput::placeholder{color:#6b6b76}.Footer-module__EZoWya__emailInput:focus{outline:none;box-shadow:2px 2px #111}.Footer-module__EZoWya__subscribeButton{color:#111;font-family:var(--font-inter), sans-serif;font-size:var(--text-body);cursor:pointer;white-space:nowrap;background:#43efff;border:2px solid #111;border-radius:999px;flex:none;padding:.75rem 1.5rem;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:3px 3px #111}.Footer-module__EZoWya__subscribeButton:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #111}.Footer-module__EZoWya__subscribeButton:active{transform:translate(2px,2px);box-shadow:1px 1px #111}.Footer-module__EZoWya__columns{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.Footer-module__EZoWya__brandColumn{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__EZoWya__logoChip{background:#fff;border-radius:14px;padding:10px 14px;line-height:0;display:inline-flex}.Footer-module__EZoWya__logoChip img{width:160px;height:auto;display:block}.Footer-module__EZoWya__tagline{font-family:var(--font-dm-sans), sans-serif;font-size:var(--title-s);letter-spacing:-.02em;color:#fff;margin:0;font-weight:800}.Footer-module__EZoWya__socialLinks{gap:var(--space-3);display:flex}.Footer-module__EZoWya__socialLink{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;transition:transform .15s;display:inline-flex}.Footer-module__EZoWya__socialLink:hover{transform:translateY(-2px)}.Footer-module__EZoWya__disclaimer{max-width:22rem;font-family:var(--font-inter), sans-serif;font-size:var(--text-label);color:#a3a3a3;margin:0;line-height:1.5}.Footer-module__EZoWya__column{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__EZoWya__columnTitle{font-family:var(--font-dm-sans), sans-serif;font-size:var(--title-s);letter-spacing:-.02em;color:#fff;margin:0;font-weight:800}.Footer-module__EZoWya__columnLinks,.Footer-module__EZoWya__cityLinks{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__EZoWya__cityLinks{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.Footer-module__EZoWya__columnLinks a,.Footer-module__EZoWya__cityLinks a,.Footer-module__EZoWya__legal a,.Footer-module__EZoWya__cookieButton{font-family:var(--font-inter), sans-serif;font-size:var(--text-body);color:#b3b3b3;white-space:nowrap;text-decoration:none;transition:color .15s}.Footer-module__EZoWya__columnLinks a:hover,.Footer-module__EZoWya__cityLinks a:hover,.Footer-module__EZoWya__legal a:hover,.Footer-module__EZoWya__cookieButton:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.Footer-module__EZoWya__moreCitiesLink{align-items:center;gap:var(--space-2);display:inline-flex}.Footer-module__EZoWya__bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-5);border-top:1px solid #333;flex-wrap:wrap;display:flex}.Footer-module__EZoWya__copyright{font-family:var(--font-inter), sans-serif;font-size:var(--text-small);color:#a3a3a3;margin:0}.Footer-module__EZoWya__legal{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.Footer-module__EZoWya__cookieButton{cursor:pointer;background:0 0;border:none;padding:0}@media (max-width:1023px){.Footer-module__EZoWya__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.Footer-module__EZoWya__brandColumn{grid-column:1/-1}}@media (max-width:768px){.Footer-module__EZoWya__newsletter{border-radius:24px}.Footer-module__EZoWya__newsletterForm{flex-direction:column;align-items:flex-start}.Footer-module__EZoWya__emailInput{flex:none;width:100%}.Footer-module__EZoWya__columns{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__EZoWya__cityColumn{grid-column:1/-1}.Footer-module__EZoWya__bottom{flex-direction:column;align-items:flex-start}}
