.CestujSharedSelection_page__zd1D_{--selection-line:color-mix(in srgb,var(--wb-text,#252525) 12%,transparent);--selection-muted:color-mix(in srgb,var(--wb-text,#252525) 62%,var(--wb-surface,#fff));box-sizing:border-box;width:100%;max-width:1760px;margin-inline:auto;padding:48px 40px 80px;color:var(--wb-text,#252525)}.CestujSharedSelection_page__zd1D_>div{max-width:none}.CestujSharedSelection_page__zd1D_ header{margin:0;padding:0 0 32px;border:0;border-radius:0;background:transparent!important;box-shadow:none}.CestujSharedSelection_page__zd1D_ header>div:first-child{padding:0;border-radius:0;background:transparent!important;color:var(--wb-primary,#d94040)!important;font-size:11px;line-height:20px;letter-spacing:.12em}.CestujSharedSelection_page__zd1D_ header h1{margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.045em}.CestujSharedSelection_page__zd1D_ header h1+span{padding:0;border:0;background:transparent!important;color:var(--selection-muted);font-size:15px;font-weight:500;white-space:nowrap}.CestujSharedSelection_page__zd1D_ header p{max-width:720px;margin:16px 0 0;color:var(--selection-muted);font-size:16px;line-height:1.65;text-wrap:pretty}.CestujSharedSelection_page__zd1D_ [data-selection-grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:0;align-items:stretch}.CestujSharedSelection_page__zd1D_ article{min-width:0;border-color:var(--selection-line)!important;border-radius:20px;background:var(--wb-surface,#fff)!important;box-shadow:none;transition:border-color .18s}.CestujSharedSelection_page__zd1D_ article:hover{border-color:color-mix(in srgb,var(--wb-text) 25%,transparent)!important;box-shadow:none;transform:none}.CestujSharedSelection_page__zd1D_ [data-selection-photo]{aspect-ratio:8/5;flex-shrink:0}.CestujSharedSelection_page__zd1D_ [data-selection-photo]>span{font-size:11px;line-height:18px}.CestujSharedSelection_page__zd1D_ [data-selection-photo] svg{color:var(--wb-primary,#d94040)}.CestujSharedSelection_page__zd1D_ [data-selection-body]{min-width:0;padding:20px}.CestujSharedSelection_page__zd1D_ [data-selection-body] h2{margin:0;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.CestujSharedSelection_page__zd1D_ [data-selection-body] h2+div{align-items:flex-start;color:var(--selection-muted);font-size:13px;line-height:1.5}.CestujSharedSelection_page__zd1D_ [data-selection-body] h2+div svg{margin-top:2px}.CestujSharedSelection_page__zd1D_ [data-selection-body] h2+div span{overflow:visible;white-space:normal}.CestujSharedSelection_page__zd1D_ [data-selection-details]{grid-template-columns:minmax(0,1fr);gap:10px;margin-block:20px 24px}.CestujSharedSelection_page__zd1D_ [data-selection-details]>div{color:var(--selection-muted);font-size:13px;line-height:1.55}.CestujSharedSelection_page__zd1D_ [data-selection-details]>div>span:first-child{flex-shrink:0;color:var(--selection-muted)}.CestujSharedSelection_page__zd1D_ [data-offer-engagement]{min-height:46px;margin-top:auto;padding:12px 18px;border-radius:12px;background:var(--wb-primary,#d94040)!important;color:#fff;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.CestujSharedSelection_page__zd1D_ [data-offer-engagement]:hover{filter:brightness(.93);transform:none}.CestujSharedSelection_page__zd1D_ a:focus-visible{outline:2px solid var(--wb-primary,#d94040);outline-offset:4px}.CestujSharedSelection_page__zd1D_>div>p:last-child{margin-top:28px;color:var(--selection-muted);font-size:12px;line-height:1.65}@media (max-width:1023px){.CestujSharedSelection_page__zd1D_{padding:36px 24px 64px}.CestujSharedSelection_page__zd1D_ [data-selection-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:639px){.CestujSharedSelection_page__zd1D_{padding:28px 20px 48px}.CestujSharedSelection_page__zd1D_ header{padding-bottom:24px}.CestujSharedSelection_page__zd1D_ header h1{font-size:32px}.CestujSharedSelection_page__zd1D_ header p{margin-top:12px;font-size:14px}.CestujSharedSelection_page__zd1D_ [data-selection-grid]{grid-template-columns:minmax(0,1fr);gap:20px}.CestujSharedSelection_page__zd1D_ article{border-radius:16px}.CestujSharedSelection_page__zd1D_ [data-selection-body]{padding:18px}.CestujSharedSelection_page__zd1D_ [data-selection-body] h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.CestujSharedSelection_page__zd1D_ *,.CestujSharedSelection_page__zd1D_ :after,.CestujSharedSelection_page__zd1D_ :before{transition:none!important}}.EmptyTemplateHeroHeader_emptyHero__wqUEQ{display:contents}.EmptyTemplateHeroHeader_emptyHero__wqUEQ [data-wb-site-header-sticky-layer]>header[style*="background: transparent"],.EmptyTemplateHeroHeader_emptyHero__wqUEQ [data-wb-site-header-sticky-layer]>header[style*="background:transparent"]{background:#202124!important}.CestujCardPresentation_site__WrvD_{display:contents}@media (max-width:639px){.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-card=summary]:has([data-public-hotel-term-primary-price]){grid-template-areas:"dates dates" "chips chips" "price action" "discount discount" "total total";row-gap:0}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-card=summary]:has([data-public-hotel-term-primary-price]) [data-public-mobile-term-dates]{margin-bottom:12px}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-card=summary]:has([data-public-hotel-term-primary-price]) [data-public-mobile-term-travel]{margin-bottom:16px}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-price=adult-unit],.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price]:has([data-public-hotel-term-primary-price]){display:contents}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-price]>div:has(>[data-public-hotel-term-primary-price]){grid-area:price;align-self:center;gap:4px 6px;min-width:0}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-primary-price]{font-size:24px;font-weight:650;line-height:30px;letter-spacing:-.025em}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-price-unit]{font-size:12px;line-height:18px}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-price]>div:has(>[data-public-hotel-term-discount-badge]){grid-area:discount;gap:4px 10px;margin:6px 0 0}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-discount-badge]{height:auto;padding:0;border-radius:0;background:transparent;color:var(--wb-text);font-size:12px;font-weight:500;line-height:18px;letter-spacing:0;text-transform:none}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-discount-badge]+span{order:-1;color:color-mix(in srgb,var(--wb-text) 65%,var(--wb-surface));font-size:12px;line-height:18px}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-party-total],.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-price-kind=party-total]>[data-public-hotel-term-price-unit]{grid-area:total;max-width:none;margin-top:5px;color:color-mix(in srgb,var(--wb-text) 72%,var(--wb-surface));font-size:13px;line-height:20px;text-align:start}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price] [data-public-hotel-term-party-total]>strong{font-weight:500}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-price-action]{align-self:center}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-card=summary] [data-public-mobile-term-action=mobile-rooms]{min-width:118px;min-height:44px;border-radius:12px;padding-inline:12px;font-size:14px;font-weight:500}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-card=summary] [data-public-mobile-term-action=mobile-rooms]:not(:disabled){background:var(--wb-text)!important;color:var(--wb-surface)!important;border:0}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-card=summary] [data-public-mobile-term-action=mobile-rooms]:focus-visible{outline:2px solid var(--wb-text);outline-offset:3px}}@media (max-width:359px){.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-card=summary]:has([data-public-hotel-term-primary-price]){grid-template-areas:"dates dates" "chips chips" "price price" "discount discount" "total total" "action action"}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-card=summary]:has([data-public-hotel-term-primary-price]) [data-public-mobile-term-price-action]{margin-top:14px}.CestujCardPresentation_site__WrvD_ [data-public-mobile-term-card=summary]:has([data-public-hotel-term-primary-price]) [data-public-mobile-term-action=mobile-rooms]{width:100%;max-width:none}}@media (max-width:639px){.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail{overflow:hidden;border:0;background:var(--wb-surface);box-shadow:0 2px 12px rgb(0 0 0/5%)}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail[style*=border-color]{box-shadow:0 0 0 1px var(--wb-primary)}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [role=button]:focus-visible,.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail button:focus-visible,.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail:focus-visible{outline:2px solid var(--wb-primary);outline-offset:3px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail>div:first-child:has([data-hotel-photo-carousel]){height:auto;aspect-ratio:16/10;padding:0}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileContent]{gap:14px;padding:14px 16px 16px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileContent]>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileContent]>div:first-child>div:first-child,.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileContent]>div:first-child>div:first-child>div,.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileTermRow]{display:contents}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileHeading]{grid-column:1/-1;margin:0;font-size:17px;font-weight:600;line-height:23px;letter-spacing:-.015em}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileLocation]{grid-column:1;grid-row:2;margin:0;font-size:13px;line-height:18px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileTerm]{grid-column:1/-1;margin:0;font-size:14px;line-height:20px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileTermRow]>div:empty{display:none}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileTermRow]>div:has(>svg){grid-column:2;grid-row:2;justify-self:end;gap:4px;padding:0;border:0;border-radius:0;background:transparent;color:var(--wb-text);font-size:12px;font-weight:500;line-height:18px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileTermRow]>div:has(>svg)>svg{width:12px;height:12px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileSecondary]{grid-column:1/-1;margin:0;font-size:14px;line-height:20px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobileFooter]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0;padding:0}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [data-mobile-hotel-price]{display:flex;flex-direction:column;align-items:flex-start;gap:0}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobilePriceLabel]{font-size:12px;line-height:18px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [class*=_mobilePriceValue]{font-size:24px;font-weight:650;line-height:29px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [data-hotel-photo-carousel]>[role=button]{width:44px;height:44px}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [data-hotel-photo-carousel]>[role=button]>svg{width:22px;height:22px;stroke-width:1.8}}@layer base{@media (max-width:639px){.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail{border-radius:20px!important}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [data-hotel-title-stars]{gap:3px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--wb-muted)!important;font-size:12px;line-height:16px;font-weight:500}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [data-hotel-title-stars]>svg{width:12px!important;height:12px!important}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [role=button][aria-pressed]{width:44px!important;height:44px!important;border:0!important;background:rgb(255 255 255/96%)!important;color:#252525!important;box-shadow:0 2px 8px rgb(0 0 0/8%);backdrop-filter:none;-webkit-backdrop-filter:none;touch-action:manipulation}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [role=button][aria-pressed=true]{color:var(--wb-primary)!important}.CestujCardPresentation_site__WrvD_ .pt-selected-hotel-card-detail [data-mobile-hotel-map-cta]{min-height:44px!important;height:auto!important;padding:12px 16px!important;border:0!important;border-radius:12px!important;background:var(--wb-primary)!important;color:#fff!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;line-height:20px!important}}}.CestujCardPresentation_site__WrvD_ [data-hotel-photo-carousel] [data-hotel-photo-dots]{inset-inline:auto;left:50%;bottom:14px;width:max-content;gap:6px;padding:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;filter:drop-shadow(0 1px 1px rgb(0 0 0/35%));transform:translateX(-50%)}.CestujCardPresentation_site__WrvD_ [data-hotel-photo-carousel] [data-hotel-photo-dots]>span{flex:0 0 28px;width:28px;height:2px}.CestujCardPresentation_site__WrvD_ [data-hotel-photo-carousel] [data-hotel-photo-dots]>span:before{top:50%;width:28px;height:2px;border-radius:1px;background:rgb(255 255 255/40%);transform:translate(-50%,-50%);transition:background-color .18s ease}.CestujCardPresentation_site__WrvD_ [data-hotel-photo-carousel] [data-hotel-photo-dots]>span[data-active=true]:before{background:#fff}@media (max-width:639px){.CestujCardPresentation_site__WrvD_ [data-public-hotel-mobile-gallery-dots] [data-hotel-photo-dots]{inset-inline:auto;left:50%;bottom:6px;width:max-content;height:44px;gap:0;padding:0 4px;background:transparent;filter:drop-shadow(0 1px 1px rgb(0 0 0/35%));transform:translateX(-50%)}.CestujCardPresentation_site__WrvD_ [data-public-hotel-mobile-gallery-dots] [data-hotel-photo-dots]:before{content:none}.CestujCardPresentation_site__WrvD_ [data-public-hotel-mobile-gallery-dots] [data-hotel-photo-dots]>button{flex:0 0 44px;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;touch-action:manipulation}.CestujCardPresentation_site__WrvD_ [data-public-hotel-mobile-gallery-dots] [data-hotel-photo-dots]>button:before{width:28px;height:2px;border-radius:1px;background:rgb(255 255 255/40%);transition:background-color .18s ease}.CestujCardPresentation_site__WrvD_ [data-public-hotel-mobile-gallery-dots] [data-hotel-photo-dots]>button[data-active=true]:before{background:#fff}}@media (prefers-reduced-motion:reduce){.CestujCardPresentation_site__WrvD_ [data-hotel-photo-carousel] [data-hotel-photo-dots]>span:before,.CestujCardPresentation_site__WrvD_ [data-public-hotel-mobile-gallery-dots] [data-hotel-photo-dots]>button:before{transition:none}}@media (min-width:1280px){.CestujCardPresentation_site__WrvD_ [data-destinations-spotlight-variant=signature]>div{max-width:1220px}.CestujCardPresentation_site__WrvD_ [data-destinations-spotlight-variant=signature] .flex:has(>[data-destination-card-variant=signature-square]){gap:22px}.CestujCardPresentation_site__WrvD_ [data-destinations-spotlight-variant=signature] .grid:has(>[data-destination-card-variant=signature-square]){grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square]{aspect-ratio:auto;min-height:265px}.CestujCardPresentation_site__WrvD_ [data-destinations-spotlight-variant=signature] .flex>[data-destination-card-variant=signature-square]{width:calc((100% - 66px) / 4)}}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] [class*=_content]{padding:20px}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] [class*=_content]:before{inset:-64px 0 0;background:linear-gradient(180deg,rgb(8 14 18/0),rgb(8 14 18/38%) 32%,rgb(8 14 18/72%) 72%,rgb(8 14 18/82%))}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] h3{font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-shadow:none}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] [class*=_subtitle]{min-height:3em;margin-top:8px;color:rgb(255 255 255/88%);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;text-wrap:pretty}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] [class*=_weather]:empty{display:none}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] [class*=_footer]{margin-top:12px;padding-top:0;border-top:0}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] [data-public-destination-price]{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;word-spacing:.08em;font-variant-numeric:lining-nums}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] [class*=_arrow],.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square]:focus-visible [class*=_arrow],.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square]:hover [class*=_arrow]{flex-basis:24px;width:24px;height:24px;border:0;border-radius:0;background:transparent;color:#fff}.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] [class*=_arrow] svg{width:20px;height:20px}@media (max-width:639px){.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square] [class*=_subtitle]{min-height:0}}@media (min-width:1024px) and (max-width:1279px){.CestujCardPresentation_site__WrvD_ [data-destination-card-variant=signature-square]{width:calc((100% - 32px) / 3)}}.CestujCardPresentation_site__WrvD_ [data-offer-card-design=minimal] [class*=OfferHotelsWanderDetails][class*=_details]{position:relative}.CestujCardPresentation_site__WrvD_ [data-offer-card-design=minimal] [class*=OfferHotelsWanderDetails][class*=_trip]>p:not([class]){position:absolute;z-index:1;inset-inline-start:12px;bottom:calc(100% + 12px);max-width:calc(100% - 24px);margin:0;padding:8px 12px;border:1px solid rgb(255 255 255/70%);border-radius:10px;background:rgb(255 255 255/96%);box-shadow:0 2px 12px rgb(0 0 0/8%);color:#252525;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0;text-wrap:pretty;pointer-events:none}.CestujCardPresentation_site__WrvD_ [data-offer-card-design=minimal] [class*=OfferHotelsWanderDetails][class*=_trip]:has(>p:only-child:not([class])){display:contents}.CestujFlightItinerary_site__LPcJY{display:contents}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-itinerary-tooltip]{border:0;border-radius:20px;box-shadow:none}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-itinerary-tooltip]>header{min-height:44px;padding:12px 16px 4px;gap:12px;border:0}@layer utilities{body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-itinerary-tooltip]>header h3{font-size:14px!important;font-weight:600;line-height:20px!important;letter-spacing:-.02em}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-itinerary-tooltip]>header button{padding:6px 0 6px 6px;background:transparent!important;font-size:11px;line-height:16px}}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-routes-layout]{gap:10px;padding:12px}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-routes-divider]{display:none}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 8px;min-width:0;padding:16px;border:0;border-radius:18px;background:color-mix(in srgb,var(--wb-text) 3%,var(--wb-surface))}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route]>div:first-child{grid-column:1/-1;align-items:center;gap:8px;margin:0}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route] h4+p,body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route]>div:first-child>div:first-child>span{display:none}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route] h4{color:color-mix(in srgb,var(--wb-text) 76%,transparent);font-size:13px;font-weight:600;line-height:18px;letter-spacing:0}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-airline-slot],body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-airline-slot]>*{width:68px;height:22px}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route-card]{grid-column:1/-1;background:transparent}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-leg]{display:flex;flex-direction:column;gap:8px;padding:0}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-leg]>div:last-child{order:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:8px;margin:0}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-leg-code]{order:1;min-height:16px;align-self:center}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-leg-code]>span{height:auto;color:color-mix(in srgb,var(--wb-text) 58%,transparent);font-size:11px;font-weight:400;line-height:16px;letter-spacing:.015em}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route-card]:not(:has([data-public-flight-connection])),body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route-card]:not(:has([data-public-flight-connection]))>[data-public-flight-leg]{display:contents}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route]:not(:has([data-public-flight-connection])) [data-public-flight-leg-code]{grid-row:3;grid-column:1}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route]:not(:has([data-public-flight-connection])) [data-public-flight-route-summary]{grid-row:3;grid-column:2;justify-content:flex-end}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-arrival-time],body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-departure-time]{font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-arrival-label]+div+div,body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-departure-time]+div{margin-top:6px;font-size:11.5px;line-height:16px}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-arrival-label]+div+div>span,body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-departure-time]+div>span{color:color-mix(in srgb,var(--wb-text) 82%,transparent);font-weight:600}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-arrival-label]+div+div+div,body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-departure-time]+div+div{margin-top:2px;font-size:11px;line-height:16px}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-path]{height:31px;padding:0;color:color-mix(in srgb,var(--wb-text) 48%,transparent)}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-path]>span:first-child,body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-path]>span:last-child{display:none}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-path]>svg{width:16px;height:16px;stroke-width:1.4}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route-summary]{grid-column:1/-1;flex-wrap:wrap;align-self:center;gap:6px;margin:0;padding:0;border:0;font-size:11px;line-height:16px}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route]:has([data-public-flight-connection]) [data-public-flight-leg-code]{align-self:stretch}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-arrival-label]+div{flex-wrap:wrap;gap:2px 4px}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-day-offset]{color:var(--wb-primary);font-size:10px;line-height:16px;white-space:nowrap}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-connection]{min-height:32px;margin-block:12px;padding:8px 10px;border:0;border-radius:10px;background:color-mix(in srgb,var(--wb-text) 5%,var(--wb-surface));font-size:11px}@media (max-width:359px){body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-route]{gap:12px 6px;padding:12px}body:has(.CestujFlightItinerary_site__LPcJY) [data-public-flight-leg]>div:last-child{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:6px}}@media (min-width:1024px){.DesignPreview_classicCanvas__U_QVx :is([data-wb-design-renderer=classic-v1],[data-wb-design-renderer=classic-v5]) [data-search-sidebar-mode=filters],.DesignPreview_classicCanvas__U_QVx :is([data-wb-design-renderer=classic-v1],[data-wb-design-renderer=classic-v5]) [data-search-sidebar-mode=map-filters]{grid-template-columns:clamp(320px,25vw,380px) minmax(0,1fr)}}