.atlas-public-footer{--footer-label-border:color-mix(in srgb, var(--atlas-text) 12%, transparent);--footer-icon-hover:color-mix(in srgb, var(--atlas-text) 6%, transparent);background:var(--atlas-bg);color:var(--atlas-text-secondary);font-family:var(--font-sans);border-top:1px solid var(--atlas-border);position:relative;overflow:hidden}.atlas-footer-main{z-index:1;padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(32px,4vw,48px);position:relative}.atlas-footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr);gap:28px;display:grid}.atlas-footer-heading{color:var(--atlas-text-muted);font-size:.8125rem;font-weight:500}.atlas-footer-list{flex-direction:column;margin-top:12px;display:flex}.atlas-public-footer .atlas-footer-link{overflow-wrap:anywhere;min-height:36px;color:var(--atlas-text-secondary);align-items:center;margin-block:0;padding-block:6px;font-size:.875rem;line-height:1.5;display:inline-flex}.atlas-public-footer .atlas-footer-link:hover{color:var(--atlas-text)}.atlas-footer-description{max-width:37ch;margin-top:18px;font-size:.875rem;line-height:1.7}.atlas-footer-socials{margin-top:16px}.atlas-footer-socials ul{gap:4px;margin-top:4px;margin-left:-12px;display:flex}.atlas-footer-trust{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.atlas-footer-badge{border:1px solid var(--footer-label-border);background:0 0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:inline-flex}.atlas-footer-badge>svg{flex-shrink:0}.atlas-footer-badge-title{color:var(--atlas-text);letter-spacing:0;font-size:.625rem;font-weight:700;line-height:1.2}.atlas-footer-badge-copy{color:var(--atlas-text-muted);margin-top:2px;font-size:.625rem;line-height:1.2}.atlas-footer-last{color:var(--atlas-text-muted);justify-content:space-between;align-items:flex-start;gap:20px;margin-top:20px;font-size:.8125rem;line-height:1.5;display:flex}.atlas-footer-identity{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.atlas-footer-copyright-brand{color:var(--atlas-text-secondary)}.atlas-footer-location{white-space:nowrap;align-items:center;gap:6px;display:flex}.atlas-footer-ai{flex-shrink:0}.atlas-footer-ai-inline{color:var(--atlas-text-secondary);align-items:center;gap:8px;display:flex}.atlas-footer-assistants{gap:4px;display:flex}.atlas-footer-assistant{width:38px;height:38px;color:var(--atlas-text-muted);border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid}.atlas-footer-assistant svg{width:17px;height:17px}.atlas-footer-assistant:hover,.atlas-footer-assistant:focus-visible{color:var(--atlas-text);background:var(--footer-icon-hover)}.atlas-footer-tooltip{background:var(--atlas-card);color:var(--atlas-text);border:1px solid var(--atlas-border)}.atlas-footer-bottom-legal{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.atlas-booking-footer .atlas-footer-main{padding-top:28px}.atlas-booking-footer .atlas-footer-trust{margin-top:0}.atlas-footer-ai{position:relative}@media (width>=1200px){.atlas-footer-last{margin-right:32px}}@media (width<=1199px) and (width>=641px){.atlas-footer-last{gap:12px;font-size:.75rem}.atlas-footer-ai-inline{gap:4px}.atlas-footer-assistant{width:36px;height:36px}.atlas-footer-assistants{gap:0}.atlas-footer-identity{gap:4px}}@media (width<=640px){.atlas-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.atlas-footer-brand,.atlas-footer-contact{grid-column:1/-1}.atlas-footer-navigation{grid-area:2/1}.atlas-footer-legal{grid-area:2/2}.atlas-public-footer .atlas-footer-link{min-height:40px}.atlas-footer-trust{gap:6px;margin-top:28px}.atlas-footer-badge{gap:6px;padding:6px 7px}.atlas-footer-badge-title{font-size:.5625rem}.atlas-footer-last,.atlas-footer-identity,.atlas-footer-ai-inline{flex-direction:column;align-items:flex-start}.atlas-footer-last{gap:16px}.atlas-footer-identity{gap:10px;padding-top:0}.atlas-footer-separator{display:none}.atlas-footer-ai-inline{gap:6px}.atlas-footer-main{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.atlas-public-footer *,.atlas-public-footer :after{transition:none!important}.atlas-public-footer .atlas-social:hover{transform:none}}
