/* Owner-approved boat-only trial. Existing Nebu fonts and palette are inherited. */
.nr-boat-trial .boat-experience{--boat-line:#d8e0da;--boat-light:#edf3ef;padding-top:116px}
.nr-boat-trial .boat-experience h1{font-family:var(--display);font-size:clamp(2.15rem,3.6vw,3.7rem);line-height:1.12;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;hyphens:none}
.nr-boat-trial .boat-experience h2{font-size:clamp(1.75rem,2.8vw,2.6rem);line-height:1.15;overflow-wrap:normal;word-break:normal;hyphens:none}
.nr-boat-trial .boat-experience h3{font-size:1.35rem;line-height:1.25}
.boat-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);padding-block:40px 55px}
.boat-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:.76rem;color:var(--muted);margin-bottom:32px}
.boat-hero .eyebrow{margin-bottom:18px}.boat-hero__lead{max-width:55ch;color:var(--muted);font-size:1.05rem;line-height:1.75}
.boat-hero__image{margin:0;position:relative}.boat-hero__image img{width:100%;height:500px;object-fit:cover;border-radius:3px}
.boat-hero__image figcaption{font-size:.68rem;color:var(--muted);line-height:1.5;margin-top:8px}
.boat-hero__price{margin:20px 0}.boat-hero__price .price-from{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.boat-hero__price strong{font-size:2rem}.boat-hero .nr-button{gap:24px}
.boat-hero__price .nr-price-display{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.boat-hero__price .nr-price-basis{display:inline!important;color:var(--muted);font-size:.82rem}.boat-hero__price .nr-price-prefix,.boat-hero__price .nr-price-value>span{color:var(--muted)}
.boat-facts{background:var(--nile);color:var(--white);border-block:1px solid var(--nile)}.boat-facts dl{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:32px;margin-block:0;padding-block:24px}.boat-facts dt{font-size:.7rem;color:var(--gold-pale);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.boat-facts dd{margin:0;line-height:1.6;font-size:.9rem}
.boat-content{padding-block:55px 70px}.boat-content>section{margin-bottom:60px}.boat-overview{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.boat-story p:last-child{margin-bottom:0}.boat-highlights{margin:0;padding:22px 0 0;list-style:none}.boat-highlights li{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--boat-line);line-height:1.5}.boat-highlights span{color:var(--gold)}
.boat-choose{padding:38px;background:var(--boat-light);border-top:3px solid var(--gold)}.boat-choose .group-pricing__intro{margin-bottom:26px}.boat-choose .group-pricing__intro p{max-width:72ch}.boat-choose .group-pricing{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:30px;align-items:start}.boat-choose .group-pricing__comparison{min-width:0}.boat-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boat-option{display:flex;flex-direction:column;align-items:start;text-align:left;min-width:0;padding:18px 14px;border:1px solid var(--boat-line);background:var(--white);color:var(--ink);border-radius:3px;cursor:pointer;font-family:var(--body)}.boat-option:hover,.boat-option[aria-pressed=true]{border-color:var(--nile);box-shadow:inset 0 0 0 1px var(--nile)}.boat-option:disabled{opacity:.45;cursor:not-allowed}.boat-option svg{width:100%;height:auto;color:var(--nile-2);margin-bottom:10px}.boat-option__hull{fill:var(--nile)}.boat-option__deck{fill:var(--gold-pale);stroke:var(--gold);stroke-width:2}.boat-option__glass{fill:var(--nile-2)}.boat-option__size{font-family:var(--display);font-size:1.8rem;line-height:1.2}.boat-option__capacity{font-size:.72rem;line-height:1.55;margin-top:6px}.boat-option__fare{font-size:1.1rem;line-height:1.4;margin-top:18px}.boat-option__fare small{display:block;font-size:.68rem;font-weight:400}.boat-option__choose{display:flex;width:100%;justify-content:space-between;gap:5px;border-top:1px solid var(--boat-line);margin-top:18px;padding-top:12px;font-size:.68rem;line-height:1.4}.boat-options__caption{font-size:.69rem;color:var(--muted);margin-top:12px;line-height:1.5}.boat-choose .group-booking-card{position:sticky;top:100px;background:var(--white);padding:24px;border:1px solid var(--boat-line);box-shadow:none;min-width:0}.boat-choose .group-booking-card__price strong{font-size:2rem}.boat-choose .group-booking-card p{font-size:.78rem;line-height:1.6}.boat-choose .group-booking-card__fields{grid-template-columns:1fr;gap:16px}.boat-choose .group-booking-card label{font-size:.8rem}.boat-choose .group-booking-card input,.boat-choose .group-booking-card select{max-width:100%;min-width:0;width:100%;background:var(--white)}.boat-choose .group-booking-card__actions{display:grid;grid-template-columns:1fr}.boat-availability{margin:20px 0 0;font-size:.75rem;color:var(--muted)}
.boat-inclusions{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--boat-line)}.boat-inclusions>div{padding:32px}.boat-inclusions .eyebrow{font-size:.65rem}.boat-extras{background:var(--sand);border-left:1px solid var(--boat-line)}.boat-inclusions ul{padding-left:20px}.boat-inclusions li{margin-block:12px;line-height:1.6}.boat-fee-list{font-weight:700}.boat-fee-note{font-size:.77rem;color:var(--muted);line-height:1.6}
.boat-itinerary ol{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;list-style:none;padding:0;margin:25px 0}.boat-itinerary li{display:flex;gap:20px;padding:20px 0;border-top:1px solid var(--boat-line)}.boat-itinerary li>span{font-family:var(--display);font-size:1.6rem;color:var(--gold);line-height:1.4}.boat-itinerary p{margin:0}.boat-faq{max-width:800px;margin-inline:auto}.boat-faq details{padding:20px 0;border-bottom:1px solid var(--boat-line)}.boat-faq summary{cursor:pointer;font-weight:700;padding-right:10px}.boat-faq details p{margin:16px 0 0;color:var(--muted)}.boat-faq>a{display:inline-block;margin-top:22px}.boat-inquiry{background:var(--boat-light);padding:38px}.boat-inquiry header{max-width:680px}.boat-inquiry .nr-booking-form{box-shadow:none}.boat-related .tour-grid{margin-block:25px}
.nr-boat-trial .nr-language-suggestion{display:none!important}.nr-boat-trial .floating-whatsapp-wrap{bottom:92px}.nr-boat-trial .boat-experience .tour-route-map{margin-block:50px}
.nr-boat-trial .nka-launch{display:none!important}.boat-choose .group-pricing__intro{display:block}.boat-choose .group-pricing__intro h2{margin-bottom:16px}.boat-choose .group-pricing__intro p{margin:0}
.nr-boat-trial #nka-root{display:none!important}
@media(max-width:1100px){.nr-boat-trial .boat-experience{padding-top:72px}}
.boat-option__capacity{font-size:.78rem}.boat-option__choose{font-size:.75rem}
@media(max-width:1000px){.boat-hero{gap:28px}.boat-hero__image img{height:420px}.boat-choose{padding:25px}.boat-choose .group-pricing{grid-template-columns:1fr}.boat-choose .group-booking-card{position:static}.boat-choose .group-booking-card__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.boat-overview{gap:30px}.boat-choose .group-booking-card__actions{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.boat-hero{grid-template-columns:1fr;padding-top:22px;padding-bottom:28px;gap:25px}.boat-breadcrumb{margin-bottom:22px;font-size:.7rem}.boat-hero__copy{order:1}.boat-hero__image{order:2}.boat-hero__image img{height:270px}.boat-hero__lead{font-size:.94rem}.boat-hero .eyebrow{font-size:.62rem}.boat-facts dl{grid-template-columns:1fr 1fr;gap:20px;padding-block:20px}.boat-facts dl>div:last-child{grid-column:1/-1}.boat-content{padding-top:32px}.boat-content>section{margin-bottom:38px}.boat-overview,.boat-inclusions,.boat-itinerary ol{grid-template-columns:1fr;gap:0}.boat-highlights{padding-top:12px}.boat-choose{padding:24px 15px;margin-inline:-5px}.boat-options__grid{gap:8px}.boat-option{padding:13px 9px}.boat-option__size{font-size:1.5rem}.boat-option__capacity{font-size:.65rem}.boat-option__fare{font-size:1rem}.boat-option__choose{font-size:.6rem;gap:3px}.boat-choose .group-booking-card{padding:20px 15px}.boat-choose .group-booking-card__fields{grid-template-columns:1fr}.boat-choose .group-booking-card__actions{grid-template-columns:1fr}.boat-inclusions>div{padding:25px}.boat-extras{border-left:0;border-top:1px solid var(--boat-line)}.boat-inquiry{padding:25px 18px}.boat-hero__price{margin:16px 0}.nr-boat-trial .mobile-booking-bar .nr-button{font-size:.7rem;padding:.65rem .8rem}.nr-boat-trial .mobile-booking-bar{gap:12px}.nr-boat-trial .boat-experience .nr-route-map__title{font-size:1.8rem}}
@media(max-width:650px){.boat-option__capacity{font-size:.75rem;min-height:2.5em}.boat-option__choose{font-size:.7rem;min-height:3em}.boat-option__fare small{font-size:.72rem}}
