.CookieConsentBanner-module__NKogLq__banner{z-index:1400;pointer-events:none;padding:1rem;position:fixed;bottom:0;left:0;right:0}.CookieConsentBanner-module__NKogLq__inner{pointer-events:auto;width:min(var(--page-content-max-width,75rem), 100%);border:1px solid var(--cinza-15,#e2e8f0);background:var(--branco,#fff);box-sizing:border-box;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;margin:0 auto;padding:1.1rem 1.2rem;display:flex;box-shadow:0 16px 40px #0f172a2e}.CookieConsentBanner-module__NKogLq__copy{flex:16rem;min-width:0}.CookieConsentBanner-module__NKogLq__title{color:var(--blue-900,#1e3a8a);margin:0 0 .35rem;font-size:1rem;font-weight:700}.CookieConsentBanner-module__NKogLq__text{color:var(--gray-600,#4b5563);margin:0;font-size:.875rem;line-height:1.45}.CookieConsentBanner-module__NKogLq__link{color:var(--primary-color,#2563eb);font-weight:600;text-decoration:underline}.CookieConsentBanner-module__NKogLq__actions{flex-wrap:wrap;flex-shrink:0;gap:.55rem;display:flex}.CookieConsentBanner-module__NKogLq__primary,.CookieConsentBanner-module__NKogLq__secondary{appearance:none;font:inherit;cursor:pointer;border-radius:8px;padding:.7rem 1rem;font-size:.875rem;font-weight:700}.CookieConsentBanner-module__NKogLq__primary{color:#fff;background:var(--primary-color,#2563eb);border:none}.CookieConsentBanner-module__NKogLq__primary:hover{filter:brightness(.95)}.CookieConsentBanner-module__NKogLq__secondary{border:1px solid var(--cinza-15,#e2e8f0);color:var(--ink,#0f172a);background:var(--branco,#fff)}.CookieConsentBanner-module__NKogLq__secondary:hover{background:var(--cinza-5,#f4f4f5)}@media (max-width:640px){.CookieConsentBanner-module__NKogLq__banner{padding:.75rem}.CookieConsentBanner-module__NKogLq__actions{width:100%}.CookieConsentBanner-module__NKogLq__primary,.CookieConsentBanner-module__NKogLq__secondary{text-align:center;flex:auto}}
.PesquisaTopBar-module__k-XxaW__bar{z-index:50;border-bottom:1px solid var(--gray-100,#f3f4f6);background:var(--branco);view-transition-name:PesquisaTopBar-module__k-XxaW__pesquisa-topbar;position:sticky;top:0}.PesquisaTopBar-module__k-XxaW__inner{max-width:var(--page-content-max-width,75rem);justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:0 auto;padding:.85rem 1rem;display:flex}.PesquisaTopBar-module__k-XxaW__brand{flex:0 auto;align-items:center;gap:.75rem;min-width:0;display:flex}.PesquisaTopBar-module__k-XxaW__logo{object-fit:contain;width:auto;max-width:10rem;height:auto;max-height:2.5rem;display:block}.PesquisaTopBar-module__k-XxaW__brandSkeleton{border-radius:var(--radius-sm,.375rem);background:linear-gradient(90deg, var(--gray-100,#f3f4f6) 0%, var(--gray-200,#e5e7eb) 50%, var(--gray-100,#f3f4f6) 100%);background-size:200% 100%;width:8rem;height:2rem;animation:1.4s ease-in-out infinite PesquisaTopBar-module__k-XxaW__brandSkeletonShimmer;display:block}@keyframes PesquisaTopBar-module__k-XxaW__brandSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.PesquisaTopBar-module__k-XxaW__brandFallback{font-size:var(--font-18,1.125rem);color:var(--primary-color,#1e3a8a);font-weight:700}.PesquisaTopBar-module__k-XxaW__contacts{flex:1;justify-content:center;align-items:center;gap:.75rem 1rem;min-width:0;display:none}.PesquisaTopBar-module__k-XxaW__contactLink{min-width:0;font-size:var(--font-14,.875rem);color:var(--gray-500,#6b7280);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.PesquisaTopBar-module__k-XxaW__contactLink:hover{color:var(--primary-color,#2563eb)}.PesquisaTopBar-module__k-XxaW__contactIcon{flex-shrink:0;width:.85rem;height:.85rem}.PesquisaTopBar-module__k-XxaW__separator{background:var(--gray-200,#e5e7eb);width:1px;height:1rem}.PesquisaTopBar-module__k-XxaW__userGreeting{font-size:var(--font-14,.875rem);color:var(--ink,#111827);flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;font-weight:600;display:inline-flex}.PesquisaTopBar-module__k-XxaW__reservedBtn{border:1px solid var(--gray-200,#e5e7eb);font-size:var(--font-14,.875rem);color:var(--ink,#111827);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;padding:.45rem .85rem;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.PesquisaTopBar-module__k-XxaW__reservedBtn:hover{border-color:var(--primary-color,#2563eb);color:var(--primary-color,#2563eb)}.PesquisaTopBar-module__k-XxaW__reservedIcon{width:.9rem;height:.9rem}@media (min-width:768px){.PesquisaTopBar-module__k-XxaW__contacts{display:flex}.PesquisaTopBar-module__k-XxaW__reservedBtn{margin-left:0}}
.BookingProgressBar-module__-nL4_G__nav{--marker-size:1.65rem;width:100%;max-width:52rem;margin:0 auto;padding-bottom:.35rem;position:relative}.BookingProgressBar-module__-nL4_G__steps{grid-template-columns:repeat(var(--step-count,4), minmax(0, 1fr));gap:0;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.BookingProgressBar-module__-nL4_G__step{text-align:center;flex-direction:column;align-items:center;gap:.55rem;min-width:0;display:flex}.BookingProgressBar-module__-nL4_G__label{font-size:var(--font-14);font-weight:600;line-height:1.2}.BookingProgressBar-module__-nL4_G__labelActive{color:var(--primary-color,#2563eb)}.BookingProgressBar-module__-nL4_G__labelIdle{color:var(--gray-400,#9ca3af)}.BookingProgressBar-module__-nL4_G__labelActiveOnPhoto{color:#fff;text-shadow:0 1px 4px #00000073}.BookingProgressBar-module__-nL4_G__labelIdleOnPhoto{color:#ffffffd1;text-shadow:0 1px 4px #00000073}.BookingProgressBar-module__-nL4_G__navOnPhoto .BookingProgressBar-module__-nL4_G__trackRail{background:#ffffff61}.BookingProgressBar-module__-nL4_G__navOnPhoto .BookingProgressBar-module__-nL4_G__markerIdle{color:#fff;background:#ffffff6b;box-shadow:0 0 0 1px #ffffff40}.BookingProgressBar-module__-nL4_G__marker{width:var(--marker-size);height:var(--marker-size);font-size:var(--font-14);border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.BookingProgressBar-module__-nL4_G__markerComplete,.BookingProgressBar-module__-nL4_G__markerActive{background:var(--primary-color,#2563eb);color:#fff}.BookingProgressBar-module__-nL4_G__markerIdle{background:var(--gray-300,#d1d5db);color:#fff}.BookingProgressBar-module__-nL4_G__checkIcon{width:.75rem;height:.75rem}.BookingProgressBar-module__-nL4_G__trackRail,.BookingProgressBar-module__-nL4_G__trackFill{border-radius:999px;height:.35rem;position:absolute;bottom:0}.BookingProgressBar-module__-nL4_G__trackRail{left:calc(100% / var(--step-count) / 2 - var(--marker-size) / 2);right:calc(100% / var(--step-count) / 2 - var(--marker-size) / 2);background:#fff}.BookingProgressBar-module__-nL4_G__trackFill{left:calc(100% / var(--step-count) / 2 - var(--marker-size) / 2);width:calc(var(--active-index) * 100% / var(--step-count) + var(--marker-size));background:var(--primary-color,#2563eb);transition:width .25s}@media (max-width:639px){.BookingProgressBar-module__-nL4_G__nav{--marker-size:1.45rem}.BookingProgressBar-module__-nL4_G__label,.BookingProgressBar-module__-nL4_G__marker{font-size:.72rem}}
.WidgetError-module__0Ewt6W__root{border:1px solid var(--gray-300);background:var(--page-bg);text-align:center;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:120px;padding:1.5rem 1rem;display:flex}.WidgetError-module__0Ewt6W__message{font-size:var(--font-14);color:var(--gray-500);margin:0}.WidgetError-module__0Ewt6W__hint{max-width:28rem;font-size:var(--font-14);color:var(--gray-500);opacity:.9;margin:0}
.styles-module__FgmZ_a__selectButton{box-sizing:border-box;border-radius:var(--radius-sm,.375rem);background:var(--primary-20);color:var(--primary-100,var(--primary-color,#2563eb));font-size:var(--font-14,.875rem);text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;padding:.55rem .75rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.styles-module__FgmZ_a__selectButton:hover:not(:disabled){background:var(--primary-100,var(--primary-color,#2563eb));color:var(--branco,#fff)}.styles-module__FgmZ_a__selectButton:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.styles-module__FgmZ_a__selected{background:var(--branco,#fff);color:var(--primary-100,var(--primary-color,#2563eb));box-shadow:inset 0 0 0 1.5px var(--primary-100,var(--primary-color,#2563eb))}.styles-module__FgmZ_a__selected:hover:not(:disabled){background:var(--primary-20);color:var(--primary-100,var(--primary-color,#2563eb))}.styles-module__FgmZ_a__highlight{background:var(--secondary-20);color:var(--secondary-100,var(--secondary-color,#1e40af))}.styles-module__FgmZ_a__highlight:hover:not(:disabled){background:var(--secondary-100,var(--secondary-color,#1e40af));color:var(--branco,#fff)}.styles-module__FgmZ_a__highlight.styles-module__FgmZ_a__selected{background:var(--branco,#fff);color:var(--secondary-100,var(--secondary-color,#1e40af));box-shadow:inset 0 0 0 1.5px var(--secondary-100,var(--secondary-color,#1e40af))}.styles-module__FgmZ_a__spinner{border:2px solid var(--primary-25,currentColor);border-top-color:var(--primary-color,currentColor);border-radius:999px;flex-shrink:0;width:.95rem;height:.95rem;animation:.8s linear infinite styles-module__FgmZ_a__selectButtonSpin;display:block}@keyframes styles-module__FgmZ_a__selectButtonSpin{to{transform:rotate(360deg)}}
.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}@media (min-width:776px){.BookingFlights-module__fajM_q__routeRow{gap:3rem;padding:0 2rem}}.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:5rem}.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentFeatures{margin-left:5rem}.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__segmentFeatures{flex-wrap:wrap;gap:.45rem;margin:.1rem 0 .05rem 4.25rem;display:flex}.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{flex-shrink:0}.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,.BookingFlights-module__fajM_q__segmentFeatures{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,.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentFeatures{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__segmentLayover,.BookingFlights-module__fajM_q__segmentFeatures,.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentLayover,.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentFeatures{margin-left:0}}.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__segmentFeatures{gap:.35rem;margin-left:3.35rem}.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}
.styles-module__1pHbmG__mainButton{box-sizing:border-box;border:1px solid var(--primary-100,var(--primary-color,#2563eb));border-radius:var(--radius-md,.5rem);background:var(--primary-100,var(--primary-color,#2563eb));color:var(--branco,#fff);font-size:var(--font-15,.9375rem);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.styles-module__1pHbmG__mainButton:hover:not(:disabled){background:var(--branco,#fff);color:var(--primary-100,var(--primary-color,#2563eb))}.styles-module__1pHbmG__mainButton:disabled{opacity:.65;cursor:not-allowed}
.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)}}
.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}}
.OperadorMark-module__8ojcnq__mark{--operador-cor:var(--primary-color,var(--blue-700));--operador-w:4.5rem;--operador-h:2.25rem;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.OperadorMark-module__8ojcnq__logo{width:var(--operador-w);height:var(--operador-h);background:0 0;border:none;border-radius:0;padding:0;line-height:0;overflow:hidden}.OperadorMark-module__8ojcnq__logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.OperadorMark-module__8ojcnq__badge{width:var(--operador-w);min-height:var(--operador-h);background:color-mix(in srgb, var(--operador-cor) 14%, transparent);font-weight:700;font-size:var(--font-14);color:var(--operador-cor);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:.15rem .3rem;line-height:1.15;overflow:hidden}.OperadorMark-module__8ojcnq__sm{--operador-w:3rem;--operador-h:1.5rem}.OperadorMark-module__8ojcnq__md,.OperadorMark-module__8ojcnq__lg{--operador-w:4.5rem;--operador-h:2.25rem}
.ClienteAuthModal-module__DanVQq__overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ClienteAuthModal-module__DanVQq__inline{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-lg,12px);background:var(--card-bg,#fff);width:min(28rem,100%);margin:2.5rem auto 0;padding:1.25rem 1.25rem 1.5rem}.ClienteAuthModal-module__DanVQq__modal{border-radius:var(--radius-lg,12px);background:var(--card-bg,#fff);width:min(28rem,100%);max-height:min(90dvh,640px);box-shadow:var(--shadow-lg,0 20px 40px #0f172a2e);padding:1.25rem 1.25rem 1.5rem;overflow:auto}.ClienteAuthModal-module__DanVQq__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.ClienteAuthModal-module__DanVQq__title{font-size:var(--font-22,1.375rem);color:var(--blue-900,#1e3a8a);margin:0;font-weight:700}.ClienteAuthModal-module__DanVQq__lead{font-size:var(--font-14,.875rem);color:var(--gray-500,#64748b);margin:0 0 1rem;line-height:1.45}.ClienteAuthModal-module__DanVQq__tabs{border-radius:var(--radius-md,8px);background:var(--gray-100,#f1f5f9);grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1rem;padding:.25rem;display:grid}.ClienteAuthModal-module__DanVQq__tab,.ClienteAuthModal-module__DanVQq__tabActive{border-radius:var(--radius-md,8px);font:inherit;font-size:var(--font-14,.875rem);cursor:pointer;border:none;padding:.55rem .75rem;font-weight:600}.ClienteAuthModal-module__DanVQq__tab{color:var(--gray-500,#64748b);background:0 0}.ClienteAuthModal-module__DanVQq__tabActive{background:var(--card-bg,#fff);color:var(--blue-900,#1e3a8a);box-shadow:var(--shadow-sm,0 1px 2px #0f172a14)}.ClienteAuthModal-module__DanVQq__form{flex-direction:column;gap:.85rem;display:flex}.ClienteAuthModal-module__DanVQq__field{font-size:var(--font-14,.875rem);color:var(--ink,#0f172a);flex-direction:column;gap:.35rem;display:flex}.ClienteAuthModal-module__DanVQq__field input{border:1px solid var(--cinza-15,#e2e8f0);border-radius:var(--radius-md,8px);width:100%;font:inherit;background:var(--card-bg,#fff);padding:.65rem .75rem;font-size:16px}.ClienteAuthModal-module__DanVQq__field input:focus{outline:2px solid color-mix(in srgb, var(--primary-color,#2563eb) 35%, transparent);border-color:var(--primary-color,#2563eb)}.ClienteAuthModal-module__DanVQq__forgotLink{font:inherit;font-size:var(--font-13,.8125rem);color:var(--primary-color,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-end;margin-top:-.35rem;padding:0;font-weight:600;text-decoration:underline}.ClienteAuthModal-module__DanVQq__forgotLink:disabled{opacity:.65;cursor:not-allowed}.ClienteAuthModal-module__DanVQq__primary{border-radius:var(--radius-md,8px);font:inherit;font-size:var(--font-15,.9375rem);color:#fff;background:var(--primary-color,#2563eb);cursor:pointer;border:none;margin-top:.25rem;padding:.75rem 1rem;font-weight:700}.ClienteAuthModal-module__DanVQq__primary:disabled{opacity:.65;cursor:not-allowed}.ClienteAuthModal-module__DanVQq__ghost{border:1px solid var(--cinza-15,#e2e8f0);border-radius:var(--radius-md,8px);font:inherit;font-size:var(--font-15,.9375rem);background:var(--card-bg,#fff);color:var(--ink,#0f172a);cursor:pointer;padding:.75rem 1rem;font-weight:600}.ClienteAuthModal-module__DanVQq__actionsRow{grid-template-columns:auto 1fr;gap:.65rem;display:grid}.ClienteAuthModal-module__DanVQq__error{border-radius:var(--radius-md,8px);background:var(--red-50,#fef2f2);color:var(--red-700,#b91c1c);font-size:var(--font-14,.875rem);margin:0 0 .75rem;padding:.65rem .75rem}.ClienteAuthModal-module__DanVQq__info{border-radius:var(--radius-md,8px);background:var(--blue-50,#eff6ff);color:var(--blue-900,#1e3a8a);font-size:var(--font-14,.875rem);margin:0 0 .75rem;padding:.65rem .75rem}.ClienteAuthModal-module__DanVQq__emailHint{font-size:var(--font-13,.8125rem);color:var(--gray-500,#64748b);margin:0}
@keyframes HotelResultCard-module__eY4kRa__regimeEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.HotelResultCard-module__eY4kRa__regimeNewWrapper{display:contents}.HotelResultCard-module__eY4kRa__regimeEntering{animation:.28s cubic-bezier(.22,1,.36,1) both HotelResultCard-module__eY4kRa__regimeEnter}@media (prefers-reduced-motion:reduce){.HotelResultCard-module__eY4kRa__regimeEntering{animation:none}}.HotelResultCard-module__eY4kRa__card{--hotel-pad:.875rem;--hotel-gap:1.25rem;--hotel-expand-ms:.32s;border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm);flex-direction:column;margin-bottom:1.75rem;display:flex;position:relative;overflow:hidden}.HotelResultCard-module__eY4kRa__cardBody{z-index:0;flex-direction:column;min-width:0;display:flex;position:relative}.HotelResultCard-module__eY4kRa__roomsOverlay{z-index:25;border-radius:inherit;pointer-events:none;background:0 0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.HotelResultCard-module__eY4kRa__roomsOverlayPanel{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:var(--shadow-sm);pointer-events:auto;will-change:transform, opacity;flex-direction:column;flex:1;display:flex;overflow:hidden}.HotelResultCard-module__eY4kRa__roomsOverlayPanel.HotelResultCard-module__eY4kRa__regimeCard{border-radius:var(--radius-lg);isolation:isolate}.HotelResultCard-module__eY4kRa__roomsOverlayPanel.HotelResultCard-module__eY4kRa__regimeCard .HotelResultCard-module__eY4kRa__regimeBody{border-radius:calc(var(--radius-lg) - 1px)}:is(.HotelResultCard-module__eY4kRa__card[data-overlay-open=true]:not([data-overlay-closing=true]) [class*=navBtn],.HotelResultCard-module__eY4kRa__card[data-overlay-open=true]:not([data-overlay-closing=true]) [class*=photoCounter]){visibility:hidden;pointer-events:none}.HotelResultCard-module__eY4kRa__topGrid{gap:var(--hotel-gap);padding:var(--hotel-pad);display:grid}.HotelResultCard-module__eY4kRa__regimeBodyExpanded{min-height:0;padding:var(--hotel-pad);flex-direction:column;flex:1 1 0;display:flex;overflow:hidden;border-radius:calc(var(--radius-lg) - 1px)!important}.HotelResultCard-module__eY4kRa__regimeExpandedHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.HotelResultCard-module__eY4kRa__regimeExpandedHeader .HotelResultCard-module__eY4kRa__regimeChip{flex-wrap:wrap;flex:1;align-items:center;row-gap:.2rem;min-width:0;margin-bottom:0}.HotelResultCard-module__eY4kRa__regimeBodyExpanded .HotelResultCard-module__eY4kRa__regimeName{white-space:normal;text-overflow:unset;word-break:break-word;line-height:1.35;overflow:visible}.HotelResultCard-module__eY4kRa__regimeExpandedCount{font-size:var(--font-14);opacity:.65;flex-shrink:0;margin-left:auto;font-weight:700}.HotelResultCard-module__eY4kRa__regimeExpandedBack{border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:var(--font-14);color:var(--cinza-80);cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:.4rem;margin:0;padding:.4rem .7rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.HotelResultCard-module__eY4kRa__regimeExpandedBack:hover{border-color:var(--primary-40);color:var(--primary-color,var(--blue-700));background:var(--primary-soft-10)}.HotelResultCard-module__eY4kRa__regimeCardHighlight .HotelResultCard-module__eY4kRa__regimeExpandedBack:hover{border-color:var(--secondary-40);color:var(--secondary-color);background:var(--secondary-soft-10)}.HotelResultCard-module__eY4kRa__regimeExpandedBack:focus-visible{outline:2px solid var(--primary-color,var(--blue-700));outline-offset:2px}.HotelResultCard-module__eY4kRa__regimeCardHighlight .HotelResultCard-module__eY4kRa__regimeExpandedBack:focus-visible{outline-color:var(--secondary-color)}.HotelResultCard-module__eY4kRa__regimeRoomsList{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.HotelResultCard-module__eY4kRa__regimeBodyExpanded .HotelResultCard-module__eY4kRa__regimeRoomsList{scrollbar-gutter:stable;padding-inline-end:.625rem}.HotelResultCard-module__eY4kRa__regimeRoomsRow{border-bottom:1px solid var(--gray-300);flex-wrap:nowrap;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.HotelResultCard-module__eY4kRa__regimeRoomsRow:last-child{border-bottom:0}.HotelResultCard-module__eY4kRa__regimeRoomsQuartoName{min-width:0;font-size:var(--font-14);color:var(--ink);flex:1;margin:0;font-weight:600}.HotelResultCard-module__eY4kRa__regimeBodyExpanded .HotelResultCard-module__eY4kRa__regimeRoomsQuartoName{text-overflow:unset;white-space:normal;word-break:break-word;line-height:1.35;overflow:visible}.HotelResultCard-module__eY4kRa__regimeRoomsOperador{flex-shrink:0}.HotelResultCard-module__eY4kRa__regimeRoomsOperadorMissing{font-size:var(--font-14);color:var(--gray-500);flex-shrink:0}.HotelResultCard-module__eY4kRa__regimeRoomsPriceBlock{text-align:right;flex-shrink:0}.HotelResultCard-module__eY4kRa__regimeRoomsPrice{font-size:var(--font-18);color:var(--cinza-100);margin:0;font-weight:800;line-height:1}.HotelResultCard-module__eY4kRa__regimeRoomsPriceHint{font-size:var(--font-14);color:var(--gray-500);margin:.125rem 0 0}.HotelResultCard-module__eY4kRa__regimeRoomsPriceTotal{font-size:var(--font-14);color:var(--primary-100);margin:.125rem 0 0;font-weight:600}.HotelResultCard-module__eY4kRa__regimeRoomsSelectBtn{flex-shrink:0}.HotelResultCard-module__eY4kRa__regimeCardHighlight .HotelResultCard-module__eY4kRa__regimeRoomsPriceTotal{color:var(--secondary-color)}@media (max-width:639px){.HotelResultCard-module__eY4kRa__regimeRoomsRow{flex-wrap:wrap}.HotelResultCard-module__eY4kRa__regimeBodyExpanded .HotelResultCard-module__eY4kRa__regimeRoomsList{padding-inline-end:0}.HotelResultCard-module__eY4kRa__regimeRoomsSelectBtn{width:100%}}.HotelResultCard-module__eY4kRa__gallery{border-radius:var(--radius-md);min-width:0}.HotelResultCard-module__eY4kRa__info{min-width:0}.HotelResultCard-module__eY4kRa__titleRow{font-size:var(--font-18);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin:0 0 .5rem;font-weight:700;display:flex}.HotelResultCard-module__eY4kRa__titleText{min-width:0}.HotelResultCard-module__eY4kRa__agencyTag{font-size:var(--font-14);color:var(--primary-color);background:var(--primary-soft-10);border-radius:999px;margin:0 0 .5rem;padding:.25rem .7rem;font-weight:600;display:inline-block}.HotelResultCard-module__eY4kRa__stars{letter-spacing:2px;color:var(--gold);flex-shrink:0}.HotelResultCard-module__eY4kRa__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.HotelResultCard-module__eY4kRa__hotelMetaExtra{flex-direction:column;align-items:flex-start;gap:.3rem;margin-bottom:.625rem;display:flex}.HotelResultCard-module__eY4kRa__location{font-size:var(--font-14);color:var(--gray-500);align-items:flex-start;gap:.375rem;margin-bottom:.45rem;line-height:1.4;display:flex}.HotelResultCard-module__eY4kRa__locationIcon{font-size:var(--font-14);flex-shrink:0}.HotelResultCard-module__eY4kRa__distance{font-size:var(--font-14);color:var(--gray-500);margin:0;line-height:1.35}@media (min-width:768px){.HotelResultCard-module__eY4kRa__hotelMetaExtra{flex-flow:wrap;align-items:center;gap:.35rem 1rem}.HotelResultCard-module__eY4kRa__distance{font-size:var(--font-14)}.HotelResultCard-module__eY4kRa__hotelMetaExtra:has(.HotelResultCard-module__eY4kRa__ratingInline) .HotelResultCard-module__eY4kRa__distance:before{content:"·";color:var(--gray-400);margin-right:.65rem}}.HotelResultCard-module__eY4kRa__amenities{flex-wrap:wrap;gap:.5rem;display:flex}.HotelResultCard-module__eY4kRa__amenity{border-radius:var(--radius-sm);background:var(--cinza-6);font-size:var(--font-14);color:var(--cinza-70);align-items:center;gap:.35rem;padding:.25rem .625rem;display:inline-flex}.HotelResultCard-module__eY4kRa__amenity i,.HotelResultCard-module__eY4kRa__amenityIcon{font-size:var(--font-14);color:var(--primary-80);line-height:1}.HotelResultCard-module__eY4kRa__amenityMore{font-size:var(--font-14);color:var(--primary-80);cursor:pointer;background:#fff;border:none;align-items:center;padding:.25rem .7rem;font-weight:600;display:inline-flex}.HotelResultCard-module__eY4kRa__amenityMore:hover{background:var(--blue-50);border-radius:var(--radius-sm)}.HotelResultCard-module__eY4kRa__regimes{gap:var(--hotel-gap);padding:1rem var(--hotel-pad);border-top:1px solid var(--gray-300);grid-template-columns:1fr;display:grid}.HotelResultCard-module__eY4kRa__regimesMobileWrap .HotelResultCard-module__eY4kRa__regimes{border-top:none;padding-bottom:0}.HotelResultCard-module__eY4kRa__regimesMobileWrap{border-top:1px solid var(--gray-300)}.HotelResultCard-module__eY4kRa__regimesHidden{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.HotelResultCard-module__eY4kRa__regimesMobileWrap[data-expanded=true] .HotelResultCard-module__eY4kRa__regimesHidden{margin-top:var(--hotel-gap);grid-template-rows:1fr}.HotelResultCard-module__eY4kRa__regimesHiddenInner{gap:var(--hotel-gap);min-height:0;padding:0 var(--hotel-pad);opacity:0;flex-direction:column;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-6px)}.HotelResultCard-module__eY4kRa__regimesMobileWrap[data-expanded=true] .HotelResultCard-module__eY4kRa__regimesHiddenInner{opacity:1;transform:translateY(0)}.HotelResultCard-module__eY4kRa__regimesToggleBtn{width:100%;margin:var(--hotel-gap) 0 0;border:none;border-top:1px solid var(--gray-300);background:var(--card-bg);padding:.85rem var(--hotel-pad);font-size:var(--font-14);color:var(--primary-color,var(--blue-700));cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex}.HotelResultCard-module__eY4kRa__regimesToggleBtn:hover{background:var(--blue-50)}.HotelResultCard-module__eY4kRa__regimesToggleIcon{flex-shrink:0;width:.85rem;height:.85rem;transition:transform .32s cubic-bezier(.22,1,.36,1)}.HotelResultCard-module__eY4kRa__regimesMobileWrap[data-expanded=true] .HotelResultCard-module__eY4kRa__regimesToggleIcon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.HotelResultCard-module__eY4kRa__regimesHidden,.HotelResultCard-module__eY4kRa__regimesHiddenInner,.HotelResultCard-module__eY4kRa__regimesToggleIcon{transition:none}.HotelResultCard-module__eY4kRa__regimesHiddenInner{transform:none}}.HotelResultCard-module__eY4kRa__regimesScrollWrap{--regime-gap:var(--hotel-gap);--regime-rail:var(--hotel-pad);border-top:1px solid var(--gray-300);position:relative;overflow:hidden}.HotelResultCard-module__eY4kRa__regimesScroll{--regime-col:calc((100% - 2 * var(--regime-gap)) / 3);gap:var(--regime-gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--hotel-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:1.25rem var(--hotel-pad);display:flex;overflow-x:auto}.HotelResultCard-module__eY4kRa__regimesScroll::-webkit-scrollbar{display:none}.HotelResultCard-module__eY4kRa__regimeCardScroll{flex:0 0 var(--regime-col);width:var(--regime-col);max-width:var(--regime-col);scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;min-width:0}.HotelResultCard-module__eY4kRa__scrollRailBtn{z-index:2;width:1.75rem;color:var(--primary-90);font-size:var(--font-16);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .12s,opacity .12s;display:flex;position:absolute;top:0;bottom:0}.HotelResultCard-module__eY4kRa__scrollRailBtn:hover:not(:disabled){color:var(--primary-color,var(--blue-700))}.HotelResultCard-module__eY4kRa__scrollRailBtn:disabled{opacity:0;pointer-events:none;cursor:default}.HotelResultCard-module__eY4kRa__scrollRailLeft{background:linear-gradient(to left, transparent, var(--cinza-8) 90%);left:0}.HotelResultCard-module__eY4kRa__scrollRailRight{background:linear-gradient(to right, transparent, var(--cinza-8) 90%);right:0}.HotelResultCard-module__eY4kRa__regimeCard{border-radius:var(--radius-md);background:var(--primary-10);flex-direction:column;padding:1px;display:flex;overflow:hidden}.HotelResultCard-module__eY4kRa__regimeCardMorphHidden{opacity:0;pointer-events:none}.HotelResultCard-module__eY4kRa__regimeCardMorphPreview{flex:1;height:100%;min-height:0}.HotelResultCard-module__eY4kRa__regimeCardMorphPreview .HotelResultCard-module__eY4kRa__moreBtn{pointer-events:none;cursor:default}.HotelResultCard-module__eY4kRa__regimeCardHighlight{background:var(--secondary-50)}.HotelResultCard-module__eY4kRa__regimeCardEmpty{background:var(--gray-300)}.HotelResultCard-module__eY4kRa__regimeCardEmpty .HotelResultCard-module__eY4kRa__regimeBody{background:color-mix(in srgb, var(--gray-500) 6%, #fff);justify-content:center;align-items:center;min-height:8.5rem}.HotelResultCard-module__eY4kRa__regimeEmptyText{text-align:center;max-width:12rem;font-size:var(--font-14);color:var(--cinza-55);margin:0;font-weight:500;line-height:1.35}@media (max-width:695px){.HotelResultCard-module__eY4kRa__regimeCardEmpty{display:none}}.HotelResultCard-module__eY4kRa__regimeChip{border-radius:var(--radius-sm);min-width:0;max-width:100%;font-size:var(--font-14);background:var(--primary-5);color:var(--primary-100);align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.5rem;font-weight:500;display:flex;overflow:hidden}.HotelResultCard-module__eY4kRa__regimeChipHighlight{background:var(--secondary-5);color:var(--secondary-color)}.HotelResultCard-module__eY4kRa__regimeName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;display:block;overflow:hidden}.HotelResultCard-module__eY4kRa__regimeCount{font-size:var(--font-14);opacity:.65;flex-shrink:0;margin-left:auto;font-weight:700}.HotelResultCard-module__eY4kRa__regimeBody{background:color-mix(in srgb, var(--primary-color) 2%, #fff);border-radius:calc(var(--radius-md) - 1px);border:0;flex-direction:column;flex:1;padding:.6rem;display:flex}.HotelResultCard-module__eY4kRa__regimeCardHighlight .HotelResultCard-module__eY4kRa__regimeBody{background:color-mix(in srgb, var(--secondary-color) 2%, #fff)}:is(.HotelResultCard-module__eY4kRa__regimeCard:has(.HotelResultCard-module__eY4kRa__moreBtn) .HotelResultCard-module__eY4kRa__regimeBody,.HotelResultCard-module__eY4kRa__regimeCard:has(.HotelResultCard-module__eY4kRa__moreBtnStatic) .HotelResultCard-module__eY4kRa__regimeBody){border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.HotelResultCard-module__eY4kRa__quartoRow{font-size:var(--font-14);color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:700;display:flex}.HotelResultCard-module__eY4kRa__quartoName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.HotelResultCard-module__eY4kRa__priceContainer{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.HotelResultCard-module__eY4kRa__priceOperador{flex-shrink:0;margin-left:auto}.HotelResultCard-module__eY4kRa__priceRow{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.HotelResultCard-module__eY4kRa__price{font-size:var(--font-22);color:var(--ink);margin:0;padding:0;font-weight:600;line-height:1}.HotelResultCard-module__eY4kRa__priceHint{font-size:var(--font-14);color:var(--gray-500);margin:.15rem 0 0;font-weight:300}.HotelResultCard-module__eY4kRa__priceTotal{font-size:var(--font-14);color:var(--primary-color,var(--blue-700));margin:.2rem 0 0;font-weight:500}.HotelResultCard-module__eY4kRa__regimeCardHighlight .HotelResultCard-module__eY4kRa__priceTotal{color:var(--secondary-color)}.HotelResultCard-module__eY4kRa__reserveBtn{box-sizing:border-box;align-self:stretch;width:100%;margin:.2rem 0;display:flex}.HotelResultCard-module__eY4kRa__reserveBtnSpinner{border:2px solid var(--primary-25);border-top-color:var(--primary-color);border-radius:999px;flex-shrink:0;width:.95rem;height:.95rem;margin-inline:auto;animation:.8s linear infinite HotelResultCard-module__eY4kRa__reserveBtnSpin;display:block}@keyframes HotelResultCard-module__eY4kRa__reserveBtnSpin{to{transform:rotate(360deg)}}.HotelResultCard-module__eY4kRa__moreBtn{box-sizing:border-box;border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px);background:var(--cinza-6);width:100%;font-size:var(--font-14);color:var(--primary-90);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;margin:0;padding:.1rem 0;display:flex}.HotelResultCard-module__eY4kRa__moreBtn:hover{background:var(--blue-50);color:var(--primary-color,var(--blue-700))}.HotelResultCard-module__eY4kRa__regimeCardHighlight .HotelResultCard-module__eY4kRa__moreBtn{color:var(--secondary-90)}.HotelResultCard-module__eY4kRa__regimeCardHighlight .HotelResultCard-module__eY4kRa__moreBtn:hover{background:var(--secondary-soft-10);color:var(--secondary-color)}.HotelResultCard-module__eY4kRa__moreBtnInner{justify-content:center;align-items:center;gap:.35em;min-width:0;max-width:100%;display:flex}.HotelResultCard-module__eY4kRa__moreBtnIcon{stroke-width:2px;flex-shrink:0;width:1em;height:1em;display:block}.HotelResultCard-module__eY4kRa__moreBtnText{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:.3rem 0;font-weight:400}.HotelResultCard-module__eY4kRa__moreBtnStatic{box-sizing:border-box;border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px);background:var(--cinza-6);width:100%;font-size:var(--font-14);color:var(--cinza-55);text-align:center;cursor:default;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;margin:0;padding:.3rem .75rem;display:flex}@media (min-width:696px){.HotelResultCard-module__eY4kRa__topGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.HotelResultCard-module__eY4kRa__gallery{grid-column:1}.HotelResultCard-module__eY4kRa__info{grid-column:2/-1}.HotelResultCard-module__eY4kRa__regimes{grid-template-columns:repeat(3,minmax(0,1fr))}}
.GuardarOrcamentoModal-module__x2rsPW__shareActions{flex-direction:column;gap:.65rem;display:flex}.GuardarOrcamentoModal-module__x2rsPW__shareBtn{border:1px solid var(--cinza-15,#e2e8f0);border-radius:var(--radius-md,8px);width:100%;font:inherit;font-size:var(--font-15,.9375rem);background:var(--card-bg,#fff);color:var(--ink,#0f172a);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:600;display:inline-flex}.GuardarOrcamentoModal-module__x2rsPW__shareBtn:hover:not(:disabled){border-color:var(--primary-color,#2563eb);color:var(--primary-color,#2563eb)}.GuardarOrcamentoModal-module__x2rsPW__shareBtnPrimary{background:var(--primary-color,#2563eb);color:#fff;border:none}.GuardarOrcamentoModal-module__x2rsPW__shareBtnPrimary:hover:not(:disabled){filter:brightness(.96);color:#fff}.GuardarOrcamentoModal-module__x2rsPW__shareBtnWhatsapp:hover:not(:disabled){color:#128c7e;border-color:#25d366}.GuardarOrcamentoModal-module__x2rsPW__shareBtn:disabled{opacity:.65;cursor:not-allowed}.GuardarOrcamentoModal-module__x2rsPW__loadingBox{text-align:center;color:var(--gray-500,#64748b);font-size:var(--font-14,.875rem);flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem .5rem;display:flex}.GuardarOrcamentoModal-module__x2rsPW__forwardBlock{border-top:1px solid var(--gray-200,#e5e7eb);margin-top:.25rem;padding-top:.85rem}.GuardarOrcamentoModal-module__x2rsPW__backLink{font:inherit;font-size:var(--font-13,.8125rem);color:var(--primary-color,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0 0 .75rem;padding:0;font-weight:600;text-decoration:underline}.GuardarOrcamentoModal-module__x2rsPW__linkPreview{border-radius:var(--radius-md,8px);background:var(--gray-50,#f8fafc);font-size:var(--font-12,.75rem);color:var(--gray-500,#64748b);word-break:break-all;margin:.85rem 0 0;padding:.65rem .75rem;line-height:1.4}
.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{min-width:12rem;margin-top:.35rem}
.RegimeRoomsModal-module__z72vbq__overlay{z-index:1400;overscroll-behavior:none;background:#00000073;justify-content:center;align-items:flex-end;padding:0;animation:.28s forwards RegimeRoomsModal-module__z72vbq__regimeRoomsOverlayIn;display:flex;position:fixed;inset:0;overflow:hidden}.RegimeRoomsModal-module__z72vbq__overlayClosing{animation:.26s forwards RegimeRoomsModal-module__z72vbq__regimeRoomsOverlayOut}.RegimeRoomsModal-module__z72vbq__overlayFromCard,.RegimeRoomsModal-module__z72vbq__overlayFromCard.RegimeRoomsModal-module__z72vbq__overlayClosing,.RegimeRoomsModal-module__z72vbq__sheetFromCard,.RegimeRoomsModal-module__z72vbq__sheetFromCard.RegimeRoomsModal-module__z72vbq__sheetClosing{animation:none}.RegimeRoomsModal-module__z72vbq__overlayMorph{justify-content:center;align-items:center;padding:1rem}.RegimeRoomsModal-module__z72vbq__morphShell{will-change:transform;min-height:min(28rem, var(--pesquisa-sheet-max-height,92dvh));height:min(28rem, var(--pesquisa-sheet-max-height,92dvh));flex-direction:column;display:flex;position:relative;overflow:hidden}.RegimeRoomsModal-module__z72vbq__morphCardLayer{z-index:4;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.RegimeRoomsModal-module__z72vbq__morphModalLayer{z-index:1;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}@media (max-width:767px){.RegimeRoomsModal-module__z72vbq__overlayMorph{background:var(--card-bg);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0}.RegimeRoomsModal-module__z72vbq__overlayMorph.RegimeRoomsModal-module__z72vbq__overlayFromCard{background:var(--card-bg)}.RegimeRoomsModal-module__z72vbq__morphShell{width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:1}}.RegimeRoomsModal-module__z72vbq__mobileTopBar{display:none}.RegimeRoomsModal-module__z72vbq__sheet{width:100%;max-width:44rem;max-height:var(--pesquisa-sheet-max-height,92dvh);background:var(--card-bg);border-radius:20px 20px 0 0;flex-direction:column;animation:.34s cubic-bezier(.22,1,.36,1) forwards RegimeRoomsModal-module__z72vbq__regimeRoomsSheetIn;display:flex;overflow:hidden;box-shadow:0 -4px 32px #0000002e}.RegimeRoomsModal-module__z72vbq__sheetClosing{animation:.28s cubic-bezier(.4,0,.2,1) forwards RegimeRoomsModal-module__z72vbq__regimeRoomsSheetOut}.RegimeRoomsModal-module__z72vbq__header{border-bottom:1px solid color-mix(in srgb, var(--primary-color) 12%, var(--gray-300));background:color-mix(in srgb, var(--primary-color) 4%, #fff);flex-direction:column;flex-shrink:0;gap:.35rem;padding:1rem 1.25rem .9rem;display:flex}.RegimeRoomsModal-module__z72vbq__headerHighlight{border-bottom-color:color-mix(in srgb, var(--secondary-color) 18%, var(--gray-300));background:color-mix(in srgb, var(--secondary-color) 5%, #fff)}.RegimeRoomsModal-module__z72vbq__headerRow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.RegimeRoomsModal-module__z72vbq__backBtn{font-size:var(--font-14);color:var(--blue-900);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.4rem;margin:.15rem 0 0;padding:0;font-weight:600;display:inline-flex}.RegimeRoomsModal-module__z72vbq__backBtn:hover{opacity:.75}.RegimeRoomsModal-module__z72vbq__backBtn:focus-visible{outline:2px solid var(--blue-900);outline-offset:2px;border-radius:4px}.RegimeRoomsModal-module__z72vbq__title{min-width:0;font-size:var(--font-18);color:var(--primary-100);flex:1;align-items:flex-start;gap:.5rem;margin:0;font-weight:700;line-height:1.35;display:flex}.RegimeRoomsModal-module__z72vbq__headerHighlight .RegimeRoomsModal-module__z72vbq__title,.RegimeRoomsModal-module__z72vbq__mobileTopBarHighlight .RegimeRoomsModal-module__z72vbq__title{color:var(--secondary-color)}.RegimeRoomsModal-module__z72vbq__titleIcon{flex-shrink:0;margin-top:.15rem;font-size:1rem}.RegimeRoomsModal-module__z72vbq__titleText{word-break:break-word;flex:1;min-width:0}.RegimeRoomsModal-module__z72vbq__roomCount{font-size:var(--font-14);white-space:nowrap;opacity:.65;margin-left:.35rem;font-weight:700}.RegimeRoomsModal-module__z72vbq__listWrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.RegimeRoomsModal-module__z72vbq__listWrapHighlight{background:color-mix(in srgb, var(--secondary-color) 2%, #fff)}.RegimeRoomsModal-module__z72vbq__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;overflow:hidden auto;flex:auto!important;padding:.25rem 1.25rem 1rem!important}.RegimeRoomsModal-module__z72vbq__btnSpinner{width:1.15rem;height:1.15rem;animation:.75s linear infinite RegimeRoomsModal-module__z72vbq__regimeRoomsBtnSpin;display:block}@keyframes RegimeRoomsModal-module__z72vbq__regimeRoomsBtnSpin{to{transform:rotate(360deg)}}.RegimeRoomsModal-module__z72vbq__quartoName{text-overflow:unset;white-space:normal;word-break:break-word;line-height:1.35;overflow:visible}@keyframes RegimeRoomsModal-module__z72vbq__regimeRoomsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes RegimeRoomsModal-module__z72vbq__regimeRoomsOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes RegimeRoomsModal-module__z72vbq__regimeRoomsSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes RegimeRoomsModal-module__z72vbq__regimeRoomsSheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width:767px){.RegimeRoomsModal-module__z72vbq__overlay{background:var(--card-bg);flex-direction:column;align-items:stretch;animation:none}.RegimeRoomsModal-module__z72vbq__overlayClosing{animation:none}.RegimeRoomsModal-module__z72vbq__mobileTopBar{padding:max(.75rem, env(safe-area-inset-top,0px)) 1.25rem .85rem;border-bottom:1px solid color-mix(in srgb, var(--primary-color) 12%, var(--gray-300));background:color-mix(in srgb, var(--primary-color) 4%, #fff);flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.RegimeRoomsModal-module__z72vbq__mobileTopBarHighlight{border-bottom-color:color-mix(in srgb, var(--secondary-color) 18%, var(--gray-300));background:color-mix(in srgb, var(--secondary-color) 5%, #fff)}.RegimeRoomsModal-module__z72vbq__mobileHeaderRow{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.RegimeRoomsModal-module__z72vbq__mobileHeaderRow .RegimeRoomsModal-module__z72vbq__title{flex:1;min-width:0;margin:0}.RegimeRoomsModal-module__z72vbq__header{display:none}.RegimeRoomsModal-module__z72vbq__sheet{height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:1;animation:none;display:flex}.RegimeRoomsModal-module__z72vbq__sheetClosing{animation:none}}@media (min-width:640px){.RegimeRoomsModal-module__z72vbq__overlay{align-items:center;padding:1rem}.RegimeRoomsModal-module__z72vbq__sheet{border-radius:20px;animation:.32s cubic-bezier(.22,1,.36,1) forwards RegimeRoomsModal-module__z72vbq__regimeRoomsModalIn;box-shadow:0 8px 40px #0000002e}.RegimeRoomsModal-module__z72vbq__sheetClosing{animation:.26s forwards RegimeRoomsModal-module__z72vbq__regimeRoomsModalOut}}@keyframes RegimeRoomsModal-module__z72vbq__regimeRoomsModalIn{0%{opacity:0;transform:translateY(1.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes RegimeRoomsModal-module__z72vbq__regimeRoomsModalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.75rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.RegimeRoomsModal-module__z72vbq__overlay,.RegimeRoomsModal-module__z72vbq__overlayClosing,.RegimeRoomsModal-module__z72vbq__sheet,.RegimeRoomsModal-module__z72vbq__sheetClosing{animation:none}}
.star-module__Ot6ota__row{flex-shrink:0;align-items:center;gap:.1rem;line-height:1;display:inline-flex}.star-module__Ot6ota__icon{vertical-align:middle;flex-shrink:0}
.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}}
.Step2V2Itinerary-module__SOMOoG__timeline{--marker-size:2.75rem;--marker-gap:1.1rem;padding:0;padding-left:calc(var(--marker-size) + var(--marker-gap));min-width:0;max-width:100%;margin:0;list-style:none}.Step2V2Itinerary-module__SOMOoG__stop{min-width:0;padding-bottom:2.25rem;position:relative;overflow:visible}.Step2V2Itinerary-module__SOMOoG__stop:last-child{padding-bottom:0}.Step2V2Itinerary-module__SOMOoG__marker{left:calc(-1 * (var(--marker-size) + var(--marker-gap)));width:var(--marker-size);height:var(--marker-size);background:var(--primary-color,#2563eb);color:#fff;z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex;position:absolute;top:0;box-shadow:0 2px 6px #0f172a38}.Step2V2Itinerary-module__SOMOoG__stop:not(:last-child):after{content:"";left:calc(-1 * (var(--marker-size) + var(--marker-gap)) + (var(--marker-size) / 2) - 1.5px);top:var(--marker-size);background:color-mix(in srgb, var(--primary-color,#2563eb) 30%, var(--gray-200,#e5e7eb));border-radius:999px;width:3px;position:absolute;bottom:0}.Step2V2Itinerary-module__SOMOoG__stopHeader{min-height:var(--marker-size);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.75rem;display:flex}.Step2V2Itinerary-module__SOMOoG__stopTitle{font-size:var(--font-18);color:var(--blue-900);margin:0;font-weight:700}.Step2V2Itinerary-module__SOMOoG__stopDate{font-size:var(--font-14);color:var(--gray-500);font-weight:600}.Step2V2Itinerary-module__SOMOoG__flightDirection{flex-direction:column;gap:0;min-width:0;max-width:100%;display:flex}.Step2V2Itinerary-module__SOMOoG__layoverBetweenCards{font-size:var(--font-14)!important;margin:.65rem 0!important}.Step2V2Itinerary-module__SOMOoG__flightStopsBadge{font-size:var(--font-14);color:var(--gray-600,#4b5563);background:var(--gray-100,#f3f4f6);border-radius:.35rem;flex-shrink:0;padding:.18rem .55rem;font-weight:600;line-height:1.2}.Step2V2Itinerary-module__SOMOoG__flightStopsBadgeDirect{color:var(--primary-color,#2563eb);background:color-mix(in srgb, var(--primary-color,#2563eb) 12%, white)}.Step2V2Itinerary-module__SOMOoG__card{border-radius:var(--radius-md);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.Step2V2Itinerary-module__SOMOoG__extrasList{flex-direction:column;gap:.55rem;margin:0;padding:.75rem .85rem;list-style:none;display:flex}.Step2V2Itinerary-module__SOMOoG__extraRow{font-size:var(--font-14);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.Step2V2Itinerary-module__SOMOoG__extraName{color:var(--blue-900);font-weight:600}.Step2V2Itinerary-module__SOMOoG__extraDetail{color:var(--gray-500);margin-top:.15rem;font-weight:400;display:block}.Step2V2Itinerary-module__SOMOoG__extraPrice{color:var(--blue-900);flex-shrink:0;font-weight:700}.Step2V2Itinerary-module__SOMOoG__empty{font-size:var(--font-14);color:var(--gray-500);margin:0;padding:.75rem .85rem}@media (max-width:480px){.Step2V2Itinerary-module__SOMOoG__timeline{--marker-size:1.85rem;--marker-gap:.55rem}.Step2V2Itinerary-module__SOMOoG__marker{font-size:.9rem}.Step2V2Itinerary-module__SOMOoG__stopTitle{font-size:var(--font-16)}.Step2V2Itinerary-module__SOMOoG__extraRow>span:first-child{overflow-wrap:anywhere;min-width:0}}@media (max-width:360px){.Step2V2Itinerary-module__SOMOoG__timeline{--marker-size:1.5rem;--marker-gap:.4rem}.Step2V2Itinerary-module__SOMOoG__marker{font-size:.8rem}.Step2V2Itinerary-module__SOMOoG__extraRow{gap:.5rem}}
@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))}}
.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}}
.RegimeRoomsLayoutExpand-module__ajC7fG__overlay{z-index:1400;overscroll-behavior:none;background:#0f172a73;justify-content:center;align-items:center;padding:1.25rem;animation:.22s ease-out RegimeRoomsLayoutExpand-module__ajC7fG__overlayIn;display:flex;position:fixed;inset:0;overflow:hidden}.RegimeRoomsLayoutExpand-module__ajC7fG__panel{z-index:1;background:#fff;border-radius:1rem;flex-direction:column;width:min(48rem,100%);min-height:0;max-height:min(90dvh,100%);margin:0;animation:.24s cubic-bezier(.22,1,.36,1) RegimeRoomsLayoutExpand-module__ajC7fG__panelIn;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.RegimeRoomsLayoutExpand-module__ajC7fG__panelHighlight .RegimeRoomsLayoutExpand-module__ajC7fG__bestPriceBadge{color:var(--secondary-100,var(--secondary-color));background:var(--secondary-10)}.RegimeRoomsLayoutExpand-module__ajC7fG__panelHighlight .RegimeRoomsLayoutExpand-module__ajC7fG__priceTotal{color:var(--secondary-100,var(--secondary-color))}.RegimeRoomsLayoutExpand-module__ajC7fG__header{border-bottom:1px solid var(--gray-200,#e5e7eb);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.15rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__heading{flex-flow:wrap;flex:auto;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__chip{flex:0 auto;max-width:100%;margin:0}.RegimeRoomsLayoutExpand-module__ajC7fG__count{min-width:0;font-size:var(--font-14);color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-weight:500;overflow:hidden}.RegimeRoomsLayoutExpand-module__ajC7fG__actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown,.RegimeRoomsLayoutExpand-module__ajC7fG__close{box-sizing:border-box;height:2.125rem;min-height:2.125rem}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown{width:auto;min-width:0;max-width:min(16rem,55vw);box-shadow:none;padding:0 .65rem}:is(.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=text],.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=time],.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=compactLabel]){line-height:1}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=time]{font-size:var(--font-16)}.RegimeRoomsLayoutExpand-module__ajC7fG__roomList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.65rem;min-height:0;margin:0;padding:1rem 1.15rem 1.35rem;list-style:none;display:flex;overflow:hidden auto}.RegimeRoomsLayoutExpand-module__ajC7fG__roomRow{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-color,#e87722) 2%, #fff);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem 1.25rem;padding:.95rem 1.05rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomInfo{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomTitleRow{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomName{font-size:var(--font-16);color:var(--ink);word-break:break-word;margin:0;font-weight:600;line-height:1.35}.RegimeRoomsLayoutExpand-module__ajC7fG__bestPriceBadge{border-radius:var(--radius-sm);font-size:var(--font-14);color:var(--primary-100);background:var(--primary-10);white-space:nowrap;align-items:center;padding:.15rem .45rem;font-weight:400;line-height:1.2;display:inline-flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomMeta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomMetaItem{font-size:var(--font-14);color:var(--gray-500);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomMetaIcon{opacity:.85;flex-shrink:0;width:.85rem;height:.85rem}.RegimeRoomsLayoutExpand-module__ajC7fG__roomOperador{flex-shrink:0}.RegimeRoomsLayoutExpand-module__ajC7fG__roomAside{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomPrice{text-align:right;flex-direction:column;align-items:flex-end;min-width:5.5rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__priceValue{font-size:var(--font-18);color:var(--cinza-100,var(--ink));margin:0;font-weight:800;line-height:1}.RegimeRoomsLayoutExpand-module__ajC7fG__priceHint{font-size:var(--font-14);color:var(--gray-500);margin:.15rem 0 0;font-weight:400}.RegimeRoomsLayoutExpand-module__ajC7fG__priceTotal{font-size:var(--font-14);color:var(--primary-100,var(--primary-color));margin:.15rem 0 0;font-weight:600}.RegimeRoomsLayoutExpand-module__ajC7fG__selectBtn{flex-shrink:0;min-width:6.5rem}@keyframes RegimeRoomsLayoutExpand-module__ajC7fG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes RegimeRoomsLayoutExpand-module__ajC7fG__panelIn{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:639px){.RegimeRoomsLayoutExpand-module__ajC7fG__overlay{justify-content:flex-start;align-items:stretch;padding:0}.RegimeRoomsLayoutExpand-module__ajC7fG__panel{width:100%;max-width:none;height:100%;max-height:100%;box-shadow:none;border-radius:0;animation:.22s ease-out RegimeRoomsLayoutExpand-module__ajC7fG__panelInMobile}.RegimeRoomsLayoutExpand-module__ajC7fG__header{padding:calc(1rem + env(safe-area-inset-top,0)) 1rem .85rem}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown{max-width:min(12.5rem,48vw)}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=compactLabel]{display:none}.RegimeRoomsLayoutExpand-module__ajC7fG__roomList{padding:.85rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0))}.RegimeRoomsLayoutExpand-module__ajC7fG__roomRow{flex-direction:column;align-items:stretch;gap:.4rem}.RegimeRoomsLayoutExpand-module__ajC7fG__roomAside{border-top:1px solid var(--gray-300);justify-content:space-between;padding-top:.9rem}.RegimeRoomsLayoutExpand-module__ajC7fG__roomPrice{text-align:left;align-items:flex-start}.RegimeRoomsLayoutExpand-module__ajC7fG__selectBtn{min-width:7rem}}@keyframes RegimeRoomsLayoutExpand-module__ajC7fG__panelInMobile{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.RegimeRoomsLayoutExpand-module__ajC7fG__overlay,.RegimeRoomsLayoutExpand-module__ajC7fG__panel{animation:none}}
.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}}
.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}
.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}}
.Step2V3Itinerary-module__7hBDVq__flightsStack{gap:0;min-width:0;max-width:100%}.Step2V3Itinerary-module__7hBDVq__flightLegGroup{flex-direction:column;gap:.55rem;min-width:0;max-width:100%;display:flex}.Step2V3Itinerary-module__7hBDVq__flightLegGroupReturn{border-top:1px dashed var(--gray-300,#d1d5db);margin-top:1rem;padding-top:1rem}.Step2V3Itinerary-module__7hBDVq__flightLegHeading{font-size:var(--font-14);letter-spacing:.02em;color:var(--blue-900);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;font-weight:700;display:flex}.Step2V3Itinerary-module__7hBDVq__flightLegDate{letter-spacing:normal;color:var(--gray-500);font-weight:500}.Step2V3Itinerary-module__7hBDVq__extrasNested{border-left:2px solid var(--gray-200,#e5e7eb);box-shadow:none;background:0 0;border-radius:0;margin-left:0;padding-left:.5rem}.Step2V3Itinerary-module__7hBDVq__extrasNested.Step2V3Itinerary-module__7hBDVq__extrasList{border:none;padding-top:.15rem;padding-bottom:0;padding-right:0}.Step2V3Itinerary-module__7hBDVq__extraIncluded{font-size:var(--font-14);color:var(--primary-color,#2563eb);flex-shrink:0;font-weight:700}
.MapHotelOfferModal-module__A8R7Iq__overlay{z-index:1400;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.MapHotelOfferModal-module__A8R7Iq__panel{border-radius:var(--radius-lg);background:var(--card-bg,#fff);flex-direction:column;width:min(56rem,100%);max-height:min(92vh,100%);display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a47,0 2px 8px #0f172a1a}.MapHotelOfferModal-module__A8R7Iq__toolbar{border-bottom:1px solid var(--gray-300);background:var(--card-bg,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.MapHotelOfferModal-module__A8R7Iq__toolbarTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-15);color:var(--ink);font-weight:700;overflow:hidden}.MapHotelOfferModal-module__A8R7Iq__body{-webkit-overflow-scrolling:touch;background:var(--primary-3);flex:auto;min-height:0;padding:.75rem;overflow:hidden auto}.MapHotelOfferModal-module__A8R7Iq__card{margin-bottom:0}@media (min-width:768px){.MapHotelOfferModal-module__A8R7Iq__overlay{padding:1.5rem}.MapHotelOfferModal-module__A8R7Iq__body{padding:1rem}}
.BookingStep1Skeleton-module__w-84MG__filtersToggleMobile,.BookingStep1Skeleton-module__w-84MG__filtersSidebarDesktop,.BookingStep1Skeleton-module__w-84MG__filtersColDesktopOnly,.BookingStep1Skeleton-module__w-84MG__toolbarDesktopOnly,.BookingStep1Skeleton-module__w-84MG__toolbarMobileOnly{display:block}.BookingStep1Skeleton-module__w-84MG__toolbarMobileOnly{display:none}.BookingStep1Skeleton-module__w-84MG__filterRangeTrack{border-radius:999px;width:100%;height:.35rem;margin:.55rem .45rem .65rem}.BookingStep1Skeleton-module__w-84MG__filterPriceRow{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.BookingStep1Skeleton-module__w-84MG__filterPriceInput{border-radius:var(--radius-md,.5rem);width:100%;height:2.35rem}.BookingStep1Skeleton-module__w-84MG__filterOption{border-radius:var(--radius-md,.5rem);width:100%;height:2rem;margin-bottom:.45rem}.BookingStep1Skeleton-module__w-84MG__filterSelect{border-radius:var(--radius-md,.5rem);width:100%;height:2.5rem;margin-top:.35rem}.BookingStep1Skeleton-module__w-84MG__filterClear{border-radius:var(--radius-md,.5rem);width:100%;height:2.35rem;margin-top:.35rem}.BookingStep1Skeleton-module__w-84MG__countLabelBone{border-radius:.25rem;width:9.5rem;height:1.1rem}.BookingStep1Skeleton-module__w-84MG__sortBtnBone{border-radius:.5rem;width:6.75rem;min-height:2.75rem}.BookingStep1Skeleton-module__w-84MG__flightCardSkeleton{pointer-events:none}.BookingStep1Skeleton-module__w-84MG__airlineLogo{border-radius:.25rem;width:3.25rem;height:2.1rem}.BookingStep1Skeleton-module__w-84MG__flightNumber{border-radius:.2rem;width:2.75rem;height:.7rem}.BookingStep1Skeleton-module__w-84MG__legLabel{border-radius:.25rem;width:4.5rem;height:1rem}.BookingStep1Skeleton-module__w-84MG__stopsBadge{border-radius:.35rem;width:5.5rem;height:1.45rem}.BookingStep1Skeleton-module__w-84MG__endpointTime{border-radius:.25rem;width:3.25rem;height:1.45rem}.BookingStep1Skeleton-module__w-84MG__endpointDate{border-radius:.2rem;width:4.75rem;height:.72rem}.BookingStep1Skeleton-module__w-84MG__endpointCode{border-radius:.2rem;width:2.25rem;height:.95rem}.BookingStep1Skeleton-module__w-84MG__endpointName{border-radius:.2rem;width:5.5rem;max-width:100%;height:.72rem}.BookingStep1Skeleton-module__w-84MG__timelineDuration{border-radius:.2rem;width:3.5rem;height:.75rem}.BookingStep1Skeleton-module__w-84MG__timelineTrack{border-radius:999px;width:100%;min-width:5.5rem;height:.7rem}.BookingStep1Skeleton-module__w-84MG__segmentLogo{border-radius:.25rem;width:2.75rem;height:1.75rem}.BookingStep1Skeleton-module__w-84MG__segmentLayover{border-radius:.35rem;width:min(100%,16rem);height:1.65rem;margin:.45rem auto}.BookingStep1Skeleton-module__w-84MG__featurePill{border-radius:.45rem;width:5.25rem;height:1.65rem}.BookingStep1Skeleton-module__w-84MG__footerIncludedBone{border-radius:.25rem;width:12rem;height:1.1rem;margin-left:auto}.BookingStep1Skeleton-module__w-84MG__footerPriceBone{border-radius:.25rem;width:6.5rem;height:1.1rem}.BookingStep1Skeleton-module__w-84MG__footerButtonBone{border-radius:var(--radius-md,.5rem);width:6.75rem;height:2.35rem}.BookingStep1Skeleton-module__w-84MG__sectionTitle{border-radius:.25rem;width:11rem;height:1.35rem;margin-bottom:.85rem}.BookingStep1Skeleton-module__w-84MG__sectionSubtitle{border-radius:.25rem;width:16rem;height:.95rem;margin:-.45rem 0 1rem}.BookingStep1Skeleton-module__w-84MG__insuranceBanner{border-radius:.65rem;width:100%;height:3.25rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardTitle{border-radius:.2rem;width:75%;height:1rem;margin-bottom:.4rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardLine{border-radius:.2rem;width:100%;height:.75rem;margin-bottom:.55rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardPrice{border-radius:.2rem;width:4.5rem;height:1.25rem;margin:auto 0 .55rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardButton{border-radius:var(--radius-md,.5rem);width:100%;height:2.15rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardDetails{border-radius:0 0 .55rem .55rem;width:100%;height:2rem}.BookingStep1Skeleton-module__w-84MG__includedCheck{border-radius:999px;flex-shrink:0;width:1.25rem;height:1.25rem}.BookingStep1Skeleton-module__w-84MG__includedName{border-radius:.2rem;width:min(100%,14rem);height:.95rem}.BookingStep1Skeleton-module__w-84MG__includedMeta{border-radius:.2rem;width:7.5rem;height:.75rem;margin-top:.25rem}.BookingStep1Skeleton-module__w-84MG__includedBadge{border-radius:999px;width:4.25rem;height:1.5rem}.BookingStep1Skeleton-module__w-84MG__optionalCategory{border-radius:.2rem;width:8rem;height:1rem;margin-bottom:.75rem}.BookingStep1Skeleton-module__w-84MG__optionalActions{align-items:center;gap:.75rem;display:flex}.BookingStep1Skeleton-module__w-84MG__optionalName{border-radius:.2rem;width:min(100%,12rem);height:.95rem}.BookingStep1Skeleton-module__w-84MG__optionalDateSelect{border-radius:var(--radius-md,.5rem);width:11.5rem;height:2.35rem}.BookingStep1Skeleton-module__w-84MG__optionalPrice{border-radius:.2rem;width:4.5rem;height:.95rem}.BookingStep1Skeleton-module__w-84MG__optionalButton{border-radius:var(--radius-md,.5rem);width:5.5rem;height:2.15rem}.BookingStep1Skeleton-module__w-84MG__optionalMore{border-radius:.2rem;width:6.5rem;height:1rem;margin-top:.85rem}@media (max-width:1023px){.BookingStep1Skeleton-module__w-84MG__filtersSidebarDesktop,.BookingStep1Skeleton-module__w-84MG__filtersColDesktopOnly,.BookingStep1Skeleton-module__w-84MG__toolbarDesktopOnly{display:none}.BookingStep1Skeleton-module__w-84MG__toolbarMobileOnly{display:flex}}@media (max-width:480px){.BookingStep1Skeleton-module__w-84MG__footerButtonBone{width:100%}.BookingStep1Skeleton-module__w-84MG__optionalActions{justify-content:space-between;width:100%}.BookingStep1Skeleton-module__w-84MG__sortBtnBone{flex:auto;width:auto}}
.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__QAA_OW__loading{font-size:var(--font-14);color:var(--gray-500);margin:0;padding:1rem}
