.lc{--lc-sea:#135966;--lc-line:#cad3d2;background:#f6f1e7;font-size:1rem}.lc a:focus-visible,.lc button:focus-visible{outline-offset:5px;outline:3px solid #946d27}.lc-hero{grid-template-columns:1fr 1fr;min-height:565px;display:grid}.lc-intro{align-self:center;padding:74px max(28px,5vw)}.lc-kicker{letter-spacing:.14em;color:var(--lc-sea);text-transform:uppercase;font-size:.875rem;font-weight:800}.lc h1{font-size:clamp(3.6rem,5.4vw,6rem);line-height:1.02}.lc h1 em{color:var(--lc-sea);font-weight:400}.lc-intro>p:not(.lc-kicker){max-width:470px;margin:28px 0;font-size:1.06rem}.lc-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lc-actions a:first-child{color:#fff;background:#103541;padding:14px 22px}.lc-actions a{font-size:1rem;font-weight:600}.lc-hero-image{min-height:400px;position:relative}.lc-hero-image img{object-fit:cover;width:100%;height:100%}.lc-hero-image span{color:#fff;letter-spacing:.12em;background:#071b2ae0;padding:10px 14px;font-size:.8rem;position:absolute;bottom:22px;left:24px}.lc-anchor{border-block:1px solid var(--lc-line);justify-content:space-between;gap:20px;padding:20px max(28px,5vw);font-size:.9rem;display:flex}.lc-section{padding:76px max(28px,5vw);scroll-margin-top:60px}.lc-section h2{margin-bottom:24px;font-size:clamp(2.8rem,4.1vw,4.6rem);line-height:1.05}.lc-section>p{max-width:680px}.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.lc-card{border:1px solid var(--lc-line);background:#fff;padding:30px}.lc-card h3{font-size:2.2rem;line-height:1.08}.lc-card strong,.lc-card>a{margin-top:24px;display:block}.lc-card>a{color:var(--lc-sea);font-weight:600}@media (width<=850px){.lc-hero{grid-template-columns:1fr}.lc-hero-image{height:380px}.lc-intro{padding:50px 24px}.lc-grid{grid-template-columns:1fr}.lc-anchor{flex-wrap:wrap}.lc-section{padding:55px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lc h3{line-height:1.12}.lc-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.lc-heading h2{max-width:680px;margin:0}.lc-underlined{color:var(--lc-sea);border-bottom:1px solid;font-weight:600}.lc-resort{border-bottom:1px solid var(--lc-line);padding:0 0 28px}.lc-resort h3{margin:18px 0;font-size:2.1rem}.lc-resort>p{margin:18px 0}.lc-tag{color:#4b605d;font-size:.875rem}.lc-note{color:#405559;font-size:.875rem;line-height:1.7;max-width:900px!important;margin-top:32px!important}.lc-tours{background:#e9efed}.lc-filters{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.lc-filters button{cursor:pointer;color:#12343a;background:0 0;border:1px solid #79938e;border-radius:30px;padding:10px 18px}.lc-filters button[aria-pressed=true]{color:#fff;background:#103541;border-color:#103541}.lc-card{padding:0;overflow:hidden}.lc-card-body{padding:26px}.lc-card-image{aspect-ratio:4/3;object-fit:cover;width:100%}.lc-card-meta{color:#49605e;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:.875rem;display:flex}.lc-rates{border-top:1px solid var(--lc-line);margin:22px 0;padding:0;list-style:none}.lc-rates li{border-bottom:1px solid var(--lc-line);justify-content:space-between;gap:14px;padding:10px 0;font-size:.9rem;display:flex}.lc-rates strong{white-space:nowrap;margin:0;font-size:1rem}.lc details{font-size:.9rem}.lc summary{cursor:pointer;padding:8px 0;font-weight:600}.lc details p{color:#435c5b}.lc-tour-cta{text-align:center;border:1px solid var(--lc-sea);color:var(--lc-sea);margin-top:24px;padding:14px 12px;font-size:.94rem;font-weight:600;display:block}.lc-pair{border-top:1px solid var(--lc-line);flex-wrap:wrap;gap:8px 16px;margin-top:24px;padding-top:20px;font-size:.875rem;display:flex}.lc-pair small{color:#566967;letter-spacing:.08em;width:100%;font-size:.78rem;font-weight:600}.lc-pair a{color:var(--lc-sea);text-underline-offset:4px;text-decoration:underline}.lc-sea{color:#fff;background:#082631;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.lc-sea .lc-kicker{color:#d1b780}.lc-sea p{color:#cfdddf}.lc-sea .lc-actions a:first-child{color:#082631;background:#d1b780}.lc-video{aspect-ratio:16/9;background:#153c47;border:1px solid #638080;margin-top:22px}.lc-video button{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:22px;display:flex}.lc-video button span{font-size:30px}.lc-video button strong{font-family:var(--serif);margin:0;font-size:1.7rem;font-weight:400}.lc-video button small{font-size:.875rem}.lc-video iframe{border:0;width:100%;height:100%}.lc-offers article{border-bottom:1px solid var(--lc-line);padding:24px 0}.lc-offers a{text-decoration:underline}.lc-preview{color:#42330d;background:#fff0bb;border-bottom:1px solid #bf9a2c;padding:16px 24px}.lc-preview a{margin-left:16px;text-decoration:underline}@media (width<=1100px){.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-sea{gap:30px}}@media (width<=680px){.lc-grid,.lc-sea{grid-template-columns:1fr}.lc-heading{display:block}.lc-heading>a{margin-top:24px;display:inline-block}.lc-card-body{padding:22px}.lc-rates li{flex-wrap:wrap}.lc h1{font-size:3.5rem}.lc-hero-image{height:320px;min-height:320px}}.lc-journal-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.lc-journal figure{margin:0}.lc-journal img{aspect-ratio:3/4;object-fit:cover;width:100%}.lc-journal figure:nth-child(3n){margin-top:34px}@media (width<=680px){.lc-journal-grid{grid-template-columns:repeat(2,1fr);gap:12px}.lc-journal figure:nth-child(3n){margin-top:0}}.lc-tour-films{margin:36px 0 48px}.lc-film-heading{max-width:700px;margin-bottom:24px}.lc-film-heading h3{margin:0 0 12px;font-size:30px}.lc-tour-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lc-tour-film-grid figure{background:#fff;border:1px solid #d9d7cd;margin:0}.lc-tour-film-grid video{aspect-ratio:16/9;object-fit:cover;background:#071d2b;width:100%;display:block}.lc-tour-film-grid figcaption{padding:20px}.lc-tour-film-grid h4{margin:0 0 14px;font-family:Georgia,serif;font-size:20px}.lc-tour-film-grid a{color:#183c49;text-underline-offset:5px;font-size:13px}@media (width<=1000px){.lc-tour-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.lc-tour-film-grid{grid-template-columns:1fr}.lc-film-heading h3{font-size:25px}}.lc-atv-offer{color:#fff;background:#0c303d;border:1px solid #b79758;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;margin:36px 0;padding:34px;display:grid}.lc-offer-discount{letter-spacing:-.06em;color:#e4c383;font:700 clamp(64px,7vw,96px)/1 Arial,sans-serif}.lc-offer-discount>span{letter-spacing:-.02em;font-size:.55em}.lc-offer-discount small{letter-spacing:.13em;margin-top:14px;font-size:14px;line-height:1.4;display:block}.lc-offer-copy .lc-kicker{color:#e4c383;margin:0 0 12px;font-size:12px}.lc-offer-copy h3{margin:0 0 14px;font-size:clamp(26px,3vw,38px)}.lc-offer-copy>p:not(.lc-kicker){color:#e4edef;max-width:530px;margin:10px 0;font-size:16px;line-height:1.65}.lc-offer-copy .lc-offer-terms{font-weight:600;color:#fff!important;font-size:14px!important}.lc-offer-price{border-left:1px solid #52686b;min-width:180px;padding-left:30px}.lc-offer-price>span,.lc-offer-price>small{font-size:14px;line-height:1.5;display:block}.lc-offer-price>strong{color:#e4c383;white-space:nowrap;margin:10px 0;font-size:28px;font-weight:700;display:block}.lc-offer-price>a{color:#102f3a;background:#e4c383;margin-top:18px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.lc-promo-badge{color:#fff;letter-spacing:.06em;background:#133e48;padding:7px 10px;font-weight:700;display:inline-block;margin:0 0 16px!important;font-size:12px!important;line-height:1.5!important}.lc-card-body .lc-price-heading{color:#365c60;margin:22px 0 8px;font-size:14px;font-weight:600;line-height:1.5}.lc-price-heading+.lc-rates{margin-top:0}.lc-rate-amount{text-align:right}.lc-rate-amount del{color:#637473;margin-bottom:3px;font-size:14px;line-height:1.5;display:block}.lc-rates .lc-rate-amount strong{color:#103d45;font-size:19px;line-height:1.4}.lc-tour-included{background:#f0f4f1;border-left:3px solid #b79758;margin:18px 0;padding:14px 16px}.lc-tour-included p{margin:0;font-size:14px;line-height:1.6}.lc-tour-included p:first-child{color:#173e44;font-weight:650}.lc-tour-included p+p{color:#4c605f;margin-top:3px}.lc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lc-atv-offer a:focus-visible{outline-offset:4px;outline:3px solid #fff}.lc-card[id^=tour-],#tour-options{scroll-margin-top:110px}@media (width<=1100px){.lc-atv-offer{grid-template-columns:auto minmax(0,1fr);gap:24px}.lc-offer-price{border-top:1px solid #52686b;border-left:0;grid-column:1/-1;padding:20px 0 0}}@media (width<=680px){.lc-atv-offer{grid-template-columns:1fr;gap:22px;padding:26px}.lc-offer-discount{font-size:76px}.lc-offer-discount small{margin-top:10px}.lc-offer-price{grid-column:auto}.lc-offer-copy h3{font-size:30px}}
