@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-bg:#f7f8f8;--color-surface:#fff;--color-text:#1f2528;--color-muted:#6b767b;--color-line:#d9e2e5;--color-brand:#76abc4;--color-brand-deep:#50859e;--color-aqua:#f0f7fa;--color-accent:#1f4758;--color-accent-soft:#f7fbfd;--color-corporate-yellow:#d6b76a;--color-corporate-yellow-deep:#bf943f;--color-corporate-yellow-soft:#f7e4b2;--color-whatsapp-sky:#9edff0;--color-whatsapp-sky-soft:#f0f7fa;--color-whatsapp-sky-deep:#42a9c0;--shadow-card:0 18px 50px #50859e1f;--radius-card:16px;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-manrope), Arial, sans-serif;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.site-loader{z-index:120;opacity:0;pointer-events:none;height:30px;transition:opacity .12s;position:fixed;top:0;left:0;right:0}.site-loader.is-active{opacity:1}.site-loader__track{background:#ffffff14;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.site-loader__bar{background:linear-gradient(90deg, transparent 0%, var(--color-accent-soft) 34%, #f7fbfd 58%, var(--color-aqua) 100%);border-radius:999px;width:42%;height:100%;display:block;transform:translate(-120%);box-shadow:0 0 18px #1f475852}.site-loader.is-active .site-loader__bar{animation:.9s cubic-bezier(.65,0,.35,1) infinite site-loader-sweep}.site-loader__craft{width:124px;height:26px;display:block;position:absolute;top:3px;left:0;transform:translate(-140px)}.site-loader.is-active .site-loader__craft{animation:1.2s cubic-bezier(.65,0,.35,1) infinite site-loader-craft}.nautical-loader{width:92px;height:66px;color:var(--color-accent-soft);display:block;position:relative}.nautical-loader:before{content:"";border:1px solid #fff3;border-top-color:var(--color-accent-soft);border-right-color:#f0f7fab3;border-radius:999px;animation:.9s linear infinite nautical-loader-spin;position:absolute;inset:0 13px 8px}.nautical-loader__wake{transform-origin:50%;border-top:1px solid #f0f7fa9e;border-bottom:1px solid #1f475861;border-radius:999px;height:8px;animation:1.2s ease-in-out infinite nautical-wake;position:absolute;bottom:12px;left:8px;right:8px}.nautical-loader__yacht{width:72px;height:auto;animation:1.3s ease-in-out infinite nautical-bob;position:absolute;bottom:13px;left:5px;overflow:visible}.nautical-loader__jet{width:34px;height:auto;animation:1.3s ease-in-out infinite nautical-jet-glide;position:absolute;bottom:19px;right:1px;overflow:visible}.nautical-loader__deck,.nautical-loader__jet-seat{fill:#f7fbfd}.nautical-loader__glass{fill:var(--color-brand-deep);opacity:.86}.nautical-loader__hull,.nautical-loader__jet-body{fill:currentColor}.nautical-loader__rail{fill:none;stroke:#f7fbfd;stroke-linecap:round;stroke-width:2px;opacity:.82}.nautical-loader--compact{width:124px;height:26px}.nautical-loader--compact:before{display:none}.nautical-loader--compact .nautical-loader__wake{height:6px;bottom:3px;left:7px;right:5px}.nautical-loader--compact .nautical-loader__yacht{width:54px;bottom:3px;left:8px}.nautical-loader--compact .nautical-loader__jet{width:27px;bottom:7px;right:18px}.admin-spin{animation:.85s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.route-loading-page,.admin-loading-page{background:#eef4f5;place-items:center;min-height:100dvh;padding:24px;display:grid}.route-loading-page{color:#fff;background:linear-gradient(#50859edb,#50859ef0)}.route-loading-card{text-align:center;justify-items:center;gap:14px;width:min(100%,420px);display:grid}.route-loading-card__mark{width:58px;height:58px;color:var(--color-accent-soft);background:#ffffff1f;border-radius:16px;place-items:center;font-size:24px;display:grid}.admin-loading-page .route-loading-card__mark{background:var(--color-aqua);color:var(--color-brand)}.route-loading-card strong{text-transform:uppercase;font-size:15px;font-weight:900}.route-loading-card span{color:#ffffffb8;font-size:13px}.admin-loading-page .route-loading-card span{color:var(--color-muted)}.route-loading-card__bar{background:#ffffff2e;border-radius:999px;width:min(100%,280px);height:4px;position:relative;overflow:hidden}.admin-loading-page .route-loading-card__bar{background:#50859e1f}.route-loading-card__bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-aqua));width:45%;animation:.9s cubic-bezier(.65,0,.35,1) infinite site-loader-sweep;position:absolute;inset:0 auto 0 0}.premium-loader{overscroll-behavior:contain;isolation:isolate;z-index:260;color:#f7f1e6;background:#030813;width:100%;height:100dvh;min-height:100dvh;display:block;position:fixed;inset:0;overflow:hidden}.premium-loader__poster,.premium-loader__video,.premium-loader__shade,.premium-loader__grain{pointer-events:none;position:absolute;inset:0}.premium-loader__poster{z-index:0;overflow:hidden}.premium-loader__poster img,.premium-loader__video{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.08)brightness(.78);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;transform:scale(1.01)}.premium-loader__poster img{opacity:1;transition:opacity .9s}.premium-loader__video{z-index:1;opacity:0;transition:opacity .85s}.premium-loader--ready .premium-loader__video{opacity:1}.premium-loader--ready .premium-loader__poster img{opacity:0}.premium-loader__video--mobile{object-position:center}.premium-loader__shade{z-index:2}.premium-loader__shade--top{background:linear-gradient(#020813b8 0%,#02081357 46%,#0000 100%);height:48%;bottom:auto}.premium-loader__shade--bottom{background:linear-gradient(#0000 0%,#030813a3 24%,#020610 74% 100%),radial-gradient(at 50% 100%,#d6b76a1f 0%,#0000 58%);height:46%;top:auto}.premium-loader__grain{z-index:3;mix-blend-mode:soft-light;opacity:.32;background:radial-gradient(circle at 26% 18%,#f7f1e614 0 1px,#0000 1px) 0 0/140px 140px,radial-gradient(circle at 74% 34%,#d6b76a17 0 1px,#0000 1px) 0 0/180px 180px}.premium-loader--still .premium-loader__grain{animation:9s ease-in-out infinite premium-video-loader-still}.premium-loader__masthead,.premium-loader__dock{z-index:4;text-align:center;justify-items:center;display:grid;position:absolute;left:24px;right:24px}.premium-loader__masthead{gap:8px;animation:1.2s cubic-bezier(.2,.72,.22,1) both premium-video-loader-rise;top:86px}.premium-loader__eyebrow{color:#fff4ded6;letter-spacing:0;text-transform:uppercase;text-shadow:0 8px 22px #0000006b;margin:0;font-size:12px;font-weight:800;line-height:1.2}.premium-loader__brand{color:#fff8eb;max-width:min(100%,760px);font-family:var(--font-marcellus), serif;letter-spacing:0;text-wrap:balance;text-shadow:0 18px 54px #00000094,0 0 34px #d6b76a2e;margin:0;font-size:64px;font-weight:400;line-height:.98}.premium-loader__dock{bottom:max(30px, env(safe-area-inset-bottom));gap:13px;width:min(100% - 48px,520px);margin-inline:auto}.premium-loader__copy{color:#f7f1e6db;text-shadow:0 10px 26px #0000009e;margin:0;font-size:16px;font-weight:700;line-height:1.45}.premium-loader__progress{background:#f7f1e638;width:min(100%,330px);height:2px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0308133d,0 12px 30px #00000052}.premium-loader__progress:after{content:"";background:linear-gradient(90deg,#0000,#d6b76a,#fff4de,#0000);width:46%;animation:1.7s cubic-bezier(.65,0,.35,1) infinite premium-video-loader-progress;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}@keyframes site-loader-sweep{0%{transform:translate(-120%)}60%{transform:translate(90vw)}to{transform:translate(120vw)}}@keyframes site-loader-craft{0%{transform:translate(-140px)}60%{transform:translate(calc(90vw - 80px))}to{transform:translate(120vw)}}@keyframes nautical-loader-spin{to{transform:rotate(360deg)}}@keyframes nautical-bob{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes nautical-jet-glide{0%,to{transform:translate(0)rotate(1deg)}50%{transform:translate(-5px,-1px)rotate(-2deg)}}@keyframes nautical-wake{0%,to{opacity:.52;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}@keyframes premium-video-loader-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes premium-video-loader-still{0%,to{opacity:.22}50%{opacity:.38}}@keyframes premium-video-loader-progress{0%{transform:translate(-105%)}62%{transform:translate(170%)}to{transform:translate(170%)}}@media (prefers-reduced-motion:reduce){.site-loader.is-active .site-loader__bar,.site-loader.is-active .site-loader__craft,.route-loading-card__bar:after,.nautical-loader:before,.nautical-loader__wake,.nautical-loader__yacht,.nautical-loader__jet{animation-duration:1ms;animation-iteration-count:1}.premium-loader__video{display:none}.premium-loader__masthead,.premium-loader__progress:after{animation:none}.premium-loader__progress:after{opacity:.42;transform:none}.premium-loader__grain{animation:9s ease-in-out infinite premium-video-loader-still}}@media (min-width:1200px){.premium-loader__brand{font-size:72px}}@media (max-width:680px){.premium-loader{height:100svh;min-height:100svh}.premium-loader__poster img,.premium-loader__video{transform:scale(1.015)}.premium-loader__shade--top{background:linear-gradient(#020813c2 0%,#0208136b 48%,#0000 100%);height:50%}.premium-loader__shade--bottom{height:40%}.premium-loader__masthead{gap:6px;top:64px;left:18px;right:18px}.premium-loader__eyebrow{font-size:10px}.premium-loader__brand{max-width:min(100%,330px);font-size:36px;line-height:1.02}.premium-loader__copy{font-size:14px}.premium-loader__dock{right:18px;bottom:max(26px, env(safe-area-inset-bottom));gap:10px;width:min(100% - 36px,340px);left:18px}.premium-loader__progress{width:min(100%,250px)}}@media (max-height:620px) and (min-width:681px){.premium-loader__masthead{top:54px}.premium-loader__brand{font-size:58px}.premium-loader__copy{font-size:14px}.premium-loader__dock{bottom:max(22px, env(safe-area-inset-bottom))}}.container{width:min(100% - 40px, var(--container));margin-inline:auto}.brand{align-items:center;line-height:1;display:inline-flex}.brand__logo{aspect-ratio:602/106;object-fit:cover;background:url(/logonegro.PNG) 0/contain no-repeat;width:228px;height:auto;transition:filter .3s,opacity .22s;display:block}.site-header .site-header__inner>.brand .brand__logo{filter:brightness(0)invert()}.site-header.is-scrolled .site-header__inner>.brand .brand__logo,.site-header.is-menu-open .site-header__inner>.brand .brand__logo{filter:none}.mobile-panel .brand__logo{filter:brightness(0)invert()}.brand--mobile,.brand--footer{color:#fff}.brand--mobile{font-size:var(--header-type-xl);font-weight:900}.brand--mobile .brand__logo,.brand--footer .brand__logo{width:180px}.site-header{--header-top-height:40px;--header-main-height:68px;--header-total-height:calc(var(--header-top-height) + var(--header-main-height));--header-open-duration:.32s;--header-close-duration:.42s;--header-motion-ease:cubic-bezier(.22, .61, .36, 1);--header-color:#fff;--header-detail-color:#499fbb;--header-divider-color:#499fbb85;--header-type-xs:.8625rem;--header-type-sm:.9344rem;--header-type-md:1.0063rem;--header-type-lg:1.0781rem;--header-type-xl:1.15rem;--header-type-2xl:1.4375rem;--header-icon-menu:2.0125rem;--header-icon-close:2.1563rem;z-index:110;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;transition:background var(--header-close-duration) var(--header-motion-ease), border-color var(--header-close-duration) var(--header-motion-ease), backdrop-filter var(--header-close-duration) var(--header-motion-ease);background:0 0;border-bottom:0;position:fixed;top:0;left:0}.site-header:before{content:"";pointer-events:none;z-index:-1;transition:opacity var(--header-close-duration) var(--header-motion-ease);background:linear-gradient(#00000061 0%,#0000 100%);position:absolute;inset:0}.site-header.is-scrolled:before{opacity:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);--header-color:#2e3437;--header-divider-color:#499fbb61;background:#f7f8f8f0;border-bottom:0}.site-header.is-menu-open{--header-divider-color:#499fbb61;transition:background var(--header-open-duration) var(--header-motion-ease), border-color var(--header-open-duration) var(--header-motion-ease), backdrop-filter var(--header-open-duration) var(--header-motion-ease);background:#f7f8f8f2;border-bottom-color:#0000}.site-header.is-menu-open:before{transition-duration:var(--header-open-duration)}.site-header__top{min-height:var(--header-top-height)}.site-header__top-inner{width:94%;min-height:var(--header-top-height);color:var(--header-color);border-bottom:0;justify-content:space-between;align-items:center;gap:36px;margin-inline:auto;transition:border-color .3s,color .3s;display:flex}.site-header__contact-group,.site-header__contact-link{align-items:center;display:flex}.site-header__contact-group{gap:32px}.site-header__contact-link{color:var(--header-color);font-size:var(--header-type-md);gap:9px;font-weight:800;line-height:1;transition:color .25s,opacity .25s}.site-header__contact-link:hover{color:var(--header-detail-color)}.site-header__contact-icon{color:#eaf8ff;width:24px;height:24px;font-size:var(--header-type-md);background:#499fbb33;border:1px solid #499fbba3;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:inline-grid}.site-header.is-scrolled .site-header__contact-icon{color:var(--header-detail-color);background:#499fbb1f;border-color:#499fbb7a}.site-header__contact-icon.site-header__contact-icon--whatsapp{color:#075e54!important;background:#fff!important;border-color:#25d36640!important}.site-header__contact-icon.site-header__contact-icon--instagram{color:#c13584!important;background:#fff!important;border-color:#e1306c40!important}.site-header__contact-icon.site-header__contact-icon--gmail{color:#d93025!important;background:#fff!important;border-color:#ea433540!important}.site-header__inner{width:94%;min-height:var(--header-main-height);justify-content:space-between;align-items:center;gap:36px;margin-inline:auto;transition:min-height .3s;display:flex}.site-header .nav-link,.site-header .nav-link--dropdown,.site-header .lang-dropdown__trigger,.site-header .header-contact,.site-header .mobile-menu-button{color:var(--header-color);transition:color .3s}.site-header .mobile-menu-button svg{stroke:var(--header-color);transition:stroke .3s}.desktop-nav,.site-header__actions,.language-switcher,.nav-link,.nav-link--dropdown,.header-contact{align-items:center;display:flex}.desktop-nav{font-size:var(--header-type-sm);text-transform:uppercase;gap:44px;margin-left:auto;font-weight:800}.nav-link,.nav-link--dropdown{gap:5px;min-height:44px}.nav-link:hover,.nav-link--dropdown:hover,.site-header.is-scrolled .nav-link:hover,.site-header.is-scrolled .nav-link--dropdown:hover,.site-header.is-scrolled .lang-dropdown__trigger:hover{color:var(--header-detail-color)}.nav-link--dropdown{font:inherit;text-transform:inherit;background:0 0;border:0}.nav-link--dropdown svg{transition:transform .25s}.nav-link--dropdown.is-open svg{transform:rotate(180deg)}.nav-link--dropdown.is-open,.site-header.is-scrolled .nav-link--dropdown.is-open{color:var(--header-detail-color)}.site-header__actions{gap:26px}.lang-dropdown{position:relative}.lang-dropdown__trigger{min-height:44px;color:var(--color-text);font-size:var(--header-type-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-weight:800;display:inline-flex}.lang-dropdown__trigger svg{font-size:var(--header-type-xl)}.lang-dropdown__chevron--open{transform:rotate(180deg)}.lang-dropdown__menu{z-index:90;border-radius:var(--radius-card);min-width:180px;color:var(--color-brand-deep);background:#fff;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 36px #00000024,0 0 0 1px #0000000f}.lang-dropdown__menu a{border-bottom:1px solid var(--color-line);min-height:46px;color:var(--color-brand-deep);font-size:var(--header-type-md);padding:12px 16px;font-weight:500;display:block}.lang-dropdown__menu a:last-child{border-bottom:0}.lang-dropdown__menu a.active{background:var(--color-aqua);font-weight:900}.lang-dropdown__menu a:hover{background:var(--color-aqua)}.site-header.is-scrolled .lang-dropdown__menu,.site-header.is-scrolled .lang-dropdown__menu a,.site-header.is-scrolled .lang-dropdown__menu a.active,.site-header.is-scrolled .lang-dropdown__menu a:hover{color:var(--header-color)}.services-dropdown-menu{z-index:45;visibility:hidden;opacity:0;pointer-events:none;border-radius:var(--radius-card);background:#fff;min-width:320px;transition:opacity .3s,visibility 0s linear .3s,transform .3s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(10px);box-shadow:0 12px 36px #00000024,0 0 0 1px #0000000f}.services-dropdown-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s,visibility,transform .3s;transform:translateY(0)}.services-dropdown-inner{flex-direction:column;display:flex}.services-dropdown-item{border-bottom:1px solid var(--color-line);color:var(--color-brand-deep);font-size:var(--header-type-sm);text-transform:uppercase;padding:14px 20px;font-weight:800;line-height:1.3;transition:background-color .2s,color .2s;display:block}.services-dropdown-item:last-child{border-bottom:0}.services-dropdown-item:hover{background:var(--color-aqua);color:var(--color-brand-deep)}.site-header.is-scrolled .services-dropdown-item,.site-header.is-scrolled .services-dropdown-item:hover{color:var(--header-color)}.mobile-menu-cta{justify-content:center;padding:24px 16px;display:flex}.mobile-menu-cta__button{background:var(--color-aqua);width:100%;min-height:52px;font-size:var(--header-type-md);text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;font-weight:900;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #00000026;color:var(--color-brand-deep)!important}.mobile-menu-cta__button:hover,.mobile-menu-cta__button:active{background:var(--color-accent-soft);transform:translateY(-2px);color:var(--color-brand-deep)!important}.header-contact{min-height:40px;font-size:var(--header-type-sm);text-transform:uppercase;background:0 0;border:1px solid #499fbbbd;border-radius:999px;padding:0 24px;font-weight:800;transition:all .3s;color:var(--header-color)!important}.site-header.is-scrolled .header-contact{background:var(--header-detail-color);border-color:var(--header-detail-color);color:#fff!important}.header-contact:hover{border-color:var(--header-detail-color);background:#499fbb38;color:#eaf8ff!important}.site-header.is-scrolled .header-contact:hover{border-color:var(--header-detail-color);background:#3a91ae;color:#fff!important}.nav-dropdown{position:relative}.mega-menu{left:0;right:0;top:calc(var(--header-total-height) - 1px);z-index:45;visibility:hidden;opacity:0;pointer-events:none;border-bottom:1px solid var(--color-line);transform-origin:top;clip-path:inset(0 0 100% round 0 0 18px 18px);background:#f7f8f8fa;padding:40px 0 48px;transition:clip-path .5s cubic-bezier(.22,.61,.36,1),opacity .24s,transform .36s cubic-bezier(.22,.61,.36,1),visibility 0s linear .5s;position:fixed;transform:translateY(-4px)scaleY(.99);box-shadow:0 20px 40px #0000001a}.site-header.is-menu-open .mega-menu{background:#f7f8f8f2}.mega-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;clip-path:inset(0 round 0 0 18px 18px);transition:clip-path .42s cubic-bezier(.22,.61,.36,1),opacity .22s,transform .32s cubic-bezier(.22,.61,.36,1),visibility;transform:translateY(0)scaleY(1)}.mega-menu__grid{grid-template-columns:repeat(3,1fr);gap:32px;width:calc(100% - 80px);margin-inline:auto;transition:transform .34s cubic-bezier(.22,.61,.36,1);display:grid;transform:translateY(4px)}.mega-menu.is-open .mega-menu__grid{transform:translateY(0)}.mega-card{aspect-ratio:1.45;border-radius:var(--radius-card);isolation:isolate;opacity:0;filter:blur(2px)saturate(.98);will-change:transform, opacity, filter;background:#eaf3f6;min-height:300px;transition:transform .46s cubic-bezier(.22,.61,.36,1),opacity .28s,filter .42s;position:relative;overflow:hidden;transform:translateY(10px)scale(.995);box-shadow:0 10px 28px #50859e1a}.mega-menu.is-open .mega-card{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}.mega-menu.is-open .mega-card:first-child{transition-delay:40ms}.mega-menu.is-open .mega-card:nth-child(2){transition-delay:90ms}.mega-menu.is-open .mega-card:nth-child(3){transition-delay:.14s}.mega-menu:not(.is-open) .mega-card:first-child{transition-delay:70ms}.mega-menu:not(.is-open) .mega-card:nth-child(2){transition-delay:40ms}.mega-menu:not(.is-open) .mega-card:nth-child(3){transition-delay:10ms}.mega-card__image,.mega-card__image img,.service-card__image,.boat-card__image,.vehicle-card__image,.water-toy-card__image,.post-card__image,.detail-hero__image,.page-hero__media,.hero-section__media{display:block;position:relative;overflow:hidden}.mega-card__image{position:absolute;inset:0}.mega-card img,.service-card img,.boat-card img,.vehicle-card img,.water-toy-card img,.post-card img,.page-hero img,.hero-section img,.detail-hero img{object-fit:cover;transition:transform .4s}@media (hover:hover) and (pointer:fine){.mega-card,.service-card,.boat-card,.vehicle-card,.water-toy-card,.post-card,.boat-card__image,.vehicle-card__image,.water-toy-card__image,.post-card__image{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%2350859e' opacity='0.8'/%3E%3Cpath d='M16 10l6 6-6 6M10 16h12' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,pointer}a:has(img){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%2350859e' opacity='0.8'/%3E%3Cpath d='M16 10l6 6-6 6M10 16h12' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,pointer}}.mega-card img{transition:transform .38s}.mega-card:hover img,.mega-card:focus-visible img,.service-card:hover img,.boat-card:hover img,.vehicle-card:hover img,.water-toy-card:hover img,.post-card:hover img{transform:scale(1.05)}.hero-section__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mega-card__tag,.service-card__tag,.availability-pill{z-index:1;color:#1f2528;background:#fff;border:1px solid #0000000a;border-radius:999px;align-items:center;min-height:28px;margin:12px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 2px 6px #0000000f}.mega-card__tag{font-size:var(--header-type-xs)}.mega-card__badge{z-index:1;color:#1f2528;min-height:28px;font-size:var(--header-type-xs);background:#fff;border:1px solid #0000000a;border-radius:999px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #0000000f}.mega-card__title{z-index:1;border-radius:var(--radius-card);color:var(--color-brand-deep);font-size:var(--header-type-lg);text-align:center;text-transform:uppercase;opacity:0;isolation:isolate;background:#fff;justify-content:center;align-items:center;gap:10px;padding:20px 24px;font-weight:900;line-height:1.2;transition:color .25s,opacity .3s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex;position:absolute;bottom:16px;left:16px;right:16px;overflow:hidden;transform:translateY(20px);box-shadow:0 16px 34px #50859e1f}.mega-card__title:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));opacity:0;transition:opacity .25s;position:absolute;inset:0}.mega-card__title:after{content:"";background:currentColor;flex:none;width:18px;height:18px;transition:transform .25s;transform:rotate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5 13L13 5M7 5h6v6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5 13L13 5M7 5h6v6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.mega-card:hover .mega-card__title,.mega-card:focus-visible .mega-card__title{opacity:1;transform:translateY(0)}.mega-card:hover .mega-card__title:hover,.mega-card:focus-visible .mega-card__title{color:#fff;transform:translateY(-3px);box-shadow:0 20px 42px #50859e38}.mega-card__title:hover:before,.mega-card:focus-visible .mega-card__title:before{opacity:1}.mega-card__title:hover:after,.mega-card:focus-visible .mega-card__title:after{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.mega-card__title{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%2350859e' opacity='0.9'/%3E%3Cpath d='M11 21L21 11M14 11h7v7' stroke='%23FFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,pointer}.mega-card__title:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%231f4758' opacity='0.95'/%3E%3Cpath d='M11 11L21 21M21 14v7h-7' stroke='%23082722' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,pointer}}.mobile-menu-button{min-width:44px;min-height:44px;color:var(--color-brand);font-size:var(--header-icon-menu);background:0 0;border:0;transition:opacity .16s;display:none}.mobile-menu-button.is-open{opacity:0;visibility:hidden;pointer-events:none}.mobile-panel{z-index:80;background:var(--color-brand-deep);color:#fff;opacity:0;pointer-events:none;flex-direction:column;width:100dvw;height:100dvh;max-height:100dvh;padding:4px 20px 30px;transition:opacity .26s;display:flex;position:fixed;inset:0}.mobile-panel.is-open{opacity:1;pointer-events:auto}.mobile-panel__bar,.mobile-panel__actions{align-items:center;display:flex}.mobile-panel__bar{justify-content:space-between;gap:16px}.mobile-panel__actions{gap:10px;font-weight:800}.mobile-language{position:relative}.mobile-language__trigger,.mobile-panel__close{color:#fff;background:0 0;border:0;place-items:center;min-width:44px;height:44px;display:inline-grid}.mobile-language__trigger{font-size:var(--header-type-md);grid-auto-flow:column;gap:7px;font-weight:900}.mobile-language__trigger svg:last-child{font-size:var(--header-type-lg)}.mobile-panel__close{width:44px;font-size:var(--header-icon-close)}.mobile-language__menu{z-index:2;border-radius:var(--radius-card);width:178px;color:var(--color-brand-deep);background:#fff;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 44px #0000003d}.mobile-language__menu a{min-height:48px;color:var(--color-brand-deep);font-size:var(--header-type-md);border-bottom:1px solid #50859e1f;padding:13px 16px;font-weight:500;display:block}.mobile-language__menu a:last-child{border-bottom:0}.mobile-language__menu a.active{font-weight:900}.mobile-panel__tabs{border-bottom:1px solid #ffffff57;align-items:flex-end;gap:26px;margin-top:42px;display:flex}.mobile-panel__tabs button{color:#ffffff8c;min-height:42px;font-size:var(--header-type-md);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:900}.mobile-panel__tabs button.active{color:#fff;border-bottom:2px solid #fff}.mobile-panel__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1 1 0;min-height:0;margin-top:18px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 48px),#0000 100%)}.mobile-panel__scroll::-webkit-scrollbar{width:3px}.mobile-panel__scroll::-webkit-scrollbar-track{background:0 0}.mobile-panel__scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.mobile-panel__cards{gap:14px;padding-bottom:10px;display:grid}.mobile-boat-card{border-radius:var(--radius-card);background:#ffffff14;min-height:192px;position:relative;overflow:hidden}.mobile-boat-card__image{position:absolute;inset:0}.mobile-boat-card__image img{object-fit:cover}.mobile-boat-card__tag{z-index:1;color:#1f2528;font-size:var(--header-type-xs);background:#fff;border:1px solid #0000000a;border-radius:999px;margin:10px;padding:5px 12px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 2px 6px #0000000f}.mobile-boat-card__badge{z-index:1;color:#1f2528;font-size:var(--header-type-xs);background:#fff;border:1px solid #0000000a;border-radius:999px;padding:5px 12px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0000000f}.mobile-boat-card__title{z-index:1;color:var(--color-text);font-size:var(--header-type-sm);text-align:center;text-transform:uppercase;background:#ffffffe0;padding:13px 16px;font-weight:900;line-height:1.2;display:block;position:absolute;bottom:0;left:0;right:0}.mobile-panel__pages{border-top:1px solid #ffffff38;gap:0;padding-bottom:10px;display:grid}.mobile-page-link{color:#fff;min-height:58px;font-size:var(--header-type-lg);text-transform:uppercase;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;font-weight:900;display:flex}.mobile-page-link svg{color:#ffffffb8;flex:none}.hero-section,.page-hero{color:#fff;align-items:end;min-height:650px;display:grid;position:relative;overflow:hidden}.hero-section{align-items:center;height:100dvh;min-height:100dvh;max-height:100dvh}body.no-scroll-home{background-color:#05161d!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.no-scroll-home footer{display:none!important}body.taxi-boat-fullscreen{background-color:#05161d!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.taxi-boat-fullscreen footer,body.taxi-boat-fullscreen .floating-whatsapp{display:none!important}.taxi-boat-hero{z-index:0;color:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.taxi-boat-hero__media{position:absolute;inset:0}.taxi-boat-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%}.taxi-boat-hero__media-fallback{background:linear-gradient(160deg,#0a2535 0%,#1f4758 60%,#0d3244 100%);width:100%;height:100%}.taxi-boat-hero__overlay{background:linear-gradient(#000f194d 0%,#0014238c 50%,#000a14b8 100%);position:absolute;inset:0}.taxi-boat-hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;padding:clamp(80px,14dvh,140px) clamp(20px,5vw,80px) clamp(40px,10dvh,80px);display:flex;position:relative}.taxi-boat-hero__eyebrow{color:#ffffffb8;letter-spacing:.22em;text-transform:uppercase;margin:0 0 clamp(14px,2.5dvh,22px);font-size:12px;font-weight:800}.taxi-boat-hero__title{font-family:var(--font-marcellus), serif;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 4px 32px #00000061;margin:0;font-size:clamp(60px,10vw,110px);line-height:1}.taxi-boat-hero__description{color:#ffffffd1;text-wrap:balance;max-width:560px;margin:clamp(14px,2.8dvh,22px) 0 clamp(22px,5dvh,36px);font-size:clamp(16px,2vw,20px);line-height:1.65}.taxi-boat-hero__cta{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#25d366;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 32px;font-size:14px;font-weight:900;transition:transform .26s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 36px #25d36661,0 0 0 1px #25d36699}.taxi-boat-hero__cta svg{font-size:22px}.taxi-boat-hero__cta:hover,.taxi-boat-hero__cta:focus-visible{background:#1ebe5e;transform:translateY(-3px)scale(1.03);box-shadow:0 18px 48px #25d36675,0 0 0 2px #25d366b3}@media (max-width:680px){.taxi-boat-hero__title{font-size:clamp(46px,14vw,72px)}.taxi-boat-hero__cta{min-height:50px;padding:0 26px;font-size:13px}}@media (max-width:680px) and (orientation:portrait){.taxi-boat-hero__media{width:100dvh;height:100dvw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.taxi-boat-hero__media img{object-fit:cover!important;object-position:62% center!important;width:100%!important;height:100%!important}}.hero-section__location-tagline{color:#ffffffbf;letter-spacing:.08em;text-shadow:0 2px 10px #0006;text-align:center;white-space:nowrap;margin-top:clamp(14px,3.2dvh,26px);font-size:14px;font-style:italic;font-weight:500}@media (max-width:680px){.hero-section__location-tagline{letter-spacing:.04em;white-space:normal;color:#fffc;margin-top:16px;font-size:clamp(13px,3.6vw,15px)}}.page-hero--compact{min-height:520px}.page-hero--boat-collection .page-hero__content{padding-bottom:clamp(16px,2.5dvh,28px)}.hero-section__media,.page-hero__media,.hero-section__overlay,.page-hero__overlay{position:absolute;inset:0}.hero-section__overlay,.page-hero__overlay{background:linear-gradient(#0000002e,#001923b8)}.hero-section__content,.page-hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:clamp(104px,18dvh,170px) 0 clamp(28px,8dvh,76px);display:flex;position:relative}.hero-section h1,.final-cta h2{max-width:900px;font-family:var(--font-marcellus), serif;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(32px,6.8vw + .5rem,96px);line-height:1.02}.page-hero h1{max-width:900px;font-family:var(--font-marcellus), serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5.36vw + 1.18rem,6rem);line-height:1.02}.page-hero--boat-collection h1{max-width:1120px}.hero-section__content>p:not(.eyebrow):not(.hero-trust-pill):not(.hero-section__location-tagline),.page-hero p:not(.eyebrow):not(.page-hero__subtitle),.final-cta p{color:#ffffffdb;text-wrap:balance;max-width:720px;margin:clamp(12px,2.8dvh,18px) 0 clamp(18px,4.6dvh,28px);font-size:clamp(15px,2.2vw + .4rem,22px);line-height:1.55}.page-hero__subtitle{color:#ffffffd1!important;white-space:nowrap!important;text-wrap:nowrap!important;text-align:center!important;letter-spacing:.04em!important;width:auto!important;max-width:100%!important;margin:clamp(8px,2.2dvh,14px) auto clamp(14px,3.8dvh,24px)!important;font-size:clamp(11px,3.4vw,18px)!important;font-style:italic!important;font-weight:500!important;display:block!important;overflow:visible!important}.hero-description{margin:clamp(10px,2dvh,14px) 0 clamp(14px,3dvh,22px)!important;font-size:16px!important}@media (max-width:680px){.hero-description{margin:8px 0 16px!important;font-size:14px!important}}.hero-trust-pill{color:#fff;text-align:center;text-shadow:0 0 10px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(99deg,#ffffff4d 0%,#fff3 63%,#fff0 100%);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;max-width:min(100%,420px);min-height:30px;margin:0 0 clamp(10px,2.4dvh,18px);padding:9px 18px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.hero-section__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.hero-sound-toggle{background:linear-gradient(145deg, var(--color-corporate-yellow-soft) 0%, var(--color-corporate-yellow) 68%, var(--color-corporate-yellow-deep) 100%);color:#2b220f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffeec1eb;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-top:0;padding:0;line-height:1;transition:background .24s,border-color .24s,color .24s,transform .24s,box-shadow .24s;display:inline-grid;position:relative;box-shadow:0 12px 28px #0003,0 0 0 2px #d6b76a4d}.hero-sound-toggle--corner{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:2;position:absolute}.hero-sound-toggle svg{width:18px;height:18px;display:block}.hero-sound-toggle:hover,.hero-sound-toggle:focus-visible{color:#211906;background:linear-gradient(145deg,#ffeabf 0%,#e3c274 70%,#d0a953 100%);border-color:#fff3d6f5;transform:translateY(-2px)scale(1.04);box-shadow:0 16px 34px #0000003d,0 0 0 3px #d6b76a6b}.hero-sound-toggle.is-on{color:#1f1706;background:linear-gradient(145deg,#fce8ba 0%,#d8b76a 62%,#bf943f 100%);border-color:#fff3d4fa;box-shadow:0 14px 30px #00000038,0 0 0 2px #d6b76a75}.hero-sound-toggle:not(.is-on){filter:saturate(.72)brightness(1.04)}.hero-sound-toggle.is-blocked:after{content:"";border-radius:inherit;border:1px solid #ffeab0b3;animation:1.8s ease-in-out infinite sound-toggle-pulse;position:absolute;inset:-6px}@keyframes sound-toggle-pulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}.eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:900;display:none!important}.eyebrow:before{content:"";opacity:.82;background:currentColor;width:24px;height:1px}.hero-section .eyebrow,.page-hero .eyebrow,.final-cta .eyebrow{color:var(--color-accent-soft)}.section{padding:96px 0}.section--soft{background:#eef4f5}.section-heading{max-width:760px;margin-bottom:36px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h1,.section-heading h2,.narrow-copy h2,.contact-panel h2,.detail-columns h2{font-family:var(--font-marcellus), serif;letter-spacing:0;margin:0 0 14px;font-size:46px;line-height:1.1}.section-heading p:not(.eyebrow),.narrow-copy p,.contact-panel p,.detail-columns p{color:var(--color-muted)}.home-section-heading{max-width:860px;margin-bottom:46px}.home-section-heading h2 span:not(.home-heading-lock):not(.no-widow-lock),.home-intro__headline h2 span:not(.home-heading-lock):not(.no-widow-lock){color:var(--color-text);font-style:italic;display:block}.home-heading-lock,.no-widow-lock{white-space:nowrap;display:inline-block}.home-section-heading h2 .home-heading-lock em,.home-intro__headline h2 .home-heading-lock em,.home-section-heading h2 .no-widow-lock em,.home-intro__headline h2 .no-widow-lock em{color:var(--color-text);font-style:italic}.home-intro{background:#fff;padding:94px 0 64px}.home-intro__inner{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr);align-items:start;gap:clamp(34px,8vw,110px);display:grid}.home-intro__headline h2{max-width:560px;color:var(--color-text);font-family:var(--font-marcellus), serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(48px,6vw,86px);line-height:.98}.home-intro__copy{justify-items:start;gap:18px;max-width:540px;margin-left:auto;display:grid}.home-intro__copy p{color:#1f2528d1;margin:0;font-size:18px;line-height:1.78}.home-intro__copy .whatsapp-cta{background:var(--color-accent);border-color:var(--color-accent);color:#fff;margin-top:10px}.home-boat-experiences{background:#fff;padding-top:72px}.home-collection-stack{gap:28px;display:grid}.home-collection-panel{color:#141414;background:#f5f8fa;border:1px solid #d9e2e59e;border-radius:12px;grid-template-columns:minmax(320px,.43fr) minmax(0,.57fr);min-height:340px;display:grid;overflow:hidden}.home-collection-panel--reverse{grid-template-columns:minmax(0,.57fr) minmax(320px,.43fr)}.home-collection-panel--reverse .home-collection-panel__image{order:-1}.home-collection-panel__content{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,58px);display:flex}.home-collection-panel__content p{color:var(--color-brand-deep);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.home-collection-panel__content h3{color:#141414;max-width:440px;font-family:var(--font-marcellus), serif;letter-spacing:0;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.08}.home-collection-panel__content>span{color:#141414b8;max-width:470px;margin-top:18px;font-size:16px;line-height:1.72}.home-collection-panel__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.home-collection-panel__primary{background:var(--color-accent);color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:12px;font-weight:900;transition:transform .24s,background .24s,box-shadow .24s;display:inline-flex}.home-collection-panel__primary:hover,.home-collection-panel__primary:focus-visible{background:#141414;transform:translateY(-2px);box-shadow:0 14px 30px #1414142e}.home-collection-panel__contact{color:#141414;min-height:46px;box-shadow:none;text-underline-offset:4px;background:0 0;border:0;padding-inline:0;text-decoration:underline;text-decoration-thickness:2px}.home-collection-panel__contact:hover,.home-collection-panel__contact:focus-visible{color:var(--color-accent);box-shadow:none}.home-collection-panel__contact:before{display:none}.home-collection-panel__image{background:#dce9ee;min-height:340px;display:block;position:relative;overflow:hidden}.home-collection-panel__image img{object-fit:cover;transition:transform .4s,filter .4s}.home-collection-panel:hover .home-collection-panel__image img,.home-collection-panel:focus-within .home-collection-panel__image img{transform:scale(1.045)}.home-featured-boats{background:#fff}.home-featured-boats__rail{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-items:stretch;gap:clamp(18px,3vw,32px);display:grid}.content-grid{align-items:stretch;gap:28px;display:grid}.content-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.boat-grid{--boat-grid-gap:clamp(20px, 1.5vw, 28px);--boat-grid-side-gap:clamp(48px, 5vw, 96px)}.content-grid.boat-grid{gap:var(--boat-grid-gap)}.catalog-grid{gap:clamp(20px,2vw,30px)}.boat-grid-section{--boat-grid-gap:clamp(20px, 1.5vw, 28px);--boat-grid-side-gap:clamp(48px, 5vw, 96px);padding-top:clamp(24px,2vw,36px)}.boat-grid-section__intro{margin-bottom:clamp(14px,1.2vw,22px)}.boat-grid-section__intro h2{color:#141414;max-width:760px;font-family:var(--font-marcellus), serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(30px,2.8vw,48px);font-weight:400;line-height:1.08}@media (min-width:981px){.boat-grid-section__intro,.boat-grid{width:min(calc(100vw - (var(--boat-grid-side-gap) * 2)), 1792px);max-width:none;position:relative;left:50%;transform:translate(-50%)}}.contact-section{color:var(--color-text);background:linear-gradient(135deg,#ffffffe0 0%,#f7fbfdf0 44%,#f0f7fafa 100%),radial-gradient(circle at 14% 18%,#76abc42e 0%,#0000 34%);padding:104px 0}.contact-section__inner{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(36px,7vw,92px);display:grid}.contact-section__content{max-width:560px}.contact-section__content h2{font-family:var(--font-marcellus), serif;letter-spacing:0;color:var(--color-text);margin:0;font-size:clamp(42px,5.8vw,82px);line-height:1.02}.contact-section__content h2>span{color:var(--color-accent);font-style:italic;display:block}.contact-section__content>p:not(.eyebrow){max-width:520px;color:var(--color-muted);margin:22px 0 34px;font-size:18px;line-height:1.75}.contact-section__methods{border-top:1px solid #50859e2e;gap:18px;padding-top:30px;display:grid}.contact-section__methods h3{color:var(--color-brand-deep);margin:0;font-size:20px;font-weight:900}.contact-section__methods dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.contact-section__methods dt{color:var(--color-muted);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.contact-section__methods dd{color:var(--color-brand-deep);margin:0 0 6px;font-size:16px;font-weight:900}.contact-section__methods a:hover{color:var(--color-brand)}.contact-request-form{z-index:70;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #76abc438;gap:18px;padding:clamp(22px,3.2vw,40px);display:grid;position:relative;box-shadow:0 24px 70px #50859e24}.contact-request-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-phone-group,.contact-date-group{grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.contact-date-group{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-phone-group,.contact-date-group{grid-column:1/-1}.contact-field{gap:8px;min-width:0;display:grid;position:relative}.contact-field>span{color:var(--color-brand-deep);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--color-text);background:#fff;border:1px solid #50859e3d;border-radius:999px;outline:0;font-size:15px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field input,.contact-field select{padding:0 16px}.contact-field input[type=date]{appearance:none;background-image:linear-gradient(135deg,#fff 0%,#f0f7fac2 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2350859e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:0 0,right 16px center;background-repeat:no-repeat,no-repeat;background-size:auto,18px 18px;min-inline-size:0;padding-right:46px}.contact-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:22px;height:22px;margin-right:-2px}.contact-field input[type=date]::-webkit-clear-button{display:none}.contact-field input[type=date]::-webkit-inner-spin-button{display:none}.contact-field input[type=date]::-webkit-datetime-edit{min-height:1.2em;color:var(--color-text)}.contact-field input[type=date]::-webkit-date-and-time-value{min-height:1.2em;color:var(--color-text)}.contact-field input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.contact-field input[type=date]:focus{background-image:linear-gradient(135deg,#fff 0%,#f7fbfd 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231f4758' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.contact-field textarea{resize:vertical;border-radius:20px;min-height:132px;padding:16px 18px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--color-brand);background:#fafdff;box-shadow:0 0 0 4px #76abc429}.contact-field small{color:#50859eb8;font-size:11px;font-weight:800}.contact-field--message,.contact-consent,.contact-submit,.contact-form-status{grid-column:1/-1}.contact-consent{color:var(--color-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.contact-consent input{width:18px;height:18px;accent-color:var(--color-brand);flex:none;margin-top:2px}.contact-consent span{gap:8px;display:inline-flex}.contact-consent svg{color:var(--color-brand-deep);flex:none;margin-top:2px}.contact-submit{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:52px;padding:0 26px;font-size:13px;font-weight:900;transition:transform .24s,box-shadow .24s,background .24s,border-color .24s;display:inline-flex}.contact-submit:hover,.contact-submit:focus-visible{border-color:var(--color-accent);background:var(--color-accent);transform:translateY(-2px);box-shadow:0 14px 30px #50859e38}.contact-submit:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.contact-form-status{color:var(--color-brand-deep);margin:0;font-size:13px;font-weight:800}.service-card,.boat-card,.vehicle-card,.water-toy-card,.post-card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #d9e2e5cc;overflow:hidden}.service-card{flex-direction:column;min-height:430px;display:flex;position:relative}.service-card__image{position:absolute;inset:0}.service-card:after{content:"";background:linear-gradient(#0000000a,#fffffff0 68%);position:absolute;inset:0}.service-card__body{z-index:1;gap:10px;margin-top:auto;padding:190px 20px 20px;display:grid;position:relative}.service-card__body strong{font-size:18px;line-height:1.35}.service-card__body small{color:var(--color-muted);font-size:13px}.text-link{color:var(--color-brand);text-transform:uppercase;font-size:13px;font-weight:900}.service-card .text-link{z-index:0;width:fit-content;min-height:38px;color:var(--color-brand-deep);isolation:isolate;background:#fff;border:1px solid #50859e38;border-radius:999px;align-items:center;gap:8px;padding:0 15px;transition:color .24s,border-color .24s,transform .24s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #50859e1a}.service-card .text-link:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));opacity:0;transition:opacity .24s;position:absolute;inset:0}.service-card .text-link:after{content:"";background:currentColor;flex:none;width:14px;height:14px;transition:transform .24s;transform:rotate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M4 10L10 4M6 4h4v4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M4 10L10 4M6 4h4v4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.service-card:hover .text-link,.service-card:focus-visible .text-link{color:#fff;border-color:#1f4758b8;transform:translateY(-2px);box-shadow:0 12px 26px #50859e33,0 0 0 2px #1f47582e}.service-card:hover .text-link:before,.service-card:focus-visible .text-link:before{opacity:1}.service-card:hover .text-link:after,.service-card:focus-visible .text-link:after{transform:rotate(45deg)}.boat-card__image,.vehicle-card__image,.water-toy-card__image,.post-card__image{height:230px}.media-carousel{isolation:isolate;background:#dfe9ec;display:block;position:relative;overflow:hidden}.media-carousel--card{background:#eef5f7}.media-carousel:after{content:"";z-index:1;pointer-events:none;opacity:.72;background:linear-gradient(#0000,#041f2757);height:42%;position:absolute;inset:auto 0 0}.media-carousel--card:after{opacity:1;background:linear-gradient(#0000,#0720272e);height:34%}.media-carousel__link{z-index:0;display:block;position:absolute;inset:0}.media-carousel__control,.media-carousel__expand,.media-carousel__dots{z-index:3;position:absolute}.media-carousel__control{color:#fff;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#50859eb8;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .2s,background .2s,transform .2s,border-color .2s;display:inline-grid;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #0000002e}.media-carousel__control--prev{left:12px}.media-carousel__control--next{right:12px}.media-carousel__expand{color:#fff;opacity:.94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#50859ebd;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-grid;top:14px;right:14px;box-shadow:0 10px 28px #0000002e}.detail-hero__image .media-carousel__expand{top:126px;right:18px}.media-carousel__dots{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#50859e8a;border-radius:999px;gap:6px;padding:6px 8px;display:inline-flex;bottom:12px;left:50%;transform:translate(-50%)}.media-carousel__dots button{background:#ffffff8a;border:0;border-radius:50%;width:7px;height:7px;padding:0}.media-carousel__dots button.is-active{background:#fff;border-radius:999px;width:18px}.media-carousel__counter{color:#ffffffe0;white-space:nowrap;align-self:center;padding-left:2px;font-size:10px;font-weight:900;line-height:1}.media-carousel--card .media-carousel__control{color:#173240;opacity:1;background:#ffffffe0;border:1px solid #ffffffd1;width:44px;height:44px;box-shadow:0 14px 30px #07202729}.media-carousel--card .media-carousel__control--prev{left:14px}.media-carousel--card .media-carousel__control--next{right:14px}.media-carousel--card .media-carousel__dots{scrollbar-width:none;background:#ffffffe6;gap:5px;max-width:calc(100% - 84px);padding:7px 10px;bottom:14px;overflow-x:auto;box-shadow:0 14px 30px #07202724}.media-carousel--card .media-carousel__dots::-webkit-scrollbar{display:none}.media-carousel--card .media-carousel__dots button{background:#17324029;flex:none;width:8px;height:8px;transition:width .2s,background .2s}.media-carousel--card .media-carousel__dots button.is-active{background:var(--color-brand);width:20px}.media-carousel--card .media-carousel__counter{color:#173240}.media-carousel--card .media-carousel__control:hover,.media-carousel--card .media-carousel__control:focus-visible{color:#fff}.media-carousel:hover .media-carousel__control,.media-carousel:focus-within .media-carousel__control{opacity:1}.media-carousel__control:hover,.media-carousel__expand:hover,.media-carousel__control:focus-visible,.media-carousel__expand:focus-visible{background:var(--color-brand);border-color:#f7fbfdcc;box-shadow:0 14px 34px #00000042,0 0 0 3px #f7fbfd2e}.media-carousel__control:hover,.media-carousel__control:focus-visible{transform:translateY(-50%)scale(1.04)}.media-carousel__expand:hover,.media-carousel__expand:focus-visible{transform:translateY(-1px)scale(1.04)}.media-lightbox{z-index:500;color:#fff;isolation:isolate;background:#02141aeb;border:0;place-items:center;width:auto;max-width:none;height:auto;max-height:none;padding:clamp(18px,4vw,52px);display:grid;position:fixed;inset:0}.media-lightbox__backdrop{z-index:-1;background:radial-gradient(circle at 50% 32%,#d9f4f921,#0000 42%),#02141aeb;border:0;position:absolute;inset:0}.media-lightbox__chrome{top:max(18px, env(safe-area-inset-top));z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;left:clamp(16px,3vw,42px);right:clamp(16px,3vw,42px)}.media-lightbox__chrome>div{gap:2px;min-width:0;display:grid}.media-lightbox__chrome strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.media-lightbox__chrome span{color:#ffffffad;font-size:12px;font-weight:800}.media-lightbox__button,.media-lightbox__nav{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-grid}.media-lightbox__button{width:48px;height:48px;font-size:20px}.media-lightbox__stage{background:#ffffff0a;border-radius:10px;width:min(100%,1500px);height:min(78dvh,900px);position:relative;overflow:hidden;box-shadow:0 32px 90px #00000070}.media-lightbox__image{object-fit:contain!important}.media-lightbox__nav{z-index:3;width:54px;height:54px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox__nav--prev{left:clamp(14px,3vw,42px)}.media-lightbox__nav--next{right:clamp(14px,3vw,42px)}.media-lightbox__button:hover,.media-lightbox__button:focus-visible,.media-lightbox__nav:hover,.media-lightbox__nav:focus-visible{background:#50859eb8;border-color:#f7fbfd9e;transform:scale(1.04)}.media-lightbox__nav:hover,.media-lightbox__nav:focus-visible{transform:translateY(-50%)scale(1.04)}.media-lightbox__thumbs{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-radius:999px;gap:8px;max-width:min(92vw,620px);padding:8px 10px;display:inline-flex;position:absolute;overflow-x:auto;transform:translate(-50%)}.media-lightbox__thumbs button{background:#ffffff70;border:0;border-radius:999px;flex:none;width:9px;height:9px;padding:0}.media-lightbox__thumbs button.is-active{background:#fff;width:32px}.boat-card__body,.vehicle-card__body,.water-toy-card__body,.post-card__body{gap:14px;padding:18px;display:grid}.boat-card h2,.vehicle-card h2,.water-toy-card h2{margin:0;font-size:20px;line-height:1.25}.boat-card__meta,.mini-specs,.spec-grid,.detail-specs{color:var(--color-muted);flex-wrap:wrap;gap:10px;font-size:12px;font-weight:800;display:flex}.boat-card__meta{justify-content:space-between}.boat-card{min-width:0;height:100%;box-shadow:none;color:#141414;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.boat-card__image{aspect-ratio:1.42;background:#dce9ee;border-radius:8px 8px 0 0;width:100%;height:auto;display:block;position:relative;overflow:hidden}.boat-card__image img{object-fit:cover;transition:transform .4s}.boat-card:hover .boat-card__image img,.boat-card:focus-within .boat-card__image img{transform:scale(1.045)}.boat-card__image-link{z-index:2;color:#141414;text-transform:uppercase;opacity:0;background:#fff;border-radius:0;justify-content:center;align-items:center;min-height:44px;font-size:11px;font-weight:900;transition:opacity .24s;display:inline-flex;position:absolute;bottom:-1px;left:0;right:0;transform:none}.boat-card:hover .boat-card__image-link,.boat-card:focus-within .boat-card__image-link{opacity:1;transform:none}.boat-card__body{flex:auto;align-content:start;gap:10px;padding:14px 0 0;display:grid}.boat-card__meta{color:#141414;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(15px,.95vw,18px);font-weight:700;line-height:1.25;display:flex}.boat-card__meta strong{text-align:right;font-weight:800}.boat-card h2{color:#141414;margin:0;font-size:clamp(26px,1.55vw,32px);line-height:1.12}.boat-card h2 a:hover{color:var(--color-accent)}.boat-card__specs{color:#141414db;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;font-size:clamp(14px,.85vw,17px);font-weight:700;line-height:1.25;display:grid}.boat-card__specs span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.boat-card__specs svg{color:#141414;flex:none;width:clamp(20px,1.15vw,24px);height:clamp(20px,1.15vw,24px)}.boat-card__actions,.catalog-card-actions{flex-direction:row;gap:8px;width:100%;margin-top:auto;padding-top:20px;display:flex}.catalog-card-actions--single{justify-content:center}.catalog-card-actions--single .catalog-card-actions__btn{flex:0 auto;width:100%;max-width:240px}.boat-card__btn svg,.catalog-card-actions__btn svg{flex-shrink:0;font-size:1.45em}.boat-card__btn,.catalog-card-actions__btn{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-align:center;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 12px;font-size:11px;font-weight:900;transition:transform .24s,background .24s,box-shadow .24s;display:flex;overflow:hidden}.boat-card__btn--detail,.catalog-card-actions__btn--detail{color:#fff;background:#499fbb}.boat-card__btn--detail:hover,.boat-card__btn--detail:focus-visible,.catalog-card-actions__btn--detail:hover,.catalog-card-actions__btn--detail:focus-visible{background:#3a8fa9;transform:translateY(-2px);box-shadow:0 14px 28px #499fbb4d}.boat-card__btn--wa,.catalog-card-actions__btn--wa{color:#fff;background:#25d366}.boat-card__btn--wa:hover,.boat-card__btn--wa:focus-visible,.catalog-card-actions__btn--wa:hover,.catalog-card-actions__btn--wa:focus-visible{background:#128c7e;transform:translateY(-2px);box-shadow:0 14px 28px #25d36640}.water-toy-card{flex-direction:column;height:100%;display:flex}.water-toy-card__body{text-align:center;flex-direction:column;flex:auto;align-items:center;display:flex}.water-toy-card__body p{text-align:center}.service-option-card{flex-direction:column;height:100%;display:flex}.service-option-card__body{flex-direction:column;flex:auto;align-items:flex-start;display:flex}.service-option-card__body h2{min-height:2.5em}.service-option-card__body p,.water-toy-card__body p,.vehicle-card__body p{text-wrap:pretty}.vehicle-card{flex-direction:column;height:100%;display:flex}.vehicle-card__body{text-align:center;flex-direction:column;flex:auto;align-items:center;display:flex}.vehicle-card__body p{text-align:center}.vehicle-card .mini-specs{justify-content:center;gap:8px;margin-bottom:16px}.vehicle-spec-badge{background-color:var(--color-bg);border:1px solid var(--color-line);color:var(--color-text);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.vehicle-spec-icon{color:var(--color-brand-deep);font-size:13px}.vehicle-spec-label{color:var(--color-muted);font-weight:700}.vehicle-spec-value{color:var(--color-text);font-weight:600}@media (hover:none),(pointer:coarse){.boat-card__image-link{display:none}.boat-card:hover .boat-card__image img,.boat-card:focus-within .boat-card__image img{transform:none}}.boat-cta-banner{color:#fff;isolation:isolate;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.boat-cta-banner__media,.boat-cta-banner__overlay{position:absolute;inset:0}.boat-cta-banner__media img{object-fit:cover}.boat-cta-banner__overlay{z-index:1;background:linear-gradient(#0c1d2552,#0c1d25b3)}.boat-cta-banner__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:980px;min-height:250px;padding-top:58px;padding-bottom:58px;display:flex;position:relative}.boat-cta-banner__content h2{max-width:760px;font-family:var(--font-marcellus), serif;letter-spacing:0;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.04}.boat-cta-banner__content p{color:#ffffffdb;max-width:600px;margin:16px 0 24px;font-size:17px;line-height:1.7}.faq-section{background:#fff;padding:96px 0}.faq-section__inner{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(34px,7vw,84px);display:grid}.faq-section__headline h2{color:#141414;max-width:460px;font-family:var(--font-marcellus), serif;letter-spacing:0;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02}.faq-section__headline p{color:#141414ad;max-width:440px;margin:22px 0 0;font-size:16px;line-height:1.75}.faq-section__items{border-top:1px solid #1414141f}.faq-section__item{border-bottom:1px solid #1414141f}.faq-section__trigger{color:#141414;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;padding:18px 4px 18px 0;font-size:16px;font-weight:900;line-height:1.35;transition:color .22s;display:flex;position:relative}.faq-section__trigger:hover,.faq-section__trigger:focus-visible,.faq-section__item.is-open .faq-section__trigger{color:var(--color-accent)}.faq-section__trigger:focus-visible{outline-offset:4px;outline:2px solid #4ca6c373}.faq-section__trigger span:first-child{min-width:0}.faq-section__icon{width:24px;height:24px;color:var(--color-accent);flex:none;transition:transform .28s,color .22s;position:relative;transform:rotate(0)}.faq-section__icon:before,.faq-section__icon:after{content:"";background:currentColor;border-radius:999px;width:13px;height:2px;transition:transform .28s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-section__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-section__item.is-open .faq-section__icon{transform:rotate(180deg)}.faq-section__item.is-open .faq-section__icon:before{transform:translate(-50%,-50%)rotate(180deg)scaleX(1.08)}.faq-section__item.is-open .faq-section__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(180deg)scaleX(.35)}.faq-section__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .24s,transform .3s;display:grid;transform:translateY(-4px)}.faq-section__item.is-open .faq-section__panel{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.faq-section__answer{color:#141414b8;min-height:0;padding-right:46px;font-size:15px;line-height:1.75;overflow:hidden}.faq-section__answer p{margin:0;padding:0 0 24px}.spec-grid span,.detail-specs span,.mini-specs span{align-items:center;gap:5px;display:inline-flex}.availability-pill{color:var(--color-brand);justify-self:start;margin:0;position:static}.whatsapp-cta{isolation:isolate;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:0 20px;font-size:13px;font-weight:900;transition:color .24s,border-color .24s,background .24s,transform .24s,box-shadow .24s;display:inline-flex;position:relative;overflow:hidden}.whatsapp-cta>*{z-index:1;position:relative}.whatsapp-cta span{white-space:nowrap}.whatsapp-cta:after{content:"";z-index:1;background:currentColor;flex:none;width:14px;height:14px;transition:transform .24s;position:relative;transform:rotate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M4 10L10 4M6 4h4v4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M4 10L10 4M6 4h4v4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.whatsapp-cta:hover,.whatsapp-cta:focus-visible{transform:translateY(-2px)}.whatsapp-cta:hover:after,.whatsapp-cta:focus-visible:after{transform:rotate(45deg)}.whatsapp-cta--solid{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;box-shadow:0 8px 18px #50859e1f}.whatsapp-cta--solid:before,.whatsapp-cta--light:before{content:"";z-index:-1;background:linear-gradient(135deg, #fff 0%, var(--color-accent-soft) 52%, var(--color-aqua) 100%);opacity:0;transition:opacity .24s;position:absolute;inset:0}.whatsapp-cta--solid:hover,.whatsapp-cta--solid:focus-visible,.whatsapp-cta--light:hover,.whatsapp-cta--light:focus-visible{color:var(--color-brand-deep);border-color:#76abc4d1;box-shadow:0 14px 30px #50859e38,0 0 0 2px #76abc438}.whatsapp-cta--solid:hover:before,.whatsapp-cta--solid:focus-visible:before,.whatsapp-cta--light:hover:before,.whatsapp-cta--light:focus-visible:before{opacity:1}.whatsapp-cta--outline{color:var(--color-brand);background:linear-gradient(135deg,#fff 0%,#f4fbfd 100%);border:1px solid #50859e6b;box-shadow:0 8px 18px #50859e1a}.whatsapp-cta--outline:before{content:"";z-index:-1;background:linear-gradient(135deg, #fff 0%, var(--color-accent-soft) 52%, var(--color-aqua) 100%);opacity:0;transition:opacity .24s;position:absolute;inset:0}.whatsapp-cta--outline:hover,.whatsapp-cta--outline:focus-visible{color:var(--color-brand-deep);border-color:#76abc4b8;transform:translateY(-2px);box-shadow:0 12px 26px #50859e33,0 0 0 2px #76abc429}.whatsapp-cta--outline:hover:before,.whatsapp-cta--outline:focus-visible:before{opacity:1}.whatsapp-cta--light{color:var(--color-brand);background:#fff;border:1px solid #0000;box-shadow:0 8px 18px #50859e1a}.hero-section .whatsapp-cta--light,.page-hero .whatsapp-cta--light{isolation:isolate;color:var(--color-brand-deep);background:linear-gradient(120deg,#fff 0%,#f7fbfd 48%,#fff 100%);border:1px solid #ffffffb8;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000038,0 0 0 2px #76abc438}.hero-section .whatsapp-cta--light:before,.page-hero .whatsapp-cta--light:before{content:"";z-index:0;pointer-events:none;opacity:1;background:linear-gradient(110deg,#fff0 12%,#f7fbfd75 46%,#fff0 78%);animation:3.4s ease-in-out infinite hero-cta-accent-sweep;position:absolute;inset:0;transform:translate(-125%)}.hero-section .whatsapp-cta--light:hover,.hero-section .whatsapp-cta--light:focus-visible,.page-hero .whatsapp-cta--light:hover,.page-hero .whatsapp-cta--light:focus-visible{color:var(--color-brand-deep);border-color:#fff;transform:translateY(-2px)scale(1.02);box-shadow:0 16px 36px #00000042,0 0 0 3px #76abc457}@media (hover:hover) and (pointer:fine){.whatsapp-cta{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%2350859e' opacity='0.9'/%3E%3Cpath d='M11 21L21 11M14 11h7v7' stroke='%23FFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,pointer}.whatsapp-cta:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='%231f4758' opacity='0.95'/%3E%3Cpath d='M11 11L21 21M21 14v7h-7' stroke='%23082722' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,pointer}}@keyframes hero-cta-accent-sweep{0%,24%{transform:translate(-125%)}62%,to{transform:translate(125%)}}.final-cta{background:var(--color-brand-deep);color:#fff;padding:86px 0}.final-cta__inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.contact-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li:before{content:"";background:var(--color-brand);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.narrow-copy{max-width:760px}.boat-detail-hero{color:#fff;background:#0a3342;align-items:flex-end;min-height:clamp(560px,78vh,740px);display:flex;position:relative;overflow:hidden}.boat-detail-hero:after{content:"";z-index:1;background:linear-gradient(#051f2a1a 0%,#051f2a52 45%,#051f2aad 100%);position:absolute;inset:0}.boat-detail-hero__media{object-fit:cover}.boat-detail-hero__inner{z-index:2;width:100%;padding-top:clamp(160px,22vh,240px);padding-bottom:clamp(44px,5vw,72px);position:relative}.boat-detail-hero__content{gap:14px;max-width:980px;display:grid}.boat-detail-hero__tag{color:#0a5367;background:#ffffffd1;border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.boat-detail-hero h1{max-width:820px;font-family:var(--font-marcellus), serif;margin:0;font-size:clamp(56px,8vw,104px);font-weight:400;line-height:.98}.boat-detail-hero__price{margin:2px 0 0;font-size:clamp(17px,1.6vw,23px);font-weight:600}.boat-detail-hero__price strong{font-weight:900}.boat-detail-hero__specs{color:#ffffffe0;flex-wrap:wrap;gap:14px 24px;max-width:980px;font-size:clamp(13px,1.05vw,16px);display:flex}.boat-detail-hero__specs span{align-items:center;gap:7px;display:inline-flex}.boat-detail-hero__specs svg{color:#ffffffeb;flex:none;width:clamp(16px,1.2vw,20px);height:clamp(16px,1.2vw,20px)}.boat-detail-hero__specs strong{color:#fff;font-weight:800}.boat-detail-info{background:#fff;padding:clamp(68px,7vw,110px) 0 clamp(50px,6vw,88px)}.boat-detail-info__grid{grid-template-columns:minmax(0,.58fr) minmax(280px,.34fr);align-items:start;gap:clamp(44px,7vw,92px);display:grid}.boat-detail-description h2,.boat-detail-side__title h2,.detail-section-title{font-family:var(--font-marcellus), serif;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.12}.boat-detail-description .rich-content{color:#302e2d;margin-top:24px;font-size:clamp(16px,1.2vw,18px);line-height:1.85}.boat-detail-description .boat-detail-hero__price{color:#1f1d1c;margin-bottom:18px}.boat-detail-description .boat-detail-hero__specs{color:#302e2d;margin-bottom:24px}.boat-detail-description .rich-content h2,.boat-detail-description .rich-content h3{font-family:var(--font-marcellus), serif;margin-top:1.6em}.boat-detail-description .rich-content p{margin:0 0 1.05em}.boat-detail-side{flex-direction:column;gap:32px;padding-top:4px;display:flex}.boat-detail-side__title,.boat-detail-marina{align-items:center;gap:10px;display:flex}.boat-detail-side__title svg,.boat-detail-marina svg{color:#0a5367;flex:none}.boat-detail-equipment{color:#302e2d;gap:7px;margin:18px 0 0;padding-left:19px;font-size:clamp(14px,1vw,16px);line-height:1.7;display:grid}.boat-detail-marina{color:#141414;font-size:clamp(18px,1.4vw,22px);line-height:1.3}.boat-detail-reserve .whatsapp-cta{min-width:min(100%,236px)}.boat-detail-video-section{background:#fff;padding:0 0 clamp(58px,7vw,96px)}.boat-detail-video-section .detail-section-title{margin-bottom:24px}.boat-detail-video{aspect-ratio:16/9;background:#0a3342;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 70px #08304021}.boat-detail-video video{object-fit:cover;width:100%;height:100%;display:block}.boat-detail-gallery{background:#fff;padding:0 0 clamp(68px,8vw,112px)}.boat-detail-gallery__header{margin-bottom:clamp(34px,4vw,54px)}.detail-section-title{margin-bottom:32px}.boat-detail-gallery__header .detail-section-title{margin-bottom:0}.boat-detail-gallery__container{gap:28px;display:grid}.boat-detail-gallery__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(330px,calc(50% - 8px));grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.boat-detail-gallery__viewport::-webkit-scrollbar{display:none}.boat-detail-gallery__item{aspect-ratio:16/9;scroll-snap-align:start;background:#e8f0f3;border-radius:8px;margin:0;position:relative;overflow:hidden}.boat-detail-gallery__trigger{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.boat-detail-gallery__image{object-fit:cover;transition:transform .4s}.boat-detail-gallery__item:hover .boat-detail-gallery__image,.boat-detail-gallery__trigger:focus-visible .boat-detail-gallery__image{transform:scale(1.04)}.boat-detail-gallery__expand{z-index:2;color:#fff;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072e3a9e;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;transition:opacity .2s,transform .2s,background .2s;display:inline-grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 28px #0000002e}.boat-detail-gallery__trigger:hover .boat-detail-gallery__expand,.boat-detail-gallery__trigger:focus-visible .boat-detail-gallery__expand{opacity:1;transform:translateY(-1px)scale(1.04)}.boat-detail-gallery__trigger:focus-visible{outline-offset:-3px;outline:3px solid #50859e73}.boat-detail-gallery__controls{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:28px;display:grid}.boat-detail-gallery__fraction{color:#141414;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.boat-detail-gallery__scrollbar{background:#1414142e;height:1px;position:relative;overflow:hidden}.boat-detail-gallery__scrollbar span{background:#141414;transition:width .25s;position:absolute;inset:0 auto 0 0}.boat-detail-gallery__nav{gap:18px;display:inline-flex}.boat-detail-gallery__nav button{color:#141414;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;transition:color .2s,transform .2s,opacity .2s;display:inline-grid}.boat-detail-gallery__nav button:hover:not(:disabled),.boat-detail-gallery__nav button:focus-visible:not(:disabled){color:#0a5367;transform:translateY(-1px)}.boat-detail-gallery__nav button:disabled{opacity:.34;cursor:default}.boat-detail-related__header{text-align:center;place-items:center;margin-bottom:clamp(30px,4vw,46px);display:grid}.boat-detail-related__title{max-width:560px;font-family:var(--font-marcellus), serif;margin:0;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:1.05}.boat-detail-related__title a{color:#0a5367}.boat-detail-related__title em{font-style:italic}.admin-empty-hint{color:#1f252873;padding:12px 0;font-size:13px;font-style:italic}.contact-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:36px}.contact-panel__links{align-content:center;gap:12px;font-weight:900;display:grid}.post-card__body{color:var(--color-text)}.post-card__body small{color:var(--color-accent);text-transform:uppercase;font-weight:900}.post-card__body strong{font-size:19px}.page-offset{padding-top:140px}.site-footer{color:#1f2528d1;background:linear-gradient(#eef5f8 0%,#e3edf2 100%);border-top:1px solid #76abc44d;padding:70px 0}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.site-footer h2{color:#253137;text-transform:uppercase;margin:0 0 16px;font-size:16px}.site-footer__tagline{margin-top:18px;line-height:1.65}.site-footer a{color:#1f2528bd;align-items:center;gap:8px;min-height:32px;transition:color .22s,opacity .22s;display:flex}.site-footer a:hover{color:var(--color-brand-deep)}.site-footer .brand:hover .brand__logo{opacity:.82}.site-footer .brand .brand__logo{transition:opacity .22s}.site-footer__admin-link{text-transform:uppercase;width:fit-content;margin-top:10px;font-size:12px;font-weight:800;color:#1f252875!important}.site-footer__admin-link:hover{color:var(--color-brand-deep)!important}.admin-shell{min-height:100dvh;color:var(--color-text);background:#eef4f5;grid-template-columns:280px minmax(0,1fr);display:grid}.admin-sidebar{background:var(--color-brand-deep);color:#fff;flex-direction:column;gap:28px;height:100dvh;padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar__brand{gap:2px;padding:0 10px;line-height:1;display:grid}.admin-sidebar__brand span{color:var(--color-accent-soft);letter-spacing:0;font-size:12px;font-weight:900}.admin-sidebar__brand strong{font-family:var(--font-marcellus), serif;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:400;overflow:hidden}.admin-sidebar__nav,.admin-form,.admin-spec-list,.admin-rich-editor{display:grid}.admin-sidebar__nav{gap:8px}.admin-sidebar__nav button,.admin-list button{text-align:left;border:0;width:100%}.admin-sidebar__nav button{color:#ffffffad;background:0 0;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px;min-height:64px;padding:12px 14px;display:grid}.admin-sidebar__nav button span,.admin-list button span{font-weight:900}.admin-section-icon,.admin-heading-icon{border-radius:12px;place-items:center;display:inline-grid}.admin-section-icon{color:#fff;background:#ffffff1a;width:36px;height:36px}.admin-section-icon--boats{color:#9edff0;background:#d9f4f924}.admin-section-icon--collections{color:var(--color-accent-soft);background:#f7fbfd29}.admin-section-icon--transfers{color:#b8d4ef;background:#e4edf626}.admin-section-icon--water{color:#92e4dc;background:#d8f4f126}.admin-section-icon--services{color:#c8e7b5;background:#e9f3df26}.admin-section-icon--seo{color:#d5c4ff;background:#ede7fb29}.admin-section-icon--faqs{color:#dff0f6;background:#f2e9df29}.admin-section-copy{gap:4px;min-width:0;display:grid}.admin-section-copy span{color:inherit}.admin-sidebar__nav button small,.admin-list button small{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-sidebar__nav button:hover,.admin-sidebar__nav button.is-active{color:#fff;background:#ffffff1a}.admin-main{align-content:start;gap:16px;min-width:0;padding:100px clamp(12px,2vw,24px) 32px;display:grid}.admin-topbar,.admin-workspace,.admin-editor-toolbar,.admin-actions,.admin-panel-heading,.admin-spec-row,.admin-rich-editor__toolbar,.admin-locale-tabs{display:flex}.admin-topbar,.admin-panel-heading,.admin-editor-toolbar{z-index:20;background:#fff;border-bottom:1px solid #d9e2e599;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;padding:8px 0;position:sticky;top:0}.admin-panel-heading{margin-bottom:8px}.admin-topbar{z-index:50;background:#eef4f5;border-bottom:1px solid #d9e2e580;flex-wrap:wrap;min-height:60px;margin-bottom:8px;padding:8px 0;position:sticky;top:0}.admin-topbar>div:first-child{flex:300px;min-width:0}.admin-header-title{flex-direction:column;gap:2px;display:flex}.admin-title-subtitle{color:var(--color-muted);margin-top:-4px;font-size:14px;font-weight:400}.admin-topbar h1,.admin-panel-heading h2,.admin-empty-state h2{font-family:var(--font-marcellus), serif;margin:0;line-height:1.08}.admin-topbar h1{margin-bottom:0;font-size:clamp(28px,3vw,36px)}.admin-topbar p,.admin-panel-heading p,.admin-empty-state p{color:var(--color-muted);margin:6px 0 0}.admin-kicker{color:var(--color-brand);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:900;display:inline-flex}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px}.admin-actions form{display:flex}.admin-button--save-cta{min-width:146px;box-shadow:0 12px 28px #50859e24}.admin-button--save-cta:disabled{opacity:1;color:var(--color-brand);box-shadow:none;background:linear-gradient(135deg,#fff,#f0f7faf2);border-color:#50859e24}.admin-actions--compact{justify-content:flex-end}.admin-button,.admin-icon-button,.admin-locale-tabs button,.admin-rich-editor__toolbar button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.admin-button{border:1px solid #0000;padding:0 17px;font-size:13px}.admin-button:disabled,.admin-icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.admin-button--primary{background:var(--color-brand);color:#fff}.admin-topbar .admin-button--primary{position:relative;box-shadow:0 4px 14px #50859e40}.admin-button--primary:has(.admin-unsaved-pill){position:relative;box-shadow:0 4px 14px #50859e40}.admin-button--primary:not(:disabled):hover{filter:brightness(.95)}.admin-button--ghost{color:var(--color-brand);background:#fff;border-color:#50859e2e}.admin-button--danger{color:#7f2424;background:#91242412;border-color:#9124242e}.admin-button:hover,.admin-icon-button:hover,.admin-rich-editor__toolbar button:hover,.admin-locale-tabs button:hover{transform:translateY(-1px)}.admin-icon-button{width:44px;color:var(--color-brand);background:#fff;border:1px solid #50859e24;flex:none}.admin-icon-button--danger{color:#7f2424}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-session-label{width:fit-content;min-height:28px;color:var(--color-brand);background:#50859e14;border-radius:999px;align-items:center;margin-top:10px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-unsaved-pill{color:#76510d;white-space:nowrap;background:#fff3cec7;border:1px solid #7f53162e;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.admin-save-status{background:#fff;border:1px solid #50859e24;border-radius:10px;flex:280px;grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:min(100%,220px);max-width:420px;padding:6px 10px;font-size:12px;display:grid;box-shadow:0 8px 20px #50859e0f}.admin-save-status:focus{outline:0}.admin-save-status:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.admin-save-status__icon{width:32px;height:32px;color:var(--color-brand);background:#50859e14;border-radius:8px;place-items:center;display:inline-grid}.admin-save-status strong{color:var(--color-brand-deep);font-size:12px;line-height:1.2;display:block}.admin-save-status p{color:var(--color-muted);margin:1px 0 0;font-size:11px;line-height:1.3}.admin-save-status ul,.admin-upload-queue{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-save-status li{color:var(--color-text);font-size:12px;line-height:1.4}.admin-save-status li:before{content:"";vertical-align:1px;background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:8px;display:inline-block}.admin-save-status--success{background:linear-gradient(135deg,#fff,#d8f4f194);border-color:#087f8c33}.admin-save-status--success .admin-save-status__icon{color:#087f8c;background:#d8f4f1d1}.admin-save-status--error{background:linear-gradient(135deg,#fff,#ffececad);border-color:#7f24243d}.admin-save-status--error .admin-save-status__icon{color:#7f2424;background:#ffecece0}.admin-kpi,.admin-list-panel,.admin-editor-panel,.admin-subpanel,.admin-preview{border-radius:var(--radius-card);background:#fff;border:1px solid #d9e2e5d9;box-shadow:0 16px 42px #50859e12}.admin-kpi{gap:4px;padding:18px;display:grid}.admin-kpi span,.admin-field span,.admin-label,.admin-check-field span{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-kpi strong{color:var(--color-brand-deep);font-size:34px;line-height:1}.admin-kpi small,.admin-pill{color:var(--color-muted);font-size:12px}.admin-workspace{--admin-section-accent:var(--color-brand);--admin-section-soft:var(--color-aqua);align-items:stretch;gap:20px;min-width:0}.admin-workspace--boats{--admin-section-accent:#76abc4;--admin-section-soft:#f0f7fa}.admin-workspace--collections{--admin-section-accent:#1f4758;--admin-section-soft:#f7fbfd}.admin-workspace--transfers{--admin-section-accent:#31506d;--admin-section-soft:#e4edf6}.admin-workspace--water{--admin-section-accent:#087f8c;--admin-section-soft:#d8f4f1}.admin-workspace--services{--admin-section-accent:#4f6f38;--admin-section-soft:#e9f3df}.admin-workspace--seo{--admin-section-accent:#7056a3;--admin-section-soft:#ede7fb}.admin-workspace--faqs{--admin-section-accent:#806047;--admin-section-soft:#f2e9df}.admin-workspace .admin-kicker{color:var(--admin-section-accent)}.admin-list-panel{border-top:4px solid var(--admin-section-accent);flex:0 0 340px;align-content:start;gap:12px;min-width:0;padding:16px 12px;display:grid}.admin-panel-heading .admin-icon-button{width:36px;height:36px;min-height:36px;color:var(--admin-section-accent);background:#fff;border:1px solid #e2e8f0;border-radius:50%;padding:0;transition:all .2s}.admin-panel-heading .admin-icon-button:hover{background:var(--admin-section-soft);border-color:var(--admin-section-accent);color:var(--admin-section-accent);transform:scale(1.05)}.admin-editor-panel{flex:auto;min-width:0;padding:12px 16px;position:relative}.admin-floating-publish{z-index:100;border-radius:999px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}.admin-panel-heading--compact{align-items:center}.admin-panel-heading h2{margin:0;font-size:16px}.admin-panel-desc{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.admin-panel-heading h3{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.admin-heading-icon{background:var(--admin-section-soft);width:46px;height:46px;color:var(--admin-section-accent);flex:none;font-size:20px}.admin-search{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 16px;transition:all .2s;display:flex}.admin-search:focus-within{border-color:var(--admin-section-accent);box-shadow:0 0 0 3px var(--admin-section-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.admin-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-section-accent) 15%, transparent)}}.admin-search input{width:100%;min-height:40px;color:var(--color-text);background:0 0;border:0;outline:0;font-size:13.5px}.admin-field input,.admin-field textarea,.admin-field select,.admin-spec-row input,.admin-spec-row select{border:1px solid var(--color-line);width:100%;color:var(--color-text);background:#fff;border-radius:10px}.admin-list{flex-direction:column;gap:8px;min-height:450px;max-height:calc(100vh - 280px);padding-right:6px;display:flex;overflow-y:auto}.admin-list::-webkit-scrollbar{width:6px}.admin-list::-webkit-scrollbar-track{background:0 0}.admin-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;transition:background .15s}.admin-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-list-item{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;min-height:56px;transition:all .2s ease-in-out;display:grid;box-shadow:0 1px 3px #0000000d}.admin-list-item__select{min-width:0;min-height:56px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px 0 0 8px;gap:2px;padding:10px 14px;display:grid}.admin-list-item__select>span{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;transition:color .15s;overflow:hidden}.admin-list-item__select>small{color:#64748b;font-size:12px;line-height:1.35;transition:color .15s}.admin-list-item__visit{min-width:68px;color:var(--admin-section-accent);text-transform:uppercase;border-left:1px solid #e2e8f0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.admin-list-item__visit:hover,.admin-list-item__visit:focus-visible{background:var(--admin-section-accent)}@supports (color:color-mix(in lab, red, red)){.admin-list-item__visit:hover,.admin-list-item__visit:focus-visible{background:color-mix(in srgb, var(--admin-section-accent) 8%, transparent)}}.admin-list-item__visit:hover,.admin-list-item__visit:focus-visible{color:var(--admin-section-accent)}.admin-list-item:hover{border-color:var(--admin-section-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.admin-list-item:hover{border-color:color-mix(in srgb, var(--admin-section-accent) 30%, #e2e8f0)}}.admin-list-item:hover{border-left-color:var(--admin-section-accent);box-shadow:0 4px 12px var(--admin-section-accent)}@supports (color:color-mix(in lab, red, red)){.admin-list-item:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--admin-section-accent) 8%, transparent)}}.admin-list-item.is-active{border-color:var(--admin-section-accent);border-left-color:var(--admin-section-accent);background:var(--admin-section-soft)}@supports (color:color-mix(in lab, red, red)){.admin-list-item.is-active{background:color-mix(in srgb, var(--admin-section-soft) 40%, white)}}.admin-list-item.is-active{box-shadow:0 4px 12px var(--admin-section-accent)}@supports (color:color-mix(in lab, red, red)){.admin-list-item.is-active{box-shadow:0 4px 12px color-mix(in srgb, var(--admin-section-accent) 12%, transparent)}}.admin-list-item.is-active .admin-list-item__select>span,.admin-list-item.is-active .admin-list-item__select>small{color:var(--admin-section-accent)}@supports (color:color-mix(in lab, red, red)){.admin-list-item.is-active .admin-list-item__select>small{color:color-mix(in srgb, var(--admin-section-accent) 75%, #1e293b)}}.admin-list__badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-status-badge,.admin-visibility-badge{border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.admin-status-badge--published{color:var(--color-brand);background:#d9f4f9db}.admin-status-badge--draft{color:#76510d;background:#fff3ceeb}.admin-status-badge--hidden{color:#5d458f;background:#ede7fbeb}.admin-status-badge--internal,.admin-visibility-badge{color:var(--color-muted);background:#eef1f2}.admin-editor-toolbar{border-bottom:1px solid var(--color-line);margin-bottom:18px;padding-bottom:16px}.admin-locale-tabs,.admin-rich-editor__toolbar{flex-wrap:wrap;gap:8px}.admin-locale-tabs button,.admin-rich-editor__toolbar button{border:1px solid var(--color-line);min-width:44px;color:var(--color-brand);background:#fff}.admin-locale-tabs button.is-active,.admin-rich-editor__toolbar button.is-active{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.admin-form{gap:14px;width:100%;max-width:none}.admin-form-grid{gap:14px}.admin-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-field{gap:7px;display:grid}.admin-field input,.admin-field textarea,.admin-field select,.admin-spec-row input,.admin-spec-row select{outline:0;min-height:46px;padding:10px 12px}.admin-field textarea{resize:vertical;min-height:118px}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.admin-spec-row input:focus,.admin-spec-row select:focus,.admin-search:focus-within,.admin-rich-editor__content:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1f47582e}.admin-check-field{border:1px solid var(--color-line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.admin-check-field input{width:18px;height:18px;accent-color:var(--color-brand)}.admin-subpanel,.admin-preview{gap:14px;padding:16px;display:grid}.admin-spec-list{gap:10px}.admin-spec-row{grid-template-columns:minmax(118px,.6fr) minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.admin-amenity-row{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid}.admin-pill{background:var(--color-aqua);min-height:28px;color:var(--color-brand);border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.admin-rich-editor{gap:8px}.admin-rich-editor__toolbar{border:1px solid var(--color-line);background:#f7f8f8;border-radius:12px 12px 0 0;padding:10px}.admin-rich-editor__toolbar button{border-radius:10px}.admin-rich-editor__content{border:1px solid var(--color-line);background:#fff;border-top:0;border-radius:0 0 12px 12px;outline:0;min-height:280px;padding:18px}.admin-rich-editor__content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-muted);pointer-events:none}.admin-rich-editor__content h2,.admin-preview__body h2,.seo-page-body h2{font-family:var(--font-marcellus), serif;margin:18px 0 8px;font-size:30px;line-height:1.15}.admin-rich-editor__content img,.admin-preview__body img,.seo-page-body img{border-radius:12px;max-width:100%;height:auto}.admin-preview{background:linear-gradient(135deg,#fff,#d9f4f985);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.admin-preview h3{color:#1a0dab;margin:4px 0;font-size:21px;line-height:1.25}.admin-preview span{color:#0b8043;font-size:13px}.admin-preview p{color:var(--color-muted)}.admin-preview__body{background:#fff;border-radius:12px;max-height:360px;padding:18px;overflow-y:auto}.admin-empty-state{text-align:center;min-height:440px;color:var(--color-muted);align-content:center;place-items:center;gap:10px;display:grid}.admin-empty-state svg{color:var(--color-brand);font-size:42px}.admin-login-page{background:#eef4f5;min-height:100dvh;padding:0}.admin-login-wrapper{grid-template-columns:minmax(360px,500px) minmax(0,1fr);min-height:100dvh;display:grid;overflow:hidden}.admin-login-panel{z-index:1;background:linear-gradient(#fff 0%,#f7fbfd 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:100dvh;padding:clamp(24px,5vw,64px);display:flex;position:relative;box-shadow:22px 0 70px #1f47581f}.admin-login-card{width:100%;max-width:390px;box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.admin-login-card h1{font-family:var(--font-marcellus), serif;color:var(--color-accent);text-wrap:balance;margin:0;font-size:clamp(38px,5vw,54px);line-height:1.05}.admin-login-card p{color:var(--color-muted);margin:6px 0 0}.admin-login-card__brand{justify-items:start;gap:18px;display:grid}.admin-login-card__logo{width:min(100%,230px);height:auto}.admin-login-card__status{min-height:34px;color:var(--color-brand-deep);letter-spacing:.08em;text-transform:uppercase;background:#f0f7faeb;border:1px solid #50859e2e;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.admin-login-card__icon{background:var(--color-aqua);width:54px;height:54px;color:var(--color-brand);border-radius:14px;place-items:center;font-size:24px;display:inline-grid}.admin-login-card__error{color:#7f2424;margin:0;font-size:13px;font-weight:800}.admin-login-card__home-link{color:var(--color-muted);align-self:flex-start;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.admin-login-card__home-link:hover{color:var(--color-brand)}.admin-login-visual{background:linear-gradient(90deg,#eef4f5db 0%,#eef4f542 28%,#1f47585c 100%),url(/admin-login-yacht.jpg) 100%/cover no-repeat;min-height:100dvh;position:relative}.admin-login-visual:after{content:"";background:radial-gradient(circle at 70% 22%,#ffffff38,#0000 24%),linear-gradient(#0000 0%,#1f47583d 100%);position:absolute;inset:0}@media (max-width:840px){.admin-login-wrapper{grid-template-columns:1fr;position:relative}.admin-login-panel{min-height:100dvh;box-shadow:none;background:#f7fbfde0;align-items:stretch;padding:22px}.admin-login-card{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d9e2e5db;width:min(100vw - 44px,430px);max-width:none;margin-inline:auto;padding:26px;box-shadow:0 24px 70px #50859e24}.admin-login-card__home-link{width:min(100vw - 44px,430px);margin-inline:auto}.admin-login-visual{opacity:.28;background-position:50%;min-height:100%;position:absolute;inset:0}}@media (max-width:520px){.admin-login-card,.admin-login-card__home-link{align-self:stretch;width:min(100vw - 44px,346px);min-width:0;max-width:346px;margin-inline:0}.admin-login-card{overflow:hidden}.admin-login-card h1,.admin-field,.admin-field input,.admin-button{min-width:0;max-width:100%}.admin-button{width:100%}}.admin-upload-status{color:var(--color-text);background:#f7f8f8;border:1px solid #50859e24;border-radius:12px;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:grid}.admin-upload-status strong{font-size:13px;line-height:1.4}.admin-upload-status--success{background:#d8f4f18a;border-color:#087f8c2e}.admin-upload-status--error{color:#7f2424;background:#ffececbd;border-color:#7f242438}.admin-upload-dropzone{border:1px dashed var(--admin-section-accent,var(--color-brand));place-items:center;gap:7px;min-height:148px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-upload-dropzone{border:1px dashed color-mix(in srgb, var(--admin-section-accent,var(--color-brand)) 46%, white)}}.admin-upload-dropzone{background:var(--admin-section-soft,var(--color-aqua));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.admin-upload-dropzone{background:color-mix(in srgb, var(--admin-section-soft,var(--color-aqua)) 54%, white)}}.admin-upload-dropzone{color:var(--admin-section-accent,var(--color-brand));text-align:center;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.admin-upload-dropzone.is-drag-active{border-color:var(--admin-section-accent,var(--color-brand));background:var(--admin-section-soft,var(--color-aqua))}@supports (color:color-mix(in lab, red, red)){.admin-upload-dropzone.is-drag-active{background:color-mix(in srgb, var(--admin-section-soft,var(--color-aqua)) 76%, white)}}.admin-upload-dropzone.is-drag-active{box-shadow:0 18px 42px var(--admin-section-accent,var(--color-brand))}@supports (color:color-mix(in lab, red, red)){.admin-upload-dropzone.is-drag-active{box-shadow:0 18px 42px color-mix(in srgb, var(--admin-section-accent,var(--color-brand)) 18%, transparent)}}.admin-upload-dropzone.is-drag-active{transform:translateY(-1px)}.admin-upload-dropzone.is-uploading{pointer-events:none;background:var(--admin-section-soft,var(--color-aqua));border-style:solid}@supports (color:color-mix(in lab, red, red)){.admin-upload-dropzone.is-uploading{background:color-mix(in srgb, var(--admin-section-soft,var(--color-aqua)) 72%, white)}}.admin-upload-dropzone svg{font-size:28px}.admin-upload-dropzone span{font-weight:900}.admin-upload-dropzone small{max-width:420px;color:var(--color-muted);font-size:12px}.admin-upload-dropzone input{display:none}.admin-gallery-summary{flex-wrap:wrap;gap:10px;display:flex}.admin-gallery-summary span{min-height:34px;color:var(--color-brand-deep);background:#f7fafbeb;border:1px solid #50859e1f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-gallery-summary svg{color:var(--admin-section-accent,var(--color-brand))}.admin-gallery-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.admin-upload-queue__item,.admin-gallery-empty{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-upload-queue__item{background:#ffffffc7;border-radius:10px;padding:8px 10px}.admin-upload-queue__item span,.admin-upload-queue__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-upload-queue__item span{min-width:0;font-weight:800}.admin-upload-queue__item small{color:var(--color-muted);flex:none}.admin-upload-queue__item--done small{color:#087f8c;font-weight:900}.admin-upload-queue__item--error small{color:#7f2424;font-weight:900}.admin-gallery-empty{border:1px dashed var(--color-line);min-height:86px;color:var(--color-muted);text-align:center;background:#f7f8f8;border-radius:12px;justify-content:center;padding:16px;font-size:13px;font-weight:800}.admin-gallery-item{cursor:grab;background:linear-gradient(#fff,#fafcfcf5);border:1px solid #d9e2e5e0;border-radius:16px;flex-direction:column;gap:10px;padding:12px;font-size:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 14px 28px #50859e12}.admin-gallery-item:hover{border-color:var(--admin-section-accent,var(--color-brand));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.admin-gallery-item:hover{border-color:color-mix(in srgb, var(--admin-section-accent,var(--color-brand)) 26%, white)}}.admin-gallery-item:hover{box-shadow:0 20px 34px #50859e1a}.admin-gallery-item:active{cursor:grabbing}.admin-gallery-item.is-main{border-color:var(--admin-section-accent,var(--color-brand))}@supports (color:color-mix(in lab, red, red)){.admin-gallery-item.is-main{border-color:color-mix(in srgb, var(--admin-section-accent,var(--color-brand)) 50%, white)}}.admin-gallery-item.is-main{box-shadow:0 18px 32px #50859e24}.admin-gallery-item__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-gallery-item__position,.admin-gallery-item__handle{color:var(--color-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.admin-gallery-item__handle{color:var(--admin-section-accent,var(--color-brand))}.admin-gallery-item__preview{width:100%;height:104px;color:var(--color-brand);background:#eef4f5;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-gallery-item__preview img{object-fit:cover;width:100%;height:100%}.admin-gallery-item__badge{z-index:2;color:#fff;text-transform:uppercase;background:#50859ed1;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:8px;left:8px}.admin-gallery-item__fields{gap:6px;display:grid}.admin-gallery-item__hint{color:var(--color-muted);font-size:11px;line-height:1.35}.admin-gallery-item__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.admin-gallery-item__action{min-height:38px;color:var(--color-brand);background:#fff;border:1px solid #50859e24;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.admin-gallery-item__action:not(:disabled):hover,.admin-gallery-item__action:not(:disabled):focus-visible{border-color:var(--admin-section-accent,var(--color-brand));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.admin-gallery-item__action:not(:disabled):hover,.admin-gallery-item__action:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--admin-section-accent,var(--color-brand)) 40%, white)}}.admin-gallery-item__action:not(:disabled):hover,.admin-gallery-item__action:not(:disabled):focus-visible{background:var(--admin-section-soft,var(--color-aqua))}@supports (color:color-mix(in lab, red, red)){.admin-gallery-item__action:not(:disabled):hover,.admin-gallery-item__action:not(:disabled):focus-visible{background:color-mix(in srgb, var(--admin-section-soft,var(--color-aqua)) 30%, white)}}.admin-gallery-item__action.is-active,.admin-gallery-item__action.is-active:disabled{border-color:var(--admin-section-accent,var(--color-brand))}@supports (color:color-mix(in lab, red, red)){.admin-gallery-item__action.is-active,.admin-gallery-item__action.is-active:disabled{border-color:color-mix(in srgb, var(--admin-section-accent,var(--color-brand)) 40%, white)}}.admin-gallery-item__action.is-active,.admin-gallery-item__action.is-active:disabled{background:var(--admin-section-soft,var(--color-aqua))}@supports (color:color-mix(in lab, red, red)){.admin-gallery-item__action.is-active,.admin-gallery-item__action.is-active:disabled{background:color-mix(in srgb, var(--admin-section-soft,var(--color-aqua)) 54%, white)}}.admin-gallery-item__action.is-active,.admin-gallery-item__action.is-active:disabled{color:var(--admin-section-accent,var(--color-brand))}.admin-gallery-item__action--danger,.admin-gallery-item__action--danger:disabled{color:#7f2424;background:#91242412;border-color:#9124242e}.admin-video-editor__fields{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:14px;display:grid}.admin-video-preview{object-fit:cover;background:#0a3342;border-radius:14px;width:100%;max-height:360px}.seo-page-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);align-items:start;gap:34px;display:grid}.seo-page-body{max-width:760px}.seo-page-gallery{border-radius:var(--radius-card);height:420px;box-shadow:var(--shadow-card)}.admin-back-button,.admin-bottom-nav{display:none}.route-feedback{isolation:isolate;background:radial-gradient(circle at 18% 18%,#76abc438,#0000 32%),radial-gradient(circle at 82% 22%,#d6b76a33,#0000 28%),linear-gradient(135deg,#f7fbfd 0%,#edf5f7 42%,#f8f1df 100%);place-items:center;min-height:100vh;padding:172px 24px 96px;display:grid;position:relative;overflow:hidden}.route-feedback:before{content:"";z-index:-2;background-image:linear-gradient(#1f47580d 1px,#0000 1px),linear-gradient(90deg,#1f47580d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 74%,#0000);mask-image:linear-gradient(#0000,#000 18% 74%,#0000)}.route-feedback:after{content:"";z-index:-1;filter:blur(8px);background:linear-gradient(#50859e2e,#1f475857);border-radius:50% 50% 0 0;height:52%;position:absolute;inset:auto -12% -38%}.route-feedback__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffbd;border:1px solid #ffffffb8;border-radius:34px;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(100%,1080px);padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 34px 110px #1f47582e}.route-feedback__visual{color:#fff;background:linear-gradient(150deg,#1f4758eb,#50859ee0),url(/videos/ibiza-boats-header-poster.jpg) 50%/cover;border-radius:28px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 24px 60px #1f47583d}.route-feedback__visual--error{background:linear-gradient(150deg,#1f4758f0,#bf943fd1),url(/videos/ibiza-boats-header-poster.jpg) 50%/cover}.route-feedback__visual svg{z-index:2;opacity:.92;width:86px;height:86px;position:relative}.route-feedback__code{z-index:2;color:#ffffff2e;font-family:var(--font-marcellus), serif;letter-spacing:-.08em;font-size:clamp(4.6rem,11vw,8.8rem);line-height:.8;position:absolute;inset:auto 22px 18px auto}.route-feedback__orb{background:#ffffff2e;border-radius:999px;position:absolute;box-shadow:0 0 52px #ffffff38}.route-feedback__orb--one{width:160px;height:160px;top:-38px;right:-36px}.route-feedback__orb--two{width:96px;height:96px;bottom:34px;left:24px}.route-feedback__content{max-width:620px}.route-feedback__content h1{max-width:620px;color:var(--color-accent);font-family:var(--font-marcellus), serif;letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.92}.route-feedback__content p{color:#405158;max-width:560px;margin:0;font-size:clamp(1rem,1.4vw,1.15rem)}.route-feedback__question{font-weight:900;color:var(--color-accent)!important;margin-top:22px!important}.route-feedback__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.route-feedback__button{min-height:48px;color:var(--color-accent);background:#ffffffbd;border:1px solid #1f475829;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 28px #1f475814}.route-feedback__button:hover,.route-feedback__button:focus-visible{border-color:#1f475857;transform:translateY(-2px);box-shadow:0 18px 34px #1f475824}.route-feedback__button--primary{color:#fff;background:linear-gradient(135deg, var(--color-accent), var(--color-brand-deep));border-color:#0000}.route-feedback__button--ghost{color:#0f6f45;background:#e9f8f0;border-color:#0f6f452e}.route-feedback__button svg{flex:none;width:18px;height:18px}.route-feedback__note{color:var(--color-muted)!important;margin-top:18px!important;font-size:.95rem!important}@media (max-width:1180px) and (min-width:769px){.admin-shell{grid-template-columns:240px minmax(0,1fr)}.admin-sidebar{padding:24px 12px}.admin-sidebar__nav button{grid-template-columns:38px minmax(0,1fr);padding:10px}.admin-main{padding:24px}.admin-topbar{grid-template-columns:minmax(0,1fr);display:grid}.admin-topbar h1{max-width:520px}.admin-save-status{width:100%;max-width:none}.admin-actions{justify-content:flex-start}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{flex-direction:row}.admin-list-panel{flex:0 0 280px;width:auto}.admin-editor-panel{flex:auto;width:auto}.admin-list{max-height:calc(100vh - 280px)}}@media (max-width:768px){.route-feedback{min-height:100dvh;padding:128px 16px 72px}.route-feedback__panel{border-radius:26px;grid-template-columns:1fr;gap:24px;padding:20px}.route-feedback__visual{border-radius:22px;min-height:220px}.route-feedback__visual svg{width:64px;height:64px}.route-feedback__actions{flex-direction:column}.route-feedback__button{width:100%}.admin-shell{grid-template-columns:1fr;padding-bottom:64px}.admin-sidebar{display:none}.admin-main{gap:16px;padding:0 14px 88px}.admin-topbar{z-index:100;background:#eef4f5;border-bottom:1px solid #d9e2e5b3;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:0 -14px;padding:10px 14px;position:sticky;top:0;box-shadow:0 2px 12px #50859e0f}.admin-topbar h1,.admin-topbar>div>p:not(.admin-kicker),.admin-topbar .admin-session-label{display:none}.admin-topbar .admin-kicker{font-size:11px}.admin-topbar .admin-actions{flex-wrap:nowrap;gap:8px}.admin-topbar .admin-save-status{flex:auto;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:8px 10px}.admin-topbar .admin-save-status__icon{border-radius:10px;width:34px;height:34px}.admin-topbar .admin-save-status p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-topbar .admin-save-status ul{display:none}.admin-topbar .admin-button{padding:0 13px;font-size:12px}.admin-topbar .admin-button--save-cta{min-width:116px}.admin-kpis{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-kpi{scroll-snap-align:start;flex:none;min-width:110px;padding:14px}.admin-kpi strong{font-size:26px}.admin-workspace{flex-direction:column;gap:0}.admin-workspace--show-editor .admin-list-panel,.admin-workspace--show-list .admin-editor-panel{display:none}.admin-list-panel,.admin-editor-panel{border-radius:14px;flex-basis:auto;width:100%}.admin-list{max-height:none}.admin-list-item__select{min-height:60px}.admin-back-button{min-height:40px;color:var(--color-brand);background:#fff;border:1px solid #50859e2e;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:0 14px 0 10px;font-size:13px;font-weight:900;display:inline-flex}.admin-bottom-nav{z-index:200;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-brand-deep);border-top:1px solid #ffffff1a;grid-template-columns:repeat(7,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.admin-bottom-nav__item{color:#ffffff85;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:900;transition:color .15s;display:flex}.admin-bottom-nav__item .admin-section-icon{background:#ffffff14;border-radius:8px;width:28px;height:28px;font-size:14px}.admin-bottom-nav__item.is-active{color:#fff}.admin-bottom-nav__item.is-active .admin-section-icon{background:#ffffff2e}.admin-editor-toolbar{flex-direction:column;gap:10px}.admin-actions--compact{justify-content:flex-start}.admin-gallery-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-gallery-summary{flex-direction:column}}@media (min-width:981px) and (max-width:1366px){.site-header{--header-top-height:34px;--header-main-height:62px;--header-type-sm:.875rem;--header-type-md:.95rem;--header-type-lg:1rem;--header-type-xl:1.0625rem}.detail-hero__image .media-carousel__expand{top:112px}.site-header__top-inner,.site-header__inner{width:min(100% - 32px, var(--container));gap:22px}.site-header__contact-group{gap:22px}.site-header__actions{gap:16px}.desktop-nav{gap:clamp(20px,2.2vw,30px)}.brand__logo{width:198px}.lang-dropdown__trigger{min-height:40px;padding:0 4px}.header-contact{min-height:38px;padding:0 18px}.mega-menu{padding:24px 0 30px}.mega-menu__grid{gap:20px;width:min(100% - 56px,1160px)}.mega-card{aspect-ratio:1.38;min-height:250px}.mega-card__tag{min-height:26px;margin:10px;padding:0 10px}.mega-card__badge{min-height:26px;padding:0 10px;top:10px;right:10px}.mega-card__title{font-size:var(--header-type-md);text-wrap:balance;padding:12px 38px 12px 12px;line-height:1.15;display:block;bottom:12px;left:12px;right:12px}.mega-card__title:after{position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(0)}.mega-card__title:hover:after,.mega-card:focus-visible .mega-card__title:after{transform:translateY(-50%)rotate(90deg)}.content-grid{gap:16px}.vehicle-card__image,.water-toy-card__image,.post-card__image{height:190px}.vehicle-card__body,.water-toy-card__body,.post-card__body{gap:10px;padding:14px}.vehicle-card h2,.water-toy-card h2{font-size:17px}.availability-pill{min-height:24px;padding:0 10px;font-size:11px}.whatsapp-cta{gap:7px;min-height:44px;padding:0 14px;font-size:11.5px}}@media (min-width:981px) and (max-width:1366px) and (max-height:820px){.mega-menu{max-height:calc(100dvh - var(--header-total-height));overscroll-behavior:contain;padding-bottom:24px;overflow-y:auto}.mega-card{min-height:220px}}@media (max-width:980px){.media-carousel__control{opacity:1}.detail-hero__image .media-carousel__expand{top:74px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:20px;position:static}.admin-sidebar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar,.admin-workspace,.admin-editor-toolbar{flex-direction:column}.admin-list-panel,.admin-editor-panel{flex-basis:auto;width:100%}.admin-list{max-height:380px}.admin-kpis,.admin-form-grid--three,.admin-preview,.seo-page-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{--header-top-height:0px;--header-main-height:58px}.site-header__top,.desktop-nav,.language-switcher,.header-contact{display:none}.site-header__actions{gap:10px}.site-header__actions .lang-dropdown{display:block}.site-header__actions .lang-dropdown__trigger{gap:5px;min-width:66px;min-height:44px;padding:0 4px;font-size:.92rem}.site-header__actions .lang-dropdown__trigger svg{font-size:1rem}.site-header__actions .lang-dropdown__menu{top:calc(100% + 8px);right:0}.mobile-menu-button{place-items:center;display:inline-grid}.content-grid--three,.site-footer__grid,.contact-panel{grid-template-columns:1fr 1fr}.boat-detail-info__grid{grid-template-columns:1fr}.boat-detail-gallery__viewport{grid-auto-columns:minmax(320px,74vw)}.contact-section__inner{grid-template-columns:1fr}.contact-section__content{max-width:760px}.home-intro__inner,.home-collection-panel,.home-collection-panel--reverse{grid-template-columns:1fr}.home-intro__copy{max-width:720px;margin-left:0}.home-collection-panel--reverse .home-collection-panel__image{order:0}.home-collection-panel__image{min-height:320px}.home-featured-boats__rail{--featured-card-width:min(82vw, 320px);grid-auto-flow:column;grid-auto-columns:var(--featured-card-width);padding:0 max(24px, calc((100vw - var(--featured-card-width)) / 2));scroll-snap-type:x mandatory;scroll-padding-inline:max(24px, calc((100vw - var(--featured-card-width)) / 2));overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;justify-content:start;gap:22px;margin-inline:-16px;display:grid;overflow-x:auto}.home-featured-boats__rail::-webkit-scrollbar{display:none}.home-featured-boats__rail .boat-card{scroll-snap-align:center}.faq-section__inner{grid-template-columns:1fr}.boat-detail-hero{min-height:620px}}@media (max-width:680px){.media-carousel__control,.media-carousel__expand{width:40px;height:40px}.media-carousel__control--prev{left:10px}.media-carousel__control--next,.media-carousel__expand{right:10px}.media-carousel__expand{top:10px}.media-lightbox{padding:12px}.media-lightbox__chrome{left:14px;right:14px}.media-lightbox__stage{border-radius:8px;width:100%;height:74dvh}.media-lightbox__nav{width:46px;height:46px}.media-lightbox__nav--prev{left:12px}.media-lightbox__nav--next{right:12px}.admin-main{padding:20px 14px 32px}.admin-sidebar__nav,.admin-kpis,.admin-form-grid--two,.admin-form-grid--three,.admin-preview{grid-template-columns:1fr}.boat-detail-gallery__viewport{grid-auto-columns:minmax(260px,82vw);margin-inline:-16px;padding-inline:16px}.boat-detail-gallery__expand{opacity:1;width:40px;height:40px;top:10px;right:10px}.boat-detail-gallery__controls{grid-template-columns:1fr auto;gap:16px}.boat-detail-gallery__scrollbar{order:-1;grid-column:1/-1}.admin-video-editor__fields{grid-template-columns:1fr}.admin-topbar h1{font-size:36px}.admin-actions,.admin-actions--compact{justify-content:stretch;width:100%}.admin-topbar .admin-actions{justify-content:flex-end;width:auto}.admin-actions .admin-button{flex:auto}.admin-topbar .admin-actions .admin-button{flex:none}.admin-gallery-item__actions,.admin-spec-row,.admin-gallery-item,.admin-gallery-item.is-main,.seo-page-layout{grid-template-columns:1fr}.seo-page-gallery{height:300px}.admin-spec-row .admin-icon-button{width:100%}.site-header{--header-main-height:52px}.container,.site-header__inner{width:min(100% - 32px, var(--container))}.site-header__inner{gap:10px;min-height:52px}.brand{max-width:220px}.brand__logo{width:clamp(144px,44vw,168px)}.site-header__actions{gap:8px}.site-header__actions .lang-dropdown__trigger{gap:4px;min-width:58px}.site-header__actions .lang-dropdown__trigger svg:last-child{display:none}.page-hero{min-height:590px}.hero-section{height:100dvh;min-height:100dvh}.hero-section__content{height:100%;padding:80px 0 max(60px, calc(env(safe-area-inset-bottom) + 40px));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.page-hero__content{padding:120px 0 54px}.hero-section h1{text-wrap:balance;overflow-wrap:break-word;max-width:calc(100vw - 48px);padding:0 4px;line-height:1.1;font-size:clamp(30px,8.2vw,42px)!important}.final-cta h2{font-size:clamp(30px,8.2vw,42px)!important}.hero-section__content>p:not(.eyebrow):not(.hero-trust-pill):not(.hero-section__location-tagline){color:#ffffffe0;text-wrap:balance;max-width:min(86vw,360px);margin:18px 0 28px;font-size:clamp(14px,3.8vw,16px);line-height:1.65}.hero-section__actions{justify-content:center;width:100%}.hero-sound-toggle{left:max(16px, calc(env(safe-area-inset-left) + 8px));bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px));z-index:10;position:absolute!important}.boat-detail-hero{min-height:560px}.boat-detail-hero__inner{padding-bottom:42px}.boat-detail-hero h1{font-size:56px}.boat-detail-hero__specs{gap:10px 16px}.section{padding:64px 0}.hero-trust-pill{max-width:100%;padding:8px 14px;font-size:12px}.hero-sound-toggle--corner{left:max(12px, calc(env(safe-area-inset-left) + 6px));bottom:calc(12px + env(safe-area-inset-bottom))}.home-intro{padding:66px 0 42px}.home-intro__headline h2,.home-section-heading h2{font-size:42px}.home-intro__copy p{font-size:16px}.home-boat-experiences{padding-top:54px}.home-collection-stack{--mobile-card-width:min(84vw, 340px);grid-auto-flow:column;grid-auto-columns:var(--mobile-card-width);padding:0 max(24px, calc((100vw - var(--mobile-card-width)) / 2));scroll-snap-type:x mandatory;scroll-padding-inline:max(24px, calc((100vw - var(--mobile-card-width)) / 2));overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;justify-content:start;gap:22px;margin-inline:-16px;display:grid;overflow-x:auto}.home-collection-stack::-webkit-scrollbar{display:none}.home-collection-stack .home-collection-panel{scroll-snap-align:center}.home-collection-panel__content{padding:28px 22px 30px}.home-collection-panel__content h3{font-size:34px}.home-collection-panel__content>span{font-size:15px}.home-collection-panel__actions{flex-direction:column;align-items:stretch}.home-collection-panel__primary,.home-collection-panel__contact{width:100%}.home-collection-panel__image{min-height:260px}.home-featured-boats__rail{--featured-card-width:min(82vw, 320px);gap:22px}.boat-card h2{font-size:20px}.boat-card__meta{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px}.boat-card__meta strong{text-align:left}.boat-card__specs{gap:10px;font-size:12px}.boat-card__actions,.catalog-card-actions{padding-top:16px}.boat-card__btn,.catalog-card-actions__btn{min-height:44px;font-size:10px}.boat-cta-banner{min-height:390px}.boat-cta-banner__content{min-height:0;padding-top:56px;padding-bottom:56px}.boat-cta-banner__content h2,.faq-section__headline h2{font-size:38px;line-height:1.08}.boat-cta-banner__content p,.faq-section__headline p{font-size:15px}.faq-section{padding:70px 0}.faq-section__inner{gap:28px}.faq-section__trigger{min-height:62px;padding-right:0;font-size:15px}.faq-section__answer{padding-right:0}.contact-section{padding:70px 0}.contact-section__content h2{font-size:44px}.contact-section__content>p:not(.eyebrow){font-size:16px}.contact-section__methods dl,.contact-request-form__grid,.contact-phone-group,.contact-date-group{grid-template-columns:1fr}.contact-request-form{padding:22px}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}.contact-consent{align-items:flex-start}.contact-consent span{display:block}.contact-submit{width:100%}.section-heading h1,.section-heading h2,.narrow-copy h2,.contact-panel h2{font-size:34px}.section-heading.home-section-heading h2,.home-intro__headline h2{font-size:42px}.content-grid--three,.site-footer__grid,.contact-panel{grid-template-columns:1fr}.home-card-rail{--mobile-card-width:min(82vw, 320px);grid-auto-flow:column;grid-auto-columns:var(--mobile-card-width);padding:0 max(24px, calc((100vw - var(--mobile-card-width)) / 2));scroll-snap-type:x mandatory;scroll-padding-inline:max(24px, calc((100vw - var(--mobile-card-width)) / 2));overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;justify-content:start;gap:22px;margin-inline:-16px;display:grid;overflow-x:auto}.home-card-rail::-webkit-scrollbar{display:none}.home-card-rail>*{scroll-snap-align:center}.catalog-grid{gap:30px}.service-card{min-height:360px}.final-cta__inner{flex-direction:column;align-items:flex-start}.boat-detail-info{padding-top:56px}}@media (max-height:760px) and (min-width:681px){.hero-section__content{padding-top:max(calc(var(--header-total-height) + 18px), 96px);padding-bottom:max(22px, env(safe-area-inset-bottom))}.hero-section h1{max-width:min(900px,92vw);font-size:clamp(54px,11.8dvh,82px)}.hero-section__content>p:not(.eyebrow):not(.hero-trust-pill):not(.hero-section__location-tagline){margin:12px 0 20px;font-size:clamp(18px,3.2dvh,21px)}}@media (max-height:760px) and (max-width:680px){.hero-section__content{padding-top:max(calc(var(--header-total-height) + 12px), 72px);padding-bottom:max(18px, calc(env(safe-area-inset-bottom) + 36px))}.hero-section h1{font-size:clamp(28px,7.5vw,38px)!important}.hero-section__content>p:not(.eyebrow):not(.hero-trust-pill):not(.hero-section__location-tagline){margin:12px 0 18px;font-size:clamp(13px,3.4vw,15px)}}.floating-whatsapp{z-index:75;color:#fff;background:radial-gradient(circle at 34% 28%,#63e28f 0%,#25d366 58%,#128c7e 100%);border:1px solid #c0ffdaeb;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 34px #128c7e4d,0 0 0 5px #25d36633}.floating-whatsapp:hover{border-color:#e6fff1f5;transform:translateY(-2px)scale(1.04);box-shadow:0 20px 42px #128c7e59,0 0 0 6px #25d36647}body.mobile-menu-open .floating-whatsapp{z-index:130;opacity:1;pointer-events:auto;transform:none}body.mobile-menu-open .site-header__inner>.brand,body.mobile-menu-open .site-header__inner>.site-header__actions>.language-switcher,body.mobile-menu-open .site-header__inner>.site-header__actions>.lang-dropdown,body.mobile-menu-open .site-header__inner>.site-header__actions>.header-contact{opacity:0;visibility:hidden;pointer-events:none}.boat-card__image.media-carousel--card{border-radius:14px;margin-bottom:28px;overflow:visible}.boat-card__image.media-carousel--card .media-carousel__link{border-radius:inherit;background:#dce9ee;overflow:hidden}.boat-card__image.media-carousel--card .media-carousel__link img{border-radius:inherit}.media-carousel--card .media-carousel__dots{background:#fffffff0;border:1px solid #ffffffdb;align-items:center;gap:7px;max-width:calc(100% - 32px);min-height:36px;padding:8px 12px;bottom:-18px;box-shadow:0 16px 34px #07202729}.media-carousel--card .media-carousel__counter{background:#17324014;border-radius:999px;margin-left:3px;padding:5px 7px;line-height:1}.boat-card__body{gap:12px;padding-top:4px}@media (min-width:681px) and (max-width:1180px){.content-grid--three.boat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,3.4vw,44px)}}@media (max-width:680px){.boat-card__image.media-carousel--card{border-radius:12px;margin-bottom:26px}.media-carousel--card .media-carousel__dots{max-width:calc(100% - 28px);min-height:34px;padding:7px 10px;bottom:-17px}.media-carousel--card .media-carousel__control{width:38px;height:38px}.media-carousel--card .media-carousel__control--prev{left:12px}.media-carousel--card .media-carousel__control--next{right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.site-loader.is-active .site-loader__bar{width:100%;animation:none;transform:none}.hero-sound-toggle.is-blocked:after{animation:none}.hero-section .whatsapp-cta--light:before,.page-hero .whatsapp-cta--light:before{opacity:.4;animation:none;transform:none}.hero-section .whatsapp-cta--light:hover,.hero-section .whatsapp-cta--light:focus-visible,.page-hero .whatsapp-cta--light:hover,.page-hero .whatsapp-cta--light:focus-visible{transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
