/* Focused private-call landing, scoped away from the services catalogue. */
.vip-call-landing .vip-intro{padding-block:46px;gap:52px;align-items:center}.vip-call-landing .vip-intro h1{font-size:clamp(52px,5.6vw,80px);line-height:1.02;margin:20px 0}.vip-call-landing .vip-intro .service-lead{font-size:17px;line-height:1.7;margin-bottom:25px;max-width:490px}.vip-call-landing .vip-hero-note{font-size:12px;color:#6a726b;margin:17px 0 0}.vip-intro figure{margin:0}.vip-intro figure img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.vip-intro figcaption{font-size:11px;color:#6a726b;margin-top:13px}.vip-inspiration{padding-block:40px 48px;border-top:1px solid #e5e6df}.vip-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.vip-call-landing .vip-section-heading h2{font-size:clamp(32px,3.4vw,47px);line-height:1.05;margin:16px 0 0}.vip-text-cta{border:0;border-bottom:1px solid #8e958a;background:none;color:#1b231d;font:600 13px/1.5 'DM Sans',Arial,sans-serif;padding:8px 0;cursor:pointer;white-space:nowrap}.vip-text-cta span{margin-left:16px}.vip-ideas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.vip-ideas article{border:1px solid #e1e5db;border-radius:12px;overflow:hidden;background:#fafbf7}.vip-ideas img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.vip-ideas article>div{padding:18px 16px}.vip-call-landing .vip-ideas h3{font-size:24px;line-height:1.1;margin:0 0 10px}.vip-ideas p{font-size:12px;color:#64715f;line-height:1.65;margin:0}.vip-call-destination{background:#101613;color:#fffdf4;scroll-margin-top:100px}.vip-call-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-block:54px}.vip-call-destination .eyebrow{color:#c6ccbb}.vip-call-destination .eyebrow:before{background:#b7bea9}.vip-call-landing .vip-call-destination h2{font-size:clamp(40px,4.7vw,62px);line-height:1.02;margin:20px 0;color:#fffdf4}.vip-call-grid>div>p{font-size:15px;line-height:1.8;max-width:530px;color:#bdc8b8}.vip-call-inclusions{list-style:none;padding:0;margin:23px 0 0;display:grid;gap:12px;font-size:13px;color:#dee4d6}.vip-call-inclusions li{display:flex;gap:12px;align-items:start}.vip-call-inclusions li:before{content:'';width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c7bd95;margin-top:7px}.vip-reserve-card{background:#f6f4eb;color:#1d281e;padding:34px;border-radius:15px;border:1px solid #e0d8c3;box-shadow:0 18px 50px #0003}.vip-card-kicker{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:#777c66}.vip-call-landing .vip-reserve-card h3{font-size:38px;line-height:1.05;margin:22px 0 16px}.vip-call-landing .vip-reserve-card p{color:#65705f;font-size:14px;line-height:1.75}.vip-call-landing .vip-reserve-card .button{width:100%;justify-content:space-between;background:#17221b;color:#fff;padding:19px 22px;margin-top:15px;border:1px solid #17221b;cursor:pointer;font-size:14px}.vip-reserve-card>small{display:block;text-align:center;font-size:10px;color:#727b69;margin-top:15px}.vip-reserve-card details{border-top:1px solid #d7dace;margin-top:24px;padding-top:17px}.vip-reserve-card summary{font-size:12px;cursor:pointer;font-weight:600}.vip-reserve-card details p{font-size:12px!important;margin-bottom:0}.vip-text-cta:hover{color:#59654e}.vip-reserve-card .button:hover{filter:brightness(1.2)}.vip-call-landing button:focus-visible,.vip-call-landing a:focus-visible{outline:3px solid #b4aa80;outline-offset:4px}
@media(max-width:950px){.vip-call-landing .vip-intro{gap:32px;padding-block:32px}.vip-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-call-grid{gap:30px}.vip-reserve-card{padding:27px}.vip-call-landing .vip-reserve-card h3{font-size:33px}}
@media(max-width:650px){.vip-call-landing .vip-intro{display:flex;flex-direction:column;gap:25px;padding-block:22px 34px}.vip-call-landing .vip-intro h1{font-size:53px;margin-block:17px}.vip-call-landing .vip-intro .service-lead{font-size:15px;line-height:1.7;margin-bottom:20px}.vip-intro figure{width:100%}.vip-intro figure:before{display:none}.vip-intro figcaption{font-size:10px;line-height:1.5}.vip-call-landing .vip-intro .button{width:100%;justify-content:space-between}.vip-call-landing .vip-hero-note{font-size:11px}.vip-inspiration{padding-block:28px 32px}.vip-section-heading{display:block;margin-bottom:20px}.vip-call-landing .vip-section-heading h2{font-size:34px}.vip-text-cta{margin-top:15px;min-height:44px}.vip-ideas{gap:11px}.vip-ideas article>div{padding:14px 12px}.vip-call-landing .vip-ideas h3{font-size:23px}.vip-ideas p{font-size:11px;line-height:1.65}.vip-call-grid{grid-template-columns:1fr;gap:28px;padding-block:35px}.vip-call-landing .vip-call-destination h2{font-size:43px}.vip-call-grid>div>p{font-size:14px}.vip-call-inclusions{font-size:12px;line-height:1.6;gap:9px}.vip-reserve-card{padding:25px 21px}.vip-call-landing .vip-reserve-card h3{font-size:35px}.vip-call-destination{scroll-margin-top:22px}}
/* Each image now supports a specific reason to choose tailored planning. */
.vip-call-landing .vip-ideas h3{font-size:25px}.vip-call-landing .vip-ideas p{font-size:12px;line-height:1.8}.vip-call-landing .vip-ideas article>div{padding:20px 18px}.vip-call-landing .vip-section-heading .eyebrow{letter-spacing:1.2px;font-size:9px}.vip-call-landing .vip-intro h1{font-size:clamp(52px,5.4vw,75px)}
@media(max-width:650px){.vip-call-landing .vip-ideas h3{font-size:25px}.vip-call-landing .vip-ideas p{font-size:12px;line-height:1.75}.vip-call-landing .vip-ideas article>div{padding:16px 13px}.vip-call-landing .vip-intro h1{font-size:52px}.vip-call-landing .vip-intro .service-lead{font-size:14px}.vip-call-landing .vip-hero-note{line-height:1.6}}
/* Wide horizontal stories, stacked rather than squeezed into columns. */
.vip-call-landing .vip-ideas{grid-template-columns:minmax(0,1fr);gap:22px}
.vip-call-landing .vip-ideas article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;background:#fafbf7;border-radius:14px}
.vip-call-landing .vip-ideas article>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;align-self:center}
.vip-call-landing .vip-ideas article>div{padding:32px 42px}
.vip-call-landing .vip-ideas h3{font-size:clamp(30px,3vw,42px);line-height:1.08;margin-bottom:18px}
.vip-call-landing .vip-ideas p{font-size:15px;line-height:1.85;max-width:520px}
@media(min-width:651px) and (max-width:950px){.vip-call-landing .vip-ideas article>div{padding:25px 27px}.vip-call-landing .vip-ideas h3{font-size:32px}.vip-call-landing .vip-ideas p{font-size:14px}}
@media(max-width:650px){.vip-call-landing .vip-ideas{gap:20px}.vip-call-landing .vip-ideas article{grid-template-columns:minmax(0,1fr)}.vip-call-landing .vip-ideas article>img{aspect-ratio:3/2}.vip-call-landing .vip-ideas article>div{padding:23px 22px 26px}.vip-call-landing .vip-ideas h3{font-size:32px;margin-bottom:13px}.vip-call-landing .vip-ideas p{font-size:14px;line-height:1.8}}
