.parking_screen__EP8Cl{background:#0b1c25;color:#f4f7f6}.parking_heading___FAYz{display:flex;align-items:center;justify-content:space-between;gap:12px 28px;padding:16px max(20px,calc((100vw - 1600px) / 2))}.parking_heading___FAYz h1{font-size:clamp(30px,3.4vw,48px);line-height:1;margin:0}.parking_heading___FAYz p{font-size:14px;line-height:1.5;color:#c1d7df}.parking_player__nZJhv{width:100%;background:#0b1c25;color:#f4f7f6}.parking_frame__H7h0_{position:relative;width:100%;height:var(--parking-frame-height,min(56.25vw,calc(100svh - 224px)));min-height:96px;background:#07151c}.parking_frame__H7h0_ img,.parking_frame__H7h0_ video{display:block;width:100%;height:100%;object-fit:contain}.parking_frame__H7h0_ video{position:absolute;inset:0;opacity:0}.parking_frame__H7h0_ video.parking_videoReady__leT0F{opacity:1}.parking_toolbar__iXFsE{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;padding:8px max(20px,calc((100vw - 1600px) / 2))}.parking_toolbar__iXFsE p{font-size:12px;line-height:1.7;color:#c1d7df;margin:0}.parking_controls__Y2Nfl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px}.parking_controls__Y2Nfl a,.parking_controls__Y2Nfl button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 14px;border:1px solid #52717e;border-radius:3px;background:#102d39;color:#fff;font-family:inherit;font-weight:600;font-size:13px;line-height:1.5;cursor:pointer;text-decoration:none}.parking_controls__Y2Nfl a:hover,.parking_controls__Y2Nfl button:hover{background:#204553}.parking_controls__Y2Nfl a:focus-visible,.parking_controls__Y2Nfl button:focus-visible{outline:2px solid #6cd4ed;outline-offset:3px}.parking_controls__Y2Nfl span{font-size:17px}.parking_player__nZJhv:fullscreen{display:flex;flex-direction:column;height:100dvh}.parking_player__nZJhv:fullscreen .parking_frame__H7h0_{flex:1 1;min-height:0;height:auto!important}.parking_player__nZJhv:fullscreen .parking_toolbar__iXFsE{flex-shrink:0;padding-bottom:max(8px,env(safe-area-inset-bottom))}.parking_guide__Xj7hb{padding-top:32px}.parking_location__0Y_ax{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 24px;align-items:center}.parking_location__0Y_ax p{color:#415359}.parking_location__0Y_ax a{color:#006680}@media (max-width:600px){.parking_heading___FAYz{padding-block:14px}.parking_heading___FAYz p{font-size:12px;max-width:130px;text-align:right}.parking_toolbar__iXFsE{flex-direction:column;align-items:stretch;gap:5px;padding-inline:12px}.parking_toolbar__iXFsE p{text-align:center;font-size:11px}.parking_controls__Y2Nfl{justify-content:center}.parking_controls__Y2Nfl a,.parking_controls__Y2Nfl button{font-size:12px}}@media (max-height:500px) and (min-width:601px){.parking_heading___FAYz{padding-block:8px}.parking_heading___FAYz h1{font-size:30px}.parking_toolbar__iXFsE{padding-block:4px}}.parking_options__7sahE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:32px}.parking_option__nUrM1{display:flex;gap:26px;border-top:2px solid #04b5df;padding-top:26px}.parking_number__8s4Tf{font-family:var(--display);color:#006b85;font-size:56px;line-height:1}.parking_option__nUrM1 .eyebrow{margin-bottom:12px}.parking_option__nUrM1 h3{font-size:34px;margin-bottom:16px}.parking_option__nUrM1 p{color:#415359}.parking_map__zYqwf{margin-top:44px;border:1px solid #b8cbd0;background:#fff}.parking_map__zYqwf summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 26px;font-weight:700;list-style:none}.parking_map__zYqwf summary::-webkit-details-marker{display:none}.parking_map__zYqwf[open] summary{border-bottom:1px solid #d9e3e6}.parking_map__zYqwf[open] summary span{transform:rotate(45deg)}.parking_map__zYqwf p{padding:20px 26px;color:#415359}.parking_map__zYqwf a{display:block;margin:0 26px 26px}.parking_map__zYqwf img{display:block;width:100%;height:auto}.parking_arrival__GGEex{margin-top:64px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:#e7eff0}.parking_arrival__GGEex>div{max-width:650px}.parking_arrival__GGEex h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:18px}.parking_arrival__GGEex .button{flex-shrink:0}.parking_next__Re21c{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;margin-top:24px}@media (max-width:800px){.parking_options__7sahE{gap:26px}.parking_option__nUrM1{gap:18px}.parking_arrival__GGEex{flex-direction:column;align-items:start;padding:28px}}@media (max-width:600px){.parking_guide__Xj7hb{padding-top:32px}.parking_options__7sahE{grid-template-columns:1fr;margin-top:32px}.parking_number__8s4Tf{font-size:48px}.parking_option__nUrM1 h3{font-size:32px}.parking_map__zYqwf{margin-top:32px}.parking_map__zYqwf p,.parking_map__zYqwf summary{padding:18px}.parking_map__zYqwf a{margin:0 12px 12px}.parking_arrival__GGEex{margin-top:40px;padding:24px}}