.home-fleet{padding-top:64px;padding-bottom:64px;scroll-margin-top:90px}.home-fleet .section-heading{align-items:end;margin-bottom:32px}.home-fleet .eyebrow{margin-bottom:12px}.home-fleet .display-heading{font-size:clamp(38px,4.5vw,68px)}.fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fleet-card{min-width:0;overflow:hidden;border:1px solid #2d88b1;border-radius:18px;background:linear-gradient(145deg,#075568,#002e3c);color:#fff;box-shadow:0 12px 28px #002d4c18}.fleet-carousel{position:relative;aspect-ratio:705/534;isolation:isolate;background:#08708a;touch-action:pan-y}.fleet-slide{position:absolute;inset:0}.fleet-slide[hidden]{display:none}.fleet-slide img{width:100%;height:100%;object-fit:cover;display:block}.fleet-carousel:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#034655);pointer-events:none;z-index:1}.fleet-arrow{position:absolute;z-index:3;top:45%;width:38px;height:38px;border:0;border-radius:50%;background:#fffffff0;color:#0750ff;font-size:20px;cursor:pointer;display:grid;place-items:center}.fleet-prev{left:12px}.fleet-next{right:12px}.fleet-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;z-index:3}.fleet-dots button{width:26px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.fleet-dots button:after{content:"";width:9px;height:9px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00304460}.fleet-dots button[aria-pressed=true]:after{background:#0750ff;width:12px;height:12px}.fleet-slide-end{background:radial-gradient(ellipse at top,#157e92,#003746);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:white;text-align:center;padding:45px}.fleet-slide-end p{font-size:23px;font-weight:700;margin:0}.fleet-view-all{position:relative;z-index:2;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:7px;padding:13px 18px;font-weight:700}.fleet-card-body{position:relative;padding:10px 22px 24px}.fleet-card h3{font:400 clamp(30px,3.2vw,48px)/1.03 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 14px;min-height:1.05em}.fleet-card h3 a{color:inherit;text-decoration:none}.fleet-guests{display:inline-flex;align-items:center;gap:10px;background:#ffffff19;border:1px solid #ffffff20;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:700}.fleet-guests svg{width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:1.4}.fleet-price{border-top:1px solid #ffffff70;margin-top:16px;padding-top:14px}.fleet-price>span{font-size:16px}.fleet-price>div{display:flex;align-items:baseline;gap:7px}.fleet-price strong{font:400 clamp(38px,4vw,58px)/1.15 Impact,'Arial Narrow',sans-serif;letter-spacing:-.015em}.fleet-price b{font:400 24px Impact,sans-serif}.fleet-price small{margin-left:auto;font-size:13px}.fleet-price .fleet-duration{font-size:13px;color:#e2f3f6}.fleet-price-note{font-size:11px;line-height:1.4;min-height:30px;margin:7px 0 13px;color:#cbe0e6}.fleet-request,.fleet-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 12px;text-decoration:none;border-radius:7px;font-size:16px;font-weight:800;line-height:1.2}.fleet-request{background:#ff623f;color:#091014;border:2px solid #ff623f}.fleet-request span{margin-left:auto;font-size:25px;line-height:16px}.fleet-whatsapp{margin-top:10px;color:#fff;border:2px solid #e4f3f7;background:transparent}.fleet-request:hover{background:#ff795c}.fleet-whatsapp:hover,.fleet-view-all:hover{background:#ffffff18}.fleet-card :focus-visible{outline:3px solid #d7ff36;outline-offset:3px}.fleet-carousel:focus-visible{outline-offset:-4px}.fleet-status.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.fleet-card h3{font-size:48px}}
@media(max-width:1050px){.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fleet-card h3{font-size:40px}.fleet-price strong{font-size:50px}}
@media(max-width:620px){.home-fleet{padding-top:40px;padding-bottom:40px}.home-fleet .section-heading{display:block}.home-fleet .section-heading>p{margin-top:16px}.fleet-grid{grid-template-columns:1fr;gap:26px}.fleet-card-body{padding:10px 20px 22px}.fleet-card h3{font-size:42px}.fleet-arrow{width:40px;height:40px}.fleet-price strong{font-size:54px}.fleet-price-note{min-height:0}.fleet-request,.fleet-whatsapp{min-height:50px}}
/* Fleet discovery */
.fleet-filters{display:grid;grid-template-columns:.8fr 1fr 1.3fr 1fr 1fr .85fr;background:#fff;border:1px solid #dfe7f4;border-radius:14px;box-shadow:0 12px 35px #1739680c;overflow:hidden}
.fleet-filter-intro,.fleet-filter-cell{display:flex;align-items:center;gap:12px;padding:23px 15px;min-width:0;border-right:1px solid #e4ebf6}
.fleet-filter-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #cbdcff;border-radius:50%;background:#f0f5ff;color:#0750ff}
.fleet-filter-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fleet-filter-intro h3,.fleet-filter-value>span{display:block;font:800 12px/1.3 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#09284a;margin:0 0 6px}
.fleet-filter-intro p{font-size:13px;color:#687b91;margin:0;white-space:nowrap}.fleet-filter-value{display:block;min-width:0;flex:1}
.fleet-filter-value select{width:100%;min-width:0;padding:0 18px 0 0;border:0;border-radius:0;background:transparent;color:#465d78;font:600 15px/1.4 inherit;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:27px}
.fleet-filters .fleet-reset{border:0;border-radius:0;background:#f4f7ff;color:#0750ff;text-transform:uppercase;letter-spacing:.06em;font-size:12px;padding:15px 10px}
.fleet-reset{border:0;border-radius:7px;background:#ff623f;color:#091014;min-height:48px;padding:12px 20px;cursor:pointer;font-family:inherit;font-weight:700}
.fleet-filters .fleet-reset:hover{background:#0750ff;color:white}
.fleet-filter-note{font-size:12px;margin:12px 0 0;color:#60738a}
.fleet-results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0}.fleet-results-bar p{margin:0;font-weight:700;color:#16336b}.fleet-results-bar label{display:flex;align-items:center;gap:10px;font-size:14px;color:#4b5a70}.fleet-results-bar select{border:1px solid #d5dff1;background:#fff;border-radius:7px;padding:10px;color:#123273;font:inherit;cursor:pointer}
.fleet-empty{text-align:center;background:#f2f6ff;border:1px solid #dce6ff;border-radius:16px;padding:48px 24px}.fleet-empty>span{color:#ff623f;font-size:42px}.fleet-empty h3{font:400 36px Impact,sans-serif;text-transform:uppercase;margin:12px 0}.fleet-empty p{margin:0 0 22px;color:#4b5a70}
.fleet-filters :focus-visible,.fleet-results-bar :focus-visible,.fleet-empty :focus-visible{outline:2px solid #0750ff;outline-offset:3px}
.fleet-card[hidden],.fleet-filters[hidden],.fleet-results-bar[hidden],.fleet-empty[hidden]{display:none}
@media(max-width:1150px){.fleet-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-filter-intro,.fleet-filter-cell{border-bottom:1px solid #e4ebf6}.fleet-filter-cell:nth-child(3){border-right:0}}
@media(max-width:620px){.fleet-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-filter-intro{grid-column:1/-1;padding:14px 16px;border-right:0}.fleet-filter-intro h3{margin:0}.fleet-filter-intro>div{display:flex;gap:12px;align-items:center}.fleet-filter-cell{padding:16px 12px;gap:8px}.fleet-filter-icon{flex-basis:30px;width:30px;height:30px}.fleet-filter-icon svg{width:18px;height:18px}.fleet-filter-value>span{font-size:10px;letter-spacing:.06em}.fleet-filter-value select{font-size:13px}.fleet-filter-cell:nth-child(3){border-right:0}.fleet-filters .fleet-reset{grid-column:1/-1;min-height:48px}.fleet-results-bar{align-items:flex-start;flex-direction:column;gap:12px}.fleet-results-bar label{width:100%;justify-content:space-between}.fleet-results-bar select{flex:1;max-width:210px}}
@media(max-width:480px){.fleet-filters{grid-template-columns:1fr}.fleet-filter-cell{padding:13px 16px;border-right:0;gap:12px}.fleet-filter-value>span{font-size:11px}.fleet-filter-value select{font-size:15px}.fleet-filter-icon{flex-basis:34px;width:34px;height:34px}}
/* Fleet reference layout */
.home-fleet{padding-top:24px}
.home-fleet .section-heading{margin-bottom:26px;gap:28px}
.home-fleet .eyebrow{display:flex;align-items:center;gap:12px;font-size:16px;letter-spacing:.3px}
.home-fleet .eyebrow:before{content:"";width:44px;height:4px;background:var(--coral);flex-shrink:0}
.home-fleet .display-heading{font-size:clamp(50px,6.9vw,100px);line-height:.98;letter-spacing:-.025em}
.home-fleet .display-heading span{display:block}
.home-fleet .display-heading span:last-child{color:var(--blue)}
.fleet-heading-description{position:relative;padding-right:58px;margin-bottom:18px!important;font-size:18px!important;line-height:1.45}
.fleet-heading-description svg{position:absolute;right:0;top:5px;width:36px;height:36px;fill:none;stroke:var(--blue);stroke-width:2.5}
.fleet-filters{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:linear-gradient(115deg,#0750ff,#006bff);border:0;border-radius:12px;padding:20px 26px 24px;box-shadow:none}
.fleet-filter-intro{grid-column:1/-1;border:0;padding:0 155px 4px 0;gap:14px}
.fleet-filter-intro .fleet-filter-icon{color:white;background:none;border:0;width:28px;height:28px;flex-basis:28px}
.fleet-filter-intro .fleet-filter-icon svg{width:27px;height:27px}
.fleet-filter-intro h3{color:#fff;font-size:16px;margin:0;letter-spacing:.08em}
.fleet-filter-cell{border:1px solid #e4ecff!important;background:#fff;border-radius:7px;padding:15px 14px;gap:14px}
.fleet-filter-cell .fleet-filter-icon{background:#f0f6ff;border:0;width:46px;height:46px;flex-basis:46px}
.fleet-filter-cell .fleet-filter-icon svg{width:27px;height:27px}
.fleet-filter-value>span{color:#7b8ea8;font-size:11px;letter-spacing:.1em;margin-bottom:7px}
.fleet-filter-value select{color:#09284a;font-size:17px;line-height:1.4;min-height:26px}
.fleet-filters .fleet-reset{position:absolute;right:26px;top:12px;min-height:40px;padding:8px 0;background:transparent;color:#fff;text-transform:none;letter-spacing:0;font-size:16px;font-weight:400;text-decoration:underline;text-underline-offset:3px}
.fleet-filters .fleet-reset:hover{background:transparent;color:#d7ff36}
.fleet-filters :focus-visible{outline:3px solid #d7ff36;outline-offset:3px}
.fleet-filter-note{font-size:13px;margin-top:14px}
.fleet-results-bar{border-bottom:1px solid #c5dcff;padding-bottom:10px;margin:12px 0 18px}
.fleet-results-bar p{position:relative;font-size:20px;padding-bottom:12px}
.fleet-results-bar p:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:4px;background:var(--blue)}
.fleet-results-bar select{border-color:var(--blue);border-radius:5px;min-width:170px;color:#09284a}
@media(max-width:1100px){.fleet-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.home-fleet .section-heading{align-items:start}.fleet-heading-description{font-size:15px!important;padding-right:36px}.fleet-heading-description svg{width:26px;height:26px}}
@media(max-width:760px){.home-fleet .section-heading{display:block}.home-fleet .eyebrow{font-size:12px}.home-fleet .eyebrow:before{width:26px}.home-fleet .display-heading{font-size:clamp(44px,10vw,70px)}.fleet-heading-description{display:inline-block;margin-top:20px!important;margin-bottom:0!important;font-size:16px!important;padding-right:44px}.fleet-filters{padding:18px;gap:12px}.fleet-filters .fleet-reset{right:18px;top:10px;font-size:14px}.fleet-filter-intro{padding-right:110px;gap:10px}.fleet-filter-intro h3{font-size:13px}.fleet-filter-cell{padding:13px 10px;gap:9px}.fleet-filter-cell .fleet-filter-icon{width:34px;height:34px;flex-basis:34px}.fleet-filter-cell .fleet-filter-icon svg{width:23px;height:23px}.fleet-filter-value select{font-size:15px}.fleet-results-bar p{font-size:18px}}
@media(max-width:480px){.fleet-filters{grid-template-columns:1fr}.fleet-filter-cell{padding:12px 14px}.fleet-filter-value>span{font-size:11px}.fleet-filter-intro>div{display:block}.fleet-results-bar{gap:8px}.fleet-results-bar label{align-self:stretch}}
/* Rental planning content */
.rental-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid #e2eaff}
.rental-intro h2{font:400 clamp(28px,3vw,42px)/1.12 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:0}
.rental-intro p,.rental-choice p,.rental-departures p,.rental-pricing p,.rental-pricing dd{font-size:16px;line-height:1.65;margin:0 0 16px;color:#34465d}
.rental-intro .eyebrow,.rental-choice .eyebrow,.rental-departures .eyebrow,.rental-pricing .eyebrow{color:#b9321c;font-size:12px;font-weight:700}
.rental-intro a,.rental-choice a:not(.action),.rental-departures a{color:#0649d9;text-underline-offset:3px}
.rental-jump-links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;font-weight:700}.rental-jump-links a{min-height:32px;display:inline-flex;align-items:center}
.rental-choice{padding-top:60px;padding-bottom:60px}.rental-choice .display-heading,.rental-departures .display-heading,.rental-pricing .display-heading{font-size:clamp(36px,4.4vw,64px)}
.rental-choice em,.rental-departures em{font-style:normal;color:var(--blue)}
.rental-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rental-choice-grid article{position:relative;background:#f4f7ff;border:1px solid #dae5fa;border-radius:14px;padding:30px}
.rental-number{display:block;color:var(--blue);font:400 44px Impact,sans-serif;margin-bottom:18px}
.rental-choice h3,.rental-departures h3{font:400 30px/1.1 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:0 0 18px}
.rental-text-link{font-weight:700;display:inline-flex;min-height:44px;align-items:center}
.rental-choice .rental-footnote{margin:22px 0 0;font-size:14px}
.rental-departures{padding-top:60px;padding-bottom:60px}.rental-section-lead{max-width:840px;margin-top:22px!important}
.rental-departure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.rental-departure-grid article{border-top:4px solid var(--blue);padding-top:22px}
.rental-place{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#526981;margin-bottom:16px}
.rental-pricing{background:#eef4ff;border-top:1px solid #dce7fa;border-bottom:1px solid #dce7fa}.rental-pricing-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-top:50px;padding-bottom:50px}.rental-pricing .action{margin-top:25px;font-size:16px}
.rental-pricing dl{margin:24px 0}.rental-pricing dl>div{border-top:1px solid #c9d7eb;padding:16px 0}.rental-pricing dt{font-weight:700;font-size:17px;color:#132e50;margin-bottom:6px}.rental-pricing dd{margin:0}
.rental-pricing .rental-pricing-note{font-size:14px;margin:0}
@media(max-width:900px){.rental-intro,.rental-pricing-grid{gap:30px}.rental-departure-grid{gap:18px}.rental-departures h3{font-size:25px}}
@media(max-width:760px){.rental-intro,.rental-choice-grid,.rental-pricing-grid,.rental-departure-grid{grid-template-columns:1fr;gap:24px}.rental-choice,.rental-departures{padding-top:38px;padding-bottom:38px}.rental-choice-grid article{padding:24px}.rental-choice h3,.rental-departures h3{font-size:28px}.rental-pricing-grid{padding-top:36px;padding-bottom:36px}.rental-intro{padding-top:24px;padding-bottom:28px}.rental-choice .section-heading{display:block}.rental-choice .section-heading>p{margin-top:20px}.rental-jump-links{gap:12px}}
.rental-departure-grid article{display:flex;flex-direction:column;min-width:0}
.departure-map{margin-top:auto;padding-top:12px}
.departure-map iframe{display:block;width:100%;height:240px;border:1px solid #dce6f7;border-radius:10px;background:#edf3fc}
.departure-map>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;line-height:1.4;padding:10px 0}
.rental-departures .departure-map-note{font-size:12px;line-height:1.5;margin:0;color:#526981}
@media(max-width:760px){.departure-map iframe{height:250px}}
.destination-explorer .display-heading em{font-style:normal;color:var(--blue)}
.escape-tabs{display:flex;gap:10px;margin:28px 0 22px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}
.escape-tabs button{flex:1;min-width:155px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d5e2ff;background:#f4f7ff;color:#15365f;padding:17px 20px;border-radius:8px;font-weight:700}
.escape-tabs button[aria-selected=true]{background:var(--blue);color:#fff;border-color:var(--blue)}
.escape-tabs button span{font-size:23px}.escape-panel{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid #dce6f5;border-radius:16px;overflow:hidden;background:#f5f8ff;animation:escape-in .3s ease}
.escape-panel[hidden],.escape-tabs[hidden],.fleet-destination-selection[hidden]{display:none}
.escape-visual{position:relative;min-height:440px;overflow:hidden;background:#137d93}
.escape-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.escape-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#002943c9)}
.escape-photo-caption{position:absolute;bottom:30px;left:30px;right:20px;z-index:1;color:#fff}
.escape-photo-caption>span{font-size:12px;letter-spacing:2px;text-transform:uppercase}
.escape-photo-caption h3{font:400 clamp(42px,5.2vw,76px)/1 Impact,sans-serif;text-transform:uppercase;margin:12px 0 0}
.escape-copy{padding:34px;display:flex;flex-direction:column;align-items:flex-start}
.escape-copy .eyebrow{font-size:11px;line-height:1.5;color:#b9321c}
.escape-copy h4{font:400 clamp(29px,3vw,42px)/1.06 Impact,sans-serif;text-transform:uppercase;margin:0 0 18px}
.escape-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#43566f;margin:0 0 20px}
.escape-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;margin:0 0 25px;border-top:1px solid #d6e2f3;padding-top:18px}
.escape-copy dt{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#526981;font-weight:700;margin-bottom:7px}
.escape-copy dd{font-size:14px;line-height:1.5;font-weight:700;color:#13345e;margin:0}
.escape-copy .action{margin-top:auto;font-size:15px;padding:15px 18px;width:100%;justify-content:space-between}
.escape-route{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:24px 30px;margin:0;background:#fff;border-top:1px solid #dce6f5;gap:24px}
.escape-route li{display:flex;align-items:center;gap:14px}.escape-route b{display:grid;place-items:center;border-radius:50%;width:38px;height:38px;flex-shrink:0;background:#eef4ff;color:var(--blue);font:400 20px Impact,sans-serif}
.escape-route span{font-size:12px;color:#526981}.escape-route strong{display:block;color:#16395f;font-size:14px;margin-top:5px}
.escape-note{font-size:12px;line-height:1.5;color:#536981;margin:16px 0 0}
.fleet-destination-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eef4ff;color:#10376b;padding:12px 16px;border-radius:8px;margin-top:18px;font-weight:700}
.fleet-destination-selection button{background:none;border:0;text-decoration:underline;color:var(--blue);min-height:36px;font-size:13px}
@keyframes escape-in{from{opacity:.45}to{opacity:1}}
@media(max-width:1000px){.escape-copy{padding:24px}.escape-panel{grid-template-columns:1.1fr 1fr}.escape-copy dl{grid-template-columns:1fr;gap:12px}}
@media(max-width:760px){.escape-panel{grid-template-columns:1fr}.escape-visual{min-height:0;aspect-ratio:1.35}.escape-photo-caption{left:22px;bottom:22px}.escape-copy{padding:24px}.escape-copy dl{grid-template-columns:1fr 1fr}.escape-route{grid-template-columns:1fr;padding:22px 24px;gap:18px}.escape-tabs button{flex:0 0 auto;min-width:160px}.escape-tabs{margin-top:20px}.escape-photo-caption h3{font-size:46px}}
@media(prefers-reduced-motion:reduce){.escape-panel{animation:none}}
.fleet-more{text-align:center;margin:28px 0 0}.fleet-more[hidden]{display:none}.fleet-more p{font-size:14px;color:#526981;margin:0 0 14px}.fleet-more .action{min-width:230px}
.hero-refreshed .hero-description{max-width:490px;font-size:20px}
@media(max-width:760px){.hero-refreshed .hero-description{font-size:18px}}/* Shared departure, destination, capacity and price dropdowns. */
.charter-hero{overflow:visible;z-index:2}.charter-backdrop{overflow:hidden}.charter-search.yacht-filters,.fleet-filters.yacht-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:0;padding:16px;background:#fff;color:#062954;border-radius:18px;position:relative;overflow:visible;align-items:center}.fleet-filters.yacht-filters[hidden]{display:none}.yacht-filter{position:relative;min-width:0;border-right:1px solid #e3e8f1}.yacht-filter:nth-child(4){border-right:0}.yacht-filter summary{display:flex;align-items:center;gap:12px;min-height:76px;padding:10px 16px;list-style:none;cursor:pointer}.yacht-filter summary::-webkit-details-marker{display:none}.yacht-filter summary>svg{width:28px;height:28px;flex:none;fill:none;stroke:#062954;stroke-width:1.7}.yacht-filter summary>span:not(.yacht-chevron){min-width:0}.yacht-filter strong{display:block;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;line-height:1.4}.yacht-filter-value{display:block;font-size:15px;color:#536981;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px;max-width:100%}.yacht-chevron{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);flex:none;margin-left:auto}.yacht-filter[open] .yacht-chevron{transform:rotate(225deg)}.yacht-filter[open]{z-index:5}.yacht-options{position:absolute;top:calc(100% + 18px);left:0;margin:0;border:1px solid #e7edf4;border-radius:14px;padding:14px;min-width:290px;max-width:calc(100vw - 40px);background:white;box-shadow:0 12px 40px #06295430;color:#062954;z-index:10}.yacht-filters .yacht-options label{display:flex;flex-direction:row;align-items:center;gap:12px;border:0;padding:10px 8px;min-height:46px;cursor:pointer;font-size:16px;line-height:1.35}.yacht-filters .yacht-options label>span{font-size:16px;white-space:normal;color:#062954;min-height:0}.yacht-filters .yacht-options input{position:static;appearance:auto;opacity:1;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:#0750ff;cursor:pointer}.yacht-filter summary:focus-visible{outline:3px solid #0750ff;outline-offset:-3px;border-radius:8px}.yacht-filters .yacht-options label:hover{background:#f2f7fc;border-radius:6px}.yacht-filters>button{margin-left:16px;white-space:nowrap}.fleet-filters.yacht-filters>.fleet-reset{border:0;color:#536981;font-size:13px;padding:15px;background:transparent;min-height:48px}.yacht-options label:focus-within{outline:2px solid #0750ff;border-radius:6px}.yacht-options input:focus-visible{outline:none}
@media(max-width:1200px){.charter-search.yacht-filters,.fleet-filters.yacht-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.yacht-filters>button{grid-column:1/-1;margin:12px 0 0}.yacht-filter summary{padding:10px;gap:8px}.yacht-filter summary>svg{width:23px;height:23px}.yacht-filter strong{font-size:10px;letter-spacing:.6px}.yacht-filter-value{font-size:13px}.yacht-filter:nth-child(n+3) .yacht-options{left:auto;right:0}}
@media(max-width:760px){.charter-search.yacht-filters,.fleet-filters.yacht-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.yacht-filter{position:static}.yacht-filter:nth-child(2){border-right:0}.yacht-filter:nth-child(-n+2){border-bottom:1px solid #e3e8f1}.yacht-filter summary{min-height:84px;padding:12px 8px;gap:7px}.yacht-filter summary>svg{width:21px;height:21px}.yacht-filter summary>span:not(.yacht-chevron){flex:1}.yacht-filter strong{font-size:10px;letter-spacing:.4px}.yacht-filter-value{font-size:11px}.yacht-filter .yacht-options,.yacht-filter:nth-child(n+3) .yacht-options{top:auto;left:12px;right:12px;min-width:0;max-width:none;padding:10px}.yacht-filters .yacht-options label>span{font-size:15px}.yacht-filters>button{grid-column:1/-1;margin:12px 0 0}.yacht-chevron{width:5px;height:5px}.fleet-filters.yacht-filters{position:relative;top:auto}.yacht-filter[open] summary{background:#f2f7fc;border-radius:6px}}
.yacht-options legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){html[lang=es] .charter-copy h1 span:first-child,html[lang=pt-BR] .charter-copy h1 span:first-child{font-size:clamp(23px,7.4vw,48px)}.charter-assurances li{min-width:0}.charter-assurances span{min-width:0;overflow-wrap:anywhere}}
/* Two-question search with optional refinements beside the results. */
.charter-search.simple-search{display:grid;grid-template-columns:1fr 1.3fr auto;gap:0;padding:20px;border-radius:18px;max-width:1100px;margin-inline:auto}.simple-search label{display:flex;flex-direction:column;align-items:stretch;padding:5px 25px;gap:6px;min-width:0}.simple-search label:nth-child(2){border-right:0}.simple-search label>span{font-size:14px!important;min-height:0!important}.simple-search select{font-size:16px;padding:8px 0;min-height:44px}.simple-search button{margin:0 0 0 20px;min-width:220px;grid-column:auto}
.fleet-filters.simple-refinements{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;position:relative;top:auto;padding:20px 0;background:none;border:0;box-shadow:none;border-radius:0;z-index:3}.fleet-filters.simple-refinements[hidden]{display:none}.search-preferences{display:flex;align-items:center;gap:16px;flex:1;min-width:220px}.search-preferences>span{font-size:15px;line-height:1.5;color:#536981}.search-preferences button{flex:none;background:none;border:0;color:#0750ff;text-decoration:underline;min-height:44px;padding:8px;font-size:14px}.refine-controls{display:flex;align-items:center;gap:18px}.simple-refinements label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#536981}.simple-refinements select{width:100%;min-height:44px;padding:9px 28px 9px 10px;border:1px solid #ccd7e3;border-radius:8px;background:#fff;color:#062954;font:15px Arial,sans-serif}.more-filters{position:relative;color:#062954}.more-filters>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #ccd7e3;border-radius:8px;font-size:14px;list-style:none;white-space:nowrap}.more-filters>summary::-webkit-details-marker{display:none}.refine-panel{position:absolute;right:0;top:calc(100% + 10px);width:290px;padding:20px;background:white;border:1px solid #e3e8f1;box-shadow:0 10px 35px #06295422;border-radius:12px;z-index:5}.simple-refinements .budget-mobile,.mobile-filter-label{display:none}.simple-refinements .fleet-reset{margin-top:14px;min-height:44px;padding:8px;border:0;background:none;color:#0750ff;text-decoration:underline}.search-price-note{flex-basis:100%;margin:0;color:#536981;font-size:12px}.fleet-boarding{font-size:13px;color:#536981;margin:0 0 12px;line-height:1.4}.more-filters summary:focus-visible{outline:3px solid #0750ff;outline-offset:3px}
@media(max-width:760px){.charter-search.simple-search{grid-template-columns:1fr;padding:16px;gap:10px}.simple-search label{padding:4px 0;border:0;gap:3px}.simple-search select{font-size:15px;appearance:auto;background-image:none;min-height:44px;border-bottom:1px solid #e3e8f1;padding:8px 0}.simple-search button{grid-column:1;min-width:0;margin:6px 0 0}.fleet-filters.simple-refinements{gap:10px;align-items:flex-start}.search-preferences{flex-direction:column;align-items:flex-start;gap:0;flex:1;min-width:0}.search-preferences>span{font-size:13px}.search-preferences button{padding-left:0;font-size:13px}.simple-refinements .budget-desktop,.desktop-filter-label{display:none}.simple-refinements .budget-mobile{display:flex;margin-bottom:15px}.mobile-filter-label{display:inline}.refine-controls{flex:none}.refine-panel{width:min(290px,calc(100vw - 48px))}.simple-refinements .search-price-note{font-size:11px}}
/* Refined results toolbar: calm surface, readable selections, restrained actions. */
.fleet-filters.simple-refinements{padding:24px 26px 18px;border:1px solid #dce7f1;border-radius:20px;background:linear-gradient(115deg,#f3f8fc,#fff 75%);box-shadow:0 8px 28px #06295406;gap:18px 24px;margin-top:28px}
.search-preferences{gap:20px;min-width:0;align-items:center}.selection-copy{min-width:0;flex:1}.selection-caption{margin:0 0 10px;color:#6c8197;font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}#search-preferences{display:flex;flex-wrap:wrap;gap:8px}.preference-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9e5ef;background:#fff;padding:8px 11px;border-radius:9px;color:#34516e;font-size:12px;line-height:1.4;max-width:100%}.preference-primary{color:#082d57}.preference-chip svg{width:17px;height:17px;fill:none;stroke:#4d84b2;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.preference-chip>span{overflow-wrap:anywhere}.search-preferences button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;text-decoration:none;color:#0750d8;border-radius:10px;font-size:13px;font-weight:600;white-space:nowrap}.search-preferences button:hover{background:#e5efff}.search-preferences button svg{width:16px;height:16px;stroke-width:1.7}
.refine-controls{gap:14px;padding-left:24px;border-left:1px solid #dce7f1;align-items:flex-end}.simple-refinements .budget-desktop>span{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#6c8197}.simple-refinements select{min-height:46px;border-color:#d9e3ee;border-radius:10px;box-shadow:0 2px 4px #06295403;font-size:14px;cursor:pointer}.simple-refinements select:hover{border-color:#91b2d3}.simple-refinements select:focus-visible{outline:3px solid #aecfff;outline-offset:2px}.more-filters>summary{min-height:46px;border-radius:10px;gap:8px;background:#fff;border-color:#d9e3ee;font-size:13px;font-weight:600;transition:background .15s}.more-filters>summary>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.more-filters>summary:hover,.more-filters[open]>summary{background:#edf4ff;border-color:#9bbbea}.refine-panel{padding:22px;border-radius:16px;box-shadow:0 16px 45px #082d5726}.simple-refinements .fleet-reset{font-size:13px}.search-price-note{border-top:1px solid #e1eaf2;padding-top:13px;color:#75889c;font-size:11px}.fleet-results-bar{margin-top:22px;padding-bottom:18px;border-bottom:1px solid #e4ebf2}.fleet-results-bar #fleet-results{font-size:15px;color:#193b5d}.fleet-results-bar select{border:1px solid #dce5ef;border-radius:9px;padding:10px;background:#fff;color:#34516e}
@media(min-width:761px) and (max-width:1150px){.search-preferences{flex-basis:100%}.refine-controls{border-left:0;padding-left:0;margin-left:auto}.selection-copy{flex:initial}}
@media(max-width:760px){.fleet-filters.simple-refinements{padding:18px 16px 14px;border-radius:16px;gap:14px;margin-top:22px}.search-preferences{flex-basis:100%;display:flex;flex-direction:row;align-items:flex-start;gap:12px}.selection-copy{flex:1}.selection-caption{font-size:9px;margin-bottom:9px;letter-spacing:1.3px}.preference-chip{font-size:11px;padding:7px 9px;border-radius:8px;gap:6px}.preference-chip svg{width:15px;height:15px}.search-preferences button{font-size:12px;padding:4px 0;min-height:36px;gap:5px}.search-preferences button svg{width:14px;height:14px}#search-preferences{gap:6px}.refine-controls{padding:0;border:0;margin-left:auto}.more-filters>summary{min-height:42px;padding:9px 15px;font-size:12px}.refine-panel{width:min(290px,calc(100vw - 74px));padding:18px}.search-price-note{font-size:10px!important;line-height:1.5;padding-top:12px}.fleet-results-bar #fleet-results{font-size:14px}.fleet-results-bar{margin-top:20px}}
/* Icons identify the two hero search fields without adding extra controls. */
.charter-search.simple-search label{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:6px;align-items:center}.charter-search.simple-search label>.search-field-icon{grid-column:1;grid-row:1 / 3;width:29px;height:29px;margin:0;fill:none;stroke:#0750a1;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.charter-search.simple-search label>span,.charter-search.simple-search label>select{grid-column:2}
@media(max-width:760px){.charter-search.simple-search label{grid-template-columns:28px minmax(0,1fr);column-gap:10px}.charter-search.simple-search label>.search-field-icon{width:24px;height:24px}}
/* The refinement popover must extend beyond the rounded toolbar. */
.fleet-filters.simple-refinements{overflow:visible}
.simple-refinements .refine-panel{display:flex;flex-direction:column;gap:16px;isolation:isolate}
.simple-refinements .refine-panel label{width:100%;min-width:0}
.simple-refinements .refine-panel .fleet-reset{position:static;float:none;align-self:flex-start;margin:0;padding:8px 10px;border-radius:8px;text-transform:none;letter-spacing:normal}
.simple-refinements .refine-panel .budget-mobile{margin-bottom:0}
.fleet-filters.simple-refinements .refine-panel .fleet-reset{color:#0750d8;background:transparent}
.fleet-filters.simple-refinements .refine-panel .fleet-reset:hover,.fleet-filters.simple-refinements .refine-panel .fleet-reset:focus-visible{color:#063b9e;background:#edf4ff}
/* Brand-blue treatment for the additional filters popover. */
.fleet-filters.simple-refinements .refine-panel{background:linear-gradient(145deg,#0750ff,#063fc8);border-color:#0750ff;color:#fff;box-shadow:0 16px 45px #063b9e40}
.fleet-filters.simple-refinements .refine-panel label{color:#fff}
.fleet-filters.simple-refinements .refine-panel select{background:#fff;color:#062954;border-color:#fff}
.fleet-filters.simple-refinements .refine-panel .fleet-reset{color:#fff;background:#ffffff12;border:1px solid #ffffff55;text-decoration:none}
.fleet-filters.simple-refinements .refine-panel .fleet-reset:hover,.fleet-filters.simple-refinements .refine-panel .fleet-reset:focus-visible{color:#fff;background:#ffffff28;border-color:#fff}
.fleet-filters.simple-refinements .refine-panel :focus-visible{outline:3px solid #fff;outline-offset:3px}
.more-filters[open]>summary{background:#0750ff;color:#fff;border-color:#0750ff}
/* The complete fleet filter panel carries the blue brand treatment. */
.fleet-filters.simple-refinements{background:linear-gradient(115deg,#0750ee,#063caf);border-color:#0750ee;box-shadow:0 10px 30px #0640ba22;color:#fff}
.simple-refinements .selection-caption,.simple-refinements .budget-desktop>span{color:#dbeaff}
.simple-refinements .preference-chip{background:#ffffff14;border-color:#ffffff38;color:#fff}
.simple-refinements .preference-chip svg{stroke:#d5ecff}
.simple-refinements .search-preferences button{color:#fff;background:#ffffff12}
.simple-refinements .search-preferences button:hover{background:#ffffff28}
.simple-refinements .refine-controls{border-left-color:#ffffff35}
.simple-refinements .search-price-note{color:#e0ebff;border-top-color:#ffffff30}
.simple-refinements .more-filters>summary{background:#ffffff14;color:#fff;border-color:#ffffff65}
.simple-refinements .more-filters>summary:hover,.simple-refinements .more-filters[open]>summary{background:#ffffff28;border-color:#fff}
.simple-refinements .search-preferences button:focus-visible,.simple-refinements .more-filters>summary:focus-visible{outline:3px solid #fff;outline-offset:3px}
/* Ocean-inspired fleet toolbar from the supplied reference. */
.home-fleet{background:radial-gradient(ellipse at 95% 0,#edf7ff 0,transparent 36%)}
.home-fleet .fleet-heading-description{position:relative;padding-bottom:24px}.home-fleet .fleet-heading-description .heading-wave{position:absolute;left:0;bottom:0;width:65px;height:14px;fill:none;stroke:#168dff;stroke-width:2}
.fleet-filters.simple-refinements.ocean-toolbar{display:block;padding:0;border:1px solid #3a91c3;border-radius:22px;background:linear-gradient(100deg,#063768f5 0%,#064176ed 55%,#07518dc9 100%),url('assets/images/sections/hero-reference.webp') right 38% / cover no-repeat;box-shadow:0 14px 35px #063e701b;margin-top:28px;overflow:visible}
.fleet-filters.ocean-toolbar[hidden]{display:none}.ocean-controls{display:grid;grid-template-columns:1fr 1.2fr 1.05fr 1.15fr auto;align-items:center;gap:0;padding:28px 28px}
.ocean-toolbar .ocean-controls>.ocean-field{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:15px;row-gap:5px;align-items:center;border-right:1px solid #ffffff33;padding:5px 20px;min-width:0;color:#d7e6f8}.ocean-field>svg{grid-column:1;grid-row:1/3;fill:none;stroke:white;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.ocean-field>span{grid-column:2;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}.ocean-toolbar .ocean-field>select{grid-column:2;min-width:0;width:100%;border:0;border-radius:4px;background:transparent;color:white;font-size:15px;font-weight:700;padding:5px 18px 5px 0;min-height:32px;box-shadow:none}.ocean-toolbar .ocean-field>select option{color:#062954;background:#fff}.ocean-toolbar .more-filters{margin:0 20px}.ocean-toolbar .more-filters>summary{display:grid;grid-template-columns:30px auto auto;column-gap:12px;row-gap:6px;justify-content:start;padding:8px 0;border:0;background:none;border-radius:4px;min-height:64px;color:#fff;font-size:15px}.ocean-toolbar .more-filters>summary>svg{width:30px;height:30px;grid-column:1;grid-row:1/3}.ocean-toolbar .more-filters>summary>small{grid-column:2/4;font-size:12px;font-weight:400;color:#d0e5fb}.ocean-toolbar #active-filter-count:empty{display:none}.ocean-toolbar .more-filters>summary:hover,.ocean-toolbar .more-filters[open]>summary{background:#ffffff10}.ocean-toolbar .refine-panel{right:0;top:calc(100% + 24px)}
.ocean-sort{display:flex;align-items:center;justify-content:center;gap:16px;min-height:64px;min-width:160px;padding:16px 23px;border:1px solid #58b8ff;border-radius:36px;background:linear-gradient(125deg,#008cff,#0750ff);color:white;font-size:20px;font-weight:700;box-shadow:inset 0 1px 2px #ffffff40,0 5px 20px #001e5620}.ocean-sort:hover{background:#0871ff}.ocean-sort>svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.ocean-foot{display:flex;align-items:center;gap:18px;padding:18px 38px;background:#3195bd33;border-top:1px solid #ffffff30;border-radius:0 0 21px 21px}.ocean-found{display:flex;align-items:center;gap:10px;flex:none;font-weight:700;font-size:14px}.ocean-found>svg{width:30px;height:30px;fill:none;stroke:#dcf3ff;stroke-width:1.5;margin-right:6px}.ocean-found strong{font-size:27px;color:#4bc5ff}.ocean-toolbar .search-price-note{flex-basis:auto;border-top:0;border-left:1px solid #ffffff45;padding:0 0 0 18px;margin:0;font-size:12px;color:#dcecff}.ocean-signature{margin-left:auto;flex:none;text-align:right;color:#9ad9fc}.ocean-signature>span{display:block;font:italic 27px/1.1 'Segoe Print','Comic Sans MS',cursive}.ocean-signature small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:3px;color:white;margin-top:4px}
@media(min-width:761px) and (max-width:1200px){.ocean-controls{padding:22px 12px;grid-template-columns:1fr 1.15fr 1fr}.ocean-toolbar .ocean-controls>.ocean-field{padding:5px 13px;gap:8px}.ocean-toolbar .more-filters{grid-column:1/3;margin-top:15px}.ocean-sort{margin-top:15px;min-height:50px}.ocean-foot{flex-wrap:wrap;padding:16px 24px}.ocean-signature{display:none}}
@media(max-width:760px){.fleet-filters.simple-refinements.ocean-toolbar{border-radius:18px}.ocean-controls{grid-template-columns:1fr 1fr;padding:18px 12px;gap:16px 0}.ocean-toolbar .ocean-controls>.ocean-field{grid-template-columns:23px minmax(0,1fr);padding:0 9px;gap:6px}.ocean-toolbar .ocean-controls>.budget-desktop{display:none}.ocean-field>svg{width:23px;height:23px}.ocean-field>span{font-size:10px!important}.ocean-toolbar .ocean-field>select{font-size:12px;min-height:38px}.ocean-toolbar .ocean-controls>.ocean-field:nth-child(2){border-right:0}.ocean-toolbar .more-filters{margin:0 9px}.ocean-toolbar .more-filters>summary{font-size:13px;min-height:44px;gap:7px;padding:7px}.ocean-toolbar .more-filters>summary>svg{width:22px;height:22px;grid-row:1}.ocean-toolbar .more-filters>summary>small{display:none}.ocean-sort{min-width:0;min-height:44px;font-size:15px;padding:10px 14px;gap:10px;margin:0 9px}.ocean-sort>svg{width:18px;height:18px}.ocean-foot{padding:15px 20px;flex-wrap:wrap;gap:8px;border-radius:0 0 17px 17px}.ocean-found{font-size:11px;gap:6px;flex-wrap:wrap}.ocean-found strong{font-size:23px}.ocean-found>svg{width:24px;height:24px}.ocean-toolbar .search-price-note{flex-basis:100%;border:0;padding:0;font-size:10px}.ocean-signature{display:none}.ocean-toolbar .refine-panel{left:-8px;right:auto;top:calc(100% + 10px);width:min(290px,calc(100vw - 74px))}}
.home-fleet .fleet-heading-description .heading-wave{top:auto;right:auto;bottom:0;left:0;transform:none}
/* Sorting is a field within the blue toolbar, rather than a separate action. */
.ocean-controls{grid-template-columns:1fr 1.2fr 1.05fr 1.1fr 1.1fr}
.ocean-toolbar .ocean-controls>.ocean-sort-field{border-right:0;padding-right:0}
@media(min-width:761px) and (max-width:1200px){.ocean-controls{grid-template-columns:1fr 1.15fr 1fr}.ocean-toolbar .ocean-sort-field{margin-top:15px}}
@media(max-width:760px){.ocean-controls{grid-template-columns:1fr 1fr}.ocean-toolbar .ocean-controls>.ocean-sort-field{margin:0;padding-right:9px}.ocean-toolbar .ocean-sort-field>svg{width:21px;height:21px}}
/* Approved mockup: flat electric blue, white linework and coral accents. */
.home-fleet{background:#fff}
.fleet-filters.simple-refinements.ocean-toolbar{background:#0750ff;border:0;border-radius:8px;box-shadow:none;color:#fff}
.ocean-controls{padding:28px 20px}
.ocean-toolbar .ocean-controls>.ocean-field{grid-template-columns:38px minmax(0,1fr);column-gap:14px;padding:8px 18px;border-right-color:#ffffff85;color:#fff}
.ocean-toolbar .ocean-field>svg{width:36px;height:36px;stroke:#fff;stroke-width:1.55}
.ocean-toolbar .ocean-field>span{color:#fff;font-size:14px!important}
.ocean-toolbar .ocean-field>select{font-size:16px;min-height:38px;color:#fff;font-weight:700}
.ocean-toolbar .more-filters{margin:0;padding:0 18px;border-right:1px solid #ffffff85}
.ocean-toolbar .more-filters>summary{column-gap:12px;font-size:16px;min-height:70px}
.ocean-toolbar .more-filters>summary>svg{width:34px;height:34px}
.ocean-toolbar .more-filters>summary>small{color:#fff;font-size:13px}
.ocean-toolbar #active-filter-count{color:#ffd7ca}
.ocean-toolbar .ocean-controls>.ocean-sort-field{border:0}
.ocean-foot{background:transparent;border-top:1px solid #ffffffa0;border-radius:0 0 8px 8px;margin:0 28px;padding:20px 0;gap:24px}
.ocean-found{font-size:18px;gap:12px;color:#fff}.ocean-found strong{font-size:36px;color:#fff}.ocean-found>svg{width:34px;height:34px;stroke:#fff;margin-right:2px}.ocean-found>.results-coral-arrow{stroke:#ff805f;width:34px;height:34px;stroke-width:2.3;margin-right:12px}
.ocean-toolbar .search-price-note{color:#fff;border-left-color:#ffffffa0;padding-left:24px;font-size:13px}
.fleet-results-bar #fleet-results{color:#061337;font-size:17px}.fleet-results-bar #fleet-results:after{background:#ff623f}
.fleet-filters.simple-refinements.ocean-toolbar .refine-panel{background:#0750ff;border:1px solid #ffffff80;border-radius:8px;box-shadow:0 12px 28px #002b7730}
@media(min-width:761px) and (max-width:1200px){.ocean-controls{padding:20px 14px;row-gap:16px}.ocean-toolbar .ocean-controls>.ocean-field{padding:6px 12px}.ocean-toolbar .more-filters{padding-left:12px;border:0;margin-top:0}.ocean-toolbar .ocean-sort-field{margin-top:0}.ocean-foot{margin:0 26px;gap:14px}.ocean-toolbar .search-price-note{font-size:12px}.ocean-found{font-size:16px}}
@media(max-width:760px){.fleet-filters.simple-refinements.ocean-toolbar{border-radius:8px}.ocean-controls{padding:18px 10px;gap:18px 0}.ocean-toolbar .ocean-controls>.ocean-field{grid-template-columns:24px minmax(0,1fr);padding:0 10px;gap:5px 8px}.ocean-toolbar .ocean-field>svg{width:24px;height:24px;grid-row:1}.ocean-toolbar .ocean-field>span{font-size:11px!important}.ocean-toolbar .ocean-field>select{grid-column:1/-1;font-size:13px;min-height:40px}.ocean-toolbar .more-filters{padding:0 10px;border:0;margin:0}.ocean-toolbar .more-filters>summary{font-size:13px;min-height:60px;gap:8px;padding:6px}.ocean-toolbar .more-filters>summary>svg{width:24px;height:24px}.ocean-foot{margin:0 20px;padding:16px 0;gap:10px}.ocean-found{font-size:12px;gap:7px}.ocean-found strong{font-size:28px}.ocean-found>svg{width:24px;height:24px}.ocean-found>.results-coral-arrow{width:23px;height:23px;margin-right:3px}.ocean-toolbar .search-price-note{font-size:10px;padding:0;border:0}.fleet-results-bar #fleet-results{font-size:14px}}
@media(max-width:760px){.ocean-found{flex:1 1 auto;min-width:0;width:100%}.ocean-found>span{flex:1;min-width:0}.ocean-found>svg,.ocean-found>strong{flex-shrink:0}}
@media(min-width:1201px){.ocean-toolbar .ocean-controls>.ocean-field{grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding-inline:12px}.ocean-toolbar .ocean-field>svg{width:32px;height:32px}.ocean-toolbar .ocean-field>select{font-size:15px}.ocean-toolbar .more-filters{padding-inline:12px}}
/* Compact fleet listing; itinerary and charter details live on the boat page. */
.home-fleet .fleet-boarding,.home-fleet .fleet-duration,.home-fleet .fleet-price small,.home-fleet .fleet-price-note{display:none}
.home-fleet .fleet-card-body{padding:12px 20px 20px}
.home-fleet .fleet-card h3{margin:0 0 12px}
.home-fleet .fleet-price{margin:14px 0;padding-top:12px}
.home-fleet .fleet-price>span{font-size:14px}
.home-fleet .fleet-price strong{font-size:44px;line-height:1.1}
.home-fleet .fleet-price b{font-size:21px}
@media(max-width:620px){.home-fleet .fleet-card-body{padding:10px 18px 18px}.home-fleet .fleet-card h3{font-size:36px;margin-bottom:10px}.home-fleet .fleet-price{margin:12px 0;padding-top:10px}.home-fleet .fleet-price strong{font-size:44px}.home-fleet .fleet-request,.home-fleet .fleet-whatsapp{min-height:48px;padding:12px}}
