.DestinationBanner-module__yFzp4W__banner{--pesquisa-banner-height:17.5rem;z-index:30;width:100%;min-height:var(--pesquisa-banner-height);box-sizing:border-box;background-color:var(--page-bg);view-transition-name:DestinationBanner-module__yFzp4W__pesquisa-banner;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;margin-bottom:0;padding:1.25rem 1rem;display:flex;position:relative}.DestinationBanner-module__yFzp4W__banner[data-has-image=false]{background-color:var(--cinza-8,#e8eaed)}.DestinationBanner-module__yFzp4W__bannerImageSkeleton{background:linear-gradient(110deg, var(--gray-300,#e5e7eb) 0%, var(--cinza-6,#eef0f2) 45%, var(--gray-300,#e5e7eb) 90%);background-size:200% 100%;animation:1.6s cubic-bezier(.4,0,.6,1) infinite DestinationBanner-module__yFzp4W__bannerImagePulse;position:absolute;inset:0}@keyframes DestinationBanner-module__yFzp4W__bannerImagePulse{0%,to{opacity:1}50%{opacity:.65}}.DestinationBanner-module__yFzp4W__overlay{opacity:0;pointer-events:none;background:linear-gradient(#0f172a59 0%,#0f172a33 55%,#0f172a66 100%);position:absolute;inset:0}.DestinationBanner-module__yFzp4W__banner[data-has-image=true] .DestinationBanner-module__yFzp4W__overlay{opacity:1;background:linear-gradient(#0f172a85 0%,#0f172a9e 48%,#0f172a85 100%)}.DestinationBanner-module__yFzp4W__content{z-index:1;box-sizing:border-box;width:100%;max-width:var(--page-content-max-width,75rem);justify-content:center;align-items:center;margin:0 auto;padding:0 1rem;display:flex;position:relative}.DestinationBanner-module__yFzp4W__banner[data-chrome-panel=true][data-has-image=true] .DestinationBanner-module__yFzp4W__content{border-radius:var(--radius-lg,.875rem);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a38;padding:1.15rem 1.25rem 1rem}.DestinationBanner-module__yFzp4W__chrome{view-transition-name:DestinationBanner-module__yFzp4W__pesquisa-banner-chrome;width:100%}.DestinationBanner-module__yFzp4W__chromeEnter{animation:.55s cubic-bezier(.22,1,.36,1) both DestinationBanner-module__yFzp4W__bannerChromeEnter}@keyframes DestinationBanner-module__yFzp4W__bannerChromeEnter{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.DestinationBanner-module__yFzp4W__banner,.DestinationBanner-module__yFzp4W__chrome{view-transition-name:none}.DestinationBanner-module__yFzp4W__chromeEnter{animation:none}}@media (min-width:768px){.DestinationBanner-module__yFzp4W__banner{--pesquisa-banner-height:20rem;padding:1.5rem 1rem}}@media (max-width:767px){.DestinationBanner-module__yFzp4W__content{padding:0 .35rem}.DestinationBanner-module__yFzp4W__banner[data-chrome-panel=true][data-has-image=true] .DestinationBanner-module__yFzp4W__content{border-radius:14px;padding:.85rem .75rem .75rem}}
@keyframes Skeleton-module__WQSckq__pulse{0%,to{opacity:1}50%{opacity:.55}}.Skeleton-module__WQSckq__bone{border-radius:var(--radius-sm);background:var(--gray-300);animation:1.6s cubic-bezier(.4,0,.6,1) infinite Skeleton-module__WQSckq__pulse}.Skeleton-module__WQSckq__mapPanel{border-radius:12px;height:min(60vh,620px);min-height:420px}.Skeleton-module__WQSckq__panel{border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm);overflow:hidden}.Skeleton-module__WQSckq__panelHorizontal{padding:1.25rem;overflow:visible}.Skeleton-module__WQSckq__panelHeader{margin-bottom:0;position:relative}.Skeleton-module__WQSckq__panelHorizontal .Skeleton-module__WQSckq__panelHeader .Skeleton-module__WQSckq__boneTitle{margin:0 0 1rem}.Skeleton-module__WQSckq__panelHorizontal .Skeleton-module__WQSckq__boneClearCompact{position:absolute;top:0;right:0}.Skeleton-module__WQSckq__chrome{border:1px solid var(--gray-300);background:var(--card-bg);width:100%;box-shadow:var(--shadow-sm);border-radius:.65rem;grid-template-columns:1fr 1fr;align-items:stretch;gap:.25rem;padding:.25rem;display:grid}.Skeleton-module__WQSckq__chromeSort{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;min-width:min(18rem,100%);min-height:3.25rem}.Skeleton-module__WQSckq__chromeSingle{flex-shrink:0;grid-template-columns:1fr;width:auto;min-width:4.85rem}.Skeleton-module__WQSckq__chromeSlot,.Skeleton-module__WQSckq__chromeSlotWide{border-radius:.5rem;width:100%;min-height:2.75rem}.Skeleton-module__WQSckq__chromeSlotWide{height:100%;min-height:0}.Skeleton-module__WQSckq__section{flex-direction:column;gap:.55rem;margin-bottom:1.1rem;padding:0 1.25rem;display:flex}.Skeleton-module__WQSckq__section:first-of-type{padding-top:0}.Skeleton-module__WQSckq__panel:not(.Skeleton-module__WQSckq__panelHorizontal)>.Skeleton-module__WQSckq__boneTitle{margin:1.25rem 1.25rem 1rem}.Skeleton-module__WQSckq__panelHorizontal .Skeleton-module__WQSckq__boneTitle{margin:0}.Skeleton-module__WQSckq__boneTitle{width:5rem;height:1.1rem}.Skeleton-module__WQSckq__boneLabel{width:5.5rem;height:.8rem}.Skeleton-module__WQSckq__boneTrack{border-radius:999px;width:100%;height:.25rem}.Skeleton-module__WQSckq__row{gap:.5rem;display:flex}.Skeleton-module__WQSckq__boneControl{border-radius:var(--radius-md);flex:1;width:100%;height:2.75rem}.Skeleton-module__WQSckq__checkRow{align-items:center;gap:.625rem;display:flex}.Skeleton-module__WQSckq__boneCheck{border-radius:5px;flex-shrink:0;width:17px;height:17px}.Skeleton-module__WQSckq__boneLineSm{width:4.5rem;height:.75rem}.Skeleton-module__WQSckq__boneLineMd{width:7rem;height:.875rem}.Skeleton-module__WQSckq__boneLineLg{width:10rem;max-width:100%;height:.875rem}.Skeleton-module__WQSckq__boneClear{width:6.5rem;height:.85rem;margin:.25rem auto 1.25rem;display:block}.Skeleton-module__WQSckq__boneClearCompact{flex-shrink:0;width:3.5rem;height:.85rem}.Skeleton-module__WQSckq__horizontalGrid{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:.55rem .75rem;width:100%;padding-bottom:.625rem;display:flex;overflow-x:auto}.Skeleton-module__WQSckq__horizontalPrice{flex-direction:column;flex:1.85 1 0;gap:.45rem;min-width:9.5rem;max-width:none;display:flex}.Skeleton-module__WQSckq__horizontalSelect{flex-direction:column;flex:1 1 0;gap:.45rem;min-width:6.5rem;max-width:none;display:flex}.Skeleton-module__WQSckq__hotelCardList{flex-direction:column;gap:1.75rem;display:flex}.Skeleton-module__WQSckq__hotelCard{margin-bottom:0}.Skeleton-module__WQSckq__cardCompact{margin-bottom:1.75rem;padding:1.25rem}.Skeleton-module__WQSckq__cardTop{gap:1.25rem;padding:.875rem;display:grid}.Skeleton-module__WQSckq__cardInfo{flex-direction:column;gap:.65rem;min-width:0;display:flex}.Skeleton-module__WQSckq__cardTitleRow,.Skeleton-module__WQSckq__cardMetaRow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.Skeleton-module__WQSckq__boneGallery{border-radius:var(--radius-md);width:100%;height:200px}.Skeleton-module__WQSckq__boneLineTitle{width:66%;max-width:18rem;height:1.25rem}.Skeleton-module__WQSckq__boneStars{flex-shrink:0;width:5rem;height:1rem}.Skeleton-module__WQSckq__bonePill{border-radius:var(--radius-md);width:9rem;height:1.6rem}.Skeleton-module__WQSckq__amenities{flex-wrap:wrap;gap:.45rem;display:flex}.Skeleton-module__WQSckq__bonePillSm,.Skeleton-module__WQSckq__bonePillMd{border-radius:999px;height:1.5rem}.Skeleton-module__WQSckq__bonePillSm{width:3.5rem}.Skeleton-module__WQSckq__bonePillMd{width:4.75rem}.Skeleton-module__WQSckq__regimes{gap:1rem;padding:0 1.25rem 1.25rem;display:grid}.Skeleton-module__WQSckq__regimeCard{border-radius:var(--radius-md);border:1px solid var(--gray-300);overflow:hidden}.Skeleton-module__WQSckq__boneRegimeHeader{border-radius:0;width:100%;height:2.1rem}.Skeleton-module__WQSckq__regimeBody{flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.Skeleton-module__WQSckq__bonePriceTag{width:5.5rem;height:1.5rem;margin-top:.25rem}.Skeleton-module__WQSckq__resultsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.65rem;display:flex}.Skeleton-module__WQSckq__boneCount{width:11rem;height:1rem}.Skeleton-module__WQSckq__headerSkeleton{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.Skeleton-module__WQSckq__bonePageTitle{width:14rem;height:1.75rem}.Skeleton-module__WQSckq__bonePageSub{width:16rem;height:.9rem}.Skeleton-module__WQSckq__progressBlock{flex-direction:column;gap:.5rem;display:flex}.Skeleton-module__WQSckq__progressRow{justify-content:space-between;display:flex}.Skeleton-module__WQSckq__boneProgressLabel{width:10rem;height:.9rem}.Skeleton-module__WQSckq__boneProgressPct{width:2.5rem;height:.9rem}.Skeleton-module__WQSckq__boneProgressTrack{border-radius:999px;width:100%;height:.5rem}.Skeleton-module__WQSckq__layout{align-items:start;gap:1.5rem;display:grid}.Skeleton-module__WQSckq__filtersCol{flex-direction:column;gap:.65rem;min-width:0;display:flex}.Skeleton-module__WQSckq__viewToolbar{justify-content:flex-start;width:100%;display:flex}.Skeleton-module__WQSckq__mapHeaderRow{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.Skeleton-module__WQSckq__mapHeaderRow .Skeleton-module__WQSckq__viewToolbar{flex-shrink:0;width:15.625rem;max-width:100%}.Skeleton-module__WQSckq__layoutMap{flex-direction:column;gap:1rem;width:100%;display:flex}.Skeleton-module__WQSckq__mapFiltersGroup{flex-direction:column;gap:.65rem;width:100%;display:flex}.Skeleton-module__WQSckq__mapBone{border-radius:var(--radius-lg);width:100%;height:min(78vh,820px);min-height:520px}.Skeleton-module__WQSckq__loadingNote{font-size:var(--font-14);color:var(--gray-500);margin:.5rem 0 0}.Skeleton-module__WQSckq__bannerSearchSkeleton{--pesquisa-banner-height:17.5rem;width:100%;min-height:var(--pesquisa-banner-height);box-sizing:border-box;background:var(--cinza-8,#e8eaed);justify-content:center;align-items:center;padding:1.25rem 1rem;display:flex}.Skeleton-module__WQSckq__bannerSearchSkeletonInner{z-index:1;width:100%;max-width:var(--page-content-max-width,75rem);margin:0 auto;position:relative}.Skeleton-module__WQSckq__bannerSearchSkeletonEntry{background:var(--cinza-8,#e8eaed)}.Skeleton-module__WQSckq__bannerSearchSkeletonImage{background:var(--gray-300,#e5e7eb);position:relative;overflow:hidden}.Skeleton-module__WQSckq__searchBarSkeleton{border:1.5px solid var(--gray-200,#e4e4e7);border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--card-bg,#fff) 0%, var(--cinza-6,#eef0f2) 48%, var(--card-bg,#fff) 96%);background-size:220% 100%;width:100%;min-height:3.25rem;animation:1.7s ease-in-out infinite Skeleton-module__WQSckq__searchBarShellShimmer;box-shadow:0 2px 12px #00000014}@keyframes Skeleton-module__WQSckq__searchBarShellShimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.Skeleton-module__WQSckq__bannerImageBone{background:linear-gradient(110deg, var(--gray-300,#e5e7eb) 0%, var(--cinza-6,#eef0f2) 48%, var(--gray-300,#e5e7eb) 96%);background-size:220% 100%;animation:1.7s ease-in-out infinite Skeleton-module__WQSckq__searchBarShellShimmer;position:absolute;inset:0}@media (min-width:768px){.Skeleton-module__WQSckq__bannerSearchSkeleton{--pesquisa-banner-height:20rem;padding:1.5rem 1rem}}@media (max-width:700px){.Skeleton-module__WQSckq__searchBarSkeleton{border-radius:16px;min-height:11rem}}@media (prefers-reduced-motion:reduce){.Skeleton-module__WQSckq__searchBarSkeleton,.Skeleton-module__WQSckq__bannerImageBone{background:var(--card-bg,#fff);animation:none}.Skeleton-module__WQSckq__bannerImageBone{background:var(--gray-300,#e5e7eb)}}.Skeleton-module__WQSckq__filtersToggleMobile{display:block}.Skeleton-module__WQSckq__filtersSidebarDesktop,.Skeleton-module__WQSckq__mobileToolbar,.Skeleton-module__WQSckq__mobileListToolbar{display:none}.Skeleton-module__WQSckq__resultsBarDesktopOnly,.Skeleton-module__WQSckq__filtersSlotDesktopOnly{display:block}.Skeleton-module__WQSckq__mapToolbarDesktop{flex-direction:column;gap:.65rem;width:100%;display:flex}.Skeleton-module__WQSckq__mapToolbarMobile{display:none}@media (max-width:1023px){.Skeleton-module__WQSckq__filtersToggleMobile{display:block}.Skeleton-module__WQSckq__filtersSidebarDesktop{display:none}.Skeleton-module__WQSckq__mobileToolbar{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:.65rem;display:flex}.Skeleton-module__WQSckq__mobileListToolbar{justify-content:space-between;align-items:stretch;gap:.5rem;width:100%;margin-bottom:.65rem;display:flex}.Skeleton-module__WQSckq__mobileToolbar .Skeleton-module__WQSckq__mobileListToolbar{margin-bottom:0}.Skeleton-module__WQSckq__mobileListToolbar .Skeleton-module__WQSckq__chromeSort{flex:auto;min-width:0}.Skeleton-module__WQSckq__mobileListToolbar .Skeleton-module__WQSckq__boneCount{flex:auto;align-self:center;min-width:0}.Skeleton-module__WQSckq__mobileListToolbar .Skeleton-module__WQSckq__filtersMobileSlot{flex:none;margin-left:auto}.Skeleton-module__WQSckq__resultsBarDesktopOnly,.Skeleton-module__WQSckq__filtersSlotDesktopOnly{display:none}.Skeleton-module__WQSckq__resultsBarMobileSortOnly,.Skeleton-module__WQSckq__resultsBarWithMobileToolbar{margin-bottom:.65rem}.Skeleton-module__WQSckq__resultsBarWithMobileToolbar .Skeleton-module__WQSckq__boneCount,.Skeleton-module__WQSckq__filtersColDesktopOnly,.Skeleton-module__WQSckq__mapToolbarDesktop{display:none}.Skeleton-module__WQSckq__mapToolbarMobile{width:100%;display:block}.Skeleton-module__WQSckq__resultsBarWithMobileToolbar .Skeleton-module__WQSckq__boneCount{display:none}}@media (min-width:769px) and (max-width:1023px){.Skeleton-module__WQSckq__mobileToolbar{flex-flow:row;align-items:center}.Skeleton-module__WQSckq__mobileToolbar>.Skeleton-module__WQSckq__boneCount{flex:auto;order:-1;min-width:0}.Skeleton-module__WQSckq__mobileToolbar .Skeleton-module__WQSckq__mobileListToolbar{flex:0 auto;width:auto}}@media (max-width:768px){.Skeleton-module__WQSckq__resultsBar{flex-direction:column-reverse;align-items:stretch}}@media (min-width:1024px){.Skeleton-module__WQSckq__filtersToggleMobile{display:none}.Skeleton-module__WQSckq__filtersSidebarDesktop{display:block}.Skeleton-module__WQSckq__layout{grid-template-columns:250px 1fr}}@media (min-width:768px){.Skeleton-module__WQSckq__cardTop{grid-template-columns:repeat(3,minmax(0,1fr))}.Skeleton-module__WQSckq__boneGallery{grid-column:1}.Skeleton-module__WQSckq__cardInfo{grid-column:2/-1}.Skeleton-module__WQSckq__regimes{grid-template-columns:repeat(3,minmax(0,1fr))}}
.styles-module__BN_4fq__page{box-sizing:border-box;flex-direction:column;gap:1.35rem;width:100%;display:flex}.styles-module__BN_4fq__header{flex-direction:column;gap:.75rem;display:flex}.styles-module__BN_4fq__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.styles-module__BN_4fq__heading{font-size:var(--font-26);color:var(--blue-900);align-self:center;margin:0;font-weight:700}.styles-module__BN_4fq__headerCountdown{width:auto;max-width:100%}@media (max-width:640px){.styles-module__BN_4fq__headingRow{flex-direction:row;align-items:flex-start}.styles-module__BN_4fq__heading{min-width:0}}@media (max-width:578px){.styles-module__BN_4fq__root,.styles-module__BN_4fq__headerCountdown{justify-content:center!important;width:100%!important}}.styles-module__BN_4fq__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1.35rem 1.75rem;display:grid}.styles-module__BN_4fq__main{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.styles-module__BN_4fq__error{border-radius:var(--radius-md);border:1px solid var(--red-200);background:var(--red-50);font-size:var(--font-14);color:var(--red-700);margin:0;padding:.75rem 1rem}.styles-module__BN_4fq__successCard{border-radius:var(--radius-lg);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm);padding:1.35rem 1.25rem}.styles-module__BN_4fq__successTitle{font-size:var(--font-20);color:var(--blue-900);margin:0 0 .5rem;font-weight:700}.styles-module__BN_4fq__successText,.styles-module__BN_4fq__successMeta{font-size:var(--font-14);color:var(--gray-600);margin:.35rem 0 0}.styles-module__BN_4fq__paymentResult{font-size:var(--font-14);margin-top:.75rem}.styles-module__BN_4fq__policies{border-radius:var(--radius-lg);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);padding:1rem 1.1rem}.styles-module__BN_4fq__policiesTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .65rem;font-weight:700}.styles-module__BN_4fq__tableWrap{border-radius:var(--radius-md);border:1px solid var(--gray-300);overflow-x:auto}.styles-module__BN_4fq__table{border-collapse:collapse;width:100%;font-size:var(--font-14)}.styles-module__BN_4fq__table th,.styles-module__BN_4fq__table td{text-align:left;border-bottom:1px solid var(--gray-200);padding:.55rem .75rem}.styles-module__BN_4fq__table th{color:var(--blue-900);background:#fff;font-weight:600}.styles-module__BN_4fq__center{text-align:center}@media (max-width:960px){.styles-module__BN_4fq__layout{flex-direction:column;gap:1.25rem;display:flex}.styles-module__BN_4fq__main{order:2}}
.Step2V3TripSection-module__6RyoTG__section{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.Step2V3TripSection-module__6RyoTG__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;min-width:0;max-width:100%;display:flex}.Step2V3TripSection-module__6RyoTG__sectionTitle{font-size:var(--font-18);color:var(--blue-900);margin:0;font-weight:700}.Step2V3TripSection-module__6RyoTG__sectionHint{font-size:var(--font-14);color:var(--gray-500);overflow-wrap:anywhere;margin:0}.Step2V3TripSection-module__6RyoTG__frame{box-sizing:border-box;border-radius:var(--radius-lg,.875rem);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);padding:1rem 1.1rem 1.15rem;overflow-x:clip}@media (max-width:480px){.Step2V3TripSection-module__6RyoTG__frame{padding:.85rem .75rem 1rem}}@media (max-width:360px){.Step2V3TripSection-module__6RyoTG__frame{padding-inline:.5rem}}
.styles-module__92gEvq__section{width:100%;min-height:calc(100dvh - var(--pesquisa-topbar-height,4.25rem) - clamp(12rem, 22vw, 18rem) - 3rem);flex-direction:column;gap:1.25rem;display:flex}.styles-module__92gEvq__header{flex-direction:column;gap:.75rem;display:flex}.styles-module__92gEvq__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.styles-module__92gEvq__heading{font-size:var(--font-26);color:var(--blue-900);align-self:center;margin:0;font-weight:700}.styles-module__92gEvq__headerCountdown{justify-content:flex-start;max-width:100%;width:auto!important}@media (max-width:640px){.styles-module__92gEvq__headingRow{flex-direction:row;align-items:flex-start}.styles-module__92gEvq__heading{min-width:0}.styles-module__92gEvq__headerCountdown{flex-shrink:0;width:auto!important}}.styles-module__92gEvq__title{font-size:var(--font-26);color:var(--blue-900);margin:0;font-weight:700}.styles-module__92gEvq__subtitle{font-size:var(--font-14);color:var(--gray-500);margin:.25rem 0 0}.styles-module__92gEvq__muted{font-size:var(--font-14);color:var(--gray-500);margin:0}.styles-module__92gEvq__fallback{font-size:var(--font-14);color:var(--gray-500);margin:0;padding:2rem}.styles-module__92gEvq__error{border-radius:var(--radius-md);border:1px solid var(--red-200);background:var(--red-50);font-size:var(--font-14);color:var(--red-700);margin:0 0 1rem;padding:.75rem}.styles-module__92gEvq__layout{flex-direction:column;gap:1.5rem;width:100%;display:flex}.styles-module__92gEvq__flightsLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.styles-module__92gEvq__filtersCol{min-width:0;top:calc(var(--pesquisa-topbar-height,4.25rem) + .75rem);max-height:calc(100dvh - var(--pesquisa-topbar-height,4.25rem) - 1.5rem - 5.5rem);align-self:start;position:sticky;overflow-y:auto}.styles-module__92gEvq__flightsColumn{min-width:0}.styles-module__92gEvq__filtersMobileFallback{justify-content:flex-end;margin-bottom:.75rem;display:flex}.styles-module__92gEvq__mainColumn{min-width:0;scroll-margin-top:calc(var(--pesquisa-topbar-height,4.25rem) + .75rem);flex-direction:column;gap:0;display:flex}@media (max-width:1023px){.styles-module__92gEvq__flightsLayout{grid-template-columns:1fr}.styles-module__92gEvq__filtersCol{display:none}}.styles-module__92gEvq__summaryBackdrop{z-index:49;cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;animation:.2s ease-out styles-module__92gEvq__summaryBackdropIn;position:fixed;inset:0}.styles-module__92gEvq__stickyFooter{z-index:50;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.styles-module__92gEvq__stickyFooterOpen{top:var(--summary-dock-top,var(--pesquisa-topbar-height,4.25rem));max-height:none;bottom:0;overflow:hidden}.styles-module__92gEvq__summaryDock{-webkit-overflow-scrolling:touch;background:#fff;flex:auto;min-height:0;animation:.22s ease-out styles-module__92gEvq__summaryDockIn;overflow-y:auto}.styles-module__92gEvq__summaryDockInner{width:min(var(--page-content-max-width,75rem), 100%);box-sizing:border-box;margin:0 auto;padding:1.1rem 1rem .85rem}.styles-module__92gEvq__summaryDockHeader{margin-bottom:.75rem}.styles-module__92gEvq__summaryDockTitle{font-size:var(--font-16);color:var(--blue-900);margin:0;font-weight:700}.styles-module__92gEvq__stickyBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-top:0;flex-shrink:0;position:relative;overflow:visible;box-shadow:0 -8px 24px #0f172a14}.styles-module__92gEvq__stickyBarInner{width:min(var(--page-content-max-width,75rem), 100%);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin:0 auto;padding:.85rem 1rem;display:grid}.styles-module__92gEvq__stickyTotal{flex-wrap:wrap;justify-self:start;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.styles-module__92gEvq__stickyTotalLabel{font-size:var(--font-13);color:var(--gray-500);flex-basis:100%;font-weight:600}.styles-module__92gEvq__stickyTotalValue{font-size:var(--font-22);color:var(--blue-900);font-weight:700;transition:color .15s}.styles-module__92gEvq__stickyTotalValuePulse{animation:.45s styles-module__92gEvq__totalPulse}.styles-module__92gEvq__stickyPerPerson{font-size:var(--font-13);color:var(--gray-500)}.styles-module__92gEvq__stickySpacer{visibility:hidden;pointer-events:none;justify-self:center;width:5.5rem;height:1px}.styles-module__92gEvq__stickyActions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.55rem;display:flex}.styles-module__92gEvq__stickyPrimary,.styles-module__92gEvq__stickySecondary{appearance:none;border-radius:var(--radius-md);font-size:var(--font-14);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.15rem;font-weight:700;transition:background .15s,border-color .15s,filter .15s;display:inline-flex}.styles-module__92gEvq__stickyPrimary{border:1px solid var(--primary-color,#2563eb);background:var(--primary-color,#2563eb);color:#fff}.styles-module__92gEvq__stickyPrimary:hover:not(:disabled){filter:brightness(.96)}.styles-module__92gEvq__stickySecondary{color:var(--primary-color,#2563eb);text-underline-offset:2px;background:0 0;border:0;padding-left:.5rem;padding-right:.5rem;text-decoration:underline}.styles-module__92gEvq__stickySecondary:hover:not(:disabled){color:color-mix(in srgb, var(--primary-color,#2563eb) 85%, #000)}.styles-module__92gEvq__stickyPrimary:disabled,.styles-module__92gEvq__stickySecondary:disabled{opacity:.55;cursor:not-allowed}@keyframes styles-module__92gEvq__totalPulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes styles-module__92gEvq__summaryDockIn{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes styles-module__92gEvq__summaryBackdropIn{0%{opacity:0}to{opacity:1}}.styles-module__92gEvq__cartToast{z-index:55;border-radius:var(--radius-md);border:1px solid var(--gray-200,#e5e7eb);pointer-events:none;background:#fff;align-items:center;gap:.65rem;max-width:min(24rem,100% - 2rem);padding:.7rem .95rem;animation:.22s ease-out styles-module__92gEvq__toastIn;display:flex;position:fixed;bottom:5.75rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a1f}.styles-module__92gEvq__cartToastDockOpen{bottom:5.75rem}.styles-module__92gEvq__cartToastMessage{min-width:0;font-size:var(--font-14);color:var(--blue-900);margin:0;font-weight:600}.styles-module__92gEvq__cartToastDelta{font-size:var(--font-14);flex-shrink:0;font-weight:700}.styles-module__92gEvq__cartToastDeltaUp{color:var(--primary-color,#2563eb)}.styles-module__92gEvq__cartToastDeltaDown{color:#059669}@keyframes styles-module__92gEvq__toastIn{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:720px){.styles-module__92gEvq__stickyBarInner{grid-template-columns:1fr;justify-items:stretch}.styles-module__92gEvq__stickyTotal,.styles-module__92gEvq__stickyActions{justify-self:stretch}.styles-module__92gEvq__stickySpacer{display:none}.styles-module__92gEvq__stickyActions{width:100%}.styles-module__92gEvq__stickyPrimary{flex:1}.styles-module__92gEvq__cartToast,.styles-module__92gEvq__cartToastDockOpen{bottom:5.75rem}}
.Step2V3OrderSummary-module__QLSFoq__aside{top:calc(var(--pesquisa-topbar-height,4.25rem) + 1rem);flex-direction:column;gap:.85rem;display:flex;position:sticky}.Step2V3OrderSummary-module__QLSFoq__card{border-radius:var(--radius-lg,.875rem);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);padding:1.15rem 1.2rem}.Step2V3OrderSummary-module__QLSFoq__cardTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .75rem;font-weight:700}.Step2V3OrderSummary-module__QLSFoq__lines{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.Step2V3OrderSummary-module__QLSFoq__line{font-size:var(--font-14);color:var(--gray-600);justify-content:space-between;gap:.75rem;display:flex}.Step2V3OrderSummary-module__QLSFoq__line strong{color:var(--ink,var(--blue-900));text-align:right;font-weight:600}.Step2V3OrderSummary-module__QLSFoq__lineExtraChild{border-left:2px solid var(--gray-200,#e5e7eb);font-size:var(--font-13,.8125rem);color:var(--gray-600);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-left:.85rem;padding-left:.65rem;display:flex}.Step2V3OrderSummary-module__QLSFoq__extraLabel{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Step2V3OrderSummary-module__QLSFoq__extraMeta{font-size:var(--font-12,.75rem);color:var(--gray-500)}.Step2V3OrderSummary-module__QLSFoq__lineExtraChild strong{font-weight:600;font-size:var(--font-13,.8125rem);color:var(--ink,var(--blue-900));text-align:right;flex-shrink:0}.Step2V3OrderSummary-module__QLSFoq__included{color:var(--primary-color,#2563eb)}.Step2V3OrderSummary-module__QLSFoq__divider{border:0;border-top:1px solid var(--gray-200,#e5e7eb);margin:.85rem 0}.Step2V3OrderSummary-module__QLSFoq__totalRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.Step2V3OrderSummary-module__QLSFoq__totalLabel{font-size:var(--font-14);color:var(--gray-500);font-weight:600}.Step2V3OrderSummary-module__QLSFoq__totalValue{font-size:var(--font-22);color:var(--blue-900);font-weight:700}.Step2V3OrderSummary-module__QLSFoq__perPerson{font-size:var(--font-14);color:var(--gray-500);text-align:right;margin:.35rem 0 0}.Step2V3OrderSummary-module__QLSFoq__note{font-size:var(--font-14);color:var(--gray-500);margin:.75rem 0 0;line-height:1.45}.Step2V3OrderSummary-module__QLSFoq__actionsStack{flex-direction:column;gap:.65rem;margin-top:.65rem;display:flex}.Step2V3OrderSummary-module__QLSFoq__saveBtn{appearance:none;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-md);width:100%;font-size:var(--font-14);color:var(--primary-color,#2563eb);cursor:pointer;background:#fff;margin-top:0;padding:.65rem .85rem;font-weight:700;transition:border-color .15s,background .15s}.Step2V3OrderSummary-module__QLSFoq__saveBtn:hover:not(:disabled){border-color:var(--primary-color,#2563eb);background:color-mix(in srgb, var(--primary-color,#2563eb) 6%, #fff)}.Step2V3OrderSummary-module__QLSFoq__saveBtn:disabled{opacity:.55;cursor:not-allowed}.Step2V3OrderSummary-module__QLSFoq__ctaPrimary{appearance:none;border:1px solid var(--primary-color,#2563eb);border-radius:var(--radius-md);background:var(--primary-color,#2563eb);width:100%;font-size:var(--font-14);color:#fff;cursor:pointer;padding:.85rem 1rem;font-weight:700;transition:filter .15s}.Step2V3OrderSummary-module__QLSFoq__ctaPrimary:hover:not(:disabled){filter:brightness(.96)}.Step2V3OrderSummary-module__QLSFoq__ctaPrimary:disabled{opacity:.55;cursor:not-allowed}.Step2V3OrderSummary-module__QLSFoq__trustList{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.Step2V3OrderSummary-module__QLSFoq__trustItem{font-size:var(--font-14);color:var(--gray-600);align-items:flex-start;gap:.45rem;line-height:1.4;display:flex}.Step2V3OrderSummary-module__QLSFoq__trustIcon{color:var(--primary-color,#2563eb);flex-shrink:0;margin-top:.15rem}@media (max-width:960px){.Step2V3OrderSummary-module__QLSFoq__aside{order:1;position:static}}
.PesquisaExpireCountdown-module__i7ohkq__root{border:1px solid var(--cinza-15);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--shadow-sm);flex-shrink:0;align-items:center;gap:.55rem;margin:0;padding:.55rem .95rem;display:inline-flex}.PesquisaExpireCountdown-module__i7ohkq__slotSkeleton{border-color:var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:none;pointer-events:none}.PesquisaExpireCountdown-module__i7ohkq__skeletonIcon{border-radius:50%;flex-shrink:0;width:1.15rem;height:1.15rem}.PesquisaExpireCountdown-module__i7ohkq__skeletonText{border-radius:.3rem;flex-shrink:0;width:11.25rem;max-width:100%;height:1.25rem}.PesquisaExpireCountdown-module__i7ohkq__icon{width:1.15rem;height:1.15rem;color:var(--primary-color);flex-shrink:0;display:block}.PesquisaExpireCountdown-module__i7ohkq__text{font-size:var(--font-14);color:var(--ink);white-space:nowrap;margin:0;font-weight:500;line-height:1.3}.PesquisaExpireCountdown-module__i7ohkq__time{font-size:var(--font-20);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-weight:800}.PesquisaExpireCountdown-module__i7ohkq__link{color:var(--primary-color);text-underline-offset:2px;font-weight:700;text-decoration:underline}.PesquisaExpireCountdown-module__i7ohkq__link:hover{color:var(--primary-80)}.PesquisaExpireCountdown-module__i7ohkq__warn{border-color:var(--amber-200);background:var(--amber-50)}.PesquisaExpireCountdown-module__i7ohkq__warn .PesquisaExpireCountdown-module__i7ohkq__icon,.PesquisaExpireCountdown-module__i7ohkq__warn .PesquisaExpireCountdown-module__i7ohkq__time{color:var(--amber-700)}.PesquisaExpireCountdown-module__i7ohkq__urgent{border-color:color-mix(in srgb, var(--red-600) 35%, transparent);background:var(--red-50)}.PesquisaExpireCountdown-module__i7ohkq__urgent .PesquisaExpireCountdown-module__i7ohkq__icon,.PesquisaExpireCountdown-module__i7ohkq__urgent .PesquisaExpireCountdown-module__i7ohkq__time{color:var(--red-700)}.PesquisaExpireCountdown-module__i7ohkq__expired{border-color:var(--amber-200);background:var(--amber-50);white-space:normal}.PesquisaExpireCountdown-module__i7ohkq__expired .PesquisaExpireCountdown-module__i7ohkq__icon{color:var(--amber-700)}.PesquisaExpireCountdown-module__i7ohkq__expired .PesquisaExpireCountdown-module__i7ohkq__text{color:var(--amber-900);white-space:normal}.PesquisaExpireCountdown-module__i7ohkq__rootCompact{border:1px solid var(--cinza-15);border-radius:var(--radius-md);background:var(--card-bg);align-items:center;gap:.45rem;width:100%;margin:0;padding:.55rem .75rem;display:flex}.PesquisaExpireCountdown-module__i7ohkq__rootCompact .PesquisaExpireCountdown-module__i7ohkq__icon{width:1rem;height:1rem}.PesquisaExpireCountdown-module__i7ohkq__rootCompact .PesquisaExpireCountdown-module__i7ohkq__text{white-space:nowrap;flex:1;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.PesquisaExpireCountdown-module__i7ohkq__compactLabel{text-overflow:ellipsis;font-size:var(--font-14);font-weight:500;overflow:hidden}.PesquisaExpireCountdown-module__i7ohkq__rootCompact .PesquisaExpireCountdown-module__i7ohkq__time{font-size:var(--font-18)}.PesquisaExpireCountdown-module__i7ohkq__rootCompactFloating{box-sizing:border-box;height:var(--pesquisa-floating-control-height,2.75rem);min-height:var(--pesquisa-floating-control-height,2.75rem);align-items:center;width:auto;padding-top:0;padding-bottom:0;display:flex}.PesquisaExpireCountdown-module__i7ohkq__rootCompactFloating .PesquisaExpireCountdown-module__i7ohkq__icon{width:.95rem;height:.95rem}.PesquisaExpireCountdown-module__i7ohkq__rootCompactFloating .PesquisaExpireCountdown-module__i7ohkq__time{font-size:var(--font-16)}@media (max-width:640px){.PesquisaExpireCountdown-module__i7ohkq__root{justify-content:center}.PesquisaExpireCountdown-module__i7ohkq__text{white-space:normal}}@media (max-width:540px){.PesquisaExpireCountdown-module__i7ohkq__root{width:100%!important}}
.PesquisaExpiredOverlay-module__XQofKW__root{flex:1;justify-content:center;align-items:center;min-height:min(58vh,28rem);padding:2rem 1.25rem 3rem;display:flex}.PesquisaExpiredOverlay-module__XQofKW__panel{border:1px solid color-mix(in srgb, var(--primary-color,#2563eb) 22%, var(--cinza-15,#e2e8f0));border-radius:var(--radius-lg,.875rem);background:var(--card-bg,#fff);width:min(100%,26rem);box-shadow:var(--shadow-md,0 12px 40px #0f172a14);text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:1.75rem 1.5rem;display:flex}.PesquisaExpiredOverlay-module__XQofKW__icon{color:var(--primary-color,#2563eb);font-size:1.75rem}.PesquisaExpiredOverlay-module__XQofKW__title{font-size:var(--font-20,1.25rem);color:var(--primary-color,#1e3a8a);margin:0;font-weight:700}.PesquisaExpiredOverlay-module__XQofKW__lead{font-size:var(--font-14,.875rem);color:var(--gray-500,#64748b);margin:0;line-height:1.55}.PesquisaExpiredOverlay-module__XQofKW__error{border-radius:var(--radius-md,.5rem);background:var(--red-50,#fef2f2);border:1px solid var(--red-200,#fecaca);width:100%;font-size:var(--font-13,.8125rem);color:var(--red-700,#b91c1c);margin:0;padding:.65rem .75rem}.PesquisaExpiredOverlay-module__XQofKW__button{border-radius:var(--radius-md,.5rem);background:var(--primary-color,#2563eb);color:#fff;min-width:12rem;font-size:var(--font-15,.9375rem);cursor:pointer;border:none;margin-top:.35rem;padding:.7rem 1.25rem;font-weight:600}.PesquisaExpiredOverlay-module__XQofKW__button:disabled{opacity:.65;cursor:not-allowed}.PesquisaExpiredOverlay-module__XQofKW__button:not(:disabled):hover{background:color-mix(in srgb, var(--primary-color,#2563eb) 88%, #000)}
.styles-module__Ulwgda__header{margin-bottom:1.25rem}.styles-module__Ulwgda__title{font-size:var(--font-24);color:var(--ink);margin:0;font-weight:700}.styles-module__Ulwgda__subtitle{font-size:var(--font-14);color:var(--gray-500);margin:.25rem 0 0}.styles-module__Ulwgda__searchBar{width:100%}.styles-module__Ulwgda__searchBar [data-travelplus-widget]{width:100%;display:block}@media (max-width:767px){.styles-module__Ulwgda__header{margin-bottom:1rem}.styles-module__Ulwgda__title{font-size:var(--font-20)}}
.BookingOrderSummary-module__KEBFvW__aside{top:calc(var(--pesquisa-topbar-height,4.25rem) + 1rem);flex-direction:column;gap:.85rem;width:100%;display:flex;position:sticky}.BookingOrderSummary-module__KEBFvW__dockRoot{flex-direction:column;gap:.85rem;max-width:28rem;display:flex}.BookingOrderSummary-module__KEBFvW__card{border-radius:var(--radius-lg,.875rem);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);padding:1.15rem 1.2rem}.BookingOrderSummary-module__KEBFvW__dockRoot .BookingOrderSummary-module__KEBFvW__card{box-shadow:none}.BookingOrderSummary-module__KEBFvW__cardTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .75rem;font-weight:700}.BookingOrderSummary-module__KEBFvW__lines{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.BookingOrderSummary-module__KEBFvW__line{font-size:var(--font-14);color:var(--gray-600);justify-content:space-between;gap:.75rem;display:flex}.BookingOrderSummary-module__KEBFvW__line strong{color:var(--ink,var(--blue-900));text-align:right;font-weight:600}.BookingOrderSummary-module__KEBFvW__lineExtraChild{border-left:2px solid var(--gray-200,#e5e7eb);font-size:var(--font-13,.8125rem);color:var(--gray-600);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-left:.85rem;padding-left:.65rem;display:flex}.BookingOrderSummary-module__KEBFvW__extraLabel{flex-direction:column;gap:.15rem;min-width:0;display:flex}.BookingOrderSummary-module__KEBFvW__extraMeta{font-size:var(--font-12,.75rem);color:var(--gray-500)}.BookingOrderSummary-module__KEBFvW__lineExtraChild strong{font-weight:600;font-size:var(--font-13,.8125rem);color:var(--ink,var(--blue-900));text-align:right;flex-shrink:0}.BookingOrderSummary-module__KEBFvW__included{color:var(--primary-color,#2563eb)}.BookingOrderSummary-module__KEBFvW__divider{border:0;border-top:1px solid var(--gray-200,#e5e7eb);margin:.85rem 0}.BookingOrderSummary-module__KEBFvW__totalRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.BookingOrderSummary-module__KEBFvW__totalLabel{font-size:var(--font-14);color:var(--gray-500);font-weight:600}.BookingOrderSummary-module__KEBFvW__totalValue{font-size:var(--font-22);color:var(--blue-900);font-weight:700}.BookingOrderSummary-module__KEBFvW__perPerson{font-size:var(--font-14);color:var(--gray-500);text-align:right;margin:.35rem 0 0}.BookingOrderSummary-module__KEBFvW__actionsStack{flex-direction:column;gap:.65rem;margin-top:.65rem;display:flex}.BookingOrderSummary-module__KEBFvW__saveBtn{appearance:none;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-md);width:100%;font-size:var(--font-14);color:var(--primary-color,#2563eb);cursor:pointer;background:#fff;margin-top:0;padding:.65rem .85rem;font-weight:700;transition:border-color .15s,background .15s}.BookingOrderSummary-module__KEBFvW__saveBtn:hover:not(:disabled){border-color:var(--primary-color,#2563eb);background:color-mix(in srgb, var(--primary-color,#2563eb) 6%, #fff)}.BookingOrderSummary-module__KEBFvW__saveBtn:disabled{opacity:.55;cursor:not-allowed}.BookingOrderSummary-module__KEBFvW__ctaPrimary{appearance:none;border:1px solid var(--primary-color,#2563eb);border-radius:var(--radius-md);background:var(--primary-color,#2563eb);width:100%;font-size:var(--font-14);color:#fff;cursor:pointer;padding:.85rem 1rem;font-weight:700;transition:filter .15s}.BookingOrderSummary-module__KEBFvW__ctaPrimary:hover:not(:disabled){filter:brightness(.96)}.BookingOrderSummary-module__KEBFvW__ctaPrimary:disabled{opacity:.55;cursor:not-allowed}.BookingOrderSummary-module__KEBFvW__countdownSlot{width:100%}.BookingOrderSummary-module__KEBFvW__countdownSlot>*{box-sizing:border-box;width:100%}@media (max-width:960px){.BookingOrderSummary-module__KEBFvW__aside{order:1;position:static}}
.BookingFlights-module__fajM_q__section{flex-direction:column;gap:1rem;display:flex}.BookingFlights-module__fajM_q__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.BookingFlights-module__fajM_q__toolbarWithMobileFilters{flex-direction:column;align-items:stretch}@media (min-width:769px){.BookingFlights-module__fajM_q__toolbarWithMobileFilters{flex-flow:row;align-items:center}.BookingFlights-module__fajM_q__toolbarWithMobileFilters>.BookingFlights-module__fajM_q__countLabel{flex:auto;order:-1;min-width:0}.BookingFlights-module__fajM_q__toolbarWithMobileFilters>.BookingFlights-module__fajM_q__mobileListToolbar{flex:0 auto;min-width:0}.BookingFlights-module__fajM_q__toolbarWithMobileFilters .BookingFlights-module__fajM_q__sortGroup{flex:0 auto}}.BookingFlights-module__fajM_q__mobileListToolbar{justify-content:space-between;align-items:stretch;gap:.5rem;width:100%;display:flex}.BookingFlights-module__fajM_q__mobileListToolbar .BookingFlights-module__fajM_q__countLabel{flex:auto;align-self:center;min-width:0}.BookingFlights-module__fajM_q__mobileListToolbar .BookingFlights-module__fajM_q__sortGroup{flex:auto;align-self:stretch;width:auto;min-width:0}.BookingFlights-module__fajM_q__mobileListToolbar .BookingFlights-module__fajM_q__sortBtn{text-align:center;flex:auto}.BookingFlights-module__fajM_q__filtersMobileSlot{flex:none;min-width:0;margin-left:auto}.BookingFlights-module__fajM_q__countLabel{font-size:var(--font-15);color:var(--gray-600,#4b5563);margin:0;font-weight:500}.BookingFlights-module__fajM_q__sortGroup{border:1px solid var(--gray-300);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:.65rem;align-items:stretch;gap:.25rem;max-width:350px;min-height:3.25rem;padding:.25rem;display:flex}.BookingFlights-module__fajM_q__sortBtn{font-size:var(--font-14);color:var(--gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;padding:0 .9rem;transition:background .12s,color .12s}.BookingFlights-module__fajM_q__sortBtn:hover:not(:disabled):not(.BookingFlights-module__fajM_q__sortBtnActive){color:var(--blue-900);background:color-mix(in srgb, var(--blue-900) 8%, transparent)}.BookingFlights-module__fajM_q__sortBtnActive{background:var(--cinza-10);color:var(--primary-100);font-weight:600}.BookingFlights-module__fajM_q__sortBtnActive:hover{filter:brightness(1.05)}.BookingFlights-module__fajM_q__cardsList{flex-direction:column;gap:1rem;display:flex}.BookingFlights-module__fajM_q__optionCard{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.75rem;overflow:hidden}.BookingFlights-module__fajM_q__optionCardSelected{border-color:var(--secondary-color,#f97316);box-shadow:0 0 0 1px color-mix(in srgb, var(--secondary-color,#f97316) 25%, transparent)}.BookingFlights-module__fajM_q__optionCardClickable{cursor:pointer}.BookingFlights-module__fajM_q__legRow{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.65rem .9rem;padding:.9rem 1.15rem .85rem;display:grid}.BookingFlights-module__fajM_q__legRowMulti{grid-template-columns:minmax(0,1fr);align-items:start}.BookingFlights-module__fajM_q__legAirline{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:.3rem;display:flex}.BookingFlights-module__fajM_q__legMain{flex-direction:column;gap:.5rem;min-width:0;display:flex}.BookingFlights-module__fajM_q__airlineLogo{object-fit:contain;width:3.25rem;height:2.1rem}.BookingFlights-module__fajM_q__airlineFallback{color:var(--gray-500);text-align:center;font-size:.75rem;font-weight:600}.BookingFlights-module__fajM_q__flightNumber{color:var(--gray-400,#9ca3af);letter-spacing:.01em;font-size:.75rem;font-weight:500}.BookingFlights-module__fajM_q__legHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.BookingFlights-module__fajM_q__legLabel{font-size:var(--font-15);color:var(--ink);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.BookingFlights-module__fajM_q__legLabelIcon{color:var(--ink);font-size:.8rem}.BookingFlights-module__fajM_q__stopsBadge{border-radius:.35rem;flex-shrink:0;padding:.18rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2}.BookingFlights-module__fajM_q__stopsBadgeDirect{background:color-mix(in srgb, var(--primary-color,#2563eb) 12%, white);color:var(--primary-color,#2563eb)}.BookingFlights-module__fajM_q__stopsBadgeLayover{background:var(--gray-100,#f3f4f6);color:var(--gray-600,#4b5563)}.BookingFlights-module__fajM_q__routeRow{flex:auto;grid-template-columns:minmax(5.25rem,7rem) minmax(0,1fr) minmax(5.25rem,7rem);align-items:center;gap:.25rem .55rem;min-width:0;display:grid}.BookingFlights-module__fajM_q__segmentRoute{min-width:0}.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.55rem .75rem;display:grid}.BookingFlights-module__fajM_q__segmentRouteLg.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:4.25rem minmax(0,1fr)}.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentAirlineLogo{width:3.5rem;height:2.2rem}.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentAirlineFallback,.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentFlightNumber,.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__endpointDate,.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__timelineDuration{font-size:var(--font-14,.875rem)}.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__endpointName{font-size:var(--font-14,.875rem);line-height:1.35}.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentLayover{font-size:var(--font-14,.875rem);margin-left:4.25rem}.BookingFlights-module__fajM_q__segmentsStack,.BookingFlights-module__fajM_q__segmentBlock{flex-direction:column;gap:.35rem;display:flex}.BookingFlights-module__fajM_q__segmentAirline{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.BookingFlights-module__fajM_q__segmentAirlineLogo{object-fit:contain;width:2.75rem;height:1.75rem}.BookingFlights-module__fajM_q__segmentAirlineFallback{color:var(--gray-500);text-align:center;font-size:.7rem;font-weight:600}.BookingFlights-module__fajM_q__segmentFlightNumber{color:var(--gray-400,#9ca3af);font-size:.7rem;font-weight:500}.BookingFlights-module__fajM_q__segmentLayover{background:var(--gray-50,#f9fafb);border:1px dashed var(--gray-200,#e5e7eb);color:var(--gray-600,#4b5563);text-align:center;border-radius:.35rem;margin:.1rem 0 .15rem 4.25rem;padding:.28rem .55rem;font-size:.72rem;line-height:1.35}.BookingFlights-module__fajM_q__endpoint{flex-direction:column;gap:.12rem;min-width:0;display:flex}.BookingFlights-module__fajM_q__endpointArrival{text-align:right}.BookingFlights-module__fajM_q__endpointTime{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:1.45rem;font-weight:700;line-height:1.05}.BookingFlights-module__fajM_q__endpointDate{color:var(--gray-600,#4b5563);font-size:.8rem;font-weight:500}.BookingFlights-module__fajM_q__endpointCode{letter-spacing:.03em;color:var(--ink);margin-top:.2rem;font-size:.95rem;font-weight:600}.BookingFlights-module__fajM_q__endpointName{color:var(--gray-400,#9ca3af);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:400;line-height:1.3;overflow:hidden}.BookingFlights-module__fajM_q__timeline{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.15rem .15rem .35rem;display:flex}.BookingFlights-module__fajM_q__timelineWithStops{padding-bottom:1.1rem}.BookingFlights-module__fajM_q__timelineWaypoint{z-index:2;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:1.35rem;display:flex;position:relative}.BookingFlights-module__fajM_q__timelineDuration{color:var(--gray-600,#4b5563);font-size:.8rem;font-weight:600}.BookingFlights-module__fajM_q__timelineTrack{align-items:center;width:100%;min-width:7.5rem;min-height:1.65rem;display:flex;position:relative}.BookingFlights-module__fajM_q__timelineSegment{flex:1 1 0;min-width:1.75rem;height:1.65rem;position:relative}.BookingFlights-module__fajM_q__timelineSegmentLine{border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.BookingFlights-module__fajM_q__timelineSegmentLineActive{background:color-mix(in srgb, var(--primary-color,#2563eb) 58%, white);height:2.5px}.BookingFlights-module__fajM_q__timelineSegmentLineInactive{background:color-mix(in srgb, var(--primary-color,#2563eb) 3%, var(--gray-100,#d1d5db));height:1.5px}.BookingFlights-module__fajM_q__timelineWaypointInactive .BookingFlights-module__fajM_q__timelineDotStart{border-color:color-mix(in srgb, var(--primary-color,#2563eb) 35%, var(--gray-300,#d1d5db))}.BookingFlights-module__fajM_q__timelineWaypointInactive .BookingFlights-module__fajM_q__timelineStopCode{color:var(--gray-500,#6b7280);font-weight:600}.BookingFlights-module__fajM_q__timelineDotStart,.BookingFlights-module__fajM_q__timelineDotEnd{z-index:2;border-radius:999px;flex-shrink:0;position:relative}.BookingFlights-module__fajM_q__timelineDotStart{border:2.5px solid var(--primary-color,#2563eb);background:#fff;width:.7rem;height:.7rem;margin-right:-1px}.BookingFlights-module__fajM_q__timelineDotEnd{background:var(--primary-color,#2563eb);width:.7rem;height:.7rem;margin-left:-1px}.BookingFlights-module__fajM_q__timelinePlane{z-index:1;color:var(--primary-color,#2563eb);text-shadow:0 0 #fff,0 0 1px #fff,0 0 2px #fff;font-size:.95rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BookingFlights-module__fajM_q__timelineStop{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:.95rem;margin-inline:-1px;display:flex;position:relative}.BookingFlights-module__fajM_q__timelineStopDot{border:2.5px solid var(--primary-color,#2563eb);width:.62rem;height:.62rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color,#2563eb) 35%, white);background:#fff;border-radius:999px}.BookingFlights-module__fajM_q__timelineStopCode{letter-spacing:.02em;color:var(--ink);white-space:nowrap;font-size:.65rem;font-weight:700;line-height:1;position:absolute;top:calc(100% + .2rem);left:50%;transform:translate(-50%)}.BookingFlights-module__fajM_q__layoverText{text-align:center;max-width:100%;color:var(--gray-500,#6b7280);font-size:.68rem;line-height:1.3}.BookingFlights-module__fajM_q__legDivider{background:var(--gray-200,#e5e7eb);height:1px;margin:0}.BookingFlights-module__fajM_q__cardFooter{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-height:3.9rem;padding:.8rem 1.35rem;display:flex}.BookingFlights-module__fajM_q__cardFooterIncluded{background:var(--secondary-color,#f97316);color:#fff}.BookingFlights-module__fajM_q__cardFooterAlt{background:color-mix(in srgb, var(--primary-color,#2563eb) 7%, white)}.BookingFlights-module__fajM_q__layoverText{text-align:center;color:var(--gray-500,#6b7280);font-size:.72rem;line-height:1.3}.BookingFlights-module__fajM_q__legFeatures{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.BookingFlights-module__fajM_q__featurePills{flex-wrap:wrap;gap:.5rem;display:flex}.BookingFlights-module__fajM_q__featurePill{border:1px solid color-mix(in srgb, var(--primary-color,#2563eb) 18%, white);color:var(--primary-color,#2563eb);border-radius:.45rem;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.BookingFlights-module__fajM_q__cardFooterIncluded .BookingFlights-module__fajM_q__featurePill{border:1px solid color-mix(in srgb, var(--secondary-color,#f97316) 22%, white);background:color-mix(in srgb, white 88%, var(--secondary-color,#f97316));color:color-mix(in srgb, var(--secondary-color,#f97316) 82%, black)}.BookingFlights-module__fajM_q__cardFooterAlt .BookingFlights-module__fajM_q__featurePill{border:1px solid color-mix(in srgb, var(--primary-color,#2563eb) 18%, white);color:var(--primary-color,#2563eb);background:#fff}.BookingFlights-module__fajM_q__includedLabel{min-height:2.35rem;font-size:var(--font-14);color:#fff;align-items:center;gap:.55rem;margin-left:auto;font-weight:600;display:inline-flex}.BookingFlights-module__fajM_q__includedCheck{width:1.4rem;height:1.4rem;color:var(--secondary-color,#f97316);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.BookingFlights-module__fajM_q__altActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;margin-left:auto;display:flex}.BookingFlights-module__fajM_q__supplementPrice{font-size:var(--font-15);color:var(--ink);font-weight:700}.BookingFlights-module__fajM_q__supplementPriceNegative{color:var(--primary-color,#2563eb)}.BookingFlights-module__fajM_q__selectButton{background:var(--primary-color,#2563eb);font-size:var(--font-14);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.55rem 1.2rem;font-weight:600;transition:opacity .15s}.BookingFlights-module__fajM_q__selectButton:hover{opacity:.92}.BookingFlights-module__fajM_q__showMoreButton{border:1px solid var(--gray-200,#e5e7eb);width:100%;font-size:var(--font-14);color:var(--primary-color,#2563eb);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:600;display:flex}.BookingFlights-module__fajM_q__showMoreButton:hover{background:var(--gray-50,#f9fafb)}.BookingFlights-module__fajM_q__freeHint{font-size:var(--font-14);color:var(--gray-500);margin:-.25rem 0 0}.BookingFlights-module__fajM_q__freeColumns{gap:1.5rem;display:grid}.BookingFlights-module__fajM_q__freeColumnTitle{font-size:var(--font-14);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin:0 0 .75rem;font-weight:600}@media (min-width:900px){.BookingFlights-module__fajM_q__freeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.BookingFlights-module__fajM_q__legRow{grid-template-columns:3.5rem minmax(0,1fr);gap:.55rem .7rem;padding-inline:.9rem}.BookingFlights-module__fajM_q__legRowMulti{grid-template-columns:minmax(0,1fr)}.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:2.85rem minmax(0,1fr);gap:.4rem .55rem}.BookingFlights-module__fajM_q__segmentLayover{margin-left:3.35rem}.BookingFlights-module__fajM_q__routeRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .65rem}.BookingFlights-module__fajM_q__timeline{order:-1;grid-column:1/-1;margin-bottom:.1rem;padding-inline:.25rem}.BookingFlights-module__fajM_q__endpointArrival{text-align:right}.BookingFlights-module__fajM_q__cardFooter{flex-direction:column;align-items:stretch}.BookingFlights-module__fajM_q__includedLabel,.BookingFlights-module__fajM_q__altActions{justify-content:space-between;margin-left:0}.BookingFlights-module__fajM_q__endpointTime{font-size:1.4rem}}@media (max-width:520px){.BookingFlights-module__fajM_q__legRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.BookingFlights-module__fajM_q__legAirline{flex-direction:row;align-self:start}.BookingFlights-module__fajM_q__segmentRouteLg.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:minmax(0,1fr);align-items:start}.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentAirline{flex-direction:row}.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentLayover{margin-left:0}.BookingFlights-module__fajM_q__endpoint{align-self:baseline}}@media (max-width:480px){.BookingFlights-module__fajM_q__sortGroup{justify-content:stretch;width:100%}.BookingFlights-module__fajM_q__mobileListToolbar .BookingFlights-module__fajM_q__sortGroup{width:auto}.BookingFlights-module__fajM_q__sortBtn{text-align:center;flex:auto;padding-inline:.3rem}.BookingFlights-module__fajM_q__timelineTrack{min-width:0;max-width:100%}.BookingFlights-module__fajM_q__timelineSegment{min-width:0}.BookingFlights-module__fajM_q__timelineWaypoint{flex-shrink:1;min-width:0}.BookingFlights-module__fajM_q__endpoint{overflow:hidden}.BookingFlights-module__fajM_q__endpointName{max-width:100%}.BookingFlights-module__fajM_q__endpointTime{font-size:1.25rem}.BookingFlights-module__fajM_q__routeRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:360px){.BookingFlights-module__fajM_q__timelineTrack,.BookingFlights-module__fajM_q__timelineSegment,.BookingFlights-module__fajM_q__timelineWaypoint{min-width:0}.BookingFlights-module__fajM_q__endpointTime{font-size:1.1rem}.BookingFlights-module__fajM_q__segmentRouteWithAirline,.BookingFlights-module__fajM_q__segmentRouteLg.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:minmax(0,1fr);gap:.45rem}.BookingFlights-module__fajM_q__segmentAirline,.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentAirline{flex-direction:row;justify-content:flex-start}}.BookingFlights-module__fajM_q__optionCardEmbedded{background:0 0;border:0;border-radius:0}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legRow{gap:.45rem .65rem;padding:.55rem .65rem .5rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legRowMulti{padding:.55rem .65rem .5rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legLabel{font-size:var(--font-14)}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__routeRow{grid-template-columns:minmax(4.25rem,5.5rem) minmax(0,1fr) minmax(4.25rem,5.5rem);gap:.2rem .4rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__endpointTime{font-size:1.15rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__endpointDate{font-size:.72rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__endpointCode{margin-top:.1rem;font-size:.85rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__endpointName{font-size:.62rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__airlineLogo{width:2.75rem;height:1.75rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:3rem minmax(0,1fr);gap:.4rem .55rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__segmentAirlineLogo{width:2.35rem;height:1.45rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__segmentLayover{margin-left:3.35rem;padding:.22rem .45rem;font-size:.68rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legFeatures{gap:.35rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__featurePill{padding:.2rem .45rem;font-size:.68rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__timelineDuration{font-size:.68rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__timelineStopCode{font-size:.62rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legDivider{margin-inline:.65rem}
.HotelGallery-module__X8N2yq__root{background:var(--page-bg);position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__sizeCompact{flex-shrink:0;width:9rem;height:7rem}.HotelGallery-module__X8N2yq__sizeFull{width:100%;height:13rem}.HotelGallery-module__X8N2yq__sizeCard{width:100%;height:200px}.HotelGallery-module__X8N2yq__viewport{width:100%;height:100%;position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__track{will-change:transform;height:100%;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex}.HotelGallery-module__X8N2yq__slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__slideMedia{width:100%;height:100%;min-height:100%;position:relative}.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__viewport{position:absolute;inset:0}.HotelGallery-module__X8N2yq__slideMedia .HotelGallery-module__X8N2yq__image,.HotelGallery-module__X8N2yq__slideMedia img[data-nimg=fill],.HotelGallery-module__X8N2yq__slideMedia>span,.HotelGallery-module__X8N2yq__slideMedia .HotelGallery-module__X8N2yq__shimmer,.HotelGallery-module__X8N2yq__slide .HotelGallery-module__X8N2yq__logoFallback,.HotelGallery-module__X8N2yq__slide .HotelGallery-module__X8N2yq__placeholder{width:100%;height:100%;position:absolute;inset:0}.HotelGallery-module__X8N2yq__slideMedia>span{display:block!important}@media (prefers-reduced-motion:reduce){.HotelGallery-module__X8N2yq__track{transition:none}}.HotelGallery-module__X8N2yq__sizeModal{background:#0f172a;flex-direction:column;width:100%;display:flex;overflow:hidden}.HotelGallery-module__X8N2yq__modalMainWrap{background:#0f172a;flex-shrink:0;height:min(52vw,22rem);min-height:16rem;max-height:26rem;position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__image,.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__shimmer,.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__logoFallback,.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__placeholder{width:100%;height:100%;position:absolute;inset:0}.HotelGallery-module__X8N2yq__photoCounter{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--font-14);color:#fff;letter-spacing:.02em;background:#0f172a9e;border-radius:999px;padding:.28rem .7rem;font-weight:600;position:absolute;bottom:.75rem;right:.85rem}.HotelGallery-module__X8N2yq__thumbsStrip{scrollbar-width:thin;scroll-snap-type:x proximity;border-top:1px solid var(--cinza-10,var(--gray-300));background:#fff;gap:.45rem;padding:.65rem .85rem;display:flex;overflow-x:auto}.HotelGallery-module__X8N2yq__thumbsStrip::-webkit-scrollbar{height:4px}.HotelGallery-module__X8N2yq__thumbsStrip::-webkit-scrollbar-thumb{background:var(--cinza-20,#d1d5db);border-radius:999px}.HotelGallery-module__X8N2yq__thumbBtn{cursor:pointer;background:var(--page-bg);scroll-snap-align:center;opacity:.72;border:2px solid #0000;border-radius:.5rem;flex-shrink:0;width:4.75rem;height:3.35rem;padding:0;transition:border-color .15s,opacity .15s,transform .12s;position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__thumbBtn:hover{opacity:.95;transform:translateY(-1px)}.HotelGallery-module__X8N2yq__thumbBtnActive{border-color:var(--primary-color,var(--blue-700));opacity:1}.HotelGallery-module__X8N2yq__thumbImg{object-fit:cover;background:linear-gradient(145deg,#f1f4f7 0%,#e4ebf2 100%);width:100%;height:100%;display:block}@media (min-width:640px){.HotelGallery-module__X8N2yq__modalMainWrap{height:22rem}.HotelGallery-module__X8N2yq__thumbBtn{width:5.5rem;height:3.75rem}}.HotelGallery-module__X8N2yq__fill{width:100%;height:100%;position:absolute;inset:0}.HotelGallery-module__X8N2yq__placeholder{font-size:var(--font-14);color:#ffffffb3;background:linear-gradient(to bottom right,#2b3d55,#4a6285,#7893ad);justify-content:center;align-items:center;display:flex}.HotelGallery-module__X8N2yq__logoFallback{background:linear-gradient(145deg,#f1f4f7 0%,#e4ebf2 100%);justify-content:center;align-items:center;padding:1.25rem;display:flex}.HotelGallery-module__X8N2yq__logoImg{object-fit:contain;width:auto;max-width:70%;height:auto;max-height:55%;display:block}@keyframes HotelGallery-module__X8N2yq__hotelGalleryShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.HotelGallery-module__X8N2yq__shimmer{z-index:1;background:linear-gradient(90deg,#e6ecf2 0%,#f4f7fa 45%,#e6ecf2 90%) 0 0/200% 100%;animation:1.15s ease-in-out infinite HotelGallery-module__X8N2yq__hotelGalleryShimmer;position:absolute;inset:0}.HotelGallery-module__X8N2yq__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block}.HotelGallery-module__X8N2yq__imageLoaded{opacity:1}.HotelGallery-module__X8N2yq__navBtn{font-size:var(--font-14);color:#fff;cursor:pointer;background:#0006;border:none;border-radius:.25rem;padding:.125rem .375rem;position:absolute;top:50%;transform:translateY(-50%)}.HotelGallery-module__X8N2yq__navIcon{font-size:var(--font-14);line-height:1}.HotelGallery-module__X8N2yq__navBtnLeft{left:.25rem}.HotelGallery-module__X8N2yq__navBtnRight{right:.25rem}.HotelGallery-module__X8N2yq__navBtnCard{z-index:10;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #0000008c);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .1s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.HotelGallery-module__X8N2yq__navBtnCard:hover{opacity:.85;transform:translateY(-50%)scale(1.1)}.HotelGallery-module__X8N2yq__navBtnCard:focus-visible{outline-offset:2px;outline:2px solid #fff}.HotelGallery-module__X8N2yq__navBtnCard .HotelGallery-module__X8N2yq__navIcon{font-size:1.35rem;line-height:1}.HotelGallery-module__X8N2yq__navBtnCardLeft{left:.35rem}.HotelGallery-module__X8N2yq__navBtnCardRight{right:.35rem}.HotelGallery-module__X8N2yq__counter{font-size:var(--font-14);color:#fff;background:#00000080;border-radius:.25rem;margin:0;padding:.125rem .375rem;position:absolute;bottom:.25rem;right:.25rem}
.ModalCloseButton-module__ZAa19a__closeBtn{border:1px solid var(--cinza-15);background:var(--branco);min-width:2.125rem;min-height:2.125rem;color:var(--ink);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem .625rem;line-height:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ModalCloseButton-module__ZAa19a__closeIcon{flex-shrink:0;width:1rem;height:1rem;display:block}.ModalCloseButton-module__ZAa19a__closeBtn:hover:not(:disabled){background:var(--cinza-5);border-color:var(--cinza-25);color:var(--cinza-100)}.ModalCloseButton-module__ZAa19a__closeBtn:disabled{opacity:.5;cursor:not-allowed}
.PesquisaFilters-module__EaDl4a__aside{border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm);padding:1.25rem}.PesquisaFilters-module__EaDl4a__asideHorizontal{z-index:2;width:100%;padding:1.25rem;position:relative;overflow:visible}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__clearBtnBottom{display:none}.PesquisaFilters-module__EaDl4a__clearBtnFooter.PesquisaFilters-module__EaDl4a__clearBtnMap{z-index:1;text-align:right;width:auto;margin:0;position:absolute;top:1.25rem;right:1.25rem}.PesquisaFilters-module__EaDl4a__titleWithMapClear{padding-right:7.5rem}.PesquisaFilters-module__EaDl4a__sections{display:contents}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__sections{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:flex-end;gap:.55rem .75rem;width:100%;padding-bottom:.625rem;display:flex;overflow-x:auto}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__section{flex:1 1 0;min-width:0;margin-bottom:0}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__sectionPrice{flex:1.85 1 0;min-width:9.5rem;max-width:none;overflow:visible}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__sectionHotel{flex:1 1 0;min-width:7rem;max-width:none}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__sectionHotel .PesquisaFilters-module__EaDl4a__hotelSelectField{flex:auto;width:100%;min-width:0;max-width:none}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__priceInput{min-height:2.35rem;font-size:var(--font-14);padding:.35rem .4rem}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__selectTrigger,.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__nativeSelect{min-height:2.35rem;padding:.35rem .55rem}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__priceInputs{gap:.35rem}.PesquisaFilters-module__EaDl4a__title{font-size:var(--font-17);color:var(--blue-900);margin:0 0 1rem;font-weight:700}.PesquisaFilters-module__EaDl4a__section{margin-bottom:1.25rem}.PesquisaFilters-module__EaDl4a__sectionTight{margin-bottom:.5rem}.PesquisaFilters-module__EaDl4a__sectionTitle{font-size:var(--font-14);color:var(--ink);margin:0 0 .625rem;font-weight:700}.PesquisaFilters-module__EaDl4a__rangeTrack{background:var(--gray-300);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.125rem;height:.25rem;margin:.875rem .625rem .625rem;position:relative}.PesquisaFilters-module__EaDl4a__rangeTrack:before{content:"";position:absolute;inset:-.75rem 0}.PesquisaFilters-module__EaDl4a__rangeTrackDragging{cursor:grabbing}.PesquisaFilters-module__EaDl4a__rangeFill{background:var(--primary-color,var(--blue-700));pointer-events:none;border-radius:.125rem;position:absolute;inset-block:0}.PesquisaFilters-module__EaDl4a__rangeThumb{z-index:1;background:var(--primary-color,var(--blue-700));cursor:grab;touch-action:none;border:2px solid #fff;border-radius:999px;width:1.125rem;height:1.125rem;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #2f5fa84d}.PesquisaFilters-module__EaDl4a__rangeThumb:active,.PesquisaFilters-module__EaDl4a__rangeTrackDragging .PesquisaFilters-module__EaDl4a__rangeThumb{cursor:grabbing}.PesquisaFilters-module__EaDl4a__rangeThumb:focus-visible{outline:2px solid var(--primary-color,var(--blue-700));outline-offset:2px}.PesquisaFilters-module__EaDl4a__priceInputs{gap:.5rem;display:flex}.PesquisaFilters-module__EaDl4a__priceLabel{flex:1}.PesquisaFilters-module__EaDl4a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PesquisaFilters-module__EaDl4a__priceInput{border:1.5px solid var(--primary-border);border-radius:var(--radius-md);background:var(--blue-50,#f4f8fd);text-align:center;width:100%;min-height:2.75rem;font-size:var(--font-14);color:var(--ink);outline:none;padding:.5rem .625rem;transition:border-color .15s,box-shadow .15s}.PesquisaFilters-module__EaDl4a__priceInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-20)}.PesquisaFilters-module__EaDl4a__optionBtn{text-align:left;width:100%;font-size:var(--font-14);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.375rem 0;display:flex}.PesquisaFilters-module__EaDl4a__selectField{flex:9.5rem;min-width:8.5rem;max-width:14rem;position:relative}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__selectField{flex:1 1 0;min-width:6.5rem;max-width:none}.PesquisaFilters-module__EaDl4a__hotelSelectField{flex:auto;width:100%;min-width:0;max-width:none}.PesquisaFilters-module__EaDl4a__selectLabel{font-size:var(--font-14);color:var(--ink);margin-bottom:.4rem;font-weight:700;display:block}.PesquisaFilters-module__EaDl4a__selectTrigger,.PesquisaFilters-module__EaDl4a__nativeSelect{border:1.5px solid var(--primary-border);border-radius:var(--radius-md);background:var(--blue-50,#f4f8fd);width:100%;min-height:2.75rem;font-size:var(--font-14);color:var(--ink);cursor:pointer;text-align:left;appearance:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.PesquisaFilters-module__EaDl4a__nativeSelect{background-image:linear-gradient(45deg, transparent 50%, var(--primary-color,var(--blue-700)) 50%), linear-gradient(135deg, var(--primary-color,var(--blue-700)) 50%, transparent 50%);background-color:var(--blue-50,#f4f8fd);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.6rem}.PesquisaFilters-module__EaDl4a__selectTrigger:hover,.PesquisaFilters-module__EaDl4a__nativeSelect:hover{border-color:var(--primary-border-strong);background-color:#fff}.PesquisaFilters-module__EaDl4a__selectTrigger:focus-visible,.PesquisaFilters-module__EaDl4a__nativeSelect:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-20);outline:none}.PesquisaFilters-module__EaDl4a__selectTriggerOpen,.PesquisaFilters-module__EaDl4a__selectTriggerActive,.PesquisaFilters-module__EaDl4a__nativeSelectActive{border-color:var(--primary-color,var(--blue-700));box-shadow:0 0 0 3px var(--primary-10);background-color:#fff}.PesquisaFilters-module__EaDl4a__selectTriggerText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.PesquisaFilters-module__EaDl4a__selectChevron{color:var(--gray-500);font-size:var(--font-14);flex-shrink:0;line-height:1}.PesquisaFilters-module__EaDl4a__selectPanel{z-index:1300;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--card-bg);min-width:12rem;max-height:14rem;box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.PesquisaFilters-module__EaDl4a__hotelSelectField .PesquisaFilters-module__EaDl4a__selectPanel,.PesquisaFilters-module__EaDl4a__selectPanelHotel{flex-direction:column;min-width:min(100%,18rem);max-height:18rem;padding:.35rem;display:flex;overflow:hidden}.PesquisaFilters-module__EaDl4a__selectPanelPortal{position:fixed;top:auto;left:auto;right:auto}.PesquisaFilters-module__EaDl4a__hotelSearchWrap{border-bottom:1px solid var(--gray-200,#e5e7eb);flex-shrink:0;margin-bottom:.25rem;padding:.15rem .15rem .4rem}.PesquisaFilters-module__EaDl4a__hotelSearchInput{box-sizing:border-box;border:1.5px solid var(--primary-border);border-radius:var(--radius-md);background:var(--blue-50,#f4f8fd);width:100%;min-height:2.35rem;font-size:var(--font-14);color:var(--ink);outline:none;padding:.4rem .65rem}.PesquisaFilters-module__EaDl4a__hotelSearchInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-20)}.PesquisaFilters-module__EaDl4a__hotelOptionsList{flex:auto;min-height:0;overflow:auto}.PesquisaFilters-module__EaDl4a__hotelOptionName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PesquisaFilters-module__EaDl4a__hotelEmpty{font-size:var(--font-13,.8125rem);color:var(--muted,#6b7280);text-align:center;margin:0;padding:.75rem .5rem}.PesquisaFilters-module__EaDl4a__selectOption{text-align:left;width:100%;font-size:var(--font-14);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.PesquisaFilters-module__EaDl4a__selectOption:hover{background:var(--primary-10)}.PesquisaFilters-module__EaDl4a__hintCompact{min-height:2.75rem;font-size:var(--font-14);color:var(--gray-500);align-items:center;margin:0;line-height:1.3;display:flex}.PesquisaFilters-module__EaDl4a__check{border:1.5px solid var(--gray-300);width:17px;height:17px;font-size:var(--font-14);color:#fff;background:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PesquisaFilters-module__EaDl4a__checkRound{border-radius:999px}.PesquisaFilters-module__EaDl4a__checkOn{border-color:var(--primary-color,var(--blue-700));background:var(--primary-color,var(--blue-700))}.PesquisaFilters-module__EaDl4a__starLabel{letter-spacing:.05em;color:var(--gold)}.PesquisaFilters-module__EaDl4a__hint{font-size:var(--font-14);color:var(--gray-500);margin:0;line-height:1.4}.PesquisaFilters-module__EaDl4a__asideEmpty{min-height:8rem}.PesquisaFilters-module__EaDl4a__emptyHint{font-size:var(--font-14);color:var(--gray-500);margin:.75rem 0 0;line-height:1.45}.PesquisaFilters-module__EaDl4a__clearBtnFooter{width:100%;font-size:var(--font-14);color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:.75rem;text-decoration:underline}.PesquisaFilters-module__EaDl4a__mobileFiltersRoot{display:contents}@media (max-width:1023px){.PesquisaFilters-module__EaDl4a__mobileFiltersRoot{flex-shrink:0;display:block}}.PesquisaFilters-module__EaDl4a__mobileOverlay{z-index:180;background:#0f172a73;justify-content:center;align-items:flex-end;animation:.28s forwards PesquisaFilters-module__EaDl4a__filtersOverlayIn;display:flex;position:fixed;inset:0}.PesquisaFilters-module__EaDl4a__mobileOverlayClosing{animation:.26s forwards PesquisaFilters-module__EaDl4a__filtersOverlayOut}.PesquisaFilters-module__EaDl4a__mobileSheet{background:var(--page-bg);will-change:transform;flex-direction:column;align-self:center;width:100%;height:100dvh;max-height:100dvh;animation:.34s cubic-bezier(.22,1,.36,1) forwards PesquisaFilters-module__EaDl4a__filtersSheetIn;display:flex;overflow:hidden}.PesquisaFilters-module__EaDl4a__mobileSheetClosing{animation:.28s cubic-bezier(.4,0,.2,1) forwards PesquisaFilters-module__EaDl4a__filtersSheetOut}@keyframes PesquisaFilters-module__EaDl4a__filtersOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes PesquisaFilters-module__EaDl4a__filtersOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes PesquisaFilters-module__EaDl4a__filtersSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes PesquisaFilters-module__EaDl4a__filtersSheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.PesquisaFilters-module__EaDl4a__mobileOverlay,.PesquisaFilters-module__EaDl4a__mobileOverlayClosing,.PesquisaFilters-module__EaDl4a__mobileSheet,.PesquisaFilters-module__EaDl4a__mobileSheetClosing{animation:none}}.PesquisaFilters-module__EaDl4a__asideMobilePanel{min-height:0;box-shadow:none;-webkit-overflow-scrolling:touch;border-radius:0;flex:1;margin:0;overflow-y:auto}.PesquisaFilters-module__EaDl4a__asideMobilePanel .PesquisaFilters-module__EaDl4a__clearBtnBottom{display:none}.PesquisaFilters-module__EaDl4a__mobileActions{padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--gray-200);background:var(--card-bg);flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.PesquisaFilters-module__EaDl4a__mobileApplyBtn{border-radius:var(--radius-md);background:var(--primary-color,var(--blue-700));width:100%;font-size:var(--font-15);color:#fff;cursor:pointer;border:none;padding:.85rem 1rem;font-weight:700}.PesquisaFilters-module__EaDl4a__mobileClearBtn{width:100%;font-size:var(--font-14);color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:0 1rem .55rem;font-weight:500;text-decoration:underline}
@keyframes PesquisaProgressBar-module__y_R7Bq__collapseBar{0%{opacity:1;max-height:80px;margin-bottom:0}35%{opacity:0;max-height:80px}to{opacity:0;max-height:0;margin-bottom:0}}@keyframes PesquisaProgressBar-module__y_R7Bq__msgFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes PesquisaProgressBar-module__y_R7Bq__shimmerSlide{0%{left:-60%}to{left:110%}}@keyframes PesquisaProgressBar-module__y_R7Bq__pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.PesquisaProgressBar-module__y_R7Bq__root{transition:opacity .2s;overflow:hidden}.PesquisaProgressBar-module__y_R7Bq__rootCollapsing{pointer-events:none;animation:.48s cubic-bezier(.4,0,.2,1) forwards PesquisaProgressBar-module__y_R7Bq__collapseBar}.PesquisaProgressBar-module__y_R7Bq__inner{border-radius:var(--radius-lg,12px);background:var(--card-bg,#fff);flex-direction:column;gap:.55rem;padding:.75rem 1rem;display:flex}.PesquisaProgressBar-module__y_R7Bq__row{align-items:center;gap:.5rem;display:flex}.PesquisaProgressBar-module__y_R7Bq__dot{background:var(--primary-color);border-radius:999px;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite PesquisaProgressBar-module__y_R7Bq__pulseDot}.PesquisaProgressBar-module__y_R7Bq__label{font-size:var(--font-14);color:var(--ink,#1a202c);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:500;animation:.35s both PesquisaProgressBar-module__y_R7Bq__msgFadeIn;overflow:hidden}.PesquisaProgressBar-module__y_R7Bq__pct{font-size:var(--font-14);font-variant-numeric:tabular-nums;color:var(--primary-color);opacity:.8;flex-shrink:0;font-weight:600}.PesquisaProgressBar-module__y_R7Bq__track{background:var(--primary-10);border-radius:999px;height:5px;position:relative;overflow:hidden}.PesquisaProgressBar-module__y_R7Bq__fill{background:linear-gradient(90deg, var(--primary-color) 0%, var(--primary-soft-70) 100%);will-change:width;border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.PesquisaProgressBar-module__y_R7Bq__fillIndeterminate{width:45%;animation:1.5s ease-in-out infinite PesquisaProgressBar-module__y_R7Bq__shimmerSlide;position:absolute;inset-block:0}
.Step2V2FlightTicket-module__vcz7rG__ticket{--ticket-notch-r:14px;border-radius:var(--radius-lg,.75rem);filter:drop-shadow(0 4px 16px #0f172a12);background:0 0;min-width:0;max-width:100%;position:relative;overflow:hidden}.Step2V2FlightTicket-module__vcz7rG__ticketTop{z-index:1;border:1px solid var(--gray-200,#e5e7eb);border-top-left-radius:var(--radius-lg,.75rem);border-top-right-radius:var(--radius-lg,.75rem);-webkit-mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);-webkit-mask-composite:source-in, source-in, source-in;-webkit-mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);background:#fff;border-bottom:none;position:relative;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.Step2V2FlightTicket-module__vcz7rG__body{min-width:0;padding:.9rem 1.15rem .85rem}.Step2V2FlightTicket-module__vcz7rG__ticketBottom{z-index:1;box-sizing:border-box;background:var(--secondary-color,#2563eb);color:#fff;border:1px solid var(--gray-200,#e5e7eb);border-bottom-left-radius:var(--radius-lg,.75rem);border-bottom-right-radius:var(--radius-lg,.75rem);min-height:3.25rem;-webkit-mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);-webkit-mask-composite:source-in, source-in, source-in;-webkit-mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);border-top:none;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.8rem 1.15rem;display:flex;position:relative;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.Step2V2FlightTicket-module__vcz7rG__ticketBottom .Step2V2FlightTicket-module__vcz7rG__featurePillOnGreen{font-size:var(--font-14,.875rem);color:#fff!important;border:1px solid #ffffff61!important}.Step2V2FlightTicket-module__vcz7rG__featurePillOnGreen svg{color:#fff}@media (max-width:480px){.Step2V2FlightTicket-module__vcz7rG__ticket{filter:drop-shadow(0 2px 8px #0f172a14)}.Step2V2FlightTicket-module__vcz7rG__body,.Step2V2FlightTicket-module__vcz7rG__ticketBottom{padding-inline:.7rem}}@media (max-width:360px){.Step2V2FlightTicket-module__vcz7rG__body,.Step2V2FlightTicket-module__vcz7rG__ticketBottom{padding-inline:.55rem}}
.PesquisaFloatingScrollBar-module__PY04-G__bar{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:45;opacity:0;align-items:stretch;gap:.5rem;animation:.28s cubic-bezier(.22,1,.36,1) forwards PesquisaFloatingScrollBar-module__PY04-G__floatingBarIn;display:flex;position:fixed;transform:translateY(110%)}.PesquisaFloatingScrollBar-module__PY04-G__barVisible{opacity:1;transform:translateY(0)}@keyframes PesquisaFloatingScrollBar-module__PY04-G__floatingBarIn{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.PesquisaFloatingScrollBar-module__PY04-G__countdownSlot{flex:1;align-items:stretch;min-width:0;display:flex}.PesquisaFloatingScrollBar-module__PY04-G__countdownSlot>*{flex:1;min-width:0}.PesquisaFloatingScrollBar-module__PY04-G__backBtn{width:var(--pesquisa-floating-control-height,2.75rem);height:var(--pesquisa-floating-control-height,2.75rem);border-radius:var(--radius-md);background:var(--primary-color,var(--blue-700));color:#fff;box-shadow:var(--shadow-md,0 8px 24px #0000002e);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.PesquisaFloatingScrollBar-module__PY04-G__backBtn:hover{filter:brightness(1.06)}.PesquisaFloatingScrollBar-module__PY04-G__backBtnIcon{width:1rem;height:1rem}@media (min-width:768px){.PesquisaFloatingScrollBar-module__PY04-G__bar{justify-content:space-between;gap:1rem;width:auto;left:1.25rem;right:1.25rem}.PesquisaFloatingScrollBar-module__PY04-G__countdownSlot{flex:none}}@media (prefers-reduced-motion:reduce){.PesquisaFloatingScrollBar-module__PY04-G__bar{transition:none}}
.styles-module__4Z2paq__section{width:100%;max-width:36rem;min-height:calc(100dvh - var(--pesquisa-topbar-height,4.25rem) - clamp(12rem, 22vw, 18rem) - 3rem);flex-direction:column;gap:1.25rem;margin:0 auto;padding-bottom:1rem;display:flex}.styles-module__4Z2paq__header{flex-direction:column;gap:.35rem;display:flex}.styles-module__4Z2paq__title{font-size:var(--font-26);color:var(--blue-900);margin:0;font-weight:700}.styles-module__4Z2paq__subtitle,.styles-module__4Z2paq__muted{font-size:var(--font-14);color:var(--gray-500);margin:0}.styles-module__4Z2paq__error{border-radius:var(--radius-md);border:1px solid var(--red-200);background:var(--red-50);font-size:var(--font-14);color:var(--red-700);margin:0;padding:.75rem 1rem}.styles-module__4Z2paq__card{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white,#fff);flex-direction:column;gap:.75rem;padding:1.25rem 1.35rem;display:flex}.styles-module__4Z2paq__line{font-size:var(--font-15);color:var(--blue-900);margin:0}.styles-module__4Z2paq__waiting{font-size:var(--font-14);color:var(--gray-600);align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.styles-module__4Z2paq__waiting p{margin:0}.styles-module__4Z2paq__spinner{border:2px solid var(--gray-200);border-top-color:var(--blue-600,#1d4ed8);border-radius:50%;flex-shrink:0;width:1.15rem;height:1.15rem;animation:.8s linear infinite styles-module__4Z2paq__spin}.styles-module__4Z2paq__success{font-size:var(--font-15);color:var(--blue-900)}.styles-module__4Z2paq__success p{margin:0 0 .75rem}@keyframes styles-module__4Z2paq__spin{to{transform:rotate(360deg)}}.styles-module__4Z2paq__stripeForm{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.styles-module__4Z2paq__stripeSubmit{border-radius:var(--radius-md);background:var(--tp-primary,#2563eb);color:#fff;font-size:var(--font-15);cursor:pointer;border:none;align-self:flex-start;padding:.65rem 1.25rem;font-weight:600}.styles-module__4Z2paq__stripeSubmit:disabled{opacity:.6;cursor:not-allowed}
.Step2V2HotelCard-module__42FsPq__card{--hotel-pad:.875rem;--hotel-gap:1.25rem;border-radius:var(--radius-lg,.75rem);background:var(--card-bg,#fff);border:1px solid var(--gray-300,#e5e7eb);box-shadow:var(--shadow-sm,0 2px 14px #0f172a0d);overflow:hidden}.Step2V2HotelCard-module__42FsPq__layout{gap:var(--hotel-gap);padding:var(--hotel-pad);display:grid}.Step2V2HotelCard-module__42FsPq__gallery{border-radius:var(--radius-md,.625rem);min-width:0}.Step2V2HotelCard-module__42FsPq__info{align-self:center;min-width:0}.Step2V2HotelCard-module__42FsPq__titleRow{font-size:var(--font-18);color:var(--ink,var(--blue-900));flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0 0 .5rem;font-weight:700;line-height:1.3;display:flex}.Step2V2HotelCard-module__42FsPq__titleText{min-width:0}.Step2V2HotelCard-module__42FsPq__stars{letter-spacing:.12em;color:var(--gold,#f2b400);flex-shrink:0;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;line-height:1}.Step2V2HotelCard-module__42FsPq__location{font-size:var(--font-14);color:var(--gray-500);align-items:flex-start;gap:.375rem;margin-bottom:.75rem;line-height:1.4;display:flex}.Step2V2HotelCard-module__42FsPq__locationIcon{font-size:var(--font-14);color:var(--primary-color,#2563eb);flex-shrink:0;margin-top:.15rem}.Step2V2HotelCard-module__42FsPq__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}.Step2V2HotelCard-module__42FsPq__fact{flex-direction:column;gap:.2rem;min-width:0;display:flex}.Step2V2HotelCard-module__42FsPq__factHead{align-items:center;gap:.4rem;min-width:0;display:flex}.Step2V2HotelCard-module__42FsPq__factIcon{width:.85rem;height:.85rem;color:var(--primary-color,#2563eb);flex-shrink:0}.Step2V2HotelCard-module__42FsPq__factLabel{font-size:var(--font-14);color:var(--gray-500);font-weight:600}.Step2V2HotelCard-module__42FsPq__factValue{font-size:var(--font-14);color:var(--ink,var(--blue-900));overflow-wrap:anywhere;padding-left:1.25rem;font-weight:600;line-height:1.35}@media (min-width:768px){.Step2V2HotelCard-module__42FsPq__layout{grid-template-columns:repeat(3,minmax(0,1fr))}.Step2V2HotelCard-module__42FsPq__gallery{grid-column:1}.Step2V2HotelCard-module__42FsPq__info{grid-column:2/-1}}@media (max-width:767px){.Step2V2HotelCard-module__42FsPq__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.Step2V2HotelCard-module__42FsPq__facts{grid-template-columns:1fr}}
.styles-module__ks4cga__section{margin-top:2rem}.styles-module__ks4cga__sectionStack{flex-direction:column;gap:1.25rem;display:flex}@media (max-width:640px){.styles-module__ks4cga__sectionStack{gap:.9rem}}.styles-module__ks4cga__errorBox{border:1px solid var(--red-200);background:var(--red-50);border-radius:.5rem;margin-top:2rem;padding:1rem}.styles-module__ks4cga__errorText{font-size:var(--font-14);color:var(--red-700);margin:0;font-weight:500}.styles-module__ks4cga__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.25rem;display:flex}.styles-module__ks4cga__heading{font-size:var(--font-26);color:var(--blue-900);margin:.5rem 0;font-weight:700}.styles-module__ks4cga__subheading{font-size:var(--font-14);color:var(--gray-500);margin:.25rem 0 0}.styles-module__ks4cga__inlineError{font-size:var(--font-14);color:var(--red-600);margin:0}.styles-module__ks4cga__emptyBox{border:1px solid var(--gray-300);background:var(--page-bg);font-size:var(--font-14);color:var(--gray-500);border-radius:.5rem;margin:0;padding:1rem}.styles-module__ks4cga__layout{gap:1.5rem;margin-bottom:2rem;display:grid}.styles-module__ks4cga__layoutMap{flex-direction:column;gap:1rem;width:100%;display:flex}.styles-module__ks4cga__filtersCol{flex-direction:column;gap:.65rem;min-width:0;display:flex}.styles-module__ks4cga__mapFiltersGroup{z-index:2;flex-direction:column;gap:.65rem;width:100%;display:flex;position:relative}.styles-module__ks4cga__mainMap{z-index:1;width:100%;min-width:0;position:relative}.styles-module__ks4cga__viewStage{opacity:1;transition:opacity .18s,transform .18s;transform:translateY(0)}.styles-module__ks4cga__viewStageFading{opacity:0;pointer-events:none;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.styles-module__ks4cga__viewStage{transition:none}.styles-module__ks4cga__viewStageFading{transform:none}}.styles-module__ks4cga__resultsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.65rem;display:flex}.styles-module__ks4cga__resultsBarMap{justify-content:flex-start}.styles-module__ks4cga__pollingFooter{font-size:var(--font-13,.8125rem);color:var(--ink-muted,#64748b);justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;padding:.6rem .9rem;display:flex}.styles-module__ks4cga__spinner{border:5px solid var(--primary-25);border-top-color:var(--primary-color);border-radius:999px;flex-shrink:0;width:1.8rem;height:1.8rem;animation:.8s linear infinite styles-module__ks4cga__spin}@keyframes styles-module__ks4cga__spin{to{transform:rotate(360deg)}}.styles-module__ks4cga__showMoreWrap{justify-content:center;margin:1.25rem 0 .5rem;display:flex}@media (max-width:850px){.styles-module__ks4cga__showMoreWrap{margin-bottom:1.5rem}}.styles-module__ks4cga__showMoreBtn{font-size:var(--font-14);color:#fff;background:var(--primary-color,var(--blue-700));cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.4rem;font-weight:600}.styles-module__ks4cga__showMoreBtn:hover:not(:disabled){filter:brightness(.96)}.styles-module__ks4cga__showMoreBtn:disabled{opacity:.65;cursor:wait}.styles-module__ks4cga__scrollSentinel{min-height:2rem;margin-top:.75rem}.styles-module__ks4cga__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.styles-module__ks4cga__backToTop{z-index:40;font-size:var(--font-14);color:#fff;background:var(--blue-900);box-shadow:var(--shadow-md,0 8px 24px #0000002e);cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.1rem;font-weight:600;position:fixed;bottom:1.25rem;right:1.25rem}.styles-module__ks4cga__backToTop:hover{filter:brightness(1.06)}.styles-module__ks4cga__count{font-size:var(--font-15);color:var(--ink)}.styles-module__ks4cga__updatingLabel{color:var(--gray-500);align-items:center;gap:.5rem;display:inline-flex}.styles-module__ks4cga__spinnerSm{border:2px solid var(--primary-25);border-top-color:var(--primary-color);border-radius:999px;flex-shrink:0;width:.95rem;height:.95rem;animation:.8s linear infinite styles-module__ks4cga__spin}.styles-module__ks4cga__resultsList,.styles-module__ks4cga__resultsStage{position:relative}.styles-module__ks4cga__resultsListRefreshing{pointer-events:none}.styles-module__ks4cga__resultsListRefreshing>:not(.styles-module__ks4cga__resultsOverlay){opacity:.45;filter:grayscale(.15)}.styles-module__ks4cga__resultsOverlay{z-index:2;background:color-mix(in srgb, var(--page-bg) 35%, transparent);justify-content:center;align-items:flex-start;padding-top:4rem;display:flex;position:absolute;inset:0}.styles-module__ks4cga__refreshEmpty{border-radius:var(--radius-lg,14px);background:var(--card-bg,#fff);min-height:10rem;box-shadow:var(--shadow-sm);font-size:var(--font-14);color:var(--gray-500);justify-content:center;align-items:center;gap:.75rem;display:flex}.styles-module__ks4cga__loadingMore{font-size:var(--font-14);color:var(--gray-500);margin-left:.375rem;font-weight:400}.styles-module__ks4cga__noLocationWrap{margin-top:1rem}.styles-module__ks4cga__noLocationTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .75rem}.styles-module__ks4cga__resultsBarRight{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.styles-module__ks4cga__sortGroup{box-sizing:border-box;border:1px solid var(--gray-300);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:.65rem;align-items:center;gap:.25rem;max-width:400px;padding:.25rem;display:flex;overflow:hidden}.styles-module__ks4cga__sortGroupBusy{opacity:.85}.styles-module__ks4cga__sortBtnGroup{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.styles-module__ks4cga__sortSelectField{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:none;height:100%;display:none;position:relative}.styles-module__ks4cga__sortSelectTrigger{box-sizing:border-box;height:100%;min-height:100%}.styles-module__ks4cga__sortSelectField .styles-module__ks4cga__sortSelectTrigger{border:1px solid var(--gray-300);background:var(--card-bg);height:100%;min-height:100%;box-shadow:var(--shadow-sm);border-radius:.65rem}.styles-module__ks4cga__sortSelectField .styles-module__ks4cga__sortSelectTrigger:hover{border-color:var(--gray-300);background:var(--card-bg)}.styles-module__ks4cga__sortSelectField .styles-module__ks4cga__sortSelectTrigger:focus-visible,.styles-module__ks4cga__sortSelectField .styles-module__ks4cga__sortSelectTrigger[aria-expanded=true]{border-color:var(--gray-300);background:var(--card-bg);box-shadow:var(--shadow-sm)}.styles-module__ks4cga__sortSelectChevron{width:1rem;height:1rem;color:var(--gray-400,#a1a1aa);flex-shrink:0}.styles-module__ks4cga__sortSelectOptionSelected,.styles-module__ks4cga__sortSelectOptionSelected:hover{font-weight:500;background:var(--primary-5)!important;color:var(--primary-100)!important}.styles-module__ks4cga__sortBtn{box-sizing:border-box;min-height:2.25rem;line-height:1.25;font-size:var(--font-14);white-space:nowrap;color:var(--gray-500);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem;transition:background .12s,color .12s;display:inline-flex}.styles-module__ks4cga__sortBtn:hover:not(:disabled):not(.styles-module__ks4cga__sortBtnActive){color:var(--blue-900);background:color-mix(in srgb, var(--blue-900) 8%, transparent)}.styles-module__ks4cga__sortBtn:disabled{cursor:wait;opacity:.7}.styles-module__ks4cga__sortBtnActive{background:var(--cinza-10);color:var(--primary-100);font-weight:600}.styles-module__ks4cga__sortBtnActive:hover{filter:brightness(1.05)}.styles-module__ks4cga__viewToolbar{justify-content:flex-start;width:100%;display:flex}.styles-module__ks4cga__mapHeaderRow{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.styles-module__ks4cga__mapHeaderRow .styles-module__ks4cga__viewToolbar{flex-shrink:0;width:15.625rem;max-width:100%}.styles-module__ks4cga__mapHeaderCount{text-align:right}.styles-module__ks4cga__viewToggle{border:1px solid var(--gray-300);background:var(--card-bg);width:100%;max-width:16rem;box-shadow:var(--shadow-sm);border-radius:.65rem;grid-template-columns:1fr 1fr;align-items:stretch;gap:.25rem;padding:.25rem;display:grid}.styles-module__ks4cga__viewToggleSingle{flex-shrink:0;grid-template-columns:1fr;width:auto;min-width:4.85rem}.styles-module__ks4cga__viewBtn{width:100%;min-height:2.75rem;color:var(--gray-500);cursor:pointer;font-size:var(--font-15);background:0 0;border:none;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.4rem .35rem;line-height:1;display:inline-flex}.styles-module__ks4cga__viewBtn svg{flex-shrink:0;height:1.05em}.styles-module__ks4cga__viewBtnLabel{font-size:var(--font-14);letter-spacing:.02em;font-weight:600;line-height:1.1}.styles-module__ks4cga__viewBtn:hover{color:var(--blue-900);background:color-mix(in srgb, var(--blue-900) 8%, transparent)}.styles-module__ks4cga__viewBtnActive{color:#fff;background:var(--primary-color,var(--blue-900))}.styles-module__ks4cga__viewBtnActive:hover{color:#fff;background:var(--primary-color,var(--blue-900));filter:brightness(1.05)}.styles-module__ks4cga__pendingCard{opacity:.7}.styles-module__ks4cga__headerCountdownDesktopOnly{display:inline-flex}.styles-module__ks4cga__mobileControlsRow{flex-direction:column;gap:.65rem;width:100%;display:flex}.styles-module__ks4cga__filtersMobileSlot{min-width:0}.styles-module__ks4cga__mobileListToolbar{display:none}.styles-module__ks4cga__resultsBarWithMobileFilters{flex-direction:column;align-items:stretch}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__sortGroup{flex:auto;align-self:stretch;width:auto;min-width:0}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__sortBtn{text-align:center;flex:auto}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__sortSelectField{align-self:stretch;height:100%}@media (min-width:1024px){.styles-module__ks4cga__layout{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:1023px){.styles-module__ks4cga__section{margin-top:1.25rem}.styles-module__ks4cga__header{gap:.5rem}.styles-module__ks4cga__heading{font-size:var(--font-22)}.styles-module__ks4cga__headerCountdownDesktopOnly{display:none}.styles-module__ks4cga__layout{flex-direction:column;gap:.85rem;display:flex}.styles-module__ks4cga__filtersCol{width:100%;min-width:0}.styles-module__ks4cga__mapFiltersGroup{width:100%}.styles-module__ks4cga__mobileControlsRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;width:100%;display:grid}.styles-module__ks4cga__mobileControlsRow .styles-module__ks4cga__viewToolbar{grid-area:1/1;width:100%;min-width:0;max-width:none}.styles-module__ks4cga__mobileControlsRow .styles-module__ks4cga__viewToggle{width:100%;max-width:none}.styles-module__ks4cga__mobileControlsRow .styles-module__ks4cga__filtersMobileSlot{grid-area:1/2;place-self:stretch end}.styles-module__ks4cga__filtersColDesktopOnly{display:none}.styles-module__ks4cga__mobileListToolbar{justify-content:space-between;align-items:stretch;gap:.5rem;width:100%;display:flex}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__count{flex:auto;align-self:center;min-width:0}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__filtersMobileSlot,.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__mobileFiltersRoot{flex:none;margin-left:auto}.styles-module__ks4cga__sortBtn{min-width:0;font-size:var(--font-13,.8125rem);flex:1 1 0;min-height:2.25rem;padding:.25rem .35rem}.styles-module__ks4cga__mapHeaderRow{flex-direction:row;align-items:center}.styles-module__ks4cga__mapHeaderRow .styles-module__ks4cga__viewToolbar{width:100%}.styles-module__ks4cga__mapHeaderCount{text-align:right}}@media (min-width:769px){.styles-module__ks4cga__resultsBarWithMobileFilters{flex-flow:row;align-items:center}.styles-module__ks4cga__resultsBarWithMobileFilters>.styles-module__ks4cga__count{flex:auto;order:-1;min-width:0}.styles-module__ks4cga__resultsBarWithMobileFilters>.styles-module__ks4cga__mobileListToolbar{flex:0 auto;width:auto;min-width:0}.styles-module__ks4cga__resultsBarWithMobileFilters .styles-module__ks4cga__sortGroup{flex:0 auto;width:auto}}@media (max-width:480px){.styles-module__ks4cga__sortGroup{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:stretch;height:auto;min-height:100%;padding:0;overflow:visible}.styles-module__ks4cga__sortBtnGroup{display:none}.styles-module__ks4cga__sortSelectField{flex-direction:column;height:100%;display:flex}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__sortGroup{flex:auto;align-self:stretch;width:auto;min-width:0}}
.styles-module__aUBpMa__section{width:100%;min-height:calc(100dvh - var(--pesquisa-topbar-height,4.25rem) - clamp(12rem, 22vw, 18rem) - 3rem);flex-direction:column;gap:1.25rem;display:flex}.styles-module__aUBpMa__header{flex-direction:column;gap:.85rem;display:flex}.styles-module__aUBpMa__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.styles-module__aUBpMa__title{font-size:var(--font-26);color:var(--blue-900);margin:0;font-weight:700}.styles-module__aUBpMa__subtitle{max-width:42rem;font-size:var(--font-14);color:var(--gray-500);margin:.35rem 0 0;line-height:1.45}.styles-module__aUBpMa__checkoutStack{flex-direction:column;gap:1.25rem;display:flex}.styles-module__aUBpMa__orcamentoBanner{display:none}.styles-module__aUBpMa__muted,.styles-module__aUBpMa__fallback{font-size:var(--font-14);color:var(--gray-500);margin:0}.styles-module__aUBpMa__fallback{padding:2rem}.styles-module__aUBpMa__error{border-radius:var(--radius-md);border:1px solid var(--red-200);background:var(--red-50);font-size:var(--font-14);color:var(--red-700);margin:0;padding:.75rem 1rem}.styles-module__aUBpMa__layout{flex-direction:column;gap:1.25rem;width:100%;display:flex}.styles-module__aUBpMa__tripCompose{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);grid-template-areas:"hotel hotel""flights extras";align-items:start;gap:1.25rem;display:grid}.styles-module__aUBpMa__tripHotel{grid-area:hotel}.styles-module__aUBpMa__tripFlights{grid-area:flights;min-width:0}.styles-module__aUBpMa__tripExtras{grid-area:extras;align-self:stretch;min-width:0}.styles-module__aUBpMa__main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.styles-module__aUBpMa__stickyBar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-top:0;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -8px 24px #0f172a14}.styles-module__aUBpMa__stickyBarInner{width:min(var(--page-content-max-width,75rem), 100%);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin:0 auto;padding:.85rem 1rem;display:grid}.styles-module__aUBpMa__stickyTotal{flex-wrap:wrap;justify-self:start;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.styles-module__aUBpMa__stickyTotalLabel{font-size:var(--font-13);color:var(--gray-500);flex-basis:100%;font-weight:600}.styles-module__aUBpMa__stickyTotalValue{font-size:var(--font-22);color:var(--blue-900);font-weight:700}.styles-module__aUBpMa__stickyPerPerson{font-size:var(--font-13);color:var(--gray-500)}.styles-module__aUBpMa__stickySpacer{visibility:hidden;pointer-events:none;justify-self:center;width:5.5rem;height:1px}.styles-module__aUBpMa__stickyActions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.55rem;display:flex}.styles-module__aUBpMa__stickyPrimary,.styles-module__aUBpMa__stickySecondary{appearance:none;border-radius:var(--radius-md);font-size:var(--font-14);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.15rem;font-weight:700;transition:background .15s,border-color .15s,filter .15s;display:inline-flex}.styles-module__aUBpMa__stickyPrimary{border:1px solid var(--primary-color,#2563eb);background:var(--primary-color,#2563eb);color:#fff}.styles-module__aUBpMa__stickyPrimary:hover:not(:disabled){filter:brightness(.96)}.styles-module__aUBpMa__stickySecondary{color:var(--primary-color,#2563eb);text-underline-offset:2px;background:0 0;border:0;padding-left:.5rem;padding-right:.5rem;text-decoration:underline}.styles-module__aUBpMa__stickySecondary:hover:not(:disabled){color:color-mix(in srgb, var(--primary-color,#2563eb) 85%, #000)}.styles-module__aUBpMa__stickyPrimary:disabled,.styles-module__aUBpMa__stickySecondary:disabled{opacity:.55;cursor:not-allowed}.styles-module__aUBpMa__tripBlock,.styles-module__aUBpMa__block,.styles-module__aUBpMa__actionPanel,.styles-module__aUBpMa__successCard{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-lg,.875rem);background:#fff;padding:1.1rem 1.15rem}.styles-module__aUBpMa__tripHeading{align-items:center;gap:.45rem;display:flex}.styles-module__aUBpMa__tripHeadingPlain{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .85rem;font-weight:700}.styles-module__aUBpMa__tripHeadingRow,.styles-module__aUBpMa__editLink{display:none}.styles-module__aUBpMa__hotelLayout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.styles-module__aUBpMa__hotelGallery{border-radius:var(--radius-md,.625rem);overflow:hidden}.styles-module__aUBpMa__hotelInfo{align-self:center;min-width:0}.styles-module__aUBpMa__hotelHeader{justify-content:space-between;display:flex}.styles-module__aUBpMa__hotelName{font-size:var(--font-18);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-weight:700;line-height:1.3;display:flex}.styles-module__aUBpMa__stars{letter-spacing:2px;color:var(--gold);font-size:var(--font-18);flex-shrink:0}.styles-module__aUBpMa__hotelFacts{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem 1.1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.styles-module__aUBpMa__hotelFacts li:first-child,.styles-module__aUBpMa__hotelFacts li:nth-child(2),.styles-module__aUBpMa__hotelFacts li:nth-child(3),.styles-module__aUBpMa__hotelFacts li:nth-child(4),.styles-module__aUBpMa__hotelFacts li:nth-child(5){grid-column:span 2}.styles-module__aUBpMa__hotelFact{flex-direction:column;gap:.2rem;min-width:0;display:flex}.styles-module__aUBpMa__hotelFactHead{align-items:center;gap:.4rem;min-width:0;display:flex}.styles-module__aUBpMa__hotelFactIcon{width:.85rem;height:.85rem;color:var(--primary-color,#2563eb);flex-shrink:0}.styles-module__aUBpMa__hotelFactLabel{font-size:var(--font-12);color:var(--gray-500);font-weight:600}.styles-module__aUBpMa__hotelFactValue{font-size:var(--font-14);color:var(--ink);overflow-wrap:anywhere;padding-left:1.25rem;font-weight:600;line-height:1.35}.styles-module__aUBpMa__hotelFactWide{grid-column:1/-1}.styles-module__aUBpMa__hotelMeta{font-size:var(--font-14);color:var(--gray-500);margin:.35rem 0 0;line-height:1.4}.styles-module__aUBpMa__hotelPrice{font-size:var(--font-18);color:var(--blue-900);margin:.75rem 0 0;font-weight:700}@media (max-width:640px){.styles-module__aUBpMa__hotelFacts{grid-template-columns:1fr}}.styles-module__aUBpMa__blockTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .85rem;font-weight:700}.styles-module__aUBpMa__extrasList{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.styles-module__aUBpMa__extraRow{font-size:var(--font-14);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;display:grid}.styles-module__aUBpMa__extraText{min-width:0}.styles-module__aUBpMa__extraName{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.styles-module__aUBpMa__extraDetail{color:var(--gray-500);margin-top:.1rem;display:block}.styles-module__aUBpMa__extraValue{color:var(--ink);white-space:nowrap;flex-shrink:0;justify-self:end;font-weight:700}.styles-module__aUBpMa__tableWrap{overflow-x:auto}.styles-module__aUBpMa__table{border-collapse:collapse;width:100%;font-size:var(--font-14)}.styles-module__aUBpMa__table th,.styles-module__aUBpMa__table td{border-bottom:1px solid var(--gray-200);text-align:left;padding:.65rem .55rem}.styles-module__aUBpMa__table th{font-size:var(--font-12);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.styles-module__aUBpMa__center{text-align:center}.styles-module__aUBpMa__hint{font-size:var(--font-13);color:var(--gray-500);margin:0 0 .85rem;line-height:1.45}.styles-module__aUBpMa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem;display:grid}.styles-module__aUBpMa__span2{grid-column:1/-1}.styles-module__aUBpMa__field{font-size:var(--font-13);color:var(--gray-600);flex-direction:column;gap:.3rem;display:flex}.styles-module__aUBpMa__field em{color:var(--red-600);font-style:normal}.styles-module__aUBpMa__field input,.styles-module__aUBpMa__field select{border:1px solid var(--gray-300);border-radius:var(--radius-md);height:2.65rem;font-size:var(--font-14);color:var(--ink);background:#fff;padding:0 .75rem}.styles-module__aUBpMa__field input:focus,.styles-module__aUBpMa__field select:focus{outline:2px solid color-mix(in srgb, var(--primary-color,#2563eb) 35%, white);border-color:var(--primary-color,#2563eb)}.styles-module__aUBpMa__roomBlock{flex-direction:column;gap:.85rem;display:flex}.styles-module__aUBpMa__roomTitle{font-size:var(--font-15);color:var(--ink);margin:.35rem 0 0;font-weight:700}.styles-module__aUBpMa__passengerCard{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:color-mix(in srgb, var(--blue-50,#eff6ff) 55%, white);padding:.9rem}.styles-module__aUBpMa__passengerHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.styles-module__aUBpMa__passengerTitle{font-size:var(--font-14);color:var(--blue-900);margin:0;font-weight:700}.styles-module__aUBpMa__titularCheck{font-size:var(--font-13);color:var(--ink);cursor:pointer;align-items:flex-start;gap:.45rem;font-weight:600;display:flex}.styles-module__aUBpMa__titularCheck input{margin-top:.15rem}.styles-module__aUBpMa__checks{flex-direction:column;gap:.55rem;display:flex}.styles-module__aUBpMa__check{font-size:var(--font-14);color:var(--ink);align-items:flex-start;gap:.55rem;display:flex}.styles-module__aUBpMa__check input{margin-top:.2rem}.styles-module__aUBpMa__ctaRow,.styles-module__aUBpMa__panelActions{flex-wrap:wrap;gap:.65rem;display:flex}.styles-module__aUBpMa__ctaPrimary,.styles-module__aUBpMa__ctaSecondary,.styles-module__aUBpMa__ctaGhost{appearance:none;border-radius:var(--radius-md);font-size:var(--font-14);cursor:pointer;padding:.8rem 1.15rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.styles-module__aUBpMa__ctaPrimary{border:1px solid var(--primary-color,#2563eb);background:var(--primary-color,#2563eb);color:#fff}.styles-module__aUBpMa__ctaPrimary:hover:not(:disabled){filter:brightness(.96)}.styles-module__aUBpMa__ctaSecondary{border:1px solid var(--primary-color,#2563eb);color:var(--primary-color,#2563eb);background:#fff}.styles-module__aUBpMa__ctaGhost{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff}.styles-module__aUBpMa__ctaPrimary:disabled,.styles-module__aUBpMa__ctaSecondary:disabled,.styles-module__aUBpMa__ctaGhost:disabled{opacity:.55;cursor:not-allowed}.styles-module__aUBpMa__valorOptions,.styles-module__aUBpMa__methods{gap:.65rem;margin-bottom:1rem;display:grid}.styles-module__aUBpMa__methods{grid-template-columns:1fr}.styles-module__aUBpMa__methodListIcon{color:var(--primary-color,#2563eb);flex-shrink:0;font-size:1.3rem}.styles-module__aUBpMa__valorOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.styles-module__aUBpMa__valorOption,.styles-module__aUBpMa__valorOptionActive,.styles-module__aUBpMa__method,.styles-module__aUBpMa__methodActive{border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.styles-module__aUBpMa__valorOptionActive,.styles-module__aUBpMa__methodActive{border-color:var(--primary-color,#2563eb);background:color-mix(in srgb, var(--primary-color,#2563eb) 8%, white);box-shadow:inset 0 0 0 1px var(--primary-color,#2563eb)}.styles-module__aUBpMa__method,.styles-module__aUBpMa__methodActive{justify-content:flex-start}.styles-module__aUBpMa__method input,.styles-module__aUBpMa__methodActive input{margin-right:.35rem}.styles-module__aUBpMa__valorOption span,.styles-module__aUBpMa__valorOptionActive span{font-size:var(--font-13);color:var(--gray-500)}.styles-module__aUBpMa__valorOption strong,.styles-module__aUBpMa__valorOptionActive strong{font-size:var(--font-16);color:var(--ink)}.styles-module__aUBpMa__successCard{border-color:color-mix(in srgb, var(--emerald-700,#047857) 25%, white);background:var(--emerald-50,#ecfdf5);scroll-margin-top:calc(var(--pesquisa-topbar-height,4.25rem) + 1rem)}.styles-module__aUBpMa__successTitle{font-size:var(--font-18);color:var(--emerald-800,#065f46);margin:0 0 .35rem}.styles-module__aUBpMa__successText,.styles-module__aUBpMa__successMeta{font-size:var(--font-14);color:var(--emerald-900,#064e3b);margin:.25rem 0 0}.styles-module__aUBpMa__paymentResult{border-top:1px solid color-mix(in srgb, var(--emerald-700,#047857) 20%, white);font-size:var(--font-14);margin-top:.85rem;padding-top:.75rem}.styles-module__aUBpMa__paymentResult p{margin:.2rem 0}@media (max-width:960px){.styles-module__aUBpMa__tripCompose{grid-template-columns:1fr;grid-template-areas:"hotel""flights""extras"}.styles-module__aUBpMa__hotelLayout{grid-template-columns:1fr}}@media (max-width:720px){.styles-module__aUBpMa__stickyBarInner{grid-template-columns:1fr;justify-items:stretch}.styles-module__aUBpMa__stickyTotal,.styles-module__aUBpMa__stickyActions{justify-self:stretch}.styles-module__aUBpMa__stickySpacer{display:none}.styles-module__aUBpMa__stickyActions{width:100%}.styles-module__aUBpMa__stickyPrimary,.styles-module__aUBpMa__stickySecondary{flex:1}.styles-module__aUBpMa__stickySecondary{border:1px solid var(--gray-300);background:#fff;text-decoration:none}.styles-module__aUBpMa__formGrid,.styles-module__aUBpMa__valorOptions,.styles-module__aUBpMa__hotelFacts{grid-template-columns:1fr}.styles-module__aUBpMa__ctaRow,.styles-module__aUBpMa__panelActions{flex-direction:column}.styles-module__aUBpMa__ctaPrimary,.styles-module__aUBpMa__ctaSecondary,.styles-module__aUBpMa__ctaGhost{width:100%}}
.Step2V3Hero-module__RvvLbW__hero{border-radius:var(--radius-lg,.875rem);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:1.25rem 1.35rem;display:flex}.Step2V3Hero-module__RvvLbW__title{font-size:clamp(1.35rem, 3vw, var(--font-26));color:var(--blue-900);margin:0;font-weight:700;line-height:1.2}.Step2V3Hero-module__RvvLbW__metaRow{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.85rem;display:flex}.Step2V3Hero-module__RvvLbW__metaItem{font-size:var(--font-14);color:var(--gray-600);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.Step2V3Hero-module__RvvLbW__metaIcon{color:var(--primary-color,#2563eb);flex-shrink:0;font-size:.9rem}
.PoweredBy-module__0GD7qq__root{text-align:center;letter-spacing:.02em;color:#a1a1aa;margin:10px 0 0;font-size:11px;font-weight:500}.PoweredBy-module__0GD7qq__brand{color:#71717a;font-weight:700}
