.ldd{--ldd-navy:#071a72;--ldd-blue:#0b45f5;--ldd-sun:#ffc928;--ldd-paper:#f3f6ff;--ldd-muted:#59658e;--ldd-line:rgba(7,26,114,.14);--ldd-serif:"DM Serif Display",Georgia,serif;background:var(--ldd-paper)}.ldd h2{color:var(--ldd-navy);font-family:var(--ldd-serif);font-size:clamp(2.3rem,4.6vw,3.8rem);font-weight:400;letter-spacing:-.03em;line-height:1.02;margin:14px 0 0;max-width:820px}.ldd h2 em{color:var(--ldd-blue);font-style:normal}.ldd-section{margin:0 auto;max-width:1200px;padding:clamp(64px,8vw,104px) clamp(20px,5vw,64px) 0}.ldd-package-link{align-items:center;border-bottom:1px solid;color:var(--ldd-blue);display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.03em;margin-top:18px;padding-bottom:4px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.ldd-package-link--primary{background:#fff;border:0;border-radius:999px;box-shadow:0 10px 24px rgba(2,9,30,.18);color:var(--ldd-navy);margin-top:0;padding:14px 20px;transition:transform .16s ease}.ldd-package-link--primary:hover{transform:translateY(-2px)}.ldd-hero{background:var(--ldd-blue);color:#fff;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:1.15fr .85fr;overflow:hidden;padding:clamp(130px,14vw,170px) clamp(20px,6vw,96px) clamp(56px,7vw,88px)}.ldd-hero__copy{align-self:center;max-width:680px}.ldd-hero h1{font-family:var(--ldd-serif);font-size:clamp(2.8rem,6vw,5.4rem);font-weight:400;letter-spacing:-.035em;line-height:.98;margin:18px 0 0}.ldd-hero h1 em{color:var(--ldd-sun);font-style:normal}.ldd-hero__intro{color:rgba(255,255,255,.78);font-size:1.04rem;line-height:1.65;margin:22px 0 0;max-width:580px}.ldd-hero__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;margin:26px 0 0}.ldd-hero__price span{color:rgba(255,255,255,.7);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ldd-hero__price strong{color:var(--ldd-sun);font-size:2rem;letter-spacing:-.02em}.ldd-hero__price small{color:rgba(255,255,255,.7);font-size:.85rem}.ldd-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.ldd-hero__photos{align-self:center;height:clamp(360px,38vw,480px);position:relative}.ldd-hero__photo{aspect-ratio:9/16;background:#0a3bd6;border:4px solid #fff;border-radius:18px;box-shadow:0 24px 50px rgba(0,0,0,.35);overflow:hidden;position:absolute;top:50%;width:clamp(150px,15vw,220px)}.ldd-hero__photo img{object-fit:cover}.ldd-hero__photo--1{left:50%;transform:translate(-50%,-50%) rotate(-2deg);z-index:3}.ldd-hero__photo--2{left:6%;transform:translateY(-46%) rotate(-10deg);z-index:2}.ldd-hero__photo--3{right:6%;transform:translateY(-54%) rotate(9deg);z-index:1}.ldd-facts{margin:-36px auto 0;max-width:1200px;padding:0 clamp(20px,5vw,64px);position:relative;z-index:2}.ldd-facts dl{background:#fff;border-radius:22px;box-shadow:0 18px 40px rgba(7,26,114,.12);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,1fr);margin:0;overflow:hidden}.ldd-facts dl>div{border-right:1px solid var(--ldd-line);padding:20px 22px}.ldd-facts dl>div:last-child{border-right:0}.ldd-facts dt{color:var(--ldd-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ldd-facts dd{color:var(--ldd-navy);font-size:.95rem;font-weight:700;line-height:1.35;margin:6px 0 0}.ldd-overview{align-items:center;display:grid;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);grid-template-columns:1fr 1fr}.ldd-overview p{color:var(--ldd-muted);font-size:1rem;line-height:1.7;margin:18px 0 0}.ldd-video{aspect-ratio:16/9;background:#101a16;border-radius:22px;box-shadow:0 22px 45px rgba(7,26,114,.18);overflow:hidden;position:relative}.ldd-video iframe,.ldd-video__poster{border:0;display:block;height:100%;width:100%}.ldd-video__poster{background:#101a16;cursor:pointer;padding:0;position:relative}.ldd-video__poster img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ldd-video__play{align-items:center;background:#f00;border-radius:16px;color:#fff;display:flex;height:58px;justify-content:center;left:50%;padding-left:4px;position:absolute;top:50%;transform:translate(-50%,-50%);width:84px}.ldd-days{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:34px 0 0;padding:0}.ldd-day{background:#fff;border:1px solid var(--ldd-line);border-radius:22px;display:grid;grid-gap:clamp(16px,3vw,32px);gap:clamp(16px,3vw,32px);grid-template-columns:auto 1fr;padding:clamp(20px,3vw,30px)}.ldd-day__number{color:var(--ldd-blue);font-family:var(--ldd-serif);font-size:clamp(2.6rem,5vw,3.6rem);line-height:.9}.ldd-day h3{color:var(--ldd-navy);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:0}.ldd-day__duration{color:var(--ldd-muted);font-size:.88rem;margin:6px 0 14px}.ldd-day ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ldd-day ul li{background:var(--ldd-paper);border:1px solid var(--ldd-line);border-radius:999px;padding:7px 12px}.ldd-day ul li,.ldd-day__note{color:var(--ldd-navy);font-size:.82rem}.ldd-day__note{background:#fff6cf;border-left:3px solid var(--ldd-sun);line-height:1.5;margin:14px 0 0;padding:10px 12px}.ldd-inclusions__grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.4fr 1fr;margin-top:30px}.ldd-card{background:#fff;border-radius:22px;padding:26px}.ldd-card h3{align-items:center;color:var(--ldd-navy);display:flex;font-family:var(--ldd-serif);font-size:1.6rem;font-weight:400;gap:8px;margin:0 0 16px}.ldd-card h3 svg{color:var(--ldd-blue)}.ldd-card ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.ldd-card li{align-items:flex-start;color:var(--ldd-muted);display:flex;font-size:.9rem;gap:8px;line-height:1.4}.ldd-card li svg{color:#25ba3b;flex:0 0 auto;margin-top:2px}.ldd-card--excluded{background:#fff6cf}.ldd-card--excluded li svg{color:#d43b40}.ldd-guide__list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr);list-style:none;margin:30px 0 0;padding:0}.ldd-guide__list li{background:#fff;border-radius:18px;color:var(--ldd-muted);font-size:.92rem;line-height:1.6;padding:20px 22px}.ldd-guide__list strong{color:var(--ldd-navy);display:block;font-size:1rem;margin-bottom:4px}.ldd-photos__strip{display:flex;gap:14px;margin-top:30px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 16px;scroll-snap-type:x mandatory}.ldd-photos__strip:focus-visible{border-radius:18px;outline:3px solid rgba(11,69,245,.35);outline-offset:4px}.ldd-photos__item{aspect-ratio:9/16;background:#edf1fa;border-radius:18px;flex:0 0 min(260px,70vw);overflow:hidden;position:relative;scroll-snap-align:start}.ldd-photos__item img{object-fit:contain}.ldd-faq__list{display:grid;grid-gap:10px;gap:10px;margin-top:30px;max-width:900px}.ldd-faq details{background:#fff;border:1px solid var(--ldd-line);border-radius:16px;padding:0 22px}.ldd-faq summary{color:var(--ldd-navy);cursor:pointer;font-size:1rem;font-weight:700;list-style:none;padding:18px 28px 18px 0;position:relative}.ldd-faq summary::-webkit-details-marker{display:none}.ldd-faq summary:after{color:var(--ldd-blue);content:"+";font-size:1.4rem;font-weight:400;position:absolute;right:0;top:50%;transform:translateY(-50%)}.ldd-faq details[open] summary:after{content:"–"}.ldd-faq details p{color:var(--ldd-muted);font-size:.95rem;line-height:1.65;margin:0;padding:0 0 18px}.ldd-cta{padding-bottom:clamp(64px,8vw,104px)}.ldd-cta__inner{background:var(--ldd-blue);border-radius:28px;color:#fff;padding:clamp(32px,5vw,56px)}.ldd-cta__inner h2{color:#fff}.ldd-cta__inner h2 em{color:var(--ldd-sun)}.ldd-cta__inner p{color:rgba(255,255,255,.78);line-height:1.6;margin:14px 0 0;max-width:620px}.ldd-phone{align-items:center;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px}@media (max-width:900px){.ldd-hero{grid-template-columns:1fr}.ldd-hero__photos{height:300px}.ldd-hero__photo{width:130px}.ldd-facts dl{grid-template-columns:1fr 1fr}.ldd-facts dl>div{border-bottom:1px solid var(--ldd-line)}.ldd-facts dl>div:nth-child(2n){border-right:0}.ldd-facts dl>div:last-child{grid-column:1/-1}.ldd-guide__list,.ldd-inclusions__grid,.ldd-overview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ldd *,.ldd :after,.ldd :before{transition:none!important}}