/* Generated by scripts/ui-system/ui06/port-css.mjs from the pinned 296abbf sources of yachts/110ft-yacht-dubai/index.html (the reference yacht page) and assets/ui-refresh-yacht.css, in their head order. The reference hero photograph is not carried here: each page's own is an inline style on its .pg-hero-bg element. Do not edit by hand. */
/* UI-06-Y1 adaptation (before the ported rules), the Stage 0b pattern. The gallery viewer and the date and time
   pickers are native <dialog> elements. These rules give every page dialog the neutral box a legacy <div> had
   (no browser margin, padding, border, size limits, background or colour), so the ported rules style it exactly
   as before; they are less specific than every ported rule. A closed dialog is never displayed, whatever display
   a ported rule sets. */
.uirh-yacht dialog{inset:auto;margin:0;padding:0;border:0;width:auto;height:auto;max-width:none;max-height:none;background:transparent;color:inherit;overflow:visible}
.uirh-yacht dialog:not([open]){display:none!important}
.uirh-yacht dialog::backdrop{background:transparent}
/* The shared base stylesheet gives headings a tight line-height, the ink colour and weight 400 (scoped to
   .ui-page, specificity 0,1,0). The legacy page never had those rules: its headings inherited line-height and
   colour and kept the browser's bold unless its own rules said otherwise. Restore that here, at the same
   specificity and later in the cascade; every ported heading rule is more specific and still applies. */
.uirh-yacht :where(h1,h2,h3,h4){line-height:inherit;color:inherit;font-weight:revert}
/* P-WALINK: the brochure request is a real wa.me link (<a data-yd-pdf>) where the legacy page had a <button>. The
   browser gives a button line-height "normal" instead of inheriting it; a link inherits the page's 1.65. Restore
   "normal" for that one link at specificity 0,2,0, below the ported mobile .pdf-cta .btn rule (0,3,0, line-height
   1.4), so the mobile button is unchanged. Measured by ui06/compare.mjs (desktop height 275.7 against 278.0px). */
.uirh-yacht [data-yd-pdf]{line-height:normal}
/* P-COLORSCHEME: the shared shell declares color-scheme:dark in the Dark appearance; the legacy page never declared
   one, so its native checkboxes and radios (Flexible, Not sure, the two yacht-choice radios) always used the
   browser's light rendering. Keep that rendering for those native controls only, at the lowest specificity. */
.uirh-yacht :where(input[type="checkbox"],input[type="radio"]){color-scheme:light}
/* UI-06-Y1-R1 accessibility correction (A11Y-HERO-WRAP), the one change of revision R1: the legacy .btn rule keeps
   the hero call to action ("Check Availability on WhatsApp") on one line (white-space:nowrap), so at 390 px with 200%
   text it was wider than the viewport and clipped (the unchanged legacy page measures the same). In the page hero only,
   the label may wrap and the button may grow in height; it never exceeds its row. Specificity 0,3,0 beats the base
   .btn rule (0,2,0) wherever it is placed. Where the label already fits on one line nothing moves: the hero action row
   wraps by each item's max-content width, so a button that fits keeps its single-line size. Wording, icon, size of
   text, destination and behaviour are unchanged. The icon keeps its own size (it would otherwise shrink as a flex item
   beside the wrapping label). No text-align is set: centring the label changed WebKit's glyph anti-aliasing of the
   single-line label (47 pixels), and the wrapped lines read naturally flush beside the icon. */
