.oahurentalmap_map__odLVV{display:block;width:100%;height:auto;overflow:visible}.oahurentalmap_land__eB6Ti{fill:#e9dff2;pointer-events:none}.oahurentalmap_region__mccaJ path{fill:#dfd2ed;stroke:var(--white);stroke-width:2;stroke-linejoin:round;transition:fill var(--dur) var(--ease)}.oahurentalmap_region__mccaJ:focus-visible path,.oahurentalmap_region__mccaJ:hover path{fill:#cbb6df}.oahurentalmap_region__mccaJ:focus-visible{outline:none}.oahurentalmap_region__mccaJ:focus-visible path{stroke:var(--accent);stroke-width:4}.oahurentalmap_labels__cQjMf text{font:600 18px var(--font-ui);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--white);stroke-width:5;stroke-linejoin:round;pointer-events:none}.oahurentalmap_dot__waPfS circle{fill:var(--accent);stroke:var(--white);stroke-width:3;transition:fill var(--dur) var(--ease),r var(--dur) var(--ease)}.oahurentalmap_dot__waPfS:focus-visible circle,.oahurentalmap_dot__waPfS:hover circle{fill:var(--accent-hover);r:13}.oahurentalmap_dot__waPfS:focus-visible{outline:none}.oahurentalmap_dot__waPfS:focus-visible circle{stroke:var(--ink);stroke-width:4}@media (prefers-reduced-motion:reduce){.oahurentalmap_dot__waPfS circle,.oahurentalmap_region__mccaJ path{transition:none}}.islandroutes_routes__eTpCS{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.islandroutes_head__MdOs_,.islandroutes_line__GKhtF{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.islandroutes_line__GKhtF{stroke-width:.5;stroke-dasharray:1 1;stroke-dashoffset:0;opacity:.7}.islandroutes_head__MdOs_{stroke-width:.55;transform-box:fill-box;transform-origin:right center}.islandroutes_soon__sQT5Y{position:absolute;left:0;bottom:4%;display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font:600 10px/1 var(--font-ui);letter-spacing:.02em;opacity:.8}.islandroutes_soon__sQT5Y:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.6}@media (prefers-reduced-motion:no-preference){.islandroutes_line__GKhtF{animation:islandroutes_routeDraw__X791I 6s cubic-bezier(.45,0,.2,1) var(--route-delay) infinite both}.islandroutes_head__MdOs_{animation:islandroutes_routeHead__mvwsh 6s cubic-bezier(.22,1,.36,1) var(--route-delay) infinite both}}@keyframes islandroutes_routeDraw__X791I{0%{stroke-dashoffset:1;opacity:.7}22%,40%{stroke-dashoffset:0;opacity:.7}52%,to{stroke-dashoffset:0;opacity:0}}@keyframes islandroutes_routeHead__mvwsh{0%,18%{opacity:0;transform:scale(.4)}25%,40%{opacity:1;transform:scale(1)}52%,to{opacity:0;transform:scale(1)}}