.locations{width:100%;--locations-header-h:70px}@media(min-width:1200px){.locations{--locations-header-h:100px}}.locations_grid{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;width:100%}@media(min-width:1200px){.locations_grid{grid-template-columns:1fr 1fr;gap:4px;height:calc(100vh - var(--locations-header-h));min-height:640px;max-height:960px}}.locations_card{position:relative;overflow:hidden;min-height:480px;color:#fff;background-size:cover;background-position:50%;background-repeat:no-repeat}@media(min-width:1200px){.locations_card{min-height:0;height:100%}}.locations_card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,17,58,.35),rgba(3,17,58,0) 30%,rgba(3,17,58,0) 60%,rgba(3,17,58,.35));pointer-events:none;z-index:0}.locations_card-content{position:relative;z-index:1;height:100%;padding:48px 24px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;gap:16px}@media(min-width:1200px){.locations_card-content{padding:64px 48px;gap:24px}}@media(min-width:1600px){.locations_card-content{padding:80px 60px}}.locations_card-top{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px}.locations_card-title{font-size:32px;font-weight:700;line-height:1.05;margin:0;color:#fff}@media(min-width:1200px){.locations_card-title{font-size:48px}}@media(min-width:1600px){.locations_card-title{font-size:56px}}.locations_card-description{font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:520px;color:#fff}@media(min-width:1200px){.locations_card-description{font-size:15px}}.locations_card-cta{margin-top:8px}.locations_card:hover .locations_card-bg{transform:scale(1.04)}.locations_card{--reveal-step:90ms;--reveal-i:0;opacity:0;transform:translate3d(0,32px,0);transition:opacity .75s cubic-bezier(.22,.61,.36,1) calc(0ms + var(--reveal-i)*var(--reveal-step)),transform .75s cubic-bezier(.22,.61,.36,1) calc(0ms + var(--reveal-i)*var(--reveal-step));will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.locations_card{opacity:1;transform:none;transition:none}}.locations--visible .locations_card{opacity:1;transform:translateZ(0)}