/* Start custom CSS *//* 04/10/2026: no backslash escapes in this CSS. Saving the page through the MCP (manage-elements) strips them
   (the arrow codes lost their backslash and showed as the text 203A), so the dash and the gallery arrows are written as the characters themselves. */
.elementor .mv7-root.mv7-root{max-width:1440px;margin:0 auto;overflow:clip;}
.elementor .mv7-root.mv7-root .mv7-booking-payment{margin:22px 0 0;border:1px solid var(--line);border-radius:10px;background:#f5f7f6;overflow:hidden}
.elementor .mv7-root.mv7-root .mv7-booking-payment>summary{position:relative;list-style:none;cursor:pointer;padding:18px 54px 18px 22px;min-height:60px;font-size:18px;line-height:1.4}
.elementor .mv7-root.mv7-root .mv7-booking-payment>summary::-webkit-details-marker,.elementor .mv7-root.mv7-root .mv7-mindo-right details>summary::-webkit-details-marker{display:none}
.elementor .mv7-root.mv7-root .mv7-booking-payment>summary::after,.elementor .mv7-root.mv7-root .mv7-mindo-right details>summary::after{content:"";position:absolute;right:24px;top:50%;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg)}
.elementor .mv7-root.mv7-root .mv7-booking-payment[open]>summary::after,.elementor .mv7-root.mv7-root .mv7-mindo-right details[open]>summary::after{transform:translateY(-25%) rotate(225deg)}
.elementor .mv7-root.mv7-root .mv7-booking-payment[open]>summary{border-bottom:1px solid var(--line)}
.elementor .mv7-root.mv7-root .mv7-booking-payment .mv7-payment-content{padding:20px 22px 22px}
.elementor .mv7-root.mv7-root .mv7-booking-payment .mv7-payment-content>p{margin:0 0 20px;padding:0;color:var(--muted);font-size:17px!important;line-height:1.6!important}
.elementor .mv7-root.mv7-root .mv7-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.elementor .mv7-root.mv7-root .mv7-payment-method{padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}
.elementor .mv7-root.mv7-root .mv7-payment-method h3{font:21px/1.25 Georgia,serif;margin:0 0 10px}
.elementor .mv7-root.mv7-root .mv7-payment-method p{padding:0;margin:0;color:var(--muted);font-size:16px!important;line-height:1.6!important}
.elementor .mv7-root.mv7-root .mv7-mindo-right details>summary{position:relative;padding-right:38px;list-style:none;cursor:pointer}
.elementor .mv7-root.mv7-root .mv7-mindo-right details>summary::after{right:12px}
.elementor .mv7-root.mv7-root .mv7-benefit-levels .mv7-benefit-confirmation{padding-top:12px;border-top:1px solid var(--line)}
@media(max-width:760px){.elementor .mv7-root.mv7-root .mv7-payment-methods{grid-template-columns:1fr}
.elementor .mv7-root.mv7-root .mv7-booking-payment>summary{padding-left:16px;font-size:17px}
.elementor .mv7-root.mv7-root .mv7-booking-payment .mv7-payment-content{padding:16px}

}
.elementor .mv7-root.mv7-root{--paper:#fff;--ink:#123b49;--muted:#607477;--sand:#f7f2e8;--line:#dce3df;--gold:#e0bd79;--sea:#073b4e;font:14px/1.5 "Open Sans",Arial,sans-serif;color:var(--ink);background:var(--paper)}
.elementor .mv7-root.mv7-root *{box-sizing:border-box}
.elementor .mv7-root.mv7-root h1,.elementor .mv7-root.mv7-root h2,.elementor .mv7-root.mv7-root h3,.elementor .mv7-root.mv7-root p{margin:0}
.elementor .mv7-root.mv7-root :is(button,:where(.mv7-tag-button)),.elementor .mv7-root.mv7-root input,.elementor .mv7-root.mv7-root select,.elementor .mv7-root.mv7-root textarea{font:inherit}
.elementor .mv7-root.mv7-root :is(button,:where(.mv7-tag-button)){cursor:pointer}
.elementor .mv7-root.mv7-root :is(button,:where(.mv7-tag-button)):focus-visible,.elementor .mv7-root.mv7-root a:focus-visible{outline:3px solid #bd9148;outline-offset:3px}
.elementor .mv7-root.mv7-root a{color:inherit;text-decoration:none}
.elementor .mv7-root.mv7-root .mv7-primary{border:0;border-radius:5px;background:var(--gold);color:#123846;min-height:44px;padding:12px 19px;font-weight:600}
.elementor .mv7-root.mv7-root .mv7-secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;min-height:44px;padding:10px 16px}
.elementor .mv7-root.mv7-root .mv7-hero{display:grid;grid-template-columns:46% 54%;background:var(--sea);color:#fff}
.elementor .mv7-root.mv7-root .mv7-herotext{padding:38px 30px 34px 36px}
.elementor .mv7-root.mv7-root .mv7-eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.elementor .mv7-root.mv7-root .mv7-hero .mv7-eyebrow{color:var(--gold)}
.elementor .mv7-root.mv7-root h1{font:46px/1.06 Georgia,serif;color:#fff;letter-spacing:-1px}
.elementor .mv7-root.mv7-root .mv7-lead{color:#d9e6e8;margin-top:17px;max-width:350px;font-size:14px;line-height:1.6}
.elementor .mv7-root.mv7-root .mv7-herogift{display:flex;gap:9px;color:#f0d399;margin-top:19px;font-size:12px;align-items:center}
.elementor .mv7-root.mv7-root .mv7-heroactions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:23px}
.elementor .mv7-root.mv7-root .mv7-heroactions a{font-size:12px;border-bottom:1px solid #90adb5;padding:7px 0}
.elementor .mv7-root.mv7-root .mv7-heroimage{position:relative;min-height:360px;overflow:hidden}
.elementor .mv7-root.mv7-root .mv7-heroimage img{position:absolute;width:100%;height:112%;top:-12%;object-fit:cover;object-position:63% center}
.elementor .mv7-root.mv7-root .mv7-imagecaption{position:absolute;bottom:14px;right:16px;color:#fff;background:#092c3bc9;padding:5px 10px;font-size:10px;letter-spacing:1px;border-radius:3px}
.elementor .mv7-root.mv7-root .mv7-mindo{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:27px 36px;background:var(--sand);border-bottom:1px solid var(--line)}
.elementor .mv7-root.mv7-root .mv7-mindo h2{font:28px/1.15 Georgia,serif}
.elementor .mv7-root.mv7-root .mv7-mindo .mv7-eyebrow{display:flex;gap:7px;align-items:center;color:#7c612c}
.elementor .mv7-root.mv7-root .mv7-lodgename{margin-top:7px;font-size:12px}
.elementor .mv7-root.mv7-root .mv7-mindo-right{align-self:center}
.elementor .mv7-root.mv7-root .mv7-mindo-right p{font-size:13px;color:var(--muted)}
.elementor .mv7-root.mv7-root .mv7-mindo details{font-size:12px;margin-top:8px}
.elementor .mv7-root.mv7-root summary{cursor:pointer;min-height:30px;padding:5px 0;font-weight:600}
.elementor .mv7-root.mv7-root details p{padding:8px 0;font-size:12px;color:var(--muted)}
.elementor .mv7-root.mv7-root .mv7-overview{padding:26px 36px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}
.elementor .mv7-root.mv7-root .mv7-overview h2{font:25px/1.2 Georgia,serif;margin-bottom:9px}
.elementor .mv7-root.mv7-root .mv7-overview p{font-size:13px;color:var(--muted)}
.elementor .mv7-root.mv7-root .mv7-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;font-size:12px}
.elementor .mv7-root.mv7-root .mv7-fact{display:flex;align-items:center;gap:9px}
.elementor .mv7-root.mv7-root .mv7-fact :is(svg,:where(.mv7-tag-svg)){color:#8b743f;flex-shrink:0}
.elementor .mv7-root.mv7-root .mv7-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}
.elementor .mv7-root.mv7-root .mv7-sectionhead h2{font:32px/1.1 Georgia,serif}
.elementor .mv7-root.mv7-root .mv7-sectionhead p{font-size:12px;color:var(--muted);margin-top:7px}
.elementor .mv7-root.mv7-root .mv7-minor{font-size:11px;color:var(--muted)}
.elementor .mv7-root.mv7-root del{font-size:11px;color:var(--muted);margin-right:5px}
.elementor .mv7-root.mv7-root [hidden]{display:none!important}
.elementor .mv7-root.mv7-root label{font-size:11px;font-weight:600;min-width:0}
.elementor .mv7-root.mv7-root input,.elementor .mv7-root.mv7-root select,.elementor .mv7-root.mv7-root textarea{display:block;width:100%;margin-top:4px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;font-size:16px;min-height:44px}
.elementor .mv7-root.mv7-root textarea{height:56px;min-height:56px;resize:vertical}
@media(max-width:720px){.elementor .mv7-root.mv7-root .mv7-hero{grid-template-columns:1fr}
.elementor .mv7-root.mv7-root .mv7-herotext{padding:27px 22px}
.elementor .mv7-root.mv7-root h1{font-size:39px}
.elementor .mv7-root.mv7-root .mv7-heroimage{min-height:210px}
.elementor .mv7-root.mv7-root .mv7-heroimage img{object-position:50% center}
.elementor .mv7-root.mv7-root .mv7-mindo{grid-template-columns:1fr;gap:13px;padding:23px 22px}
.elementor .mv7-root.mv7-root .mv7-mindo h2{font-size:26px}
.elementor .mv7-root.mv7-root .mv7-overview{grid-template-columns:1fr;padding:24px 22px;gap:20px}
.elementor .mv7-root.mv7-root .mv7-sectionhead{align-items:start;flex-direction:column}

}
.elementor .mv7-root.mv7-root .mv7-extended{padding:42px 36px;border-top:1px solid var(--line)}
.elementor .mv7-root.mv7-root .mv7-deck-explorer{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.elementor .mv7-root.mv7-root .mv7-deck-controls{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}
.elementor .mv7-root.mv7-root .mv7-deck-controls [aria-pressed=true]{background:var(--sea);color:#fff}
.elementor .mv7-root.mv7-root .mv7-deck-view{overflow:hidden;background:#fff;aspect-ratio:986/623;max-width:720px;margin:auto;touch-action:pan-y}
.elementor .mv7-root.mv7-root .mv7-deck-view.is-zoomed{touch-action:none}
.elementor .mv7-root.mv7-root .mv7-deck-image{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%}
.elementor .mv7-root.mv7-root .mv7-deck-view.is-zoomed .mv7-deck-image{transform:scale(2.4)}
.elementor .mv7-root.mv7-root .mv7-deck-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0}
.elementor .mv7-root.mv7-root .mv7-deck-caption p{font-size:13px;color:var(--muted);flex:1}
.elementor .mv7-root.mv7-root .mv7-deck-zoom{flex-shrink:0}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 26px;border-bottom:1px solid var(--line);background:var(--paper);gap:16px;text-align:center}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot :is(strong,:where(.mv7-tag-strong)){display:block;font:30px/1.2 Georgia,serif;color:var(--ink)}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot :is(span,:where(.mv7-tag-span)){display:block;font-size:12px;color:var(--muted);margin-top:5px}
.elementor .mv7-root.mv7-root .mv7-yacht-specs{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:18px}
.elementor .mv7-root.mv7-root .mv7-yacht-specs :is(th,:where(.mv7-tag-th)),.elementor .mv7-root.mv7-root .mv7-yacht-specs :is(td,:where(.mv7-tag-td)){text-align:left;padding:12px 6px;border-bottom:1px solid var(--line);font-weight:400}
.elementor .mv7-root.mv7-root .mv7-yacht-specs :is(th,:where(.mv7-tag-th)){width:45%;color:var(--muted)}
.elementor .mv7-root.mv7-root .mv7-extended h2{font:32px/1.15 Georgia,serif;letter-spacing:-.4px}
.elementor .mv7-root.mv7-root .mv7-extended h3{font:22px/1.2 Georgia,serif}
.elementor .mv7-root.mv7-root .mv7-small-copy{color:var(--muted);font-size:11px;line-height:1.65}
.elementor .mv7-root.mv7-root :is(figure,:where(.mv7-tag-figure)){margin:0}
.elementor .mv7-root.mv7-root :is(figcaption,:where(.mv7-tag-figcaption)){padding:16px 0 0}
.elementor .mv7-root.mv7-root :is(figcaption,:where(.mv7-tag-figcaption)) p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:8px}
.elementor .mv7-root.mv7-root details{border-bottom:1px solid var(--line)}
.elementor .mv7-root.mv7-root summary{min-height:44px;padding:13px 0;font-size:13px}
.elementor .mv7-root.mv7-root .mv7-practical{margin-top:20px}
.elementor .mv7-root.mv7-root details p{padding:0 0 15px;line-height:1.7}
.elementor .mv7-root.mv7-root .mv7-inclusions{background:var(--sand)}
.elementor .mv7-root.mv7-root .mv7-include-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:12px}
.elementor .mv7-root.mv7-root .mv7-include-grid h3{display:flex;gap:8px;align-items:center;font-size:20px}
.elementor .mv7-root.mv7-root :is(ul,:where(.mv7-tag-ul)){list-style:none;padding:0;margin:15px 0}
.elementor .mv7-root.mv7-root :is(li,:where(.mv7-tag-li)){font-size:13px;color:var(--muted);padding:6px 0}
.elementor .mv7-root.mv7-root :is(li,:where(.mv7-tag-li))::before{content:'—';margin-right:9px;color:var(--muted)}
.elementor .mv7-root.mv7-root .mv7-mindo-full{display:grid;grid-template-columns:46% 54%;background:#143e38;color:#f4f5ea}
.elementor .mv7-root.mv7-root .mv7-mindo-photos{position:relative;min-height:480px}
.elementor .mv7-root.mv7-root .mv7-forest{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.elementor .mv7-root.mv7-root .mv7-mindo-story{padding:38px 32px}
.elementor .mv7-root.mv7-root .mv7-mindo-story h2{font:32px/1.15 Georgia,serif;color:#fff}
.elementor .mv7-root.mv7-root .mv7-mindo-story .mv7-eyebrow{color:var(--gold)}
.elementor .mv7-root.mv7-root .mv7-mindo-story p{font-size:13px;line-height:1.75;color:#d1e1d8;margin-top:15px}
.elementor .mv7-root.mv7-root .mv7-mindo-story details{border-color:#547065;margin-bottom:18px}
.elementor .mv7-root.mv7-root .mv7-mindo-story details p{font-size:12px}
.elementor .mv7-root.mv7-root .mv7-benefit-items{display:grid;gap:9px;margin-top:20px;font-size:12px}
.elementor .mv7-root.mv7-root .mv7-benefit-items :is(span,:where(.mv7-tag-span)){display:flex;gap:8px;align-items:center}
.elementor .mv7-root.mv7-root .mv7-benefit-items :is(svg,:where(.mv7-tag-svg)){color:var(--gold)}
.elementor .mv7-root.mv7-root .mv7-faq{background:#f7f8f6}
.elementor .mv7-root.mv7-root .mv7-faq details p{max-width:740px;font-size:13px}
.elementor .mv7-root.mv7-root .mv7-closing{text-align:center;background:var(--sea);color:#fff;padding:44px 24px}
.elementor .mv7-root.mv7-root .mv7-closing h2{font:38px/1.15 Georgia,serif;color:#fff}
.elementor .mv7-root.mv7-root .mv7-closing .mv7-eyebrow{color:var(--gold)}
.elementor .mv7-root.mv7-root .mv7-closing p{color:#c8dade;margin:15px auto 22px;font-size:13px;max-width:400px}
.elementor .mv7-root.mv7-root .mv7-no-commitment{display:block;margin-top:12px;font-size:11px;color:#c8dade}
.elementor .mv7-root.mv7-root .mv7-mindo .mv7-lodgename{max-width:390px}
.elementor .mv7-root.mv7-root .mv7-mindo-preview-image{display:block;width:100%;height:145px;object-fit:cover;border-radius:6px;margin-bottom:12px}
.elementor .mv7-root.mv7-root .mv7-mindo{grid-template-columns:1.1fr 1fr;align-items:center}
.elementor .mv7-root.mv7-root .mv7-mindo-right p{font-size:12px}
.elementor .mv7-root.mv7-root .mv7-mindo .mv7-mindo-preview-image{height:125px}
.elementor .mv7-root.mv7-root :is(button,:where(.mv7-tag-button)),.elementor .mv7-root.mv7-root summary{cursor:inherit}
@media(max-width:720px){.elementor .mv7-root.mv7-root .mv7-yacht-snapshot{grid-template-columns:repeat(2,1fr);padding:20px;gap:20px}
.elementor .mv7-root.mv7-root .mv7-extended{padding:30px 21px}
.elementor .mv7-root.mv7-root .mv7-extended h2{font-size:28px}
.elementor .mv7-root.mv7-root .mv7-include-grid{grid-template-columns:1fr;gap:15px}
.elementor .mv7-root.mv7-root .mv7-mindo-full{grid-template-columns:1fr}
.elementor .mv7-root.mv7-root .mv7-mindo-photos{min-height:220px}
.elementor .mv7-root.mv7-root .mv7-mindo-story{padding:28px 22px}
.elementor .mv7-root.mv7-root .mv7-mindo-story h2{font-size:29px}
.elementor .mv7-root.mv7-root .mv7-closing h2{font-size:31px}
.elementor .mv7-root.mv7-root .mv7-mindo{grid-template-columns:1fr}
.elementor .mv7-root.mv7-root .mv7-mindo .mv7-mindo-preview-image{height:150px}
.elementor .mv7-root.mv7-root .mv7-heroimage{min-height:215px;order:-1}
.elementor .mv7-root.mv7-root h1{font-size:36px}
.elementor .mv7-root.mv7-root .mv7-heroactions{margin-top:18px}
.elementor .mv7-root.mv7-root .mv7-herotext{padding:23px 22px 26px}
.elementor .mv7-root.mv7-root .mv7-lead{margin-top:12px;font-size:13px}

}
.elementor .mv7-root.mv7-root{color-scheme:light;--paper:#fff;--ink:#173d49;--muted:#4d6269;--sand:#f8f3e9;--line:#ccd7d8;font-size:18px;line-height:1.65;max-width:1280px;margin:auto}
.elementor .mv7-root.mv7-root p,.elementor .mv7-root.mv7-root :is(li,:where(.mv7-tag-li)){font-size:18px!important;line-height:1.65!important}
.elementor .mv7-root.mv7-root .mv7-eyebrow{font-size:13px;letter-spacing:1.5px}
.elementor .mv7-root.mv7-root .mv7-herotext{padding:48px 40px}
.elementor .mv7-root.mv7-root h1{font-size:54px;line-height:1.1}
.elementor .mv7-root.mv7-root .mv7-lead{max-width:440px}
.elementor .mv7-root.mv7-root .mv7-herogift{font-size:18px;align-items:flex-start}
.elementor .mv7-root.mv7-root .mv7-heroactions a{font-size:17px;padding:12px 0}
.elementor .mv7-root.mv7-root .mv7-primary,.elementor .mv7-root.mv7-root .mv7-secondary,.elementor .mv7-root.mv7-root :is(button,:where(.mv7-tag-button)),.elementor .mv7-root.mv7-root input,.elementor .mv7-root.mv7-root select{min-height:52px;font-size:17px}
.elementor .mv7-root.mv7-root .mv7-primary{background:#e7c687;color:#153844;padding:14px 20px}
.elementor .mv7-root.mv7-root :is(button,:where(.mv7-tag-button)):focus-visible,.elementor .mv7-root.mv7-root a:focus-visible,.elementor .mv7-root.mv7-root input:focus-visible,.elementor .mv7-root.mv7-root select:focus-visible,.elementor .mv7-root.mv7-root summary:focus-visible,.elementor .mv7-root.mv7-root textarea:focus-visible{outline:3px solid #147c9a;outline-offset:4px}
.elementor .mv7-root.mv7-root .mv7-minor,.elementor .mv7-root.mv7-root .mv7-small-copy,.elementor .mv7-root.mv7-root label,.elementor .mv7-root.mv7-root .mv7-facts,.elementor .mv7-root.mv7-root .mv7-lodgename,.elementor .mv7-root.mv7-root .mv7-yacht-snapshot :is(span,:where(.mv7-tag-span)),.elementor .mv7-root.mv7-root .mv7-benefit-items,.elementor .mv7-root.mv7-root .mv7-no-commitment{font-size:16px}
.elementor .mv7-root.mv7-root del{font-size:16px;display:block}
.elementor .mv7-root.mv7-root .mv7-mindo,.elementor .mv7-root.mv7-root .mv7-overview,.elementor .mv7-root.mv7-root .mv7-extended{padding:44px 40px}
.elementor .mv7-root.mv7-root .mv7-mindo-preview-image{height:220px}
.elementor .mv7-root.mv7-root .mv7-mindo-full{background:var(--sand);color:var(--ink)}
.elementor .mv7-root.mv7-root .mv7-mindo-story h2,.elementor .mv7-root.mv7-root .mv7-mindo-story p{color:var(--ink)}
.elementor .mv7-root.mv7-root .mv7-mindo-story .mv7-eyebrow,.elementor .mv7-root.mv7-root .mv7-benefit-items :is(svg,:where(.mv7-tag-svg)){color:#6f5527}
.elementor .mv7-root.mv7-root .mv7-mindo-story{padding:44px 36px}
.elementor .mv7-root.mv7-root .mv7-mindo-story details{border-color:var(--line)}
.elementor .mv7-root.mv7-root textarea{min-height:108px;font-size:17px}
.elementor .mv7-root.mv7-root summary{font-size:18px;min-height:56px;padding:16px 0}
.elementor .mv7-root.mv7-root .mv7-yacht-specs{font-size:17px}
@media(max-width:900px){.elementor .mv7-root.mv7-root .mv7-hero{grid-template-columns:1fr}
.elementor .mv7-root.mv7-root .mv7-heroimage{min-height:290px}
.elementor .mv7-root.mv7-root .mv7-mindo,.elementor .mv7-root.mv7-root .mv7-overview,.elementor .mv7-root.mv7-root .mv7-mindo-full{grid-template-columns:1fr}
.elementor .mv7-root.mv7-root .mv7-mindo-photos{min-height:320px}

}
@media(max-width:600px){.elementor .mv7-root.mv7-root h1{font-size:42px}
.elementor .mv7-root.mv7-root .mv7-herotext{padding:30px 22px}
.elementor .mv7-root.mv7-root .mv7-heroimage{min-height:230px}
.elementor .mv7-root.mv7-root .mv7-mindo,.elementor .mv7-root.mv7-root .mv7-overview,.elementor .mv7-root.mv7-root .mv7-extended{padding:32px 20px}
.elementor .mv7-root.mv7-root .mv7-mindo-story{padding:32px 22px}
.elementor .mv7-root.mv7-root .mv7-include-grid{grid-template-columns:1fr}
.elementor .mv7-root.mv7-root .mv7-deck-caption{flex-wrap:wrap}
.elementor .mv7-root.mv7-root .mv7-facts{grid-template-columns:1fr}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot{grid-template-columns:1fr 1fr}

}
.elementor .mv7-root.mv7-root{--ink:#173d49;--muted:#4d6269;--line:#ccd7d8;--sand:#f8f3e9;--green:#176044;--mint:#e7f3ec;max-width:1280px;scroll-behavior:smooth}
.elementor .mv7-root.mv7-root .mv7-facts{gap:16px 22px}
.elementor .mv7-root.mv7-root .mv7-fact{align-items:center;gap:12px;line-height:1.45;min-height:46px}
.elementor .mv7-root.mv7-root section[id]{scroll-margin-top:94px}
.elementor .mv7-root.mv7-root .mv7-extended{padding:44px 36px}
.elementor .mv7-root.mv7-root .mv7-route-help{font-size:17px!important;margin-top:20px}
.elementor .mv7-root.mv7-root .mv7-route-help a{text-decoration:underline}
.elementor .mv7-root.mv7-root .mv7-benefit-levels{margin:18px 0;padding:18px;background:#fff;border:1px solid #dfd8c8;border-radius:7px}
.elementor .mv7-root.mv7-root .mv7-benefit-levels :is(strong,:where(.mv7-tag-strong)){font-size:18px;display:block}
.elementor .mv7-root.mv7-root .mv7-benefit-levels p{font-size:16px!important;margin:4px 0 12px;line-height:1.5!important}
.elementor .mv7-root.mv7-root .mv7-benefit-levels p:last-child{margin-bottom:0}
.elementor .mv7-root.mv7-root .mv7-mobile-action{display:none}
@media(max-width:760px){.elementor .mv7-root.mv7-root section[id]{scroll-margin-top:18px}
.elementor .mv7-root.mv7-root .mv7-extended{padding:32px 18px}
.elementor .mv7-root.mv7-root .mv7-mobile-action{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#fff;box-shadow:0 -3px 18px #10354220;padding:8px 16px max(8px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:10px}
.elementor .mv7-root.mv7-root .mv7-mobile-action :is(span,:where(.mv7-tag-span)){font-size:14px;line-height:1.4;color:#4d6269}
.elementor .mv7-root.mv7-root .mv7-mobile-action :is(strong,:where(.mv7-tag-strong)){display:block;color:#173d49;font-size:16px}
.elementor .mv7-root.mv7-root .mv7-mobile-action :is(button,:where(.mv7-tag-button)){font-size:16px;min-height:46px;padding:11px 16px}
.elementor .mv7-root.mv7-root{padding-bottom:80px}

}
@media(prefers-reduced-motion:reduce){.elementor .mv7-root.mv7-root{scroll-behavior:auto}

}
.elementor .mv7-root.mv7-root [hidden]{display:none!important}
@media(max-width:600px){

}
.elementor .mv7-root.mv7-root .mv7-eyebrow{font-size:15px;letter-spacing:1.2px}
.elementor .mv7-root.mv7-root .mv7-imagecaption{font-size:12px}
.elementor .mv7-root.mv7-root .mv7-mobile-action :is(span,:where(.mv7-tag-span)){font-size:15px}
.elementor .mv7-root.mv7-root .mv7-credentials{list-style:none;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.elementor .mv7-root.mv7-root .mv7-credentials :is(li,:where(.mv7-tag-li)){display:flex;gap:11px;align-items:flex-start;font-size:16px!important;line-height:1.45!important;color:#4d6269;margin:0;padding:0}
.elementor .mv7-root.mv7-root .mv7-credentials :is(li,:where(.mv7-tag-li))::before{content:none}
.elementor .mv7-root.mv7-root .mv7-credentials :is(strong,:where(.mv7-tag-strong)){display:block;color:var(--ink);font-size:16px}
.elementor .mv7-root.mv7-root .mv7-credentials :is(svg,:where(.mv7-tag-svg)),.elementor .mv7-root.mv7-root .mv7-team-contact :is(svg,:where(.mv7-tag-svg)){width:24px;height:24px;flex:none;fill:none;stroke:#98763b;stroke-width:1.7;margin-top:2px}
@media(max-width:900px){.elementor .mv7-root.mv7-root .mv7-credentials{grid-template-columns:1fr 1fr}

}
@media(max-width:560px){.elementor .mv7-root.mv7-root .mv7-credentials{grid-template-columns:1fr}

}
.elementor .mv7-root.mv7-root .mv7-team-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center;margin:8px 0 30px}
.elementor .mv7-root.mv7-root .mv7-team-intro p.mv7-team-lead{font:21px/1.5 Georgia,serif!important;color:var(--ink);margin-bottom:18px}
.elementor .mv7-root.mv7-root .mv7-team-contact{display:flex;flex-wrap:wrap;gap:10px 26px}
.elementor .mv7-root.mv7-root .mv7-team-contact a{display:inline-flex;align-items:center;gap:9px;color:#164e61;font-size:17px;min-height:44px}
.elementor .mv7-root.mv7-root .mv7-guest-words{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}
.elementor .mv7-root.mv7-root .mv7-guest-words h3{font:22px/1.2 Georgia,serif;margin-bottom:16px}
.elementor .mv7-root.mv7-root .mv7-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.elementor .mv7-root.mv7-root .mv7-quote-grid :is(blockquote,:where(.mv7-tag-blockquote)){margin:0;background:#f7f2e8;border-left:3px solid var(--gold);border-radius:6px;padding:18px 20px}
.elementor .mv7-root.mv7-root .mv7-quote-grid p{font:18px/1.5 Georgia,serif;color:var(--ink);margin:0 0 10px}
.elementor .mv7-root.mv7-root .mv7-quote-grid :is(cite,:where(.mv7-tag-cite)){font-style:normal;font-size:15px;color:#4d6269}
.elementor .mv7-root.mv7-root .mv7-guest-words .mv7-small-copy{margin-top:10px}
@media(max-width:760px){.elementor .mv7-root.mv7-root .mv7-team-intro,.elementor .mv7-root.mv7-root .mv7-quote-grid{grid-template-columns:1fr}

}
@media(max-width:760px){.elementor .mv7-root.mv7-root .mv7-mobile-action{transition:transform .25s ease}
.elementor .mv7-root.mv7-root .mv7-mobile-action.is-hidden{transform:translateY(110%);visibility:hidden}

}
@media(prefers-reduced-motion:reduce){.elementor .mv7-root.mv7-root .mv7-mobile-action{transition:none}

}
.elementor .mv7-root.mv7-root section[id]{scroll-margin-top:84px}
.elementor .mv7-root.mv7-root .mv7-contact-buttons :is(svg,:where(.mv7-tag-svg)),.elementor .mv7-root.mv7-root .mv7-team-contact :is(svg,:where(.mv7-tag-svg)){width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}
.elementor .mv7-root.mv7-root .mv7-ship-nav{position:sticky;top:0;z-index:24;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 14px #12384614}
.elementor .mv7-root.mv7-root .mv7-ship-nav-inner{display:flex;align-items:center;gap:24px;padding:8px 32px;min-height:64px}
.elementor .mv7-root.mv7-root .mv7-ship-name{font:20px/1.2 Georgia,serif;color:var(--ink);white-space:nowrap}
.elementor .mv7-root.mv7-root .mv7-ship-links{display:flex;gap:6px;flex-wrap:wrap}
.elementor .mv7-root.mv7-root .mv7-ship-links a{color:var(--ink);text-decoration:none;font-size:16px;padding:10px 12px;border-radius:6px;white-space:nowrap}
.elementor .mv7-root.mv7-root .mv7-ship-links a:hover{background:#f1f5f4}
.elementor .mv7-root.mv7-root .mv7-ship-links a[aria-current="true"]{background:#e9f0ef;font-weight:600;box-shadow:inset 0 -3px 0 var(--gold)}
.elementor .mv7-root.mv7-root .mv7-ship-nav .mv7-primary{margin-left:auto;min-height:48px;font-size:16px;white-space:nowrap}
@media(max-width:1180px){.elementor .mv7-root.mv7-root .mv7-ship-name{display:none}
.elementor .mv7-root.mv7-root .mv7-ship-links a{padding:10px 9px}

}
@media(max-width:960px){.elementor .mv7-root.mv7-root .mv7-ship-nav{position:static;box-shadow:none}
.elementor .mv7-root.mv7-root .mv7-ship-nav .mv7-primary{display:none}
.elementor .mv7-root.mv7-root .mv7-ship-nav-inner{padding:12px 16px}
.elementor .mv7-root.mv7-root .mv7-ship-links{gap:8px}
.elementor .mv7-root.mv7-root .mv7-ship-links a{border:1px solid #c9d6d8;padding:9px 13px;min-height:44px}

}
.elementor .mv7-root.mv7-root .mv7-wildlife-teaser{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;margin-top:28px;padding:20px;background:#f7f2e8;border-radius:10px}
.elementor .mv7-root.mv7-root .mv7-wildlife-teaser img{width:100%;height:150px;object-fit:cover;border-radius:8px;display:block}
.elementor .mv7-root.mv7-root .mv7-wildlife-teaser .mv7-eyebrow{margin-bottom:6px}
.elementor .mv7-root.mv7-root .mv7-wildlife-teaser h3{font:24px/1.2 Georgia,serif;margin:0 0 8px}
.elementor .mv7-root.mv7-root .mv7-wildlife-teaser p{color:#4d6269;margin:0 0 14px}
.elementor .mv7-root.mv7-root .mv7-teaser-links{display:flex;flex-wrap:wrap;gap:10px}
.elementor .mv7-root.mv7-root .mv7-teaser-links a{display:inline-flex;align-items:center;min-height:48px;font-size:16px;text-decoration:none}
@media(max-width:640px){.elementor .mv7-root.mv7-root .mv7-wildlife-teaser{grid-template-columns:1fr;padding:16px}
.elementor .mv7-root.mv7-root .mv7-wildlife-teaser img{height:170px}

}
.elementor .mv7-root.mv7-root .mv7-booking{background:#fff}
.elementor .mv7-root.mv7-root .mv7-booking-flow{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:none}
.elementor .mv7-root.mv7-root .mv7-booking-flow :is(li,:where(.mv7-tag-li)){position:relative;margin:0;padding:20px 20px 22px;border:1px solid var(--line);border-radius:10px;background:#fff}
.elementor .mv7-root.mv7-root .mv7-booking-flow :is(li,:where(.mv7-tag-li))::before{content:none}
.elementor .mv7-root.mv7-root .mv7-booking-flow .mv7-step-no{display:block;font:30px/1 Georgia,serif;color:#98763b;margin-bottom:12px}
.elementor .mv7-root.mv7-root .mv7-booking-flow h3{font:21px/1.25 Georgia,serif;margin:0 0 8px}
.elementor .mv7-root.mv7-root .mv7-booking-flow p{font-size:17px!important;line-height:1.55!important;color:#4d6269;margin:0}
.elementor .mv7-root.mv7-root .mv7-booking-flow :is(li,:where(.mv7-tag-li)).mv7-is-free{background:#f7f2e8;border:2px solid var(--gold)}
.elementor .mv7-root.mv7-root .mv7-free-tag{position:absolute;top:18px;right:16px;background:#176044;color:#fff;font-size:14px;font-weight:600;padding:4px 10px;border-radius:20px}
.elementor .mv7-root.mv7-root .mv7-booking-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:22px;padding:20px 22px;background:#f5f7f6;border-radius:10px}
.elementor .mv7-root.mv7-root .mv7-booking-contact p{margin:0;max-width:520px}
.elementor .mv7-root.mv7-root .mv7-contact-buttons{display:flex;flex-wrap:wrap;gap:10px}
.elementor .mv7-root.mv7-root .mv7-contact-buttons a{display:inline-flex;align-items:center;gap:8px;min-height:50px;font-size:16px;text-decoration:none;font-weight:600}
@media(max-width:1000px){.elementor .mv7-root.mv7-root .mv7-booking-flow{grid-template-columns:1fr 1fr}

}
@media(max-width:600px){.elementor .mv7-root.mv7-root .mv7-booking-flow{grid-template-columns:1fr}
.elementor .mv7-root.mv7-root .mv7-contact-buttons a{flex:1 1 100%;justify-content:center}

}
.elementor .mv7-root.mv7-root .mv7-about-link{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:17px;color:#164e61;font-weight:600}
.elementor .mv7-root.mv7-root .mv7-trust .mv7-credentials{border-top:0;margin:4px 0 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.elementor .mv7-root.mv7-root .mv7-reviews-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.elementor .mv7-root.mv7-root .mv7-reviews-head h3{margin:0 0 4px}
.elementor .mv7-root.mv7-root .mv7-reviews-head p{color:#4d6269;margin:0}
.elementor .mv7-root.mv7-root .mv7-reviews-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px}
.elementor .mv7-root.mv7-root .mv7-reviews-foot a{display:inline-flex;align-items:center;min-height:48px;font-size:16px;font-weight:600;text-decoration:none}
.elementor .mv7-root.mv7-root .mv7-guest-words{border-top:0;margin-top:30px;padding-top:0}
.elementor .mv7-root.mv7-root .mv7-fact-check{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}
.elementor .mv7-root.mv7-root .mv7-fact-check :is(svg,:where(.mv7-tag-svg)){width:26px;height:26px;fill:none;stroke:#98763b;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.elementor .mv7-root.mv7-root .mv7-overview .mv7-fact{min-height:0;gap:12px;font-size:18px}
.elementor .mv7-root.mv7-root .mv7-route-help{margin-top:18px}
.elementor .mv7-root.mv7-root .gallery-arrow{position:absolute;top:94px;z-index:2;width:52px;height:52px;min-height:0;padding:0;border-radius:50%;border:0;background:#fff;color:var(--ink);box-shadow:0 4px 18px #0f2f3a40;display:flex;align-items:center;justify-content:center;transition:opacity .2s}
.elementor .mv7-root.mv7-root .gallery-arrow :is(svg,:where(.mv7-tag-svg)){width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.elementor .mv7-root.mv7-root .gallery-prev{left:-16px}
.elementor .mv7-root.mv7-root .gallery-next{right:-16px}
.elementor .mv7-root.mv7-root .gallery-arrow:hover{background:#173d49;color:#fff}
.elementor .mv7-root.mv7-root .gallery-arrow[disabled]{opacity:0;pointer-events:none}
.elementor .mv7-root.mv7-root .gallery-dots{display:flex;justify-content:center;gap:4px;margin:4px 0 6px}
.elementor .mv7-root.mv7-root .gallery-dots :is(button,:where(.mv7-tag-button)){width:30px;height:30px;min-height:0;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center}
.elementor .mv7-root.mv7-root .gallery-dots :is(button,:where(.mv7-tag-button))::before{content:"";width:11px;height:11px;border-radius:50%;background:#c4d3d4;transition:all .2s}
.elementor .mv7-root.mv7-root .gallery-dots :is(button,:where(.mv7-tag-button))[aria-current="true"]::before{background:#173d49;width:26px;border-radius:6px}
@media(max-width:760px){.elementor .mv7-root.mv7-root .gallery-prev{left:8px}
.elementor .mv7-root.mv7-root .gallery-next{right:8px}
.elementor .mv7-root.mv7-root .gallery-arrow{top:84px;width:46px;height:46px}

}
@media(prefers-reduced-motion:reduce){

}
.elementor .mv7-root.mv7-root .mv7-deck-view{aspect-ratio:938/284;max-width:980px;background:#fff;border:1px solid #dfe7e7;border-radius:10px}
.elementor .mv7-root.mv7-root .mv7-deck-caption{margin:16px 0 8px;align-items:flex-start}
.elementor .mv7-root.mv7-root .mv7-deck-caption p.mv7-deck-description{display:flex;flex-direction:column;gap:4px}
.elementor .mv7-root.mv7-root .mv7-deck-name{font:26px/1.2 Georgia,serif;color:var(--ink);font-weight:400}
.elementor .mv7-root.mv7-root .mv7-deck-description :is(span,:where(.mv7-tag-span)){font-size:17px;color:#4d6269}
.elementor .mv7-root.mv7-root .mv7-deck-controls :is(button,:where(.mv7-tag-button)){min-width:96px}
@media(max-width:760px){.elementor .mv7-root.mv7-root .mv7-deck-controls{display:flex;gap:6px}
.elementor .mv7-root.mv7-root .mv7-deck-controls :is(button,:where(.mv7-tag-button)){min-width:0;flex:1 1 0;padding:10px 4px}

}
.elementor .mv7-root.mv7-root .mv7-ta-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.elementor .mv7-root.mv7-root .mv7-ta-badge{display:inline-flex;align-items:center;gap:16px;padding:14px 20px 14px 16px;background:#fff;border:1px solid #e3d3ad;border-left:5px solid #c9a35b;border-radius:10px;box-shadow:0 3px 14px #12384614;text-decoration:none;color:var(--ink)}
.elementor .mv7-root.mv7-root .mv7-ta-badge:hover{box-shadow:0 5px 20px #12384626}
.elementor .mv7-root.mv7-root .mv7-ta-score{font:44px/1 Georgia,serif;color:#173d49;padding-right:16px;border-right:1px solid #e6dcc4}
.elementor .mv7-root.mv7-root .mv7-ta-body{display:flex;flex-direction:column;gap:3px}
.elementor .mv7-root.mv7-root .mv7-ta-stars{display:flex;gap:2px}
.elementor .mv7-root.mv7-root .mv7-ta-stars :is(svg,:where(.mv7-tag-svg)){width:21px;height:21px;fill:#c9a35b;stroke:none}
.elementor .mv7-root.mv7-root .mv7-ta-line{font-size:16px;color:#4d6269}
.elementor .mv7-root.mv7-root .mv7-ta-line :is(strong,:where(.mv7-tag-strong)){color:var(--ink)}
.elementor .mv7-root.mv7-root .mv7-ta-award{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#7c612c}
.elementor .mv7-root.mv7-root .mv7-ta-award :is(svg,:where(.mv7-tag-svg)){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.elementor .mv7-root.mv7-root .mv7-booking-flow h3{min-height:0}
.elementor .mv7-root.mv7-root .mv7-booking-flow :is(li,:where(.mv7-tag-li)){display:flex;flex-direction:column}
@media(max-width:760px){

}
.elementor .mv7-root.mv7-root .mv7-team-intro img.mv7-team-photo{aspect-ratio:3/2;min-height:0;width:100%;height:auto;object-fit:cover;border-radius:8px}
.elementor .mv7-root.mv7-root .mv7-quote-grid :is(cite,:where(.mv7-tag-cite)) a{color:#164e61;text-decoration:underline;text-underline-offset:2px}
.elementor .mv7-root.mv7-root .mv7-quote-grid :is(blockquote,:where(.mv7-tag-blockquote)){display:flex;flex-direction:column;justify-content:space-between}
.elementor .mv7-root.mv7-root .mv7-reviews-foot{gap:10px}
.elementor .mv7-root.mv7-root .mv7-routes-after{background:#e8f0ef;padding-top:4px}
.elementor .mv7-root.mv7-root .mv7-routes-after .mv7-route-help{margin-top:0}
.elementor .mv7-root.mv7-root .mv7-ship-nav{top:var(--site-header-h,0px);transition:top .2s ease}
@media(prefers-reduced-motion:reduce){.elementor .mv7-root.mv7-root .mv7-ship-nav{transition:none}
}


.elementor .mv7-root.mv7-root .e-heading-base,.elementor .mv7-root.mv7-root .e-paragraph-base{cursor:inherit;}
.elementor .mv7-root.mv7-root .mv7-tag-figure{margin:0;min-width:0;}
.elementor .mv7-root.mv7-root .mv7-tag-blockquote{margin:0;border:0;}
.elementor .mv7-root.mv7-root .mv7-tag-table{display:table;width:100%;border-collapse:collapse;}
.elementor .mv7-root.mv7-root .mv7-tag-tbody{display:table-row-group;}
.elementor .mv7-root.mv7-root .mv7-tag-tr{display:table-row;}
.elementor .mv7-root.mv7-root .mv7-tag-th,.elementor .mv7-root.mv7-root .mv7-tag-td{display:table-cell;}
.elementor .mv7-root.mv7-root .mv7-tag-th{font-weight:600;}
.elementor .mv7-root.mv7-root .mv7-include-grid .mv7-tag-ul{padding-left:20px;}
.elementor .mv7-root.mv7-root .mv7-include-grid .mv7-tag-li{display:list-item;}
.elementor .mv7-root.mv7-root .mv7-plugin-section{background:#f5f7f6;}
.elementor .mv7-root.mv7-root .mv7-plugin-section .gdt-compact>.dates,.elementor .mv7-root.mv7-root .mv7-plugin-section .gdt-compact>.routes{padding:0;border:0;}
.elementor .mv7-root.mv7-root .mv7-heroactions .mv7-primary{padding:12px 19px;border:0;font-weight:600;}
.elementor .mv7-root.mv7-root .mv7-tag-svg,.elementor .mv7-root.mv7-root .mv7-tag-i{font-size:22px;line-height:1;color:#98763b;}
.elementor .mv7-root.mv7-root .mv7-fact-check .mv7-tag-svg{font-size:27px;}
.elementor .mv7-root.mv7-root .mv7-tag-cite{font-style:normal;}
.elementor .mv7-root.mv7-root .mv7-ship-name{flex-shrink:0;}
.elementor .mv7-root.mv7-root .mv7-ship-links{width:auto;flex:1;}
.elementor .mv7-root.mv7-root .mv7-ship-nav-inner>.mv7-primary{flex-shrink:0;width:auto;}
.elementor .mv7-root.mv7-root .mv7-imagecaption{width:auto;}
.elementor .mv7-root.mv7-root .e-tab-content-base.e--selected{display:block!important;}
.elementor .mv7-root.mv7-root [data-interaction-id]{min-width:0;}
.elementor .mv7-root.mv7-root details>summary{position:relative;list-style:none;padding-right:42px;}
.elementor .mv7-root.mv7-root details>summary::after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);}
.elementor .mv7-root.mv7-root details[open]>summary::after{transform:translateY(-25%) rotate(225deg);}
.elementor .mv7-root.mv7-root details>summary::-webkit-details-marker{display:none;}
/* Shared gallery/contact polish for both comparison drafts. */
.elementor .mv7-root.mv7-root .mv7-contact-buttons{display:flex;flex-wrap:wrap;gap:10px;width:auto;align-items:center;}
.elementor .mv7-root.mv7-root .mv7-contact-buttons>a{width:auto;max-width:none;min-width:0;flex:0 0 auto;justify-content:center;flex-direction:row;}
.elementor .mv7-root.mv7-root .mv7-contact-buttons>a>.mv7-tag-svg{width:auto;flex:0 0 auto;}
.elementor .mv7-root.mv7-root .mv7-contact-buttons>a>.mv7-text:not(.mv7-tag-svg){width:auto;flex:0 1 auto;}
/* Native carousel controls; cross-browser fallback to be checked before publishing. */
@media(max-width:900px) and (min-width:601px){
.elementor .mv7-root.mv7-root .mv7-contact-buttons>a{flex:0 0 auto;}
}
@media(max-width:600px){
.elementor .mv7-root.mv7-root .mv7-contact-buttons>a{flex:1 1 100%;width:100%;}
}


.elementor .mv7-root.mv7-root .mv7-mobile-action{display:none;}
.elementor .mv7-root.mv7-root :is(section,[id]){scroll-margin-top:150px;}
@media(max-width:760px){
.elementor .mv7-root.mv7-root .e-tabs-menu{flex-wrap:nowrap;}
.elementor .mv7-root.mv7-root .e-tabs-menu>.e-tab{flex:1;padding:10px 4px;}
.elementor .mv7-root.mv7-root .mv7-mobile-action{display:flex;transform:none;opacity:1;visibility:visible;}
.elementor .mv7-root.mv7-root{padding-bottom:84px;}
}

/* Only the new draft product: retain the site header, footer and departures carousel. */
body.postid-26502 .elementor-4532>.elementor-element-a016b0c,
body.postid-26502 .elementor-4532>.elementor-element-4880a2e{display:none;}
body.postid-26502 .elementor-4532>.elementor-element-6b0bb4f{margin-top:0;padding-top:50px;}
@media(max-width:767px){body.postid-26502 .elementor-4532>.elementor-element-6b0bb4f{padding-top:0;margin-top:0;}}
/* Atomic copy 26456: equivalent single-level heading groups */
.elementor .mv7-root.mv7-root .mv7opt-heading-stack{display:block;}


/* 02/10 v7 fixes: itineraries section background as in the preview; anchors below header + ship menu. */
.elementor .mv7-root.mv7-root #dana-routes{background:#e8f0ef;border-top:1px solid #cfdcdb}
@media(max-width:960px){.elementor .mv7-root.mv7-root :is(section,[id]){scroll-margin-top:16px;}}


/* 02/10 Included icons A: gold check on the cruise (fff53e3), grey plus to plan separately (1acf2cee). Icons are SVG data URIs: ASCII only. */
.elementor .mv7-root.mv7-root .mv7-include-grid .mv7-tag-ul{padding-left:0}
.elementor .mv7-root.mv7-root .mv7-include-grid span.mv7-tag-li{display:flex;align-items:flex-start;gap:10px;position:static}
.elementor .mv7-root.mv7-root .mv7-include-grid span.mv7-tag-li::before{content:'';position:static;inset:auto;flex:0 0 20px;width:20px;height:20px;box-sizing:border-box;margin:2px 0 0;margin-top:calc((1lh - 20px) / 2);border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:12px 12px}
.elementor .mv7-root.mv7-root .mv7-include-grid [data-id="fff53e3"] span.mv7-tag-li::before{background-color:#c9a35b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border:0}
.elementor .mv7-root.mv7-root .mv7-include-grid [data-id="1acf2cee"] span.mv7-tag-li::before{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 3.2v5.6M3.2 6h5.6' fill='none' stroke='%236f8287' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");border:1.5px solid #8fa0a4}

/* 04/10 Mindo Cloud Forest stay (#dana-stay 34be0ae8), approved by David: "Your Mindo Cloud Forest stay" pill, four experience icons (22c8da8c)
   and three level cards (ea2bfac) under the photo and the story. Icons are SVG data URIs. */
.elementor .mv7-root.mv7-root .mv7-mindo-full .mv7-forest{object-position:50% 75%}
.elementor .mv7-root.mv7-root .mv7-mindo-story [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(1)){display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:8px 16px 8px 13px;border-radius:999px;background:#173d49;color:#e7c687;font-size:13px;font-weight:700;letter-spacing:1.6px;line-height:1.2}
.elementor .mv7-root.mv7-root .mv7-mindo-story [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(1))::before{content:"";flex:0 0 18px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7c687' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 19.5C4.5 10.8 10.8 4.5 19.5 4.5C19.5 13.2 13.2 19.5 4.5 19.5Z'/%3E%3Cpath d='M4.5 19.5L13 11'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(4)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;min-width:0}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(4))>*{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 8px 14px;background:#fff;border:1px solid #e6dfcf;border-radius:10px;text-align:center;font-size:15px;line-height:1.3;font-weight:600;color:#173d49}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(4))>*::before{content:"";flex:0 0 40px;width:40px;height:40px;background-position:center;background-repeat:no-repeat;background-size:contain}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(4)>:nth-child(1))::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2398763b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 28.5 L18.6 27.2'/%3E%3Cpath d='M18.6 27.2 C18.2 22.6 21.6 19.6 25.4 20.2 C28.2 20.6 29.6 22.6 30 25 C34.5 31.5 39.5 37 44.6 41.4 L60 50.6 L50.8 50.2 L54.6 60.2 L42.8 49.4 C33.5 47.2 25.6 40.4 21.4 31.6 C20.6 30 19.4 28.8 18.6 27.2 Z'/%3E%3Cpath d='M30.6 28.8 C35 19.5 45 9.5 60.5 4.5 C56.5 14.5 47.5 25.5 37.8 33.6'/%3E%3Ccircle cx='24.6' cy='24.2' r='1.7' fill='%2398763b' stroke='none'/%3E%3C/svg%3E")}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(4)>:nth-child(2))::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2398763b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 58 V20 C5 15 8 12 12.5 12 H20'/%3E%3Cpath d='M59 58 V24 C59 19 56 16 51.5 16 H45'/%3E%3Cpath d='M24 12 V43'/%3E%3Cpath d='M32.5 12 V47'/%3E%3Cpath d='M41 16 V43'/%3E%3Cpath d='M14 54 C18 50.8 22 50.8 26 54 C30 57.2 34 57.2 38 54 C42 50.8 46 50.8 50 54'/%3E%3C/svg%3E")}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(4)>:nth-child(3))::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2398763b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.5 51.5 C5.5 44.5 8.5 28 21 16.5 C31 7.5 45 5 52 12 C59 19 56.5 33 47.5 43 C36 55.5 19.5 58.5 12.5 51.5 Z'/%3E%3Cpath d='M19 47.5 C21 37 29 24.5 41 15.5'/%3E%3Cpath d='M27.5 51 C32 41.5 39.5 31 50.5 22.5'/%3E%3Cpath d='M52 12 L58.5 5.5'/%3E%3C/svg%3E")}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(4)>:nth-child(4))::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2398763b' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 9.5 C25 17 24.5 29 32 38.5 C39.5 29 39 17 32 9.5 Z'/%3E%3Cpath d='M29.4 38.4 C21 37.6 13.5 31.5 11.5 21.5 C19 22 25.4 26.5 28 32'/%3E%3Cpath d='M34.6 38.4 C43 37.6 50.5 31.5 52.5 21.5 C45 22 38.6 26.5 36 32'/%3E%3Cpath d='M6 47.5 C10.5 44 15 44 19.5 47.5 C24 51 28.5 51 33 47.5 C37.5 44 42 44 46.5 47.5 C51 51 55.5 51 59 48'/%3E%3Cpath d='M14 56.5 C17.5 54 21 54 24.5 56.5 C28 59 31.5 59 35 56.5 C38.5 54 42 54 45.5 56.5 C47.5 58 49.5 58.4 51 57.8'/%3E%3C/svg%3E")}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)){grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;min-width:0;padding:10px 36px 44px}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(1)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(2)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3))){position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;padding:24px 22px 22px;background:#fff;border:1px solid #dfd8c8;border-radius:12px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(2)){border:1.5px solid #c9a35b}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)){background:#173d49;border-color:#173d49;color:#fff;box-shadow:0 14px 30px rgba(23,61,73,.22)}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(1)>:nth-child(1)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(2)>:nth-child(1)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(2))){font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;line-height:1.3;color:#98763b}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(2)){color:#e7c687}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(1)>:nth-child(2)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(2)>:nth-child(2)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(3))){font:24px/1.2 Georgia,serif;color:#173d49;margin:0 0 4px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(3)){color:#e7c687}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(2)>:nth-child(3)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(4))){font-size:15px;line-height:1.4;font-style:italic;color:#4d6269}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(4)){color:#c9d8dc}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(1)>:nth-child(3)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(1)>:nth-child(4)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(1)>:nth-child(5)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(2)>:nth-child(4)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(5)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(6)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(7))){display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;color:#173d49}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(1)>:nth-child(3)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(1)>:nth-child(4)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(1)>:nth-child(5)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(2)>:nth-child(4)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(5)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(6)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(7)))::before{content:"";flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:50%;background-color:#c9a35b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px 12px}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(5)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(6)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(7))){color:#fff}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(5)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(6)),[data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(7)))::before{background-color:#e7c687;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9' fill='none' stroke='%23173d49' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(3)>:nth-child(1)){position:absolute;top:-13px;right:18px;padding:5px 12px;border-radius:999px;background:#e7c687;color:#173d49;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:1.2;box-shadow:0 4px 10px rgba(23,61,73,.18)}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(4)){grid-column:1/3;align-self:center;font-size:16px!important;line-height:1.5!important;color:#4d6269}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(4)) a{color:#173d49;font-weight:700;text-decoration:underline;white-space:nowrap}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)) [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(5)){grid-column:3/4;justify-self:end;align-self:center;margin:0}
@media(min-width:901px){.elementor .mv7-root.mv7-root .mv7-hero .mv7-herotext{padding-top:83px}
}

/* 06/10 Hero gift card, final (David chose option B, tone 3 "deep petrol"): invitation card on the hero, deep petrol fill, double gold frame
   (1 px border + inner gold rule), Georgia, cream text with the brand and the lodge in gold, tag on the inner rule. Class-based so every
   ship page that reuses the hero gets it. */
.elementor .mv7-root.mv7-root .mv7-hero .mv7-herogift{display:block;position:relative;margin:26px 0 0;max-width:560px;gap:0;padding:30px 30px 24px;border:1px solid rgba(224,189,121,.55);border-radius:3px;outline:1px solid #c9a35b;outline-offset:-9px;background:#032532;box-shadow:0 18px 44px rgba(0,0,0,.45);color:#f4ead3;font-family:Georgia,serif;font-size:19px;line-height:1.55}
.elementor .mv7-root.mv7-root .mv7-hero .mv7-herogift strong{color:#e7c687;font-weight:700}
.elementor .mv7-root.mv7-root .mv7-hero .mv7-herogift::before{content:"✦ YOUR DANA TOURS GIFT";position:absolute;top:4px;left:24px;padding:0 8px;background:#032532;color:#e0bd79;font-family:"Open Sans",Arial,sans-serif;font-style:normal;font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.4;white-space:nowrap}
@media(max-width:720px){.elementor .mv7-root.mv7-root .mv7-hero .mv7-herogift{margin-top:22px;padding:26px 22px 20px;font-size:17px}
.elementor .mv7-root.mv7-root .mv7-hero .mv7-herogift::before{left:18px;font-size:10px;letter-spacing:1.6px}
}

/* 07/10 Advantage section, final (David chose mix B on 06/10 night): section 43693cb7 = text column + hummingbird photo on the right,
   then a full-width deep-petrol band "Included with every cruise" with three big icons (nights, meals, transfers) and two cards
   (+ Mindo Plus, and Mindo All-Inclusive in deep petrol with the "Our signature gift" ribbon). Generated by monserrat-26502-ventaja-final-css.py. */
.elementor .mv7-root.mv7-root .mv7-mindo>:first-child .mv7-mindo-preview-image{display:block;width:100%;height:300px;margin:22px 0 0;object-fit:cover;object-position:50% 45%;border-radius:10px}
.elementor .mv7-root.mv7-root .mv7-mindo>:first-child:has(.mv7-mindo-preview-image) h2{font-size:32px}
.elementor .mv7-root.mv7-root .mv7-mindo>:nth-child(2) .mv7-mindo-preview-image{display:block;width:100%;height:330px;margin:0;object-fit:cover;object-position:50% 45%;border-radius:10px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;padding:0;margin:18px 0 0;min-width:0}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3))>div{position:relative;background:#fff;border:1px solid #e6dcc6;border-top:3px solid #c9a35b;border-radius:6px;padding:26px 24px 24px;box-shadow:0 14px 30px rgba(23,61,73,.08);min-width:0}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) h3{font:25px/1.15 Georgia,serif!important;color:#173d49;margin:4px 0 8px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) p::before{content:none}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3))>div[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)){grid-column:1/-1;background:#032532;color:#f4ead3;border:1px solid rgba(224,189,121,.55);outline:1px solid #c9a35b;outline-offset:-10px;box-shadow:0 22px 44px rgba(3,37,50,.35);padding:40px 34px 30px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(1)){position:absolute;top:1px;left:28px;background:#032532;padding:0 8px;color:#e0bd79!important;font-size:11px!important;line-height:1.4!important;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;min-width:0}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(1)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(2)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(3))){display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:center;padding:0;min-width:0}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(1)>:nth-child(2)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(2)>:nth-child(2)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(3)>:nth-child(2))){padding:0;min-width:0}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(1)>:nth-child(1)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(2)>:nth-child(1)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(3)>:nth-child(1))){width:62px;height:62px;min-width:0;padding:0;border-radius:50%;border:1px solid #c9a35b;background:center/29px no-repeat}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(1)>:nth-child(1)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7c687' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 13.2A8.5 8.5 0 1 1 10.8 3.5a6.6 6.6 0 0 0 9.7 9.7z'/%3E%3C/svg%3E")}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(2)>:nth-child(1)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7c687' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v6.5a2 2 0 0 0 4 0V3'/%3E%3Cpath d='M8 3v18'/%3E%3Cpath d='M18 21V3c-2.2 1.4-3.5 4-3.5 7.5V13H18'/%3E%3C/svg%3E")}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(3)>:nth-child(1)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e7c687' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16v-4.5L6 6.5h12l2 5V16'/%3E%3Cpath d='M4 11.5h16'/%3E%3Cpath d='M4 16h16'/%3E%3Ccircle cx='7.5' cy='16.8' r='1.7'/%3E%3Ccircle cx='16.5' cy='16.8' r='1.7'/%3E%3C/svg%3E")}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(1)>:nth-child(2)>:nth-child(1)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(2)>:nth-child(2)>:nth-child(1)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(3)>:nth-child(2)>:nth-child(1))){font:25px/1.15 Georgia,serif!important;color:#fff!important;margin:0}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(1)>:nth-child(2)>:nth-child(2)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(2)>:nth-child(2)>:nth-child(2)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)>:nth-child(3)>:nth-child(2)>:nth-child(2))){font-size:14px!important;line-height:1.4!important;color:#c9d6d6!important;margin:3px 0 0}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(2)>:nth-child(2)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(3))){font-size:11px!important;line-height:1.4!important;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#98763b;margin:0}
.elementor .mv7-root.mv7-root :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(2)>:nth-child(1)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(2))){width:46px;height:46px;min-width:0;padding:0;border-radius:50%;border:1px solid #c9a35b;margin:0 0 14px;background:center/22px no-repeat}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(2)>:nth-child(1)){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398763b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5h18V10a2 2 0 0 0 0 4v3.5H3V14a2 2 0 0 0 0-4z'/%3E%3Cpath d='M14.5 7v10' stroke-dasharray='1.6 2'/%3E%3C/svg%3E")}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(2)){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23032532' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.9l-5.2 2.7 1-5.8-4.3-4.1 5.9-.9z'/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(145deg,#f1d9a4,#c9a35b);border:0}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(2)>:nth-child(4)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(5)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(6)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(7))){position:relative;padding:0 0 0 26px;font-size:16px!important;line-height:1.5!important;color:#173d49;margin:8px 0 0}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(2)>:nth-child(4)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(5)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(6)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(7)))::before{content:"";position:absolute;left:3px;top:7px;width:12px;height:6px;border-left:2px solid #c9a35b;border-bottom:2px solid #c9a35b;transform:rotate(-45deg)}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(2)>:nth-child(5)){font-size:13px!important;line-height:1.45!important;font-style:italic;color:#98763b;margin:12px 0 0}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3))>div[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)){background:#032532;color:#f4ead3;border:1px solid rgba(224,189,121,.55);outline:1px solid #c9a35b;outline-offset:-9px;box-shadow:0 22px 44px rgba(3,37,50,.35);padding-top:30px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3))>div[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)) h3{color:#e7c687}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3))>div[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)) [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(3)){color:#e0bd79}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(5)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(6)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(7))){color:#f4ead3}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) :is([data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(5)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(6)),[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(7)))::before{border-color:#e7c687}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(1)){position:absolute;top:-13px;left:50%;transform:translateX(-50%);white-space:nowrap;background:linear-gradient(90deg,#e7c687,#c9a35b);color:#032532;font-size:11px!important;line-height:1.4!important;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;padding:5px 14px;border-radius:999px;margin:0;z-index:2}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)>:nth-child(8)){display:inline-block;margin:14px 0 0;padding:0;background:none;border:0;border-radius:0;color:#e7c687;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px;line-height:1.4}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(4)){font-size:15px!important;line-height:1.55!important;color:#4d6269;margin:6px 0 0;padding:0;background:none;border:0;grid-column:1/-1;text-align:center}
@media(max-width:900px){.elementor .mv7-root.mv7-root .mv7-mindo>:first-child .mv7-mindo-preview-image{height:220px;margin:18px 0 4px}
.elementor .mv7-root.mv7-root .mv7-mindo>:first-child:has(.mv7-mindo-preview-image) h2{font-size:27px}
.elementor .mv7-root.mv7-root .mv7-mindo>:nth-child(2) .mv7-mindo-preview-image{height:220px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)){grid-template-columns:1fr;gap:22px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)>:nth-child(2)){grid-template-columns:1fr;gap:14px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3))>div[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(1)){padding:36px 20px 24px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3))>div[data-id]:where([id="dana-mindo"]>:nth-child(3)>:nth-child(3)){margin-top:10px}
}
@media(max-width:600px){.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3))>div{padding:24px 18px 20px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-mindo"]>:nth-child(3)) h3{font-size:23px!important}
}

/* 07/10 Gallery, final (David chose option 2): block 480195a8 «Welcome aboard Monserrat» inside the cabins section 799b8b52,
   four collection cards (e-div-block tag=a, each opens the Elementor lightbox) + credit line. The old 5-photo strip and the two-photo grid were removed. */
.elementor .mv7-root.mv7-root [data-id="480195a8"]{margin:0 0 40px;padding:0;border:0;background:none}
.elementor .mv7-root.mv7-root [data-id="53543ce3"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:0}
.elementor .mv7-root.mv7-root [data-id="53543ce3"]>a{position:relative;display:block;aspect-ratio:4/5;min-width:0;padding:0;border-radius:10px;overflow:hidden;background:#032532;box-shadow:0 14px 30px rgba(23,61,73,.14);text-decoration:none;color:#fff;isolation:isolate}
.elementor .mv7-root.mv7-root [data-id="53543ce3"]>a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform .7s ease}
.elementor .mv7-root.mv7-root [data-id="53543ce3"]>a:hover>img{transform:scale(1.06)}
.elementor .mv7-root.mv7-root [data-id="53543ce3"]>a::after{content:"";position:absolute;inset:10px;border:1px solid rgba(231,198,135,0);border-radius:6px;pointer-events:none;transition:border-color .3s;z-index:2}
.elementor .mv7-root.mv7-root [data-id="53543ce3"]>a:hover::after{border-color:rgba(231,198,135,.75)}
.elementor .mv7-root.mv7-root [data-id="53543ce3"]>a>div{position:absolute;left:0;right:0;bottom:0;top:auto;z-index:2;padding:80px 18px 18px;margin:0;background:linear-gradient(180deg,rgba(3,37,50,0) 0%,rgba(3,37,50,.55) 45%,rgba(3,37,50,.92) 100%);min-width:0}
.elementor .mv7-root.mv7-root :is([data-id="599e8a50"],[data-id="8551f77"],[data-id="6e4affdf"],[data-id="4551543d"]){display:block;font-size:11px!important;line-height:1.4!important;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#e0bd79;margin:0}
.elementor .mv7-root.mv7-root :is([data-id="2bad4a62"],[data-id="55a9c7eb"],[data-id="4cb73c9c"],[data-id="6da30713"]){font:24px/1.15 Georgia,serif!important;color:#fff;margin:4px 0 8px}
.elementor .mv7-root.mv7-root :is([data-id="85ce5fe"],[data-id="f79604b"],[data-id="6e3b1b47"],[data-id="a22df1e"]){display:inline-block;font-size:13px!important;line-height:1.3!important;font-weight:700;color:#e7c687;margin:0;padding-bottom:2px;border-bottom:1px solid rgba(231,198,135,.5)}
.elementor .mv7-root.mv7-root [data-id="4d3658a4"]{margin-top:14px;text-align:center}
@media(max-width:900px){.elementor .mv7-root.mv7-root [data-id="53543ce3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.elementor .mv7-root.mv7-root :is([data-id="2bad4a62"],[data-id="55a9c7eb"],[data-id="4cb73c9c"],[data-id="6da30713"]){font-size:22px!important}
}
@media(max-width:600px){.elementor .mv7-root.mv7-root [data-id="53543ce3"]{gap:10px}
.elementor .mv7-root.mv7-root [data-id="53543ce3"]>a{aspect-ratio:1/1.15}
.elementor .mv7-root.mv7-root [data-id="53543ce3"]>a>div{padding:56px 14px 14px}
.elementor .mv7-root.mv7-root :is([data-id="2bad4a62"],[data-id="55a9c7eb"],[data-id="4cb73c9c"],[data-id="6da30713"]){font-size:19px!important}
.elementor .mv7-root.mv7-root :is([data-id="599e8a50"],[data-id="8551f77"],[data-id="6e4affdf"],[data-id="4551543d"]){font-size:10px!important}
}

/* 07/10 Cabins section, final v2 (David 07/10 ~11:45). Section 799b8b52: head 2607f206 («Welcome aboard Monserrat») -> gallery 480195a8
   -> cabin comparison 15279e8b -> deck plan 1c452b5b (cream frame, tabs, plan | legend, collapsed specifications). Titles and intros of
   the head and of the deck plan share the format «Welcome aboard Monserrat» had: Georgia 26px teal / Arial 16px muted. */
.elementor .mv7-root.mv7-root [data-id="1c452b5b"]{margin:36px 0 0;padding:0}
.elementor .mv7-root.mv7-root :is([data-id="5632481d"],[data-id="1c9e3249"]){gap:0;padding:0}
.elementor .mv7-root.mv7-root [data-id="30762477"]{background:#f8f3e9;border:1px solid #e6dcc6;outline:1px solid rgba(201,163,91,.5);outline-offset:-8px;border-radius:6px;padding:26px 30px 28px}
.elementor .mv7-root.mv7-root [data-id="1cd62fc3"]{display:flex;justify-content:center;gap:34px;padding:0;margin:0 0 24px;border-bottom:1px solid #e0d6c0}
.elementor .mv7-root.mv7-root [data-id="1cd62fc3"]>button{width:auto;padding:6px 2px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#4d6269;cursor:pointer;margin-bottom:-1px;border-radius:0}
.elementor .mv7-root.mv7-root [data-id="1cd62fc3"]>button:hover{color:#173d49}
.elementor .mv7-root.mv7-root [data-id="1cd62fc3"]>button.e--selected{color:#173d49;border-bottom-color:#c9a35b}
.elementor .mv7-root.mv7-root [data-id="1cd62fc3"] span{font-size:13px!important;line-height:1.2!important;margin:0;color:inherit;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;font-family:"Open Sans",Arial,sans-serif;white-space:nowrap}
.elementor .mv7-root.mv7-root .e-tab-content-base.e--selected:is([data-id="9b354ff"],[data-id="7eb204c2"],[data-id="6d4e3772"],[data-id="12854012"]){display:grid!important;grid-template-columns:minmax(0,1fr) 290px;gap:34px;align-items:center;padding:0;margin:0}
.elementor .mv7-root.mv7-root :is([data-id="651939d1"],[data-id="71f2817f"],[data-id="1d8f3016"],[data-id="5704bc92"]){padding:0;margin:0;min-width:0}
.elementor .mv7-root.mv7-root :is([data-id="651939d1"],[data-id="71f2817f"],[data-id="1d8f3016"],[data-id="5704bc92"])>a{display:block;width:100%;padding:0}
.elementor .mv7-root.mv7-root :is([data-id="651939d1"],[data-id="71f2817f"],[data-id="1d8f3016"],[data-id="5704bc92"]) img{display:block;width:100%;height:auto;margin:0;mix-blend-mode:multiply}
.elementor .mv7-root.mv7-root :is([data-id="4ebc6807"],[data-id="63b5b3ab"],[data-id="34fa8339"],[data-id="19d2fce9"]){padding:6px 0 6px 28px;margin:0;border-left:1px solid #d9cfb8;min-width:0}
.elementor .mv7-root.mv7-root :is([data-id="1294d40d"],[data-id="357438dc"],[data-id="53195880"],[data-id="e91c630"]){font:400 22px/1.2 Georgia,serif!important;color:#173d49!important;letter-spacing:normal;margin:0 0 12px}
.elementor .mv7-root.mv7-root :is([data-id="43466272"],[data-id="203a0db8"],[data-id="1b7fedc7"],[data-id="68c91aac"],[data-id="13fa5f53"],[data-id="48edd78a"],[data-id="7444e09"],[data-id="194515e0"],[data-id="6a2adef6"],[data-id="386bc1b"],[data-id="19909cf4"],[data-id="6d8aaf39"]){position:relative;padding:0 0 0 18px;font-size:16px!important;line-height:1.5!important;color:#173d49;margin:0 0 8px}
.elementor .mv7-root.mv7-root :is([data-id="43466272"],[data-id="203a0db8"],[data-id="1b7fedc7"],[data-id="68c91aac"],[data-id="13fa5f53"],[data-id="48edd78a"],[data-id="7444e09"],[data-id="194515e0"],[data-id="6a2adef6"],[data-id="386bc1b"],[data-id="19909cf4"],[data-id="6d8aaf39"]):last-child{margin-bottom:0}
.elementor .mv7-root.mv7-root :is([data-id="43466272"],[data-id="203a0db8"],[data-id="1b7fedc7"],[data-id="68c91aac"],[data-id="13fa5f53"],[data-id="48edd78a"],[data-id="7444e09"],[data-id="194515e0"],[data-id="6a2adef6"],[data-id="386bc1b"],[data-id="19909cf4"],[data-id="6d8aaf39"])::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:#c9a35b}
.elementor .mv7-root.mv7-root [data-id="308796e4"]{display:block;margin:24px 0 0;padding:0}
.elementor .mv7-root.mv7-root [data-id="649d201c"]{padding:0;border:0;background:none;text-align:center}
.elementor .mv7-root.mv7-root [data-id="4123311f"]{display:inline-flex;align-items:center;gap:12px;width:auto;margin:0 auto;padding:11px 20px 11px 26px;border:1px solid #c9a35b;border-radius:999px;background:#fff;color:#173d49;cursor:pointer;list-style:none;box-shadow:0 8px 18px rgba(23,61,73,.08);transition:background .2s,color .2s,border-color .2s}
.elementor .mv7-root.mv7-root [data-id="4123311f"]::-webkit-details-marker{display:none}
.elementor .mv7-root.mv7-root [data-id="4123311f"]::after{content:"+";position:static;inset:auto;flex:0 0 auto;transform:none;margin:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid #c9a35b;color:#98763b;font:400 17px/1 Georgia,serif;transition:transform .25s,border-color .2s,color .2s}
.elementor .mv7-root.mv7-root [data-id="4123311f"]:hover{background:#032532;color:#e7c687;border-color:#032532}
.elementor .mv7-root.mv7-root [data-id="4123311f"]:hover::after{border-color:#e7c687;color:#e7c687}
.elementor .mv7-root.mv7-root [data-id="649d201c"][open]>[data-id="4123311f"]::after{transform:rotate(45deg)}
.elementor .mv7-root.mv7-root [data-id="7e8ae8b0"]{padding:0}
.elementor .mv7-root.mv7-root [data-id="aa2fac2"]{font:17px/1.3 Georgia,serif!important;letter-spacing:.2px;margin:0;color:inherit}
.elementor .mv7-root.mv7-root [data-id="2ef144ee"]{padding:0;margin:0;text-align:left}
.elementor .mv7-root.mv7-root [data-id="ab8c545"]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;margin:26px 0 0;padding:26px 0 0;border-top:1px solid #e6e0d2}
.elementor .mv7-root.mv7-root :is([data-id="1440c511"],[data-id="7d6cfeb2"],[data-id="177c6b7e"]){padding:0;min-width:0;margin:0}
.elementor .mv7-root.mv7-root :is([data-id="54908c8e"],[data-id="858e02c"]){font:11px/1.4 "Open Sans",Arial,sans-serif!important;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#98763b;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #c9a35b}
.elementor .mv7-root.mv7-root :is([data-id="766a74fc"],[data-id="6678a7bb"],[data-id="7806f8ad"],[data-id="765ec726"],[data-id="750632f6"],[data-id="31fdecc6"]){display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid #e6e0d2;margin:0}
.elementor .mv7-root.mv7-root :is([data-id="c5556ee"],[data-id="4b6d2fb9"],[data-id="75ce507d"],[data-id="5b604685"],[data-id="1a2c6b39"],[data-id="3d45dea2"]){font-size:13px!important;line-height:1.4!important;color:#4d6269;letter-spacing:.3px;margin:0}
.elementor .mv7-root.mv7-root :is([data-id="1c7e28df"],[data-id="41a6f357"],[data-id="141ae687"],[data-id="45949cf5"],[data-id="6bac60b7"],[data-id="23c620b6"]){font:19px/1.3 Georgia,serif!important;color:#173d49;margin:0;text-align:right}
.elementor .mv7-root.mv7-root :is([data-id="11d6e2b8"],[data-id="2e3978a6"]){font:18px/1.6 Georgia,serif!important;color:#173d49;margin:0 0 14px}
.elementor .mv7-root.mv7-root [data-id="a8c4741"]{margin-top:14px;text-align:center}
@media(max-width:900px){.elementor .mv7-root.mv7-root .e-tab-content-base.e--selected:is([data-id="9b354ff"],[data-id="7eb204c2"],[data-id="6d4e3772"],[data-id="12854012"]){grid-template-columns:minmax(0,1fr) 230px;gap:24px}
.elementor .mv7-root.mv7-root :is([data-id="4ebc6807"],[data-id="63b5b3ab"],[data-id="34fa8339"],[data-id="19d2fce9"]){padding:4px 0 4px 22px}
.elementor .mv7-root.mv7-root :is([data-id="1294d40d"],[data-id="357438dc"],[data-id="53195880"],[data-id="e91c630"]){font-size:20px!important}
.elementor .mv7-root.mv7-root :is([data-id="43466272"],[data-id="203a0db8"],[data-id="1b7fedc7"],[data-id="68c91aac"],[data-id="13fa5f53"],[data-id="48edd78a"],[data-id="7444e09"],[data-id="194515e0"],[data-id="6a2adef6"],[data-id="386bc1b"],[data-id="19909cf4"],[data-id="6d8aaf39"]){font-size:15px!important}
.elementor .mv7-root.mv7-root [data-id="ab8c545"]{grid-template-columns:1fr;gap:26px}
.elementor .mv7-root.mv7-root [data-id="1cd62fc3"]{gap:22px;flex-wrap:wrap}
.elementor .mv7-root.mv7-root [data-id="30762477"]{padding:20px 16px 20px}
}
@media(max-width:720px){.elementor .mv7-root.mv7-root .e-tab-content-base.e--selected:is([data-id="9b354ff"],[data-id="7eb204c2"],[data-id="6d4e3772"],[data-id="12854012"]){grid-template-columns:1fr;gap:14px}
.elementor .mv7-root.mv7-root :is([data-id="4ebc6807"],[data-id="63b5b3ab"],[data-id="34fa8339"],[data-id="19d2fce9"]){padding:14px 0 0;border-left:0;border-top:1px solid #d9cfb8}
}
@media(max-width:600px){
.elementor .mv7-root.mv7-root [data-id="1cd62fc3"]{flex-wrap:nowrap;justify-content:space-between;gap:6px;margin-bottom:18px}
.elementor .mv7-root.mv7-root [data-id="1cd62fc3"]>button{padding:6px 0 10px}
.elementor .mv7-root.mv7-root [data-id="1cd62fc3"] span{font-size:10.5px!important;letter-spacing:.5px}
.elementor .mv7-root.mv7-root :is([data-id="1c7e28df"],[data-id="41a6f357"],[data-id="141ae687"],[data-id="45949cf5"],[data-id="6bac60b7"],[data-id="23c620b6"]){font-size:17px!important}
.elementor .mv7-root.mv7-root [data-id="4123311f"]{padding:10px 16px 10px 20px}
.elementor .mv7-root.mv7-root [data-id="aa2fac2"]{font-size:15px!important}
}

/* 07/10 Section titles, unified (David: one format for the whole page = the format «Welcome aboard Monserrat» had).
   Every section h2 except the closing band (.mv7-closing, white on dark) and the sentence right after it. Structural body.elementor-page-27500s, no ids,
   so copies of this page for other yachts inherit it. The Mindo eyebrows (gold check, dark pill) stay as brand badges. */
.elementor .mv7-root.mv7-root>:not(.mv7-closing) h2{text-wrap:balance;font:400 clamp(28px,3vw,36px)/1.2 Georgia,serif!important;letter-spacing:normal!important;text-transform:none!important;color:#173d49!important;margin:0 0 6px!important}
.elementor .mv7-root.mv7-root>:not(.mv7-closing) h2+p{text-wrap:pretty;font-family:"Open Sans",Arial,sans-serif!important;font-size:16px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;color:#4d6269!important;margin:7px 0 0!important}
.elementor .mv7-root.mv7-root>:not(.mv7-closing) h2+p strong{font-weight:700;color:#173d49}
@media(max-width:600px){.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* 07/10 Mindo levels, mobile (bug found in the 07/10 review: the three level cards ea2bfac stayed in 3 columns on phones and the
   text broke letter by letter). One column up to 900px, note and button full width. */
@media(max-width:900px){.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)){grid-template-columns:minmax(0,1fr);gap:24px;padding:10px 22px 36px}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(4)){grid-column:1/-1}
.elementor .mv7-root.mv7-root [data-id]:where([id="dana-stay"]>:nth-child(3)) [data-id]:where([id="dana-stay"]>:nth-child(3)>:nth-child(5)){grid-column:1/-1;justify-self:stretch;text-align:center}
}

/* 07/10 Mobile fixes from the full-page review: (1) the itinerary duration chips of the GDT plugin wrapped «11 days» in two lines
   on phones and the second row grew taller; (2) the theme scroll-to-top button (#scroll-top) sat on top of the fixed mobile bar. */
@media(max-width:600px){.elementor .mv7-root.mv7-root .duration-buttons button{white-space:nowrap;padding-left:4px;padding-right:4px;font-size:15px}
}
@media(max-width:760px){body #scroll-top{bottom:84px!important}
}

/* 07/10 Availability design line (David: apply the improvements). Values from availability/public/css/dana-luxury.css:
   eyebrows = .dl-eyebrow, hero/closing petrol = --dl-petrol, section h2 = .dl-section h2 (in the unified titles rule above),
   second hero button = .dl-btn-ghost, yacht facts strip = .dl-factsband. Text font Open Sans everywhere (was Arial). */
.elementor .mv7-root.mv7-root{--sea:#173d49}
.elementor .mv7-root.mv7-root>:not(.mv7-closing) .mv7-eyebrow:not([data-id]:where([id="dana-stay"]>:nth-child(2)>:nth-child(1))){font:700 12px/1.4 "Open Sans",Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#98763b!important}
.elementor .mv7-root.mv7-root .mv7-heroactions a:not(.mv7-primary){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid rgba(231,198,135,.7);border-radius:2px;background:transparent;color:#fff;font:600 16px/1.2 "Open Sans",Arial,sans-serif;text-decoration:none}
.elementor .mv7-root.mv7-root .mv7-heroactions a:not(.mv7-primary):hover{background:rgba(231,198,135,.15);color:#fff}
.elementor .mv7-root.mv7-root .mv7-heroactions a:not(.mv7-primary)::after{content:"↓";margin-left:8px;font:400 17px/1 Arial,sans-serif;color:#e7c687}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot{gap:0;padding:0;text-align:left;background:#fff;border:1px solid #e0e6ed;border-top:0}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot>*{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;min-width:0;padding:16px 22px;margin:0;border-right:1px solid #e0e6ed}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot>*:last-child{border-right:0}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot :is(span,:where(.mv7-tag-span)){display:block;font:700 12px/1.3 "Open Sans",Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#98763b!important;margin:0}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot :is(strong,:where(.mv7-tag-strong)){display:block;font:400 26px/1.25 Georgia,serif!important;color:#173d49!important;margin:2px 0 0}
@media(max-width:720px){.elementor .mv7-root.mv7-root .mv7-yacht-snapshot{grid-template-columns:1fr 1fr;padding:0;gap:0}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot>*{border-bottom:1px solid #e0e6ed}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot>*:nth-child(2n){border-right:0}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot>*:nth-last-child(-n+2){border-bottom:0}
.elementor .mv7-root.mv7-root .mv7-yacht-snapshot :is(strong,:where(.mv7-tag-strong)){font-size:22px!important}
}

/* 07/10 Las Terrazas de Dana logo (David chose B, C and D on 07/10 night; not in the hero). Selectors use the image file name, so they also work inside
   the components, where Elementor renders generated ids. B: "At our own lodge in Mindo" as a gold eyebrow + colour logo under the
   Mindo heading. C: white logo on the lodge photo with a soft gradient. D: gold logo above the closing eyebrow. */
.elementor .mv7-root.mv7-root .mv7-lodgename,.elementor .mv7-root.mv7-root>:not(.mv7-closing) h2+.mv7-lodgename{font:700 12px/1.4 "Open Sans",Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#98763b!important;margin-top:12px}
.elementor .mv7-root.mv7-root img[src*="las-terrazas-de-dana-logo-color"]{display:block;height:62px;width:auto;max-width:100%;margin:10px 0 0;object-fit:contain}
.elementor .mv7-root.mv7-root .mv7-mindo-photos::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;border-radius:0 0 10px 10px;background:linear-gradient(to top,rgba(3,37,50,.78),rgba(3,37,50,0));pointer-events:none;z-index:1}
.elementor .mv7-root.mv7-root .mv7-mindo-photos img[src*="las-terrazas-de-dana-logo-white"]{position:absolute;left:26px;bottom:22px;z-index:2;display:block;height:116px;width:auto;max-width:60%;object-fit:contain;border-radius:0;box-shadow:none}
.elementor .mv7-root.mv7-root .mv7-closing img[src*="las-terrazas-de-dana-logo-gold"]{display:block;height:104px;width:auto;margin:0 auto 18px;object-fit:contain}
@media(max-width:720px){
.elementor .mv7-root.mv7-root .mv7-mindo-photos img[src*="las-terrazas-de-dana-logo-white"]{left:18px;bottom:16px;height:88px}
.elementor .mv7-root.mv7-root .mv7-closing img[src*="las-terrazas-de-dana-logo-gold"]{height:84px}
.elementor .mv7-root.mv7-root img[src*="las-terrazas-de-dana-logo-color"]{height:56px}
}/* End custom CSS */