.uirh-yacht .pg-hero .btn{white-space:normal;max-width:100%}
.uirh-yacht .pg-hero .btn svg{flex-shrink:0}
.uirh-yacht:is(:root *){--navy:#0B1628;--navy2:#0e1d34;--navy3:#13243f;--navy4:#182c4a;--gold:#C9A96E;--gold-h:#D9BC87;--gold-dim:rgba(201,169,110,.09);--gold-dim2:rgba(201,169,110,.16);--gold-b:rgba(201,169,110,.28);--white:#fff;--t1:rgba(255,255,255,.90);--t2:rgba(255,255,255,.48);--t3:rgba(255,255,255,.22);--b1:rgba(255,255,255,.07);--b2:rgba(255,255,255,.13);--b3:rgba(255,255,255,.05);--wa:#25D366;--f:'Outfit','Helvetica Neue',Arial,sans-serif;--r:8px;--r2:14px;--r3:20px;--hh:66px;--ease:.24s cubic-bezier(.4,0,.2,1)}
.uirh-yacht *,
.uirh-yacht *::before,
.uirh-yacht *::after{box-sizing:border-box;margin:0;padding:0}
.uirh-yacht:is(body *){font-family:var(--f);font-weight:300;background:var(--navy);color:var(--t1);line-height:1.65}
.uirh-yacht a{text-decoration:none;color:inherit}
.uirh-yacht button{cursor:pointer;font-family:var(--f);border:none;background:none}
.uirh-yacht img{display:block;max-width:100%}
.uirh-yacht button,
.uirh-yacht a,
.uirh-yacht [role="button"],
.uirh-yacht .faq-q,
.uirh-yacht .faq-i,
.uirh-yacht .btn,
.uirh-yacht .btn-full{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.uirh-yacht .reveal-d1{transition-delay:.1s}
.uirh-yacht .reveal-d2{transition-delay:.18s}
.uirh-yacht .reveal-d3{transition-delay:.26s}
.uirh-yacht .pg-hero{position:relative;min-height:82vh;min-height:82svh;display:flex;align-items:center;justify-content:center;padding:calc(var(--hh) + 64px) 24px 72px;text-align:center;overflow:hidden}
.uirh-yacht .pg-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center center}
.uirh-yacht .pg-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,22,40,.52) 0%,rgba(11,22,40,.70) 55%,rgba(11,22,40,.90) 100%)}
.uirh-yacht .pg-hero-fallback{position:absolute;inset:0;z-index:-1;background:
    radial-gradient(ellipse 120% 70% at 50% 65%,rgba(201,169,110,.14) 0%,transparent 55%),
    radial-gradient(ellipse 100% 80% at 50% 25%,#183260 0%,transparent 65%),
    #0B1628}
.uirh-yacht .pg-hero-in{position:relative;z-index:2;max-width:760px;margin:0 auto}
.uirh-yacht .eyb{display:inline-block;font-size:9.5px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);padding:6px 14px;border:1px solid var(--gold-b);border-radius:40px;background:var(--gold-dim);margin-bottom:22px}
.uirh-yacht .pg-hero h1{font-size:clamp(26px,4.4vw,50px);font-weight:300;color:var(--white);line-height:1.12;margin-bottom:12px;letter-spacing:-.015em}
.uirh-yacht .pg-sub{font-size:clamp(12px,1.5vw,14px);color:var(--gold);letter-spacing:.5px;margin-bottom:22px}
.uirh-yacht .pg-hero p.pg-pos{font-size:clamp(13.5px,1.6vw,15.5px);color:var(--t2);line-height:1.85;margin-bottom:34px;max-width:560px;margin-left:auto;margin-right:auto}
.uirh-yacht .qspec{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:0 auto 32px;max-width:620px;background:rgba(11,22,40,.35);border:1px solid var(--b2);border-radius:var(--r2);padding:16px 10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.uirh-yacht .qs-i{flex:1;min-width:110px;padding:4px 14px;position:relative;text-align:center}
.uirh-yacht .qs-i + .qs-i::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:26px;background:var(--b2)}
.uirh-yacht .qs-v{font-size:15px;font-weight:500;color:var(--white);letter-spacing:.2px}
.uirh-yacht .qs-l{font-size:10px;color:var(--t2);letter-spacing:1.2px;text-transform:uppercase;margin-top:4px}
.uirh-yacht .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px}
.uirh-yacht .hero-link{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--t2);cursor:pointer;transition:color var(--ease);border-bottom:1px solid transparent;padding-bottom:2px}
.uirh-yacht .hero-link:hover{color:var(--gold);border-bottom-color:var(--gold-b)}
.uirh-yacht .btn{display:inline-flex;align-items:center;gap:7px;background:var(--gold);color:var(--navy);padding:11px 24px;border-radius:var(--r);font-family:var(--f);font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;transition:background var(--ease),transform var(--ease);white-space:nowrap;border:none}
.uirh-yacht .btn:hover{background:var(--gold-h);transform:translateY(-1px)}
.uirh-yacht .btn svg{width:13px;height:13px;fill:currentColor}
.uirh-yacht .btn-full{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--gold);color:var(--navy);padding:14px;border-radius:var(--r);font-family:var(--f);font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;transition:background var(--ease);border:none}
.uirh-yacht .btn-full:hover{background:var(--gold-h)}
.uirh-yacht .btn-full svg{width:13px;height:13px;fill:currentColor}
.uirh-yacht .sec{padding:clamp(56px,8vw,100px) clamp(18px,4vw,54px)}
.uirh-yacht .sec-alt{background:var(--navy2)}
.uirh-yacht .sec-in{max-width:960px;margin:0 auto}
.uirh-yacht .sec-in-tight{max-width:820px;margin:0 auto}
.uirh-yacht .sec-hd{margin-bottom:40px}
.uirh-yacht .lbl{font-size:9.5px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:flex;align-items:center;gap:10px}
.uirh-yacht .lbl::before{content:'';display:block;width:16px;height:1px;background:var(--gold)}
.uirh-yacht .stit{font-size:clamp(22px,3.2vw,36px);font-weight:300;color:var(--white);line-height:1.18;letter-spacing:-.01em}
.uirh-yacht .sec-body{font-size:14.5px;color:var(--t2);line-height:1.85;margin-top:16px;max-width:680px}
.uirh-yacht .sec-body p + p{margin-top:14px}
.uirh-yacht .sec-body a{color:var(--gold);border-bottom:1px solid rgba(201,169,110,.25);transition:border-color var(--ease)}
.uirh-yacht .sec-body a:hover{border-color:var(--gold)}
.uirh-yacht .gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}
.uirh-yacht .gal-item{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r2);cursor:pointer;background:var(--navy3);transition:transform var(--ease),box-shadow var(--ease)}
.uirh-yacht .gal-item::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,22,40,0) 55%,rgba(11,22,40,.22) 100%);transition:opacity var(--ease)}
.uirh-yacht .gal-item:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.uirh-yacht .gal-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.uirh-yacht .gal-item:hover img{transform:scale(1.04)}
.uirh-yacht .lbox{display:none;inset:0;z-index:800;background:rgba(5,11,22,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);align-items:center;justify-content:center;padding:clamp(16px,4vw,60px)}
.uirh-yacht .lbox.on{display:flex}
.uirh-yacht .lbox-img{max-width:100%;max-height:88vh;object-fit:contain;border-radius:var(--r2);display:block}
.uirh-yacht .lbox-x,
.uirh-yacht .lbox-p,
.uirh-yacht .lbox-n{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--t1);cursor:pointer;background:rgba(255,255,255,.06);border:1px solid var(--b2);border-radius:50%;width:46px;height:46px;transition:background var(--ease),border-color var(--ease),color var(--ease)}
.uirh-yacht .lbox-x{top:20px;right:20px}
.uirh-yacht .lbox-p{left:20px;top:50%;transform:translateY(-50%)}
.uirh-yacht .lbox-n{right:20px;top:50%;transform:translateY(-50%)}
.uirh-yacht .lbox-x:hover,
.uirh-yacht .lbox-p:hover,
.uirh-yacht .lbox-n:hover{background:var(--gold-dim);border-color:var(--gold-b);color:var(--gold)}
.uirh-yacht .lbox-x svg,
.uirh-yacht .lbox-p svg,
.uirh-yacht .lbox-n svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.uirh-yacht .dtl-grid{display:flex;flex-direction:column;gap:0;margin-top:24px;border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden}
.uirh-yacht .dtl-row{display:flex;padding:16px 22px;border-bottom:1px solid var(--b1);background:var(--navy3)}
.uirh-yacht .dtl-row:last-child{border-bottom:none}
.uirh-yacht .dtl-row:nth-child(even){background:var(--navy2)}
.uirh-yacht .dtl-label{width:200px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--white)}
.uirh-yacht .dtl-value{font-size:13.5px;color:var(--t2);line-height:1.7}
.uirh-yacht .inc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}
.uirh-yacht .inc-i{padding:14px 18px;background:var(--navy3);border:1px solid var(--b1);border-radius:var(--r);font-size:13px;color:var(--t1);letter-spacing:.1px;display:flex;align-items:center;gap:10px}
.uirh-yacht .inc-i::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--gold);opacity:.7;flex-shrink:0}
.uirh-yacht .best-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px}
.uirh-yacht .best-card{background:var(--navy3);border:1px solid var(--b1);border-radius:var(--r2);padding:24px 26px;transition:border-color var(--ease),transform var(--ease)}
.uirh-yacht .best-card:hover{border-color:rgba(201,169,110,.22);transform:translateY(-2px)}
.uirh-yacht .best-h{font-size:15px;font-weight:500;color:var(--white);margin-bottom:8px;letter-spacing:.1px}
.uirh-yacht .best-p{font-size:13.5px;color:var(--t2);line-height:1.7}
.uirh-yacht .price-card{margin-top:28px;padding:32px 34px;background:var(--gold-dim);border:1px solid var(--gold-b);border-radius:var(--r2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.uirh-yacht .price-big{font-size:28px;font-weight:300;color:var(--white);letter-spacing:-.01em}
.uirh-yacht .price-big em{font-style:normal;color:var(--gold);font-weight:400}
.uirh-yacht .price-sub{font-size:12.5px;color:var(--t2);margin-top:6px}
.uirh-yacht .dep-block{margin-top:26px;padding:28px 30px;background:var(--navy3);border:1px solid var(--b1);border-radius:var(--r2);display:flex;gap:20px;align-items:flex-start}
.uirh-yacht .dep-ico{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--gold-dim);border:1px solid var(--gold-b);display:flex;align-items:center;justify-content:center;color:var(--gold)}
.uirh-yacht .dep-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uirh-yacht .dep-ti{font-size:15px;font-weight:500;color:var(--white);margin-bottom:6px}
.uirh-yacht .dep-de{font-size:13.5px;color:var(--t2);line-height:1.75}
.uirh-yacht .faq-list{display:flex;flex-direction:column;gap:0;margin-top:24px;border-top:1px solid var(--b1)}
.uirh-yacht .faq-i{border-bottom:1px solid var(--b1)}
.uirh-yacht .faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;font-size:15px;font-weight:400;color:var(--white);letter-spacing:.1px;transition:color var(--ease)}
.uirh-yacht .faq-q:hover{color:var(--gold)}
.uirh-yacht .faq-q-ico{width:22px;height:22px;flex-shrink:0;color:var(--gold);transition:transform var(--ease);display:flex;align-items:center;justify-content:center}
.uirh-yacht .faq-q-ico svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uirh-yacht .faq-i.on .faq-q-ico{transform:rotate(180deg)}
.uirh-yacht .faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}
.uirh-yacht .faq-a-in{padding:0 4px 22px;font-size:13.5px;color:var(--t2);line-height:1.8;max-width:680px}
.uirh-yacht .faq-i.on .faq-a{max-height:460px}
.uirh-yacht .pdf-cta{padding:clamp(48px,6vw,72px) clamp(18px,4vw,54px);text-align:center;background:var(--navy)}
.uirh-yacht .pdf-cta-in{max-width:620px;margin:0 auto}
.uirh-yacht .pdf-h{font-size:clamp(18px,2.4vw,24px);font-weight:300;color:var(--white);letter-spacing:-.005em;line-height:1.3;margin-bottom:10px}
.uirh-yacht .pdf-p{font-size:13px;color:var(--t2);line-height:1.75;margin-bottom:22px}
.uirh-yacht .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}
.uirh-yacht .rel-card{background:var(--navy3);border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden;transition:border-color var(--ease),transform var(--ease);display:block;cursor:pointer}
.uirh-yacht .rel-card:hover{border-color:rgba(201,169,110,.22);transform:translateY(-3px)}
.uirh-yacht .rel-img{height:170px;position:relative;overflow:hidden;background:var(--navy2)}
.uirh-yacht .rel-img-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s ease}
.uirh-yacht .rel-card:hover .rel-img-bg{transform:scale(1.05)}
.uirh-yacht .rel-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(11,22,40,.55) 100%)}
.uirh-yacht .rel-body{padding:20px 22px 22px}
.uirh-yacht .rel-n{font-size:15px;font-weight:500;color:var(--white)}
.uirh-yacht .rel-s{font-size:12px;color:var(--t2);margin-top:6px;letter-spacing:.2px}
.uirh-yacht .rel-meta{font-size:11.5px;color:var(--t3);margin-top:10px;letter-spacing:.2px}
.uirh-yacht .rel-link{margin-top:14px;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:6px}
.uirh-yacht .rel-link svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8}
@media(max-width:900px){
.uirh-yacht:is(:root *){--hh:56px}
}
@media(max-width:900px){
.uirh-yacht .pg-hero{padding-top:calc(var(--hh) + 50px);padding-bottom:56px;min-height:auto}
}
@media(max-width:900px){
.uirh-yacht .qspec{padding:14px 6px}
}
@media(max-width:900px){
.uirh-yacht .qs-i{flex:1 1 50%;min-width:0;padding:6px 8px}
}
@media(max-width:900px){
.uirh-yacht .qs-i + .qs-i::before{display:none}
}
@media(max-width:900px){
.uirh-yacht .qs-v{font-size:14px}
}
@media(max-width:900px){
.uirh-yacht .qs-l{font-size:9.5px}
}
@media(max-width:900px){
.uirh-yacht .gal-grid{grid-template-columns:repeat(2,1fr);gap:8px}
}
@media(max-width:900px){
.uirh-yacht .dtl-row{flex-direction:column;gap:4px}
}
@media(max-width:900px){
.uirh-yacht .dtl-label{width:auto}
}
@media(max-width:900px){
.uirh-yacht .inc-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
.uirh-yacht .best-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.uirh-yacht .rel-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
.uirh-yacht .dep-block{padding:22px 22px;gap:16px}
}
@media(max-width:900px){
.uirh-yacht .price-card{padding:26px 24px}
}
@media(max-width:900px){
.uirh-yacht .lbox-p,
.uirh-yacht .lbox-n,
.uirh-yacht .lbox-x{width:44px;height:44px}
}
@media(max-width:900px){
.uirh-yacht .lbox-p{left:10px}
}
@media(max-width:900px){
.uirh-yacht .lbox-n{right:10px}
}
@media(max-width:900px){
.uirh-yacht .lbox-x{top:14px;right:14px}
}
@media(max-width:900px){
.uirh-yacht .pdf-cta .btn{max-width:100%;white-space:normal;justify-content:center;text-align:center;line-height:1.4}
}
.uirh-yacht #yacht-summary,
.uirh-yacht #enquiry{scroll-margin-top:calc(var(--hh) + 18px)}
.uirh-yacht .wpq-dl{margin-top:24px;border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden}
.uirh-yacht .wpq-row{display:flex;gap:20px;padding:16px 22px;border-bottom:1px solid var(--b1);background:var(--navy3)}
.uirh-yacht .wpq-row:last-child{border-bottom:none}
.uirh-yacht .wpq-row:nth-child(even){background:var(--navy2)}
.uirh-yacht .wpq-t{width:170px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--white);margin:0}
.uirh-yacht .wpq-d{font-size:13.5px;color:var(--t2);line-height:1.7;margin:0}
.uirh-yacht .wpq-note{font-size:12.5px;color:var(--t3);margin-top:12px;line-height:1.7}
.uirh-yacht .wpq-note a{display:inline-block;min-height:44px;padding:14px 0;line-height:1.4;color:var(--gold);text-decoration:underline;text-decoration-color:rgba(201,169,110,.45);text-underline-offset:3px}
.uirh-yacht .wpq-note a:hover{text-decoration-color:var(--gold)}
.uirh-yacht #enquiry:focus{outline:none}
.uirh-yacht .wpe-nojs{display:none}
.uirh-yacht .wpe-nojs p{font-size:13.5px;color:var(--t2);line-height:1.8;margin-bottom:16px;max-width:640px}
.uirh-yacht .wpe-nojs a{min-height:44px;max-width:100%;white-space:normal;justify-content:center;text-align:center;line-height:1.4}
.uirh-yacht .wpe-form{margin-top:26px;background:var(--navy3);border:1px solid var(--b1);border-radius:var(--r2);padding:clamp(20px,3vw,30px)}
.uirh-yacht .wpe-fs{border:none;padding:0;margin:0 0 22px;min-width:0}
.uirh-yacht .wpe-lg{font-size:13px;font-weight:500;color:var(--white);padding:0;margin-bottom:10px}
.uirh-yacht .wpe-radios{display:flex;flex-wrap:wrap;gap:10px}
.uirh-yacht .wpe-radio,
.uirh-yacht .wpe-check{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 14px;border:1px solid var(--b2);border-radius:var(--r);background:var(--navy2);font-size:13.5px;color:var(--t1);cursor:pointer}
.uirh-yacht .wpe-radio input,
.uirh-yacht .wpe-check input{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0;cursor:pointer}
.uirh-yacht .wpe-check{margin-top:10px;align-self:flex-start}
.uirh-yacht .wpe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.uirh-yacht .wpe-field{min-width:0;display:flex;flex-direction:column}
.uirh-yacht .wpe-field-wide{grid-column:1 / -1}
.uirh-yacht .wpe-lbl{font-size:13px;font-weight:500;color:var(--white);margin-bottom:4px}
.uirh-yacht .wpe-hint{font-size:12px;color:var(--t3);line-height:1.6;margin-bottom:8px}
.uirh-yacht .wpe-in{width:100%;max-width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--b2);border-radius:var(--r);background:var(--navy2);color:var(--white);font-family:var(--f);font-size:14.5px;font-weight:300;color-scheme:dark}
.uirh-yacht .wpe-in:disabled{opacity:.45;cursor:not-allowed}
.uirh-yacht .wpe-in[aria-invalid="true"]{border-color:#E8896B}
.uirh-yacht select.wpe-in{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.uirh-yacht .wpe-in:focus-visible,
.uirh-yacht .wpe-radio input:focus-visible,
.uirh-yacht .wpe-check input:focus-visible,
.uirh-yacht .wpe-btn:focus-visible,
.uirh-yacht .wpe-btn-ghost:focus-visible,
.uirh-yacht .wpe-errsum:focus-visible,
.uirh-yacht .wpe-review-h:focus-visible,
.uirh-yacht .wpe-errsum a:focus-visible,
.uirh-yacht .wpq-note a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.uirh-yacht .wpe-err{font-size:12.5px;color:#F0A88C;margin-top:7px;line-height:1.6}
.uirh-yacht .wpe-errsum{margin-bottom:22px;padding:16px 18px;border:1px solid rgba(232,137,107,.45);border-radius:var(--r);background:rgba(232,137,107,.08)}
.uirh-yacht .wpe-errsum-h{font-size:13.5px;font-weight:500;color:var(--white);margin-bottom:8px}
.uirh-yacht .wpe-errsum ul{margin:0;padding-left:18px}
.uirh-yacht .wpe-errsum li{font-size:13px;color:var(--t1);line-height:1.7}
.uirh-yacht .wpe-errsum a{display:inline-block;min-height:44px;padding:11px 0;line-height:1.7;color:#F0A88C;text-decoration:underline;text-decoration-color:rgba(240,168,140,.5);text-underline-offset:3px}
.uirh-yacht .wpe-errsum a:hover{text-decoration-color:#F0A88C}
.uirh-yacht .wpe-src{font-size:12px;color:var(--t3);margin-top:20px;letter-spacing:.2px}
.uirh-yacht .wpe-actions{margin-top:20px;display:flex;flex-direction:column;gap:12px;align-items:stretch}
.uirh-yacht .wpe-btn{min-height:48px}
.uirh-yacht .wpe-btn-wa{background:var(--wa);color:#06331A}
.uirh-yacht .wpe-btn-wa:hover{background:#3DDD7A}
.uirh-yacht .wpe-btn-ghost{min-height:48px;width:100%;border:1px solid var(--b2);border-radius:var(--r);background:transparent;color:var(--t1);font-family:var(--f);font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;transition:border-color var(--ease),color var(--ease)}
.uirh-yacht .wpe-btn-ghost:hover{border-color:var(--gold-b);color:var(--gold)}
.uirh-yacht .wpe-review-h{font-size:16px;font-weight:500;color:var(--white);margin-bottom:14px}
.uirh-yacht .wpe-sum{border:1px solid var(--b1);border-radius:var(--r);overflow:hidden}
.uirh-yacht .wpe-sum-row{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid var(--b1);background:var(--navy2)}
.uirh-yacht .wpe-sum-row:last-child{border-bottom:none}
.uirh-yacht .wpe-sum-t{width:170px;flex-shrink:0;font-size:12.5px;font-weight:500;color:var(--white);margin:0}
.uirh-yacht .wpe-sum-d{font-size:13.5px;color:var(--t1);line-height:1.6;margin:0;overflow-wrap:anywhere}
.uirh-yacht .wpe-review-note,
.uirh-yacht .wpe-sent{font-size:12.5px;color:var(--t3);margin-top:14px;line-height:1.7}
.uirh-yacht .wpe-stale{font-size:12.5px;color:#F0A88C;margin-top:14px;line-height:1.7}
.uirh-yacht .wpe-openfail{margin-top:16px;padding:16px 18px;border:1px solid rgba(232,137,107,.45);border-radius:var(--r);background:rgba(232,137,107,.08)}
.uirh-yacht .wpe-openfail p{font-size:12.5px;color:#F0A88C;line-height:1.7;margin-bottom:12px}
@media(max-width:640px){
.uirh-yacht .wpe-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
.uirh-yacht .wpq-row{flex-direction:column;gap:4px}
}
@media(max-width:640px){
.uirh-yacht .wpq-t{width:auto}
}
@media(max-width:640px){
.uirh-yacht .wpe-sum-row{flex-direction:column;gap:3px}
}
@media(max-width:640px){
.uirh-yacht .wpe-sum-t{width:auto}
}
.uirh-yacht #who-it-suits,
.uirh-yacht #departure,
.uirh-yacht #price-duration,
.uirh-yacht #included,
.uirh-yacht #important-details,
.uirh-yacht #compare-options,
.uirh-yacht #before-payment,
.uirh-yacht #faq,
.uirh-yacht #explore-more{scroll-margin-top:calc(var(--hh) + 18px)}
.uirh-yacht .wpb-crumbs{margin:0 auto 14px;max-width:620px}
.uirh-yacht .wpb-crumb-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;list-style:none;margin:0;padding:0;font-size:11px;font-weight:400;letter-spacing:1.4px;text-transform:uppercase}
.uirh-yacht .wpb-crumb-list li{display:flex;align-items:center;min-width:0;max-width:100%}
.uirh-yacht .wpb-crumb-list li + li::before{content:'/';margin-right:4px;color:var(--t3)}
.uirh-yacht .wpb-crumb-list a,
.uirh-yacht .wpb-crumb-list [aria-current="page"]{display:inline-block;max-width:100%;min-height:44px;padding:15px 10px;line-height:1.4;text-align:center}
.uirh-yacht .wpb-crumb-list a{min-width:44px;color:var(--t2);text-decoration:underline;text-decoration-color:rgba(255,255,255,.22);text-underline-offset:3px}
.uirh-yacht .wpb-crumb-list a:hover{color:var(--gold);text-decoration-color:var(--gold-b)}
.uirh-yacht .wpb-crumb-list [aria-current="page"]{color:var(--white)}
.uirh-yacht .wpb-crumb-list a:focus-visible,
.uirh-yacht .wpb-link a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.uirh-yacht .wpb-p{font-size:14.5px;color:var(--t2);line-height:1.85;margin-top:16px;max-width:680px}
.uirh-yacht .wpb-list,
.uirh-yacht .wpb-steps{margin-top:24px;padding-left:22px;max-width:680px}
.uirh-yacht .wpb-list li,
.uirh-yacht .wpb-steps li{font-size:13.5px;color:var(--t2);line-height:1.8}
.uirh-yacht .wpb-list li + li,
.uirh-yacht .wpb-steps li + li{margin-top:12px}
.uirh-yacht .wpb-list li::marker,
.uirh-yacht .wpb-steps li::marker{color:var(--gold)}
.uirh-yacht .wpb-note{font-size:12.5px;color:var(--t2);line-height:1.7;margin-top:18px;max-width:680px}
.uirh-yacht .wpb-link{margin-top:4px;font-size:13.5px}
.uirh-yacht .wpb-link a{display:inline-block;min-height:44px;padding:14px 0;line-height:1.4;color:var(--gold);text-decoration:underline;text-decoration-color:rgba(201,169,110,.45);text-underline-offset:3px}
.uirh-yacht .wpb-link a:hover{text-decoration-color:var(--gold)}
.uirh-yacht .wpc-note{font-size:12.5px;color:var(--t2);line-height:1.7;margin-top:18px;max-width:680px}
.uirh-yacht .wpc-sub{font-size:15px;font-weight:500;color:var(--white);letter-spacing:.1px;margin-top:34px}
.uirh-yacht .sec .btn,
.uirh-yacht .pg-hero .btn,
.uirh-yacht .pdf-cta .btn{min-height:44px}
.uirh-yacht .faq-i.on .faq-a{max-height:1200px}
.uirh-yacht .faq-q{width:100%;text-align:left;min-height:44px;font-family:var(--f)}
.uirh-yacht .faq-q:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.uirh-yacht .gal-item{width:100%;font-family:var(--f)}
.uirh-yacht .gal-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.uirh-yacht .lbox-x:focus-visible,
.uirh-yacht .lbox-p:focus-visible,
.uirh-yacht .lbox-n:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.uirh-yacht .hero-actions .hero-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 0;border-bottom:none;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}
.uirh-yacht .hero-actions .hero-link:hover{text-decoration-color:var(--gold-b)}
.uirh-yacht .hero-actions .hero-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media (scripting:none){
.uirh-yacht.uirh-yacht .wpe-jsonly{display:none !important}
}
@media (scripting:none){
.uirh-yacht.uirh-yacht .wpe-nojs{display:block !important}
}
@media (scripting:none){
.uirh-yacht.uirh-yacht .faq-a{max-height:none !important;overflow:visible !important}
}
@media (scripting:none){
.uirh-yacht.uirh-yacht .faq-q-ico{display:none !important}
}
@media (scripting:none){
.uirh-yacht.uirh-yacht .faq-q{cursor:default}
}
.uirh-yacht.uirh-yacht:is(body *){--navy:#F8F6F0;--navy2:#FFFFFF;--navy3:#FFFFFF;--navy4:#E9E5DC;--white:#0B2234;--t1:#0B2234;--t2:#425466;--t3:#6B7685;--b1:#DDD8CE;--b2:#C8C0B2;--b3:#EFEAE0;--gold:#80602F;--gold-h:#5F4722;--gold-dim:rgba(185,151,98,.10);--gold-dim2:rgba(185,151,98,.18);--gold-b:rgba(185,151,98,.45);--gold-dec:#B99762;--ink:#0B2234;--ink-h:#143046;--on-ink:#FFFFFF;--panel:#0B2234;--shadow:rgba(11,34,52,.08);--sf:Georgia,'Times New Roman',serif;--err:#9B3412;--err-b:rgba(155,52,18,.38);--err-bg:rgba(155,52,18,.07);background:var(--navy)}
.uirh-yacht.uirh-yacht:is(body *):is([data-theme="dark"] *){--navy:#0A1B29;--navy2:#0F2536;--navy3:#0F2536;--navy4:#16324A;--white:#EAF1F7;--t1:#EAF1F7;--t2:#A9BDD0;--t3:#8FA3B6;--b1:#22384C;--b2:#33506B;--b3:#1A2E40;--gold:#D9B981;--gold-h:#E8CFA3;--gold-dim:rgba(201,169,110,.12);--gold-dim2:rgba(201,169,110,.20);--gold-b:rgba(201,169,110,.42);--gold-dec:#C8A97A;--ink:#EAF1F7;--ink-h:#D7E3EC;--on-ink:#0B2234;--panel:#081724;--shadow:rgba(0,0,0,.45);--err:#F0A88C;--err-b:rgba(232,137,107,.45);--err-bg:rgba(232,137,107,.08)}
.uirh-yacht.uirh-yacht:is(body *) .btn,
.uirh-yacht.uirh-yacht:is(body *) .btn-full{background:var(--ink);background-image:none;border:1px solid var(--ink);color:var(--on-ink);border-radius:999px;text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:500;min-height:44px}
.uirh-yacht.uirh-yacht:is(body *) .btn:hover,
.uirh-yacht.uirh-yacht:is(body *) .btn-full:hover{background:var(--ink-h);background-image:none;border-color:var(--ink-h);color:var(--on-ink);box-shadow:none;transform:none}
.uirh-yacht.uirh-yacht:is(body *) .btn{padding:11px 22px;gap:9px}
.uirh-yacht.uirh-yacht:is(body *) .btn svg,
.uirh-yacht.uirh-yacht:is(body *) .btn-full svg{width:15px;height:15px}
.uirh-yacht.uirh-yacht:is(body *) .hero-link{color:var(--t2);text-transform:none;letter-spacing:.2px;font-size:13.5px}
.uirh-yacht.uirh-yacht:is(body *) .hero-link:hover{color:var(--gold)}
.uirh-yacht.uirh-yacht:is(body *) .hero-actions .hero-link:hover{text-decoration-color:var(--gold-b)}
.uirh-yacht.uirh-yacht:is(body *) .pg-hero{min-height:0;display:block;text-align:left;overflow:hidden;position:relative;padding:0 0 clamp(28px,4vw,44px)}
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-overlay{background:linear-gradient(to top,var(--navy) 0%,var(--navy) 26%,rgba(248,246,240,.55) 44%,rgba(248,246,240,0) 66%)}
.uirh-yacht.uirh-yacht:is(body *):is([data-theme="dark"] *) .pg-hero-overlay{background:linear-gradient(to top,var(--navy) 0%,var(--navy) 26%,rgba(10,27,41,.55) 44%,rgba(10,27,41,0) 66%)}
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-fallback{background:var(--navy)}
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-in{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 clamp(18px,4vw,54px)}
.uirh-yacht.uirh-yacht:is(body *) .eyb{background:none;border:0;padding:0;margin-bottom:16px;color:var(--gold);display:flex;align-items:center;gap:10px;letter-spacing:3.2px}
.uirh-yacht.uirh-yacht:is(body *) .eyb::before{content:'';display:block;width:16px;height:1px;background:var(--gold-dec)}
.uirh-yacht.uirh-yacht:is(body *) .pg-hero h1{font-family:var(--sf);font-weight:400;color:var(--t1);font-size:clamp(30px,4.2vw,50px);line-height:1.1;letter-spacing:-.015em;margin-bottom:14px}
.uirh-yacht.uirh-yacht:is(body *) .pg-sub{color:var(--gold);font-size:14px;letter-spacing:.2px;margin-bottom:18px}
.uirh-yacht.uirh-yacht:is(body *) .pg-hero p.pg-pos{color:var(--t2);margin-left:0;margin-right:0;max-width:52ch;font-size:15.5px;line-height:1.75;margin-bottom:26px}
.uirh-yacht.uirh-yacht:is(body *) .hero-actions{justify-content:flex-start}
.uirh-yacht.uirh-yacht:is(body *) .wpb-crumbs{margin-bottom:18px}
.uirh-yacht.uirh-yacht:is(body *) .wpb-crumb-list{justify-content:flex-start}
.uirh-yacht.uirh-yacht:is(body *) .wpb-crumb-list a{color:var(--t2)}
.uirh-yacht.uirh-yacht:is(body *) .wpb-crumb-list a:hover{color:var(--gold)}
.uirh-yacht.uirh-yacht:is(body *) .wpb-crumb-list span{color:var(--t3)}
.uirh-yacht.uirh-yacht:is(body *) .wpb-crumb-list li::before{color:var(--t3)}
.uirh-yacht.uirh-yacht:is(body *) .qspec{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:inherit;line-height:1.65;background:var(--navy3);border:1px solid var(--b1);border-radius:14px;backdrop-filter:none;-webkit-backdrop-filter:none;margin:0 0 30px;max-width:640px;padding:16px 10px;box-shadow:0 6px 20px var(--shadow)}
.uirh-yacht.uirh-yacht:is(body *) .qs-i{flex:1;min-width:110px;padding:4px 14px;position:relative;text-align:center}
.uirh-yacht.uirh-yacht:is(body *) .qs-i + .qs-i::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:26px;background:var(--b1)}
.uirh-yacht.uirh-yacht:is(body *) .qs-v{color:var(--t1);font-size:15.5px;font-weight:500;letter-spacing:.2px}
.uirh-yacht.uirh-yacht:is(body *) .qs-l{color:var(--t2);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin-top:4px}
@media(min-width:901px) and (max-width:1059px){
.uirh-yacht.uirh-yacht:is(body *) .qs-i{flex:1 1 50%;min-width:0;padding:6px 10px}
}
@media(min-width:901px) and (max-width:1059px){
.uirh-yacht.uirh-yacht:is(body *) .qs-i + .qs-i::before{display:none}
}
@media(max-width:900px){
.uirh-yacht.uirh-yacht:is(body *) .pg-hero{--ph:clamp(252px,64vw,340px);--hoff:12px;padding-top:0;padding-bottom:clamp(30px,6vw,44px);min-height:0}
}
@media(max-width:900px){
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-bg,
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-overlay{height:calc(var(--ph) + var(--hh));bottom:auto}
}
@media(max-width:900px){
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-in{padding-top:calc(var(--ph) + var(--hh) - var(--hoff))}
}
@media(max-width:900px){
.uirh-yacht.uirh-yacht:is(body *) .qspec{max-width:none;padding:14px 6px}
}
@media(max-width:900px){
.uirh-yacht.uirh-yacht:is(body *) .qs-i{flex:1 1 50%;min-width:0;padding:6px 8px}
}
@media(max-width:900px){
.uirh-yacht.uirh-yacht:is(body *) .qs-i + .qs-i::before{display:none}
}
@media(max-width:900px){
.uirh-yacht.uirh-yacht:is(body *) .qs-v{font-size:14px}
}
@media(max-width:900px){
.uirh-yacht.uirh-yacht:is(body *) .qs-l{font-size:9.5px}
}
@media(min-width:901px){
.uirh-yacht.uirh-yacht:is(body *) .pg-hero{padding-top:0}
}
@media(min-width:901px){
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-bg,
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-overlay{left:calc(50% - 60px);right:0}
}
@media(min-width:901px){
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-overlay{background:linear-gradient(to right,var(--navy) 0%,rgba(248,246,240,.88) 18%,rgba(248,246,240,0) 52%)}
}
@media(min-width:901px){
.uirh-yacht.uirh-yacht:is(body *):is([data-theme="dark"] *) .pg-hero-overlay{background:linear-gradient(to right,var(--navy) 0%,rgba(10,27,41,.88) 18%,rgba(10,27,41,0) 52%)}
}
@media(min-width:901px){
.uirh-yacht.uirh-yacht:is(body *) .pg-hero-in{min-height:clamp(430px,44vw,560px);padding-top:calc(var(--hh) + clamp(28px,3.2vw,48px));padding-bottom:clamp(24px,3vw,40px)}
}
@media(min-width:901px){
.uirh-yacht.uirh-yacht:is(body *) .pg-sub,
.uirh-yacht.uirh-yacht:is(body *) .pg-hero p.pg-pos,
.uirh-yacht.uirh-yacht:is(body *) .qspec,
.uirh-yacht.uirh-yacht:is(body *) .hero-actions{max-width:50%}
}
.uirh-yacht.uirh-yacht:is(body *) .sec-alt{background:var(--navy2)}
.uirh-yacht.uirh-yacht:is(body *) .lbl{color:var(--gold)}
.uirh-yacht.uirh-yacht:is(body *) .lbl::before{background:var(--gold-dec)}
.uirh-yacht.uirh-yacht:is(body *) .stit{font-family:var(--sf);font-weight:400;color:var(--t1);letter-spacing:-.015em}
.uirh-yacht.uirh-yacht:is(body *) .sec-body{color:var(--t2);font-size:15.5px;line-height:1.75}
.uirh-yacht.uirh-yacht:is(body *) .sec-body a{color:var(--gold);border-bottom-color:var(--gold-b)}
.uirh-yacht.uirh-yacht:is(body *) .sec-body a:hover{border-bottom-color:var(--gold)}
.uirh-yacht.uirh-yacht:is(body *) .wpc-sub{font-family:var(--sf);font-weight:400;color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .wpb-p{color:var(--t2);font-size:15px;line-height:1.75}
.uirh-yacht.uirh-yacht:is(body *) .wpb-list li{color:var(--t2)}
.uirh-yacht.uirh-yacht:is(body *) .wpb-note,
.uirh-yacht.uirh-yacht:is(body *) .wpc-note,
.uirh-yacht.uirh-yacht:is(body *) .wpq-note{color:var(--t3)}
.uirh-yacht.uirh-yacht:is(body *) .wpb-link a,
.uirh-yacht.uirh-yacht:is(body *) .wpq-note a{color:var(--gold)}
.uirh-yacht.uirh-yacht:is(body *) .gal-grid{gap:14px}
.uirh-yacht.uirh-yacht:is(body *) .gal-item{background:var(--navy4);border-radius:14px;border:1px solid var(--b1)}
.uirh-yacht.uirh-yacht:is(body *) .gal-item::after{background:linear-gradient(180deg,rgba(11,34,52,0) 60%,rgba(11,34,52,.16) 100%)}
.uirh-yacht.uirh-yacht:is(body *) .gal-item:hover{transform:translateY(-2px);box-shadow:0 10px 28px var(--shadow)}
.uirh-yacht.uirh-yacht:is(body *) .lbox{background:rgba(8,23,36,.96)}
.uirh-yacht.uirh-yacht:is(body *) .lbox-x,
.uirh-yacht.uirh-yacht:is(body *) .lbox-p,
.uirh-yacht.uirh-yacht:is(body *) .lbox-n{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#EAF1F7}
.uirh-yacht.uirh-yacht:is(body *) .lbox-x:hover,
.uirh-yacht.uirh-yacht:is(body *) .lbox-p:hover,
.uirh-yacht.uirh-yacht:is(body *) .lbox-n:hover{background:rgba(201,169,110,.18);border-color:rgba(201,169,110,.55);color:#D9B981}
.uirh-yacht.uirh-yacht:is(body *) .lbox :focus-visible{outline:2px solid #D9B981;outline-offset:2px}
.uirh-yacht.uirh-yacht:is(body *) .wpq-dl,
.uirh-yacht.uirh-yacht:is(body *) .dtl-grid{border-color:var(--b1);border-radius:14px;overflow:hidden}
.uirh-yacht.uirh-yacht:is(body *) .wpq-row,
.uirh-yacht.uirh-yacht:is(body *) .dtl-row{background:var(--navy3);border-bottom-color:var(--b1)}
.uirh-yacht.uirh-yacht:is(body *) .wpq-row:nth-child(even),
.uirh-yacht.uirh-yacht:is(body *) .dtl-row:nth-child(even){background:var(--b3)}
.uirh-yacht.uirh-yacht:is(body *) .wpq-t,
.uirh-yacht.uirh-yacht:is(body *) .dtl-label{color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .wpq-d,
.uirh-yacht.uirh-yacht:is(body *) .dtl-value{color:var(--t2)}
.uirh-yacht.uirh-yacht:is(body *) .inc-i{background:var(--navy3);border-color:var(--b1);border-radius:10px;color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .inc-i::before{background:var(--gold-dec);opacity:1}
.uirh-yacht.uirh-yacht:is(body *) .best-card{background:var(--navy3);border-color:var(--b1);border-radius:14px}
.uirh-yacht.uirh-yacht:is(body *) .best-card:hover{border-color:var(--b2);transform:none;box-shadow:0 8px 24px var(--shadow)}
.uirh-yacht.uirh-yacht:is(body *) .best-h{font-family:var(--sf);font-weight:400;color:var(--t1);font-size:17px}
.uirh-yacht.uirh-yacht:is(body *) .best-p{color:var(--t2)}
.uirh-yacht.uirh-yacht:is(body *) .price-card{background:var(--navy3);border:1px solid var(--b1);border-radius:16px;box-shadow:0 8px 26px var(--shadow)}
.uirh-yacht.uirh-yacht:is(body *) .price-big{font-family:var(--sf);font-weight:400;color:var(--t1);font-size:30px}
.uirh-yacht.uirh-yacht:is(body *) .price-big em{color:var(--gold);font-style:italic}
.uirh-yacht.uirh-yacht:is(body *) .price-sub{color:var(--t2);font-size:13.5px}
.uirh-yacht.uirh-yacht:is(body *) .dep-block{background:var(--navy3);border-color:var(--b1);border-radius:16px}
.uirh-yacht.uirh-yacht:is(body *) .dep-ico{background:var(--gold-dim);border-color:var(--gold-b);color:var(--gold)}
.uirh-yacht.uirh-yacht:is(body *) .dep-ti{font-family:var(--sf);font-weight:400;color:var(--t1);font-size:17px}
.uirh-yacht.uirh-yacht:is(body *) .dep-de{color:var(--t2)}
.uirh-yacht.uirh-yacht:is(body *) .faq-list{border-top-color:var(--b1)}
.uirh-yacht.uirh-yacht:is(body *) .faq-i{border-bottom-color:var(--b1)}
.uirh-yacht.uirh-yacht:is(body *) .faq-q{color:var(--t1);font-size:16px}
.uirh-yacht.uirh-yacht:is(body *) .faq-q:hover{color:var(--gold)}
.uirh-yacht.uirh-yacht:is(body *) .faq-q-ico{color:var(--gold)}
.uirh-yacht.uirh-yacht:is(body *) .faq-a-in{color:var(--t2);font-size:14.5px;line-height:1.8}
.uirh-yacht.uirh-yacht:is(body *) .faq-a-in a{color:var(--gold)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-form{background:var(--navy3);border-color:var(--b1);border-radius:16px;box-shadow:0 8px 26px var(--shadow)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-lg,
.uirh-yacht.uirh-yacht:is(body *) .wpe-lbl{color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-hint{color:var(--t3)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-radio,
.uirh-yacht.uirh-yacht:is(body *) .wpe-check{background:var(--navy2);border-color:var(--b2);border-radius:999px;color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-radio:hover,
.uirh-yacht.uirh-yacht:is(body *) .wpe-check:hover{border-color:var(--ink)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-radio input,
.uirh-yacht.uirh-yacht:is(body *) .wpe-check input{accent-color:var(--ink)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-in{background:var(--navy2);border-color:var(--b2);color:var(--t1);border-radius:10px;color-scheme:light}
.uirh-yacht.uirh-yacht:is(body *):is([data-theme="dark"] *) .wpe-in{color-scheme:dark}
.uirh-yacht.uirh-yacht:is(body *) .wpe-in::placeholder{color:var(--t3)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-in[aria-invalid="true"]{border-color:var(--err)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-err,
.uirh-yacht.uirh-yacht:is(body *) .wpe-stale,
.uirh-yacht.uirh-yacht:is(body *) .wpe-openfail p{color:var(--err)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-errsum,
.uirh-yacht.uirh-yacht:is(body *) .wpe-openfail{border-color:var(--err-b);background:var(--err-bg);border-radius:10px}
.uirh-yacht.uirh-yacht:is(body *) .wpe-errsum-h{color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-errsum li{color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-errsum a{color:var(--err);text-decoration-color:var(--err-b)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-errsum a:hover{text-decoration-color:var(--err)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-src{color:var(--t3)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-btn-wa{background:var(--wa);border-color:var(--wa);color:#06331A}
.uirh-yacht.uirh-yacht:is(body *) .wpe-btn-wa:hover{background:#1FBE5B;border-color:#1FBE5B;color:#06331A}
.uirh-yacht.uirh-yacht:is(body *) .wpe-btn-ghost{border-color:var(--b2);color:var(--t1);border-radius:999px;text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:500}
.uirh-yacht.uirh-yacht:is(body *) .wpe-btn-ghost:hover{border-color:var(--ink);color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-email{border-color:var(--gold-b);white-space:normal;line-height:1.4;padding:10px 18px}
.uirh-yacht.uirh-yacht:is(body *) .wpe-email:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.uirh-yacht.uirh-yacht:is(body *) .wpe-review-h{font-family:var(--sf);font-weight:400;color:var(--t1);font-size:19px}
.uirh-yacht.uirh-yacht:is(body *) .wpe-sum{border-color:var(--b1);border-radius:12px}
.uirh-yacht.uirh-yacht:is(body *) .wpe-sum-row{background:var(--navy2);border-bottom-color:var(--b1)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-sum-t{color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-sum-d{color:var(--t2)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-review-note,
.uirh-yacht.uirh-yacht:is(body *) .wpe-sent{color:var(--t3)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-review-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.uirh-yacht.uirh-yacht:is(body *) .wpe-nojs p{color:var(--t2)}
.uirh-yacht.uirh-yacht:is(body *) .rel-grid{gap:20px}
.uirh-yacht.uirh-yacht:is(body *) .rel-card{background:var(--navy3);border-color:var(--b1);border-radius:16px}
.uirh-yacht.uirh-yacht:is(body *) .rel-card:hover{border-color:var(--b2);transform:translateY(-2px);box-shadow:0 10px 28px var(--shadow)}
.uirh-yacht.uirh-yacht:is(body *) .rel-img{background:var(--navy4)}
.uirh-yacht.uirh-yacht:is(body *) .rel-img::after{background:linear-gradient(180deg,transparent 50%,rgba(11,34,52,.28) 100%)}
.uirh-yacht.uirh-yacht:is(body *) .rel-n{font-family:var(--sf);font-weight:400;color:var(--t1);font-size:18px}
.uirh-yacht.uirh-yacht:is(body *) .rel-s{color:var(--t2);font-size:13px;letter-spacing:0}
.uirh-yacht.uirh-yacht:is(body *) .rel-meta{color:var(--t3);font-size:12.5px;letter-spacing:0}
.uirh-yacht.uirh-yacht:is(body *) .rel-link{color:var(--gold);text-transform:none;letter-spacing:.2px;font-size:13px}
.uirh-yacht.uirh-yacht:is(body *) .pdf-cta{background:var(--navy)}
.uirh-yacht.uirh-yacht:is(body *) .pdf-h{font-family:var(--sf);font-weight:400;color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .pdf-p{color:var(--t2);font-size:14px}
.uirh-yacht.uirh-yacht:is(body *) :focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.uirh-yacht.uirh-yacht:is(body *) .ydi-sprite{position:absolute;width:0;height:0;overflow:hidden}
.uirh-yacht.uirh-yacht:is(body *) .rel-card{display:flex;flex-direction:column}
.uirh-yacht.uirh-yacht:is(body *) .rel-img{height:auto;aspect-ratio:4/3}
.uirh-yacht.uirh-yacht:is(body *) .rel-body{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 20px 20px}
.uirh-yacht.uirh-yacht:is(body *) .rel-n{font-family:var(--sf);font-weight:400;font-size:19px;line-height:1.22;color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .rel-s{margin-top:6px;font-size:13px;line-height:1.5;color:var(--t2);letter-spacing:0}
.uirh-yacht.uirh-yacht:is(body *) .rel-meta.rel-facts{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:12px 0 0;padding:9px 0;border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);font-size:13px;font-weight:500;line-height:1.45;color:var(--t1);letter-spacing:0}
.uirh-yacht.uirh-yacht:is(body *) .rel-fact{display:inline-flex;align-items:center;gap:6px}
.uirh-yacht.uirh-yacht:is(body *) .rel-fact-ic{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:var(--gold-dec);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uirh-yacht.uirh-yacht:is(body *) .rel-link{margin-top:auto;padding-top:14px}
.uirh-yacht.uirh-yacht:is(body *) .wpe-field.ydp-on{position:relative}
.uirh-yacht.uirh-yacht:is(body *) .ydp-native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.uirh-yacht.uirh-yacht:is(body *) .ydp-trig{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--b2);border-radius:10px;background:var(--navy2);color:var(--t2);font-family:var(--f);font-size:14.5px;font-weight:300;line-height:1.3;text-align:left;cursor:pointer}
.uirh-yacht.uirh-yacht:is(body *) .ydp-trig:hover{border-color:var(--ink);color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-trig[aria-expanded="true"]{border-color:var(--ink)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-trig.has-v{color:var(--t1);font-weight:500}
.uirh-yacht.uirh-yacht:is(body *) .ydp-trig.is-bad{border-color:var(--err)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-trig.is-off{opacity:.45;cursor:not-allowed}
.uirh-yacht.uirh-yacht:is(body *) .ydp-trig-v{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uirh-yacht.uirh-yacht:is(body *) .ydp-tic{width:17px;height:17px;flex:0 0 17px;color:var(--gold-dec)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-ch{width:14px;height:14px;flex:0 0 14px;opacity:.6}
.uirh-yacht.uirh-yacht:is(body *) .ydp-tic,
.uirh-yacht.uirh-yacht:is(body *) .ydp-ch,
.uirh-yacht.uirh-yacht:is(body *) .ydp-aic{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uirh-yacht.uirh-yacht:is(body *) .ydp-pop{inset:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:20px}
.uirh-yacht.uirh-yacht:is(body *) .ydp-pop[hidden]{display:none}
.uirh-yacht.uirh-yacht:is(body *) .ydp-scrim{position:absolute;inset:0;background:rgba(4,14,24,.62)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-sheet{position:relative;width:min(360px,100%);max-height:86vh;overflow-y:auto;overscroll-behavior:contain;background:var(--navy3);border:1px solid var(--b1);border-radius:16px;box-shadow:0 22px 60px var(--shadow);padding:18px 16px 12px}
.uirh-yacht.uirh-yacht:is(body *) .ydp-ph{margin:0 0 5px;font-family:var(--sf);font-weight:400;font-size:19px;line-height:1.24;color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-psub{margin:0 0 14px;font-size:12.5px;line-height:1.45;color:var(--t2);max-width:38ch}
.uirh-yacht.uirh-yacht:is(body *) .ydp-nav{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.uirh-yacht.uirh-yacht:is(body *) .ydp-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:none;color:var(--t2);cursor:pointer}
.uirh-yacht.uirh-yacht:is(body *) .ydp-arrow:hover{background:var(--b3);color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-arrow[disabled]{opacity:.3;cursor:default;background:none}
.uirh-yacht.uirh-yacht:is(body *) .ydp-aic{width:16px;height:16px}
.uirh-yacht.uirh-yacht:is(body *) .ydp-mon{flex:1 1 auto;text-align:center;font-family:var(--sf);font-size:16px;color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-wd,
.uirh-yacht.uirh-yacht:is(body *) .ydp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}
.uirh-yacht.uirh-yacht:is(body *) .ydp-wd span{padding:6px 0;text-align:center;font-size:10.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--t3)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-d,
.uirh-yacht.uirh-yacht:is(body *) .ydp-pad{min-height:44px}
.uirh-yacht.uirh-yacht:is(body *) .ydp-d{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:none;color:var(--t1);font-family:var(--f);font-size:13.5px;cursor:pointer}
.uirh-yacht.uirh-yacht:is(body *) .ydp-d:hover{background:var(--b3)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-d.is-today{box-shadow:inset 0 0 0 1px var(--b2)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-d[disabled]{color:var(--t3);opacity:.45;cursor:default;background:none;box-shadow:none}
.uirh-yacht.uirh-yacht:is(body *) .ydp-d.on,
.uirh-yacht.uirh-yacht:is(body *) .ydp-d.on:hover{background:var(--ink);color:var(--on-ink);font-weight:600;box-shadow:none}
.uirh-yacht.uirh-yacht:is(body *) .ydp-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:238px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}
.uirh-yacht.uirh-yacht:is(body *) .ydp-t{min-height:44px;padding:8px 12px;border:1px solid var(--b1);border-radius:999px;background:var(--navy3);color:var(--t1);font-family:var(--f);font-size:13.5px;cursor:pointer;white-space:nowrap;text-align:center}
.uirh-yacht.uirh-yacht:is(body *) .ydp-t:hover{border-color:var(--b2)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-t.on,
.uirh-yacht.uirh-yacht:is(body *) .ydp-t.on:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:600}
.uirh-yacht.uirh-yacht:is(body *) .ydp-tnote{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--t3)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-more{margin-top:10px;padding-top:8px;border-top:1px solid var(--b1)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-more-sum{display:flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;font-family:var(--f);font-size:13px;font-weight:500;color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-more-sum::-webkit-details-marker{display:none}
.uirh-yacht.uirh-yacht:is(body *) .ydp-more-sum::after{content:'';flex:0 0 auto;width:8px;height:8px;margin-inline-start:9px;border-right:1.6px solid var(--gold);border-bottom:1.6px solid var(--gold);transform:rotate(45deg)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-more[open] .ydp-more-sum::after{transform:rotate(225deg)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-more .ydp-times{margin-top:6px}
.uirh-yacht.uirh-yacht:is(body *) .ydp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--b1)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-clear{min-height:44px;padding:8px 14px;border:0;border-radius:999px;background:none;color:var(--t2);font-family:var(--f);font-size:13.5px;cursor:pointer}
.uirh-yacht.uirh-yacht:is(body *) .ydp-clear:hover{color:var(--t1)}
.uirh-yacht.uirh-yacht:is(body *) .ydp-done{min-height:44px;padding:8px 22px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--on-ink);font-family:var(--f);font-size:13.5px;font-weight:500;cursor:pointer}
.uirh-yacht.uirh-yacht:is(body *) .ydp-done:hover{background:var(--ink-h);border-color:var(--ink-h)}
@media(prefers-reduced-motion:reduce){
.uirh-yacht.uirh-yacht:is(body *) .ydp-more-sum::after{transition:none}
}
@media(max-width:780px){
.uirh-yacht.uirh-yacht:is(body *) .ydp-pop{align-items:flex-end;padding:0}
}
@media(max-width:780px){
.uirh-yacht.uirh-yacht:is(body *) .ydp-sheet{width:100%;max-height:88vh;border-width:1px 0 0;border-radius:16px 16px 0 0;padding:18px 12px calc(14px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:780px){
.uirh-yacht.uirh-yacht:is(body *) .ydp-times{max-height:46vh}
}
.uirh-yacht.uirh-yacht:is(body *) .wpe-radio.is-on{border-color:var(--ink);background:var(--navy3);color:var(--t1);font-weight:500}
.uirh-yacht.uirh-yacht:is(body *) .wpe-mode{margin:12px 0 0;padding:11px 14px;border-radius:10px;border:1px solid var(--b1);background:var(--b3);font-size:13.5px;line-height:1.6;color:var(--t2)}
.uirh-yacht.uirh-yacht:is(body *) [data-wpe-mode="help"] .wpe-mode{border-color:var(--gold-b);background:var(--gold-dim)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-steps{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 22px;padding:0;list-style:none;font-size:13px;line-height:1.5;color:var(--t2)}
.uirh-yacht.uirh-yacht:is(body *) .wpe-step{display:inline-flex;align-items:center;gap:8px}
.uirh-yacht.uirh-yacht:is(body *) .wpe-step-n{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:var(--gold-dim);color:var(--gold);font-size:11.5px;font-weight:600}
.uirh-yacht.uirh-yacht:is(body *) .wpe-review-hint{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--t3);text-align:center}
