html[data-vb-surface=website]:not(.vb-installed) .bars-dive-scene{background:radial-gradient(at 0 100%,#5c245c88,#0000 65%),#111a32;border:2px solid #68dcff;border-radius:25px;grid-template-columns:1fr 1.15fr;gap:28px;margin:27px 0;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 29px #42cfff35,inset 0 0 25px #ba65ff12}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-scene-copy{align-self:center;min-width:0}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-scene h2,html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map h2,html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours h2{letter-spacing:-1px;margin:15px 0 19px;font-size:40px;line-height:1.1}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-scene h2 em,html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map h2 em,html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours h2 em{color:#ff9ee9;text-shadow:0 0 23px #ec57d44d;font-style:normal}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-scene p,html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map header p,html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours header p{color:#d8e3f5;font-size:14px;line-height:1.8}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-scene-tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-scene-tags span{color:#f8d6f5;background:#6f287044;border:1px solid #c880ed;border-radius:20px;padding:8px 10px;font-size:9px;font-weight:800;box-shadow:0 0 10px #de6bde22}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic{grid-template-rows:150px 150px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic>a{isolation:isolate;border:1px solid #e678de;border-radius:15px;position:relative;overflow:hidden;box-shadow:0 0 16px #f46cdf25}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic>a:first-child{border-color:#71dfff;grid-row:1/3}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic>a:hover img{transform:scale(1.04)}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic>a:after{content:"";background:linear-gradient(#0000 30%,#081227ee);position:absolute;inset:0}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic a>span{z-index:1;color:#fff;grid-template-columns:1fr 17px;gap:5px;display:grid;position:absolute;bottom:16px;left:14px;right:12px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic small{letter-spacing:1px;color:#9aeaff;grid-column:1/-1;font-size:7px;font-weight:800}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic strong{font-size:18px;line-height:1.25}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map{background:radial-gradient(at 100% 0,#542a7277,#0000 55%),#101a31;border:2px solid #bd77ff;border-radius:25px;margin:27px 0;padding:29px;overflow:hidden;box-shadow:0 0 30px #ba58ff36}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map header{max-width:620px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:23px 0;display:grid}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-tabs button{color:#c9f5ff;cursor:pointer;background:#152e49;border:1px solid #66dfff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 8px;font-size:12px;font-weight:800;display:flex;box-shadow:0 0 12px #43cfff24}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(115deg,#79277c,#3d2e70);border-color:#ff97eb;box-shadow:0 0 19px #ff65df48}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-tabs button:focus-visible{outline-offset:3px;outline:3px solid #ffe492}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-tabs svg{flex:none}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-caption>span{letter-spacing:1px;color:#8ee6ff;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-caption h3{margin:12px 0 9px;font-size:24px;line-height:1.3}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-caption p{color:#d0daef;margin:0 0 17px;font-size:13px;line-height:1.75}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-stops{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-stops a{color:#e8faff;background:#19364b;border:1px solid #77dfffa0;border-radius:25px;align-items:center;gap:8px;padding:7px 10px 7px 7px;font-size:11px;font-weight:700;display:flex}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-stops b{color:#ffe3f9;background:#86367d;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-frame{background:#12233b;border:2px solid #72ddff;border-radius:18px;height:440px;overflow:hidden;box-shadow:0 0 27px #4ccfff33}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-frame iframe{border:0;width:100%;height:100%;display:block}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map footer{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map footer small{color:#b6c8dd;max-width:46%;font-size:10px;line-height:1.6}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map footer a{color:#e8faff;background:#203a59;border:1px solid #6bdfff;border-radius:11px;align-items:center;gap:12px;padding:12px 16px;font-size:11px;font-weight:800;display:flex;box-shadow:0 0 15px #5bdfff30}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours{background:radial-gradient(at 100% 0,#75337166,#0000 60%),#111b31;border:2px solid #ff80de;border-radius:25px;margin:30px 0;padding:30px;box-shadow:0 0 26px #ff6fde25}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours article{background:linear-gradient(145deg,#173247,#271735);border:1px solid #78dfff;border-radius:17px;flex-direction:column;min-width:0;padding:22px 18px;display:flex;position:relative;box-shadow:0 0 15px #55dfff25}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detour-icon{color:#ffb7ef;background:#74345a66;border:1px solid #ff9de7;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid;box-shadow:0 0 22px #f784dc36}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours article>small{color:#a9e9fa;font-size:9px;font-weight:700;line-height:1.6}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours h3{margin:11px 0;font-size:25px;line-height:1.2}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours article p{color:#d8e2f2;flex:1;margin:0 0 20px;font-size:12px;line-height:1.8}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours article a{color:#e6faff;background:#17405a;border:1px solid #69dfff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:800;display:flex;box-shadow:0 0 12px #66dfff22}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours article a.bars-dive-detour-map{color:#ffe5f8;background:#542650;border-color:#ee8bd5;margin-top:9px}@media (max-width:700px){html[data-vb-surface=website]:not(.vb-installed) .bars-dive-scene{grid-template-columns:1fr;gap:22px;padding:23px 18px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-scene h2,html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map h2,html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours h2{font-size:33px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic{grid-template-rows:140px 140px;gap:9px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic strong{font-size:15px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic small{font-size:6px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map,html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours{padding:23px 17px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-tabs button{font-size:10px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-caption h3{font-size:22px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map-frame{height:380px}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map footer{flex-direction:column;align-items:stretch}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map footer small{max-width:none}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-map footer a{justify-content:space-between}html[data-vb-surface=website]:not(.vb-installed) .bars-dive-detours>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html[data-vb-surface=website]:not(.vb-installed) .bars-dive-photo-mosaic img{transition:none}}
