.hero-container.svelte-juboms{height:400px;background-color:#1e3a8a}.bubbles.svelte-juboms{position:absolute;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.bubble.svelte-juboms{position:absolute;bottom:-100px;width:var(--size);height:var(--size);background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:50%;left:var(--left);animation:svelte-juboms-rise 12s infinite linear;animation-delay:var(--delay);will-change:transform}@keyframes svelte-juboms-rise{to{transform:translateY(-100vh) scale(1.5);opacity:0}}@media (prefers-reduced-motion: reduce){.bubble.svelte-juboms{animation:none;opacity:.5;transform:translateY(-50vh)}}.dive-sites-grid.svelte-53ttx2{padding:0 16px}.dive-sites-grid.svelte-53ttx2::-webkit-scrollbar{display:none}.error-container.svelte-53ttx2{text-align:center;padding:40px 20px}.error-message.svelte-53ttx2{color:#ef4444;font-size:1rem;margin:0}@media (min-width: 768px){.dive-sites-grid.svelte-53ttx2{grid-template-columns:repeat(4,1fr);gap:20px;padding:0}}@media (prefers-reduced-motion: reduce){.carousel-nav-button.svelte-53ttx2{transition:none}}.scrollbar-hide.svelte-qsbh5m::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-qsbh5m{-ms-overflow-style:none;scrollbar-width:none}.destinations-grid.svelte-1nu7ia5{padding:0 16px}.destinations-grid.svelte-1nu7ia5::-webkit-scrollbar{display:none}.destination-card.svelte-1nu7ia5{background:#fff;border:1px solid #e5e7eb;border-radius:30px;flex:0 0 240px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:all .2s ease-in-out}.destination-card.svelte-1nu7ia5:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.destination-image.svelte-1nu7ia5{height:140px;overflow:hidden;flex-shrink:0}.destination-image.svelte-1nu7ia5 img:where(.svelte-1nu7ia5){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.destination-content.svelte-1nu7ia5{flex:1;padding:16px;display:flex;flex-direction:column}.destination-name.svelte-1nu7ia5{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 4px;line-height:1.3}.destination-country.svelte-1nu7ia5{font-size:.875rem;color:#6b7280;margin:0 0 8px}.destination-description.svelte-1nu7ia5{font-size:.8rem;color:#6b7280;margin:0;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.destinations-grid.svelte-1nu7ia5{grid-template-columns:repeat(5,1fr);gap:20px;padding:0}.destination-card.svelte-1nu7ia5{flex:none;height:320px}}.destination-card.svelte-1nu7ia5:focus{outline:none;box-shadow:0 0 0 3px #3b82f680}@media (prefers-reduced-motion: reduce){.carousel-nav-button.svelte-1nu7ia5,.destination-card.svelte-1nu7ia5{transition:none}}.activities-grid.svelte-1746i6n{display:flex;gap:24px;overflow-x:auto;justify-content:flex-start;padding:0 16px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;max-width:1200px;margin:0 auto}.activities-grid.svelte-1746i6n::-webkit-scrollbar{display:none}.activity-badge.svelte-1746i6n{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;background:#fff;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .3s ease;text-align:center;box-shadow:0 8px 16px -4px #00000026,0 4px 8px -2px #0000001a;position:relative;overflow:hidden;width:120px;height:120px;flex-shrink:0;scroll-snap-align:start}.activity-badge.svelte-1746i6n:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--activity-color) 0%,rgba(255,255,255,.1) 100%);opacity:0;transition:opacity .3s ease;z-index:1}.activity-badge.svelte-1746i6n:hover{transform:translateY(-4px);box-shadow:0 20px 40px -8px #00000040,0 12px 24px -6px #00000026;border-color:var(--activity-color)}.activity-badge.svelte-1746i6n:hover:before{opacity:.05}.activity-badge.svelte-1746i6n:active{transform:translateY(-2px)}.activity-item.svelte-1746i6n{display:flex;flex-direction:column;align-items:center;gap:12px}.diving-badge.svelte-1746i6n{padding:0;background:none;border:none;box-shadow:none;border-radius:50%}.diving-badge.svelte-1746i6n:hover{transform:translateY(-4px);box-shadow:0 20px 40px -8px #00000040,0 12px 24px -6px #00000026}.diving-badge.svelte-1746i6n:before{display:none}.activity-image.svelte-1746i6n{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid transparent;transition:all .3s ease;box-shadow:0 8px 16px -4px #00000026,0 4px 8px -2px #0000001a}.diving-badge.svelte-1746i6n:hover .activity-image:where(.svelte-1746i6n){border-color:var(--activity-color);box-shadow:0 20px 40px -8px #00000040,0 12px 24px -6px #00000026}.activity-info.svelte-1746i6n{position:relative;z-index:2}.activity-info.svelte-1746i6n h3:where(.svelte-1746i6n){font-size:1.1rem;font-weight:600;margin:0 0 6px;color:#1f2937}@media (min-width: 768px){.activities-grid.svelte-1746i6n{gap:48px;justify-content:center;flex-wrap:wrap;overflow-x:visible;padding:0}.activity-badge.svelte-1746i6n{width:180px;height:180px;flex:0 0 auto}.activity-image.svelte-1746i6n{width:180px;height:180px}}.activity-badge.svelte-1746i6n:focus{outline:none;box-shadow:0 0 0 3px #3b82f680}@media (prefers-reduced-motion: reduce){.activity-badge.svelte-1746i6n{transition:none}.activity-badge.svelte-1746i6n:hover{transform:none}}input.svelte-sl9mw7:focus{outline:none;border-color:#6366f1;ring:2px solid #6366f1}ul.svelte-18lv2yx{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:0;list-style:none}li.svelte-18lv2yx{margin:0;padding:0}a.svelte-18lv2yx{display:inline-block;color:#1f2937;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease;padding:.5rem 1rem;background-color:#f3f4f6;border-radius:9999px}a.svelte-18lv2yx:hover{background-color:#e5e7eb;color:#111827}a.svelte-18lv2yx:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:9999px}@media (min-width: 1024px){a.svelte-18lv2yx{font-size:1rem}}
