.styles-module__4Z2paq__section{width:100%;max-width:36rem;min-height:calc(100dvh - var(--pesquisa-topbar-height,4.25rem) - var(--booking-sticky-bar-height,4.5rem) - 3rem);flex-direction:column;gap:1.25rem;margin:0 auto;padding-bottom:1rem;display:flex}.styles-module__4Z2paq__header{flex-direction:column;gap:.35rem;display:flex}.styles-module__4Z2paq__title{font-size:clamp(1.5rem, 3vw, var(--font-26));color:var(--blue-900,#0f172a);margin:0;font-weight:700;line-height:1.2}.styles-module__4Z2paq__lead{font-size:var(--font-15);color:var(--blue-900,#0f172a);margin:0 0 .35rem;line-height:1.45}.styles-module__4Z2paq__refRow{border-radius:var(--radius-md,.5rem);background:var(--cinza-5,#f4f4f5);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.styles-module__4Z2paq__refText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.styles-module__4Z2paq__refLabel{font-size:var(--font-12);color:var(--gray-500,#6b7280)}.styles-module__4Z2paq__refValue{font-size:var(--font-16);color:var(--blue-900,#0f172a);word-break:break-all;font-weight:700}.styles-module__4Z2paq__copyBtn{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-sm,.375rem);font-size:var(--font-12);color:var(--blue-900,#0f172a);cursor:pointer;background:#fff;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .65rem;font-weight:600;display:inline-flex}.styles-module__4Z2paq__copyBtn:hover{background:var(--cinza-5,#f4f4f5)}.styles-module__4Z2paq__successBlock{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.styles-module__4Z2paq__successIcon{background:color-mix(in srgb, var(--primary-color,var(--tp-primary,#2563eb)) 14%, #fff);width:2.5rem;height:2.5rem;color:var(--primary-color,var(--tp-primary,#2563eb));border-radius:999px;place-items:center;font-size:1.1rem;display:grid}.styles-module__4Z2paq__successIconPending{color:#a16207;background:#f8efdc}.styles-module__4Z2paq__successTitle{font-size:var(--font-18);color:var(--blue-900,#0f172a);margin:0;font-weight:700}.styles-module__4Z2paq__summary{border-top:1px solid var(--gray-200,#e5e7eb);gap:.65rem;width:100%;margin:.15rem 0 0;padding:.85rem 0 0;display:grid}.styles-module__4Z2paq__summary>div{font-size:var(--font-14);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.styles-module__4Z2paq__summary dt{color:var(--gray-500,#6b7280);margin:0;font-weight:500}.styles-module__4Z2paq__summary dd{color:var(--blue-900,#0f172a);text-align:right;word-break:break-word;margin:0;font-weight:600}.styles-module__4Z2paq__summaryHighlight dt{color:var(--blue-900,#0f172a);font-weight:600}.styles-module__4Z2paq__summaryHighlight dd{font-size:var(--font-18);color:var(--primary-color,var(--tp-primary,#2563eb));font-weight:700}.styles-module__4Z2paq__muted{font-size:var(--font-14);color:var(--gray-500,#6b7280);margin:0}.styles-module__4Z2paq__error{border-radius:var(--radius-md,.5rem);border:1px solid var(--red-200,#fecaca);background:var(--red-50,#fef2f2);font-size:var(--font-14);color:var(--red-700,#b91c1c);margin:0;padding:.75rem 1rem}.styles-module__4Z2paq__card{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-lg,.75rem);background:var(--card-bg,var(--white,#fff));box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);flex-direction:column;gap:.75rem;padding:1.25rem 1.35rem;display:flex}.styles-module__4Z2paq__line{font-size:var(--font-15);color:var(--blue-900,#0f172a);margin:0}.styles-module__4Z2paq__waiting{font-size:var(--font-14);color:var(--gray-600,#4b5563);align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.styles-module__4Z2paq__waiting p{margin:0}.styles-module__4Z2paq__spinner{border:2px solid var(--gray-200,#e5e7eb);border-top-color:var(--primary-color,var(--tp-primary,#2563eb));border-radius:50%;flex-shrink:0;width:1.15rem;height:1.15rem;animation:.8s linear infinite styles-module__4Z2paq__spin}@keyframes styles-module__4Z2paq__spin{to{transform:rotate(360deg)}}.styles-module__4Z2paq__stripeForm{flex-direction:column;gap:1rem;display:flex}.styles-module__4Z2paq__stripeSubmit{appearance:none;border:1px solid var(--primary-color,var(--tp-primary,#2563eb));border-radius:var(--radius-md,.5rem);background:var(--primary-color,var(--tp-primary,#2563eb));width:100%;font:inherit;font-size:var(--font-14);color:#fff;cursor:pointer;margin-top:.25rem;padding:.9rem 1.15rem;font-weight:700;transition:filter .15s}.styles-module__4Z2paq__stripeSubmit:hover:not(:disabled){filter:brightness(.96)}.styles-module__4Z2paq__stripeSubmit:disabled{opacity:.55;cursor:not-allowed}
.BookingPagamentoSkeleton-module__tCBDxW__title{border-radius:.35rem;width:14rem;max-width:80%;height:1.75rem}.BookingPagamentoSkeleton-module__tCBDxW__subtitle{border-radius:.25rem;width:11rem;max-width:65%;height:1rem;margin-top:.35rem}.BookingPagamentoSkeleton-module__tCBDxW__line{border-radius:.25rem;width:100%;height:1.15rem}.BookingPagamentoSkeleton-module__tCBDxW__lineShort{border-radius:.25rem;width:55%;height:1.15rem}.BookingPagamentoSkeleton-module__tCBDxW__waitingRow{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.BookingPagamentoSkeleton-module__tCBDxW__spinner{border-radius:50%;flex-shrink:0;width:1.15rem;height:1.15rem}.BookingPagamentoSkeleton-module__tCBDxW__waitingText{border-radius:.25rem;flex:1;height:1rem}
.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;min-width:0;display:flex}.PesquisaTopBar-module__k-XxaW__brandLink{min-width:0;color:inherit;align-items:center;text-decoration:none;display:flex}.PesquisaTopBar-module__k-XxaW__brandLink:hover{opacity:.85}.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__actions{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:flex}.PesquisaTopBar-module__k-XxaW__userGreeting{font-size:var(--font-14,.875rem);color:var(--ink,#111827);border:1px solid var(--gray-200,#e5e7eb);border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .85rem;font-weight:600;display:inline-flex}.PesquisaTopBar-module__k-XxaW__userGreetingLink{border:1px solid var(--gray-200,#e5e7eb);font-size:var(--font-14,.875rem);color:var(--ink,#111827);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .85rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.PesquisaTopBar-module__k-XxaW__userGreetingLink:hover{border-color:var(--primary-color,#2563eb);color:var(--primary-color,#2563eb)}.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;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__actions{margin-left:0}}
.WidgetError-module__0Ewt6W__root{border:1px solid var(--gray-200,#e5e7eb);background:var(--branco,#fff);text-align:center;box-sizing:border-box;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:min(28rem,100%);min-height:min(50vh,24rem);margin:2rem auto;padding:1.75rem 1.5rem;display:flex;box-shadow:0 10px 30px #0f172a0f}.WidgetError-module__0Ewt6W__message{max-width:22rem;color:var(--ink,#0f172a);margin:0;font-size:1rem;font-weight:600;line-height:1.45}
.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)}}
@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:auto;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__regimeRoomsPriceCluster{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.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;align-items:flex-start}.HotelResultCard-module__eY4kRa__regimeRoomsQuartoName{flex:100%}.HotelResultCard-module__eY4kRa__regimeRoomsPriceCluster{flex:auto;justify-content:flex-end;margin-left:auto}.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))}}
.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}
.BookingOrderSummary-module__KEBFvW__aside{top:calc(var(--pesquisa-topbar-height,4.25rem) + 1rem);flex-direction:column;gap:.85rem;width:100%;display:flex;position:sticky}.BookingOrderSummary-module__KEBFvW__dockRoot{flex-direction:column;gap:.85rem;max-width:28rem;display:flex}.BookingOrderSummary-module__KEBFvW__card{border-radius:var(--radius-lg,.875rem);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);padding:1.15rem 1.2rem}.BookingOrderSummary-module__KEBFvW__dockRoot .BookingOrderSummary-module__KEBFvW__card{box-shadow:none}.BookingOrderSummary-module__KEBFvW__cardTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .75rem;font-weight:700}.BookingOrderSummary-module__KEBFvW__lines{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.BookingOrderSummary-module__KEBFvW__line{font-size:var(--font-14);color:var(--gray-600);justify-content:space-between;gap:.75rem;display:flex}.BookingOrderSummary-module__KEBFvW__line strong{color:var(--ink,var(--blue-900));text-align:right;font-weight:600}.BookingOrderSummary-module__KEBFvW__lineExtraChild{border-left:2px solid var(--gray-200,#e5e7eb);font-size:var(--font-13,.8125rem);color:var(--gray-600);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-left:.85rem;padding-left:.65rem;display:flex}.BookingOrderSummary-module__KEBFvW__extraLabel{flex-direction:column;gap:.15rem;min-width:0;display:flex}.BookingOrderSummary-module__KEBFvW__extraMeta{font-size:var(--font-12,.75rem);color:var(--gray-500)}.BookingOrderSummary-module__KEBFvW__lineExtraChild strong{font-weight:600;font-size:var(--font-13,.8125rem);color:var(--ink,var(--blue-900));text-align:right;flex-shrink:0}.BookingOrderSummary-module__KEBFvW__included{color:var(--primary-color,#2563eb)}.BookingOrderSummary-module__KEBFvW__divider{border:0;border-top:1px solid var(--gray-200,#e5e7eb);margin:.85rem 0}.BookingOrderSummary-module__KEBFvW__totalRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.BookingOrderSummary-module__KEBFvW__totalLabel{font-size:var(--font-14);color:var(--gray-500);font-weight:600}.BookingOrderSummary-module__KEBFvW__totalValue{font-size:var(--font-22);color:var(--blue-900);font-weight:700}.BookingOrderSummary-module__KEBFvW__perPerson{font-size:var(--font-14);color:var(--gray-500);text-align:right;margin:.35rem 0 0}.BookingOrderSummary-module__KEBFvW__actionsStack{flex-direction:column;gap:.65rem;margin-top:.65rem;display:flex}.BookingOrderSummary-module__KEBFvW__saveBtn{appearance:none;border:1px solid color-mix(in srgb, var(--secondary-100,var(--secondary-color,#1e40af)) 35%, #fff);border-radius:var(--radius-md);background:var(--secondary-color,color-mix(in srgb, var(--secondary-color,#1e40af) 12%, #fff));width:100%;font-size:var(--font-14);color:#fff;cursor:pointer;margin-top:0;padding:.65rem .85rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.BookingOrderSummary-module__KEBFvW__saveBtn:hover:not(:disabled){border-color:var(--secondary-100,var(--secondary-color,#1e40af));color:var(--secondary-100,var(--secondary-color,#1e40af));background:#fff}.BookingOrderSummary-module__KEBFvW__saveBtn:disabled{opacity:.55;cursor:not-allowed}.BookingOrderSummary-module__KEBFvW__ctaPrimary,.BookingOrderSummary-module__KEBFvW__countdownSlot{width:100%}.BookingOrderSummary-module__KEBFvW__countdownSlot>*{box-sizing:border-box;width:100%}@media (max-width:960px){.BookingOrderSummary-module__KEBFvW__aside{order:1;position:static}}
.PesquisaFilters-module__EaDl4a__aside{border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-300);padding:1.25rem;position:sticky;top:90px}.PesquisaFilters-module__EaDl4a__asideSidebar{flex-direction:column;min-height:0;max-height:calc(100vh - 6.5rem);display:flex}.PesquisaFilters-module__EaDl4a__asideSidebar .PesquisaFilters-module__EaDl4a__sectionsScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;min-height:0;padding-right:.15rem;overflow-y:auto}.PesquisaFilters-module__EaDl4a__asideSidebar .PesquisaFilters-module__EaDl4a__clearBtnBottom{flex-shrink:0;margin-top:.5rem}.PesquisaFilters-module__EaDl4a__accordionSection{border-bottom:1px solid var(--gray-200);margin-bottom:.35rem;padding-bottom:.35rem}.PesquisaFilters-module__EaDl4a__accordionTrigger{width:100%;font-size:var(--font-14);color:var(--blue-900);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.35rem 0;font-weight:700;display:flex}.PesquisaFilters-module__EaDl4a__accordionChevron{color:var(--gray-500);flex-shrink:0;font-size:.75rem;transition:transform .15s}.PesquisaFilters-module__EaDl4a__accordionChevronOpen{transform:rotate(180deg)}.PesquisaFilters-module__EaDl4a__accordionBody{padding-bottom:.35rem}.PesquisaFilters-module__EaDl4a__asideHorizontal{z-index:2;width:100%;padding:1.25rem;position:relative;overflow:visible}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__clearBtnBottom{display:none}.PesquisaFilters-module__EaDl4a__clearBtnFooter.PesquisaFilters-module__EaDl4a__clearBtnMap{z-index:1;text-align:right;width:auto;margin:0;position:absolute;top:1.25rem;right:1.25rem}.PesquisaFilters-module__EaDl4a__titleWithMapClear{padding-right:7.5rem}.PesquisaFilters-module__EaDl4a__titleRow{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.PesquisaFilters-module__EaDl4a__title{font-size:var(--font-17);color:var(--blue-900);margin:0;font-weight:700}.PesquisaFilters-module__EaDl4a__sections{display:contents}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__sections{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:flex-end;gap:.55rem .75rem;width:100%;padding-bottom:.625rem;display:flex;overflow-x:auto}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__section{flex:1 1 0;min-width:0;margin-bottom:0}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__sectionPrice{flex:1.85 1 0;min-width:9.5rem;max-width:none;overflow:visible}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__sectionHotel{flex:1 1 0;min-width:7rem;max-width:none}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__sectionHotel .PesquisaFilters-module__EaDl4a__hotelSelectField{flex:auto;width:100%;min-width:0;max-width:none}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__priceInput{min-height:2.35rem;font-size:var(--font-16);padding:.35rem .4rem}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__selectTrigger,.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__nativeSelect{min-height:2.35rem;padding:.35rem .55rem}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__priceInputs{gap:.35rem}.PesquisaFilters-module__EaDl4a__section{margin-bottom:1.25rem}.PesquisaFilters-module__EaDl4a__sectionTight{margin-bottom:.5rem}.PesquisaFilters-module__EaDl4a__sectionTitle{font-size:var(--font-14);color:var(--ink);margin:0 0 .625rem;font-weight:700}.PesquisaFilters-module__EaDl4a__rangeTrack{background:var(--gray-300);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.125rem;height:.25rem;margin:.875rem .625rem .625rem;position:relative}.PesquisaFilters-module__EaDl4a__rangeTrack:before{content:"";position:absolute;inset:-.75rem 0}.PesquisaFilters-module__EaDl4a__rangeTrackDragging{cursor:grabbing}.PesquisaFilters-module__EaDl4a__rangeFill{background:var(--primary-color,var(--blue-700));pointer-events:none;border-radius:.125rem;position:absolute;inset-block:0}.PesquisaFilters-module__EaDl4a__rangeThumb{z-index:1;border:2px solid var(--primary-100);background:var(--branco);cursor:grab;touch-action:none;border-radius:999px;width:1rem;height:1rem;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.PesquisaFilters-module__EaDl4a__rangeThumb:active,.PesquisaFilters-module__EaDl4a__rangeTrackDragging .PesquisaFilters-module__EaDl4a__rangeThumb{cursor:grabbing}.PesquisaFilters-module__EaDl4a__rangeThumb:focus-visible{outline:2px solid var(--primary-color,var(--blue-700));outline-offset:2px}.PesquisaFilters-module__EaDl4a__priceInputs{gap:.5rem;display:flex}.PesquisaFilters-module__EaDl4a__priceLabel{flex:1}.PesquisaFilters-module__EaDl4a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PesquisaFilters-module__EaDl4a__priceInput{border:1px solid var(--primary-10);border-radius:var(--radius-md);background:var(--blue-50,#f4f8fd);text-align:center;width:100%;min-height:2.75rem;font-size:var(--font-16);color:var(--ink);outline:none;padding:.5rem .625rem;transition:border-color .15s,box-shadow .15s}.PesquisaFilters-module__EaDl4a__priceInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-20)}.PesquisaFilters-module__EaDl4a__optionBtn{text-align:left;width:100%;font-size:var(--font-14);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.375rem 0;display:flex}.PesquisaFilters-module__EaDl4a__selectField{flex:9.5rem;min-width:8.5rem;max-width:14rem;position:relative}.PesquisaFilters-module__EaDl4a__asideHorizontal .PesquisaFilters-module__EaDl4a__selectField{flex:1 1 0;min-width:6.5rem;max-width:none}.PesquisaFilters-module__EaDl4a__hotelSelectField{flex:auto;width:100%;min-width:0;max-width:none}.PesquisaFilters-module__EaDl4a__selectLabel{font-size:var(--font-14);color:var(--ink);margin-bottom:.4rem;font-weight:700;display:block}.PesquisaFilters-module__EaDl4a__selectTrigger,.PesquisaFilters-module__EaDl4a__nativeSelect{border:1.5px solid var(--primary-10);border-radius:var(--radius-md);background:var(--blue-50,#f4f8fd);width:100%;min-height:2.75rem;font-size:var(--font-16);color:var(--ink);cursor:pointer;text-align:left;appearance:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.PesquisaFilters-module__EaDl4a__nativeSelect{background-image:linear-gradient(45deg, transparent 50%, var(--primary-color,var(--blue-700)) 50%), linear-gradient(135deg, var(--primary-color,var(--blue-700)) 50%, transparent 50%);background-color:var(--blue-50,#f4f8fd);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:1.6rem}.PesquisaFilters-module__EaDl4a__selectTrigger:hover,.PesquisaFilters-module__EaDl4a__nativeSelect:hover{border-color:var(--primary-border-strong);background-color:#fff}.PesquisaFilters-module__EaDl4a__selectTrigger:focus-visible,.PesquisaFilters-module__EaDl4a__nativeSelect:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-20);outline:none}.PesquisaFilters-module__EaDl4a__selectTriggerOpen,.PesquisaFilters-module__EaDl4a__selectTriggerActive,.PesquisaFilters-module__EaDl4a__nativeSelectActive{border-color:var(--primary-color,var(--blue-700));box-shadow:0 0 0 3px var(--primary-10);background-color:#fff}.PesquisaFilters-module__EaDl4a__selectTriggerText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.PesquisaFilters-module__EaDl4a__selectChevron{color:var(--gray-500);font-size:var(--font-14);flex-shrink:0;line-height:1}.PesquisaFilters-module__EaDl4a__selectPanel{z-index:1300;border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--card-bg);min-width:12rem;max-height:14rem;box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.PesquisaFilters-module__EaDl4a__hotelSelectField .PesquisaFilters-module__EaDl4a__selectPanel,.PesquisaFilters-module__EaDl4a__selectPanelHotel{flex-direction:column;min-width:min(100%,18rem);max-height:18rem;padding:.35rem;display:flex;overflow:hidden}.PesquisaFilters-module__EaDl4a__selectPanelPortal{position:fixed;top:auto;left:auto;right:auto}.PesquisaFilters-module__EaDl4a__hotelSearchWrap{border-bottom:1px solid var(--gray-200,#e5e7eb);flex-shrink:0;margin-bottom:.25rem;padding:.15rem .15rem .4rem}.PesquisaFilters-module__EaDl4a__hotelSearchInput{box-sizing:border-box;border:1.5px solid var(--primary-border);border-radius:var(--radius-md);background:var(--blue-50,#f4f8fd);width:100%;min-height:2.35rem;font-size:var(--font-16);color:var(--ink);outline:none;padding:.4rem .65rem}.PesquisaFilters-module__EaDl4a__hotelSearchInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-20)}.PesquisaFilters-module__EaDl4a__hotelOptionsList{flex:auto;min-height:0;overflow:auto}.PesquisaFilters-module__EaDl4a__hotelOptionName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PesquisaFilters-module__EaDl4a__hotelEmpty{font-size:var(--font-13,.8125rem);color:var(--muted,#6b7280);text-align:center;margin:0;padding:.75rem .5rem}.PesquisaFilters-module__EaDl4a__selectOption{text-align:left;width:100%;font-size:var(--font-14);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.55rem;padding:.45rem .5rem;display:flex}.PesquisaFilters-module__EaDl4a__selectOption:hover{background:var(--primary-10)}.PesquisaFilters-module__EaDl4a__hintCompact{min-height:2.75rem;font-size:var(--font-14);color:var(--gray-500);align-items:center;margin:0;line-height:1.3;display:flex}.PesquisaFilters-module__EaDl4a__check{box-sizing:border-box;aspect-ratio:1;border:1.5px solid var(--gray-300);color:#fff;background:#fff;border-radius:.25rem;flex:0 0 1.125rem;justify-content:center;align-self:center;align-items:center;width:1.125rem;min-width:1.125rem;max-width:1.125rem;height:1.125rem;min-height:1.125rem;max-height:1.125rem;font-size:.625rem;line-height:1;display:inline-flex;overflow:hidden}.PesquisaFilters-module__EaDl4a__check svg{flex-shrink:0;width:.65rem;height:.65rem}.PesquisaFilters-module__EaDl4a__checkRound{border-radius:50%}.PesquisaFilters-module__EaDl4a__checkOn{border-color:var(--primary-color,var(--blue-700));background:var(--primary-color,var(--blue-700))}.PesquisaFilters-module__EaDl4a__starLabel{letter-spacing:.05em;color:var(--gold)}.PesquisaFilters-module__EaDl4a__hint{font-size:var(--font-14);color:var(--gray-500);margin:0;line-height:1.4}.PesquisaFilters-module__EaDl4a__asideEmpty{min-height:8rem}.PesquisaFilters-module__EaDl4a__emptyHint{font-size:var(--font-14);color:var(--gray-500);margin:.75rem 0 0;line-height:1.45}.PesquisaFilters-module__EaDl4a__clearBtnFooter{width:100%;font-size:var(--font-14);color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:.75rem;text-decoration:underline}.PesquisaFilters-module__EaDl4a__mobileFiltersRoot{display:contents}@media (max-width:1023px){.PesquisaFilters-module__EaDl4a__mobileFiltersRoot{flex-shrink:0;display:block}}.PesquisaFilters-module__EaDl4a__mobileOverlay{z-index:1400;max-height:none;animation:PesquisaFilters-module__EaDl4a__filtersOverlayIn var(--tp-modal-duration) ease forwards;background:#0f172a73;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.PesquisaFilters-module__EaDl4a__mobileOverlayClosing{animation:PesquisaFilters-module__EaDl4a__filtersOverlayOut var(--tp-modal-duration) ease forwards}.PesquisaFilters-module__EaDl4a__mobileSheet{z-index:1;width:100%;height:100%;min-height:0;max-height:100%;animation:PesquisaFilters-module__EaDl4a__filtersSheetIn var(--tp-modal-duration) ease-out forwards;will-change:transform;background:#fff;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.PesquisaFilters-module__EaDl4a__mobileSheetClosing{animation:PesquisaFilters-module__EaDl4a__filtersSheetOut var(--tp-modal-duration) var(--tp-modal-ease-exit) forwards}@keyframes PesquisaFilters-module__EaDl4a__filtersOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes PesquisaFilters-module__EaDl4a__filtersOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes PesquisaFilters-module__EaDl4a__filtersSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes PesquisaFilters-module__EaDl4a__filtersSheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.PesquisaFilters-module__EaDl4a__mobileOverlay,.PesquisaFilters-module__EaDl4a__mobileOverlayClosing,.PesquisaFilters-module__EaDl4a__mobileSheet,.PesquisaFilters-module__EaDl4a__mobileSheetClosing{animation:none}}.PesquisaFilters-module__EaDl4a__asideMobilePanel{min-height:0;box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:none;border-radius:0;flex:1;margin:0;padding:1.25rem 1rem 1rem;position:relative;top:auto;overflow-y:auto}.PesquisaFilters-module__EaDl4a__asideMobilePanel .PesquisaFilters-module__EaDl4a__titleRow{align-items:flex-start;margin:0 0 1rem;padding-bottom:.85rem}.PesquisaFilters-module__EaDl4a__asideMobilePanel .PesquisaFilters-module__EaDl4a__title{font-size:var(--font-17);color:var(--ink,#0f172a)}.PesquisaFilters-module__EaDl4a__asideMobilePanel .PesquisaFilters-module__EaDl4a__clearBtnBottom{display:none}.PesquisaFilters-module__EaDl4a__mobileActions{padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--gray-200);background:#fff;flex-direction:column;flex-shrink:0;gap:.35rem;display:flex}.PesquisaFilters-module__EaDl4a__mobileApplyBtn{border-radius:var(--radius-md);background:var(--primary-color,var(--blue-700));width:100%;font-size:var(--font-15);color:#fff;cursor:pointer;border:none;padding:.85rem 1rem;font-weight:700}.PesquisaFilters-module__EaDl4a__mobileClearBtn{width:100%;font-size:var(--font-14);color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:0 1rem .55rem;font-weight:500;text-decoration:underline}
.Step2V3OrderSummary-module__QLSFoq__aside{top:calc(var(--pesquisa-topbar-height,4.25rem) + 1rem);flex-direction:column;gap:.85rem;display:flex;position:sticky}.Step2V3OrderSummary-module__QLSFoq__card{border-radius:var(--radius-lg,.875rem);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);padding:1.15rem 1.2rem}.Step2V3OrderSummary-module__QLSFoq__cardTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .75rem;font-weight:700}.Step2V3OrderSummary-module__QLSFoq__lines{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.Step2V3OrderSummary-module__QLSFoq__line{font-size:var(--font-14);color:var(--gray-600);justify-content:space-between;gap:.75rem;display:flex}.Step2V3OrderSummary-module__QLSFoq__line strong{color:var(--ink,var(--blue-900));text-align:right;font-weight:600}.Step2V3OrderSummary-module__QLSFoq__lineExtraChild{border-left:2px solid var(--gray-200,#e5e7eb);font-size:var(--font-13,.8125rem);color:var(--gray-600);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-left:.85rem;padding-left:.65rem;display:flex}.Step2V3OrderSummary-module__QLSFoq__extraLabel{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Step2V3OrderSummary-module__QLSFoq__extraMeta{font-size:var(--font-12,.75rem);color:var(--gray-500)}.Step2V3OrderSummary-module__QLSFoq__lineExtraChild strong{font-weight:600;font-size:var(--font-13,.8125rem);color:var(--ink,var(--blue-900));text-align:right;flex-shrink:0}.Step2V3OrderSummary-module__QLSFoq__included{color:var(--primary-color,#2563eb)}.Step2V3OrderSummary-module__QLSFoq__divider{border:0;border-top:1px solid var(--gray-200,#e5e7eb);margin:.85rem 0}.Step2V3OrderSummary-module__QLSFoq__totalRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.Step2V3OrderSummary-module__QLSFoq__totalLabel{font-size:var(--font-14);color:var(--gray-500);font-weight:600}.Step2V3OrderSummary-module__QLSFoq__totalValue{font-size:var(--font-22);color:var(--blue-900);font-weight:700}.Step2V3OrderSummary-module__QLSFoq__perPerson{font-size:var(--font-14);color:var(--gray-500);text-align:right;margin:.35rem 0 0}.Step2V3OrderSummary-module__QLSFoq__note{font-size:var(--font-14);color:var(--gray-500);margin:.75rem 0 0;line-height:1.45}.Step2V3OrderSummary-module__QLSFoq__actionsStack{flex-direction:column;gap:.65rem;margin-top:.65rem;display:flex}.Step2V3OrderSummary-module__QLSFoq__saveBtn{appearance:none;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-md);width:100%;font-size:var(--font-14);color:var(--primary-color,#2563eb);cursor:pointer;background:#fff;margin-top:0;padding:.65rem .85rem;font-weight:700;transition:border-color .15s,background .15s}.Step2V3OrderSummary-module__QLSFoq__saveBtn:hover:not(:disabled){border-color:var(--primary-color,#2563eb);background:color-mix(in srgb, var(--primary-color,#2563eb) 6%, #fff)}.Step2V3OrderSummary-module__QLSFoq__saveBtn:disabled{opacity:.55;cursor:not-allowed}.Step2V3OrderSummary-module__QLSFoq__ctaPrimary{appearance:none;border:1px solid var(--primary-color,#2563eb);border-radius:var(--radius-md);background:var(--primary-color,#2563eb);width:100%;font-size:var(--font-14);color:#fff;cursor:pointer;padding:.85rem 1rem;font-weight:700;transition:filter .15s}.Step2V3OrderSummary-module__QLSFoq__ctaPrimary:hover:not(:disabled){filter:brightness(.96)}.Step2V3OrderSummary-module__QLSFoq__ctaPrimary:disabled{opacity:.55;cursor:not-allowed}.Step2V3OrderSummary-module__QLSFoq__trustList{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.Step2V3OrderSummary-module__QLSFoq__trustItem{font-size:var(--font-14);color:var(--gray-600);align-items:flex-start;gap:.45rem;line-height:1.4;display:flex}.Step2V3OrderSummary-module__QLSFoq__trustIcon{color:var(--primary-color,#2563eb);flex-shrink:0;margin-top:.15rem}@media (max-width:960px){.Step2V3OrderSummary-module__QLSFoq__aside{order:1;position:static}}
@keyframes PesquisaPacotesStatus-module__3M3bFG__pacoteSpin{to{transform:rotate(360deg)}}.PesquisaPacotesStatus-module__3M3bFG__root{border-top:1px solid var(--line,#00000014);background:0 0;flex-direction:column;gap:.45rem;width:100%;margin-top:.35rem;padding-top:.55rem;display:flex}.PesquisaPacotesStatus-module__3M3bFG__summaryBar{align-items:center;gap:.5rem;min-width:0;display:flex}.PesquisaPacotesStatus-module__3M3bFG__summary{min-width:0;font-size:var(--font-13,.8125rem);color:var(--ink,#1a202c);flex:1}.PesquisaPacotesStatus-module__3M3bFG__tallies{font-size:var(--font-12,.75rem);font-variant-numeric:tabular-nums;flex-shrink:0;gap:.4rem;font-weight:600;display:flex}.PesquisaPacotesStatus-module__3M3bFG__tallyDone{color:#15803d}.PesquisaPacotesStatus-module__3M3bFG__tallyError{color:#b91c1c}.PesquisaPacotesStatus-module__3M3bFG__tallyPending{color:var(--muted-ink,#64748b)}.PesquisaPacotesStatus-module__3M3bFG__grid{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.PesquisaPacotesStatus-module__3M3bFG__chip{border:1px solid var(--line,#0000001f);background:var(--surface-soft,#f8fafc);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;display:inline-flex;position:relative}.PesquisaPacotesStatus-module__3M3bFG__chip:hover,.PesquisaPacotesStatus-module__3M3bFG__chip:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.PesquisaPacotesStatus-module__3M3bFG__chip[data-status=done]{border-color:#15803d66}.PesquisaPacotesStatus-module__3M3bFG__chip[data-status=error]{border-color:#b91c1c66}.PesquisaPacotesStatus-module__3M3bFG__chip[data-status=pending] .PesquisaPacotesStatus-module__3M3bFG__chipLogo,.PesquisaPacotesStatus-module__3M3bFG__chip[data-status=pending] .PesquisaPacotesStatus-module__3M3bFG__chipFallback,.PesquisaPacotesStatus-module__3M3bFG__chip[data-status=running] .PesquisaPacotesStatus-module__3M3bFG__chipLogo,.PesquisaPacotesStatus-module__3M3bFG__chip[data-status=running] .PesquisaPacotesStatus-module__3M3bFG__chipFallback{opacity:.55}.PesquisaPacotesStatus-module__3M3bFG__chipLogo{object-fit:contain;border-radius:inherit;pointer-events:none;width:100%;height:100%;padding:.28rem;display:block}.PesquisaPacotesStatus-module__3M3bFG__chipFallback{border-radius:inherit;background:color-mix(in srgb, var(--operador-cor,var(--primary-color)) 18%, #fff);width:100%;height:100%;color:var(--operador-cor,var(--primary-color));letter-spacing:.02em;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.PesquisaPacotesStatus-module__3M3bFG__icon{border:1px solid var(--line,#0000001f);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.62rem;display:inline-flex;position:absolute;bottom:-.25rem;right:-.25rem;box-shadow:0 1px 2px #0f172a14}.PesquisaPacotesStatus-module__3M3bFG__chip[data-status=done] .PesquisaPacotesStatus-module__3M3bFG__icon{color:#15803d;border-color:#15803d59}.PesquisaPacotesStatus-module__3M3bFG__chip[data-status=error] .PesquisaPacotesStatus-module__3M3bFG__icon{color:#b91c1c;border-color:#b91c1c59}.PesquisaPacotesStatus-module__3M3bFG__spinner{border:1.5px solid var(--primary-20,#0000001f);border-top-color:var(--primary-color);border-radius:999px;width:.55rem;height:.55rem;animation:.8s linear infinite PesquisaPacotesStatus-module__3M3bFG__pacoteSpin}.PesquisaPacotesStatus-module__3M3bFG__chip[data-status=pending] .PesquisaPacotesStatus-module__3M3bFG__spinner{opacity:.5;animation-play-state:paused}.PesquisaPacotesStatus-module__3M3bFG__modalBackdrop{z-index:200;padding:max(.75rem, env(safe-area-inset-top,0px)) 1rem 1.5rem;background:#0f172a73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.PesquisaPacotesStatus-module__3M3bFG__modal{background:#fff;border-radius:12px;width:min(28rem,100%);margin-top:.5rem;padding:1rem 1.1rem;box-shadow:0 12px 40px #0f172a33}.PesquisaPacotesStatus-module__3M3bFG__modalTitle{font-size:var(--font-16,1rem);color:var(--ink,#1a202c);margin:0 0 .25rem;font-weight:700}.PesquisaPacotesStatus-module__3M3bFG__modalMeta{font-size:var(--font-13,.8125rem);color:var(--muted-ink,#64748b);margin:0 0 .75rem}.PesquisaPacotesStatus-module__3M3bFG__modalSectionLabel{font-size:var(--font-12,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-ink,#64748b);margin:0 0 .35rem;font-weight:700}.PesquisaPacotesStatus-module__3M3bFG__modalBody{background:var(--surface-soft,#f8fafc);font-size:var(--font-14);color:var(--ink,#1a202c);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0 0 1rem;padding:.75rem;line-height:1.45}.PesquisaPacotesStatus-module__3M3bFG__modalBodyError{background:#fbf1f1;border:1px solid #b91c1c47}.PesquisaPacotesStatus-module__3M3bFG__modalClose{background:var(--primary-color);color:#fff;font:inherit;font-size:var(--font-14);cursor:pointer;border:none;border-radius:8px;padding:.4rem .85rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.PesquisaPacotesStatus-module__3M3bFG__spinner{animation:none}}
.Step2V3Hero-module__RvvLbW__hero{border-radius:var(--radius-lg,.875rem);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding:1.25rem 1.35rem;display:flex}.Step2V3Hero-module__RvvLbW__title{font-size:clamp(1.35rem, 3vw, var(--font-26));color:var(--blue-900);margin:0;font-weight:700;line-height:1.2}.Step2V3Hero-module__RvvLbW__metaRow{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.85rem;display:flex}.Step2V3Hero-module__RvvLbW__metaItem{font-size:var(--font-14);color:var(--gray-600);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.Step2V3Hero-module__RvvLbW__metaIcon{color:var(--primary-color,#2563eb);flex-shrink:0;font-size:.9rem}
.InsuranceDetailsContent-module__kiiK1G__root{border-top:1px dashed var(--gray-200,#e5e7eb);flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.75rem .15rem .15rem;animation:.2s ease-out InsuranceDetailsContent-module__kiiK1G__insuranceDetailsIn;display:flex}.InsuranceDetailsContent-module__kiiK1G__rootEmbedded{border-top:0;margin-top:0;padding-top:0;animation:none}.InsuranceDetailsContent-module__kiiK1G__title{font-size:var(--font-14,.875rem);color:var(--ink,#111827);margin:0;font-weight:700}.InsuranceDetailsContent-module__kiiK1G__description,.InsuranceDetailsContent-module__kiiK1G__extraText{font-size:var(--font-14,.875rem);color:var(--gray-600,#4b5563);margin:0;line-height:1.5}.InsuranceDetailsContent-module__kiiK1G__extraBlock{flex-direction:column;gap:.3rem;display:flex}.InsuranceDetailsContent-module__kiiK1G__extraTitle{font-size:var(--font-14,.875rem);color:var(--ink,#111827);margin:0;font-weight:700}.InsuranceDetailsContent-module__kiiK1G__priceSummary{border-top:1px solid var(--gray-100,#f3f4f6);padding-top:.7rem}.InsuranceDetailsContent-module__kiiK1G__priceRow,.InsuranceDetailsContent-module__kiiK1G__priceRowTotal{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.InsuranceDetailsContent-module__kiiK1G__priceRow{margin-bottom:.45rem}.InsuranceDetailsContent-module__kiiK1G__priceRowTotal{border-top:1px dashed var(--gray-200,#e5e7eb);padding-top:.45rem}.InsuranceDetailsContent-module__kiiK1G__priceLabel{font-size:var(--font-14,.875rem);color:var(--gray-800,#111827)}.InsuranceDetailsContent-module__kiiK1G__priceValue{font-size:var(--font-14,.875rem);color:var(--ink,#111827);text-align:right;font-weight:600}.InsuranceDetailsContent-module__kiiK1G__priceTotal{font-size:var(--font-16,1rem);color:var(--secondary-color,#f97316);text-align:right;font-weight:700}.InsuranceDetailsContent-module__kiiK1G__linkButton{box-sizing:border-box;background:var(--primary-color,#2563eb);width:100%;font-size:var(--font-14,.875rem);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.InsuranceDetailsContent-module__kiiK1G__linkButton:hover{background:color-mix(in srgb, var(--primary-color,#2563eb) 88%, black)}@keyframes InsuranceDetailsContent-module__kiiK1G__insuranceDetailsIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.InsuranceDetailsContent-module__kiiK1G__root{animation:none}}
@keyframes PesquisaProgressBar-module__y_R7Bq__collapseBar{0%{opacity:1;max-height:320px}40%{opacity:0;max-height:320px}to{opacity:0;max-height:0}}@keyframes PesquisaProgressBar-module__y_R7Bq__msgIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.PesquisaProgressBar-module__y_R7Bq__root{width:100%;overflow:hidden}.PesquisaProgressBar-module__y_R7Bq__rootCollapsing{pointer-events:none;animation:.5s cubic-bezier(.4,0,.2,1) forwards PesquisaProgressBar-module__y_R7Bq__collapseBar}.PesquisaProgressBar-module__y_R7Bq__inner{border-radius:var(--radius-lg,12px);background:var(--card-bg,#fff);border:1px solid var(--gray-300);flex-direction:column;gap:.6rem;padding:.85rem 1rem .95rem;display:flex}.PesquisaProgressBar-module__y_R7Bq__row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.PesquisaProgressBar-module__y_R7Bq__label{min-width:0;font-size:var(--font-14);letter-spacing:-.005em;color:var(--ink,#1a202c);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:500;animation:.42s cubic-bezier(.22,1,.36,1) both PesquisaProgressBar-module__y_R7Bq__msgIn;overflow:hidden}.PesquisaProgressBar-module__y_R7Bq__pct{font-size:var(--font-13,.8125rem);font-variant-numeric:tabular-nums;color:var(--gray-500,#6b7280);flex-shrink:0;font-weight:500}.PesquisaProgressBar-module__y_R7Bq__track{background:color-mix(in srgb, var(--primary-color) 12%, transparent);border-radius:999px;height:3px;position:relative;overflow:hidden}.PesquisaProgressBar-module__y_R7Bq__fill{border-radius:inherit;background:var(--primary-color);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.PesquisaProgressBar-module__y_R7Bq__label{animation:none}.PesquisaProgressBar-module__y_R7Bq__rootCollapsing{animation-duration:1ms}}
.Step2V3CheckoutSection-module__REXHzW__section{scroll-margin-top:calc(var(--pesquisa-topbar-height,4.25rem) + 1rem)}.Step2V3CheckoutSection-module__REXHzW__head{margin-bottom:1rem}.Step2V3CheckoutSection-module__REXHzW__title{font-size:var(--font-18);color:var(--blue-900);margin:0 0 .35rem;font-weight:700}.Step2V3CheckoutSection-module__REXHzW__lead{font-size:var(--font-14);color:var(--gray-500);margin:0;line-height:1.45}.Step2V3CheckoutSection-module__REXHzW__panel{border-radius:var(--radius-lg,.875rem);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);padding:1.15rem 1.2rem 1.25rem}
.IncludedInsuranceBanner-module__XM_W6G__banner{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.IncludedInsuranceBanner-module__XM_W6G__content{min-width:0;padding:.85rem 1rem}.IncludedInsuranceBanner-module__XM_W6G__header{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.35rem;display:flex}.IncludedInsuranceBanner-module__XM_W6G__title{font-size:var(--font-14,.875rem);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color,#1e3a8a);margin:0;font-weight:800}.IncludedInsuranceBanner-module__XM_W6G__includedLabel{background:var(--secondary-color,#f97316);font-size:var(--font-14,.875rem);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .35rem .22rem .65rem;font-weight:600;display:inline-flex}.IncludedInsuranceBanner-module__XM_W6G__includedCheck{width:1.25rem;height:1.25rem;color:var(--secondary-color,#f97316);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.IncludedInsuranceBanner-module__XM_W6G__description,.IncludedInsuranceBanner-module__XM_W6G__extraInfo{font-size:var(--font-14,.875rem);color:var(--gray-600,#4b5563);margin:0;line-height:1.45}.IncludedInsuranceBanner-module__XM_W6G__extraInfo{color:var(--gray-500);margin-top:.25rem}.IncludedInsuranceBanner-module__XM_W6G__detailsBar{border:0;border-top:1px solid var(--gray-100,#f3f4f6);background:var(--gray-50,#f9fafb);width:100%;font-size:var(--font-14,.875rem);color:var(--primary-color,#2563eb);cursor:pointer;justify-content:center;align-items:center;gap:.3rem;margin-top:auto;padding:.45rem .5rem;font-family:inherit;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.IncludedInsuranceBanner-module__XM_W6G__detailsBar:hover{background:color-mix(in srgb, var(--primary-color,#2563eb) 8%, #f9fafb)}.IncludedInsuranceBanner-module__XM_W6G__detailsBarOpen{background:color-mix(in srgb, var(--primary-color,#2563eb) 10%, #fff);color:var(--primary-color,#2563eb)}
.styles-module__aUBpMa__section{width:100%;min-height:calc(100dvh - var(--pesquisa-topbar-height,4.25rem) - clamp(12rem, 22vw, 18rem) - 3rem);flex-direction:column;gap:1.25rem;display:flex}.styles-module__aUBpMa__header{flex-direction:column;gap:.85rem;display:flex}.styles-module__aUBpMa__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.styles-module__aUBpMa__title{font-size:var(--font-26);color:var(--blue-900);margin:0;font-weight:700}.styles-module__aUBpMa__subtitle{max-width:42rem;font-size:var(--font-14);color:var(--gray-500);margin:.35rem 0 0;line-height:1.45}.styles-module__aUBpMa__checkoutStack{flex-direction:column;gap:1.25rem;display:flex}.styles-module__aUBpMa__orcamentoBanner{display:none}.styles-module__aUBpMa__muted,.styles-module__aUBpMa__fallback{font-size:var(--font-14);color:var(--gray-500);margin:0}.styles-module__aUBpMa__fallback{padding:2rem}.styles-module__aUBpMa__error{border-radius:var(--radius-md);border:1px solid var(--red-200);background:var(--red-50);font-size:var(--font-14);color:var(--red-700);margin:0;padding:.75rem 1rem}.styles-module__aUBpMa__layout{flex-direction:column;gap:1.25rem;width:100%;display:flex}.styles-module__aUBpMa__tripCompose{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr);grid-template-areas:"hotel hotel""flights extras";align-items:start;gap:1.25rem;display:grid}.styles-module__aUBpMa__tripHotel{grid-area:hotel}.styles-module__aUBpMa__tripFlights{grid-area:flights;min-width:0}.styles-module__aUBpMa__tripExtras{grid-area:extras;align-self:stretch;min-width:0}.styles-module__aUBpMa__main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.styles-module__aUBpMa__stickyBar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-top:0;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -8px 24px #0f172a14}.styles-module__aUBpMa__stickyBarInner{width:min(var(--page-content-max-width,75rem), 100%);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin:0 auto;padding:.85rem 1rem;display:grid}.styles-module__aUBpMa__stickyTotal{flex-wrap:wrap;justify-self:start;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.styles-module__aUBpMa__stickyTotalLabel{font-size:var(--font-13);color:var(--gray-500);flex-basis:100%;font-weight:600}.styles-module__aUBpMa__stickyTotalValue{font-size:var(--font-22);color:var(--blue-900);font-weight:700}.styles-module__aUBpMa__stickyPerPerson{font-size:var(--font-13);color:var(--gray-500)}.styles-module__aUBpMa__stickySpacer{visibility:hidden;pointer-events:none;justify-self:center;width:5.5rem;height:1px}.styles-module__aUBpMa__stickyActions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.55rem;display:flex}.styles-module__aUBpMa__stickyPrimary,.styles-module__aUBpMa__stickySecondary{appearance:none;border-radius:var(--radius-md);font-size:var(--font-14);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.15rem;font-weight:700;transition:background .15s,border-color .15s,filter .15s;display:inline-flex}.styles-module__aUBpMa__stickyPrimary{border:1px solid var(--primary-color,#2563eb);background:var(--primary-color,#2563eb);color:#fff}.styles-module__aUBpMa__stickyPrimary:hover:not(:disabled){filter:brightness(.96)}.styles-module__aUBpMa__stickySecondary{color:var(--primary-color,#2563eb);text-underline-offset:2px;background:0 0;border:0;padding-left:.5rem;padding-right:.5rem;text-decoration:underline}.styles-module__aUBpMa__stickySecondary:hover:not(:disabled){color:color-mix(in srgb, var(--primary-color,#2563eb) 85%, #000)}.styles-module__aUBpMa__stickyPrimary:disabled,.styles-module__aUBpMa__stickySecondary:disabled{opacity:.55;cursor:not-allowed}.styles-module__aUBpMa__tripBlock,.styles-module__aUBpMa__block,.styles-module__aUBpMa__actionPanel,.styles-module__aUBpMa__successCard{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-lg,.875rem);background:#fff;padding:1.1rem 1.15rem}.styles-module__aUBpMa__tripHeading{align-items:center;gap:.45rem;display:flex}.styles-module__aUBpMa__tripHeadingPlain{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .85rem;font-weight:700}.styles-module__aUBpMa__tripHeadingRow,.styles-module__aUBpMa__editLink{display:none}.styles-module__aUBpMa__hotelLayout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.styles-module__aUBpMa__hotelGallery{border-radius:var(--radius-md,.625rem);overflow:hidden}.styles-module__aUBpMa__hotelInfo{align-self:center;min-width:0}.styles-module__aUBpMa__hotelHeader{justify-content:space-between;display:flex}.styles-module__aUBpMa__hotelName{font-size:var(--font-18);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-weight:700;line-height:1.3;display:flex}.styles-module__aUBpMa__stars{letter-spacing:2px;color:var(--gold);font-size:var(--font-18);flex-shrink:0}.styles-module__aUBpMa__hotelFacts{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem 1.1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.styles-module__aUBpMa__hotelFacts li:first-child,.styles-module__aUBpMa__hotelFacts li:nth-child(2),.styles-module__aUBpMa__hotelFacts li:nth-child(3),.styles-module__aUBpMa__hotelFacts li:nth-child(4),.styles-module__aUBpMa__hotelFacts li:nth-child(5){grid-column:span 2}.styles-module__aUBpMa__hotelFact{flex-direction:column;gap:.2rem;min-width:0;display:flex}.styles-module__aUBpMa__hotelFactHead{align-items:center;gap:.4rem;min-width:0;display:flex}.styles-module__aUBpMa__hotelFactIcon{width:.85rem;height:.85rem;color:var(--primary-color,#2563eb);flex-shrink:0}.styles-module__aUBpMa__hotelFactLabel{font-size:var(--font-12);color:var(--gray-500);font-weight:600}.styles-module__aUBpMa__hotelFactValue{font-size:var(--font-14);color:var(--ink);overflow-wrap:anywhere;padding-left:1.25rem;font-weight:600;line-height:1.35}.styles-module__aUBpMa__hotelFactWide{grid-column:1/-1}.styles-module__aUBpMa__hotelMeta{font-size:var(--font-14);color:var(--gray-500);margin:.35rem 0 0;line-height:1.4}.styles-module__aUBpMa__hotelPrice{font-size:var(--font-18);color:var(--blue-900);margin:.75rem 0 0;font-weight:700}@media (max-width:640px){.styles-module__aUBpMa__hotelFacts{grid-template-columns:1fr}}.styles-module__aUBpMa__blockTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .85rem;font-weight:700}.styles-module__aUBpMa__extrasList{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.styles-module__aUBpMa__extraRow{font-size:var(--font-14);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;display:grid}.styles-module__aUBpMa__extraText{min-width:0}.styles-module__aUBpMa__extraName{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.styles-module__aUBpMa__extraDetail{color:var(--gray-500);margin-top:.1rem;display:block}.styles-module__aUBpMa__extraValue{color:var(--ink);white-space:nowrap;flex-shrink:0;justify-self:end;font-weight:700}.styles-module__aUBpMa__tableWrap{overflow-x:auto}.styles-module__aUBpMa__table{border-collapse:collapse;width:100%;font-size:var(--font-14)}.styles-module__aUBpMa__table th,.styles-module__aUBpMa__table td{border-bottom:1px solid var(--gray-200);text-align:left;padding:.65rem .55rem}.styles-module__aUBpMa__table th{font-size:var(--font-12);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.styles-module__aUBpMa__center{text-align:center}.styles-module__aUBpMa__hint{font-size:var(--font-13);color:var(--gray-500);margin:0 0 .85rem;line-height:1.45}.styles-module__aUBpMa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem;display:grid}.styles-module__aUBpMa__span2{grid-column:1/-1}.styles-module__aUBpMa__field{font-size:var(--font-13);color:var(--gray-600);flex-direction:column;gap:.3rem;display:flex}.styles-module__aUBpMa__field em{color:var(--red-600);font-style:normal}.styles-module__aUBpMa__field input,.styles-module__aUBpMa__field select{border:1px solid var(--gray-300);border-radius:var(--radius-md);height:2.65rem;font-size:var(--font-16);color:var(--ink);background:#fff;padding:0 .75rem}.styles-module__aUBpMa__field input:focus,.styles-module__aUBpMa__field select:focus{outline:2px solid color-mix(in srgb, var(--primary-color,#2563eb) 35%, white);border-color:var(--primary-color,#2563eb)}.styles-module__aUBpMa__roomBlock{flex-direction:column;gap:.85rem;display:flex}.styles-module__aUBpMa__roomTitle{font-size:var(--font-15);color:var(--ink);margin:.35rem 0 0;font-weight:700}.styles-module__aUBpMa__passengerCard{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:color-mix(in srgb, var(--blue-50,#eff6ff) 55%, white);padding:.9rem}.styles-module__aUBpMa__passengerHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.styles-module__aUBpMa__passengerTitle{font-size:var(--font-14);color:var(--blue-900);margin:0;font-weight:700}.styles-module__aUBpMa__titularCheck{font-size:var(--font-13);color:var(--ink);cursor:pointer;align-items:flex-start;gap:.45rem;font-weight:600;display:flex}.styles-module__aUBpMa__titularCheck input{margin-top:.15rem}.styles-module__aUBpMa__checks{flex-direction:column;gap:.55rem;display:flex}.styles-module__aUBpMa__check{font-size:var(--font-14);color:var(--ink);align-items:flex-start;gap:.55rem;display:flex}.styles-module__aUBpMa__check input{margin-top:.2rem}.styles-module__aUBpMa__ctaRow,.styles-module__aUBpMa__panelActions{flex-wrap:wrap;gap:.65rem;display:flex}.styles-module__aUBpMa__ctaPrimary,.styles-module__aUBpMa__ctaSecondary,.styles-module__aUBpMa__ctaGhost{appearance:none;border-radius:var(--radius-md);font-size:var(--font-14);cursor:pointer;padding:.8rem 1.15rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.styles-module__aUBpMa__ctaPrimary{border:1px solid var(--primary-color,#2563eb);background:var(--primary-color,#2563eb);color:#fff}.styles-module__aUBpMa__ctaPrimary:hover:not(:disabled){filter:brightness(.96)}.styles-module__aUBpMa__ctaSecondary{border:1px solid var(--primary-color,#2563eb);color:var(--primary-color,#2563eb);background:#fff}.styles-module__aUBpMa__ctaGhost{border:1px solid var(--gray-300);color:var(--gray-700);background:#fff}.styles-module__aUBpMa__ctaPrimary:disabled,.styles-module__aUBpMa__ctaSecondary:disabled,.styles-module__aUBpMa__ctaGhost:disabled{opacity:.55;cursor:not-allowed}.styles-module__aUBpMa__valorOptions,.styles-module__aUBpMa__methods{gap:.65rem;margin-bottom:1rem;display:grid}.styles-module__aUBpMa__methods{grid-template-columns:1fr}.styles-module__aUBpMa__methodListIcon{color:var(--primary-color,#2563eb);flex-shrink:0;font-size:1.3rem}.styles-module__aUBpMa__valorOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.styles-module__aUBpMa__valorOption,.styles-module__aUBpMa__valorOptionActive,.styles-module__aUBpMa__method,.styles-module__aUBpMa__methodActive{border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.styles-module__aUBpMa__valorOptionActive,.styles-module__aUBpMa__methodActive{border-color:var(--primary-color,#2563eb);background:color-mix(in srgb, var(--primary-color,#2563eb) 8%, white);box-shadow:inset 0 0 0 1px var(--primary-color,#2563eb)}.styles-module__aUBpMa__method,.styles-module__aUBpMa__methodActive{justify-content:flex-start}.styles-module__aUBpMa__method input,.styles-module__aUBpMa__methodActive input{margin-right:.35rem}.styles-module__aUBpMa__valorOption span,.styles-module__aUBpMa__valorOptionActive span{font-size:var(--font-13);color:var(--gray-500)}.styles-module__aUBpMa__valorOption strong,.styles-module__aUBpMa__valorOptionActive strong{font-size:var(--font-16);color:var(--ink)}.styles-module__aUBpMa__successCard{border-color:color-mix(in srgb, var(--emerald-700,#047857) 25%, white);background:var(--emerald-50,#ecfdf5);scroll-margin-top:calc(var(--pesquisa-topbar-height,4.25rem) + 1rem)}.styles-module__aUBpMa__successTitle{font-size:var(--font-18);color:var(--emerald-800,#065f46);margin:0 0 .35rem}.styles-module__aUBpMa__successText,.styles-module__aUBpMa__successMeta{font-size:var(--font-14);color:var(--emerald-900,#064e3b);margin:.25rem 0 0}.styles-module__aUBpMa__paymentResult{border-top:1px solid color-mix(in srgb, var(--emerald-700,#047857) 20%, white);font-size:var(--font-14);margin-top:.85rem;padding-top:.75rem}.styles-module__aUBpMa__paymentResult p{margin:.2rem 0}@media (max-width:960px){.styles-module__aUBpMa__tripCompose{grid-template-columns:1fr;grid-template-areas:"hotel""flights""extras"}.styles-module__aUBpMa__hotelLayout{grid-template-columns:1fr}}@media (max-width:720px){.styles-module__aUBpMa__stickyBarInner{grid-template-columns:1fr;justify-items:stretch}.styles-module__aUBpMa__stickyTotal,.styles-module__aUBpMa__stickyActions{justify-self:stretch}.styles-module__aUBpMa__stickySpacer{display:none}.styles-module__aUBpMa__stickyActions{width:100%}.styles-module__aUBpMa__stickyPrimary,.styles-module__aUBpMa__stickySecondary{flex:1}.styles-module__aUBpMa__stickySecondary{border:1px solid var(--gray-300);background:#fff;text-decoration:none}.styles-module__aUBpMa__formGrid,.styles-module__aUBpMa__valorOptions,.styles-module__aUBpMa__hotelFacts{grid-template-columns:1fr}.styles-module__aUBpMa__ctaRow,.styles-module__aUBpMa__panelActions{flex-direction:column}.styles-module__aUBpMa__ctaPrimary,.styles-module__aUBpMa__ctaSecondary,.styles-module__aUBpMa__ctaGhost{width:100%}}
.InsuranceSection-module__caTrbq__section{margin-top:2rem}.InsuranceSection-module__caTrbq__title{font-size:var(--font-26);color:var(--blue-900);margin:0 0 .85rem;font-weight:700}.InsuranceSection-module__caTrbq__panel{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.75rem;padding:.85rem 0 0}.InsuranceSection-module__caTrbq__includedWrap{padding:0 .85rem .85rem}.InsuranceSection-module__caTrbq__includedWrap:last-child{border-bottom:0}.InsuranceSection-module__caTrbq__cardsWrap{--insurance-gap:.65rem;--insurance-pad:.85rem}.InsuranceSection-module__caTrbq__track{gap:var(--insurance-gap);padding:0 var(--insurance-pad) .85rem}.InsuranceSection-module__caTrbq__trackGrid{display:grid}.InsuranceSection-module__caTrbq__cols1{grid-template-columns:minmax(0,1fr)}.InsuranceSection-module__caTrbq__cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.InsuranceSection-module__caTrbq__cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.InsuranceSection-module__caTrbq__cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.InsuranceSection-module__caTrbq__colsWrap{grid-template-columns:repeat(3,minmax(0,1fr))}.InsuranceSection-module__caTrbq__card{background:var(--gray-200,#e5e7eb);border:0;border-radius:.65rem;flex-direction:column;min-width:0;padding:1px;display:flex;overflow:hidden}.InsuranceSection-module__caTrbq__desktopOnly{display:none}.InsuranceSection-module__caTrbq__cardSelected{background:var(--gray-200,#e5e7eb)}.InsuranceSection-module__caTrbq__cardBody{background:#fff;border-radius:calc(.65rem - 1px) calc(.65rem - 1px) 0 0;flex-direction:column;flex:1;padding:.75rem .75rem .65rem;display:flex}.InsuranceSection-module__caTrbq__cardHeader{align-items:center;gap:.35rem;margin-bottom:.4rem;display:flex}.InsuranceSection-module__caTrbq__planName{font-size:var(--font-14);color:var(--ink);margin:0;font-weight:700;line-height:1.25}.InsuranceSection-module__caTrbq__planDescription{min-height:2.2rem;font-size:var(--font-14);color:var(--gray-600,#4b5563);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.InsuranceSection-module__caTrbq__priceBlock{margin:1.5rem 0 .5rem}.InsuranceSection-module__caTrbq__priceValue{font-size:var(--font-18);color:var(--ink);font-weight:700;display:block}.InsuranceSection-module__caTrbq__priceUnit{font-size:var(--font-14);color:var(--gray-500);margin-top:.05rem;display:block}.InsuranceSection-module__caTrbq__selectButton{width:100%}.InsuranceSection-module__caTrbq__cardSelected .InsuranceSection-module__caTrbq__selectButton{background:var(--secondary-100,var(--secondary-color,#1e40af));color:#fff;box-shadow:none}.InsuranceSection-module__caTrbq__cardSelected .InsuranceSection-module__caTrbq__selectButton:hover:not(:disabled){background:var(--secondary-100,var(--secondary-color,#1e40af));color:#fff;filter:brightness(.96)}.InsuranceSection-module__caTrbq__detailsBar{border:0;border-top:1px solid var(--gray-100,#f3f4f6);background:var(--gray-50,#f9fafb);width:100%;font-size:var(--font-14);color:var(--primary-color,#2563eb);cursor:pointer;border-radius:0 0 calc(.65rem - 1px) calc(.65rem - 1px);justify-content:center;align-items:center;gap:.3rem;margin-top:auto;padding:.45rem .5rem;font-family:inherit;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.InsuranceSection-module__caTrbq__detailsBar:hover{background:color-mix(in srgb, var(--primary-color,#2563eb) 8%, #f9fafb)}.InsuranceSection-module__caTrbq__detailsBarOpen{background:color-mix(in srgb, var(--primary-color,#2563eb) 10%, #fff);color:var(--primary-color,#2563eb)}.InsuranceSection-module__caTrbq__sharedDetails{padding:0 var(--insurance-pad) .85rem}.InsuranceSection-module__caTrbq__sharedDetailsBtn{border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);width:100%;font-size:var(--font-14);color:var(--primary-color,#2563eb);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1rem;font-family:inherit;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.InsuranceSection-module__caTrbq__sharedDetailsBtn:hover{background:color-mix(in srgb, var(--primary-color,#2563eb) 8%, #fff);border-color:color-mix(in srgb, var(--primary-color,#2563eb) 28%, #e5e7eb)}.InsuranceSection-module__caTrbq__sharedDetailsBtnOpen{background:color-mix(in srgb, var(--primary-color,#2563eb) 10%, #fff);border-color:color-mix(in srgb, var(--primary-color,#2563eb) 35%, #e5e7eb)}.InsuranceSection-module__caTrbq__sharedDetailsPanel{gap:var(--insurance-gap);margin-bottom:.75rem;animation:.22s ease-out InsuranceSection-module__caTrbq__insuranceSharedIn;display:grid}.InsuranceSection-module__caTrbq__sharedDetailsCard{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.65rem;min-width:0;padding:.75rem .85rem .85rem}@keyframes InsuranceSection-module__caTrbq__insuranceSharedIn{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.InsuranceSection-module__caTrbq__sharedDetailsPanel{animation:none}}@media (min-width:721px){.InsuranceSection-module__caTrbq__desktopOnly{display:block}.InsuranceSection-module__caTrbq__detailsBar,.InsuranceSection-module__caTrbq__cardDetailsMobile{display:none!important}.InsuranceSection-module__caTrbq__cardBody{border-radius:calc(.65rem - 1px)}}@media (max-width:900px){.InsuranceSection-module__caTrbq__cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.InsuranceSection-module__caTrbq__cols2,.InsuranceSection-module__caTrbq__cols3,.InsuranceSection-module__caTrbq__cols4,.InsuranceSection-module__caTrbq__colsWrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.InsuranceSection-module__caTrbq__cols1,.InsuranceSection-module__caTrbq__cols2,.InsuranceSection-module__caTrbq__cols3,.InsuranceSection-module__caTrbq__cols4,.InsuranceSection-module__caTrbq__colsWrap{grid-template-columns:minmax(0,1fr)}}
.BookingStep2Skeleton-module__Rhdb9G__stack{flex-direction:column;gap:1.35rem;width:100%;display:flex}.BookingStep2Skeleton-module__Rhdb9G__heroDestino{border-radius:.35rem;width:min(14rem,55%);height:1.75rem}.BookingStep2Skeleton-module__Rhdb9G__heroMeta{border-radius:.25rem;width:8.5rem;height:1rem}.BookingStep2Skeleton-module__Rhdb9G__heroMetaShort{border-radius:.25rem;width:6rem;height:1rem}.BookingStep2Skeleton-module__Rhdb9G__sectionTitle{border-radius:.25rem;width:6.5rem;height:1.15rem}.BookingStep2Skeleton-module__Rhdb9G__sectionHint{border-radius:.25rem;width:14rem;max-width:100%;height:.95rem}.BookingStep2Skeleton-module__Rhdb9G__markerBone{background:color-mix(in srgb, var(--gray-200,#e5e7eb) 70%, #fff)!important;box-shadow:none!important;color:#0000!important}.BookingStep2Skeleton-module__Rhdb9G__stopTitle{border-radius:.25rem;width:5.5rem;height:1.1rem}.BookingStep2Skeleton-module__Rhdb9G__stopDate{border-radius:.25rem;width:7rem;height:.9rem}.BookingStep2Skeleton-module__Rhdb9G__flightLegHeading{border-radius:.25rem;width:5.5rem;height:.95rem}.BookingStep2Skeleton-module__Rhdb9G__flightTicket{border-radius:var(--radius-lg,.75rem);width:100%;height:9.5rem}.BookingStep2Skeleton-module__Rhdb9G__hotelBody{border-radius:var(--radius-md,.625rem);width:100%;height:9.5rem}.BookingStep2Skeleton-module__Rhdb9G__extraName{border-radius:.2rem;width:min(100%,12rem);height:.95rem}.BookingStep2Skeleton-module__Rhdb9G__extraPrice{border-radius:.2rem;width:4rem;height:.95rem}.BookingStep2Skeleton-module__Rhdb9G__policiesTitle{border-radius:.25rem;width:14rem;max-width:80%;height:1.1rem;margin-bottom:.65rem}.BookingStep2Skeleton-module__Rhdb9G__policiesTable{border-radius:var(--radius-md,.5rem);width:100%;height:6.5rem}.BookingStep2Skeleton-module__Rhdb9G__checkoutTitle{border-radius:.25rem;width:11rem;height:1.15rem;margin-bottom:.35rem}.BookingStep2Skeleton-module__Rhdb9G__checkoutLead{border-radius:.25rem;width:min(100%,28rem);height:2.1rem}.BookingStep2Skeleton-module__Rhdb9G__checkoutBlockTitle{border-radius:.25rem;width:8.5rem;height:1rem;margin:.35rem 0 .75rem}.BookingStep2Skeleton-module__Rhdb9G__checkoutFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.15rem;display:grid}.BookingStep2Skeleton-module__Rhdb9G__checkoutField{border-radius:var(--radius-md,.5rem);width:100%;height:2.5rem}.BookingStep2Skeleton-module__Rhdb9G__checkoutChecks{flex-direction:column;gap:.55rem;margin-bottom:1.15rem;display:flex}.BookingStep2Skeleton-module__Rhdb9G__checkoutCheck{border-radius:.25rem;width:min(100%,22rem);height:1.35rem}.BookingStep2Skeleton-module__Rhdb9G__paymentMethods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.BookingStep2Skeleton-module__Rhdb9G__paymentMethod{border-radius:var(--radius-md,.5rem);width:100%;height:3.25rem}.BookingStep2Skeleton-module__Rhdb9G__checkoutCta{border-radius:var(--radius-md,.5rem);width:100%;height:2.75rem}.BookingStep2Skeleton-module__Rhdb9G__summaryTitle{border-radius:.25rem;width:9rem;height:1.1rem;margin-bottom:.75rem}.BookingStep2Skeleton-module__Rhdb9G__summaryLineLabel{border-radius:.2rem;width:5rem;height:.95rem}.BookingStep2Skeleton-module__Rhdb9G__summaryLineValue{border-radius:.2rem;width:4.5rem;height:.95rem}.BookingStep2Skeleton-module__Rhdb9G__summaryTotal{border-radius:.35rem;width:100%;height:1.75rem;margin:.85rem 0 .65rem}.BookingStep2Skeleton-module__Rhdb9G__summaryBtnFill{width:100%;min-height:2.5rem;margin-bottom:.65rem}.BookingStep2Skeleton-module__Rhdb9G__summaryBtnFill:last-child{margin-bottom:0}.BookingStep2Skeleton-module__Rhdb9G__trustLine{border-radius:.25rem;width:100%;height:1.1rem}@media (max-width:720px){.BookingStep2Skeleton-module__Rhdb9G__checkoutFields,.BookingStep2Skeleton-module__Rhdb9G__paymentMethods{grid-template-columns:1fr}}
.BookingStep2V2Skeleton-module__ZvvqdW__pageTitle{border-radius:.35rem;width:min(14rem,70%);height:1.75rem}.BookingStep2V2Skeleton-module__ZvvqdW__destination{border-radius:.25rem;width:min(10rem,55%);height:.95rem;margin-top:.15rem}.BookingStep2V2Skeleton-module__ZvvqdW__countdown{border-radius:var(--radius-md,.5rem);flex-shrink:0;width:7.5rem;height:2.25rem}.BookingStep2V2Skeleton-module__ZvvqdW__markerBone{background:color-mix(in srgb, var(--gray-200,#e5e7eb) 70%, #fff)!important;box-shadow:none!important;color:#0000!important}.BookingStep2V2Skeleton-module__ZvvqdW__stopTitle{border-radius:.25rem;width:7.5rem;height:1.15rem}.BookingStep2V2Skeleton-module__ZvvqdW__stopDate{border-radius:.25rem;width:5.5rem;height:.95rem}.BookingStep2V2Skeleton-module__ZvvqdW__stopBadge{border-radius:.35rem;width:5rem;height:1.35rem}.BookingStep2V2Skeleton-module__ZvvqdW__flightTicket{border-radius:var(--radius-lg,.75rem);width:100%;height:9.5rem}.BookingStep2V2Skeleton-module__ZvvqdW__hotelCard{border-radius:var(--radius-md,.625rem);width:100%;height:11rem}.BookingStep2V2Skeleton-module__ZvvqdW__extraName{border-radius:.2rem;width:min(100%,12rem);height:.95rem}.BookingStep2V2Skeleton-module__ZvvqdW__extraCheck{border-radius:999px;width:1.1rem;height:1.1rem}.BookingStep2V2Skeleton-module__ZvvqdW__extraPrice{border-radius:.2rem;width:4rem;height:.95rem}.BookingStep2V2Skeleton-module__ZvvqdW__cancelTitle{border-radius:.25rem;width:14rem;max-width:80%;height:1.1rem;margin-bottom:.65rem}.BookingStep2V2Skeleton-module__ZvvqdW__cancelTable{border-radius:var(--radius-md,.5rem);width:100%;height:7.5rem}@media (max-width:640px){.BookingStep2V2Skeleton-module__ZvvqdW__countdown{width:100%}.BookingStep2V2Skeleton-module__ZvvqdW__flightTicket{height:11rem}.BookingStep2V2Skeleton-module__ZvvqdW__hotelCard{height:12.5rem}}
.OptionalExtrasSection-module__Bd39qG__section{margin-top:2rem}.OptionalExtrasSection-module__Bd39qG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.OptionalExtrasSection-module__Bd39qG__title{font-size:var(--font-26);color:var(--blue-900);margin:0 0 1rem;font-weight:700}.OptionalExtrasSection-module__Bd39qG__sortTabs{border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-100,#f3f4f6);border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.OptionalExtrasSection-module__Bd39qG__sortTab{font-size:var(--font-14);color:var(--gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.45rem .85rem;font-weight:500}.OptionalExtrasSection-module__Bd39qG__sortTabActive{color:var(--primary-color,#2563eb);background:#fff;font-weight:600;box-shadow:0 1px 2px #0f172a14}.OptionalExtrasSection-module__Bd39qG__panel{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.75rem;flex-direction:column;padding:1rem;display:flex;overflow:hidden}.OptionalExtrasSection-module__Bd39qG__panelCards{gap:0;padding:.85rem 0 0}.OptionalExtrasSection-module__Bd39qG__cardBodyFull{border-radius:calc(.65rem - 1px)}.OptionalExtrasSection-module__Bd39qG__cardsMultiList{flex-direction:column;gap:.75rem;padding:0 .85rem .85rem;display:flex}.OptionalExtrasSection-module__Bd39qG__panel:has(.OptionalExtrasSection-module__Bd39qG__showMoreButton){padding-bottom:0}.OptionalExtrasSection-module__Bd39qG__categoryBlock+.OptionalExtrasSection-module__Bd39qG__categoryBlock{border-top:1px solid var(--gray-100,#f3f4f6);margin-top:1.25rem;padding-top:1.25rem}.OptionalExtrasSection-module__Bd39qG__categoryTitle{font-size:var(--font-16);color:var(--ink);margin:0 0 .75rem;font-weight:700}.OptionalExtrasSection-module__Bd39qG__list{flex-direction:column;gap:.75rem;display:flex}.OptionalExtrasSection-module__Bd39qG__rowMultiDate{grid-template-columns:minmax(0,1fr) auto;align-items:start}.OptionalExtrasSection-module__Bd39qG__rowMultiDate .OptionalExtrasSection-module__Bd39qG__rowMain{grid-template-columns:minmax(0,1fr) 11.5rem;align-items:start;gap:1rem;width:100%;display:grid}.OptionalExtrasSection-module__Bd39qG__rowMultiDate .OptionalExtrasSection-module__Bd39qG__rowTitleWrap{min-width:0}.OptionalExtrasSection-module__Bd39qG__rowMultiDate .OptionalExtrasSection-module__Bd39qG__dateMultiSelect{justify-self:end;width:11.5rem;max-width:11.5rem}.OptionalExtrasSection-module__Bd39qG__dateMultiSelect{position:relative}.OptionalExtrasSection-module__Bd39qG__dateMultiLabel{color:var(--gray-600,#4b5563);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.OptionalExtrasSection-module__Bd39qG__dateMultiPanel{max-height:16rem}.OptionalExtrasSection-module__Bd39qG__dateMultiOption{align-items:flex-start}.OptionalExtrasSection-module__Bd39qG__dateMultiOptionText{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.OptionalExtrasSection-module__Bd39qG__dateMultiOptionPrice{color:var(--ink);flex-shrink:0;font-size:.8125rem;font-weight:700}.OptionalExtrasSection-module__Bd39qG__row{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.OptionalExtrasSection-module__Bd39qG__rowSelected{border-color:var(--gray-200,#e5e7eb);box-shadow:none}.OptionalExtrasSection-module__Bd39qG__rowSelected .OptionalExtrasSection-module__Bd39qG__addButton{background:var(--secondary-100,var(--secondary-color,#1e40af));color:#fff;box-shadow:none}.OptionalExtrasSection-module__Bd39qG__rowSelected .OptionalExtrasSection-module__Bd39qG__addButton:hover:not(:disabled){background:var(--secondary-100,var(--secondary-color,#1e40af));color:#fff;filter:brightness(.96)}.OptionalExtrasSection-module__Bd39qG__rowMain{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.OptionalExtrasSection-module__Bd39qG__rowTitleWrap{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.OptionalExtrasSection-module__Bd39qG__rowTitleLine{align-items:center;gap:.45rem;min-width:0;display:flex}.OptionalExtrasSection-module__Bd39qG__rowCheck{background:var(--secondary-color,#f97316);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;line-height:0;display:inline-flex}.OptionalExtrasSection-module__Bd39qG__rowCheck svg{flex-shrink:0;width:.65rem;height:.65rem;display:block}.OptionalExtrasSection-module__Bd39qG__rowTitle{font-size:var(--font-15);color:var(--ink);margin:0;font-weight:700}.OptionalExtrasSection-module__Bd39qG__rowDates{color:var(--gray-500);margin:.2rem 0 0;font-size:.75rem}.OptionalExtrasSection-module__Bd39qG__rowWithDates{grid-template-columns:1fr;align-items:stretch}.OptionalExtrasSection-module__Bd39qG__rowWithDates .OptionalExtrasSection-module__Bd39qG__rowActions{border-top:1px solid var(--gray-100,#f3f4f6);justify-content:space-between;padding-top:.15rem}.OptionalExtrasSection-module__Bd39qG__rowTitleBlock{min-width:0}.OptionalExtrasSection-module__Bd39qG__dateField{width:100%;max-width:16rem}.OptionalExtrasSection-module__Bd39qG__dateLabel{color:var(--gray-600,#4b5563);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.OptionalExtrasSection-module__Bd39qG__dateSelect{border:1px solid var(--gray-200,#e5e7eb);width:100%;min-height:2.25rem;color:var(--ink);cursor:pointer;appearance:none;background:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--primary-color,#2563eb) 50%), linear-gradient(135deg, var(--primary-color,#2563eb) 50%, transparent 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:.45rem;padding:.45rem 1.75rem .45rem .65rem;font-size:.8125rem;display:block}.OptionalExtrasSection-module__Bd39qG__dateButton{border:1px solid color-mix(in srgb, var(--primary-color,#2563eb) 25%, white);color:var(--primary-color,#2563eb);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.45rem;align-items:center;gap:.25rem;padding:.45rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.OptionalExtrasSection-module__Bd39qG__rowActions{align-items:center;gap:1rem;display:flex}.OptionalExtrasSection-module__Bd39qG__rowPrice{text-align:right}.OptionalExtrasSection-module__Bd39qG__rowPriceValue{font-size:var(--font-16);color:var(--ink);font-weight:700;display:block}.OptionalExtrasSection-module__Bd39qG__rowPriceUnit{color:var(--gray-500);margin-top:.1rem;font-size:.75rem;display:block}.OptionalExtrasSection-module__Bd39qG__actionColumn{flex-direction:column;align-items:stretch;gap:.25rem;min-width:7.5rem;display:flex}.OptionalExtrasSection-module__Bd39qG__addButton{width:100%}.OptionalExtrasSection-module__Bd39qG__removeLink{color:var(--primary-color,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.OptionalExtrasSection-module__Bd39qG__showMoreButton{border:0;border-top:1px solid var(--gray-100,#f3f4f6);background:var(--gray-50,#f9fafb);width:calc(100% + 2rem);font-size:var(--font-14);color:var(--primary-color,#2563eb);cursor:pointer;border-radius:0 0 calc(.75rem - 1px) calc(.75rem - 1px);justify-content:center;align-items:center;gap:.3rem;margin:1rem -1rem 0;padding:.45rem .5rem;font-family:inherit;font-weight:600;text-decoration:none;display:flex}@media (max-width:760px){.OptionalExtrasSection-module__Bd39qG__row,.OptionalExtrasSection-module__Bd39qG__rowMultiDate,.OptionalExtrasSection-module__Bd39qG__rowMultiDate .OptionalExtrasSection-module__Bd39qG__rowMain{grid-template-columns:1fr}.OptionalExtrasSection-module__Bd39qG__rowMultiDate .OptionalExtrasSection-module__Bd39qG__dateMultiSelect{justify-self:stretch;width:100%;max-width:none}.OptionalExtrasSection-module__Bd39qG__rowActions{justify-content:space-between}.OptionalExtrasSection-module__Bd39qG__rowPrice{text-align:left}}@media (max-width:480px){.OptionalExtrasSection-module__Bd39qG__sortTabs{width:100%;overflow-x:auto}}
.BookingStep2V1Skeleton-module__AWNDTa__blockTitle{border-radius:.25rem;width:5.5rem;height:1.1rem;margin-bottom:.85rem}.BookingStep2V1Skeleton-module__AWNDTa__gallery{aspect-ratio:4/3;border-radius:var(--radius-md,.625rem);width:100%}.BookingStep2V1Skeleton-module__AWNDTa__hotelName{border-radius:.25rem;width:72%;max-width:18rem;height:1.35rem}.BookingStep2V1Skeleton-module__AWNDTa__stars{border-radius:.25rem;width:5.5rem;height:1rem}.BookingStep2V1Skeleton-module__AWNDTa__fact{border-radius:var(--radius-md,.5rem);width:100%;height:2.75rem}.BookingStep2V1Skeleton-module__AWNDTa__flightCard{border-radius:var(--radius-md,.625rem);width:100%;height:11rem}.BookingStep2V1Skeleton-module__AWNDTa__extraLine{border-radius:var(--radius-md,.5rem);width:100%;height:2.35rem;margin-bottom:.5rem}.BookingStep2V1Skeleton-module__AWNDTa__extraLine:last-child{margin-bottom:0}.BookingStep2V1Skeleton-module__AWNDTa__policiesTitle{border-radius:.25rem;width:14rem;max-width:80%;height:1.1rem;margin-bottom:.65rem}.BookingStep2V1Skeleton-module__AWNDTa__policiesTable{border-radius:var(--radius-md,.5rem);width:100%;height:7rem}
.IncludedExtrasSection-module__Cioz5W__section{margin-top:2rem}.IncludedExtrasSection-module__Cioz5W__title{font-size:var(--font-26);color:var(--blue-900);margin:0;font-weight:700}.IncludedExtrasSection-module__Cioz5W__subtitle{font-size:var(--font-14);color:var(--gray-500);margin:.35rem 0 1rem}.IncludedExtrasSection-module__Cioz5W__panel{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.75rem;padding:1rem}.IncludedExtrasSection-module__Cioz5W__list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.IncludedExtrasSection-module__Cioz5W__row{border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.IncludedExtrasSection-module__Cioz5W__rowMain{align-items:baseline;gap:.65rem;min-width:0;display:flex}.IncludedExtrasSection-module__Cioz5W__rowCheck{background:color-mix(in srgb, var(--secondary-color,#f97316) 14%, white);width:1.25rem;height:1.25rem;color:var(--secondary-color,#f97316);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.65rem;display:inline-flex}.IncludedExtrasSection-module__Cioz5W__rowText{flex-direction:column;gap:.15rem;min-width:0;display:flex}.IncludedExtrasSection-module__Cioz5W__rowName{font-size:var(--font-14);color:var(--ink,#0f172a);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.IncludedExtrasSection-module__Cioz5W__rowMeta{font-size:var(--font-13);color:var(--gray-500)}.IncludedExtrasSection-module__Cioz5W__includedBadge{background:var(--secondary-color,#f97316);font-size:var(--font-13);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;place-self:baseline end;align-items:center;padding:.28rem .7rem;font-weight:600;display:inline-flex}
.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:center;gap:.75rem 1.25rem;display:flex}.styles-module__92gEvq__heading{font-size:var(--font-26);color:var(--blue-900);margin:0;font-weight:700}.styles-module__92gEvq__headerCountdownDesktopOnly{flex:none;max-width:100%;display:inline-flex;width:auto!important}@media (max-width:1023px){.styles-module__92gEvq__heading{font-size:var(--font-22)}.styles-module__92gEvq__headerCountdownDesktopOnly{display:none}}@media (max-width:767px){.styles-module__92gEvq__heading{font-size:var(--font-20);line-height:1.2}}.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__hotelChoiceSlot{width:100%;min-width:0}.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}}
