.map-wind-badge[data-v-a2928ad2]{align-items:center;background:#eef2f3;border-radius:7px;color:#617b88;display:inline-flex;font-size:10px;font-weight:500;gap:6px;line-height:1.3;max-width:100%;padding:5px 8px;width:-moz-fit-content;width:fit-content}.map-wind-badge i[data-v-a2928ad2]{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;width:5px}.map-wind-badge--offshore[data-v-a2928ad2]{background:#e4f4ef;color:#237563}.map-wind-badge--side[data-v-a2928ad2]{background:#fff3d7;color:#956415}.map-wind-badge--onshore[data-v-a2928ad2]{background:#fbe9e7;color:#b94e45}.map-mobile-card[data-v-150569e6]{background:#fff;border:1px solid #dfe9e9;border-radius:18px;box-shadow:0 8px 28px #10233320;display:flex;margin:0 46px;min-height:132px;overflow:hidden}.map-mobile-card>img[data-v-150569e6]{flex-shrink:0;-o-object-fit:cover;object-fit:cover;width:88px}.map-mobile-card__body[data-v-150569e6]{flex:1;min-width:0;padding:13px}.map-mobile-card p[data-v-150569e6]{align-items:center;color:#617b88;display:flex;font-size:10px;gap:5px}.map-mobile-card p svg[data-v-150569e6]{width:8px}.map-mobile-card h2[data-v-150569e6]{color:#193746;font-size:17px;font-weight:500;line-height:1.2;margin:5px 0 8px}.map-mobile-card__link[data-v-150569e6]{align-items:center;color:#216d74;display:flex;font-size:10px;gap:8px;justify-content:space-between;margin-top:8px}.map-mobile-card__link svg[data-v-150569e6]{width:10px}.map-mobile-card[data-v-150569e6]:focus-visible{outline:2px solid #216d74;outline-offset:3px}@media(max-width:360px){.map-mobile-card[data-v-150569e6]{margin:0 38px}.map-mobile-card>img[data-v-150569e6]{width:70px}}.map-beach-card[data-v-b9f673ea]{background:#fff;border:1px solid #dfe9e9;border-radius:17px;flex-shrink:0;overflow:hidden;position:relative;scroll-margin:12px;transition:border-color .2s,box-shadow .2s}.map-beach-card[data-v-b9f673ea]:hover{border-color:#9fc9c6;box-shadow:0 5px 18px #19374608}.map-beach-card.is-selected[data-v-b9f673ea]{background:#f1f8f6;border-color:#388e90;box-shadow:0 0 0 1px #388e90}.map-beach-card__select[data-v-b9f673ea]{cursor:pointer;display:flex;min-height:164px;text-align:left;width:100%}.map-beach-card__photo[data-v-b9f673ea]{background:#dfeae8;flex-shrink:0;position:relative;width:116px}.map-beach-card__photo img[data-v-b9f673ea]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.map-beach-card__rating[data-v-b9f673ea]{align-items:center;background:#ffffffef;border-radius:7px;color:#193746;display:flex;font-size:10px;gap:5px;left:9px;padding:5px 7px;position:absolute;top:9px}.map-beach-card__rating svg[data-v-b9f673ea]{color:#b18128;width:9px}.map-beach-card__body[data-v-b9f673ea]{min-width:0;padding:15px 15px 38px}.map-beach-card__city[data-v-b9f673ea]{align-items:center;color:#617b88;display:flex;font-size:10px;gap:5px}.map-beach-card__city svg[data-v-b9f673ea]{color:#408c8b;width:8px}.map-beach-card h2[data-v-b9f673ea]{color:#193746;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:7px 0 10px}.map-beach-card__selected[data-v-b9f673ea]{color:#497976;display:block;font-size:9px;margin-top:9px}.map-beach-card__link[data-v-b9f673ea]{align-items:center;bottom:12px;color:#216d74;display:flex;font-size:11px;font-weight:500;gap:12px;position:absolute;right:15px}.map-beach-card__link svg[data-v-b9f673ea]{width:10px}.map-beach-card__select[data-v-b9f673ea]:focus-visible{border-radius:17px;outline:2px solid #216d74;outline-offset:-4px}.map-beach-card__link[data-v-b9f673ea]:focus-visible{outline:2px solid #216d74;outline-offset:3px}.beach-map[data-v-d2e5983d]{background:#eff5f3;color:#193746;display:flex;inset:55px 0 0;position:fixed;width:100%}.beach-map__sidebar[data-v-d2e5983d]{background:#f6f9f8;border-right:1px solid #d4e4e1;display:flex;flex-direction:column;flex-shrink:0;width:370px}.beach-map__list-heading[data-v-d2e5983d]{background:#fff;border-bottom:1px solid #dfe9e9;padding:24px 22px 18px}.beach-map__list-heading p[data-v-d2e5983d]{color:#408785;font-size:9px;font-weight:500;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.beach-map__list-heading>div[data-v-d2e5983d]{align-items:center;display:flex;gap:12px;justify-content:space-between}.beach-map__list-heading h2[data-v-d2e5983d]{font-size:23px;font-weight:500;letter-spacing:-.025em}.beach-map__list-heading span[data-v-d2e5983d]{background:#eaf4f1;border-radius:10px;color:#216d74;display:grid;font-size:12px;height:30px;place-items:center;width:30px}.beach-map__list[data-v-d2e5983d]{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-color:#c6dcd6 transparent;scrollbar-width:thin}.beach-map__canvas[data-v-d2e5983d]{background:#d6eceb;flex:1;min-width:0;position:relative}.beach-map__google[data-v-d2e5983d]{height:100%;width:100%}.beach-map__loading[data-v-d2e5983d]{color:#216d74;display:grid;font-size:14px;height:100%;place-items:center}.beach-map__top[data-v-d2e5983d]{left:20px;pointer-events:none;position:absolute;right:20px;top:20px;z-index:2}.map-toolbar[data-v-d2e5983d]{background:#fffffff5;border:1px solid #fff;border-radius:20px;box-shadow:0 8px 28px #19374618;padding:20px;pointer-events:auto}.map-toolbar__title[data-v-d2e5983d]{align-items:center;display:flex;gap:12px;justify-content:space-between}.map-toolbar__title p[data-v-d2e5983d]{color:#408785;font-size:9px;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.map-toolbar h1[data-v-d2e5983d]{font-size:24px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.map-toolbar__toggle[data-v-d2e5983d]{display:none}.map-toolbar__search[data-v-d2e5983d]{align-items:center;background:#f4f8f7;border:1px solid #d6e4e0;border-radius:10px;display:flex;gap:10px;margin-top:15px;padding:0 12px}.map-toolbar__search>svg[data-v-d2e5983d]{color:#438982;width:14px}.map-toolbar__search input[data-v-d2e5983d]{background:transparent;border:0;color:#193746;font-size:13px;min-height:40px;min-width:0;outline:0;width:100%}.map-toolbar__search input[data-v-d2e5983d]::-moz-placeholder{color:#778e98}.map-toolbar__search input[data-v-d2e5983d]::placeholder{color:#778e98}.map-toolbar__search>span[data-v-d2e5983d]{border-left:1px solid #d6e4e0;color:#617b88;flex-shrink:0;font-size:10px;padding-left:10px}.map-toolbar__search[data-v-d2e5983d]:focus-within{outline:2px solid #398b8d;outline-offset:2px}.map-toolbar__filters[data-v-d2e5983d]{align-items:flex-end;display:flex;gap:14px;margin-top:13px}.map-toolbar__filters label[data-v-d2e5983d]{flex:1;min-width:0}.map-toolbar__filters label>span[data-v-d2e5983d]{color:#617b88;display:block;font-size:10px;margin-bottom:6px}.map-toolbar select[data-v-d2e5983d]{background:#fff;border:1px solid #d6e4e0;border-radius:9px;color:#193746;font-size:12px;min-height:36px;padding:8px 10px;width:100%}.map-toolbar select[data-v-d2e5983d]:disabled{opacity:.55}.map-toolbar__reset[data-v-d2e5983d]{color:#216d74;flex-shrink:0;font-size:11px;min-height:36px;text-decoration:underline;text-underline-offset:3px}.map-overview[data-v-d2e5983d]{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.map-directory[data-v-d2e5983d],.map-wind[data-v-d2e5983d]{background:#102f3eed;border:1px solid #ffffff20;border-radius:10px;box-shadow:0 4px 16px #19374612;color:#ecf7f5;font-size:11px;pointer-events:auto}.map-directory[data-v-d2e5983d]{max-width:65%}.map-directory summary[data-v-d2e5983d]{cursor:pointer;padding:11px 13px}.map-directory ul[data-v-d2e5983d]{display:grid;gap:0 18px;grid-template-columns:1fr 1fr;max-height:250px;overflow-y:auto;padding:0 14px 14px;scrollbar-width:thin}.map-directory li a[data-v-d2e5983d]{border-top:1px solid #ffffff20;display:block;font-size:11px;padding:8px 0}.map-directory a[data-v-d2e5983d]:hover{color:#a6e4e0}.map-wind[data-v-d2e5983d]{align-items:center;display:flex;gap:8px;padding:11px 13px}.map-wind svg[data-v-d2e5983d]{color:#a6e4e0;width:13px}.map-navigation[data-v-d2e5983d]{display:grid;gap:10px;position:absolute;right:20px;top:50%;z-index:1}.map-navigation>div[data-v-d2e5983d]{border-radius:12px;box-shadow:0 4px 18px #19374620;overflow:hidden}.map-navigation button[data-v-d2e5983d]{background:#fff;border-bottom:1px solid #dfe9e9;color:#216d74;display:grid;height:42px;place-items:center;width:42px}.map-navigation>button[data-v-d2e5983d]{border-radius:12px;box-shadow:0 4px 18px #19374620}.map-navigation button[data-v-d2e5983d]:hover{background:#edf7f4}.map-navigation svg[data-v-d2e5983d]{width:15px}.map-forecast[data-v-d2e5983d]{align-items:center;background:#102f3ef5;border:1px solid #ffffff28;border-radius:17px;bottom:28px;box-shadow:0 8px 28px #19374618;color:#edf7f5;display:flex;gap:20px;left:20px;padding:12px 16px;position:absolute;right:20px;z-index:2}.map-forecast__label[data-v-d2e5983d]{align-items:center;display:flex;font-size:11px;gap:10px}.map-forecast__label>svg[data-v-d2e5983d]{color:#a6e4e0;width:20px}.map-forecast__label small[data-v-d2e5983d]{color:#9cb8c1;display:block;font-size:9px;margin-top:4px}.map-forecast>p[data-v-d2e5983d]{font-size:12px}.map-forecast__days[data-v-d2e5983d]{display:flex;flex:1;gap:8px;min-width:0}.map-forecast__days button[data-v-d2e5983d]{border:1px solid #ffffff20;border-radius:10px;color:#c6d8df;display:grid;flex:1;gap:6px;justify-items:center;padding:9px 8px}.map-forecast__days button[data-v-d2e5983d]:hover{border-color:#a6e4e0}.map-forecast__days button.is-active[data-v-d2e5983d]{background:#a6e4e0;border-color:#a6e4e0;color:#102f3e}.map-forecast__days button>span[data-v-d2e5983d]{font-size:10px;text-transform:capitalize}.map-forecast__days strong[data-v-d2e5983d]{align-items:center;display:flex;font-size:12px;font-weight:500;gap:5px;white-space:nowrap}.map-forecast__days small[data-v-d2e5983d]{font-size:9px;font-weight:400}.map-forecast__days svg[data-v-d2e5983d]{width:9px}.beach-map__carousel[data-v-d2e5983d],.beach-map__mobile-empty[data-v-d2e5983d]{display:none}.beach-map__empty[data-v-d2e5983d]{padding:24px 8px;text-align:center}.beach-map__empty h2[data-v-d2e5983d]{font-size:18px}.beach-map__empty p[data-v-d2e5983d]{color:#617b88;font-size:13px;line-height:1.8;margin:14px 0}.beach-map__empty button[data-v-d2e5983d],.beach-map__mobile-empty button[data-v-d2e5983d]{color:#216d74;font-size:12px;text-decoration:underline}.beach-map button[data-v-d2e5983d]{cursor:pointer}.beach-map button[data-v-d2e5983d]:focus-visible,.beach-map select[data-v-d2e5983d]:focus-visible,.map-directory a[data-v-d2e5983d]:focus-visible,.map-directory summary[data-v-d2e5983d]:focus-visible{outline:2px solid #54aaa7;outline-offset:3px}@media(min-width:1200px){.map-toolbar[data-v-d2e5983d]{display:grid;gap:14px 24px;grid-template-columns:1fr 1fr}.map-toolbar__title[data-v-d2e5983d]{grid-column:1/-1}.map-toolbar__search[data-v-d2e5983d]{align-self:end;margin-top:0}.map-toolbar__filters[data-v-d2e5983d]{margin-top:0}}@media(max-width:1023px){.beach-map__sidebar[data-v-d2e5983d]{width:330px}.beach-map__list[data-v-d2e5983d]{padding:14px}.map-forecast[data-v-d2e5983d]{gap:10px;padding:10px}.map-forecast__label small[data-v-d2e5983d],.map-forecast__label>svg[data-v-d2e5983d]{display:none}.map-forecast__days[data-v-d2e5983d]{gap:5px}.map-forecast__days small[data-v-d2e5983d]{display:none}}@media(max-width:767px){.beach-map__sidebar[data-v-d2e5983d]{display:none}.beach-map__top[data-v-d2e5983d]{left:12px;right:12px;top:12px}.map-toolbar[data-v-d2e5983d]{border-radius:17px;padding:14px}.map-toolbar__title p[data-v-d2e5983d]{display:none}.map-toolbar h1[data-v-d2e5983d]{font-size:19px;max-width:230px}.map-toolbar__toggle[data-v-d2e5983d]{align-items:center;background:#edf5f2;border:1px solid #d6e4e0;border-radius:9px;color:#216d74;display:flex;font-size:11px;gap:6px;padding:9px;position:relative}.map-toolbar__toggle svg[data-v-d2e5983d]{width:12px}.map-toolbar__toggle i[data-v-d2e5983d]{background:#216d74;border-radius:50%;height:7px;position:absolute;right:-3px;top:-3px;width:7px}.map-toolbar__search[data-v-d2e5983d]{margin-top:11px}.map-toolbar__search input[data-v-d2e5983d]{font-size:16px;min-height:38px}.map-toolbar__search>span[data-v-d2e5983d]{font-size:9px}.map-toolbar__filters[data-v-d2e5983d]{display:none;flex-wrap:wrap;gap:10px}.map-toolbar__filters.is-open[data-v-d2e5983d]{display:flex}.map-toolbar__filters label[data-v-d2e5983d]{flex-basis:40%}.map-toolbar select[data-v-d2e5983d]{font-size:16px}.map-toolbar__reset[data-v-d2e5983d]{min-height:26px}.map-overview[data-v-d2e5983d]{gap:8px;margin-top:8px}.map-directory[data-v-d2e5983d],.map-wind[data-v-d2e5983d]{font-size:10px}.map-directory summary[data-v-d2e5983d],.map-wind[data-v-d2e5983d]{padding:9px 10px}.map-directory[open][data-v-d2e5983d]{max-width:100%}.map-directory ul[data-v-d2e5983d]{max-height:180px}.map-navigation[data-v-d2e5983d]{gap:6px;right:12px;top:42%}.map-navigation button[data-v-d2e5983d]{height:36px;width:36px}.map-navigation svg[data-v-d2e5983d]{width:13px}.map-forecast[data-v-d2e5983d]{border-radius:14px;bottom:28px;gap:0;left:12px;min-height:64px;padding:8px;right:12px}.map-forecast__label[data-v-d2e5983d]{display:none}.map-forecast__days button[data-v-d2e5983d]{gap:4px;padding:6px}.map-forecast__days small[data-v-d2e5983d]{display:inline}.beach-map__carousel[data-v-d2e5983d]{bottom:104px;display:block;left:0;position:absolute;right:0;z-index:1}.beach-map__carousel[data-v-d2e5983d] .splide__arrow{background:#fff;box-shadow:0 2px 12px #19374620;height:30px;opacity:1;width:30px}.beach-map__carousel[data-v-d2e5983d] .splide__arrow svg{fill:#216d74;width:12px}.beach-map__carousel[data-v-d2e5983d] .splide__arrow--prev{left:8px}.beach-map__carousel[data-v-d2e5983d] .splide__arrow--next{right:8px}.beach-map__mobile-empty[data-v-d2e5983d]{background:#fff;border-radius:16px;bottom:110px;box-shadow:0 8px 25px #19374615;display:block;left:20px;padding:20px;position:absolute;right:20px;text-align:center;z-index:1}.beach-map__mobile-empty p[data-v-d2e5983d]{margin-bottom:12px}}@media(max-height:650px)and (max-width:767px){.map-overview[data-v-d2e5983d]{display:none}.beach-map__carousel[data-v-d2e5983d]{bottom:96px}.map-forecast[data-v-d2e5983d]{min-height:58px}.map-navigation[data-v-d2e5983d]{top:36%}}
