#location-dialog{width:min(1180px,94vw);max-height:92dvh;border:0;padding:0;background:#f5f2eb;color:#233c34;overflow:auto}#location-dialog::backdrop{background:rgba(14,34,27,.85);backdrop-filter:blur(6px)}#location-dialog [hidden]{display:none!important}.location-modal-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;background:#f5f2eb;border-bottom:1px solid #233c3426}.location-modal-header h2{font-size:clamp(23px,3vw,36px);margin:0}.location-modal-header .eyebrow{font-size:9px;margin:0 0 7px}.location-modal-actions{display:flex;align-items:center;gap:14px}.location-whatsapp{background:#233c34;color:#fff;padding:14px;text-decoration:none;font-size:12px;white-space:nowrap}#location-close{width:40px;height:40px;border:1px solid #233c3440;border-radius:50%;background:transparent;font-size:26px;color:inherit;cursor:pointer}.location-modal-body{padding:24px 28px}.location-film{background:#233c34}.location-film video{display:block;width:100%;max-height:60dvh;object-fit:contain}.location-video-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.location-video-footer p{font-family:Georgia,serif;font-size:22px;margin:0}.location-note{font-size:11px;line-height:1.6;color:#5c675d}.location-map-links{display:flex;align-items:center;gap:24px;margin-top:18px;flex-wrap:wrap}.route-video-copy h3{font-size:26px;margin:20px 0 8px}.route-video-copy p{max-width:850px;line-height:1.6}.location-map-links .button{padding:16px 22px} @media(max-width:600px){#location-dialog{width:96vw;max-height:95dvh}.location-modal-header{padding:16px;gap:10px}.location-modal-header h2{font-size:23px}.location-modal-actions{gap:8px}.location-whatsapp{padding:11px 8px;font-size:10px}.location-modal-body{padding:16px}.location-video-footer{align-items:flex-start;flex-direction:column}.location-map-links{align-items:stretch;flex-direction:column;gap:18px}.location-film video{max-height:55dvh}}

#location-sound{border:1px solid #233c3440;padding:12px;color:#233c34;background:transparent;cursor:pointer;font-size:12px;white-space:nowrap}@media(max-width:600px){#location-sound{font-size:10px;padding:10px 6px}.location-modal-header h2{font-size:20px}.location-modal-header .eyebrow{font-size:8px}}
.presentation-controls{display:flex;gap:12px;flex-wrap:wrap}.presentation-controls button{padding:12px 16px;border:1px solid #233c3440;background:transparent;color:#233c34;cursor:pointer}.location-lower{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:32px;margin-top:24px}.location-track{border-top:1px solid #233c3430;padding-top:18px}.location-track .eyebrow{font-size:10px}.location-track iframe{display:block;border:0;width:356px;max-width:100%;height:200px;min-width:200px;min-height:200px}.location-track>div>p{margin:4px 0 8px}#location-video::-webkit-media-controls{display:none!important}#location-video::-webkit-media-controls-start-playback-button{display:none!important}@media(max-width:760px){.location-lower{grid-template-columns:1fr}.location-track iframe{width:100%;height:200px}.location-video-footer{align-items:flex-start;flex-direction:column}}
.location-lower-full{grid-template-columns:1fr}