@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&display=swap";.yacht-hero[data-astro-cid-4vnc4yq2]{background:#fff;width:100%;min-height:100vh}.breadcrumb-section[data-astro-cid-4vnc4yq2]{background:#f9fafb;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.container-breadcrumb[data-astro-cid-4vnc4yq2]{max-width:1400px;margin:0 auto;padding:0 1.5rem}.breadcrumb[data-astro-cid-4vnc4yq2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.9rem}.breadcrumb-link[data-astro-cid-4vnc4yq2]{color:#6b7280;text-decoration:none;transition:color .2s ease}.breadcrumb-link[data-astro-cid-4vnc4yq2]:hover{color:#111827}.breadcrumb-separator[data-astro-cid-4vnc4yq2]{color:#d1d5db}.breadcrumb-current[data-astro-cid-4vnc4yq2]{color:#111827;font-weight:600}.yacht-info-section[data-astro-cid-4vnc4yq2]{background:#fff;padding:0rem 0;border:none;min-height:90px}.yacht-info-container[data-astro-cid-4vnc4yq2]{max-width:1400px;margin:0 auto;padding:0 1.5rem}.yacht-logo-specs[data-astro-cid-4vnc4yq2]{display:grid;grid-template-columns:auto 1fr}@media(max-width:768px){.yacht-logo-specs[data-astro-cid-4vnc4yq2]{grid-template-columns:1fr;gap:1.5rem;text-align:center}.yacht-logo[data-astro-cid-4vnc4yq2]{margin:0 auto}.yacht-specs-inline[data-astro-cid-4vnc4yq2]{justify-content:center}.yacht-availability[data-astro-cid-4vnc4yq2]{text-align:center}}.yacht-logo-specs[data-astro-cid-4vnc4yq2]{align-items:center;gap:3rem}.yacht-logo[data-astro-cid-4vnc4yq2]{height:90px;display:flex;align-items:center}.yacht-logo[data-astro-cid-4vnc4yq2] img[data-astro-cid-4vnc4yq2]{height:100%;width:auto;max-width:225px;object-fit:contain}.yacht-specs-text[data-astro-cid-4vnc4yq2]{display:flex;flex-direction:column;justify-content:center}.yacht-specs-inline[data-astro-cid-4vnc4yq2]{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:600;color:#111827;letter-spacing:1px}.spec-separator[data-astro-cid-4vnc4yq2]{color:#d1d5db;font-weight:300}.yacht-availability[data-astro-cid-4vnc4yq2]{font-size:.95rem;color:#6b7280;line-height:1.4;margin:0}.gallery-section[data-astro-cid-4vnc4yq2]{width:100%;background:#fff;padding:0rem 0}.gallery-container[data-astro-cid-4vnc4yq2]{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:2fr 1fr;gap:.75rem;align-items:stretch;height:auto}@media(max-width:1024px){.gallery-container[data-astro-cid-4vnc4yq2]{grid-template-columns:1fr;gap:.5rem}.gallery-sidebar[data-astro-cid-4vnc4yq2]{display:none}.photo-counter[data-astro-cid-4vnc4yq2]{font-size:.75rem;padding:.3rem .8rem}.fullscreen-btn[data-astro-cid-4vnc4yq2]{width:36px;height:36px}}@media(max-width:768px){.yacht-hero[data-astro-cid-4vnc4yq2]{min-height:auto}.yacht-info-section[data-astro-cid-4vnc4yq2]{min-height:120px}.gallery-section[data-astro-cid-4vnc4yq2]{padding:2rem 0;min-height:300px}.gallery-container[data-astro-cid-4vnc4yq2]{padding:0 1rem;grid-template-columns:1fr;gap:.75rem}.gallery-main[data-astro-cid-4vnc4yq2]{border-radius:3px}.gallery-sidebar[data-astro-cid-4vnc4yq2]{display:flex;flex-direction:row;gap:.75rem;height:auto}.sidebar-image-wrapper[data-astro-cid-4vnc4yq2]{flex:1;height:auto;aspect-ratio:16/9}.sidebar-image-wrapper[data-astro-cid-4vnc4yq2] img[data-astro-cid-4vnc4yq2],.sidebar-image-wrapper[data-astro-cid-4vnc4yq2] video[data-astro-cid-4vnc4yq2]{border-radius:3px}.photo-counter[data-astro-cid-4vnc4yq2]{bottom:1rem;left:1rem}.fullscreen-btn[data-astro-cid-4vnc4yq2]{top:1rem;right:1rem}}.gallery-main[data-astro-cid-4vnc4yq2]{width:100%;height:100%}.main-image-wrapper[data-astro-cid-4vnc4yq2]{width:100%;height:100%;overflow:hidden;position:relative;border-radius:20px;cursor:pointer;background:#f3f4f6;aspect-ratio:16 / 9}.gallery-img[data-astro-cid-4vnc4yq2],.gallery-video[data-astro-cid-4vnc4yq2]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .5s ease}.main-image-wrapper[data-astro-cid-4vnc4yq2]:hover .gallery-img[data-astro-cid-4vnc4yq2],.main-image-wrapper[data-astro-cid-4vnc4yq2]:hover .gallery-video[data-astro-cid-4vnc4yq2]{transform:scale(1.02)}.gallery-sidebar[data-astro-cid-4vnc4yq2]{display:flex;flex-direction:column;gap:.75rem;height:100%}.sidebar-image-wrapper[data-astro-cid-4vnc4yq2]{width:100%;flex:1;aspect-ratio:16 / 9;position:relative;overflow:hidden;cursor:pointer;background:#f3f4f6;border-radius:20px}.sidebar-image-wrapper[data-astro-cid-4vnc4yq2] img[data-astro-cid-4vnc4yq2],.sidebar-image-wrapper[data-astro-cid-4vnc4yq2] video[data-astro-cid-4vnc4yq2],.sidebar-video[data-astro-cid-4vnc4yq2]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sidebar-image-wrapper[data-astro-cid-4vnc4yq2]:hover img[data-astro-cid-4vnc4yq2],.sidebar-image-wrapper[data-astro-cid-4vnc4yq2]:hover video[data-astro-cid-4vnc4yq2]{transform:scale(1.05)}.overlay[data-astro-cid-4vnc4yq2]{position:absolute;inset:0;background:#0000;transition:background .3s ease}.sidebar-image-wrapper[data-astro-cid-4vnc4yq2]:hover .overlay[data-astro-cid-4vnc4yq2]{background:#0000001a}.photo-counter[data-astro-cid-4vnc4yq2]{position:absolute;bottom:1.5rem;left:1.5rem;background:#ffffffe6;color:#111827;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;z-index:10;box-shadow:0 4px 6px -1px #0000001a}.fullscreen-btn[data-astro-cid-4vnc4yq2]{position:absolute;top:1.5rem;right:1.5rem;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 4px 6px -1px #0000001a}.fullscreen-btn[data-astro-cid-4vnc4yq2]:hover{background:#fff;transform:scale(1.1)}.fullscreen-btn-small[data-astro-cid-4vnc4yq2]{position:absolute;top:1rem;right:1rem;background:#fffc;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10}.sidebar-image-wrapper[data-astro-cid-4vnc4yq2]:hover .fullscreen-btn-small[data-astro-cid-4vnc4yq2]{opacity:1}.fullscreen-btn-small[data-astro-cid-4vnc4yq2]:hover{background:#fff;transform:scale(1.1)}.fullscreen-btn[data-astro-cid-4vnc4yq2] svg[data-astro-cid-4vnc4yq2],.fullscreen-btn-small[data-astro-cid-4vnc4yq2] svg[data-astro-cid-4vnc4yq2]{width:18px;height:18px;stroke:#111827;stroke-width:2}.content-section[data-astro-cid-4vnc4yq2]{width:100%;background:#fff;padding:3rem 0}.yacht-title[data-astro-cid-4vnc4yq2]{font-size:1.6rem;font-weight:700;color:#111827;margin:0 auto;letter-spacing:.5px;line-height:1.5;text-align:center;max-width:1100px;padding:0 1.5rem}@media(max-width:768px){.yacht-title[data-astro-cid-4vnc4yq2]{font-size:1.25rem;padding:0 1rem}}.yacht-intro[data-astro-cid-4vnc4yq2]{font-size:1.1rem;font-weight:300;color:#374151;margin:1.5rem auto 2.5rem;line-height:1.8;text-align:center;max-width:900px;padding:0 1.5rem}@media(max-width:768px){.yacht-intro[data-astro-cid-4vnc4yq2]{font-size:1rem;padding:0 1rem;margin:1rem auto 2rem}}.yacht-full-description[data-astro-cid-4vnc4yq2]{font-size:1.05rem;font-weight:400;color:#1f2937;margin:2rem auto 2.5rem;line-height:1.8;max-width:1180px;padding:0 1.5rem;text-align:center}.yacht-full-description[data-astro-cid-4vnc4yq2] p[data-astro-cid-4vnc4yq2]{margin-bottom:1rem;text-align:center!important}.yacht-full-description[data-astro-cid-4vnc4yq2] strong[data-astro-cid-4vnc4yq2]{font-weight:600;color:#111827}.yacht-full-description[data-astro-cid-4vnc4yq2] em[data-astro-cid-4vnc4yq2]{font-style:italic}.yacht-full-description[data-astro-cid-4vnc4yq2] ul[data-astro-cid-4vnc4yq2],.yacht-full-description[data-astro-cid-4vnc4yq2] ol[data-astro-cid-4vnc4yq2]{margin:1rem 0;padding-left:2rem}.yacht-full-description[data-astro-cid-4vnc4yq2] li[data-astro-cid-4vnc4yq2]{margin-bottom:.5rem}@media(max-width:768px){.yacht-full-description[data-astro-cid-4vnc4yq2]{font-size:.95rem;padding:0 1rem;margin:0 auto 2rem}.yacht-full-description[data-astro-cid-4vnc4yq2] ul[data-astro-cid-4vnc4yq2],.yacht-full-description[data-astro-cid-4vnc4yq2] ol[data-astro-cid-4vnc4yq2]{padding-left:1.5rem}}.why-choose-heading[data-astro-cid-4vnc4yq2]{max-width:1200px;margin:0 auto;padding:0 1.5rem;text-align:center;font-size:1.5rem;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:1px}.fullscreen-modal[data-astro-cid-4vnc4yq2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.fullscreen-modal[data-astro-cid-4vnc4yq2].active{opacity:1;visibility:visible}.modal-content[data-astro-cid-4vnc4yq2]{position:relative;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.modal-content[data-astro-cid-4vnc4yq2] img[data-astro-cid-4vnc4yq2],.modal-content[data-astro-cid-4vnc4yq2] video[data-astro-cid-4vnc4yq2]{max-width:100%;max-height:95vh;object-fit:contain;transition:opacity .3s ease}.modal-close[data-astro-cid-4vnc4yq2]{position:absolute;top:2rem;right:2rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10001}.modal-close[data-astro-cid-4vnc4yq2]:hover{background:#fff3;transform:scale(1.1)}.modal-close[data-astro-cid-4vnc4yq2] svg[data-astro-cid-4vnc4yq2]{width:24px;height:24px;stroke:#fff;stroke-width:2}.modal-nav[data-astro-cid-4vnc4yq2]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10001}.modal-nav[data-astro-cid-4vnc4yq2]:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.modal-nav[data-astro-cid-4vnc4yq2] svg[data-astro-cid-4vnc4yq2]{width:24px;height:24px;stroke:#fff;stroke-width:2}.modal-prev[data-astro-cid-4vnc4yq2]{left:2rem}.modal-next[data-astro-cid-4vnc4yq2]{right:2rem}.modal-counter[data-astro-cid-4vnc4yq2]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:#ffffffe6;color:#111827;padding:.75rem 1.5rem;border-radius:25px;font-size:.95rem;font-weight:600}@media(max-width:768px){.container-breadcrumb[data-astro-cid-4vnc4yq2],.yacht-info-container[data-astro-cid-4vnc4yq2],.gallery-container[data-astro-cid-4vnc4yq2]{padding:0 1rem}.yacht-logo-specs[data-astro-cid-4vnc4yq2]{grid-template-columns:1fr;gap:1rem;text-align:center}.yacht-logo[data-astro-cid-4vnc4yq2]{height:72px;justify-content:center}.yacht-logo[data-astro-cid-4vnc4yq2] img[data-astro-cid-4vnc4yq2]{max-width:180px}.yacht-specs-inline[data-astro-cid-4vnc4yq2]{justify-content:center;font-size:.9rem;flex-wrap:wrap}.yacht-availability[data-astro-cid-4vnc4yq2]{text-align:center;font-size:.85rem}.gallery-container[data-astro-cid-4vnc4yq2]{display:flex;flex-direction:column;height:auto;gap:.5rem}.gallery-main[data-astro-cid-4vnc4yq2]{width:100%;height:auto;aspect-ratio:16 / 9}.main-image-wrapper[data-astro-cid-4vnc4yq2]{border-radius:20px}.gallery-sidebar[data-astro-cid-4vnc4yq2]{flex-direction:row;height:150px;width:100%}.sidebar-image-wrapper[data-astro-cid-4vnc4yq2]{height:100%;aspect-ratio:auto;border-radius:20px}.fullscreen-btn-small[data-astro-cid-4vnc4yq2]{display:none}.yacht-title[data-astro-cid-4vnc4yq2]{font-size:1.25rem;padding:0 1rem}.yacht-intro[data-astro-cid-4vnc4yq2]{font-size:1rem;padding:0 1rem}.why-choose-heading[data-astro-cid-4vnc4yq2]{font-size:1.25rem}.modal-nav[data-astro-cid-4vnc4yq2],.modal-close[data-astro-cid-4vnc4yq2]{width:40px;height:40px}.modal-prev[data-astro-cid-4vnc4yq2]{left:1rem}.modal-next[data-astro-cid-4vnc4yq2]{right:1rem}}.reviews-section[data-astro-cid-4vnc4yq2]{background:#fff;padding:3rem 1rem;width:100%;position:relative}.reviews-section[data-astro-cid-4vnc4yq2]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:#1a1a1a}.reviews-container[data-astro-cid-4vnc4yq2]{max-width:1100px;margin:0 auto}.reviews-header[data-astro-cid-4vnc4yq2]{text-align:center;margin-bottom:3.5rem}.reviews-subtitle[data-astro-cid-4vnc4yq2]{font-size:.6875rem;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;text-align:center;color:#8b7355;margin:0 0 .875rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.reviews-title[data-astro-cid-4vnc4yq2]{font-size:clamp(1.375rem,3vw,1.875rem);font-weight:300;color:#1a1a1a;text-transform:uppercase;letter-spacing:.2em;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.reviews-grid[data-astro-cid-4vnc4yq2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem}.review-card[data-astro-cid-4vnc4yq2]{background:#fff;padding:2rem 2rem 1rem;border:none;transition:all .3s ease;position:relative;text-align:center}.review-card-clickable[data-astro-cid-4vnc4yq2]{text-decoration:none;color:inherit;cursor:pointer;display:block}.review-card-clickable[data-astro-cid-4vnc4yq2]:hover{background:#f9fafb;box-shadow:0 2px 8px #00000014}.review-text[data-astro-cid-4vnc4yq2]{font-size:.9375rem;font-weight:400;color:#2a2a2a;line-height:1.8;margin:0;padding:2rem;font-style:normal;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.review-text[data-astro-cid-4vnc4yq2]:first-letter{font-size:6.5625rem;font-weight:300;line-height:1;float:left;margin-right:.1em;color:#6b7280}.review-footer[data-astro-cid-4vnc4yq2]{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding-top:1.5rem}.review-rating-row[data-astro-cid-4vnc4yq2]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.review-rating[data-astro-cid-4vnc4yq2]{display:flex;justify-content:center;gap:.3rem}.star-icon[data-astro-cid-4vnc4yq2]{width:27px;height:27px;color:#000;transition:all .3s ease}.star-icon[data-astro-cid-4vnc4yq2].filled{color:#0f0f0f;fill:#0f0f0f}.reviewer-info[data-astro-cid-4vnc4yq2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.reviewer-name[data-astro-cid-4vnc4yq2]{font-size:.8125rem;font-weight:600;color:#1a1a1a;letter-spacing:.01em;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.reviewer-location[data-astro-cid-4vnc4yq2]{font-size:.75rem;color:#6b7280;font-weight:400;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.review-source-date[data-astro-cid-4vnc4yq2]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#888;font-weight:400;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.review-source-date[data-astro-cid-4vnc4yq2] .source-logo[data-astro-cid-4vnc4yq2]{width:14px;height:14px;object-fit:contain}.review-source-date[data-astro-cid-4vnc4yq2] .source-text[data-astro-cid-4vnc4yq2]{color:#888}.review-source[data-astro-cid-4vnc4yq2]{display:flex;align-items:center}.review-source-link[data-astro-cid-4vnc4yq2]{display:inline-flex;align-items:center}.source-icon[data-astro-cid-4vnc4yq2]{width:34px;height:34px;opacity:1;transition:all .3s ease}.review-source-link[data-astro-cid-4vnc4yq2] .source-icon[data-astro-cid-4vnc4yq2]{width:24px;height:24px}.review-card[data-astro-cid-4vnc4yq2]:hover .source-icon[data-astro-cid-4vnc4yq2]{opacity:1}.check-reviews-btn[data-astro-cid-4vnc4yq2]{display:inline-block;margin-top:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:#000;background:transparent;border:1px solid #000000;border-radius:4px;text-decoration:none;letter-spacing:.03em;transition:all .25s ease;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.check-reviews-btn[data-astro-cid-4vnc4yq2]:hover{background:#0f0f0f;color:#fff}@media(max-width:768px){.reviews-section[data-astro-cid-4vnc4yq2]{padding:4rem 1.25rem}.reviews-section[data-astro-cid-4vnc4yq2]:before{width:40px}.reviews-header[data-astro-cid-4vnc4yq2]{margin-bottom:2.5rem}.reviews-subtitle[data-astro-cid-4vnc4yq2]{font-size:.625rem;letter-spacing:2px}.reviews-title[data-astro-cid-4vnc4yq2]{letter-spacing:.15em}.reviews-grid[data-astro-cid-4vnc4yq2]{grid-template-columns:1fr;gap:1.25rem}.review-card[data-astro-cid-4vnc4yq2]{padding:1.75rem 1.5rem}.review-text[data-astro-cid-4vnc4yq2]{font-size:.875rem;line-height:1.75}.review-text[data-astro-cid-4vnc4yq2]:first-letter{font-size:4.375rem}.star-icon[data-astro-cid-4vnc4yq2]{width:15px;height:15px}.source-icon[data-astro-cid-4vnc4yq2],.review-source-link[data-astro-cid-4vnc4yq2] .source-icon[data-astro-cid-4vnc4yq2]{width:22px;height:22px}.reviewer-name[data-astro-cid-4vnc4yq2]{font-size:.75rem}.review-source-date[data-astro-cid-4vnc4yq2]{font-size:.6875rem}.check-reviews-btn[data-astro-cid-4vnc4yq2]{font-size:.6875rem;padding:.4rem .875rem}}@media(max-width:480px){.reviews-section[data-astro-cid-4vnc4yq2]{padding:3rem 1rem}.review-card[data-astro-cid-4vnc4yq2]{padding:1.5rem 1.25rem}.review-footer[data-astro-cid-4vnc4yq2]{gap:.625rem}.reviewer-info[data-astro-cid-4vnc4yq2]{flex-direction:column;gap:.125rem}.review-source-date[data-astro-cid-4vnc4yq2]{flex-wrap:wrap}.star-icon[data-astro-cid-4vnc4yq2]{width:14px;height:14px}.source-icon[data-astro-cid-4vnc4yq2],.review-source-link[data-astro-cid-4vnc4yq2] .source-icon[data-astro-cid-4vnc4yq2]{width:20px;height:20px}.check-reviews-btn[data-astro-cid-4vnc4yq2]{font-size:.625rem;padding:.375rem .75rem;margin-top:.5rem}}.fleet-navigation-section[data-astro-cid-jhxgjhnr]{padding:8rem 2rem;background:#fff}.container[data-astro-cid-jhxgjhnr]{max-width:1400px;margin:0 auto}.section-header[data-astro-cid-jhxgjhnr]{text-align:center;margin-bottom:5rem;width:100%;display:flex;flex-direction:column;align-items:center}.section-subtitle[data-astro-cid-jhxgjhnr]{font-size:.875rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#8b7355;margin:0 0 1.25rem;text-align:center;width:100%}.fleet-nav-title[data-astro-cid-jhxgjhnr]{font-size:clamp(2rem,4vw,2.75rem);font-weight:300;color:#2d2d2d;text-transform:uppercase;letter-spacing:.08em;margin:0;text-align:center;width:100%}.fleet-nav-grid[data-astro-cid-jhxgjhnr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,290px));gap:3rem;justify-content:center}.yacht-nav-card[data-astro-cid-jhxgjhnr]{background:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000a;border:1px solid #e8e8e8;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;display:flex;flex-direction:column;max-width:290px}.yacht-nav-card[data-astro-cid-jhxgjhnr]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a;border-color:#d0d0d0}.yacht-nav-image[data-astro-cid-jhxgjhnr]{position:relative;width:100%;overflow:hidden;background:#f5f5f5}.yacht-nav-image[data-astro-cid-jhxgjhnr] img[data-astro-cid-jhxgjhnr]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.yacht-nav-card[data-astro-cid-jhxgjhnr]:hover .yacht-nav-image[data-astro-cid-jhxgjhnr] img[data-astro-cid-jhxgjhnr]{transform:scale(1.03)}.yacht-nav-overlay[data-astro-cid-jhxgjhnr]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 60%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:2rem;opacity:0;transition:opacity .4s ease}.yacht-nav-card[data-astro-cid-jhxgjhnr]:hover .yacht-nav-overlay[data-astro-cid-jhxgjhnr]{opacity:1}.view-details-btn[data-astro-cid-jhxgjhnr]{background:#fff;color:#2d2d2d;padding:.875rem 2rem;font-weight:400;font-size:.8125rem;text-transform:uppercase;letter-spacing:.12em;transform:translateY(10px);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #ffffff}.yacht-nav-card[data-astro-cid-jhxgjhnr]:hover .view-details-btn[data-astro-cid-jhxgjhnr]{transform:translateY(0)}.view-details-btn[data-astro-cid-jhxgjhnr]:hover{background:transparent;color:#fff}.yacht-nav-content[data-astro-cid-jhxgjhnr]{padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1rem;flex:1;text-align:center;align-items:center}.yacht-nav-name[data-astro-cid-jhxgjhnr]{font-size:2rem;font-weight:300;margin:0;color:#2d2d2d;text-transform:uppercase;letter-spacing:.1em}.yacht-nav-category[data-astro-cid-jhxgjhnr]{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#8a8a8a;background:transparent;padding:.5rem 1rem;border:1px solid #e0e0e0}.yacht-nav-model[data-astro-cid-jhxgjhnr]{font-size:.875rem;color:#8a8a8a;margin:.5rem 0;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.yacht-nav-specs[data-astro-cid-jhxgjhnr]{display:flex;gap:1.5rem;margin:.75rem 0;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}.spec-item-nav[data-astro-cid-jhxgjhnr]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#5a5a5a;font-size:.875rem;font-weight:300}.spec-item-nav[data-astro-cid-jhxgjhnr] svg[data-astro-cid-jhxgjhnr]{flex-shrink:0;color:#8a8a8a;width:20px;height:20px}.spec-price[data-astro-cid-jhxgjhnr]{gap:.5rem}.price-content[data-astro-cid-jhxgjhnr]{display:flex;flex-direction:column;gap:0}.price-label[data-astro-cid-jhxgjhnr]{font-size:.7rem;color:#8a8a8a;font-weight:300;text-transform:uppercase;letter-spacing:.05em;line-height:1}.price-amount[data-astro-cid-jhxgjhnr]{font-size:1.125rem;font-weight:300;color:#2d2d2d;letter-spacing:-.01em;line-height:1}@media(max-width:1024px){.fleet-navigation-section[data-astro-cid-jhxgjhnr]{padding:6rem 1.5rem}.section-header[data-astro-cid-jhxgjhnr]{margin-bottom:4rem}.fleet-nav-grid[data-astro-cid-jhxgjhnr]{grid-template-columns:repeat(auto-fit,minmax(290px,290px));gap:2rem}.yacht-nav-content[data-astro-cid-jhxgjhnr]{padding:2rem 1.75rem}}@media(max-width:768px){.fleet-navigation-section[data-astro-cid-jhxgjhnr]{padding:4rem 1rem}.section-header[data-astro-cid-jhxgjhnr]{margin-bottom:3rem}.section-subtitle[data-astro-cid-jhxgjhnr]{font-size:.75rem;letter-spacing:1.5px}.fleet-nav-title[data-astro-cid-jhxgjhnr]{font-size:1.75rem;letter-spacing:.05em}.fleet-nav-grid[data-astro-cid-jhxgjhnr]{grid-template-columns:1fr;gap:2rem}.yacht-nav-card[data-astro-cid-jhxgjhnr]{max-width:100%}.yacht-nav-name[data-astro-cid-jhxgjhnr]{font-size:1.25rem}.yacht-nav-content[data-astro-cid-jhxgjhnr]{padding:1.75rem 1.5rem}.yacht-nav-specs[data-astro-cid-jhxgjhnr]{gap:1.5rem}.spec-item-nav[data-astro-cid-jhxgjhnr]{font-size:.8125rem}.price-amount[data-astro-cid-jhxgjhnr]{font-size:1.5rem}.yacht-nav-category[data-astro-cid-jhxgjhnr]{font-size:.625rem;padding:.4rem .75rem}}@media(max-width:480px){.fleet-navigation-section[data-astro-cid-jhxgjhnr]{padding:3rem .75rem}.section-header[data-astro-cid-jhxgjhnr]{margin-bottom:2.5rem}.fleet-nav-title[data-astro-cid-jhxgjhnr],.yacht-nav-name[data-astro-cid-jhxgjhnr]{font-size:1.5rem}.yacht-nav-model[data-astro-cid-jhxgjhnr]{font-size:.8125rem}.yacht-nav-specs[data-astro-cid-jhxgjhnr]{flex-wrap:wrap;gap:1rem}.yacht-nav-content[data-astro-cid-jhxgjhnr]{padding:1.5rem 1.25rem}.price-amount[data-astro-cid-jhxgjhnr]{font-size:1rem}.yacht-nav-card[data-astro-cid-jhxgjhnr]:hover{transform:translateY(-2px)}}.beverage-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:1rem}.beverage-modal.active{display:flex}.beverage-modal-overlay{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px)}.beverage-modal-content{position:relative;background:#fff;border-radius:0;width:100%;max-width:1400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column}.beverage-modal-close{position:absolute;top:2rem;right:2rem;background:transparent;border:1px solid #d4d4d4;border-radius:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.beverage-modal-close:hover{background:#2c2c2c;border-color:#2c2c2c}.beverage-modal-close:hover svg{stroke:#fff}.beverage-modal-close svg{stroke:#666;transition:stroke .2s ease}.beverage-modal-header{padding:3rem 3rem 2rem;border-bottom:1px solid #e5e5e5;background:#fff}.beverage-modal-header h2{font-size:1.75rem;font-weight:300;color:#2c2c2c;margin:0 0 .75rem;letter-spacing:3px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beverage-modal-subtitle{font-size:.875rem;color:#666;margin:0 0 1.5rem;font-weight:400;letter-spacing:.5px}.beverage-category-filter{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.category-filter-btn{padding:.5rem 1.25rem;font-size:.75rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;background:transparent;color:#666;border:1px solid #d4d4d4;border-radius:0;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.category-filter-btn:hover{background:#f5f5f5;border-color:#999;color:#2c2c2c}.category-filter-btn.active{background:#2c2c2c;border-color:#2c2c2c;color:#fff}.beverage-modal-body{flex:1;overflow-y:auto;padding:3rem;background:#fafafa}.beverage-loading{text-align:center;padding:3rem;color:#6b7280;font-size:1rem}.beverage-category{margin-bottom:3rem}.beverage-category:last-child{margin-bottom:0}.beverage-category-title{font-size:1.125rem;font-weight:400;color:#2c2c2c;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid #d4d4d4;text-transform:uppercase;letter-spacing:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beverage-items-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}@media(max-width:1200px){.beverage-items-grid{grid-template-columns:repeat(4,1fr)}}.beverage-card{background:#fff;border:1px solid #d4d4d4;overflow:hidden;transition:all .3s ease;position:relative}.beverage-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.beverage-card-image{width:100%;height:200px;overflow:hidden;background:#f5f5f5;position:relative}.beverage-card-image img{width:100%;height:100%;object-fit:cover}.beverage-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e5e5e5);color:#999;font-size:3rem}.beverage-card-content{padding:1.25rem}.beverage-card-name{font-size:1rem;font-weight:400;color:#2c2c2c;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.5px}.beverage-card-description{font-size:.875rem;color:#666;margin:0 0 1rem;line-height:1.5;min-height:2.6em}.beverage-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e5e5e5}.beverage-card-price{font-size:1.125rem;font-weight:500;color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beverage-card-unit{font-size:.75rem;color:#666;margin-left:.25rem}.beverage-item-badge{display:inline-block;padding:.375rem .875rem;font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.beverage-item-badge.included{background:#f0f7f4;color:#2d5f4a;border:1px solid #c8e0d7}.beverage-item-badge.optional{background:#fef9f3;color:#8b5e34;border:1px solid #f0ddc8}@media(max-width:768px){.beverage-modal{padding:0}.beverage-modal-content{border-radius:0;max-height:100vh;height:100vh}.beverage-modal-header{padding:2rem 1.5rem 1.25rem}.beverage-modal-header h2{font-size:1.5rem;padding-right:2rem}.beverage-category-filter{gap:.5rem;margin-top:1rem}.category-filter-btn{padding:.4rem 1rem;font-size:.7rem}.beverage-modal-close{top:1.25rem;right:1.25rem;width:36px;height:36px}.beverage-modal-body{padding:1.5rem 1rem}.beverage-category{margin-bottom:2.5rem}.beverage-category-title{font-size:1rem;letter-spacing:1.5px}.beverage-items-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.beverage-card-image{height:180px}.beverage-card-content{padding:1rem}}.food-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:1rem}.food-modal.active{display:flex}.food-modal-overlay{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px)}.food-modal-content{position:relative;background:#fff;border-radius:0;width:100%;max-width:1400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column}.food-modal-close{position:absolute;top:2rem;right:2rem;background:transparent;border:1px solid #d4d4d4;border-radius:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.food-modal-close:hover{background:#2c2c2c;border-color:#2c2c2c}.food-modal-close:hover svg{stroke:#fff}.food-modal-close svg{stroke:#666;transition:stroke .2s ease}.food-modal-header{padding:3rem 3rem 2rem;border-bottom:1px solid #e5e5e5;background:#fff}.food-modal-header h2{font-size:1.75rem;font-weight:300;color:#2c2c2c;margin:0 0 .75rem;letter-spacing:3px;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.food-modal-subtitle{font-size:.875rem;color:#666;margin:0 0 1.5rem;font-weight:400;letter-spacing:.5px}.food-category-filter{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.food-category-filter .category-filter-btn{padding:.5rem 1.25rem;font-size:.75rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;background:transparent;color:#666;border:1px solid #d4d4d4;border-radius:0;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.food-category-filter .category-filter-btn:hover{background:#f5f5f5;border-color:#999;color:#2c2c2c}.food-category-filter .category-filter-btn.active{background:#2c2c2c;border-color:#2c2c2c;color:#fff}.food-modal-body{flex:1;overflow-y:auto;padding:3rem;background:#fafafa}.food-loading{text-align:center;padding:3rem;color:#6b7280;font-size:1rem}.food-category{margin-bottom:3rem}.food-category:last-child{margin-bottom:0}.food-category-title{font-size:1.125rem;font-weight:400;color:#2c2c2c;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid #d4d4d4;text-transform:uppercase;letter-spacing:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.food-items-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}@media(max-width:1200px){.food-items-grid{grid-template-columns:repeat(4,1fr)}}.food-card{background:#fff;border:1px solid #d4d4d4;overflow:hidden;transition:all .3s ease;position:relative}.food-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.food-card-image{width:100%;height:200px;overflow:hidden;background:#f5f5f5;position:relative}.food-card-image img{width:100%;height:100%;object-fit:cover}.food-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e5e5e5);color:#999;font-size:3rem}.food-card-content{padding:1.25rem}.food-card-name{font-size:1rem;font-weight:400;color:#2c2c2c;margin:0 0 .5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.5px}.food-card-description{font-size:.875rem;color:#666;margin:0 0 1rem;line-height:1.5;min-height:2.6em;font-style:italic}.food-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #e5e5e5}.food-card-price{font-size:1.125rem;font-weight:500;color:#2c2c2c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.food-card-unit{font-size:.75rem;color:#666;margin-left:.25rem}.food-item-badge{display:inline-block;padding:.375rem .875rem;font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.food-item-badge.included{background:#f0f7f4;color:#2d5f4a;border:1px solid #c8e0d7}.food-item-badge.optional{background:#fef9f3;color:#8b5e34;border:1px solid #f0ddc8}@media(max-width:768px){.food-modal{padding:0}.food-modal-content{border-radius:0;max-height:100vh;height:100vh}.food-modal-header{padding:2rem 1.5rem 1.25rem}.food-modal-header h2{font-size:1.5rem;padding-right:2rem}.food-category-filter{gap:.5rem;margin-top:1rem}.food-category-filter .category-filter-btn{padding:.4rem 1rem;font-size:.7rem}.food-modal-close{top:1.25rem;right:1.25rem;width:36px;height:36px}.food-modal-body{padding:1.5rem 1rem}.food-category{margin-bottom:2.5rem}.food-category-title{font-size:1rem;letter-spacing:1.5px}.food-items-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.food-card-image{height:180px}.food-card-content{padding:1rem}}.yacht-content{background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container-full{max-width:100%;width:100%}.section-title{font-family:Montserrat,sans-serif;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:300;color:#111827;text-transform:uppercase;letter-spacing:.2em;margin-bottom:2rem;text-align:center}.beverage-category,.food-category{margin-bottom:3rem}.beverage-category:last-child,.food-category:last-child{margin-bottom:0}.beverage-category-title,.food-category-title{font-size:1.125rem;font-weight:400;color:#2c2c2c;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid #d4d4d4;text-transform:uppercase;letter-spacing:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beverage-table,.food-table{width:100%;border-collapse:collapse;background:#fff;border:2px solid #2c2c2c}.beverage-table thead,.food-table thead{background:#2c2c2c}.beverage-table th,.food-table th{padding:1rem 1.5rem;text-align:left;font-size:.6875rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:1.5px;border-right:1px solid #4a4a4a}.beverage-table th:last-child,.food-table th:last-child{text-align:right;padding-right:2rem;border-right:none}.beverage-table tbody tr,.food-table tbody tr{border-bottom:1px solid #d4d4d4;transition:background-color .15s ease;background:#fff}.beverage-table tbody tr:last-child,.food-table tbody tr:last-child{border-bottom:none}.beverage-table tbody tr:hover,.food-table tbody tr:hover{background-color:#f9f9f9}.beverage-table td,.food-table td{padding:1.25rem 1.5rem;font-size:.9375rem;color:#2c2c2c;border-right:1px solid #e5e5e5}.beverage-table td:last-child,.food-table td:last-child{padding-right:2rem;text-align:right;border-right:none}.beverage-item-name,.food-item-name{font-weight:500;color:#2c2c2c;margin:0 0 .25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beverage-item-description,.food-item-description{font-size:.8125rem;color:#666;margin:0;line-height:1.4;font-style:italic}.beverage-item-badge,.food-item-badge{display:inline-block;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:2px}.beverage-item-badge.included,.food-item-badge.included{background:#f0f7f4;color:#2d5f4a;border:1px solid #c8e0d7}.beverage-item-badge.optional,.food-item-badge.optional{background:#fef9f3;color:#8b5e34;border:1px solid #f0ddc8}.yacht-reviews-section{padding:4rem 0;background:#000}.yacht-reviews-section .container{max-width:900px}.reviews-title{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;text-align:center;letter-spacing:.1em;color:#fff;margin:0 0 2rem}.reviews-carousel{position:relative;padding:0 3rem}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;color:#000}.carousel-btn:hover{background:transparent;border-color:#fff;color:#fff}.carousel-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.calculator-section{padding:4rem 0;background:#fff;width:100%;display:block}.calculator-title{font-family:Montserrat,sans-serif;text-align:center;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:300;margin-bottom:3rem;color:#111;letter-spacing:.2em;text-transform:uppercase}.calculator-form{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto}.form-row{position:relative;display:flex;flex-direction:column}.form-row label{display:none}.form-select,.form-input{appearance:none;padding:1rem 1rem 1rem 3rem;border:1px solid rgba(0,0,0,.2);border-radius:15px;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;background-color:transparent;color:#111;cursor:pointer;transition:all .2s ease;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 1rem top 50%;background-size:.5rem auto}.form-select:focus,.form-input:focus{outline:none;border-color:#111;background-color:#0000000d}.form-select:hover,.form-input:hover{background-color:#0000000d;border-color:#0000004d}.form-select option{background:#fff;color:#111}.form-row:before{content:"";position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:16px;height:16px;z-index:2;pointer-events:none;background-size:contain;background-repeat:no-repeat}.form-row:nth-child(1):before,.form-row:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E")}.form-row:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}.calculator-section .pricing-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:1rem!important;margin-bottom:2rem!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important}.calculator-section .pricing-option{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:20px!important;padding:1.5rem 2rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.35rem!important;position:relative!important;transition:all .2s ease!important;box-shadow:0 2px 8px #00000006!important}.calculator-section .pricing-option:hover{border-color:#d0d0d0!important;box-shadow:0 8px 24px #0000000b!important;transform:translateY(-4px)!important}.calculator-section .pricing-header{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.25rem!important;width:100%!important;margin-bottom:-1.5rem!important}.calculator-section .pricing-duration{font-size:1.38rem!important;font-weight:600!important;color:#2c2c2c!important;text-align:center!important;display:block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.calculator-section .pricing-from{font-size:.72rem!important;font-weight:400!important;color:#999!important;text-transform:uppercase!important;letter-spacing:.05em!important;text-align:center!important;display:block!important}.calculator-section .pricing-amount-eur{font-size:2.15rem!important;font-weight:700!important;color:#2c2c2c!important;text-align:center!important;display:block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.calculator-section .pricing-amount-usd{font-size:.86rem!important;font-weight:400!important;color:#999!important;text-align:center!important;display:block!important;margin-bottom:.5rem!important}.calculator-section .btn-customize{background:#2c2c2c!important;border:none!important;border-radius:0!important;width:100%!important;max-width:68px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .2s ease!important;margin-top:.5rem!important;padding:0!important}.calculator-section .btn-customize svg{stroke:#fff!important;width:14px!important;height:14px!important;fill:none!important}.calculator-section .btn-customize:hover{background:#444!important;transform:none!important;box-shadow:none!important}.calculator-section .pricing-details{width:100%;margin-top:1rem;border-top:1px solid #e8e8e8;padding-top:.75rem;box-sizing:border-box}.calculator-section .included-tabs{width:100%}.calculator-section .tabs-header{display:flex;border-bottom:1px solid #e8e8e8;margin-bottom:.75rem}.calculator-section .tab-btn{flex:1;background:none;border:none;padding:.5rem .25rem;font-size:.63rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#9ca3af;cursor:pointer;transition:all .2s ease;position:relative}.calculator-section .tab-btn:hover{color:#6b7280}.calculator-section .tab-btn.active{color:#2c2c2c}.calculator-section .tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#2c2c2c}.calculator-section .tabs-content{min-height:100px}.calculator-section .tab-panel{display:none}.calculator-section .tab-panel.active{display:block}.calculator-section .items-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.calculator-section .items-list li{font-size:.8rem;line-height:1.5;color:#374151;padding-left:1.2rem;position:relative;margin-bottom:0}.calculator-section .items-list.included-list li:before{content:"✓";position:absolute;left:0;top:-2px;color:#10b981;font-weight:900;font-size:1rem;line-height:1}.calculator-section .items-list.not-included-list li:before{content:"✕";position:absolute;left:0;top:-2px;color:#ef4444;font-weight:900;font-size:1rem;line-height:1}.calculator-section .items-list .loading-item{color:#9ca3af;font-style:italic}.calculator-section .items-list .loading-item:before{content:""}.why-choose-section{padding:4rem 0;background:#fff}.why-choose-heading{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:100;color:#111827;text-transform:uppercase;letter-spacing:2px;margin-bottom:3rem;text-align:center}.why-choose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;align-items:start}@media(min-width:768px){.why-choose-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.why-choose-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1400px){.why-choose-grid{grid-template-columns:repeat(5,1fr)}}.photos-column{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1rem}.photo-item{aspect-ratio:1;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:20px;font-size:.875rem;overflow:hidden}.photo-item img{width:100%;height:100%;object-fit:cover}.feature-item{position:relative;padding:2rem 2.5rem;font-size:.7rem;line-height:1.5;color:#111827;font-weight:600;background:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.feature-number{position:absolute;top:.75rem;left:.75rem;font-size:.7rem;font-weight:700;color:#6b7280;letter-spacing:.5px}.feature-item svg{flex-shrink:0;width:70px;height:70px;stroke:#111827}.feature-icon{flex-shrink:0;width:70px;height:70px;margin:0 auto;display:flex;align-items:center;justify-content:center}.feature-icon svg{width:100%;height:100%}.feature-icon svg path,.feature-icon svg rect,.feature-icon svg circle,.feature-icon svg polygon,.feature-icon svg line,.feature-icon svg polyline,.feature-icon svg g{fill:#111827!important}@media(min-width:1024px){.feature-item{padding:1.75rem 1.5rem;font-size:.64rem;gap:.75rem}.feature-number{font-size:.65rem}.feature-icon{width:70px;height:70px}.feature-item svg{width:70px;height:70px}}@media(min-width:1400px){.feature-item{padding:1.5rem 1.25rem;font-size:.6rem;gap:.75rem}.feature-number{font-size:.6rem}.feature-icon{width:70px;height:70px}.feature-item svg{width:70px;height:70px}}a.feature-item{text-decoration:none;color:inherit;transition:background-color .2s ease}a.feature-item:hover,a.feature-item.alternate:hover{background:#e5e7eb}.feature-text{display:flex;flex-direction:column;gap:.25rem}.feature-title{font-weight:600;color:#111827;font-size:14px;margin-top:1rem}.feature-description{font-size:.7rem;font-weight:400;color:#6b7280;line-height:1.4}.feature-item.alternate{background:#f3f4f6}.area-section{padding:4rem 0;background:transparent}.area-content{display:flex;max-width:100%;margin:0;background:#fff;border-radius:0;overflow:hidden;box-shadow:none}.area-section.reverse .area-content{flex-direction:row-reverse}.area-image{flex:0 0 50%;position:relative;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#fff}.area-section:first-of-type .area-image{padding:0;flex:0 0 50%;justify-content:stretch}.area-section:nth-of-type(2) .area-image,.area-section.interior-section .area-image,.area-section.flybridge-section .area-image{padding:0;flex:0 0 50%;display:flex;align-items:center;justify-content:center}.area-section:nth-of-type(3) .area-image{justify-content:flex-end;padding:0 0 0 2rem}.area-image img{max-width:600px;width:100%;height:100%;object-fit:cover;display:block;border-radius:40px 0 0 40px}.area-section:nth-of-type(3) .area-image img{border-radius:0 40px 40px 0}.area-section:first-of-type .area-image img{max-width:none;border-radius:40px 0 0 40px}.area-section.interior-section .area-image img,.area-section.flybridge-section .area-image img{max-width:100%;max-height:650px;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:40px 0 0 40px}.area-section.exterior-section .area-image{padding:0;flex:0 0 50%;justify-content:stretch}.area-section.exterior-section .area-image img{max-width:1290px;max-height:700px;aspect-ratio:16/9;min-aspect-ratio:1/1;border-radius:0 40px 40px 0}.image-placeholder{background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.area-text{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 5rem 4rem 40px;background:#fff;max-width:50%}@media(max-width:1024px){.area-text{padding:3rem 2rem}}@media(max-width:768px){.area-section{margin-bottom:3rem}.area-content{flex-direction:column}.area-text{flex:1;max-width:100%;padding:2rem 1.5rem;text-align:center;order:2}.area-text h2{font-size:1.5rem;margin-bottom:1rem}.area-text p{font-size:.95rem;line-height:1.6}.area-image{flex:1;padding:0!important;justify-content:center!important;order:1}.area-image img{border-radius:0!important;max-width:100%!important;width:100%;height:auto}.area-section:nth-of-type(3) .area-image{padding:0!important}}.area-section.flybridge-section .area-text,.area-section.interior-section .area-text{align-items:flex-end;text-align:right}.area-section.exterior-section .area-text{text-align:center}.area-text>*{max-width:600px;width:100%}.area-text h2{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;color:#000}.area-text p{line-height:1.8;color:#000;margin-bottom:1rem}.area-section.hotspot-section{padding:4rem 0;background:#fff}.area-section.hotspot-section .area-image{padding:0;flex:0 0 50%;display:flex;align-items:center;justify-content:center}.area-section.hotspot-section .area-image img,.area-section.hotspot-section .area-image video{max-width:100%;max-height:650px;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.area-section.hotspot-section .area-image video{background:#000}.area-section.hotspot-section.image-right .area-image img,.area-section.hotspot-section.image-right .area-image video{border-radius:40px 0 0 40px}.area-section.hotspot-section.image-left .area-image img,.area-section.hotspot-section.image-left .area-image video{border-radius:0 40px 40px 0}.area-section.hotspot-section.image-right .area-text{align-items:flex-end;text-align:right;padding:4rem 5rem 4rem 40px}.area-section.hotspot-section.image-left .area-text{align-items:flex-start;text-align:left;padding:4rem 40px 4rem 5rem}.hotspot-cta-btn{display:inline-block;margin-top:1.5rem;padding:.875rem 2rem;background:#000;color:#fff;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:all .3s ease;letter-spacing:.5px}.hotspot-cta-btn:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.hotspot-cta-disabled{opacity:.6;cursor:not-allowed}.hotspot-cta-disabled:hover{background:#000;transform:none;box-shadow:none}.hotspot-description{line-height:1.8;color:#000}.hotspot-description p{margin-bottom:1rem;line-height:1.8}.hotspot-description strong{font-weight:600}.hotspot-description em{font-style:italic}.hotspot-description ul,.hotspot-description ol{margin-left:1.5rem;margin-bottom:1rem}.hotspot-description li{margin-bottom:.5rem}@media(max-width:768px){.area-section.hotspot-section .area-content{flex-direction:column}.area-section.hotspot-section .area-image,.area-section.hotspot-section .area-text{flex:1 1 100%;max-width:100%}.area-section.hotspot-section .area-image img,.area-section.hotspot-section .area-image video{border-radius:0!important;max-height:300px}.area-section.hotspot-section .area-text{padding:2rem 1.5rem!important;text-align:center!important;align-items:center!important}}.activities-section{padding:4rem 0;background:#f9fafb}.activities-subtitle{text-align:center;max-width:800px;margin:0 auto 3rem;color:#4b5563}.watertoys-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;justify-items:center}@media(max-width:1024px){.watertoys-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;justify-items:center}}@media(max-width:768px){.watertoys-grid{grid-template-columns:repeat(2,1fr);gap:1rem;justify-items:center}.watertoy-icon-placeholder{width:51px;height:51px}.watertoy-name{font-size:.64rem}}.watertoy-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;position:relative;padding:1rem;border-radius:.5rem;transition:all .3s ease;text-align:center}.watertoy-card-clickable{cursor:pointer;text-decoration:none}.watertoy-card-clickable:hover{background:#fff;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.watertoy-card-clickable:hover .watertoy-icon-placeholder img{filter:brightness(0) saturate(100%) invert(37%) sepia(93%) saturate(1000%) hue-rotate(190deg)}.activity-paid-badge{position:absolute;top:-2px;right:.5rem;background:#fbbf24;color:#78350f;font-size:.55rem;font-weight:700;padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.5px;z-index:10}.watertoy-icon-placeholder{width:68px;height:68px;display:flex;align-items:center;justify-content:center;overflow:hidden}.watertoy-icon-placeholder img{width:100%;height:100%;object-fit:contain;filter:brightness(0);transition:filter .3s ease}.watertoy-name{text-align:center;font-size:.74rem;font-weight:600;color:#374151;width:100%;display:block}.gastronomy-section{padding:4rem 0}.gastronomy-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:768px){.gastronomy-content{grid-template-columns:1fr;gap:2rem}.gastronomy-text h2{font-size:1.5rem}.gastronomy-text p{font-size:.95rem}.gastronomy-image{min-height:300px}}.gastronomy-text h2{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase}.gastronomy-text p{line-height:1.8;color:#4b5563;margin-bottom:1rem}.menu-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.menu-btn{display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:#000;padding:1rem 1.5rem;border-radius:40px;border:2px solid #000000;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;text-align:center;font-size:.9rem;cursor:pointer;font-family:inherit}.menu-btn:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.menu-icon{flex-shrink:0;width:24px;height:24px}.gastronomy-image{min-height:400px;border-radius:40px;overflow:hidden}.gastronomy-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50px}.crew-section{padding:4rem 0;background:#f9fafb}.crew-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:800px;margin:0 auto}@media(max-width:768px){.crew-grid{grid-template-columns:1fr;gap:2rem}.crew-photo-placeholder{width:150px;height:150px}.crew-name{font-size:1.25rem}.crew-title{font-size:.9rem}}.crew-member{text-align:center}.crew-photo-placeholder{width:200px;height:200px;background:#000;border-radius:50%;margin:0 auto 1rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.crew-photo-placeholder img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.2)}.crew-name{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.crew-title{font-size:1rem;color:#6b7280;font-weight:500;text-align:center;margin-bottom:.75rem}.crew-description{font-size:.9rem;color:#4b5563;line-height:1.6;text-align:center;margin:0;padding:0 1rem}.crew-photo-wrapper{position:relative;width:fit-content;margin:0 auto 1rem}.main-crew-badge{position:absolute;top:-5px;right:10px;width:40px;height:40px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #fbbf2466;border:3px solid #ffffff;z-index:10}.main-crew-badge svg{color:#fff;width:20px;height:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.crew-member.main-crew .crew-photo-placeholder{border:4px solid #fbbf24;box-shadow:0 6px 20px #fbbf2440}.crew-member.main-crew .crew-name{color:#000;position:relative}.crew-member.main-crew .crew-title{color:#000;font-weight:600}@media(max-width:768px){.main-crew-badge{width:36px;height:36px;top:-3px;right:5px}.main-crew-badge svg{width:18px;height:18px}.crew-member.main-crew .crew-photo-placeholder{border-width:3px}}.specs-tabs-section{padding:3rem 0;background:#fff}.tabs-nav{display:flex;justify-content:center;gap:0;margin-bottom:3rem;flex-wrap:wrap;border-bottom:1px solid #e5e7eb}.tab-btn{padding:1.25rem 2.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-weight:500;font-size:.875rem;letter-spacing:1.5px;text-transform:uppercase;color:#6b7280;cursor:pointer;transition:all .35s ease;white-space:nowrap;position:relative;margin-bottom:-1px}@media(max-width:768px){.tabs-nav{flex-direction:row;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tabs-nav::-webkit-scrollbar{display:none}.tab-btn{padding:1rem 1.5rem;font-size:.75rem;letter-spacing:1.2px;min-width:auto;flex-shrink:0}}.tab-btn.active{color:#1a1a1a;border-bottom-color:#1a1a1a;font-weight:600}.tab-btn:hover:not(.active){color:#1a1a1a;border-bottom-color:#d1d5db}@media(max-width:640px){.tab-btn{padding:.875rem 1.25rem;font-size:.7rem;letter-spacing:1px}.tabs-nav{margin-bottom:2rem}}.tab-content{margin-top:2rem}.tab-pane{display:none;animation:fadeIn .3s ease-in-out}.tab-pane.active{display:block}.faq-container{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid #e8e9eb;margin-bottom:0;transition:background-color .2s ease}.faq-item:hover{background-color:#fafafa}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.75rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:500;color:#374151;transition:all .3s ease;letter-spacing:.3px}.faq-question:hover{color:#1a1a1a}.faq-item.active .faq-question{color:#1a1a1a;font-weight:600}.faq-icon{flex-shrink:0;margin-left:1.5rem;transition:all .35s ease;color:#9ca3af;width:20px;height:20px}.faq-item.active .faq-icon{transform:rotate(180deg);color:#1a1a1a}.faq-item:hover .faq-icon{color:#1a1a1a}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1.5rem}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.75rem}.faq-answer p{color:#6b7280;line-height:1.8;margin:0;font-size:.9375rem;letter-spacing:.2px}.technical-specs-container,.deck-plan-container{padding:3rem 2rem;background:#fafafa;border:1px solid #e8e9eb;border-radius:2px;min-height:400px}.technical-specs-container:has(.loading-message),.deck-plan-container:has(.loading-message){display:flex;align-items:center;justify-content:center}.deck-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;max-width:100%}.deck-plan-item{background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.deck-plan-item img{width:100%;height:auto;display:block;object-fit:contain}.specs-table-wrapper{overflow-x:auto}.specs-table{width:100%;border-collapse:collapse;font-family:inherit}.specs-table tr{border-bottom:1px solid #e8e9eb}.specs-table tr:last-child{border-bottom:none}.specs-table th,.specs-table td{padding:1.125rem 1.5rem;text-align:left;vertical-align:middle}.specs-table th{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:1.2px;width:20%;white-space:nowrap}.specs-table td{font-size:1rem;color:#1a1a1a;font-weight:400;width:30%;letter-spacing:.2px}.specs-table th:nth-child(3){border-left:1px solid #e8e9eb;padding-left:2rem}.specs-table td:nth-child(4){padding-left:1rem}@media(max-width:768px){.specs-table th,.specs-table td{padding:1rem;display:block;width:100%}.specs-table tr{display:flex;flex-wrap:wrap;padding:.75rem 0}.specs-table th{width:40%;border-left:none;padding-left:1rem}.specs-table td{width:60%;padding-left:0}.specs-table th:nth-child(3){border-left:none;padding-left:1rem}}.loading-message{color:#9ca3af;font-size:1rem;text-align:center}@media(max-width:768px){.faq-question{font-size:.9375rem;padding:1.5rem 1rem}.faq-icon{width:18px;height:18px;margin-left:1rem}.faq-answer{padding:0 1rem}.faq-item.active .faq-answer{padding:0 1rem 1.5rem}.faq-answer p{font-size:.875rem}.technical-specs-container,.deck-plan-container{padding:2rem 1.5rem;min-height:300px}.deck-plans-grid,.specs-grid{grid-template-columns:1fr;gap:1.5rem}.spec-item{padding:1.25rem 0}.spec-label{font-size:.65rem;letter-spacing:1.2px;margin-bottom:.5rem}.spec-value{font-size:1.125rem}}@media(max-width:480px){.faq-question{font-size:.875rem;padding:1.25rem .875rem}.faq-answer{padding:0 .875rem}.faq-item.active .faq-answer{padding:0 .875rem 1.25rem}.faq-answer p{font-size:.8125rem}.technical-specs-container,.deck-plan-container{padding:1.5rem 1rem;min-height:250px}.deck-plans-grid{grid-template-columns:1fr;gap:1rem}.specs-grid{grid-template-columns:1fr;gap:.75rem}.spec-item{padding:1.25rem 1rem;min-height:80px}.spec-label{font-size:.6875rem;letter-spacing:.5px;margin-bottom:.5rem}.spec-value{font-size:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.included-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.included-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .2s ease}.included-item:hover{background:#f9fafb;border-color:#3b82f6;transform:translate(4px)}.check-icon{flex-shrink:0;color:#10b981}@media(max-width:768px){.included-list{grid-template-columns:1fr;gap:.75rem}.included-item{padding:.875rem 1rem;font-size:.9rem}}.loading-item{justify-content:center;grid-column:1 / -1;color:#6b7280}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite;margin-right:.5rem}.error-item{color:#ef4444;grid-column:1 / -1}@keyframes spin{to{transform:rotate(360deg)}}.faq-section{padding:4rem 0;background:#f9fafb}.faq-placeholder{min-height:200px;background:#fff;border:2px dashed #d1d5db;display:flex;align-items:center;justify-content:center;color:#9ca3af}@media(max-width:1024px){.area-content,.gastronomy-content{grid-template-columns:1fr}.area-content:before,.area-image:before{display:none}.calculator-section .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.watertoys-grid{grid-template-columns:repeat(3,1fr);justify-items:center}}@media(max-width:768px){.calculator-form{grid-template-columns:1fr}.calculator-section .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:1rem}.calculator-section .pricing-option{padding:1.5rem 1rem}.calculator-section .pricing-duration{font-size:1.25rem}.calculator-section .pricing-amount-eur{font-size:2rem}.calculator-section .included-items{grid-template-columns:1fr 1fr;gap:.35rem}.calculator-section .items-title{font-size:.5rem}.calculator-section .items-list li{font-size:.55rem}.watertoys-grid{grid-template-columns:repeat(2,1fr);justify-items:center}.crew-grid,.why-choose-grid{grid-template-columns:1fr}.feature-item{padding:1.5rem 1.25rem;font-size:.6rem;gap:.75rem}.feature-number{font-size:.6rem;top:.5rem;left:.5rem}.feature-item svg{width:70px;height:70px}.feature-icon{width:70px;height:70px}.tabs-nav{flex-direction:column}.tab-btn{border-right:2px solid #111827;border-bottom:none}.tab-btn:last-child{border-bottom:2px solid #111827}}.watertoys-rental-section{padding:5rem 0;background:#fff}.watertoys-rental-section .section-title{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:300;text-align:center;letter-spacing:.1em;color:#000;margin:0 0 1rem}.watertoys-rental-section .section-subtitle{text-align:center;color:#666;font-size:1rem;font-weight:300;margin:0 0 3rem}.watertoys-rental-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.watertoy-rental-card{background:#f8f8f8;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column}.watertoy-rental-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.watertoy-rental-image{position:relative;width:100%;padding-top:100%;overflow:hidden}.watertoy-rental-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.watertoy-rental-card:hover .watertoy-rental-image img{transform:scale(1.08)}.watertoy-image-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000 50%,#0006);pointer-events:none}.watertoy-price-tag{position:absolute;bottom:1rem;right:1rem;background:#fffffff2;backdrop-filter:blur(10px);padding:.6rem 1rem;border-radius:20px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 12px #00000026;z-index:2}.price-from{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:.1rem}.price-amount{font-size:1.1rem;font-weight:700;color:#000}.watertoy-rental-info{padding:1.5rem;display:flex;flex-direction:column;flex:1}.watertoy-category{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:.5rem}.watertoy-title{font-size:1.3rem;font-weight:700;color:#000;margin:0 0 .8rem;line-height:1.3}.watertoy-desc{font-size:.9rem;color:#666;line-height:1.6;margin:0;flex:1}@media(max-width:1024px){.watertoys-rental-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}}@media(max-width:768px){.watertoys-rental-section{padding:3rem 0}.watertoys-rental-section .section-title{font-size:clamp(1.25rem,4vw,1.5rem);margin-bottom:1rem}.watertoys-rental-section .section-subtitle{font-size:.9rem;margin-bottom:2rem}.watertoys-rental-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.watertoy-rental-info{padding:1.2rem}}@media(max-width:480px){.watertoys-rental-grid{grid-template-columns:1fr}}.hotspot-gallery{display:flex;flex-direction:column;gap:12px}.hotspot-main-media{width:100%;position:relative;border-radius:12px;overflow:hidden}.hotspot-main-media img,.hotspot-main-media video{width:100%;height:auto;min-height:200px;display:block;object-fit:cover}.hotspot-thumbnails{display:flex;gap:8px;flex-wrap:wrap}.hotspot-thumb{width:94px;height:70px;border:2px solid transparent;border-radius:3px!important;overflow:hidden;cursor:pointer;padding:0;background:transparent;transition:border-color .2s ease,border-radius .2s ease}.hotspot-thumb:hover{border-color:#ffffff80}.hotspot-thumb.active{border-color:#fff;border-radius:30px!important}.hotspot-thumb.active:first-child{border-radius:0 30px 30px 0!important}.hotspot-thumb.active:last-child{border-radius:30px 0 0 30px!important}.hotspot-thumb img{width:100%;height:100%;object-fit:cover;border-radius:3px!important}.hotspot-thumb.active img{border-radius:28px!important}.hotspot-thumb.active:first-child img{border-radius:0 28px 28px 0!important}.hotspot-thumb.active:last-child img{border-radius:28px 0 0 28px!important}.thumb-video-indicator{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1a2e;color:#fff;border-radius:3px!important}.hotspot-thumb.active .thumb-video-indicator{border-radius:28px!important}.hotspot-thumb.active:first-child .thumb-video-indicator{border-radius:0 28px 28px 0!important}.hotspot-thumb.active:last-child .thumb-video-indicator{border-radius:28px 0 0 28px!important}@media(max-width:768px){.hotspot-thumb{width:78px;height:58px}}.package-nav-modal[data-astro-cid-4icxtsnd]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.package-nav-modal[data-astro-cid-4icxtsnd][style*="display: flex"]{opacity:1;visibility:visible}.package-nav-overlay[data-astro-cid-4icxtsnd]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;backdrop-filter:blur(5px)}.package-nav-content[data-astro-cid-4icxtsnd]{position:relative;background:#fff;width:100%;max-width:100%;height:100vh;max-height:100vh;margin:0;border-radius:0;padding:4rem 1.5rem 2rem;overflow-y:auto;overflow-x:hidden;box-shadow:none;transform:scale(.95);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-start}.package-nav-modal[data-astro-cid-4icxtsnd][style*="display: flex"] .package-nav-content[data-astro-cid-4icxtsnd]{transform:scale(1);opacity:1}.close-btn[data-astro-cid-4icxtsnd]{position:fixed;top:1rem;right:1rem;background:#0000000d;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;transition:all .2s ease;z-index:10001}.close-btn[data-astro-cid-4icxtsnd]:hover{background:#0000001a;transform:rotate(90deg)}.package-nav-header[data-astro-cid-4icxtsnd]{text-align:center;margin-bottom:1.5rem;padding-bottom:0;margin-top:0}.package-nav-header[data-astro-cid-4icxtsnd] h2[data-astro-cid-4icxtsnd]{font-family:Playfair Display,serif;font-size:1.8rem;color:#111;margin-bottom:.5rem;font-weight:600}.subtitle[data-astro-cid-4icxtsnd]{font-size:.9rem;color:#666;margin-top:.5rem;text-align:center}.charter-info-box[data-astro-cid-4icxtsnd]{background:#f9f9f9;border:2px solid #e8e8e8;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.info-row[data-astro-cid-4icxtsnd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.info-row[data-astro-cid-4icxtsnd]:not(:last-child){border-bottom:1px solid #e5e7eb}.info-label[data-astro-cid-4icxtsnd]{font-size:.875rem;color:#666;font-weight:500}.info-value[data-astro-cid-4icxtsnd]{font-size:1rem;color:#111;font-weight:600}.info-value[data-astro-cid-4icxtsnd].price-highlight{color:#c5a47e;font-size:1.1rem}.guests-selector[data-astro-cid-4icxtsnd]{display:flex;align-items:center;gap:.75rem}.guest-btn[data-astro-cid-4icxtsnd]{width:28px;height:28px;border:2px solid #c5a47e;background:transparent;border-radius:50%;cursor:pointer;font-size:1.1rem;font-weight:600;color:#c5a47e;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1}.guest-btn[data-astro-cid-4icxtsnd]:hover:not(:disabled){background:#c5a47e;color:#fff}.guest-btn[data-astro-cid-4icxtsnd]:disabled{opacity:.3;cursor:not-allowed}.price-row[data-astro-cid-4icxtsnd]{flex-direction:column;align-items:flex-start;gap:.25rem}.price-display[data-astro-cid-4icxtsnd]{display:flex;flex-direction:column;align-items:flex-end;width:100%;text-align:right}.price-usd[data-astro-cid-4icxtsnd]{font-size:.8rem;color:#888;font-weight:500}.price-row[data-astro-cid-4icxtsnd] .info-label[data-astro-cid-4icxtsnd]{width:100%}.price-row[data-astro-cid-4icxtsnd] .price-display[data-astro-cid-4icxtsnd]{margin-top:.25rem}@media(min-width:400px){.price-row[data-astro-cid-4icxtsnd]{flex-direction:row;align-items:center;gap:0}.price-row[data-astro-cid-4icxtsnd] .info-label[data-astro-cid-4icxtsnd]{width:auto}.price-row[data-astro-cid-4icxtsnd] .price-display[data-astro-cid-4icxtsnd]{margin-top:0}}.contact-info-form[data-astro-cid-4icxtsnd]{display:flex;flex-direction:column;gap:1.5rem}.form-group-before[data-astro-cid-4icxtsnd]{display:flex;flex-direction:column;gap:.5rem}.form-group-before[data-astro-cid-4icxtsnd] label[data-astro-cid-4icxtsnd]{font-size:.875rem;font-weight:600;color:#374151}.form-group-before[data-astro-cid-4icxtsnd] input[data-astro-cid-4icxtsnd]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#111827;transition:all .2s ease;font-family:Plus Jakarta Sans,sans-serif}.form-group-before[data-astro-cid-4icxtsnd] input[data-astro-cid-4icxtsnd]:focus{outline:none;border-color:#c5a47e;box-shadow:0 0 0 3px #c5a47e1a}.form-group-before[data-astro-cid-4icxtsnd] input[data-astro-cid-4icxtsnd]::placeholder{color:#9ca3af}.honeypot-field[data-astro-cid-4icxtsnd]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.captcha-group-before[data-astro-cid-4icxtsnd]{background:#f8f9fa;border:2px solid #e5e7eb;border-radius:8px;padding:1rem}.captcha-label-before[data-astro-cid-4icxtsnd]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.required-hint-before[data-astro-cid-4icxtsnd]{font-size:.75rem;color:#6b7280;font-weight:400}#beforeMathQuestion[data-astro-cid-4icxtsnd]{font-weight:700;color:#1a1a1a}.captcha-group-before[data-astro-cid-4icxtsnd] input[data-astro-cid-4icxtsnd]{max-width:150px}.continue-customize-btn[data-astro-cid-4icxtsnd]{width:100%;padding:1rem 2rem;background:#111827;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem;text-transform:uppercase;letter-spacing:.05em;font-family:Plus Jakarta Sans,sans-serif}.continue-customize-btn[data-astro-cid-4icxtsnd]:hover{background:#c5a47e;transform:translateY(-2px);box-shadow:0 4px 12px #c5a47e4d}@media(max-width:480px){.package-nav-header[data-astro-cid-4icxtsnd] h2[data-astro-cid-4icxtsnd]{font-size:1.25rem}.subtitle[data-astro-cid-4icxtsnd]{font-size:.85rem}.form-group-before[data-astro-cid-4icxtsnd] input[data-astro-cid-4icxtsnd]{padding:.65rem .85rem}.continue-customize-btn[data-astro-cid-4icxtsnd]{padding:.875rem 1.5rem}}
