.passenger-counter-module__CH7GvW__counter{min-width:0;min-height:48px;color:var(--navy);justify-content:space-between;align-items:center;gap:4px;padding:1px;display:flex}.passenger-counter-module__CH7GvW__counter>button{color:#97103e;background:#fff8fa;border:1px solid #e4d9de;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:10px;transition:background .15s,border-color .15s;display:grid}.passenger-counter-module__CH7GvW__counter>button:hover:not(:disabled){background:#faedf1;border-color:#b98294}.passenger-counter-module__CH7GvW__counter>button:disabled{color:#8b929b;cursor:not-allowed;background:#f5f6f8;border-color:#e9ecf0}.passenger-counter-module__CH7GvW__counter svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}.passenger-counter-module__CH7GvW__counter output{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:12px;font-weight:650}@media (prefers-reduced-motion:reduce){.passenger-counter-module__CH7GvW__counter>button{transition:none}}
.concept-home-module__UAi-zG__page{--navy:#071d3a;--navy-ui:#0b2b55;--brand:#f40c5c;--action:#c90d4f;--action-hover:#aa0b43;--travel:#1aa7c8;--success:#0b8f74;--canvas:#fbf8f4;--surface:#fffdfaf2;--surface-solid:#fffdfa;--surface-soft:#f3f0ec;--text:#0b2442;--text-secondary:#344b63;--text-muted:#64748b;--hero-text:#fff;--hero-muted:#dceaf5;--hero-scrim:linear-gradient(90deg, #071d3a14 0%, #071d3a99 48%, #071d3af5 100%);--card-shadow:0 24px 70px #071d3a1a;--soft-shadow:0 14px 40px #071d3a12;--radius-sm:16px;--radius-md:24px;--radius-lg:34px;--section-space:clamp(88px, 10vw, 136px);min-width:320px;color:var(--text);background:var(--page-background);font-family:var(--font-estedad), sans-serif;font-variation-settings:"wght" 450;font-size:16px;overflow:hidden}.concept-home-module__UAi-zG__page[data-visual-theme=luxury-minimal]{--navy:#071a33;--navy-ui:#132d4b;--brand:#d32661;--action:#b5164d;--action-hover:#97103e;--travel:#8b765c;--success:#54756b;--canvas:#fbf8f4;--surface:#fffdfaf5;--surface-solid:#fffdfa;--surface-soft:#f3f0ec;--text:#071a33;--text-secondary:#3c4d60;--text-muted:#6b7280;--hero-text:#071a33;--hero-muted:#3c4d60;--hero-scrim:linear-gradient(90deg, #ffffff0d 0%, #ffffff94 50%, #fff 100%);--card-shadow:0 24px 70px #071a3314;--soft-shadow:0 12px 36px #071a330f;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--section-space:clamp(104px, 12vw, 152px);background:var(--page-background)}.concept-home-module__UAi-zG__page *,.concept-home-module__UAi-zG__page :not(:where([data-service-search] *)):before,.concept-home-module__UAi-zG__page :not(:where([data-service-search] *)):after{box-sizing:border-box}.concept-home-module__UAi-zG__page a{color:inherit;text-decoration:none}.concept-home-module__UAi-zG__page :is(button,input,select):not(:where([data-service-search] *)){font:inherit}.concept-home-module__UAi-zG__container{width:min(1220px,100% - 48px);margin-inline:auto}.concept-home-module__UAi-zG__section{padding-block:var(--section-space);position:relative}.concept-home-module__UAi-zG__conceptSwitch{z-index:80;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071d3aeb;border-radius:18px;gap:2px;min-width:205px;padding:14px;display:grid;position:fixed;top:102px;left:18px;box-shadow:0 16px 46px #071d3a40}.concept-home-module__UAi-zG__conceptSwitch span{color:#b9c9da;font-size:10px;font-weight:600}.concept-home-module__UAi-zG__conceptSwitch strong{font-size:14px}.concept-home-module__UAi-zG__conceptSwitch a{color:#fff;margin-top:7px;font-size:11px;font-weight:700}.concept-home-module__UAi-zG__conceptSwitch a:last-child{color:#b9c9da;margin-top:3px}.concept-home-module__UAi-zG__hero{background:var(--navy);isolation:isolate;min-height:720px;position:relative;overflow:hidden}.concept-home-module__UAi-zG__heroImage{z-index:-3;object-fit:cover;object-position:center}[data-visual-theme=premium-vibrant] .concept-home-module__UAi-zG__heroImage{filter:saturate(1.03)contrast(1.02)}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__heroImage{filter:saturate(.78)sepia(.06)contrast(.96)}.concept-home-module__UAi-zG__heroScrim{z-index:-2;background:var(--hero-scrim);position:absolute;inset:0}.concept-home-module__UAi-zG__heroGlow{z-index:-1;opacity:.38;background:var(--brand);filter:blur(130px);border-radius:50%;width:620px;height:620px;position:absolute;top:-140px;right:-120px}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__heroGlow{opacity:.08;background:#b5164d}.concept-home-module__UAi-zG__heroContent{min-height:720px;color:var(--hero-text);align-content:center;justify-items:start;padding-block:90px 145px;display:grid}.concept-home-module__UAi-zG__eyebrow,.concept-home-module__UAi-zG__sectionTitle>span{color:var(--action);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.concept-home-module__UAi-zG__hero .concept-home-module__UAi-zG__eyebrow{color:#ffd6e4}.concept-home-module__UAi-zG__hero .concept-home-module__UAi-zG__eyebrow:before,.concept-home-module__UAi-zG__sectionTitle>span:before{content:"";background:currentColor;border-radius:99px;width:24px;height:2px}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__hero .concept-home-module__UAi-zG__eyebrow{color:var(--action)}.concept-home-module__UAi-zG__hero h1{font-variation-settings:"wght" 820;letter-spacing:-.035em;max-width:760px;margin:18px 0 0;font-size:clamp(46px,5.3vw,68px);line-height:1.18}.concept-home-module__UAi-zG__hero h1 em{color:#ff6e9e;font-style:normal}.concept-home-module__UAi-zG__page[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__hero h1 em{color:var(--action)}.concept-home-module__UAi-zG__hero p{max-width:650px;color:var(--hero-muted);margin:20px 0 0;font-size:17px;font-weight:450;line-height:1.95}.concept-home-module__UAi-zG__heroActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:31px;display:flex}.concept-home-module__UAi-zG__primaryAction{background:var(--action);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 21px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 14px 34px #b5164d40;color:#fff!important}.concept-home-module__UAi-zG__primaryAction:hover{background:var(--action-hover);transform:translateY(-2px);box-shadow:0 18px 40px #b5164d4d}.concept-home-module__UAi-zG__textAction{color:var(--hero-text);text-underline-offset:6px;font-size:13px;font-weight:650;-webkit-text-decoration:underline #fff6!important;text-decoration:underline #fff6!important}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__textAction{text-decoration-color:#071a3347!important}.concept-home-module__UAi-zG__heroTrust{color:var(--hero-muted);flex-wrap:wrap;gap:10px 22px;margin:32px 0 0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.concept-home-module__UAi-zG__heroTrust li:before{color:#72e1c0;content:"✓";margin-left:7px}.concept-home-module__UAi-zG__page[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__heroTrust li:before{color:var(--success)}.concept-home-module__UAi-zG__searchWrap{z-index:8;margin-top:-82px;position:relative}.concept-home-module__UAi-zG__searchShell{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px}.concept-home-module__UAi-zG__searchTopline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.concept-home-module__UAi-zG__searchTopline span,.concept-home-module__UAi-zG__searchTopline strong{display:block}.concept-home-module__UAi-zG__searchTopline span{color:var(--action);font-size:11px;font-weight:700}.concept-home-module__UAi-zG__searchTopline strong{margin-top:2px;font-size:17px}.concept-home-module__UAi-zG__searchTabs{background:var(--surface-soft);border-radius:999px;gap:4px;padding:4px;display:flex}.concept-home-module__UAi-zG__searchTabs button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 17px;font-size:13px;font-weight:650}.concept-home-module__UAi-zG__searchTabs .concept-home-module__UAi-zG__activeTab{color:#fff;background:var(--navy-ui);box-shadow:0 6px 16px #071d3a24}.concept-home-module__UAi-zG__searchForm{grid-template-columns:1.15fr 1fr 1fr 1.15fr auto;gap:10px;display:grid}.concept-home-module__UAi-zG__busSearchForm{grid-template-columns:1.5fr 1fr auto}.concept-home-module__UAi-zG__searchForm :is(label,.concept-home-module__UAi-zG__passengerField){border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #344b632e;align-content:center;gap:2px;min-width:0;min-height:66px;padding:9px 13px;display:grid}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__searchForm :is(label,.concept-home-module__UAi-zG__passengerField){background:#fffdfa}.concept-home-module__UAi-zG__searchForm :is(label,.concept-home-module__UAi-zG__passengerField):focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-halo)}.concept-home-module__UAi-zG__searchForm :is(label,.concept-home-module__UAi-zG__passengerField) span{color:var(--text-muted);font-size:10px;font-weight:650}.concept-home-module__UAi-zG__searchForm input,.concept-home-module__UAi-zG__searchForm select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px;font-weight:650}.concept-home-module__UAi-zG__searchForm>button{border-radius:var(--radius-sm);color:#fff;background:var(--action);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:66px;padding:0 21px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 11px 26px #b5164d36}.concept-home-module__UAi-zG__searchNote{color:var(--text-muted);margin:12px 3px 0;font-size:11px;font-weight:600}.concept-home-module__UAi-zG__searchNote span{color:var(--success);margin-left:5px}.concept-home-module__UAi-zG__trustRail{grid-template-columns:repeat(3,1fr);gap:28px;padding-block:46px 18px;display:grid}.concept-home-module__UAi-zG__trustRail article{grid-template-columns:44px 1fr;align-items:center;gap:13px;display:grid}.concept-home-module__UAi-zG__trustRail article>span{width:42px;height:42px;color:var(--action);box-shadow:var(--soft-shadow);font:650 12px/1 var(--font-inter), sans-serif;background:#ffffffb8;border-radius:50%;place-items:center;display:grid}.concept-home-module__UAi-zG__trustRail strong{font-size:14px}.concept-home-module__UAi-zG__trustRail p{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.7}.concept-home-module__UAi-zG__ambientSection:before,.concept-home-module__UAi-zG__hotelSection:before,.concept-home-module__UAi-zG__journalSection:before{z-index:-1;opacity:.7;filter:blur(52px);content:"";background:radial-gradient(at 74% 34%,#e8d7be54,#0000 60%),radial-gradient(at 12% 70%,#b5164d0d,#0000 52%);position:absolute;inset:5% -10%;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__ambientSection:before,[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__hotelSection:before,[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__journalSection:before{opacity:.7;background:radial-gradient(at 74% 34%,#e8d7be54,#0000 60%),radial-gradient(at 12% 70%,#b5164d0d,#0000 52%)}.concept-home-module__UAi-zG__sectionHeader{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.concept-home-module__UAi-zG__sectionHeader>a{color:var(--action);flex:none;font-size:13px;font-weight:700}.concept-home-module__UAi-zG__sectionTitle{max-width:730px}.concept-home-module__UAi-zG__sectionTitle h2{font-variation-settings:"wght" 760;letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(31px,3.5vw,43px);line-height:1.36}.concept-home-module__UAi-zG__sectionTitle p{max-width:68ch;color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.95}.concept-home-module__UAi-zG__destinationGrid{grid-template-rows:repeat(2,220px);grid-template-columns:1.25fr 1fr;gap:17px;display:grid}.concept-home-module__UAi-zG__destinationCard{border-radius:var(--radius-md);min-height:220px;box-shadow:var(--soft-shadow);isolation:isolate;position:relative;overflow:hidden}.concept-home-module__UAi-zG__destinationCard.concept-home-module__UAi-zG__destinationLead{grid-row:span 2}.concept-home-module__UAi-zG__destinationCard img{z-index:-2;object-fit:cover;transition:transform .55s}.concept-home-module__UAi-zG__destinationCard:hover img{transform:scale(1.035)}.concept-home-module__UAi-zG__imageShade{z-index:-1;background:linear-gradient(#0416280a 26%,#041628d1);position:absolute;inset:0}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__destinationCard img{filter:saturate(.78)sepia(.05)}.concept-home-module__UAi-zG__destinationCard>div{color:#fff;padding:23px;position:absolute;bottom:0;left:0;right:0}.concept-home-module__UAi-zG__destinationCard small,.concept-home-module__UAi-zG__destinationCard strong{display:block}.concept-home-module__UAi-zG__destinationCard small{color:#d9e7ef;font-size:11px;font-weight:600}.concept-home-module__UAi-zG__destinationCard strong{font-variation-settings:"wght" 740;margin-top:2px;font-size:28px}.concept-home-module__UAi-zG__destinationCard p{color:#edf5fa;margin:2px 0 10px;font-size:12px}.concept-home-module__UAi-zG__destinationCard b{font-size:11px}.concept-home-module__UAi-zG__destinationLead>div{padding:30px}.concept-home-module__UAi-zG__destinationLead strong{font-size:38px}.concept-home-module__UAi-zG__tourSection{isolation:isolate}.concept-home-module__UAi-zG__tourSection:before{z-index:-1;opacity:.78;content:"";background:linear-gradient(#0000,#e8d7be3b 22%,#f3f5f7a6 78%,#0000);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__tourSection:before{background:linear-gradient(#0000,#e8d7be3b 22%,#f3f5f7a6 78%,#0000)}.concept-home-module__UAi-zG__tourGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.concept-home-module__UAi-zG__tourCard{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--soft-shadow);transition:transform .25s,box-shadow .25s;overflow:hidden}.concept-home-module__UAi-zG__tourCard:hover{box-shadow:var(--card-shadow);transform:translateY(-5px)}.concept-home-module__UAi-zG__featuredTour{outline-offset:-2px;outline:2px solid #c90d4f29}.concept-home-module__UAi-zG__tourImage{min-height:225px;position:relative;overflow:hidden}.concept-home-module__UAi-zG__tourImage img{object-fit:cover;transition:transform .5s}.concept-home-module__UAi-zG__tourCard:hover .concept-home-module__UAi-zG__tourImage img{transform:scale(1.03)}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__tourImage img{filter:saturate(.75)sepia(.05)}.concept-home-module__UAi-zG__tourImage>span{color:var(--text);background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.concept-home-module__UAi-zG__tourBody{padding:22px}.concept-home-module__UAi-zG__tourBody>small{color:var(--text-muted);font-size:11px;font-weight:650}.concept-home-module__UAi-zG__tourBody h3{margin:6px 0 0;font-size:22px;line-height:1.45}.concept-home-module__UAi-zG__tourBody>p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.concept-home-module__UAi-zG__tourBody ul{flex-wrap:wrap;gap:5px;margin:17px 0;padding:0;list-style:none;display:flex}.concept-home-module__UAi-zG__tourBody li{color:var(--text-secondary);background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}.concept-home-module__UAi-zG__priceGrid{border-top:1px solid #344b631f;grid-template-columns:1fr 1.12fr;gap:9px;padding-top:16px;display:grid}.concept-home-module__UAi-zG__priceGrid>div{min-width:0}.concept-home-module__UAi-zG__priceGrid>div:last-child{background:#c90d4f12;border-radius:12px;padding:9px 10px}.concept-home-module__UAi-zG__priceGrid span,.concept-home-module__UAi-zG__priceGrid strong{display:block}.concept-home-module__UAi-zG__priceGrid span{color:var(--text-muted);font-size:10px}.concept-home-module__UAi-zG__priceGrid strong{font-family:var(--font-estedad), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:15px}.concept-home-module__UAi-zG__priceGrid>div:last-child strong{color:var(--action)}.concept-home-module__UAi-zG__priceGrid small{font-size:9px;display:inline}.concept-home-module__UAi-zG__cardAction{background:var(--navy-ui);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:49px;margin-top:18px;font-size:12px;font-weight:700;display:flex;color:#fff!important}.concept-home-module__UAi-zG__featuredTour .concept-home-module__UAi-zG__cardAction{background:var(--action)}.concept-home-module__UAi-zG__budgetSection{isolation:isolate}.concept-home-module__UAi-zG__budgetSection:before{z-index:-1;filter:blur(65px);content:"";background:radial-gradient(at 62% 45%,#e8d7be6b,#0000 60%);position:absolute;inset:7% -10%;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__budgetSection:before{background:radial-gradient(at 62% 45%,#e8d7be6b,#0000 60%)}.concept-home-module__UAi-zG__budgetLayout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:74px;display:grid}.concept-home-module__UAi-zG__budgetChoices{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.concept-home-module__UAi-zG__budgetChoices a{border-radius:var(--radius-md);background:var(--surface);min-height:116px;box-shadow:var(--soft-shadow);align-content:center;padding:19px;display:grid;position:relative}.concept-home-module__UAi-zG__budgetChoices strong,.concept-home-module__UAi-zG__budgetChoices small{display:block}.concept-home-module__UAi-zG__budgetChoices strong{font-size:25px}.concept-home-module__UAi-zG__budgetChoices small{color:var(--text-muted);margin-top:1px;font-size:11px}.concept-home-module__UAi-zG__budgetChoices span{color:var(--action);font-size:9px;font-weight:700;position:absolute;top:10px;left:12px}.concept-home-module__UAi-zG__budgetChoices .concept-home-module__UAi-zG__recommendedBudget{color:#fff;background:var(--navy-ui)}.concept-home-module__UAi-zG__budgetChoices .concept-home-module__UAi-zG__recommendedBudget small{color:#cbd8e6}.concept-home-module__UAi-zG__budgetChoices .concept-home-module__UAi-zG__recommendedBudget span{color:#ffb9d0}.concept-home-module__UAi-zG__hotelGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.concept-home-module__UAi-zG__hotelCard{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--soft-shadow);overflow:hidden}.concept-home-module__UAi-zG__hotelImage{min-height:190px;position:relative;overflow:hidden}.concept-home-module__UAi-zG__hotelImage img{object-fit:cover}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__hotelImage img{filter:saturate(.7)sepia(.08)}.concept-home-module__UAi-zG__hotelCard>div:last-child{padding:20px}.concept-home-module__UAi-zG__hotelCard small{color:var(--text-muted);font-size:11px}.concept-home-module__UAi-zG__hotelCard h3{font-family:var(--font-inter), sans-serif;margin:7px 0 0;font-size:18px;line-height:1.4}.concept-home-module__UAi-zG__hotelCard p{min-height:42px;color:var(--text-secondary);margin:5px 0 15px;font-size:12px;line-height:1.8}.concept-home-module__UAi-zG__hotelCard footer{border-top:1px solid #344b631f;justify-content:space-between;align-items:center;gap:9px;padding-top:13px;display:flex}.concept-home-module__UAi-zG__hotelCard footer span{color:var(--text-muted);font-size:10px}.concept-home-module__UAi-zG__hotelCard footer strong{font-variant-numeric:tabular-nums;font-size:12px}.concept-home-module__UAi-zG__hotelCard>div>a{color:var(--action);margin-top:14px;font-size:11px;font-weight:700;display:inline-block}.concept-home-module__UAi-zG__installmentSection{color:#fff;isolation:isolate}.concept-home-module__UAi-zG__installmentSection:before{z-index:-1;background:radial-gradient(circle at 15% 15%, #f40c5c47, transparent 30%), radial-gradient(circle at 85% 80%, #1aa7c82e, transparent 30%), var(--navy);content:"";border-radius:0;position:absolute;inset:4% 0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__installmentSection{color:var(--text)}.concept-home-module__UAi-zG__page[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__installmentSection:before{background:radial-gradient(circle at 10% 20%,#b5164d14,#0000 30%),radial-gradient(circle at 88% 76%,#e8d7be4d,#0000 35%),#f0ebe5}.concept-home-module__UAi-zG__installmentLayout{grid-template-columns:1fr .82fr;align-items:center;gap:76px;display:grid}.concept-home-module__UAi-zG__installmentSection .concept-home-module__UAi-zG__sectionTitle>span{color:#ffc6d9}.concept-home-module__UAi-zG__installmentSection .concept-home-module__UAi-zG__sectionTitle h2{color:#fff}.concept-home-module__UAi-zG__installmentSection .concept-home-module__UAi-zG__sectionTitle p{color:#cbd9e6}.concept-home-module__UAi-zG__page[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__installmentSection .concept-home-module__UAi-zG__sectionTitle>span{color:var(--action)}.concept-home-module__UAi-zG__page[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__installmentSection .concept-home-module__UAi-zG__sectionTitle h2{color:var(--text)}.concept-home-module__UAi-zG__page[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__installmentSection .concept-home-module__UAi-zG__sectionTitle p{color:var(--text-secondary)}.concept-home-module__UAi-zG__installmentLayout>div>.concept-home-module__UAi-zG__primaryAction{margin-top:25px}.concept-home-module__UAi-zG__paymentCard{border-radius:var(--radius-md);color:var(--text);background:#fff;padding:25px;box-shadow:0 28px 75px #0000002e}.concept-home-module__UAi-zG__paymentCard header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;display:flex}.concept-home-module__UAi-zG__paymentCard header span{color:var(--text-muted);font-size:11px}.concept-home-module__UAi-zG__paymentCard header b{color:var(--success);background:#0b8f7417;border-radius:999px;padding:5px 8px;font-size:9px}.concept-home-module__UAi-zG__paymentCard>div,.concept-home-module__UAi-zG__paymentCard footer{border-top:1px solid #344b631f;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.concept-home-module__UAi-zG__paymentCard span{color:var(--text-secondary);font-size:11px}.concept-home-module__UAi-zG__paymentCard strong{font-variant-numeric:tabular-nums;font-size:14px}.concept-home-module__UAi-zG__paymentCard .concept-home-module__UAi-zG__monthlyRow{background:#c90d4f12;border:0;border-radius:12px;margin:5px -10px;padding-inline:10px}.concept-home-module__UAi-zG__paymentCard .concept-home-module__UAi-zG__monthlyRow strong{color:var(--action);font-size:17px}.concept-home-module__UAi-zG__paymentCard footer strong{font-size:16px}.concept-home-module__UAi-zG__paymentCard>small{color:var(--text-muted);margin-top:10px;font-size:9px;display:block}.concept-home-module__UAi-zG__serviceGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.concept-home-module__UAi-zG__serviceGrid a{border-radius:var(--radius-md);background:var(--surface);min-height:255px;box-shadow:var(--soft-shadow);align-content:space-between;padding:23px;transition:transform .22s;display:grid}.concept-home-module__UAi-zG__serviceGrid a:hover{transform:translateY(-4px)}.concept-home-module__UAi-zG__serviceGrid a>span{width:47px;height:47px;color:var(--action);background:#c90d4f14;border-radius:15px;place-items:center;font-size:20px;display:grid}.concept-home-module__UAi-zG__serviceGrid h3{margin:39px 0 0;font-size:19px}.concept-home-module__UAi-zG__serviceGrid p{color:var(--text-secondary);margin:6px 0 18px;font-size:12px;line-height:1.85}.concept-home-module__UAi-zG__serviceGrid b{color:var(--action);font-size:11px}.concept-home-module__UAi-zG__reviewLayout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:74px;display:grid}.concept-home-module__UAi-zG__reviewPlaceholder{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--card-shadow);padding:36px;position:relative}.concept-home-module__UAi-zG__reviewPlaceholder>span{color:#c90d4f21;font:800 120px/1 Georgia,serif;position:absolute;top:-32px;left:25px}.concept-home-module__UAi-zG__reviewPlaceholder strong{font-size:22px;display:block}.concept-home-module__UAi-zG__reviewPlaceholder p{color:var(--text-secondary);margin:9px 0 22px;line-height:1.9}.concept-home-module__UAi-zG__reviewPlaceholder small{color:var(--text-muted);background:var(--surface-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.concept-home-module__UAi-zG__articleGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.concept-home-module__UAi-zG__articleGrid article{border-radius:var(--radius-md);background:var(--surface);min-height:260px;box-shadow:var(--soft-shadow);align-content:end;padding:24px;display:grid;position:relative;overflow:hidden}.concept-home-module__UAi-zG__articleGrid article:before{opacity:.62;content:"";background:radial-gradient(circle at 90% 10%,#f40c5c1f,#0000 42%),radial-gradient(circle at 10% 90%,#1aa7c81c,#0000 45%);position:absolute;inset:0}.concept-home-module__UAi-zG__page[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__articleGrid article:before{background:radial-gradient(circle at 90% 10%,#b5164d0f,#0000 42%),radial-gradient(circle at 8% 90%,#e8d7be4d,#0000 47%)}.concept-home-module__UAi-zG__articleGrid article>*{position:relative}.concept-home-module__UAi-zG__articleGrid article>span{color:var(--action);font-size:10px;font-weight:700}.concept-home-module__UAi-zG__articleGrid article>strong{color:#64748b38;font:760 38px/1 var(--font-inter), sans-serif;position:absolute;top:18px;left:21px}.concept-home-module__UAi-zG__articleGrid h3{margin:9px 0 0;font-size:20px;line-height:1.6}.concept-home-module__UAi-zG__articleGrid small{color:var(--text-muted);margin-top:6px;font-size:10px}.concept-home-module__UAi-zG__articleGrid a{color:var(--action);margin-top:21px;font-size:11px;font-weight:700}.concept-home-module__UAi-zG__faqLayout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;display:grid}.concept-home-module__UAi-zG__faqList{gap:10px;display:grid}.concept-home-module__UAi-zG__faqList details{border-radius:var(--radius-sm);background:var(--surface);overflow:hidden;box-shadow:0 8px 24px #071d3a0a}.concept-home-module__UAi-zG__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:13px 18px;font-size:14px;font-weight:680;list-style:none;display:flex}.concept-home-module__UAi-zG__faqList summary::-webkit-details-marker{display:none}.concept-home-module__UAi-zG__faqList summary:after{width:31px;height:31px;color:var(--action);content:"+";background:#c90d4f12;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.concept-home-module__UAi-zG__faqList details[open] summary:after{content:"−"}.concept-home-module__UAi-zG__faqList p{max-width:68ch;color:var(--text-secondary);margin:0;padding:0 18px 19px;font-size:13px;line-height:1.9}.concept-home-module__UAi-zG__consultSection{padding-top:40px}.concept-home-module__UAi-zG__consultCard{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 10% 15%, #f40c5c5c, transparent 28%), radial-gradient(circle at 90% 90%, #1aa7c838, transparent 32%), var(--navy);min-height:300px;box-shadow:var(--card-shadow);justify-content:space-between;align-items:center;gap:40px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.concept-home-module__UAi-zG__consultCard:after{opacity:.14;content:"";background:repeating-radial-gradient(circle,#0000 0 24px,#fff 25px 26px);position:absolute;inset:-40%}.concept-home-module__UAi-zG__page[data-visual-theme=luxury-minimal] .concept-home-module__UAi-zG__consultCard{background:radial-gradient(circle at 5% 20%,#b5164d2e,#0000 28%),#071a33}.concept-home-module__UAi-zG__consultCard>*{z-index:1;position:relative}.concept-home-module__UAi-zG__consultCard>div{max-width:700px}.concept-home-module__UAi-zG__consultCard span{color:#ffc5d8;font-size:12px;font-weight:700}.concept-home-module__UAi-zG__consultCard h2{margin:8px 0 0;font-size:clamp(28px,3.5vw,42px);line-height:1.4}.concept-home-module__UAi-zG__consultCard p{color:#cbd9e6;margin:9px 0 0;line-height:1.9}.concept-home-module__UAi-zG__page :focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.concept-home-module__UAi-zG__page [dir=ltr]{font-family:var(--font-inter), sans-serif}.concept-home-module__UAi-zG__page[data-public-home]{--section-space:clamp(44px, 4.2vw, 64px);--card-shadow:0 18px 48px #071a3312;--soft-shadow:0 10px 28px #071a330d;background:var(--page-background)}.concept-home-module__UAi-zG__pageTitle{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__container{width:min(1040px,100% - 96px)}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__hero{background:var(--page-background);height:50svh;min-height:0}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__heroScrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 26%,#ffffff14 44%,#ffffff61 65%,#ffffffd1 86%,#fff 100%),linear-gradient(#0000 76%,#ffffffbd 100%)}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__heroGlow{z-index:-2;opacity:1;filter:none;pointer-events:none;background:radial-gradient(58% 85% at 84% 100%,#d326613b 0%,#d3266114 42%,#0000 76%);border-radius:0;width:auto;height:auto;inset:0}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchWrap{margin-top:-56px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchShell{background:#fffdfaf5;border:1px solid #ffffffe0;border-radius:22px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTopline{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:22px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTopline>div:first-child>span{font-size:10px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTopline strong{font-size:16px}.concept-home-module__UAi-zG__searchControls{justify-items:center;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.concept-home-module__UAi-zG__searchScope{background:#f1efed;border:1px solid #344b6314;border-radius:999px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px 3px #071a3308}.concept-home-module__UAi-zG__searchScope button{min-width:108px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:650;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex}.concept-home-module__UAi-zG__searchScope button svg{width:19px;height:19px}.concept-home-module__UAi-zG__searchScope button[aria-pressed=true]{color:var(--navy-ui);background:#fff;border-color:#344b6314;box-shadow:0 3px 10px #071a3317}.concept-home-module__UAi-zG__searchScope button[aria-pressed=true] svg,.concept-home-module__UAi-zG__searchScope button:hover{color:var(--action)}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs{background:0 0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;padding:0}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button{white-space:nowrap;background:#fff;border:1px solid #344b631f;border-radius:16px;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:78px;padding:10px 12px;font-size:12px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button svg{width:23px;height:23px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button[data-service=smart]{color:var(--action);background:linear-gradient(140deg,#fff9fb,#faeaf0);border-color:#b5164d33;flex-basis:142px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button:hover{border-color:#b5164d61;transform:translateY(-2px);box-shadow:0 5px 14px #071a330d}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button.concept-home-module__UAi-zG__activeTab{border-color:var(--navy-ui);color:#fff;background:linear-gradient(135deg,#1d3c5c,#102942);box-shadow:0 6px 14px #071a3329}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button[data-service=smart].concept-home-module__UAi-zG__activeTab{border-color:var(--action);color:#fff;background:linear-gradient(135deg,#c32b60,#a71448);box-shadow:0 6px 14px #b5164d2e}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchForm :is(label,.concept-home-module__UAi-zG__passengerField){min-height:62px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchForm>button{min-height:62px;transition:background .2s,box-shadow .2s}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchForm>button:hover{background:var(--action-hover);box-shadow:0 8px 20px #b5164d2e}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__trustRail{padding-block:28px 8px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__section{padding-block:var(--section-space);isolation:isolate}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__section:before{content:none}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__sectionHeader{margin-bottom:24px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__sectionTitle h2{font-size:clamp(30px,3vw,38px)}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__serviceGrid a{min-height:216px;padding:22px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__serviceGrid h3{margin-top:24px;font-size:18px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__articleGrid article{min-height:220px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__paymentCard{box-shadow:var(--card-shadow)}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__consultCard{min-height:240px;padding:36px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__budgetSection{--section-tint:#e8d7be7a;--section-tint-secondary:#e8d7be33}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__installmentSection{--section-tint:#e5b3c552;--section-tint-secondary:#e8d7be42}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__serviceSection{--section-tint:#bdd7dc5c;--section-tint-secondary:#d2dfe43d}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__reviewSection{--section-tint:#d2ddcf66;--section-tint-secondary:#e6e0cd3d}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__journalSection{--section-tint:#e8d7be6b;--section-tint-secondary:#e5beca26}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__faqSection{--section-tint:#cdd3e566;--section-tint-secondary:#dccee13d}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__consultSection{--section-tint:#e3bed14d;--section-tint-secondary:#d2d8e83d;padding-top:24px}.concept-home-module__UAi-zG__page[data-public-home] :is(.concept-home-module__UAi-zG__budgetSection,.concept-home-module__UAi-zG__installmentSection,.concept-home-module__UAi-zG__serviceSection,.concept-home-module__UAi-zG__reviewSection,.concept-home-module__UAi-zG__journalSection,.concept-home-module__UAi-zG__faqSection,.concept-home-module__UAi-zG__consultSection):before{z-index:-1;opacity:1;pointer-events:none;background:radial-gradient(ellipse at 65% 48%, var(--section-tint), transparent 66%), radial-gradient(ellipse at 25% 60%, var(--section-tint-secondary), transparent 58%);filter:blur(40px);content:"";border-radius:0;position:absolute;inset:2% -6%;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__sampleNotice{color:var(--text-secondary);margin:-4px 0 16px;font-size:12px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__hotelImage{height:160px;min-height:160px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__hotelCard>div:last-child{padding:16px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__hotelCard h3{margin-top:5px;font-size:16px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__hotelCard p{min-height:0;margin:5px 0 10px;font-size:11px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__hotelCard footer{padding-top:10px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__hotelCard>div>a{margin-top:10px}@media (max-width:1040px){.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button{flex-basis:64px;padding-inline:8px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button[data-service=smart]{flex-basis:130px}.concept-home-module__UAi-zG__searchForm{grid-template-columns:repeat(2,1fr)}.concept-home-module__UAi-zG__searchForm>button{min-height:54px}.concept-home-module__UAi-zG__tourGrid,.concept-home-module__UAi-zG__hotelGrid{grid-template-columns:repeat(2,1fr)}.concept-home-module__UAi-zG__tourCard:last-child,.concept-home-module__UAi-zG__hotelCard:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.concept-home-module__UAi-zG__serviceGrid{grid-template-columns:repeat(2,1fr)}.concept-home-module__UAi-zG__budgetLayout,.concept-home-module__UAi-zG__installmentLayout,.concept-home-module__UAi-zG__reviewLayout,.concept-home-module__UAi-zG__faqLayout{grid-template-columns:1fr;gap:38px}.concept-home-module__UAi-zG__page[data-public-home] :is(.concept-home-module__UAi-zG__budgetLayout,.concept-home-module__UAi-zG__installmentLayout,.concept-home-module__UAi-zG__reviewLayout,.concept-home-module__UAi-zG__faqLayout){row-gap:24px}}@media (max-width:760px){.concept-home-module__UAi-zG__container{width:min(100% - 28px,700px)}.concept-home-module__UAi-zG__section{padding-block:72px}.concept-home-module__UAi-zG__conceptSwitch{min-width:142px;padding:9px 11px;top:82px;left:10px}.concept-home-module__UAi-zG__conceptSwitch span,.concept-home-module__UAi-zG__conceptSwitch strong{display:none}.concept-home-module__UAi-zG__conceptSwitch a{margin-top:0}.concept-home-module__UAi-zG__hero,.concept-home-module__UAi-zG__heroContent{min-height:660px}.concept-home-module__UAi-zG__heroImage{object-position:36% center}.concept-home-module__UAi-zG__heroContent{align-content:end;padding-block:90px 125px}.concept-home-module__UAi-zG__hero h1{font-size:40px;line-height:1.25}.concept-home-module__UAi-zG__hero p{font-size:15px}.concept-home-module__UAi-zG__heroActions{flex-direction:column;align-items:stretch;width:100%}.concept-home-module__UAi-zG__primaryAction{width:100%}.concept-home-module__UAi-zG__textAction{text-align:center}.concept-home-module__UAi-zG__heroTrust{gap:6px;display:grid}.concept-home-module__UAi-zG__searchWrap{margin-top:-76px}.concept-home-module__UAi-zG__searchShell{padding:15px}.concept-home-module__UAi-zG__searchTopline{flex-direction:column;align-items:flex-start}.concept-home-module__UAi-zG__searchTabs{width:100%;overflow-x:auto}.concept-home-module__UAi-zG__searchTabs button{flex:1 0 auto}.concept-home-module__UAi-zG__searchForm{grid-template-columns:1fr}.concept-home-module__UAi-zG__searchForm :is(label,.concept-home-module__UAi-zG__passengerField){min-height:59px}.concept-home-module__UAi-zG__searchForm>button{min-height:55px}.concept-home-module__UAi-zG__trustRail{grid-template-columns:1fr;gap:20px;padding-top:36px}.concept-home-module__UAi-zG__sectionHeader{flex-direction:column;align-items:flex-start;gap:12px}.concept-home-module__UAi-zG__sectionTitle h2{font-size:30px}.concept-home-module__UAi-zG__destinationGrid{grid-template-rows:none;grid-template-columns:1fr}.concept-home-module__UAi-zG__destinationCard,.concept-home-module__UAi-zG__destinationCard.concept-home-module__UAi-zG__destinationLead{grid-row:auto;min-height:265px}.concept-home-module__UAi-zG__destinationLead strong{font-size:30px}.concept-home-module__UAi-zG__tourGrid,.concept-home-module__UAi-zG__hotelGrid,.concept-home-module__UAi-zG__serviceGrid,.concept-home-module__UAi-zG__articleGrid{grid-template-columns:1fr}.concept-home-module__UAi-zG__tourCard:last-child,.concept-home-module__UAi-zG__hotelCard:last-child{grid-column:auto;max-width:none}.concept-home-module__UAi-zG__tourImage{min-height:220px}.concept-home-module__UAi-zG__budgetChoices{gap:9px}.concept-home-module__UAi-zG__budgetChoices a{min-height:100px;padding:15px}.concept-home-module__UAi-zG__budgetChoices strong{font-size:21px}.concept-home-module__UAi-zG__priceGrid{grid-template-columns:1fr}.concept-home-module__UAi-zG__installmentSection:before{inset:0}.concept-home-module__UAi-zG__paymentCard{padding:19px}.concept-home-module__UAi-zG__serviceGrid a{min-height:215px}.concept-home-module__UAi-zG__reviewPlaceholder{padding:25px}.concept-home-module__UAi-zG__consultCard{flex-direction:column;align-items:stretch;padding:28px 22px}.concept-home-module__UAi-zG__consultCard .concept-home-module__UAi-zG__primaryAction{margin-top:auto}.concept-home-module__UAi-zG__page[data-public-home]{--section-space:32px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__container{width:min(700px,100% - 40px)}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchWrap{margin-top:-24px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchShell{border-radius:20px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTopline{gap:14px;margin-bottom:18px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTopline strong{font-size:14px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchControls{gap:12px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs{gap:8px;width:100%;max-width:420px;overflow:visible}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button{border-radius:13px;flex-basis:calc(25% - 6px);gap:5px;min-height:68px;padding:8px 3px;font-size:11px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button svg{width:21px;height:21px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchTabs button[data-service=smart]{flex-basis:calc(50% - 4px)}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchForm :is(label,.concept-home-module__UAi-zG__passengerField),.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__searchForm>button{min-height:60px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__trustRail{gap:16px;padding-block:24px 8px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__sectionHeader{margin-bottom:20px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__sectionTitle h2{font-size:28px}.concept-home-module__UAi-zG__page[data-public-home] :is(.concept-home-module__UAi-zG__budgetLayout,.concept-home-module__UAi-zG__installmentLayout,.concept-home-module__UAi-zG__reviewLayout,.concept-home-module__UAi-zG__faqLayout){row-gap:20px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__serviceGrid a{min-height:192px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__serviceGrid h3{margin-top:20px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__articleGrid article{min-height:200px}.concept-home-module__UAi-zG__page[data-public-home] .concept-home-module__UAi-zG__consultCard{gap:24px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){.concept-home-module__UAi-zG__page *,.concept-home-module__UAi-zG__page :before,.concept-home-module__UAi-zG__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.concept-home-module__UAi-zG__comparisonPage{color:#071a33;background:var(--page-background);min-height:100vh;font-family:var(--font-estedad), sans-serif;padding:28px clamp(20px,4vw,64px) 40px}.concept-home-module__UAi-zG__comparisonHeader{justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100%);margin-inline:auto;display:flex}.concept-home-module__UAi-zG__comparisonHeader a{width:194px;height:66px;display:flex;overflow:hidden}.concept-home-module__UAi-zG__comparisonHeader img{object-fit:cover;object-position:center;width:100%;height:100%}.concept-home-module__UAi-zG__comparisonHeader>span{color:#64748b;font-size:12px;font-weight:650}.concept-home-module__UAi-zG__comparisonIntro{text-align:center;max-width:820px;margin:82px auto 42px}.concept-home-module__UAi-zG__comparisonIntro>span{color:#c90d4f;font-size:12px;font-weight:750}.concept-home-module__UAi-zG__comparisonIntro h1{font-variation-settings:"wght" 800;margin:11px 0 0;font-size:clamp(38px,5vw,60px);line-height:1.25}.concept-home-module__UAi-zG__comparisonIntro p{color:#344b63;max-width:68ch;margin:15px auto 0;font-size:16px;line-height:1.95}.concept-home-module__UAi-zG__comparisonGrid{grid-template-columns:repeat(2,1fr);gap:24px;width:min(1320px,100%);margin-inline:auto;display:grid}.concept-home-module__UAi-zG__comparisonGrid article{background:#ffffffe6;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #071d3a1a}.concept-home-module__UAi-zG__comparisonVisual{min-height:370px;position:relative;overflow:hidden}.concept-home-module__UAi-zG__comparisonVisual:after{content:"";background:linear-gradient(#0000 40%,#071a334d);position:absolute;inset:0}.concept-home-module__UAi-zG__comparisonVisual img{object-fit:cover}.concept-home-module__UAi-zG__comparisonVisual>span{z-index:2;color:#fff;width:44px;height:44px;font:750 15px/1 var(--font-inter), sans-serif;background:#c90d4f;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.concept-home-module__UAi-zG__comparisonGrid article>div:last-child{padding:26px}.concept-home-module__UAi-zG__comparisonGrid small{color:#64748b;font-size:11px}.concept-home-module__UAi-zG__comparisonGrid h2{margin:6px 0 0;font-size:29px}.concept-home-module__UAi-zG__comparisonGrid p{color:#344b63;min-height:58px;margin:7px 0 20px;font-size:13px;line-height:1.85}.concept-home-module__UAi-zG__comparisonGrid article>div>a{color:#fff;background:#0b2b55;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.concept-home-module__UAi-zG__comparisonGrid article:first-child>div>a{background:#c90d4f}.concept-home-module__UAi-zG__comparisonFooter{color:#64748b;justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100%);margin:32px auto 0;font-size:11px;display:flex}.concept-home-module__UAi-zG__comparisonFooter a{color:#c90d4f;font-weight:700}@media (max-width:800px){.concept-home-module__UAi-zG__comparisonPage{padding-inline:14px}.concept-home-module__UAi-zG__comparisonHeader{padding-inline:4px}.concept-home-module__UAi-zG__comparisonHeader a{width:150px;height:54px}.concept-home-module__UAi-zG__comparisonIntro{margin-top:55px}.concept-home-module__UAi-zG__comparisonGrid{grid-template-columns:1fr}.concept-home-module__UAi-zG__comparisonVisual{min-height:270px}.concept-home-module__UAi-zG__comparisonFooter{flex-direction:column;align-items:flex-start}}
.home-smart-search-module__KplqfW__smartSearch{min-width:0}.home-smart-search-module__KplqfW__composer{background:radial-gradient(at 100% 0,#d326610f,#0000 62%),#fffdfa;border:1px solid #b5164d21;border-radius:20px;padding:24px}.home-smart-search-module__KplqfW__intro{align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-smart-search-module__KplqfW__sparkle{height:44px;color:var(--action);background:#fff;border:1px solid #b5164d1a;border-radius:15px;flex:0 0 44px;place-items:center;display:grid;box-shadow:0 4px 14px #b5164d0f}.home-smart-search-module__KplqfW__intro h3{margin:0 0 4px;font-size:17px}.home-smart-search-module__KplqfW__intro p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.9}.home-smart-search-module__KplqfW__inputLabel,.home-smart-search-module__KplqfW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-smart-search-module__KplqfW__composer textarea{resize:vertical;width:100%;min-height:112px;color:var(--text);font:inherit;background:#fff;border:1px solid #344b6333;border-radius:14px;padding:16px 18px;font-size:14px;line-height:2;transition:border-color .2s,box-shadow .2s;display:block}.home-smart-search-module__KplqfW__composer textarea::placeholder{color:#727987;opacity:1}.home-smart-search-module__KplqfW__composer textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-halo);outline:none}.home-smart-search-module__KplqfW__composer textarea[aria-invalid=true]{border-color:var(--action)}.home-smart-search-module__KplqfW__error{color:#a01544;margin:9px 0 0;font-size:12px}.home-smart-search-module__KplqfW__examples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.home-smart-search-module__KplqfW__examples>span{color:var(--text-muted);margin-inline-end:2px;font-size:11px}.home-smart-search-module__KplqfW__examples button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:#fff;border:1px solid #344b631f;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:5px 12px;font-family:inherit;font-size:11px;transition:border-color .2s,background .2s;display:inline-flex}.home-smart-search-module__KplqfW__examples button:hover{background:#fff5f8;border-color:#b5164d5c}.home-smart-search-module__KplqfW__examples button span{color:var(--action);font-size:15px}.home-smart-search-module__KplqfW__actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.home-smart-search-module__KplqfW__actions p{max-width:430px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.9}.home-smart-search-module__KplqfW__submit{color:#fff;cursor:pointer;background:linear-gradient(115deg,#94143f,#b5164d 70%,#c92b61);border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 21px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #b5164d29}.home-smart-search-module__KplqfW__submit svg{width:20px;height:20px}.home-smart-search-module__KplqfW__submit:hover{transform:translateY(-2px);box-shadow:0 12px 24px #b5164d38}.home-smart-search-module__KplqfW__results{padding-top:24px}.home-smart-search-module__KplqfW__resultHeading{align-items:center;gap:10px;display:flex}.home-smart-search-module__KplqfW__resultMark{color:#54756b;background:#edf2ef;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.home-smart-search-module__KplqfW__resultMark svg{width:20px;height:20px}.home-smart-search-module__KplqfW__resultHeading h3{margin:0 0 5px;font-size:17px}.home-smart-search-module__KplqfW__resultHeading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.9}.home-smart-search-module__KplqfW__preferences{flex-wrap:wrap;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.home-smart-search-module__KplqfW__preferences li{color:#405f55;background:#f1f5f2;border:1px solid #54756b29;border-radius:999px;padding:5px 10px;font-size:11px}.home-smart-search-module__KplqfW__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.home-smart-search-module__KplqfW__card{background:#fff;border:1px solid #344b631f;border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 7px 24px #071a3308}.home-smart-search-module__KplqfW__card:first-child{border-color:#b5164d38}.home-smart-search-module__KplqfW__cardTop{align-items:center;gap:13px;display:flex}.home-smart-search-module__KplqfW__photo{background:#f3f0ec;border-radius:12px;flex:0 0 90px;height:98px;position:relative;overflow:hidden}.home-smart-search-module__KplqfW__photo img{object-fit:cover}.home-smart-search-module__KplqfW__photo span{color:#fff;text-align:center;background:linear-gradient(#0000,#071a33cc);padding:9px 4px 5px;font-size:9px;position:absolute;inset:auto 0 0}.home-smart-search-module__KplqfW__rank{color:var(--action);font-size:10px;font-weight:700}.home-smart-search-module__KplqfW__card h3{color:var(--text);margin:5px 0;font-size:16px;line-height:1.8}.home-smart-search-module__KplqfW__cardTop p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.9}.home-smart-search-module__KplqfW__reasons{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.home-smart-search-module__KplqfW__reasons li{color:var(--text-secondary);gap:7px;font-size:11px;line-height:1.9;display:flex}.home-smart-search-module__KplqfW__reasons li>span{color:#54756b}.home-smart-search-module__KplqfW__caveats{color:#705b3d;background:#f8f4ee;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:10px;line-height:1.9}.home-smart-search-module__KplqfW__caveats strong{font-size:10px;display:block}.home-smart-search-module__KplqfW__caveats ul{margin:5px 0 0;padding-inline-start:15px}.home-smart-search-module__KplqfW__payment{border-top:1px solid #eef0f2;grid-template-columns:1fr;gap:7px;margin-top:auto;padding-top:12px;display:grid}.home-smart-search-module__KplqfW__payment>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-smart-search-module__KplqfW__payment span{color:var(--text-muted);font-size:10px}.home-smart-search-module__KplqfW__payment strong{color:var(--text);font-size:12px;font-weight:650}.home-smart-search-module__KplqfW__payment small{font-size:9px;font-weight:400}.home-smart-search-module__KplqfW__payment>div:last-child strong{color:var(--action)}.home-smart-search-module__KplqfW__priceNote{color:var(--text-muted);font-size:12px}.home-smart-search-module__KplqfW__details{min-height:44px;color:var(--navy-ui);background:#f0f3f6;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.home-smart-search-module__KplqfW__details:hover{background:#e7edf2}.home-smart-search-module__KplqfW__followup{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:11px;display:flex}.home-smart-search-module__KplqfW__followup a{min-height:44px;color:var(--action);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}@media (max-width:760px){.home-smart-search-module__KplqfW__composer{border-radius:16px;padding:16px}.home-smart-search-module__KplqfW__intro{align-items:flex-start;gap:10px}.home-smart-search-module__KplqfW__intro h3{font-size:15px}.home-smart-search-module__KplqfW__intro p{font-size:11px}.home-smart-search-module__KplqfW__sparkle{border-radius:11px;flex-basis:34px;height:34px}.home-smart-search-module__KplqfW__sparkle svg{width:20px;height:20px}.home-smart-search-module__KplqfW__composer textarea{min-height:140px;padding:12px;font-size:13px}.home-smart-search-module__KplqfW__examples{gap:6px}.home-smart-search-module__KplqfW__examples>span{flex-basis:100%}.home-smart-search-module__KplqfW__examples button{min-height:44px;padding:5px 10px;font-size:10px}.home-smart-search-module__KplqfW__actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.home-smart-search-module__KplqfW__actions p{font-size:10px}.home-smart-search-module__KplqfW__cards{grid-template-columns:1fr}.home-smart-search-module__KplqfW__card{padding:15px}.home-smart-search-module__KplqfW__photo{flex-basis:72px;height:88px}.home-smart-search-module__KplqfW__card h3{font-size:14px}.home-smart-search-module__KplqfW__resultHeading h3{font-size:15px}.home-smart-search-module__KplqfW__resultHeading p{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-smart-search-module__KplqfW__smartSearch *,.home-smart-search-module__KplqfW__smartSearch :before,.home-smart-search-module__KplqfW__smartSearch :after{transition:none!important}.home-smart-search-module__KplqfW__submit:hover{transform:none}}
.home-service-hero-module__QpH5Wa__hero{background:#f4eee6}.home-service-hero-module__QpH5Wa__image{object-fit:cover;object-position:var(--hero-position,50%) center;opacity:0;pointer-events:none}.home-service-hero-module__QpH5Wa__image[data-layer=previous]{z-index:0;opacity:1}.home-service-hero-module__QpH5Wa__image[data-layer=current]{z-index:1;opacity:1;transition:opacity .3s ease-in-out}.home-service-hero-module__QpH5Wa__image[data-layer=pending]{z-index:2}.home-service-hero-module__QpH5Wa__image[data-failed=true]{visibility:hidden}.home-service-hero-module__QpH5Wa__image[data-hero-image=flight]{--hero-position:12%}.home-service-hero-module__QpH5Wa__image[data-hero-image=hotel]{--hero-position:0%}.home-service-hero-module__QpH5Wa__image[data-hero-image=train]{--hero-position:100%}.home-service-hero-module__QpH5Wa__image[data-hero-image=bus]{--hero-position:80%}.home-service-hero-module__QpH5Wa__image[data-hero-image=visa]{--hero-position:56%}.home-service-hero-module__QpH5Wa__image[data-hero-image=smart]{--hero-position:65%}.home-service-hero-module__QpH5Wa__image[data-hero-image=tour-domestic]{--hero-position:66%}@media (min-width:1200px){.home-service-hero-module__QpH5Wa__image{object-position:center;height:min(100%,33.3333vw)!important}.home-service-hero-module__QpH5Wa__image[data-hero-image=flight]{object-position:center top}}@media (prefers-reduced-motion:reduce){.home-service-hero-module__QpH5Wa__image[data-layer=current]{transition:none}}
.flight-search-controls-module__lEb_aq__fieldButton{width:100%;min-height:48px;color:var(--navy);text-align:start;font:inherit;background:#fff;border:1px solid #071a3324;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.flight-search-controls-module__lEb_aq__fieldButton>svg,.flight-search-controls-module__lEb_aq__cityList svg{flex-shrink:0;width:20px;height:20px}.flight-search-controls-module__lEb_aq__fieldButton>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.flight-search-controls-module__lEb_aq__fieldButton>span:last-child{margin-inline-start:auto}.flight-search-controls-module__lEb_aq__fieldButton:hover,.flight-search-controls-module__lEb_aq__fieldButton[aria-expanded=true]{background:#fffbfc;border-color:#bb8da0}.flight-search-controls-module__lEb_aq__dialog{box-sizing:border-box;color:var(--navy,#132d4b);overscroll-behavior:contain;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);font:inherit;direction:rtl;background:#fff;border:1px solid #e5e8ed;border-radius:18px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 100px #071a3333}.flight-search-controls-module__lEb_aq__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10233d73}.flight-search-controls-module__lEb_aq__header{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.flight-search-controls-module__lEb_aq__header h2{margin:0;font-size:18px;font-weight:600}.flight-search-controls-module__lEb_aq__close{width:36px;height:36px;color:var(--navy);background:#f3f5f7;border:0;border-radius:8px;font-size:24px;line-height:1}.flight-search-controls-module__lEb_aq__dialog .flight-search-controls-module__lEb_aq__inputLabel{color:var(--navy);gap:8px;margin:14px 0;font-size:12px;display:grid}.flight-search-controls-module__lEb_aq__dialog .flight-search-controls-module__lEb_aq__inputLabel input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:8px;margin:0;padding:10px;font-size:12px}.flight-search-controls-module__lEb_aq__cityList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5a8b4 #f7f8fa;max-height:330px;overflow-y:auto}.flight-search-controls-module__lEb_aq__cityList button{width:100%;color:var(--navy);text-align:start;font:inherit;background:#fff;border:0;border-bottom:1px solid #eff1f5;align-items:center;gap:12px;padding:14px 8px;display:flex}.flight-search-controls-module__lEb_aq__cityList button:hover,.flight-search-controls-module__lEb_aq__cityList button[aria-pressed=true]{background:#fbf4f7}.flight-search-controls-module__lEb_aq__cityList button>span:nth-child(2){flex:1;min-width:0}.flight-search-controls-module__lEb_aq__cityList strong{font-size:14px;font-weight:500;display:block}.flight-search-controls-module__lEb_aq__cityList small{color:#596b80;margin-top:6px;font-size:11px;display:block}.flight-search-controls-module__lEb_aq__empty{color:#63748a;padding:16px 8px;font-size:12px;line-height:1.9}.flight-search-controls-module__lEb_aq__calendarHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.flight-search-controls-module__lEb_aq__calendarHeader>button{width:36px;height:40px;color:var(--navy);background:#f3f5f7;border:0;border-radius:8px;flex-shrink:0;font-size:20px}.flight-search-controls-module__lEb_aq__dialog .flight-search-controls-module__lEb_aq__calendarHeader label{color:var(--navy);gap:4px;font-size:10px;display:grid}.flight-search-controls-module__lEb_aq__dialog .flight-search-controls-module__lEb_aq__calendarHeader input,.flight-search-controls-module__lEb_aq__dialog .flight-search-controls-module__lEb_aq__calendarHeader select{box-sizing:border-box;width:100%;min-width:0;max-width:110px;min-height:36px;color:var(--navy);font:inherit;background-color:#fff;border:1px solid #e0e5ec;border-radius:6px;margin:0;padding:7px;font-size:12px}.flight-search-controls-module__lEb_aq__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:20px 0;display:grid}.flight-search-controls-module__lEb_aq__calendarGrid>span{text-align:center;padding:8px 0;font-size:12px}.flight-search-controls-module__lEb_aq__calendarGrid>button{min-width:0;min-height:40px;color:var(--navy);font:inherit;background:#f8f9fb;border:1px solid #0000;border-radius:8px;padding:4px;font-size:13px}.flight-search-controls-module__lEb_aq__calendarGrid>button[data-outside-month=true]{color:#65758c;background:#fff}.flight-search-controls-module__lEb_aq__calendarGrid>button:hover:not(:disabled){background:#fbf0f5;border-color:#bb8da0}.flight-search-controls-module__lEb_aq__calendarGrid>button[aria-pressed=true]{color:#fff;background:var(--pink)}.flight-search-controls-module__lEb_aq__calendarGrid>button[aria-pressed=true]:hover{background:var(--pink-dark)}.flight-search-controls-module__lEb_aq__calendarGrid>button:disabled{opacity:.25;cursor:not-allowed}.flight-search-controls-module__lEb_aq__calendarHeader>button:disabled{opacity:.3;cursor:not-allowed}.flight-search-controls-module__lEb_aq__dateActions{gap:12px;margin-top:16px;display:flex}.flight-search-controls-module__lEb_aq__confirm,.flight-search-controls-module__lEb_aq__clear{min-height:44px;font:inherit;border:0;border-radius:9px;flex:1;font-size:12px}.flight-search-controls-module__lEb_aq__confirm{color:#fff;background:var(--pink)}.flight-search-controls-module__lEb_aq__confirm:hover{background:var(--pink-dark)}.flight-search-controls-module__lEb_aq__clear{color:var(--navy);background:#f3f5f7}.flight-search-controls-module__lEb_aq__error{color:#a12650;font-size:12px;line-height:1.8}@media (max-width:380px){.flight-search-controls-module__lEb_aq__dialog{padding:18px}.flight-search-controls-module__lEb_aq__calendarHeader{gap:6px}.flight-search-controls-module__lEb_aq__calendarGrid{gap:3px}}
.passenger-picker-module__JDoRgG__trigger{width:100%;min-height:48px;color:var(--navy);text-align:start;background:#fff;border:1px solid #071a3324;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.passenger-picker-module__JDoRgG__trigger>svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:20px;height:20px}.passenger-picker-module__JDoRgG__trigger>span:last-child{margin-inline-start:auto}.passenger-picker-module__JDoRgG__trigger[aria-expanded=true]{background:#fffbfc;border-color:#bb8da0}.passenger-picker-module__JDoRgG__row{justify-content:space-between;align-items:center;gap:10px;padding-block:12px;display:flex}.passenger-picker-module__JDoRgG__row+.passenger-picker-module__JDoRgG__row{border-top:1px solid #071a330a}.passenger-picker-module__JDoRgG__row strong{font-size:13px;display:block}.passenger-picker-module__JDoRgG__row small{color:#657181;margin-top:4px;font-size:10px;display:block}.passenger-picker-module__JDoRgG__stepper{flex-shrink:0;align-items:center;gap:4px;display:flex}.passenger-picker-module__JDoRgG__stepper button{color:#9c2450;background:#fff9fb;border:1px solid #bb8da0;border-radius:50%;place-items:center;width:40px;height:40px;padding:9px;display:grid}.passenger-picker-module__JDoRgG__stepper button:hover:not(:disabled){border-color:var(--pink);background:#f7e6ed}.passenger-picker-module__JDoRgG__stepper button:disabled{color:#a6afbb;cursor:not-allowed;background:#f9fafb;border-color:#e4e7ec}.passenger-picker-module__JDoRgG__stepper svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}.passenger-picker-module__JDoRgG__stepper output{text-align:center;font-variant-numeric:tabular-nums;width:26px;font-size:14px;font-weight:650}.passenger-picker-module__JDoRgG__rules{color:#596777;background:#f7f8fa;border-radius:10px;padding:10px 12px}.passenger-picker-module__JDoRgG__rules p{margin:0;font-size:10px;line-height:1.9}.passenger-picker-module__JDoRgG__summary{justify-content:space-between;align-items:center;gap:12px;margin-block:12px;font-size:12px;display:flex}.passenger-picker-module__JDoRgG__summary span{color:var(--muted);font-size:11px}.passenger-picker-module__JDoRgG__confirm{color:#fff;background:var(--pink);border:0;border-radius:10px;width:100%;min-height:44px;font-size:12px;font-weight:650}.passenger-picker-module__JDoRgG__confirm:hover{background:var(--pink-dark)}@media (max-width:380px){.passenger-picker-module__JDoRgG__row{gap:6px}.passenger-picker-module__JDoRgG__stepper{gap:2px}}
.tours-module__GZ-Wgq__page{color:var(--navy);background:var(--page-background);padding-bottom:72px}.tours-module__GZ-Wgq__container{width:min(1180px,100% - 64px);margin-inline:auto}.tours-module__GZ-Wgq__hero{isolation:isolate;background:#f5f6f5;min-height:410px;position:relative;overflow:hidden}.tours-module__GZ-Wgq__heroVisual{z-index:-1;position:absolute;inset:0 35% 0 0}.tours-module__GZ-Wgq__heroVisual:after{content:"";background:linear-gradient(270deg,#f5f6f5 0%,#f5f6f5a6 24%,#0000 75%),linear-gradient(#0000 75%,#f5f6f5);position:absolute;inset:0}.tours-module__GZ-Wgq__heroPhoto{width:100%;height:100%;position:relative}.tours-module__GZ-Wgq__heroPhoto img{object-fit:cover;object-position:center}.tours-module__GZ-Wgq__breadcrumb{color:var(--muted);gap:12px;padding-top:24px;font-size:12px;display:flex}.tours-module__GZ-Wgq__breadcrumb a:hover{color:var(--pink)}.tours-module__GZ-Wgq__heroCopy{max-width:580px;padding:38px 0 86px}.tours-module__GZ-Wgq__eyebrow{color:var(--pink);font-size:12px;font-weight:650}.tours-module__GZ-Wgq__heroCopy h1{letter-spacing:-.8px;margin:12px 0 14px;font-size:clamp(30px,3.2vw,44px);font-weight:760;line-height:1.65}.tours-module__GZ-Wgq__heroCopy>p{max-width:465px;color:var(--muted);margin-bottom:20px;font-size:14px;line-height:2.1}.tours-module__GZ-Wgq__paymentPill{color:var(--navy-2);align-items:center;gap:10px;font-size:12px;font-weight:650;display:inline-flex}.tours-module__GZ-Wgq__paymentPill>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.tours-module__GZ-Wgq__sort label{gap:9px;font-size:12px;font-weight:600;display:grid}.tours-module__GZ-Wgq__sort select{width:100%;min-width:0;min-height:48px;color:var(--navy);border:1px solid #dce0e5;border-radius:10px;padding:10px}.tours-module__GZ-Wgq__primary{border:1px solid var(--pink);background:var(--pink);color:#fff;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:10px 20px;font-size:13px;font-weight:650;transition:background .15s;display:inline-flex}.tours-module__GZ-Wgq__primary:hover{background:var(--pink-dark)}.tours-module__GZ-Wgq__primary:disabled{opacity:.7;cursor:wait}.tours-module__GZ-Wgq__quickView{min-height:44px;color:var(--muted);background:0 0;border:0;margin-top:4px;font-size:12px}.tours-module__GZ-Wgq__quickView:hover{color:var(--pink)}.tours-module__GZ-Wgq__faq summary::-webkit-details-marker{display:none}.tours-module__GZ-Wgq__quickFilters{justify-content:space-between;align-items:center;gap:15px;margin:26px 0 36px;display:flex}.tours-module__GZ-Wgq__quickFilters nav{flex-wrap:wrap;gap:8px;display:flex}.tours-module__GZ-Wgq__quickFilters nav a{min-height:44px;color:var(--muted);border:1px solid #e0e5e9;border-radius:25px;align-items:center;padding:7px 17px;font-size:12px;display:inline-flex}.tours-module__GZ-Wgq__quickFilters nav a[aria-current]{color:var(--navy);background:#eef1f4;border-color:#d2dbe4;font-weight:650}.tours-module__GZ-Wgq__reset{text-underline-offset:5px;white-space:nowrap;min-height:44px;color:var(--muted);align-items:center;font-size:12px;text-decoration:underline;display:inline-flex}.tours-module__GZ-Wgq__results{scroll-margin-top:120px}.tours-module__GZ-Wgq__resultsHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.tours-module__GZ-Wgq__resultsHeading h2{margin:7px 0;font-size:26px;font-weight:700}.tours-module__GZ-Wgq__resultsHeading p{color:var(--muted);margin:0;font-size:12px}.tours-module__GZ-Wgq__sort{align-items:end;gap:6px;display:flex}.tours-module__GZ-Wgq__sort label{min-width:150px;font-size:11px}.tours-module__GZ-Wgq__sort select{background:#fafbfc;font-size:11px}.tours-module__GZ-Wgq__sort button{min-width:44px;min-height:48px;color:var(--muted);background:0 0;border:0;font-size:12px}.tours-module__GZ-Wgq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tours-module__GZ-Wgq__card{background:#fff;border:1px solid #e7e9eb;border-radius:19px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 6px 26px #071a3308}.tours-module__GZ-Wgq__card:hover{transform:translateY(-3px);box-shadow:0 15px 38px #071a3314}.tours-module__GZ-Wgq__cardVisual{position:relative}.tours-module__GZ-Wgq__photo{aspect-ratio:1.65;background:#eaf0f1;min-width:0;position:relative;overflow:hidden}.tours-module__GZ-Wgq__photo img{object-fit:cover}.tours-module__GZ-Wgq__photoFallback{color:#58716f;background:linear-gradient(145deg,#e8eeeb,#f7f2e9);flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.tours-module__GZ-Wgq__photoFallback svg{width:70px}.tours-module__GZ-Wgq__location{max-width:calc(100% - 28px);color:var(--navy);background:#fff;border-radius:8px;padding:5px 12px;font-size:11px;position:absolute;bottom:12px;right:14px}.tours-module__GZ-Wgq__sampleBadge{color:#fff;background:#071a33d9;border-radius:6px;padding:3px 8px;font-size:10px;position:absolute;top:12px;left:12px}.tours-module__GZ-Wgq__cardBody{flex-direction:column;flex:1;padding:19px;display:flex}.tours-module__GZ-Wgq__cardMeta{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.tours-module__GZ-Wgq__cardMeta>span:last-child>span{color:#886d3b;font-size:19px}.tours-module__GZ-Wgq__card h3{margin:8px 0 14px;font-size:18px;font-weight:730;line-height:1.7}.tours-module__GZ-Wgq__facts{color:var(--muted);border-top:1px solid #edf0f2;flex-wrap:wrap;gap:12px;padding-top:12px;font-size:12px;display:flex}.tours-module__GZ-Wgq__facts i{margin-left:5px;font-size:16px;font-style:normal}.tours-module__GZ-Wgq__departure{color:var(--muted);margin:6px 0 10px;font-size:11px}.tours-module__GZ-Wgq__summary{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:2;display:-webkit-box;overflow:hidden}.tours-module__GZ-Wgq__tags{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.tours-module__GZ-Wgq__tags span{max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#f4f6f7;border-radius:6px;padding:3px 7px;font-size:10px}.tours-module__GZ-Wgq__payment{background:#fbf4f5;border-radius:12px;margin-top:auto;margin-bottom:14px;padding:13px}.tours-module__GZ-Wgq__total{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:12px;font-size:11px;display:flex}.tours-module__GZ-Wgq__total strong{color:var(--navy);font-size:13px;font-weight:600}.tours-module__GZ-Wgq__payment dl{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.tours-module__GZ-Wgq__payment dt{color:var(--muted);margin-bottom:5px;font-size:11px}.tours-module__GZ-Wgq__payment dd{color:var(--pink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.tours-module__GZ-Wgq__payment dl>span{color:#94757c;padding-top:15px;font-size:15px}.tours-module__GZ-Wgq__priceBasis{color:var(--muted);margin:10px 0 0;font-size:10px}.tours-module__GZ-Wgq__inquiry strong{color:var(--navy);font-size:14px}.tours-module__GZ-Wgq__inquiry p{margin:8px 0;font-size:12px}.tours-module__GZ-Wgq__cardBody>.tours-module__GZ-Wgq__primary{width:100%}.tours-module__GZ-Wgq__previewNote{color:var(--muted);background:#f3f5f7;border-radius:10px;margin-bottom:22px;padding:10px 14px;font-size:12px}.tours-module__GZ-Wgq__previewNote a{text-decoration:underline}.tours-module__GZ-Wgq__empty{text-align:center;background:#f6f8f8;border-radius:18px;justify-items:center;gap:15px;padding:55px 25px;display:grid}.tours-module__GZ-Wgq__empty>span{color:#5c7972;font-size:34px}.tours-module__GZ-Wgq__empty h3{margin:0;font-size:20px}.tours-module__GZ-Wgq__empty p{max-width:520px;color:var(--muted);margin:0;font-size:13px}.tours-module__GZ-Wgq__empty>a:last-child:not(.tours-module__GZ-Wgq__primary){min-height:44px;padding:10px;font-size:13px}.tours-module__GZ-Wgq__validation{color:#812d47;background:#fff2f5;border:1px solid #bf667f;border-radius:12px;margin-bottom:15px;padding:15px;font-size:13px}.tours-module__GZ-Wgq__validation p{margin:0}.tours-module__GZ-Wgq__pagination{justify-content:center;gap:8px;margin-top:30px;display:flex}.tours-module__GZ-Wgq__pagination a{border:1px solid #dce1e5;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:8px;font-size:13px;display:grid}.tours-module__GZ-Wgq__pagination a[aria-current]{color:#fff;background:var(--navy)}.tours-module__GZ-Wgq__editorial{margin-top:56px}.tours-module__GZ-Wgq__editorial h2{font-size:26px;font-weight:700}.tours-module__GZ-Wgq__editorial p{color:var(--muted);font-size:14px;line-height:2.1}.tours-module__GZ-Wgq__prose{white-space:pre-line}.tours-module__GZ-Wgq__editorial>.tours-module__GZ-Wgq__photo{border-radius:18px;max-height:320px}.tours-module__GZ-Wgq__benefits{background:#f8f6f1;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:30px;display:grid}.tours-module__GZ-Wgq__benefits h3{margin:12px 0 8px;font-size:16px}.tours-module__GZ-Wgq__benefits p{margin:0;font-size:13px}.tours-module__GZ-Wgq__stepNumber{color:#70624b;font-family:var(--font-inter), sans-serif;font-size:23px}.tours-module__GZ-Wgq__faq{max-width:900px}.tours-module__GZ-Wgq__faq details{border-bottom:1px solid #e1e6e8;padding:5px 0}.tours-module__GZ-Wgq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:12px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.tours-module__GZ-Wgq__faq summary>span{color:var(--pink);font-size:22px}.tours-module__GZ-Wgq__faq details[open] summary>span{transform:rotate(45deg)}.tours-module__GZ-Wgq__faq p{white-space:pre-line;padding-bottom:15px}.tours-module__GZ-Wgq__consultation{background:linear-gradient(120deg,#f8edef,#f6f3ed);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding:34px;display:flex}.tours-module__GZ-Wgq__consultation h2{margin:9px 0;font-size:23px}.tours-module__GZ-Wgq__consultation p{color:var(--muted);margin-bottom:0;font-size:13px}.tours-module__GZ-Wgq__consultation>div:first-child{max-width:740px}.tours-module__GZ-Wgq__consultation>.tours-module__GZ-Wgq__photo{border-radius:12px;width:200px}.tours-module__GZ-Wgq__dialog{width:min(900px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--navy);background:#fff;border:1px solid #dce0e5;border-radius:20px;padding:0;box-shadow:0 25px 100px #071a333d}.tours-module__GZ-Wgq__dialog::backdrop{background:#071a3394}.tours-module__GZ-Wgq__dialogContent{padding:28px}.tours-module__GZ-Wgq__dialogHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.tours-module__GZ-Wgq__dialogHeader h2{margin:5px 0 0;font-size:25px;line-height:1.8}.tours-module__GZ-Wgq__close{width:44px;height:44px;color:var(--navy);background:#fff;border:1px solid #dce0e5;border-radius:50%;flex-shrink:0;font-size:26px}.tours-module__GZ-Wgq__detailLead{grid-template-columns:1fr 1fr;gap:25px;font-size:13px;display:grid}.tours-module__GZ-Wgq__detailLead .tours-module__GZ-Wgq__photo{border-radius:14px;height:100%;min-height:240px}.tours-module__GZ-Wgq__detailLead small{color:var(--muted);font-size:11px}.tours-module__GZ-Wgq__detailSection{border-bottom:1px solid #edf0f2;padding-block:22px}.tours-module__GZ-Wgq__detailSection h3{margin:0 0 12px;font-size:17px}.tours-module__GZ-Wgq__detailSection p,.tours-module__GZ-Wgq__detailSection li{white-space:pre-line;color:var(--muted);font-size:13px;line-height:2}.tours-module__GZ-Wgq__detailSection p{margin:5px 0}.tours-module__GZ-Wgq__detailSection summary{cursor:pointer;min-height:44px;font-size:15px}.tours-module__GZ-Wgq__serviceList{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding-inline-start:20px;display:grid}.tours-module__GZ-Wgq__customFields{margin:0}.tours-module__GZ-Wgq__customFields>div{flex-wrap:wrap;gap:12px;padding:6px 0;font-size:13px;display:flex}.tours-module__GZ-Wgq__customFields dd{color:var(--muted);margin:0}.tours-module__GZ-Wgq__gallery{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.tours-module__GZ-Wgq__gallery .tours-module__GZ-Wgq__photo{border-radius:10px}.tours-module__GZ-Wgq__detailFooter{flex-wrap:wrap;align-items:center;gap:22px;padding-top:25px;font-size:13px;display:flex}.tours-module__GZ-Wgq__page :where(h1,h2,h3,p){overflow-wrap:anywhere}@media (max-width:1100px){.tours-module__GZ-Wgq__grid{gap:16px}.tours-module__GZ-Wgq__payment dd{font-size:12px}.tours-module__GZ-Wgq__cardBody{padding:15px}}@media (max-width:900px){.tours-module__GZ-Wgq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tours-module__GZ-Wgq__heroVisual{inset-inline-start:25%}.tours-module__GZ-Wgq__heroCopy{max-width:520px}.tours-module__GZ-Wgq__heroCopy h1{font-size:32px}.tours-module__GZ-Wgq__heroCopy>p{max-width:400px}.tours-module__GZ-Wgq__payment dd{font-size:14px}.tours-module__GZ-Wgq__benefits{gap:16px;padding:24px}}@media (max-width:760px){.tours-module__GZ-Wgq__container{width:calc(100% - 40px)}.tours-module__GZ-Wgq__hero{min-height:390px}.tours-module__GZ-Wgq__heroVisual{opacity:.28;inset:0}.tours-module__GZ-Wgq__heroVisual:after{background:linear-gradient(270deg,#f5f6f5 0%,#f5f6f559 70%),linear-gradient(#0000,#f5f6f5)}.tours-module__GZ-Wgq__heroCopy{padding:28px 0 85px}.tours-module__GZ-Wgq__heroCopy h1{font-size:30px}.tours-module__GZ-Wgq__heroCopy>p{font-size:13px}.tours-module__GZ-Wgq__quickFilters{flex-direction:column;align-items:start;gap:0;margin-block:22px}.tours-module__GZ-Wgq__quickFilters nav{gap:6px}.tours-module__GZ-Wgq__quickFilters nav a{padding-inline:12px;font-size:11px}.tours-module__GZ-Wgq__resultsHeading{flex-wrap:wrap;align-items:start}.tours-module__GZ-Wgq__resultsHeading h2{font-size:23px}.tours-module__GZ-Wgq__sort{width:100%}.tours-module__GZ-Wgq__sort label{flex:1}.tours-module__GZ-Wgq__grid{gap:18px}.tours-module__GZ-Wgq__benefits{grid-template-columns:1fr}.tours-module__GZ-Wgq__dialogContent{padding:20px}.tours-module__GZ-Wgq__dialogHeader h2{font-size:20px}.tours-module__GZ-Wgq__detailLead{grid-template-columns:1fr}.tours-module__GZ-Wgq__detailLead .tours-module__GZ-Wgq__photo{height:auto;min-height:0}.tours-module__GZ-Wgq__detailFooter .tours-module__GZ-Wgq__primary{width:100%}.tours-module__GZ-Wgq__consultation{padding:24px}.tours-module__GZ-Wgq__editorial h2{font-size:23px}}@media (max-width:600px){.tours-module__GZ-Wgq__grid{grid-template-columns:1fr}.tours-module__GZ-Wgq__photo{aspect-ratio:1.75}.tours-module__GZ-Wgq__cardBody{padding:20px}.tours-module__GZ-Wgq__card h3{font-size:19px}.tours-module__GZ-Wgq__payment dd{font-size:16px}.tours-module__GZ-Wgq__payment{padding:16px}.tours-module__GZ-Wgq__heroCopy h1{font-size:29px}.tours-module__GZ-Wgq__gallery{grid-template-columns:repeat(2,1fr)}.tours-module__GZ-Wgq__serviceList{grid-template-columns:1fr}.tours-module__GZ-Wgq__dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.tours-module__GZ-Wgq__dialogContent{padding:17px}}@media (max-width:390px){.tours-module__GZ-Wgq__container{width:calc(100% - 32px)}.tours-module__GZ-Wgq__payment dd{font-size:14px}.tours-module__GZ-Wgq__cardBody{padding:17px}}@media (prefers-reduced-motion:reduce){.tours-module__GZ-Wgq__card,.tours-module__GZ-Wgq__primary{transition:none}.tours-module__GZ-Wgq__card:hover{transform:none}}
.tour-search-module__xxfAHG__panel{z-index:2;background:#fff;border:1px solid #071a330d;border-radius:20px;width:min(1120px,100%);margin:-30px auto 0;padding:24px;position:relative;box-shadow:0 12px 36px #071a3309}.tour-search-module__xxfAHG__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.tour-search-module__xxfAHG__top h2{margin:0;font-size:17px}.tour-search-module__xxfAHG__scopes{background:var(--surface-soft);border-radius:12px;gap:5px;padding:5px;display:flex}.tour-search-module__xxfAHG__scopes a{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:9px;place-items:center;padding:8px 24px;font-size:13px;font-weight:650;display:grid}.tour-search-module__xxfAHG__scopes a[aria-current]{color:#fff;background:var(--navy);box-shadow:0 3px 10px #071a3319}.tour-search-module__xxfAHG__hints{min-height:44px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:20px 0 14px;font-size:11px;display:flex}.tour-search-module__xxfAHG__hints>span:last-child{color:#785e3b;background:#fbf6ee;border-radius:6px;padding:3px 10px}.tour-search-module__xxfAHG__mainFields{grid-template-columns:1fr 1.15fr 1fr 1.25fr 1fr;align-items:start;gap:10px;display:grid}.tour-search-module__xxfAHG__field,.tour-search-module__xxfAHG__dateField{min-width:0}.tour-search-module__xxfAHG__caption{min-height:19px;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.tour-search-module__xxfAHG__field input,.tour-search-module__xxfAHG__field select,.tour-search-module__xxfAHG__dateValue{width:100%;min-width:0;min-height:48px;color:var(--navy);background-color:#fff;border:1px solid #071a3324;border-radius:9px;padding:10px;font-size:12px;display:block}.tour-search-module__xxfAHG__field input::placeholder{color:#687584;opacity:1}.tour-search-module__xxfAHG__dateField>summary:focus-visible{outline:none}.tour-search-module__xxfAHG__dateField>summary:focus-visible .tour-search-module__xxfAHG__dateValue,.tour-search-module__xxfAHG__dateField[open] .tour-search-module__xxfAHG__dateValue{outline:1px solid var(--focus-ring);outline-offset:2px}.tour-search-module__xxfAHG__travelers{display:block;position:relative}.tour-search-module__xxfAHG__travelers>svg{top:14px;width:19px;height:19px;color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:10px}.tour-search-module__xxfAHG__travelers select{padding-inline-start:36px}.tour-search-module__xxfAHG__money{background:#fff;border:1px solid #071a3324;border-radius:9px;min-width:0;min-height:48px;display:flex}.tour-search-module__xxfAHG__money input{border:0;border-radius:8px;flex:1;width:0;min-height:46px}.tour-search-module__xxfAHG__money select{border:0;border-inline-start:1px solid #071a3319;border-radius:8px 0 0 8px;flex:0 0 90px;width:90px;min-height:46px;font-size:11px}.tour-search-module__xxfAHG__submit{background:var(--pink);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:25px;padding:10px 16px;font-size:12px;font-weight:650;transition:background .15s;display:inline-flex}.tour-search-module__xxfAHG__submit:hover{background:var(--pink-dark)}.tour-search-module__xxfAHG__submit:disabled{opacity:.65;cursor:wait}.tour-search-module__xxfAHG__submit svg{flex-shrink:0;width:19px;height:19px}.tour-search-module__xxfAHG__dateField{position:relative}.tour-search-module__xxfAHG__dateField summary{cursor:pointer;list-style:none}.tour-search-module__xxfAHG__dateField summary::-webkit-details-marker{display:none}.tour-search-module__xxfAHG__advanced summary::-webkit-details-marker{display:none}.tour-search-module__xxfAHG__dateValue{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-search-module__xxfAHG__dateValue>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tour-search-module__xxfAHG__dateValue svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}.tour-search-module__xxfAHG__datePanel{top:calc(100% + 10px);z-index:3;background:#fff;border:1px solid #dce0e5;border-radius:13px;width:330px;max-width:calc(100vw - 64px);padding:18px;position:absolute;inset-inline-start:0;box-shadow:0 16px 40px #071a3324}.tour-search-module__xxfAHG__dateInputs{gap:14px;display:grid}.tour-search-module__xxfAHG__dateInputs label,.tour-search-module__xxfAHG__advancedFields label{color:var(--muted);gap:6px;font-size:11px;display:grid}.tour-search-module__xxfAHG__dateInputs input,.tour-search-module__xxfAHG__advancedFields input,.tour-search-module__xxfAHG__advancedFields select{width:100%;min-width:0;min-height:48px;color:var(--navy);background:#fff;border:1px solid #071a3324;border-radius:9px;padding:10px;font-size:12px}.tour-search-module__xxfAHG__dateInputs input{direction:ltr}.tour-search-module__xxfAHG__dateInputs small{color:var(--navy);font-size:11px}.tour-search-module__xxfAHG__datePanel p,.tour-search-module__xxfAHG__capacityNote{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.9}.tour-search-module__xxfAHG__dateActions{justify-content:space-between;gap:12px;display:flex}.tour-search-module__xxfAHG__dateActions button{background:var(--surface-soft);min-height:44px;color:var(--navy);border:0;border-radius:8px;padding:8px 12px;font-size:12px}.tour-search-module__xxfAHG__dateActions button:last-child{background:var(--navy);color:#fff}.tour-search-module__xxfAHG__advanced{border-top:1px solid #edf0f2;margin-top:18px}.tour-search-module__xxfAHG__advanced>summary{cursor:pointer;min-height:48px;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;font-size:12px;list-style:none;display:flex}.tour-search-module__xxfAHG__advanced>summary>span:first-child{align-items:center;gap:8px;display:flex}.tour-search-module__xxfAHG__advanced summary svg{width:18px;height:18px;color:var(--muted)}.tour-search-module__xxfAHG__advanced summary b{width:23px;height:23px;color:var(--pink-dark);background:#faedf1;border-radius:50%;place-items:center;font-size:11px;display:grid}.tour-search-module__xxfAHG__advanced[open]>summary>span:last-child{transform:rotate(180deg)}.tour-search-module__xxfAHG__advancedFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:10px;display:grid}.tour-search-module__xxfAHG__checks{flex-wrap:wrap;gap:6px 22px;margin-top:17px;display:flex}.tour-search-module__xxfAHG__checks label{align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.tour-search-module__xxfAHG__checks input{width:17px;height:17px;accent-color:var(--pink)}.tour-search-module__xxfAHG__capacityNote{margin-bottom:0}@media (max-width:900px){.tour-search-module__xxfAHG__mainFields{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-search-module__xxfAHG__submit{grid-column:1/-1;margin-top:3px}.tour-search-module__xxfAHG__advancedFields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tour-search-module__xxfAHG__top{flex-direction:column;align-items:stretch;gap:13px}.tour-search-module__xxfAHG__scopes a{flex:1}.tour-search-module__xxfAHG__mainFields,.tour-search-module__xxfAHG__advancedFields{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-search-module__xxfAHG__datePanel{inset-inline:auto 0}}@media (max-width:560px){.tour-search-module__xxfAHG__panel{border-radius:15px;padding:18px 14px}.tour-search-module__xxfAHG__top h2{font-size:15px}.tour-search-module__xxfAHG__scopes a{padding:7px 12px}.tour-search-module__xxfAHG__hints{gap:6px;min-height:0;margin:12px 0;font-size:9px}.tour-search-module__xxfAHG__hints>span:last-child{padding-inline:6px}.tour-search-module__xxfAHG__mainFields{gap:12px 10px}.tour-search-module__xxfAHG__money input{padding-inline:7px;font-size:11px}.tour-search-module__xxfAHG__money select{flex-basis:76px;width:76px;padding-inline-start:7px}.tour-search-module__xxfAHG__checks{flex-direction:column;gap:0}.tour-search-module__xxfAHG__advancedFields{gap:14px 10px}}@media (forced-colors:active){.tour-search-module__xxfAHG__dateField>summary:focus-visible .tour-search-module__xxfAHG__dateValue,.tour-search-module__xxfAHG__dateField[open] .tour-search-module__xxfAHG__dateValue{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.tour-search-module__xxfAHG__submit{transition:none}}.tour-search-module__xxfAHG__panel.tour-search-module__xxfAHG__embedded{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.tour-search-module__xxfAHG__embedded .tour-search-module__xxfAHG__hints{margin-top:0}
.tour-search-popups-module__gvsOkG__trigger{width:100%;min-width:0;min-height:48px;color:var(--navy);text-align:start;background:#fff;border:1px solid #071a3324;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.tour-search-popups-module__gvsOkG__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tour-search-popups-module__gvsOkG__triggerIcon{color:var(--muted);flex-shrink:0;display:inline-flex}.tour-search-popups-module__gvsOkG__triggerIcon svg{width:17px;height:17px}.tour-search-popups-module__gvsOkG__trigger:hover{border-color:var(--focus-ring)}.tour-search-popups-module__gvsOkG__dialog{color:#132d4b;overscroll-behavior:contain;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);font-family:var(--font-estedad), sans-serif;direction:rtl;background:#fff;border:1px solid #e5e8ed;border-radius:18px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 100px #071a3333}.tour-search-popups-module__gvsOkG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10233d73}.tour-search-popups-module__gvsOkG__dialog button,.tour-search-popups-module__gvsOkG__dialog input,.tour-search-popups-module__gvsOkG__dialog select{font-family:inherit}.tour-search-popups-module__gvsOkG__dialog button:disabled{opacity:.45;cursor:not-allowed}.tour-search-popups-module__gvsOkG__dialog :focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px}.tour-search-popups-module__gvsOkG__dialogHead{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.tour-search-popups-module__gvsOkG__dialogHead h2{margin:0;font-size:18px}.tour-search-popups-module__gvsOkG__close{color:#132d4b;background:#f3f5f7;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:24px;display:grid}.tour-search-popups-module__gvsOkG__inputLabel{gap:8px;margin:14px 0;font-size:12px;display:grid}.tour-search-popups-module__gvsOkG__inputLabel input{color:#132d4b;background:#fff;border:1px solid #dbe1e8;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:12px}.tour-search-popups-module__gvsOkG__inputLabel input[type=date]{direction:ltr}.tour-search-popups-module__gvsOkG__choiceList{max-height:330px;overflow-y:auto}.tour-search-popups-module__gvsOkG__choiceList button{color:#132d4b;text-align:start;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #eff1f5;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 8px;font-size:14px;display:flex}.tour-search-popups-module__gvsOkG__choiceList button>span:last-child{margin-inline-start:auto}.tour-search-popups-module__gvsOkG__choiceList button:hover,.tour-search-popups-module__gvsOkG__choiceList button[aria-pressed=true]{color:var(--pink-dark);background:#fbf4f7}.tour-search-popups-module__gvsOkG__note{color:#596779;margin:14px 0;font-size:11px;line-height:2}.tour-search-popups-module__gvsOkG__actions{gap:12px;margin-top:16px;display:flex}.tour-search-popups-module__gvsOkG__primary,.tour-search-popups-module__gvsOkG__secondary{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.tour-search-popups-module__gvsOkG__primary{background:var(--pink);color:#fff;flex:1}.tour-search-popups-module__gvsOkG__primary:hover{background:var(--pink-dark)}.tour-search-popups-module__gvsOkG__secondary{color:#132d4b;background:#f3f5f7}.tour-search-popups-module__gvsOkG__dialog>.tour-search-popups-module__gvsOkG__primary{width:100%;margin-top:8px}.tour-search-popups-module__gvsOkG__counterRow{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.tour-search-popups-module__gvsOkG__counterRow>div:first-child{gap:8px;display:grid}.tour-search-popups-module__gvsOkG__counterRow strong{font-size:13px}.tour-search-popups-module__gvsOkG__counterRow small{color:#596779;font-size:10px}.tour-search-popups-module__gvsOkG__counter{flex-shrink:0;align-items:center;gap:12px;display:flex}.tour-search-popups-module__gvsOkG__counter button{width:36px;height:36px;color:var(--pink);background:#fff;border:1px solid #dbe1e8;border-radius:8px;font-size:20px}.tour-search-popups-module__gvsOkG__counter output{text-align:center;min-width:20px;font-size:16px}.tour-search-popups-module__gvsOkG__currencies{border:0;flex-wrap:wrap;gap:10px;margin:16px 0;padding:0;display:flex}.tour-search-popups-module__gvsOkG__currencies legend{margin-bottom:8px;font-size:12px}.tour-search-popups-module__gvsOkG__currencies label{border:1px solid #dbe1e8;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:7px 12px;font-size:12px;display:flex}.tour-search-popups-module__gvsOkG__currencies label:has(:checked){color:var(--pink-dark);border-color:var(--focus-ring);background:#fbf4f7}.tour-search-popups-module__gvsOkG__currencies input{accent-color:var(--pink);width:16px;height:16px}.tour-search-popups-module__gvsOkG__error{color:#97103e;font-size:12px}.tour-search-popups-module__gvsOkG__rangeTabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.tour-search-popups-module__gvsOkG__rangeTabs button{color:#596779;text-align:start;background:#fff;border:1px solid #e0e5ec;border-radius:9px;gap:5px;min-width:0;padding:9px;font-size:10px;display:grid}.tour-search-popups-module__gvsOkG__rangeTabs strong{font-size:11px;font-weight:550}.tour-search-popups-module__gvsOkG__rangeTabs button[aria-pressed=true]{color:var(--pink-dark);border-color:var(--focus-ring);background:#fbf4f7}.tour-search-popups-module__gvsOkG__calendarHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-search-popups-module__gvsOkG__calendarHead>button{color:#132d4b;background:#f3f5f7;border:0;border-radius:8px;width:36px;height:40px;padding:0}.tour-search-popups-module__gvsOkG__calendarHead label{gap:4px;font-size:10px;display:grid}.tour-search-popups-module__gvsOkG__calendarHead input,.tour-search-popups-module__gvsOkG__calendarHead select{color:#132d4b;background:#fff;border:1px solid #e0e5ec;border-radius:6px;min-width:0;max-width:110px;min-height:37px;padding:7px;font-size:12px}.tour-search-popups-module__gvsOkG__calendarHead input{width:78px}.tour-search-popups-module__gvsOkG__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:20px 0;display:grid}.tour-search-popups-module__gvsOkG__calendarGrid>span{text-align:center;padding:8px;font-size:12px}.tour-search-popups-module__gvsOkG__calendarGrid button{color:#132d4b;background:#f8f9fb;border:0;border-radius:8px;min-width:0;min-height:40px;padding:0;font-size:13px}.tour-search-popups-module__gvsOkG__calendarGrid .tour-search-popups-module__gvsOkG__otherMonth{color:#697788;background:#fff}.tour-search-popups-module__gvsOkG__calendarGrid button[data-in-range=true]{color:var(--pink-dark);background:#faedf1}.tour-search-popups-module__gvsOkG__calendarGrid button[aria-pressed=true]{background:var(--pink);color:#fff}.tour-search-popups-module__gvsOkG__calendarGrid button:disabled{color:#a5afbb}@media (max-width:560px){.tour-search-popups-module__gvsOkG__dialog{padding:20px 16px}.tour-search-popups-module__gvsOkG__dialogHead h2{font-size:17px}.tour-search-popups-module__gvsOkG__calendarHead{gap:6px}.tour-search-popups-module__gvsOkG__calendarHead input{width:65px}.tour-search-popups-module__gvsOkG__calendarHead input,.tour-search-popups-module__gvsOkG__calendarHead select{max-width:95px}.tour-search-popups-module__gvsOkG__counterRow{gap:10px}}@media (forced-colors:active){.tour-search-popups-module__gvsOkG__dialog :focus-visible{outline-color:highlight}.tour-search-popups-module__gvsOkG__calendarGrid button[aria-pressed=true],.tour-search-popups-module__gvsOkG__rangeTabs button[aria-pressed=true]{outline:2px solid highlight}}
