.lp-hero-wrap{padding-bottom:32px}.lp-background-hero{position:relative;display:flex;align-items:center;min-height:var(--lp-hero-height,560px);isolation:isolate;background:#253148;color:var(--lp-hero-text,#fff);padding:70px 0 100px}.lp-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.lp-background-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--lp-overlay,.35));z-index:-1}.lp-hero-copy{max-width:780px}.lp-hero-copy h1,.lp-hero-copy h2{font-size:clamp(2rem,2.7vw,3.5rem);line-height:1.15;color:inherit;overflow-wrap:anywhere}.lp-hero-copy p{font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.8;white-space:normal}.lp-hero-eyebrow{display:inline-block;margin-bottom:16px;font-size:.85rem;letter-spacing:.04em}.lp-align-center{text-align:center}.lp-align-center .lp-hero-copy{margin:0 auto}.lp-align-right{text-align:right}.lp-align-right .lp-hero-copy{margin-left:auto}.lp-intro-container{position:relative;z-index:1;padding-top:28px}.lp-intro-overlap{margin-top:-62px;padding-top:0}.lp-intro-card{max-width:1020px;margin:0 auto;padding:32px 42px;border:1px solid rgba(255,255,255,.55);border-radius:20px;text-align:center;background:var(--lp-intro-bg,#fff);color:var(--lp-intro-text,#212529);box-shadow:0 5px 16px rgba(20,28,42,.055)}.lp-intro-card h2{font-size:clamp(1.4rem,1.5vw,2.2rem);color:inherit}.lp-intro-card p{font-size:1.05rem;line-height:1.75}.lp-intro-glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-section{background:var(--lp-bg,#fff);color:var(--lp-text,#212529)}.lp-section h2,.lp-section h3{color:inherit}.lp-section-heading{max-width:820px;margin-left:auto;margin-right:auto}.lp-section-heading p{opacity:.8;line-height:1.75}.lp-tabs{display:flex;gap:12px;margin-bottom:32px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:var(--lp-accent) transparent}.lp-tab{flex:1 0 150px;border:1px solid #e3e6eb;border-radius:12px;background:#fff;color:#212529;min-height:56px;padding:14px 20px;font-weight:600;white-space:nowrap;transition:background-color .18s,color .18s,box-shadow .18s}.lp-tab.active{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-accent-ink);box-shadow:0 7px 18px color-mix(in srgb,var(--lp-accent) 18%,transparent)}.lp-tab:hover{border-color:var(--lp-accent)}.lp-tab:focus-visible,.lp-action:focus-visible,.lp-cta-button:focus-visible,.lp-slider-controls button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lp-tab-panel[hidden]{display:none!important}.lp-card-grid{display:grid;grid-template-columns:repeat(var(--lp-cols,3),minmax(0,1fr));gap:24px}.lp-card-cell{min-width:0;height:auto}.lp-product-card{border:1px solid rgba(20,28,42,.08);border-radius:18px;background:#fff;color:#212529;overflow:hidden;box-shadow:0 6px 18px rgba(20,28,42,.06);display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.lp-product-card:hover{box-shadow:0 14px 28px rgba(20,28,42,.12);transform:translateY(-3px)}.lp-product-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f3f5f7;flex-shrink:0}.lp-product-image a{display:block;height:100%}.lp-product-image img{width:100%;height:100%;object-fit:cover}.lp-product-badge{position:absolute;top:14px;left:14px;background:var(--lp-accent);color:var(--lp-accent-ink);padding:6px 13px;border-radius:30px;font-size:.8rem;font-weight:600}.lp-product-body{padding:24px;display:flex;flex-direction:column;flex:1}.lp-product-body h3{line-height:1.4}.lp-product-body h3 a{color:inherit;text-decoration:none}.lp-product-meta,.lp-product-description{color:#677180;font-size:.9rem;line-height:1.65}.lp-product-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp-action{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:11px 20px;border-radius:9px;font-weight:600;text-decoration:none;background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-action:hover{color:var(--lp-accent-ink);filter:brightness(.94)}.lp-slider{overflow:hidden;padding:4px 2px 10px}.lp-slider .swiper-slide{height:auto}.lp-slider:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(var(--lp-cols,3),minmax(0,1fr));gap:24px}.lp-slider-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;min-height:38px}.lp-slider-controls:empty{display:none}.lp-slider-controls button{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #e1e5eb;border-radius:50%;background:#fff;color:#212529}.lp-slider-controls button.swiper-button-disabled{opacity:.4}.lp-slider-controls .swiper-button-lock,.lp-slider-controls .swiper-pagination-lock{display:none}.lp-slider-pagination.swiper-pagination{position:static;width:auto;max-width:65%;line-height:1}.lp-slider-pagination .swiper-pagination-bullet-active{background:var(--lp-accent)}.lp-advantage-card{padding:32px 24px;border:1px solid var(--lp-card-border,#eee);border-radius:16px;background:var(--lp-card-bg,#fff7f7);display:flex;flex-direction:column;align-items:center}.lp-advantage-card.text-start{align-items:flex-start}.lp-advantage-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;background:var(--lp-accent);color:var(--lp-accent-ink);font-size:1.5rem;border-radius:50%;margin-bottom:20px}.lp-advantage-card p{font-size:.95rem;line-height:1.7;opacity:.8}.lp-cta-section{background:transparent}.lp-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:20px;padding:40px 46px;background:linear-gradient(110deg,var(--lp-bg),var(--lp-bg-end));color:var(--lp-text)}.lp-cta>div{min-width:0}.lp-cta h2{font-size:clamp(1.4rem,2.4vw,2rem)}.lp-cta p{line-height:1.7;opacity:.9}.lp-cta-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;min-height:48px;border-radius:10px;background:var(--lp-button-bg,#fff);color:var(--lp-button-text,#b00b0b);text-align:center;text-decoration:none;font-weight:600}.lp-cta-button:hover{color:var(--lp-button-text,#b00b0b);filter:brightness(.95)}.lp-cta-center{flex-direction:column;text-align:center}.lp-empty{border:1px dashed #dce0e7;border-radius:16px}@media(max-width:991.98px){.lp-card-grid,.lp-slider:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-background-hero{min-height:min(var(--lp-hero-height,560px),480px);padding:60px 0 90px}.lp-intro-card{padding:28px}.lp-cta{padding:30px;gap:24px}.lp-cta-horizontal{align-items:flex-start;flex-direction:column}.lp-product-body{padding:20px}}@media(max-width:575.98px){.lp-background-hero{min-height:min(var(--lp-hero-height,560px),420px);padding:48px 0 80px}.lp-hero-copy h1,.lp-hero-copy h2{font-size:2rem}.lp-hero-copy p{font-size:1rem}.lp-intro-overlap{margin-top:-38px}.lp-intro-card{padding:24px 20px;border-radius:16px}.lp-intro-card p{font-size:.95rem}.lp-card-grid,.lp-slider:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(var(--lp-mobile-cols,1),minmax(0,1fr));gap:16px}.lp-tabs{gap:8px;margin-bottom:20px}.lp-tab{min-height:48px;padding:12px 16px;flex-basis:150px;font-size:.9rem}.lp-cta{padding:28px 22px;border-radius:16px}.lp-cta-button{width:100%;white-space:normal;overflow-wrap:anywhere}.lp-product-body{padding:18px}.lp-section[style*="--lp-mobile-cols:2"] .lp-product-body{padding:12px}.lp-section[style*="--lp-mobile-cols:2"] .lp-product-body h3{font-size:1rem}.lp-section[style*="--lp-mobile-cols:2"] .lp-action{padding:10px 8px;font-size:.85rem}.lp-advantage-card{padding:26px 18px}.lp-hero-wrap{padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.lp-product-card,.lp-tab{transition:none}.lp-product-card:hover{transform:none}}.lp-hero-copy p,.lp-hero-eyebrow{color:var(--lp-hero-text,#fff)}.lp-intro-card p,.lp-advantage-card p,.lp-section-heading p,.lp-cta p{color:inherit}.lp-section .lp-action,.lp-section .lp-action:hover{color:var(--lp-accent-ink)}.lp-section .lp-cta-button,.lp-section .lp-cta-button:hover{color:var(--lp-button-text,#b00b0b)}.lp-section .lp-product-card .lp-product-body h3 a{color:inherit}.lp-section .lp-product-card .lp-product-body h3 a:hover{color:var(--lp-accent)}.lp-product-image.lp-tour-image{aspect-ratio:16/9}.lp-product-body{min-height:210px;padding:16px}.lp-product-card:hover{transform:none}.lp-product-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.lp-product-price{min-width:0;color:var(--lp-accent)}.lp-product-price .small{color:#6c757d}.lp-product-tags .badge{font-size:.68rem}.lp-tour-button{flex-shrink:0}.lp-section .lp-action,.lp-section .lp-action:hover,.lp-section .lp-action:focus,.lp-section .lp-action:active{background:var(--lp-accent)!important;border-color:var(--lp-accent)!important;color:var(--lp-accent-ink)!important}.lp-section .lp-cta-button,.lp-section .lp-cta-button:hover{background:var(--lp-button-bg)!important;color:var(--lp-button-text)!important}.lp-hotel-card{position:relative;min-height:390px;color:#fff!important;background:#253148;border-radius:12px!important}.lp-hotel-card .lp-product-image{position:absolute;inset:0;aspect-ratio:auto}.lp-hotel-card .lp-product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.16) 45%,rgba(0,0,0,.65))}.lp-hotel-card .lp-product-body{position:relative;z-index:1;pointer-events:none;padding:20px;color:#fff}.lp-section .lp-hotel-card h3,.lp-section .lp-hotel-card .lp-product-meta,.lp-section .lp-hotel-card .lp-product-price,.lp-section .lp-hotel-card .lp-product-price .small{color:#fff}.lp-hotel-card .lp-product-meta{opacity:.8}.lp-hotel-divider{border-top:1px solid rgba(255,255,255,.65)}.lp-hotel-price{justify-content:flex-end}.lp-hotel-card .stretched-link{z-index:2}.lp-hotel-card .lp-product-price strong{font-size:1.7rem!important}@media(max-width:575.98px){.lp-section[style*="--lp-mobile-cols:2"] .lp-product-footer{align-items:stretch;flex-direction:column-reverse}.lp-section[style*="--lp-mobile-cols:2"] .lp-product-price{text-align:left!important}.lp-section[style*="--lp-mobile-cols:2"] .lp-product-price strong{font-size:1.1rem!important}.lp-hotel-card{min-height:340px}.lp-product-price strong{font-size:1.15rem!important}.lp-product-footer{gap:8px}.lp-tour-button{font-size:.8125rem;padding:.5rem .7rem}}.lp-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:575.98px){.lp-list-grid{grid-template-columns:repeat(var(--lp-mobile-cols,1),minmax(0,1fr))}}