.CookieConsentBanner-module__NKogLq__banner{z-index:1400;pointer-events:none;padding:1rem;position:fixed;bottom:0;left:0;right:0}.CookieConsentBanner-module__NKogLq__inner{pointer-events:auto;width:min(var(--page-content-max-width,75rem), 100%);border:1px solid var(--cinza-15,#e2e8f0);background:var(--branco,#fff);box-sizing:border-box;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.25rem;margin:0 auto;padding:1.1rem 1.2rem;display:flex;box-shadow:0 16px 40px #0f172a2e}.CookieConsentBanner-module__NKogLq__copy{flex:16rem;min-width:0}.CookieConsentBanner-module__NKogLq__title{color:var(--blue-900,#1e3a8a);margin:0 0 .35rem;font-size:1rem;font-weight:700}.CookieConsentBanner-module__NKogLq__text{color:var(--gray-600,#4b5563);margin:0;font-size:.875rem;line-height:1.45}.CookieConsentBanner-module__NKogLq__link{color:var(--primary-color,#2563eb);font-weight:600;text-decoration:underline}.CookieConsentBanner-module__NKogLq__actions{flex-wrap:wrap;flex-shrink:0;gap:.55rem;display:flex}.CookieConsentBanner-module__NKogLq__primary,.CookieConsentBanner-module__NKogLq__secondary{appearance:none;font:inherit;cursor:pointer;border-radius:8px;padding:.7rem 1rem;font-size:.875rem;font-weight:700}.CookieConsentBanner-module__NKogLq__primary{color:#fff;background:var(--primary-color,#2563eb);border:none}.CookieConsentBanner-module__NKogLq__primary:hover{filter:brightness(.95)}.CookieConsentBanner-module__NKogLq__secondary{border:1px solid var(--cinza-15,#e2e8f0);color:var(--ink,#0f172a);background:var(--branco,#fff)}.CookieConsentBanner-module__NKogLq__secondary:hover{background:var(--cinza-5,#f4f4f5)}@media (max-width:640px){.CookieConsentBanner-module__NKogLq__banner{padding:.75rem}.CookieConsentBanner-module__NKogLq__actions{width:100%}.CookieConsentBanner-module__NKogLq__primary,.CookieConsentBanner-module__NKogLq__secondary{text-align:center;flex:auto}}
.LanguageSwitcher-module__0RbdGG__wrap{flex-shrink:0;position:relative}.LanguageSwitcher-module__0RbdGG__trigger{border:1px solid var(--gray-200,#e5e7eb);font-family:inherit;font-size:var(--font-13,.8125rem);color:var(--ink,#111827);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.38rem .65rem .38rem .5rem;font-weight:600;line-height:1;transition:border-color .15s,box-shadow .15s;display:inline-flex}.LanguageSwitcher-module__0RbdGG__trigger:hover{border-color:color-mix(in srgb, var(--primary-color,#2563eb) 45%, #e5e7eb)}.LanguageSwitcher-module__0RbdGG__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color,#2563eb) 55%, transparent);outline-offset:2px}.LanguageSwitcher-module__0RbdGG__flag{border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:1.05rem;line-height:1;display:inline-flex;overflow:hidden}.LanguageSwitcher-module__0RbdGG__code{letter-spacing:.03em;min-width:1.4em}.LanguageSwitcher-module__0RbdGG__caret{width:.55rem;height:.55rem;color:var(--gray-500,#6b7280);transition:transform .15s}.LanguageSwitcher-module__0RbdGG__caretOpen{transform:rotate(180deg)}.LanguageSwitcher-module__0RbdGG__menu{z-index:80;border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.75rem;min-width:11.5rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 28px #0f172a1a,0 2px 6px #0f172a0f}.LanguageSwitcher-module__0RbdGG__option{width:100%;font-family:inherit;font-size:var(--font-13,.8125rem);color:var(--ink,#111827);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.55rem;margin:0;padding:.5rem .55rem;display:flex}.LanguageSwitcher-module__0RbdGG__option:hover{background:var(--gray-50,#f9fafb)}.LanguageSwitcher-module__0RbdGG__optionActive{background:color-mix(in srgb, var(--primary-color,#2563eb) 8%, #fff);font-weight:600}.LanguageSwitcher-module__0RbdGG__optionLabel{flex:1;min-width:0}.LanguageSwitcher-module__0RbdGG__optionCode{font-size:var(--font-11,.6875rem);letter-spacing:.04em;color:var(--gray-500,#6b7280);font-weight:700}
.ModalCloseButton-module__ZAa19a__closeBtn{border:1px solid var(--cinza-15);background:var(--branco);min-width:2.125rem;min-height:2.125rem;color:var(--ink);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem .625rem;line-height:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ModalCloseButton-module__ZAa19a__closeIcon{flex-shrink:0;width:1rem;height:1rem;display:block}.ModalCloseButton-module__ZAa19a__closeBtn:hover:not(:disabled){background:var(--cinza-5);border-color:var(--cinza-25);color:var(--cinza-100)}.ModalCloseButton-module__ZAa19a__closeBtn:disabled{opacity:.5;cursor:not-allowed}
.ClienteAuthModal-module__DanVQq__overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ClienteAuthModal-module__DanVQq__inline{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-lg,12px);background:var(--card-bg,#fff);width:min(28rem,100%);margin:2.5rem auto 0;padding:1.25rem 1.25rem 1.5rem;position:relative}.ClienteAuthModal-module__DanVQq__modal{border-radius:var(--radius-lg,12px);background:var(--card-bg,#fff);width:min(28rem,100%);max-height:min(90dvh,640px);box-shadow:var(--shadow-lg,0 20px 40px #0f172a2e);padding:1.25rem 1.25rem 1.5rem;position:relative;overflow:auto}.ClienteAuthModal-module__DanVQq__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.ClienteAuthModal-module__DanVQq__title{font-size:var(--font-22,1.375rem);color:var(--blue-900,#1e3a8a);margin:0;font-weight:700}.ClienteAuthModal-module__DanVQq__lead{font-size:var(--font-14,.875rem);color:var(--gray-500,#64748b);margin:0 0 1rem;line-height:1.45}.ClienteAuthModal-module__DanVQq__tabs{border-radius:var(--radius-md,8px);background:var(--gray-100,#f1f5f9);grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1rem;padding:.25rem;display:grid}.ClienteAuthModal-module__DanVQq__tab,.ClienteAuthModal-module__DanVQq__tabActive{border-radius:var(--radius-md,8px);font:inherit;font-size:var(--font-14,.875rem);cursor:pointer;border:none;padding:.55rem .75rem;font-weight:600}.ClienteAuthModal-module__DanVQq__tab{color:var(--gray-500,#64748b);background:0 0}.ClienteAuthModal-module__DanVQq__tabActive{background:var(--card-bg,#fff);color:var(--blue-900,#1e3a8a);box-shadow:var(--shadow-sm,0 1px 2px #0f172a14)}.ClienteAuthModal-module__DanVQq__form{flex-direction:column;gap:.85rem;display:flex}.ClienteAuthModal-module__DanVQq__field{font-size:var(--font-14,.875rem);color:var(--ink,#0f172a);flex-direction:column;gap:.35rem;display:flex}.ClienteAuthModal-module__DanVQq__field input{border:1px solid var(--cinza-15,#e2e8f0);border-radius:var(--radius-md,8px);width:100%;font:inherit;font-size:var(--font-16);background:var(--card-bg,#fff);padding:.65rem .75rem}.ClienteAuthModal-module__DanVQq__field input:focus{outline:2px solid color-mix(in srgb, var(--primary-color,#2563eb) 35%, transparent);border-color:var(--primary-color,#2563eb)}.ClienteAuthModal-module__DanVQq__remember{font-size:var(--font-14,.875rem);color:var(--ink,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin:0;display:flex}.ClienteAuthModal-module__DanVQq__remember input{width:1rem;height:1rem;accent-color:var(--primary-color,#2563eb);cursor:pointer}.ClienteAuthModal-module__DanVQq__forgotLink{font:inherit;font-size:var(--font-13,.8125rem);color:var(--primary-color,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-end;margin-top:-.35rem;padding:0;font-weight:600;text-decoration:underline}.ClienteAuthModal-module__DanVQq__forgotLink:disabled{opacity:.65;cursor:not-allowed}.ClienteAuthModal-module__DanVQq__primary{border-radius:var(--radius-md,8px);font:inherit;font-size:var(--font-15,.9375rem);color:#fff;background:var(--primary-color,#2563eb);cursor:pointer;border:none;margin-top:.25rem;padding:.75rem 1rem;font-weight:700}.ClienteAuthModal-module__DanVQq__primary:disabled{opacity:.65;cursor:not-allowed}.ClienteAuthModal-module__DanVQq__divider{font-size:var(--font-13,.8125rem);color:var(--gray-500,#64748b);align-items:center;gap:.75rem;margin:.85rem 0 .65rem;display:flex}.ClienteAuthModal-module__DanVQq__divider:before,.ClienteAuthModal-module__DanVQq__divider:after{content:"";background:var(--gray-200,#e2e8f0);flex:auto;height:1px}.ClienteAuthModal-module__DanVQq__divider span{flex-shrink:0}.ClienteAuthModal-module__DanVQq__socialList{flex-direction:column;gap:.5rem;display:flex}.ClienteAuthModal-module__DanVQq__socialBtn{border:1px solid var(--cinza-15,#e2e8f0);border-radius:var(--radius-md,8px);width:100%;font:inherit;font-size:var(--font-15,.9375rem);background:var(--card-bg,#fff);color:var(--ink,#0f172a);cursor:pointer;text-align:center;padding:.72rem 1rem;font-weight:600}.ClienteAuthModal-module__DanVQq__socialBtn:disabled{opacity:.65;cursor:not-allowed}.ClienteAuthModal-module__DanVQq__socialBtn_google{color:#3c4043;letter-spacing:.01em;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;min-height:2.5rem;padding:0 .75rem 0 0;font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;transition:background-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #3c40431f}.ClienteAuthModal-module__DanVQq__socialBtn_google:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 3px #3c40432e}.ClienteAuthModal-module__DanVQq__socialBtn_google:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.ClienteAuthModal-module__DanVQq__googleBtnInner{align-items:center;gap:.75rem;width:100%;min-height:2.5rem;display:inline-flex}.ClienteAuthModal-module__DanVQq__googleLogoWrap{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ClienteAuthModal-module__DanVQq__googleLogo{display:block}.ClienteAuthModal-module__DanVQq__googleBtnLabel{text-align:center;flex:auto;padding-right:2.5rem}.ClienteAuthModal-module__DanVQq__socialBtn_facebook{color:#1877f2}.ClienteAuthModal-module__DanVQq__socialBtn_linkedin{color:#0a66c2}.ClienteAuthModal-module__DanVQq__socialBtn_x{color:#0f172a}.ClienteAuthModal-module__DanVQq__socialHint{font-size:var(--font-13,.8125rem);color:var(--cinza-50,#64748b);text-align:center;margin:.35rem 0 0;line-height:1.45}.ClienteAuthModal-module__DanVQq__socialWaitingOverlay{z-index:2;border-radius:inherit;font-size:var(--font-14,.875rem);color:var(--ink,#0f172a);background:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;font-weight:600;display:flex;position:absolute;inset:0}.ClienteAuthModal-module__DanVQq__ghost{border:1px solid var(--cinza-15,#e2e8f0);border-radius:var(--radius-md,8px);font:inherit;font-size:var(--font-15,.9375rem);background:var(--card-bg,#fff);color:var(--ink,#0f172a);cursor:pointer;padding:.75rem 1rem;font-weight:600}.ClienteAuthModal-module__DanVQq__actionsRow{grid-template-columns:auto 1fr;gap:.65rem;display:grid}.ClienteAuthModal-module__DanVQq__error{border-radius:var(--radius-md,8px);background:var(--red-50,#fef2f2);color:var(--red-700,#b91c1c);font-size:var(--font-14,.875rem);margin:0 0 .75rem;padding:.65rem .75rem}.ClienteAuthModal-module__DanVQq__info{border-radius:var(--radius-md,8px);background:var(--blue-50,#eff6ff);color:var(--blue-900,#1e3a8a);font-size:var(--font-14,.875rem);margin:0 0 .75rem;padding:.65rem .75rem}.ClienteAuthModal-module__DanVQq__emailHint{font-size:var(--font-13,.8125rem);color:var(--gray-500,#64748b);margin:0}@media (max-width:767px){.ClienteAuthModal-module__DanVQq__overlay{align-items:flex-end;padding:0}.ClienteAuthModal-module__DanVQq__modal{border-radius:1rem 1rem 0 0;width:100%;max-height:92dvh}}
.GuardarOrcamentoModal-module__x2rsPW__shareActions{flex-direction:column;gap:.65rem;display:flex}.GuardarOrcamentoModal-module__x2rsPW__shareBtn{border:1px solid var(--cinza-15,#e2e8f0);border-radius:var(--radius-md,8px);width:100%;font:inherit;font-size:var(--font-15,.9375rem);background:var(--card-bg,#fff);color:var(--ink,#0f172a);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:600;display:inline-flex}.GuardarOrcamentoModal-module__x2rsPW__shareBtn:hover:not(:disabled){border-color:var(--primary-color,#2563eb);color:var(--primary-color,#2563eb)}.GuardarOrcamentoModal-module__x2rsPW__shareBtnPrimary{background:var(--primary-color,#2563eb);color:#fff;border:none}.GuardarOrcamentoModal-module__x2rsPW__shareBtnPrimary:hover:not(:disabled){filter:brightness(.96);color:#fff}.GuardarOrcamentoModal-module__x2rsPW__shareBtnWhatsapp:hover:not(:disabled){color:#128c7e;border-color:#25d366}.GuardarOrcamentoModal-module__x2rsPW__shareBtn:disabled{opacity:.65;cursor:not-allowed}.GuardarOrcamentoModal-module__x2rsPW__loadingBox{text-align:center;color:var(--gray-500,#64748b);font-size:var(--font-14,.875rem);flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem .5rem;display:flex}.GuardarOrcamentoModal-module__x2rsPW__forwardBlock{border-top:1px solid var(--gray-200,#e5e7eb);margin-top:.25rem;padding-top:.85rem}.GuardarOrcamentoModal-module__x2rsPW__backLink{font:inherit;font-size:var(--font-13,.8125rem);color:var(--primary-color,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0 0 .75rem;padding:0;font-weight:600;text-decoration:underline}.GuardarOrcamentoModal-module__x2rsPW__linkPreview{border-radius:var(--radius-md,8px);background:var(--gray-50,#f8fafc);font-size:var(--font-12,.75rem);color:var(--gray-500,#64748b);word-break:break-all;margin:.85rem 0 0;padding:.65rem .75rem;line-height:1.4}
.PesquisaExpiredOverlay-module__XQofKW__root{flex:1;justify-content:center;align-items:center;min-height:min(58vh,28rem);padding:2rem 1.25rem 3rem;display:flex}.PesquisaExpiredOverlay-module__XQofKW__panel{border:1px solid color-mix(in srgb, var(--primary-color,#2563eb) 22%, var(--cinza-15,#e2e8f0));border-radius:var(--radius-lg,.875rem);background:var(--card-bg,#fff);width:min(100%,26rem);box-shadow:var(--shadow-md,0 12px 40px #0f172a14);text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:1.75rem 1.5rem;display:flex}.PesquisaExpiredOverlay-module__XQofKW__icon{color:var(--primary-color,#2563eb);font-size:1.75rem}.PesquisaExpiredOverlay-module__XQofKW__title{font-size:var(--font-20,1.25rem);color:var(--primary-color,#1e3a8a);margin:0;font-weight:700}.PesquisaExpiredOverlay-module__XQofKW__lead{font-size:var(--font-14,.875rem);color:var(--gray-500,#64748b);margin:0;line-height:1.55}.PesquisaExpiredOverlay-module__XQofKW__error{border-radius:var(--radius-md,.5rem);background:var(--red-50,#fef2f2);border:1px solid var(--red-200,#fecaca);width:100%;font-size:var(--font-13,.8125rem);color:var(--red-700,#b91c1c);margin:0;padding:.65rem .75rem}.PesquisaExpiredOverlay-module__XQofKW__button{min-width:12rem;margin-top:.35rem}
.styles-module__1pHbmG__mainButton{box-sizing:border-box;border:1px solid var(--primary-100,var(--primary-color,#2563eb));border-radius:var(--radius-md,.5rem);background:var(--primary-100,var(--primary-color,#2563eb));color:var(--branco,#fff);font-size:var(--font-15,.9375rem);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.styles-module__1pHbmG__mainButton:hover:not(:disabled){background:var(--branco,#fff);color:var(--primary-100,var(--primary-color,#2563eb))}.styles-module__1pHbmG__mainButton:disabled{opacity:.65;cursor:not-allowed}
.PaymentMethodIcon-module__6oopMW__root{flex-shrink:0;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.PaymentMethodIcon-module__6oopMW__brandImg{object-fit:contain;object-position:left center;width:auto;max-width:10rem;height:1.65rem;display:block}.PaymentMethodIcon-module__6oopMW__cardBrandImg{max-width:3.25rem}.PaymentMethodIcon-module__6oopMW__fallbackIcon{width:1.15rem;height:1.15rem}
.BookingCupaoField-module__oKg2FG__wrap{flex-direction:column;gap:.45rem;margin:.75rem 0 .25rem;display:flex}.BookingCupaoField-module__oKg2FG__label{font-size:var(--font-13,.8125rem);color:var(--blue-900,#0f172a);font-weight:600}.BookingCupaoField-module__oKg2FG__row{align-items:stretch;gap:.5rem;display:flex}.BookingCupaoField-module__oKg2FG__input{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-sm,.375rem);min-width:0;font-size:var(--font-16);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-900,#0f172a);background:#fff;flex:1;padding:.55rem .7rem;font-weight:600}.BookingCupaoField-module__oKg2FG__applyBtn,.BookingCupaoField-module__oKg2FG__clearBtn{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-sm,.375rem);font-size:var(--font-13,.8125rem);color:var(--blue-900,#0f172a);cursor:pointer;background:#fff;flex-shrink:0;padding:.55rem .85rem;font-weight:600}.BookingCupaoField-module__oKg2FG__applyBtn:disabled,.BookingCupaoField-module__oKg2FG__clearBtn:disabled{opacity:.55;cursor:not-allowed}.BookingCupaoField-module__oKg2FG__applied{border-radius:var(--radius-sm,.375rem);background:color-mix(in srgb, var(--agency-primary,#0ea5e9) 10%, #fff);border:1px solid color-mix(in srgb, var(--agency-primary,#0ea5e9) 25%, #e5e7eb);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.BookingCupaoField-module__oKg2FG__appliedText{min-width:0;font-size:var(--font-13,.8125rem);color:var(--blue-900,#0f172a);flex-direction:column;gap:.15rem;display:flex}.BookingCupaoField-module__oKg2FG__error{font-size:var(--font-12,.75rem);color:#b91c1c;margin:0}
.CountrySelect-module__LJQm3q__root{width:100%;position:relative}.CountrySelect-module__LJQm3q__trigger{border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-md,.5rem);width:100%;height:2.65rem;font-size:var(--font-14,.875rem);color:var(--ink,#111827);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.CountrySelect-module__LJQm3q__trigger:disabled{opacity:.6;cursor:not-allowed}.CountrySelect-module__LJQm3q__trigger:focus{outline:2px solid color-mix(in srgb, var(--primary-color,#2563eb) 35%, white);border-color:var(--primary-color,#2563eb)}.CountrySelect-module__LJQm3q__open .CountrySelect-module__LJQm3q__trigger{border-color:var(--primary-color,#2563eb)}.CountrySelect-module__LJQm3q__invalid .CountrySelect-module__LJQm3q__trigger{border-color:var(--secondary-color,#dc2626)!important}.CountrySelect-module__LJQm3q__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CountrySelect-module__LJQm3q__placeholder{color:var(--gray-400,#9ca3af)}.CountrySelect-module__LJQm3q__chevron{color:var(--gray-400,#9ca3af);flex-shrink:0;font-size:.75rem}.CountrySelect-module__LJQm3q__hiddenInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CountrySelect-module__LJQm3q__panel{z-index:40;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-md,.5rem);background:#fff;flex-direction:column;max-height:16rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #0f172a1f}.CountrySelect-module__LJQm3q__search{border:0;border-bottom:1px solid var(--gray-200,#e5e7eb);height:2.4rem;font-size:var(--font-16);border-radius:0;padding:0 .75rem}.CountrySelect-module__LJQm3q__search:focus{background:color-mix(in srgb, var(--primary-color,#2563eb) 4%, white);outline:none}.CountrySelect-module__LJQm3q__list{margin:0;padding:.25rem;list-style:none;overflow:auto}.CountrySelect-module__LJQm3q__option{width:100%;font-size:var(--font-14,.875rem);color:var(--ink,#111827);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.CountrySelect-module__LJQm3q__optionHighlight,.CountrySelect-module__LJQm3q__option:hover{background:color-mix(in srgb, var(--primary-color,#2563eb) 10%, white)}.CountrySelect-module__LJQm3q__optionSelected{font-weight:600}.CountrySelect-module__LJQm3q__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CountrySelect-module__LJQm3q__optionCode{color:var(--gray-400,#9ca3af);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.CountrySelect-module__LJQm3q__empty{color:var(--gray-500,#6b7280);font-size:var(--font-14,.875rem);padding:.75rem}
.styles-module__Ulwgda__header{margin-bottom:1.25rem}.styles-module__Ulwgda__title{font-size:var(--font-24);color:var(--ink);margin:0;font-weight:700}.styles-module__Ulwgda__subtitle{font-size:var(--font-14);color:var(--gray-500);margin:.25rem 0 0}.styles-module__Ulwgda__searchBar{width:100%}.styles-module__Ulwgda__searchBar [data-travelplus-widget]{width:100%;display:block}@media (max-width:767px){.styles-module__Ulwgda__header{margin-bottom:1rem}.styles-module__Ulwgda__title{font-size:var(--font-20)}}
.Step2V2CheckoutPaymentSection-module__N1xJ7W__section{flex-direction:column;gap:.85rem;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__title{font-size:var(--font-16);color:var(--blue-900);margin:0;font-weight:700}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathPick{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-md);background:#fff;flex-direction:column;display:flex;overflow:hidden}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathCard{border:0;border-bottom:1px solid var(--gray-200,#e5e7eb);cursor:pointer;background:#fff;align-items:center;gap:.65rem;min-width:0;margin:0;padding:.7rem .85rem;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathPick>.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathCard:last-child{border-bottom:0}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathCard:hover,.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathCardActive{background:var(--gray-50,#f9fafb)}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathButtons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathButton{appearance:none;border:1px solid var(--gray-300,#d1d5db);border-radius:var(--radius-md);font-size:var(--font-14);color:var(--primary-color,#2563eb);cursor:pointer;background:#fff;padding:.75rem .65rem;font-weight:700}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathButton:hover:not(:disabled){border-color:var(--primary-color,#2563eb)}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathButton:disabled{opacity:.55;cursor:not-allowed}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathButtonActive,.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathButtonActive:hover:not(:disabled){border-color:var(--primary-color,#2563eb);background:var(--primary-color,#2563eb);color:#fff}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathInput{width:1.05rem;height:1.05rem;accent-color:var(--primary-color,#2563eb);flex-shrink:0;margin:0}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathBody{flex:1;justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathTitle{font-size:var(--font-14);color:var(--ink);font-weight:600;line-height:1.35}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathMeta{font-size:var(--font-13,.8125rem);color:var(--gray-500);text-align:right;flex-shrink:0;line-height:1.35}@media (max-width:520px){.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathBody{flex-direction:column;align-items:flex-start;gap:.1rem}.Step2V2CheckoutPaymentSection-module__N1xJ7W__pathMeta{text-align:left}}.Step2V2CheckoutPaymentSection-module__N1xJ7W__panelReveal{opacity:1;transition:opacity .16s}.Step2V2CheckoutPaymentSection-module__N1xJ7W__panelClosing{opacity:0}@media (prefers-reduced-motion:reduce){.Step2V2CheckoutPaymentSection-module__N1xJ7W__panelReveal{transition:none}}.Step2V2CheckoutPaymentSection-module__N1xJ7W__panel{flex-direction:column;gap:1rem;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__amountBlock{flex-direction:column;gap:.55rem;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__amountCopy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__amountNote{font-size:var(--font-13,.8125rem);color:var(--gray-500);line-height:1.35}.Step2V2CheckoutPaymentSection-module__N1xJ7W__amountPrice{font-size:var(--font-14);color:var(--blue-900);flex-shrink:0;font-weight:700}.Step2V2CheckoutPaymentSection-module__N1xJ7W__group{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__legend{font-size:var(--font-14);color:var(--blue-900);margin:0 0 .15rem;padding:0;font-weight:700}.Step2V2CheckoutPaymentSection-module__N1xJ7W__methodList{border:1px solid var(--gray-200,#e5e7eb);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listRow{border:0;border-bottom:1px solid var(--gray-200,#e5e7eb);cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:.65rem;width:100%;padding:.75rem .9rem;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__methodList>li:last-child .Step2V2CheckoutPaymentSection-module__N1xJ7W__listRow{border-bottom:0}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listRow:hover,.Step2V2CheckoutPaymentSection-module__N1xJ7W__listRowActive{background:var(--gray-50,#f9fafb)}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listRowActive .Step2V2CheckoutPaymentSection-module__N1xJ7W__listIcon{color:var(--primary-color,#2563eb)}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listRadio{width:1.05rem;height:1.05rem;accent-color:var(--primary-color,#2563eb);flex-shrink:0;margin:0}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listIcon{width:1.35rem;height:1.35rem;color:var(--gray-600,#4b5563);flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listIcon svg{width:1.15rem;height:1.15rem}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listBody{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listBrandEnd{flex-shrink:0;justify-content:flex-end;align-items:center;min-height:1.75rem;max-height:2rem;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listBrandEnd img{object-fit:contain;object-position:right center;width:auto;height:1.65rem;display:block}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listBrandEnd img:only-of-type{max-width:min(42vw,10.5rem)}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listBrandEnd img:not(:only-of-type){max-width:3.25rem}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listText{flex:1;align-items:center;min-width:0;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__listTitle{font-size:var(--font-14);color:var(--ink);font-weight:600;line-height:1.3}.Step2V2CheckoutPaymentSection-module__N1xJ7W__note{font-size:var(--font-13,.8125rem);color:var(--gray-500);margin:0;line-height:1.45}.Step2V2CheckoutPaymentSection-module__N1xJ7W__error{font-size:var(--font-14);color:var(--red-700);margin:0}.Step2V2CheckoutPaymentSection-module__N1xJ7W__summaryBar{border-top:2px solid var(--gray-200,#e5e7eb);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.5rem;display:flex}.Step2V2CheckoutPaymentSection-module__N1xJ7W__summaryLabel{font-size:var(--font-14);color:var(--gray-600);font-weight:600}.Step2V2CheckoutPaymentSection-module__N1xJ7W__summaryValue{font-size:var(--font-18,1.125rem);color:var(--blue-900);font-weight:700}.Step2V2CheckoutPaymentSection-module__N1xJ7W__submit{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:.9rem 1.15rem;font-weight:700;transition:filter .15s}.Step2V2CheckoutPaymentSection-module__N1xJ7W__submit:hover:not(:disabled){filter:brightness(.96)}.Step2V2CheckoutPaymentSection-module__N1xJ7W__submit:disabled{opacity:.55;cursor:not-allowed}.Step2V2CheckoutPaymentSection-module__N1xJ7W__submitSecondary{color:var(--primary-color,#2563eb);background:#fff}.Step2V2CheckoutPaymentSection-module__N1xJ7W__agentCopy{font-size:var(--font-14);color:var(--gray-600);margin:0;line-height:1.5}
.HotelGallery-module__X8N2yq__root{background:var(--page-bg);position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__sizeCompact{flex-shrink:0;width:9rem;height:7rem}.HotelGallery-module__X8N2yq__sizeFull{width:100%;height:13rem}.HotelGallery-module__X8N2yq__sizeCard{width:100%;height:200px}.HotelGallery-module__X8N2yq__viewport{width:100%;height:100%;position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__track{will-change:transform;height:100%;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex}.HotelGallery-module__X8N2yq__slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__slideMedia{width:100%;height:100%;min-height:100%;position:relative}.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__viewport{position:absolute;inset:0}.HotelGallery-module__X8N2yq__slideMedia .HotelGallery-module__X8N2yq__image,.HotelGallery-module__X8N2yq__slideMedia img[data-nimg=fill],.HotelGallery-module__X8N2yq__slideMedia>span,.HotelGallery-module__X8N2yq__slideMedia .HotelGallery-module__X8N2yq__shimmer,.HotelGallery-module__X8N2yq__slide .HotelGallery-module__X8N2yq__logoFallback,.HotelGallery-module__X8N2yq__slide .HotelGallery-module__X8N2yq__placeholder{width:100%;height:100%;position:absolute;inset:0}.HotelGallery-module__X8N2yq__slideMedia>span{display:block!important}@media (prefers-reduced-motion:reduce){.HotelGallery-module__X8N2yq__track{transition:none}}.HotelGallery-module__X8N2yq__sizeModal{background:#0f172a;flex-direction:column;width:100%;display:flex;overflow:hidden}.HotelGallery-module__X8N2yq__modalMainWrap{background:#0f172a;flex-shrink:0;height:min(52vw,22rem);min-height:16rem;max-height:26rem;position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__image,.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__shimmer,.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__logoFallback,.HotelGallery-module__X8N2yq__modalMainWrap .HotelGallery-module__X8N2yq__placeholder{width:100%;height:100%;position:absolute;inset:0}.HotelGallery-module__X8N2yq__photoCounter{z-index:10;font-size:var(--font-14);color:#fff;letter-spacing:.02em;background:#0f172ac7;border-radius:999px;padding:.28rem .7rem;font-weight:600;position:absolute;bottom:.75rem;right:.85rem}.HotelGallery-module__X8N2yq__thumbsStrip{scrollbar-width:thin;scroll-snap-type:x proximity;border-top:1px solid var(--cinza-10,var(--gray-300));background:#fff;gap:.45rem;padding:.65rem .85rem;display:flex;overflow-x:auto}.HotelGallery-module__X8N2yq__thumbsStrip::-webkit-scrollbar{height:4px}.HotelGallery-module__X8N2yq__thumbsStrip::-webkit-scrollbar-thumb{background:var(--cinza-20,#d1d5db);border-radius:999px}.HotelGallery-module__X8N2yq__thumbBtn{cursor:pointer;background:var(--page-bg);scroll-snap-align:center;opacity:.72;border:2px solid #0000;border-radius:.5rem;flex-shrink:0;width:4.75rem;height:3.35rem;padding:0;transition:border-color .15s,opacity .15s,transform .12s;position:relative;overflow:hidden}.HotelGallery-module__X8N2yq__thumbBtn:hover{opacity:.95;transform:translateY(-1px)}.HotelGallery-module__X8N2yq__thumbBtnActive{border-color:var(--primary-color,var(--blue-700));opacity:1}.HotelGallery-module__X8N2yq__thumbImg{object-fit:cover;background:linear-gradient(145deg,#f1f4f7 0%,#e4ebf2 100%);width:100%;height:100%;display:block}@media (min-width:640px){.HotelGallery-module__X8N2yq__modalMainWrap{height:22rem}.HotelGallery-module__X8N2yq__thumbBtn{width:5.5rem;height:3.75rem}}.HotelGallery-module__X8N2yq__fill{width:100%;height:100%;position:absolute;inset:0}.HotelGallery-module__X8N2yq__placeholder{font-size:var(--font-14);color:#ffffffb3;background:linear-gradient(to bottom right,#2b3d55,#4a6285,#7893ad);justify-content:center;align-items:center;display:flex}.HotelGallery-module__X8N2yq__logoFallback{background:linear-gradient(145deg,#f1f4f7 0%,#e4ebf2 100%);justify-content:center;align-items:center;padding:1.25rem;display:flex}.HotelGallery-module__X8N2yq__logoImg{object-fit:contain;width:auto;max-width:70%;height:auto;max-height:55%;display:block}@keyframes HotelGallery-module__X8N2yq__hotelGalleryShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.HotelGallery-module__X8N2yq__shimmer{z-index:1;background:linear-gradient(90deg,#e6ecf2 0%,#f4f7fa 45%,#e6ecf2 90%) 0 0/200% 100%;animation:1.15s ease-in-out infinite HotelGallery-module__X8N2yq__hotelGalleryShimmer;position:absolute;inset:0}.HotelGallery-module__X8N2yq__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block}.HotelGallery-module__X8N2yq__imageLoaded{opacity:1}.HotelGallery-module__X8N2yq__navBtn{font-size:var(--font-14);color:#fff;cursor:pointer;background:#0006;border:none;border-radius:.25rem;padding:.125rem .375rem;position:absolute;top:50%;transform:translateY(-50%)}.HotelGallery-module__X8N2yq__navIcon{font-size:var(--font-14);line-height:1}.HotelGallery-module__X8N2yq__navBtnLeft{left:.25rem}.HotelGallery-module__X8N2yq__navBtnRight{right:.25rem}.HotelGallery-module__X8N2yq__navBtnCard{z-index:10;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px #0000008c);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .1s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.HotelGallery-module__X8N2yq__navBtnCard:hover{opacity:.85;transform:translateY(-50%)scale(1.1)}.HotelGallery-module__X8N2yq__navBtnCard:focus-visible{outline-offset:2px;outline:2px solid #fff}.HotelGallery-module__X8N2yq__navBtnCard .HotelGallery-module__X8N2yq__navIcon{font-size:1.35rem;line-height:1}.HotelGallery-module__X8N2yq__navBtnCardLeft{left:.35rem}.HotelGallery-module__X8N2yq__navBtnCardRight{right:.35rem}.HotelGallery-module__X8N2yq__counter{font-size:var(--font-14);color:#fff;background:#00000080;border-radius:.25rem;margin:0;padding:.125rem .375rem;position:absolute;bottom:.25rem;right:.25rem}
.BookingFlights-module__fajM_q__section{flex-direction:column;gap:1rem;display:flex}.BookingFlights-module__fajM_q__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.BookingFlights-module__fajM_q__toolbarWithMobileFilters{flex-direction:column;align-items:stretch}@media (min-width:769px){.BookingFlights-module__fajM_q__toolbarWithMobileFilters{flex-flow:row;align-items:center}.BookingFlights-module__fajM_q__toolbarWithMobileFilters>.BookingFlights-module__fajM_q__countLabel{flex:auto;order:-1;min-width:0}.BookingFlights-module__fajM_q__toolbarWithMobileFilters>.BookingFlights-module__fajM_q__mobileListToolbar{flex:0 auto;min-width:0}.BookingFlights-module__fajM_q__toolbarWithMobileFilters .BookingFlights-module__fajM_q__sortGroup{flex:0 auto}}.BookingFlights-module__fajM_q__mobileListToolbar{justify-content:space-between;align-items:stretch;gap:.5rem;width:100%;display:flex}.BookingFlights-module__fajM_q__mobileListToolbar .BookingFlights-module__fajM_q__countLabel{flex:auto;align-self:center;min-width:0}.BookingFlights-module__fajM_q__mobileListToolbar .BookingFlights-module__fajM_q__sortGroup{flex:auto;align-self:stretch;width:auto;min-width:0}.BookingFlights-module__fajM_q__mobileListToolbar .BookingFlights-module__fajM_q__sortBtn{text-align:center;flex:auto}.BookingFlights-module__fajM_q__filtersMobileSlot{flex:none;min-width:0;margin-left:auto}.BookingFlights-module__fajM_q__countLabel{font-size:var(--font-15);color:var(--gray-600,#4b5563);margin:0;font-weight:500}.BookingFlights-module__fajM_q__sortGroup{border:1px solid var(--gray-300);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:.65rem;align-items:stretch;gap:.25rem;max-width:350px;min-height:3.25rem;padding:.25rem;display:flex}.BookingFlights-module__fajM_q__sortBtn{font-size:var(--font-14);color:var(--gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;padding:0 .9rem;transition:background .12s,color .12s}.BookingFlights-module__fajM_q__sortBtn:hover:not(:disabled):not(.BookingFlights-module__fajM_q__sortBtnActive){color:var(--blue-900);background:color-mix(in srgb, var(--blue-900) 8%, transparent)}.BookingFlights-module__fajM_q__sortBtnActive{background:var(--cinza-10);color:var(--primary-100);font-weight:600}.BookingFlights-module__fajM_q__sortBtnActive:hover{filter:brightness(1.05)}.BookingFlights-module__fajM_q__cardsList{flex-direction:column;gap:1rem;display:flex}.BookingFlights-module__fajM_q__optionCard{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.75rem;overflow:hidden}.BookingFlights-module__fajM_q__optionCardSelected{border-color:var(--secondary-color,#f97316);box-shadow:0 0 0 1px color-mix(in srgb, var(--secondary-color,#f97316) 25%, transparent)}.BookingFlights-module__fajM_q__optionCardClickable{cursor:pointer}.BookingFlights-module__fajM_q__legRow{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.65rem .9rem;padding:.9rem 1.15rem .85rem;display:grid}.BookingFlights-module__fajM_q__legRowMulti{grid-template-columns:minmax(0,1fr);align-items:start}.BookingFlights-module__fajM_q__legAirline{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:.3rem;display:flex}.BookingFlights-module__fajM_q__legMain{flex-direction:column;gap:.5rem;min-width:0;display:flex}.BookingFlights-module__fajM_q__airlineLogo{object-fit:contain;width:3.25rem;height:2.1rem}.BookingFlights-module__fajM_q__airlineFallback{color:var(--gray-500);text-align:center;font-size:.75rem;font-weight:600}.BookingFlights-module__fajM_q__flightNumber{color:var(--gray-400,#9ca3af);letter-spacing:.01em;font-size:.75rem;font-weight:500}.BookingFlights-module__fajM_q__legHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.BookingFlights-module__fajM_q__legLabel{font-size:var(--font-18,1.125rem);color:var(--ink);letter-spacing:.01em;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.BookingFlights-module__fajM_q__legLabelIcon{color:var(--ink);font-size:1rem}.BookingFlights-module__fajM_q__stopsBadge{border-radius:.35rem;flex-shrink:0;padding:.18rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2}.BookingFlights-module__fajM_q__stopsBadgeDirect{background:color-mix(in srgb, var(--primary-color,#2563eb) 12%, white);color:var(--primary-color,#2563eb)}.BookingFlights-module__fajM_q__stopsBadgeLayover{background:var(--gray-100,#f3f4f6);color:var(--gray-600,#4b5563)}.BookingFlights-module__fajM_q__routeRow{flex:auto;grid-template-columns:minmax(5.25rem,7rem) minmax(0,1fr) minmax(5.25rem,7rem);align-items:center;gap:.25rem .55rem;min-width:0;display:grid}@media (min-width:776px){.BookingFlights-module__fajM_q__routeRow{gap:3rem;padding:0 2rem}}.BookingFlights-module__fajM_q__segmentRoute{min-width:0}.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.55rem .75rem;display:grid}.BookingFlights-module__fajM_q__segmentRouteLg.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:4.25rem minmax(0,1fr)}.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentAirlineLogo{width:3.5rem;height:2.2rem}.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentAirlineFallback,.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentFlightNumber,.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__endpointDate,.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__timelineDuration{font-size:var(--font-14,.875rem)}.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__endpointName{font-size:var(--font-14,.875rem);line-height:1.35}.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentLayover{font-size:var(--font-14,.875rem);margin-left:5rem}.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentFeatures{margin-left:5rem}.BookingFlights-module__fajM_q__segmentsStack,.BookingFlights-module__fajM_q__segmentBlock{flex-direction:column;gap:.35rem;display:flex}.BookingFlights-module__fajM_q__segmentAirline{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.BookingFlights-module__fajM_q__segmentAirlineLogo{object-fit:contain;width:3.75rem;height:2.75rem}.BookingFlights-module__fajM_q__segmentAirlineFallback{color:var(--gray-500);text-align:center;font-size:.7rem;font-weight:600}.BookingFlights-module__fajM_q__segmentFlightNumber{color:var(--gray-400,#9ca3af);font-size:.7rem;font-weight:500}.BookingFlights-module__fajM_q__segmentLayover{background:var(--gray-50,#f9fafb);border:1px dashed var(--gray-200,#e5e7eb);color:var(--gray-600,#4b5563);text-align:center;border-radius:.35rem;margin:.1rem 0 .15rem 4.25rem;padding:.28rem .55rem;font-size:.72rem;line-height:1.35}.BookingFlights-module__fajM_q__segmentFeatures{flex-wrap:wrap;gap:.45rem;margin:.1rem 0 .05rem 4.25rem;display:flex}.BookingFlights-module__fajM_q__endpoint{flex-direction:column;gap:.12rem;min-width:0;display:flex}.BookingFlights-module__fajM_q__endpointArrival{text-align:right}.BookingFlights-module__fajM_q__endpointTime{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:1.45rem;font-weight:700;line-height:1.05}.BookingFlights-module__fajM_q__endpointDate{color:var(--gray-600,#4b5563);font-size:.8rem;font-weight:500}.BookingFlights-module__fajM_q__endpointCode{letter-spacing:.03em;color:var(--ink);margin-top:.2rem;font-size:.95rem;font-weight:600}.BookingFlights-module__fajM_q__endpointName{color:var(--gray-400,#9ca3af);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:400;line-height:1.3;overflow:hidden}.BookingFlights-module__fajM_q__timeline{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.15rem .15rem .35rem;display:flex}.BookingFlights-module__fajM_q__timelineWithStops{padding-bottom:1.1rem}.BookingFlights-module__fajM_q__timelineWaypoint{z-index:2;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:1.35rem;display:flex;position:relative}.BookingFlights-module__fajM_q__timelineDuration{color:var(--gray-600,#4b5563);font-size:.8rem;font-weight:600}.BookingFlights-module__fajM_q__timelineTrack{align-items:center;width:100%;min-width:7.5rem;min-height:1.65rem;display:flex;position:relative}.BookingFlights-module__fajM_q__timelineSegment{flex:1 1 0;min-width:1.75rem;height:1.65rem;position:relative}.BookingFlights-module__fajM_q__timelineSegmentLine{border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.BookingFlights-module__fajM_q__timelineSegmentLineActive{background:color-mix(in srgb, var(--primary-color,#2563eb) 58%, white);height:2.5px}.BookingFlights-module__fajM_q__timelineSegmentLineInactive{background:color-mix(in srgb, var(--primary-color,#2563eb) 3%, var(--gray-100,#d1d5db));height:1.5px}.BookingFlights-module__fajM_q__timelineWaypointInactive .BookingFlights-module__fajM_q__timelineDotStart{border-color:color-mix(in srgb, var(--primary-color,#2563eb) 35%, var(--gray-300,#d1d5db))}.BookingFlights-module__fajM_q__timelineWaypointInactive .BookingFlights-module__fajM_q__timelineStopCode{color:var(--gray-500,#6b7280);font-weight:600}.BookingFlights-module__fajM_q__timelineDotStart,.BookingFlights-module__fajM_q__timelineDotEnd{z-index:2;border-radius:999px;flex-shrink:0;position:relative}.BookingFlights-module__fajM_q__timelineDotStart{border:2.5px solid var(--primary-color,#2563eb);background:#fff;width:.7rem;height:.7rem;margin-right:-1px}.BookingFlights-module__fajM_q__timelineDotEnd{background:var(--primary-color,#2563eb);width:.7rem;height:.7rem;margin-left:-1px}.BookingFlights-module__fajM_q__timelinePlane{z-index:1;color:var(--primary-color,#2563eb);text-shadow:0 0 #fff,0 0 1px #fff,0 0 2px #fff;font-size:.95rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BookingFlights-module__fajM_q__timelineStop{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:.95rem;margin-inline:-1px;display:flex;position:relative}.BookingFlights-module__fajM_q__timelineStopDot{border:2.5px solid var(--primary-color,#2563eb);width:.62rem;height:.62rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color,#2563eb) 35%, white);background:#fff;border-radius:999px}.BookingFlights-module__fajM_q__timelineStopCode{letter-spacing:.02em;color:var(--ink);white-space:nowrap;font-size:.65rem;font-weight:700;line-height:1;position:absolute;top:calc(100% + .2rem);left:50%;transform:translate(-50%)}.BookingFlights-module__fajM_q__layoverText{text-align:center;max-width:100%;color:var(--gray-500,#6b7280);font-size:.68rem;line-height:1.3}.BookingFlights-module__fajM_q__legDivider{background:var(--gray-200,#e5e7eb);height:1px;margin:0}.BookingFlights-module__fajM_q__cardFooter{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-height:3.9rem;padding:.8rem 1.35rem;display:flex}.BookingFlights-module__fajM_q__cardFooterIncluded{background:var(--secondary-color,#f97316);color:#fff}.BookingFlights-module__fajM_q__cardFooterAlt{background:color-mix(in srgb, var(--primary-color,#2563eb) 7%, white)}.BookingFlights-module__fajM_q__layoverText{text-align:center;color:var(--gray-500,#6b7280);font-size:.72rem;line-height:1.3}.BookingFlights-module__fajM_q__legFeatures{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.BookingFlights-module__fajM_q__featurePills{flex-wrap:wrap;gap:.5rem;display:flex}.BookingFlights-module__fajM_q__featurePill{border:1px solid color-mix(in srgb, var(--primary-color,#2563eb) 18%, white);color:var(--primary-color,#2563eb);border-radius:.45rem;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.BookingFlights-module__fajM_q__cardFooterIncluded .BookingFlights-module__fajM_q__featurePill{border:1px solid color-mix(in srgb, var(--secondary-color,#f97316) 22%, white);background:color-mix(in srgb, white 88%, var(--secondary-color,#f97316));color:color-mix(in srgb, var(--secondary-color,#f97316) 82%, black)}.BookingFlights-module__fajM_q__cardFooterAlt .BookingFlights-module__fajM_q__featurePill{border:1px solid color-mix(in srgb, var(--primary-color,#2563eb) 18%, white);color:var(--primary-color,#2563eb);background:#fff}.BookingFlights-module__fajM_q__includedLabel{min-height:2.35rem;font-size:var(--font-14);color:#fff;align-items:center;gap:.55rem;margin-left:auto;font-weight:600;display:inline-flex}.BookingFlights-module__fajM_q__includedCheck{width:1.4rem;height:1.4rem;color:var(--secondary-color,#f97316);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.BookingFlights-module__fajM_q__altActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;margin-left:auto;display:flex}.BookingFlights-module__fajM_q__supplementPrice{font-size:var(--font-15);color:var(--ink);font-weight:700}.BookingFlights-module__fajM_q__supplementPriceNegative{color:var(--primary-color,#2563eb)}.BookingFlights-module__fajM_q__selectButton{flex-shrink:0}.BookingFlights-module__fajM_q__showMoreButton{border:1px solid var(--gray-200,#e5e7eb);width:100%;font-size:var(--font-14);color:var(--primary-color,#2563eb);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:600;display:flex}.BookingFlights-module__fajM_q__showMoreButton:hover{background:var(--gray-50,#f9fafb)}.BookingFlights-module__fajM_q__freeHint{font-size:var(--font-14);color:var(--gray-500);margin:-.25rem 0 0}.BookingFlights-module__fajM_q__freeColumns{gap:1.5rem;display:grid}.BookingFlights-module__fajM_q__freeColumnTitle{font-size:var(--font-14);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin:0 0 .75rem;font-weight:600}@media (min-width:900px){.BookingFlights-module__fajM_q__freeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.BookingFlights-module__fajM_q__legRow{grid-template-columns:3.5rem minmax(0,1fr);gap:.55rem .7rem;padding-inline:.9rem}.BookingFlights-module__fajM_q__legRowMulti{grid-template-columns:minmax(0,1fr)}.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:2.85rem minmax(0,1fr);gap:.4rem .55rem}.BookingFlights-module__fajM_q__segmentLayover,.BookingFlights-module__fajM_q__segmentFeatures{margin-left:3.35rem}.BookingFlights-module__fajM_q__routeRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .65rem}.BookingFlights-module__fajM_q__timeline{order:-1;grid-column:1/-1;margin-bottom:.1rem;padding-inline:.25rem}.BookingFlights-module__fajM_q__endpointArrival{text-align:right}.BookingFlights-module__fajM_q__cardFooter{flex-direction:column;align-items:stretch}.BookingFlights-module__fajM_q__includedLabel,.BookingFlights-module__fajM_q__altActions{justify-content:space-between;margin-left:0}.BookingFlights-module__fajM_q__endpointTime{font-size:1.4rem}}@media (max-width:520px){.BookingFlights-module__fajM_q__legRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.BookingFlights-module__fajM_q__legAirline{flex-direction:row;align-self:start}.BookingFlights-module__fajM_q__segmentRouteLg.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:minmax(0,1fr);align-items:start}.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentAirline{flex-direction:row}.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentLayover,.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentFeatures{margin-left:0}.BookingFlights-module__fajM_q__endpoint{align-self:baseline}}@media (max-width:480px){.BookingFlights-module__fajM_q__sortGroup{justify-content:stretch;width:100%}.BookingFlights-module__fajM_q__mobileListToolbar .BookingFlights-module__fajM_q__sortGroup{width:auto}.BookingFlights-module__fajM_q__sortBtn{text-align:center;flex:auto;padding-inline:.3rem}.BookingFlights-module__fajM_q__timelineTrack{min-width:0;max-width:100%}.BookingFlights-module__fajM_q__timelineSegment{min-width:0}.BookingFlights-module__fajM_q__timelineWaypoint{flex-shrink:1;min-width:0}.BookingFlights-module__fajM_q__endpoint{overflow:hidden}.BookingFlights-module__fajM_q__endpointName{max-width:100%}.BookingFlights-module__fajM_q__endpointTime{font-size:1.25rem}.BookingFlights-module__fajM_q__routeRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:360px){.BookingFlights-module__fajM_q__timelineTrack,.BookingFlights-module__fajM_q__timelineSegment,.BookingFlights-module__fajM_q__timelineWaypoint{min-width:0}.BookingFlights-module__fajM_q__endpointTime{font-size:1.1rem}.BookingFlights-module__fajM_q__segmentRouteWithAirline,.BookingFlights-module__fajM_q__segmentRouteLg.BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:minmax(0,1fr);gap:.45rem}.BookingFlights-module__fajM_q__segmentAirline,.BookingFlights-module__fajM_q__segmentRouteLg .BookingFlights-module__fajM_q__segmentAirline{flex-direction:row;justify-content:flex-start}.BookingFlights-module__fajM_q__segmentLayover,.BookingFlights-module__fajM_q__segmentFeatures,.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentLayover,.BookingFlights-module__fajM_q__segmentsStackLg .BookingFlights-module__fajM_q__segmentFeatures{margin-left:0}}.BookingFlights-module__fajM_q__optionCardEmbedded{background:0 0;border:0;border-radius:0}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legRow{gap:.45rem .65rem;padding:.55rem .65rem .5rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legRowMulti{padding:.55rem .65rem .5rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legLabel{font-size:var(--font-16,1rem)}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__routeRow{grid-template-columns:minmax(4.25rem,5.5rem) minmax(0,1fr) minmax(4.25rem,5.5rem);gap:.2rem .4rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__endpointTime{font-size:1.15rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__endpointDate{font-size:.72rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__endpointCode{margin-top:.1rem;font-size:.85rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__endpointName{font-size:.62rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__airlineLogo{width:2.75rem;height:1.75rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__segmentRouteWithAirline{grid-template-columns:3rem minmax(0,1fr);gap:.4rem .55rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__segmentAirlineLogo{width:2.35rem;height:1.45rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__segmentLayover{margin-left:3.35rem;padding:.22rem .45rem;font-size:.68rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__segmentFeatures{gap:.35rem;margin-left:3.35rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legFeatures{gap:.35rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__featurePill{padding:.2rem .45rem;font-size:.68rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__timelineDuration{font-size:.68rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__timelineStopCode{font-size:.62rem}.BookingFlights-module__fajM_q__optionCardCompact .BookingFlights-module__fajM_q__legDivider{margin-inline:.65rem}
.Step2V2FlightTicket-module__vcz7rG__ticket{--ticket-notch-r:14px;border-radius:var(--radius-lg,.75rem);filter:drop-shadow(0 4px 16px #0f172a12);background:0 0;min-width:0;max-width:100%;position:relative;overflow:hidden}.Step2V2FlightTicket-module__vcz7rG__ticketTop{z-index:1;border:1px solid var(--gray-200,#e5e7eb);border-top-left-radius:var(--radius-lg,.75rem);border-top-right-radius:var(--radius-lg,.75rem);-webkit-mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);-webkit-mask-composite:source-in, source-in, source-in;-webkit-mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 100%, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);background:#fff;border-bottom:none;position:relative;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.Step2V2FlightTicket-module__vcz7rG__body{min-width:0;padding:.9rem 1.15rem .85rem}.Step2V2FlightTicket-module__vcz7rG__ticketBottom{z-index:1;box-sizing:border-box;background:var(--secondary-color,#2563eb);color:#fff;border:1px solid var(--gray-200,#e5e7eb);border-bottom-left-radius:var(--radius-lg,.75rem);border-bottom-right-radius:var(--radius-lg,.75rem);min-height:3.25rem;-webkit-mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);-webkit-mask-composite:source-in, source-in, source-in;-webkit-mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);mask-image:radial-gradient(circle var(--ticket-notch-r) at 0 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), radial-gradient(circle var(--ticket-notch-r) at 100% 0, transparent calc(var(--ticket-notch-r) - .25px), #000 calc(var(--ticket-notch-r) + .25px)), linear-gradient(#000 0 0);border-top:none;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.8rem 1.15rem;display:flex;position:relative;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.Step2V2FlightTicket-module__vcz7rG__ticketBottom .Step2V2FlightTicket-module__vcz7rG__featurePillOnGreen{font-size:var(--font-14,.875rem);color:#fff!important;border:1px solid #ffffff61!important}.Step2V2FlightTicket-module__vcz7rG__featurePillOnGreen svg{color:#fff}@media (max-width:480px){.Step2V2FlightTicket-module__vcz7rG__ticket{filter:drop-shadow(0 2px 8px #0f172a14)}.Step2V2FlightTicket-module__vcz7rG__body,.Step2V2FlightTicket-module__vcz7rG__ticketBottom{padding-inline:.7rem}}@media (max-width:360px){.Step2V2FlightTicket-module__vcz7rG__body,.Step2V2FlightTicket-module__vcz7rG__ticketBottom{padding-inline:.55rem}}
.PesquisaExpireCountdown-module__i7ohkq__root{border:1px solid var(--cinza-15);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--shadow-sm);flex-shrink:0;align-items:center;gap:.55rem;margin:0;padding:.55rem .95rem;display:inline-flex}.PesquisaExpireCountdown-module__i7ohkq__slotSkeleton{border-color:var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:none;pointer-events:none}.PesquisaExpireCountdown-module__i7ohkq__skeletonIcon{border-radius:50%;flex-shrink:0;width:1.15rem;height:1.15rem}.PesquisaExpireCountdown-module__i7ohkq__skeletonText{border-radius:.3rem;flex-shrink:0;width:11.25rem;max-width:100%;height:1.25rem}.PesquisaExpireCountdown-module__i7ohkq__icon{width:1.15rem;height:1.15rem;color:var(--primary-color);flex-shrink:0;display:block}.PesquisaExpireCountdown-module__i7ohkq__text{font-size:var(--font-14);color:var(--ink);white-space:nowrap;margin:0;font-weight:500;line-height:1.3}.PesquisaExpireCountdown-module__i7ohkq__time{font-size:var(--font-20);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-weight:800}.PesquisaExpireCountdown-module__i7ohkq__link{color:var(--primary-color);text-underline-offset:2px;font-weight:700;text-decoration:underline}.PesquisaExpireCountdown-module__i7ohkq__link:hover{color:var(--primary-80)}.PesquisaExpireCountdown-module__i7ohkq__warn{border-color:var(--amber-200);background:var(--amber-50)}.PesquisaExpireCountdown-module__i7ohkq__warn .PesquisaExpireCountdown-module__i7ohkq__icon,.PesquisaExpireCountdown-module__i7ohkq__warn .PesquisaExpireCountdown-module__i7ohkq__time{color:var(--amber-700)}.PesquisaExpireCountdown-module__i7ohkq__urgent{border-color:color-mix(in srgb, var(--red-600) 35%, transparent);background:var(--red-50)}.PesquisaExpireCountdown-module__i7ohkq__urgent .PesquisaExpireCountdown-module__i7ohkq__icon,.PesquisaExpireCountdown-module__i7ohkq__urgent .PesquisaExpireCountdown-module__i7ohkq__time{color:var(--red-700)}.PesquisaExpireCountdown-module__i7ohkq__expired{border-color:var(--amber-200);background:var(--amber-50);white-space:normal}.PesquisaExpireCountdown-module__i7ohkq__expired .PesquisaExpireCountdown-module__i7ohkq__icon{color:var(--amber-700)}.PesquisaExpireCountdown-module__i7ohkq__expired .PesquisaExpireCountdown-module__i7ohkq__text{color:var(--amber-900);white-space:normal}.PesquisaExpireCountdown-module__i7ohkq__rootCompact{border:1px solid var(--cinza-15);border-radius:var(--radius-md);background:var(--card-bg);align-items:center;gap:.45rem;width:100%;margin:0;padding:.55rem .75rem;display:flex}.PesquisaExpireCountdown-module__i7ohkq__rootCompact .PesquisaExpireCountdown-module__i7ohkq__icon{width:1rem;height:1rem}.PesquisaExpireCountdown-module__i7ohkq__rootCompact .PesquisaExpireCountdown-module__i7ohkq__text{white-space:nowrap;flex:1;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.PesquisaExpireCountdown-module__i7ohkq__compactLabel{text-overflow:ellipsis;font-size:var(--font-14);font-weight:500;overflow:hidden}.PesquisaExpireCountdown-module__i7ohkq__rootCompact .PesquisaExpireCountdown-module__i7ohkq__time{font-size:var(--font-18)}.PesquisaExpireCountdown-module__i7ohkq__rootCompactFloating{box-sizing:border-box;height:var(--pesquisa-floating-control-height,2.75rem);min-height:var(--pesquisa-floating-control-height,2.75rem);align-items:center;width:auto;padding-top:0;padding-bottom:0;display:flex}.PesquisaExpireCountdown-module__i7ohkq__rootCompactFloating .PesquisaExpireCountdown-module__i7ohkq__icon{width:.95rem;height:.95rem}.PesquisaExpireCountdown-module__i7ohkq__rootCompactFloating .PesquisaExpireCountdown-module__i7ohkq__time{font-size:var(--font-16)}@media (max-width:640px){.PesquisaExpireCountdown-module__i7ohkq__root{justify-content:center}.PesquisaExpireCountdown-module__i7ohkq__text{white-space:normal}}@media (max-width:540px){.PesquisaExpireCountdown-module__i7ohkq__root{width:100%!important}}
.PesquisaFloatingScrollBar-module__PY04-G__bar{left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:45;opacity:0;align-items:stretch;gap:.5rem;animation:.28s cubic-bezier(.22,1,.36,1) forwards PesquisaFloatingScrollBar-module__PY04-G__floatingBarIn;display:flex;position:fixed;transform:translateY(110%)}.PesquisaFloatingScrollBar-module__PY04-G__barVisible{opacity:1;transform:translateY(0)}@keyframes PesquisaFloatingScrollBar-module__PY04-G__floatingBarIn{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.PesquisaFloatingScrollBar-module__PY04-G__countdownSlot{flex:1;align-items:stretch;min-width:0;display:flex}.PesquisaFloatingScrollBar-module__PY04-G__countdownSlot>*{flex:1;min-width:0}.PesquisaFloatingScrollBar-module__PY04-G__backBtn{width:var(--pesquisa-floating-control-height,2.75rem);height:var(--pesquisa-floating-control-height,2.75rem);border-radius:var(--radius-md);background:var(--primary-color,var(--blue-700));color:#fff;box-shadow:var(--shadow-md,0 8px 24px #0000002e);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.PesquisaFloatingScrollBar-module__PY04-G__backBtn:hover{filter:brightness(1.06)}.PesquisaFloatingScrollBar-module__PY04-G__backBtnIcon{width:1rem;height:1rem}@media (min-width:768px){.PesquisaFloatingScrollBar-module__PY04-G__bar{justify-content:space-between;gap:1rem;width:auto;left:1.25rem;right:1.25rem}.PesquisaFloatingScrollBar-module__PY04-G__countdownSlot{flex:none}}@media (prefers-reduced-motion:reduce){.PesquisaFloatingScrollBar-module__PY04-G__bar{transition:none}}
.RegimeRoomsLayoutExpand-module__ajC7fG__overlay{z-index:1400;overscroll-behavior:none;animation:RegimeRoomsLayoutExpand-module__ajC7fG__overlayIn var(--tp-modal-duration) ease-out;background:#0f172a85;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0;overflow:hidden}.RegimeRoomsLayoutExpand-module__ajC7fG__overlayClosing{animation:RegimeRoomsLayoutExpand-module__ajC7fG__overlayOut var(--tp-modal-duration) ease-out forwards}.RegimeRoomsLayoutExpand-module__ajC7fG__panel{z-index:1;width:min(var(--page-content-max-width,75rem), 100%);min-height:0;max-height:min(90dvh,100%);animation:RegimeRoomsLayoutExpand-module__ajC7fG__panelIn var(--tp-modal-duration) var(--tp-modal-ease-enter);background:#fff;border-radius:1rem;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a2e}.RegimeRoomsLayoutExpand-module__ajC7fG__panelClosing{animation:RegimeRoomsLayoutExpand-module__ajC7fG__panelOut var(--tp-modal-duration) var(--tp-modal-ease-exit) forwards}.RegimeRoomsLayoutExpand-module__ajC7fG__panelHighlight .RegimeRoomsLayoutExpand-module__ajC7fG__bestPriceBadge{color:var(--secondary-100,var(--secondary-color));background:var(--secondary-10)}.RegimeRoomsLayoutExpand-module__ajC7fG__panelHighlight .RegimeRoomsLayoutExpand-module__ajC7fG__priceTotal{color:var(--secondary-100,var(--secondary-color))}.RegimeRoomsLayoutExpand-module__ajC7fG__header{border-bottom:1px solid var(--gray-200,#e5e7eb);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem 1.15rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__heading{flex-flow:wrap;flex:auto;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__chip{flex:0 auto;max-width:100%;margin:0}.RegimeRoomsLayoutExpand-module__ajC7fG__count{min-width:0;font-size:var(--font-14);color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-weight:500;overflow:hidden}.RegimeRoomsLayoutExpand-module__ajC7fG__actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown,.RegimeRoomsLayoutExpand-module__ajC7fG__close{box-sizing:border-box;height:2.125rem;min-height:2.125rem}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown{width:auto;min-width:0;max-width:min(16rem,55vw);box-shadow:none;padding:0 .65rem}:is(.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=text],.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=time],.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=compactLabel]){line-height:1}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=time]{font-size:var(--font-16)}.RegimeRoomsLayoutExpand-module__ajC7fG__roomList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.65rem;min-height:0;margin:0;padding:1rem 1.15rem 1.35rem;list-style:none;display:flex;overflow:hidden auto}.RegimeRoomsLayoutExpand-module__ajC7fG__roomRow{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-color,#e87722) 2%, #fff);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem 1.25rem;padding:.95rem 1.05rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomInfo{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomTitleRow{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomName{min-width:0;font-size:var(--font-16);color:var(--ink);word-break:break-word;margin:0;font-weight:600;line-height:1.35}.RegimeRoomsLayoutExpand-module__ajC7fG__bestPriceBadge{border-radius:var(--radius-sm);font-size:var(--font-14);color:var(--primary-100);background:var(--primary-10);white-space:nowrap;align-items:center;padding:.15rem .45rem;font-weight:400;line-height:1.2;display:inline-flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomMeta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomMetaItem{font-size:var(--font-14);color:var(--gray-500);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomMetaIcon{opacity:.85;flex-shrink:0;width:.85rem;height:.85rem}.RegimeRoomsLayoutExpand-module__ajC7fG__roomOperador{flex-shrink:0}.RegimeRoomsLayoutExpand-module__ajC7fG__roomPriceCluster{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomAside{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__roomPrice{text-align:right;flex-direction:column;align-items:flex-end;min-width:5.5rem;display:flex}.RegimeRoomsLayoutExpand-module__ajC7fG__priceValue{font-size:var(--font-18);color:var(--cinza-100,var(--ink));margin:0;font-weight:800;line-height:1}.RegimeRoomsLayoutExpand-module__ajC7fG__priceHint{font-size:var(--font-14);color:var(--gray-500);margin:.15rem 0 0;font-weight:400}.RegimeRoomsLayoutExpand-module__ajC7fG__priceTotal{font-size:var(--font-14);color:var(--primary-100,var(--primary-color));margin:.15rem 0 0;font-weight:600}.RegimeRoomsLayoutExpand-module__ajC7fG__selectBtn{flex-shrink:0;min-width:6.5rem}@keyframes RegimeRoomsLayoutExpand-module__ajC7fG__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes RegimeRoomsLayoutExpand-module__ajC7fG__panelIn{0%{opacity:0;transform:translateY(.6rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes RegimeRoomsLayoutExpand-module__ajC7fG__overlayOut{0%{opacity:1}to{opacity:0}}@keyframes RegimeRoomsLayoutExpand-module__ajC7fG__panelOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.6rem)scale(.98)}}@media (max-width:639px){.RegimeRoomsLayoutExpand-module__ajC7fG__overlay{justify-content:flex-start;align-items:stretch;padding:0}.RegimeRoomsLayoutExpand-module__ajC7fG__panel{width:100%;max-width:none;height:100%;max-height:100%;box-shadow:none;animation:RegimeRoomsLayoutExpand-module__ajC7fG__panelInMobile var(--tp-modal-duration) ease-out;border-radius:0}.RegimeRoomsLayoutExpand-module__ajC7fG__panelClosing{animation:RegimeRoomsLayoutExpand-module__ajC7fG__panelOutMobile var(--tp-modal-duration) ease-out forwards}.RegimeRoomsLayoutExpand-module__ajC7fG__header{padding:calc(1rem + env(safe-area-inset-top,0)) 1rem .85rem}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown{max-width:min(12.5rem,48vw)}.RegimeRoomsLayoutExpand-module__ajC7fG__countdown [class*=compactLabel]{display:none}.RegimeRoomsLayoutExpand-module__ajC7fG__roomList{padding:.85rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0))}.RegimeRoomsLayoutExpand-module__ajC7fG__roomRow{flex-direction:column;align-items:stretch;gap:.4rem}.RegimeRoomsLayoutExpand-module__ajC7fG__roomAside{border-top:1px solid var(--gray-300);justify-content:space-between;padding-top:.9rem}.RegimeRoomsLayoutExpand-module__ajC7fG__roomPrice{text-align:left;align-items:flex-start}.RegimeRoomsLayoutExpand-module__ajC7fG__selectBtn{min-width:7rem}}@keyframes RegimeRoomsLayoutExpand-module__ajC7fG__panelInMobile{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes RegimeRoomsLayoutExpand-module__ajC7fG__panelOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.RegimeRoomsLayoutExpand-module__ajC7fG__overlay,.RegimeRoomsLayoutExpand-module__ajC7fG__overlayClosing,.RegimeRoomsLayoutExpand-module__ajC7fG__panel,.RegimeRoomsLayoutExpand-module__ajC7fG__panelClosing{animation:none}}
.BookingStep1Skeleton-module__w-84MG__filtersToggleMobile,.BookingStep1Skeleton-module__w-84MG__filtersSidebarDesktop,.BookingStep1Skeleton-module__w-84MG__filtersColDesktopOnly,.BookingStep1Skeleton-module__w-84MG__toolbarDesktopOnly,.BookingStep1Skeleton-module__w-84MG__toolbarMobileOnly{display:block}.BookingStep1Skeleton-module__w-84MG__toolbarMobileOnly{display:none}.BookingStep1Skeleton-module__w-84MG__filterRangeTrack{border-radius:999px;width:100%;height:.35rem;margin:.55rem .45rem .65rem}.BookingStep1Skeleton-module__w-84MG__filterPriceRow{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.BookingStep1Skeleton-module__w-84MG__filterPriceInput{border-radius:var(--radius-md,.5rem);width:100%;height:2.35rem}.BookingStep1Skeleton-module__w-84MG__filterOption{border-radius:var(--radius-md,.5rem);width:100%;height:2rem;margin-bottom:.45rem}.BookingStep1Skeleton-module__w-84MG__filterSelect{border-radius:var(--radius-md,.5rem);width:100%;height:2.5rem;margin-top:.35rem}.BookingStep1Skeleton-module__w-84MG__filterClear{border-radius:var(--radius-md,.5rem);width:100%;height:2.35rem;margin-top:.35rem}.BookingStep1Skeleton-module__w-84MG__countLabelBone{border-radius:.25rem;width:9.5rem;height:1.1rem}.BookingStep1Skeleton-module__w-84MG__sortBtnBone{border-radius:.5rem;width:6.75rem;min-height:2.75rem}.BookingStep1Skeleton-module__w-84MG__flightCardSkeleton{pointer-events:none}.BookingStep1Skeleton-module__w-84MG__airlineLogo{border-radius:.25rem;width:3.25rem;height:2.1rem}.BookingStep1Skeleton-module__w-84MG__flightNumber{border-radius:.2rem;width:2.75rem;height:.7rem}.BookingStep1Skeleton-module__w-84MG__legLabel{border-radius:.25rem;width:4.5rem;height:1rem}.BookingStep1Skeleton-module__w-84MG__stopsBadge{border-radius:.35rem;width:5.5rem;height:1.45rem}.BookingStep1Skeleton-module__w-84MG__endpointTime{border-radius:.25rem;width:3.25rem;height:1.45rem}.BookingStep1Skeleton-module__w-84MG__endpointDate{border-radius:.2rem;width:4.75rem;height:.72rem}.BookingStep1Skeleton-module__w-84MG__endpointCode{border-radius:.2rem;width:2.25rem;height:.95rem}.BookingStep1Skeleton-module__w-84MG__endpointName{border-radius:.2rem;width:5.5rem;max-width:100%;height:.72rem}.BookingStep1Skeleton-module__w-84MG__timelineDuration{border-radius:.2rem;width:3.5rem;height:.75rem}.BookingStep1Skeleton-module__w-84MG__timelineTrack{border-radius:999px;width:100%;min-width:5.5rem;height:.7rem}.BookingStep1Skeleton-module__w-84MG__segmentLogo{border-radius:.25rem;width:2.75rem;height:1.75rem}.BookingStep1Skeleton-module__w-84MG__segmentLayover{border-radius:.35rem;width:min(100%,16rem);height:1.65rem;margin:.45rem auto}.BookingStep1Skeleton-module__w-84MG__featurePill{border-radius:.45rem;width:5.25rem;height:1.65rem}.BookingStep1Skeleton-module__w-84MG__footerIncludedBone{border-radius:.25rem;width:12rem;height:1.1rem;margin-left:auto}.BookingStep1Skeleton-module__w-84MG__footerPriceBone{border-radius:.25rem;width:6.5rem;height:1.1rem}.BookingStep1Skeleton-module__w-84MG__footerButtonBone{border-radius:var(--radius-md,.5rem);width:6.75rem;height:2.35rem}.BookingStep1Skeleton-module__w-84MG__sectionTitle{border-radius:.25rem;width:11rem;height:1.35rem;margin-bottom:.85rem}.BookingStep1Skeleton-module__w-84MG__sectionSubtitle{border-radius:.25rem;width:16rem;height:.95rem;margin:-.45rem 0 1rem}.BookingStep1Skeleton-module__w-84MG__insuranceBanner{border-radius:.65rem;width:100%;height:3.25rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardTitle{border-radius:.2rem;width:75%;height:1rem;margin-bottom:.4rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardLine{border-radius:.2rem;width:100%;height:.75rem;margin-bottom:.55rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardPrice{border-radius:.2rem;width:4.5rem;height:1.25rem;margin:auto 0 .55rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardButton{border-radius:var(--radius-md,.5rem);width:100%;height:2.15rem}.BookingStep1Skeleton-module__w-84MG__insuranceCardDetails{border-radius:0 0 .55rem .55rem;width:100%;height:2rem}.BookingStep1Skeleton-module__w-84MG__includedCheck{border-radius:999px;flex-shrink:0;width:1.25rem;height:1.25rem}.BookingStep1Skeleton-module__w-84MG__includedName{border-radius:.2rem;width:min(100%,14rem);height:.95rem}.BookingStep1Skeleton-module__w-84MG__includedMeta{border-radius:.2rem;width:7.5rem;height:.75rem;margin-top:.25rem}.BookingStep1Skeleton-module__w-84MG__includedBadge{border-radius:999px;width:4.25rem;height:1.5rem}.BookingStep1Skeleton-module__w-84MG__optionalCategory{border-radius:.2rem;width:8rem;height:1rem;margin-bottom:.75rem}.BookingStep1Skeleton-module__w-84MG__optionalActions{align-items:center;gap:.75rem;display:flex}.BookingStep1Skeleton-module__w-84MG__optionalName{border-radius:.2rem;width:min(100%,12rem);height:.95rem}.BookingStep1Skeleton-module__w-84MG__optionalDateSelect{border-radius:var(--radius-md,.5rem);width:11.5rem;height:2.35rem}.BookingStep1Skeleton-module__w-84MG__optionalPrice{border-radius:.2rem;width:4.5rem;height:.95rem}.BookingStep1Skeleton-module__w-84MG__optionalButton{border-radius:var(--radius-md,.5rem);width:5.5rem;height:2.15rem}.BookingStep1Skeleton-module__w-84MG__optionalMore{border-radius:.2rem;width:6.5rem;height:1rem;margin-top:.85rem}.BookingStep1Skeleton-module__w-84MG__hotelCardSkeleton{border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:.75rem;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.BookingStep1Skeleton-module__w-84MG__hotelCardMedia{border-radius:.5rem;width:100%;min-height:9.5rem}.BookingStep1Skeleton-module__w-84MG__hotelCardInfo{flex-direction:column;gap:.55rem;min-width:0;display:flex}.BookingStep1Skeleton-module__w-84MG__hotelCardTitle{border-radius:.25rem;width:min(100%,18rem);height:1.25rem}.BookingStep1Skeleton-module__w-84MG__hotelCardLine{border-radius:.2rem;width:min(100%,14rem);height:.85rem}.BookingStep1Skeleton-module__w-84MG__hotelCardLineShort{border-radius:.2rem;width:min(100%,9rem);height:.85rem}.BookingStep1Skeleton-module__w-84MG__hotelCardFacts{grid-template-columns:repeat(3,minmax(0,7rem));gap:.65rem;margin-top:.35rem;display:grid}.BookingStep1Skeleton-module__w-84MG__hotelCardFact{border-radius:.4rem;width:100%;height:2.4rem}@media (max-width:720px){.BookingStep1Skeleton-module__w-84MG__hotelCardSkeleton{grid-template-columns:1fr}.BookingStep1Skeleton-module__w-84MG__hotelCardMedia{min-height:8rem}.BookingStep1Skeleton-module__w-84MG__hotelCardFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.BookingStep1Skeleton-module__w-84MG__filtersSidebarDesktop,.BookingStep1Skeleton-module__w-84MG__filtersColDesktopOnly,.BookingStep1Skeleton-module__w-84MG__toolbarDesktopOnly{display:none}.BookingStep1Skeleton-module__w-84MG__toolbarMobileOnly{display:flex}}@media (max-width:480px){.BookingStep1Skeleton-module__w-84MG__footerButtonBone{width:100%}.BookingStep1Skeleton-module__w-84MG__optionalActions{justify-content:space-between;width:100%}.BookingStep1Skeleton-module__w-84MG__sortBtnBone{flex:auto;width:auto}}
.star-module__Ot6ota__row{flex-shrink:0;align-items:center;gap:.1rem;line-height:1;display:inline-flex}.star-module__Ot6ota__icon{vertical-align:middle;flex-shrink:0}
.Step2V2HotelCard-module__42FsPq__card{--hotel-pad:.875rem;--hotel-gap:1.25rem;border-radius:var(--radius-lg,.75rem);background:var(--card-bg,#fff);border:1px solid var(--gray-300,#e5e7eb);box-shadow:var(--shadow-sm,0 2px 14px #0f172a0d);overflow:hidden}.Step2V2HotelCard-module__42FsPq__layout{gap:var(--hotel-gap);padding:var(--hotel-pad);display:grid}.Step2V2HotelCard-module__42FsPq__gallery{border-radius:var(--radius-md,.625rem);min-width:0}.Step2V2HotelCard-module__42FsPq__info{align-self:center;min-width:0}.Step2V2HotelCard-module__42FsPq__titleRow{font-size:var(--font-18);color:var(--ink,var(--blue-900));flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0 0 .5rem;font-weight:700;line-height:1.3;display:flex}.Step2V2HotelCard-module__42FsPq__titleText{min-width:0}.Step2V2HotelCard-module__42FsPq__stars{letter-spacing:.12em;color:var(--gold,#f2b400);flex-shrink:0;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700;line-height:1}.Step2V2HotelCard-module__42FsPq__location{font-size:var(--font-14);color:var(--gray-500);align-items:flex-start;gap:.375rem;margin-bottom:.75rem;line-height:1.4;display:flex}.Step2V2HotelCard-module__42FsPq__locationIcon{font-size:var(--font-14);color:var(--primary-color,#2563eb);flex-shrink:0;margin-top:.15rem}.Step2V2HotelCard-module__42FsPq__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}.Step2V2HotelCard-module__42FsPq__fact{flex-direction:column;gap:.2rem;min-width:0;display:flex}.Step2V2HotelCard-module__42FsPq__factHead{align-items:center;gap:.4rem;min-width:0;display:flex}.Step2V2HotelCard-module__42FsPq__factIcon{width:.85rem;height:.85rem;color:var(--primary-color,#2563eb);flex-shrink:0}.Step2V2HotelCard-module__42FsPq__factLabel{font-size:var(--font-14);color:var(--gray-500);font-weight:600}.Step2V2HotelCard-module__42FsPq__factValue{font-size:var(--font-14);color:var(--ink,var(--blue-900));overflow-wrap:anywhere;padding-left:1.25rem;font-weight:600;line-height:1.35}@media (min-width:768px){.Step2V2HotelCard-module__42FsPq__layout{grid-template-columns:repeat(3,minmax(0,1fr))}.Step2V2HotelCard-module__42FsPq__gallery{grid-column:1}.Step2V2HotelCard-module__42FsPq__info{grid-column:2/-1}.Step2V2HotelCard-module__42FsPq__layoutNoMedia{grid-template-columns:minmax(0,1fr)}.Step2V2HotelCard-module__42FsPq__layoutNoMedia .Step2V2HotelCard-module__42FsPq__info{grid-column:1/-1}}@media (max-width:767px){.Step2V2HotelCard-module__42FsPq__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.Step2V2HotelCard-module__42FsPq__facts{grid-template-columns:1fr}}
@keyframes Skeleton-module__WQSckq__pulse{0%,to{opacity:1}50%{opacity:.55}}.Skeleton-module__WQSckq__bone{border-radius:var(--radius-sm);background:var(--gray-300);animation:1.6s cubic-bezier(.4,0,.6,1) infinite Skeleton-module__WQSckq__pulse}.Skeleton-module__WQSckq__mapPanel{border-radius:12px;height:min(60vh,620px);min-height:420px}.Skeleton-module__WQSckq__panel{border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-sm);overflow:hidden}.Skeleton-module__WQSckq__panelHorizontal{padding:1.25rem;overflow:visible}.Skeleton-module__WQSckq__panelHeader{margin-bottom:0;position:relative}.Skeleton-module__WQSckq__panelHorizontal .Skeleton-module__WQSckq__panelHeader .Skeleton-module__WQSckq__boneTitle{margin:0 0 1rem}.Skeleton-module__WQSckq__panelHorizontal .Skeleton-module__WQSckq__boneClearCompact{position:absolute;top:0;right:0}.Skeleton-module__WQSckq__chrome{border:1px solid var(--gray-300);background:var(--card-bg);width:100%;box-shadow:var(--shadow-sm);border-radius:.65rem;grid-template-columns:1fr 1fr;align-items:stretch;gap:.25rem;padding:.25rem;display:grid}.Skeleton-module__WQSckq__chromeSort{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;min-width:min(18rem,100%);min-height:3.25rem}.Skeleton-module__WQSckq__chromeSingle{flex-shrink:0;grid-template-columns:1fr;width:auto;min-width:4.85rem}.Skeleton-module__WQSckq__chromeSlot,.Skeleton-module__WQSckq__chromeSlotWide{border-radius:.5rem;width:100%;min-height:2.75rem}.Skeleton-module__WQSckq__chromeSlotWide{height:100%;min-height:0}.Skeleton-module__WQSckq__section{flex-direction:column;gap:.55rem;margin-bottom:1.1rem;padding:0 1.25rem;display:flex}.Skeleton-module__WQSckq__section:first-of-type{padding-top:0}.Skeleton-module__WQSckq__panel:not(.Skeleton-module__WQSckq__panelHorizontal)>.Skeleton-module__WQSckq__boneTitle{margin:1.25rem 1.25rem 1rem}.Skeleton-module__WQSckq__panelHorizontal .Skeleton-module__WQSckq__boneTitle{margin:0}.Skeleton-module__WQSckq__boneTitle{width:5rem;height:1.1rem}.Skeleton-module__WQSckq__boneLabel{width:5.5rem;height:.8rem}.Skeleton-module__WQSckq__boneTrack{border-radius:999px;width:100%;height:.25rem}.Skeleton-module__WQSckq__row{gap:.5rem;display:flex}.Skeleton-module__WQSckq__boneControl{border-radius:var(--radius-md);flex:1;width:100%;height:2.75rem}.Skeleton-module__WQSckq__checkRow{align-items:center;gap:.625rem;display:flex}.Skeleton-module__WQSckq__boneCheck{border-radius:5px;flex-shrink:0;width:17px;height:17px}.Skeleton-module__WQSckq__boneLineSm{width:4.5rem;height:.75rem}.Skeleton-module__WQSckq__boneLineMd{width:7rem;height:.875rem}.Skeleton-module__WQSckq__boneLineLg{width:10rem;max-width:100%;height:.875rem}.Skeleton-module__WQSckq__boneClear{width:6.5rem;height:.85rem;margin:.25rem auto 1.25rem;display:block}.Skeleton-module__WQSckq__boneClearCompact{flex-shrink:0;width:3.5rem;height:.85rem}.Skeleton-module__WQSckq__horizontalGrid{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:.55rem .75rem;width:100%;padding-bottom:.625rem;display:flex;overflow-x:auto}.Skeleton-module__WQSckq__horizontalPrice{flex-direction:column;flex:1.85 1 0;gap:.45rem;min-width:9.5rem;max-width:none;display:flex}.Skeleton-module__WQSckq__horizontalSelect{flex-direction:column;flex:1 1 0;gap:.45rem;min-width:6.5rem;max-width:none;display:flex}.Skeleton-module__WQSckq__hotelCardList{flex-direction:column;gap:1.75rem;display:flex}.Skeleton-module__WQSckq__hotelCard{margin-bottom:0}.Skeleton-module__WQSckq__cardCompact{margin-bottom:1.75rem;padding:1.25rem}.Skeleton-module__WQSckq__cardTop{gap:1.25rem;padding:.875rem;display:grid}.Skeleton-module__WQSckq__cardInfo{flex-direction:column;gap:.65rem;min-width:0;display:flex}.Skeleton-module__WQSckq__cardTitleRow,.Skeleton-module__WQSckq__cardMetaRow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.Skeleton-module__WQSckq__boneGallery{border-radius:var(--radius-md);width:100%;height:200px}.Skeleton-module__WQSckq__boneLineTitle{width:66%;max-width:18rem;height:1.25rem}.Skeleton-module__WQSckq__boneStars{flex-shrink:0;width:5rem;height:1rem}.Skeleton-module__WQSckq__bonePill{border-radius:var(--radius-md);width:9rem;height:1.6rem}.Skeleton-module__WQSckq__amenities{flex-wrap:wrap;gap:.45rem;display:flex}.Skeleton-module__WQSckq__bonePillSm,.Skeleton-module__WQSckq__bonePillMd{border-radius:999px;height:1.5rem}.Skeleton-module__WQSckq__bonePillSm{width:3.5rem}.Skeleton-module__WQSckq__bonePillMd{width:4.75rem}.Skeleton-module__WQSckq__regimes{gap:1rem;padding:0 1.25rem 1.25rem;display:grid}.Skeleton-module__WQSckq__regimeCard{border-radius:var(--radius-md);border:1px solid var(--gray-300);overflow:hidden}.Skeleton-module__WQSckq__boneRegimeHeader{border-radius:0;width:100%;height:2.1rem}.Skeleton-module__WQSckq__regimeBody{flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.Skeleton-module__WQSckq__bonePriceTag{width:5.5rem;height:1.5rem;margin-top:.25rem}.Skeleton-module__WQSckq__resultsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.65rem;display:flex}.Skeleton-module__WQSckq__boneCount{width:11rem;height:1rem}.Skeleton-module__WQSckq__headerSkeleton{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.Skeleton-module__WQSckq__bonePageTitle{width:14rem;height:1.75rem}.Skeleton-module__WQSckq__bonePageSub{width:16rem;height:.9rem}.Skeleton-module__WQSckq__progressBlock{flex-direction:column;gap:.5rem;display:flex}.Skeleton-module__WQSckq__progressRow{justify-content:space-between;display:flex}.Skeleton-module__WQSckq__boneProgressLabel{width:10rem;height:.9rem}.Skeleton-module__WQSckq__boneProgressPct{width:2.5rem;height:.9rem}.Skeleton-module__WQSckq__boneProgressTrack{border-radius:999px;width:100%;height:.5rem}.Skeleton-module__WQSckq__layout{align-items:start;gap:1.5rem;display:grid}.Skeleton-module__WQSckq__filtersCol{flex-direction:column;gap:.65rem;min-width:0;display:flex}.Skeleton-module__WQSckq__viewToolbar{justify-content:flex-start;width:100%;display:flex}.Skeleton-module__WQSckq__mapHeaderRow{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.Skeleton-module__WQSckq__mapHeaderRow .Skeleton-module__WQSckq__viewToolbar{flex-shrink:0;width:15.625rem;max-width:100%}.Skeleton-module__WQSckq__layoutMap{flex-direction:column;gap:1rem;width:100%;display:flex}.Skeleton-module__WQSckq__mapFiltersGroup{flex-direction:column;gap:.65rem;width:100%;display:flex}.Skeleton-module__WQSckq__mapBone{border-radius:var(--radius-lg);width:100%;height:min(78vh,820px);min-height:520px}.Skeleton-module__WQSckq__loadingNote{font-size:var(--font-14);color:var(--gray-500);margin:.5rem 0 0}.Skeleton-module__WQSckq__bannerSearchSkeleton{--pesquisa-banner-height:17.5rem;width:100%;min-height:var(--pesquisa-banner-height);box-sizing:border-box;background:var(--cinza-8,#e8eaed);justify-content:center;align-items:center;padding:1.25rem 1rem;display:flex}.Skeleton-module__WQSckq__bannerSearchSkeletonInner{z-index:1;width:100%;max-width:var(--page-content-max-width,75rem);margin:0 auto;position:relative}.Skeleton-module__WQSckq__bannerSearchSkeletonEntry{background:var(--cinza-8,#e8eaed)}.Skeleton-module__WQSckq__bannerSearchSkeletonImage{background:var(--gray-300,#e5e7eb);position:relative;overflow:hidden}.Skeleton-module__WQSckq__searchBarSkeleton{border:1.5px solid var(--gray-200,#e4e4e7);border-radius:var(--radius-lg);background:linear-gradient(110deg, var(--card-bg,#fff) 0%, var(--cinza-6,#eef0f2) 48%, var(--card-bg,#fff) 96%);background-size:220% 100%;width:100%;min-height:3.25rem;animation:1.7s ease-in-out infinite Skeleton-module__WQSckq__searchBarShellShimmer;box-shadow:0 2px 12px #00000014}@keyframes Skeleton-module__WQSckq__searchBarShellShimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.Skeleton-module__WQSckq__bannerImageBone{background:linear-gradient(110deg, var(--gray-300,#e5e7eb) 0%, var(--cinza-6,#eef0f2) 48%, var(--gray-300,#e5e7eb) 96%);background-size:220% 100%;animation:1.7s ease-in-out infinite Skeleton-module__WQSckq__searchBarShellShimmer;position:absolute;inset:0}@media (min-width:768px){.Skeleton-module__WQSckq__bannerSearchSkeleton{--pesquisa-banner-height:20rem;padding:1.5rem 1rem}}@media (max-width:700px){.Skeleton-module__WQSckq__searchBarSkeleton{border-radius:16px;min-height:11rem}}@media (prefers-reduced-motion:reduce){.Skeleton-module__WQSckq__searchBarSkeleton,.Skeleton-module__WQSckq__bannerImageBone{background:var(--card-bg,#fff);animation:none}.Skeleton-module__WQSckq__bannerImageBone{background:var(--gray-300,#e5e7eb)}}.Skeleton-module__WQSckq__filtersToggleMobile{display:block}.Skeleton-module__WQSckq__filtersSidebarDesktop,.Skeleton-module__WQSckq__mobileToolbar,.Skeleton-module__WQSckq__mobileListToolbar{display:none}.Skeleton-module__WQSckq__resultsBarDesktopOnly,.Skeleton-module__WQSckq__filtersSlotDesktopOnly{display:block}.Skeleton-module__WQSckq__mapToolbarDesktop{flex-direction:column;gap:.65rem;width:100%;display:flex}.Skeleton-module__WQSckq__mapToolbarMobile{display:none}@media (max-width:1023px){.Skeleton-module__WQSckq__filtersToggleMobile{display:block}.Skeleton-module__WQSckq__filtersSidebarDesktop{display:none}.Skeleton-module__WQSckq__mobileToolbar{flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:.65rem;display:flex}.Skeleton-module__WQSckq__mobileListToolbar{justify-content:space-between;align-items:stretch;gap:.5rem;width:100%;margin-bottom:.65rem;display:flex}.Skeleton-module__WQSckq__mobileToolbar .Skeleton-module__WQSckq__mobileListToolbar{margin-bottom:0}.Skeleton-module__WQSckq__mobileListToolbar .Skeleton-module__WQSckq__chromeSort{flex:auto;min-width:0}.Skeleton-module__WQSckq__mobileListToolbar .Skeleton-module__WQSckq__boneCount{flex:auto;align-self:center;min-width:0}.Skeleton-module__WQSckq__mobileListToolbar .Skeleton-module__WQSckq__filtersMobileSlot{flex:none;margin-left:auto}.Skeleton-module__WQSckq__resultsBarDesktopOnly,.Skeleton-module__WQSckq__filtersSlotDesktopOnly{display:none}.Skeleton-module__WQSckq__resultsBarMobileSortOnly,.Skeleton-module__WQSckq__resultsBarWithMobileToolbar{margin-bottom:.65rem}.Skeleton-module__WQSckq__resultsBarWithMobileToolbar .Skeleton-module__WQSckq__boneCount,.Skeleton-module__WQSckq__filtersColDesktopOnly,.Skeleton-module__WQSckq__mapToolbarDesktop{display:none}.Skeleton-module__WQSckq__mapToolbarMobile{width:100%;display:block}.Skeleton-module__WQSckq__resultsBarWithMobileToolbar .Skeleton-module__WQSckq__boneCount{display:none}}@media (min-width:769px) and (max-width:1023px){.Skeleton-module__WQSckq__mobileToolbar{flex-flow:row;align-items:center}.Skeleton-module__WQSckq__mobileToolbar>.Skeleton-module__WQSckq__boneCount{flex:auto;order:-1;min-width:0}.Skeleton-module__WQSckq__mobileToolbar .Skeleton-module__WQSckq__mobileListToolbar{flex:0 auto;width:auto}}@media (max-width:768px){.Skeleton-module__WQSckq__resultsBar{flex-direction:column-reverse;align-items:stretch}}@media (min-width:1024px){.Skeleton-module__WQSckq__filtersToggleMobile{display:none}.Skeleton-module__WQSckq__filtersSidebarDesktop{display:block}.Skeleton-module__WQSckq__layout{grid-template-columns:250px 1fr}}@media (min-width:768px){.Skeleton-module__WQSckq__cardTop{grid-template-columns:repeat(3,minmax(0,1fr))}.Skeleton-module__WQSckq__boneGallery{grid-column:1}.Skeleton-module__WQSckq__cardInfo{grid-column:2/-1}.Skeleton-module__WQSckq__regimes{grid-template-columns:repeat(3,minmax(0,1fr))}}
.styles-module__ks4cga__section{margin-top:2rem}.styles-module__ks4cga__sectionStack{flex-direction:column;gap:1.25rem;display:flex}@media (max-width:640px){.styles-module__ks4cga__sectionStack{gap:.9rem}}.styles-module__ks4cga__errorBox{border:1px solid var(--red-200);background:var(--red-50);border-radius:.5rem;margin-top:2rem;padding:1rem}.styles-module__ks4cga__errorText{font-size:var(--font-14);color:var(--red-700);margin:0;font-weight:500}.styles-module__ks4cga__header{flex-direction:column;gap:.75rem;width:100%;display:flex}.styles-module__ks4cga__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1.25rem;display:flex}.styles-module__ks4cga__heading{font-size:var(--font-26);color:var(--blue-900);margin:.5rem 0;font-weight:700}.styles-module__ks4cga__subheading{font-size:var(--font-14);color:var(--gray-500);margin:.25rem 0 0}.styles-module__ks4cga__inlineError{font-size:var(--font-14);color:var(--red-600);margin:0}.styles-module__ks4cga__emptyRetry{border-radius:var(--radius-sm,.5rem);font-size:var(--font-14,.875rem);color:#fff;cursor:pointer;background:var(--primary-color,#0d9488);border:none;justify-content:center;align-items:center;margin-top:.85rem;padding:.55rem 1rem;font-weight:600;display:inline-flex}.styles-module__ks4cga__emptyRetry:hover:not(:disabled){filter:brightness(1.05)}.styles-module__ks4cga__emptyRetry:disabled{opacity:.65;cursor:wait}.styles-module__ks4cga__emptyBox{border:1px solid var(--gray-300);background:var(--page-bg);font-size:var(--font-14);color:var(--gray-500);border-radius:.5rem;margin:0;padding:1rem}.styles-module__ks4cga__emptyBox>p{margin:0}.styles-module__ks4cga__emptyResultsCard{box-sizing:border-box;text-align:center;border:1px solid var(--gray-200,#e5e7eb);background:var(--branco,#fff);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:min(28rem,100%);margin:3rem auto;padding:1.75rem 1.5rem;display:flex;box-shadow:0 10px 30px #0f172a0f}.styles-module__ks4cga__emptyResultsTitle{color:var(--ink,#0f172a);margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.styles-module__ks4cga__emptyResultsText{font-size:var(--font-14,.875rem);color:var(--gray-500,#6b7280);margin:0;line-height:1.45}.styles-module__ks4cga__layout{gap:1.5rem;margin-bottom:2rem;display:grid}.styles-module__ks4cga__layoutMap{flex-direction:column;gap:1rem;width:100%;display:flex}.styles-module__ks4cga__filtersCol{flex-direction:column;gap:.65rem;min-width:0;display:flex}.styles-module__ks4cga__mapFiltersGroup{z-index:2;flex-direction:column;gap:.65rem;width:100%;display:flex;position:relative}.styles-module__ks4cga__mainMap{z-index:1;width:100%;min-width:0;position:relative}.styles-module__ks4cga__viewStage{opacity:1;transition:opacity .18s,transform .18s;transform:translateY(0)}.styles-module__ks4cga__viewStageFading{opacity:0;pointer-events:none;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.styles-module__ks4cga__viewStage{transition:none}.styles-module__ks4cga__viewStageFading{transform:none}}.styles-module__ks4cga__resultsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.65rem;display:flex}.styles-module__ks4cga__resultsBarMap{justify-content:flex-start}.styles-module__ks4cga__pollingFooter{font-size:var(--font-13,.8125rem);color:var(--ink-muted,#64748b);justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;padding:.6rem .9rem;display:flex}.styles-module__ks4cga__spinner{border:5px solid var(--primary-25);border-top-color:var(--primary-color);border-radius:999px;flex-shrink:0;width:1.8rem;height:1.8rem;animation:.8s linear infinite styles-module__ks4cga__spin}@keyframes styles-module__ks4cga__spin{to{transform:rotate(360deg)}}.styles-module__ks4cga__showMoreWrap{justify-content:center;margin:1.25rem 0 .5rem;display:flex}@media (max-width:850px){.styles-module__ks4cga__showMoreWrap{margin-bottom:1.5rem}}.styles-module__ks4cga__showMoreBtn{font-size:var(--font-14);color:#fff;background:var(--primary-color,var(--blue-700));cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.4rem;font-weight:600}.styles-module__ks4cga__showMoreBtn:hover:not(:disabled){filter:brightness(.96)}.styles-module__ks4cga__showMoreBtn:disabled{opacity:.65;cursor:wait}.styles-module__ks4cga__scrollSentinel{min-height:2rem;margin-top:.75rem}.styles-module__ks4cga__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.styles-module__ks4cga__backToTop{z-index:40;font-size:var(--font-14);color:#fff;background:var(--blue-900);box-shadow:var(--shadow-md,0 8px 24px #0000002e);cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.1rem;font-weight:600;position:fixed;bottom:1.25rem;right:1.25rem}.styles-module__ks4cga__backToTop:hover{filter:brightness(1.06)}.styles-module__ks4cga__count{font-size:var(--font-15);color:var(--ink)}.styles-module__ks4cga__updatingLabel{color:var(--gray-500);align-items:center;gap:.5rem;display:inline-flex}.styles-module__ks4cga__spinnerSm{border:2px solid var(--primary-25);border-top-color:var(--primary-color);border-radius:999px;flex-shrink:0;width:.95rem;height:.95rem;animation:.8s linear infinite styles-module__ks4cga__spin}.styles-module__ks4cga__resultsList,.styles-module__ks4cga__resultsStage{position:relative}.styles-module__ks4cga__resultsListRefreshing{pointer-events:none}.styles-module__ks4cga__resultsListRefreshing>:not(.styles-module__ks4cga__resultsOverlay){opacity:.45;filter:grayscale(.15)}.styles-module__ks4cga__resultsOverlay{z-index:2;background:color-mix(in srgb, var(--page-bg) 35%, transparent);justify-content:center;align-items:flex-start;padding-top:4rem;display:flex;position:absolute;inset:0}.styles-module__ks4cga__refreshEmpty{border-radius:var(--radius-lg,14px);background:var(--card-bg,#fff);min-height:10rem;box-shadow:var(--shadow-sm);font-size:var(--font-14);color:var(--gray-500);justify-content:center;align-items:center;gap:.75rem;display:flex}.styles-module__ks4cga__loadingMore{font-size:var(--font-14);color:var(--gray-500);margin-left:.375rem;font-weight:400}.styles-module__ks4cga__noLocationWrap{margin-top:1rem}.styles-module__ks4cga__noLocationTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .75rem}.styles-module__ks4cga__resultsBarRight{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.styles-module__ks4cga__sortGroup{box-sizing:border-box;border:1px solid var(--gray-300);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:.65rem;align-items:center;gap:.25rem;max-width:400px;padding:.25rem;display:flex;overflow:hidden}.styles-module__ks4cga__sortGroupBusy{opacity:.85}.styles-module__ks4cga__sortBtnGroup{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.styles-module__ks4cga__sortSelectField{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:none;height:100%;display:none;position:relative}.styles-module__ks4cga__sortSelectTrigger{box-sizing:border-box;height:100%;min-height:100%}.styles-module__ks4cga__sortSelectField .styles-module__ks4cga__sortSelectTrigger{border:1px solid var(--gray-300);background:var(--card-bg);height:100%;min-height:100%;box-shadow:var(--shadow-sm);border-radius:.65rem}.styles-module__ks4cga__sortSelectField .styles-module__ks4cga__sortSelectTrigger:hover{border-color:var(--gray-300);background:var(--card-bg)}.styles-module__ks4cga__sortSelectField .styles-module__ks4cga__sortSelectTrigger:focus-visible,.styles-module__ks4cga__sortSelectField .styles-module__ks4cga__sortSelectTrigger[aria-expanded=true]{border-color:var(--gray-300);background:var(--card-bg);box-shadow:var(--shadow-sm)}.styles-module__ks4cga__sortSelectChevron{width:1rem;height:1rem;color:var(--gray-400,#a1a1aa);flex-shrink:0}.styles-module__ks4cga__sortSelectOptionSelected,.styles-module__ks4cga__sortSelectOptionSelected:hover{font-weight:500;background:var(--primary-5)!important;color:var(--primary-100)!important}.styles-module__ks4cga__sortBtn{box-sizing:border-box;min-height:2.25rem;line-height:1.25;font-size:var(--font-14);white-space:nowrap;color:var(--gray-500);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem;transition:background .12s,color .12s;display:inline-flex}.styles-module__ks4cga__sortBtn:hover:not(:disabled):not(.styles-module__ks4cga__sortBtnActive){color:var(--blue-900);background:color-mix(in srgb, var(--blue-900) 8%, transparent)}.styles-module__ks4cga__sortBtn:disabled{cursor:wait;opacity:.7}.styles-module__ks4cga__sortBtnActive{background:var(--cinza-10);color:var(--primary-100);font-weight:600}.styles-module__ks4cga__sortBtnActive:hover{filter:brightness(1.05)}.styles-module__ks4cga__viewToolbar{justify-content:flex-start;width:100%;display:flex}.styles-module__ks4cga__mapHeaderRow{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.styles-module__ks4cga__mapHeaderRow .styles-module__ks4cga__viewToolbar{flex-shrink:0;width:15.625rem;max-width:100%}.styles-module__ks4cga__mapHeaderCount{text-align:right}.styles-module__ks4cga__viewToggle{border:1px solid var(--gray-300);background:var(--card-bg);width:100%;max-width:16rem;box-shadow:var(--shadow-sm);border-radius:.65rem;grid-template-columns:1fr 1fr;align-items:stretch;gap:.25rem;padding:.25rem;display:grid}.styles-module__ks4cga__viewToggleSingle{flex-shrink:0;grid-template-columns:1fr;width:auto;min-width:4.85rem}.styles-module__ks4cga__viewBtn{width:100%;min-height:2.75rem;color:var(--gray-500);cursor:pointer;font-size:var(--font-15);background:0 0;border:none;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.4rem .35rem;line-height:1;display:inline-flex}.styles-module__ks4cga__viewBtn svg{flex-shrink:0;height:1.05em}.styles-module__ks4cga__viewBtnLabel{font-size:var(--font-14);letter-spacing:.02em;font-weight:600;line-height:1.1}.styles-module__ks4cga__viewBtn:hover{color:var(--blue-900);background:color-mix(in srgb, var(--blue-900) 8%, transparent)}.styles-module__ks4cga__viewBtnActive{color:#fff;background:var(--primary-color,var(--blue-900))}.styles-module__ks4cga__viewBtnActive:hover{color:#fff;background:var(--primary-color,var(--blue-900));filter:brightness(1.05)}.styles-module__ks4cga__pendingCard{opacity:.7}.styles-module__ks4cga__headerCountdownDesktopOnly{display:inline-flex}.styles-module__ks4cga__mobileControlsRow{flex-direction:column;gap:.65rem;width:100%;display:flex}.styles-module__ks4cga__filtersMobileSlot{min-width:0}.styles-module__ks4cga__mobileListToolbar{display:none}.styles-module__ks4cga__resultsBarWithMobileFilters{flex-direction:column;align-items:stretch}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__sortGroup{flex:auto;align-self:stretch;width:auto;min-width:0}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__sortBtn{text-align:center;flex:auto}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__sortSelectField{align-self:stretch;height:100%}@media (min-width:1024px){.styles-module__ks4cga__layout{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:1023px){.styles-module__ks4cga__section{margin-top:1.25rem}.styles-module__ks4cga__header{gap:.5rem}.styles-module__ks4cga__heading{font-size:var(--font-22)}.styles-module__ks4cga__headerCountdownDesktopOnly{display:none}.styles-module__ks4cga__layout{flex-direction:column;gap:.85rem;display:flex}.styles-module__ks4cga__filtersCol{width:100%;min-width:0}.styles-module__ks4cga__mapFiltersGroup{width:100%}.styles-module__ks4cga__mobileControlsRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;width:100%;display:grid}.styles-module__ks4cga__mobileControlsRow .styles-module__ks4cga__viewToolbar{grid-area:1/1;width:100%;min-width:0;max-width:none}.styles-module__ks4cga__mobileControlsRow .styles-module__ks4cga__viewToggle{width:100%;max-width:none}.styles-module__ks4cga__mobileControlsRow .styles-module__ks4cga__filtersMobileSlot{grid-area:1/2;place-self:stretch end}.styles-module__ks4cga__filtersColDesktopOnly{display:none}.styles-module__ks4cga__mobileListToolbar{justify-content:space-between;align-items:stretch;gap:.5rem;width:100%;display:flex}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__count{flex:auto;align-self:center;min-width:0}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__filtersMobileSlot,.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__mobileFiltersRoot{flex:none;margin-left:auto}.styles-module__ks4cga__sortBtn{min-width:0;font-size:var(--font-13,.8125rem);flex:1 1 0;min-height:2.25rem;padding:.25rem .35rem}.styles-module__ks4cga__mapHeaderRow{flex-direction:row;align-items:center}.styles-module__ks4cga__mapHeaderRow .styles-module__ks4cga__viewToolbar{width:100%}.styles-module__ks4cga__mapHeaderCount{text-align:right}}@media (min-width:769px){.styles-module__ks4cga__resultsBarWithMobileFilters{flex-flow:row;align-items:center}.styles-module__ks4cga__resultsBarWithMobileFilters>.styles-module__ks4cga__count{flex:auto;order:-1;min-width:0}.styles-module__ks4cga__resultsBarWithMobileFilters>.styles-module__ks4cga__mobileListToolbar{flex:0 auto;width:auto;min-width:0}.styles-module__ks4cga__resultsBarWithMobileFilters .styles-module__ks4cga__sortGroup{flex:0 auto;width:auto}}@media (max-width:480px){.styles-module__ks4cga__sortGroup{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;align-self:stretch;height:auto;min-height:100%;padding:0;overflow:visible}.styles-module__ks4cga__sortBtnGroup{display:none}.styles-module__ks4cga__sortSelectField{flex-direction:column;height:100%;display:flex}.styles-module__ks4cga__mobileListToolbar .styles-module__ks4cga__sortGroup{flex:auto;align-self:stretch;width:auto;min-width:0}}
.styles-module__BN_4fq__page{box-sizing:border-box;flex-direction:column;gap:1.35rem;width:100%;display:flex}.styles-module__BN_4fq__header{flex-direction:column;gap:.75rem;display:flex}.styles-module__BN_4fq__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.styles-module__BN_4fq__heading{font-size:var(--font-26);color:var(--blue-900);align-self:center;margin:0;font-weight:700}.styles-module__BN_4fq__headerCountdown{width:auto;max-width:100%}@media (max-width:640px){.styles-module__BN_4fq__headingRow{flex-direction:row;align-items:flex-start}.styles-module__BN_4fq__heading{min-width:0}}@media (max-width:578px){.styles-module__BN_4fq__root,.styles-module__BN_4fq__headerCountdown{justify-content:center!important;width:100%!important}}.styles-module__BN_4fq__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1.35rem 1.75rem;display:grid}.styles-module__BN_4fq__main{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.styles-module__BN_4fq__error{border-radius:var(--radius-md);border:1px solid var(--red-200);background:var(--red-50);font-size:var(--font-14);color:var(--red-700);margin:0;padding:.75rem 1rem}.styles-module__BN_4fq__successCard{border-radius:var(--radius-lg);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);box-shadow:var(--shadow-sm);padding:1.35rem 1.25rem}.styles-module__BN_4fq__successTitle{font-size:var(--font-20);color:var(--blue-900);margin:0 0 .5rem;font-weight:700}.styles-module__BN_4fq__successText,.styles-module__BN_4fq__successMeta{font-size:var(--font-14);color:var(--gray-600);margin:.35rem 0 0}.styles-module__BN_4fq__paymentResult{font-size:var(--font-14);margin-top:.75rem}.styles-module__BN_4fq__policies{border-radius:var(--radius-lg);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);padding:1rem 1.1rem}.styles-module__BN_4fq__policiesTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .65rem;font-weight:700}.styles-module__BN_4fq__tableWrap{border-radius:var(--radius-md);border:1px solid var(--gray-300);overflow-x:auto}.styles-module__BN_4fq__table{border-collapse:collapse;width:100%;font-size:var(--font-14)}.styles-module__BN_4fq__table th,.styles-module__BN_4fq__table td{text-align:left;border-bottom:1px solid var(--gray-200);padding:.55rem .75rem}.styles-module__BN_4fq__table th{color:var(--blue-900);background:#fff;font-weight:600}.styles-module__BN_4fq__center{text-align:center}@media (max-width:960px){.styles-module__BN_4fq__layout{flex-direction:column;gap:1.25rem;display:flex}.styles-module__BN_4fq__main{order:2}}
.PoweredBy-module__0GD7qq__root{text-align:center;letter-spacing:.02em;color:#a1a1aa;margin:10px 0 0;font-size:11px;font-weight:500}.PoweredBy-module__0GD7qq__brand{color:#71717a;font-weight:700}
.Step2V2Itinerary-module__SOMOoG__timeline{--marker-size:2.75rem;--marker-gap:1.1rem;padding:0;padding-left:calc(var(--marker-size) + var(--marker-gap));min-width:0;max-width:100%;margin:0;list-style:none}.Step2V2Itinerary-module__SOMOoG__stop{min-width:0;padding-bottom:2.25rem;position:relative;overflow:visible}.Step2V2Itinerary-module__SOMOoG__stop:last-child{padding-bottom:0}.Step2V2Itinerary-module__SOMOoG__marker{left:calc(-1 * (var(--marker-size) + var(--marker-gap)));width:var(--marker-size);height:var(--marker-size);background:var(--primary-color,#2563eb);color:#fff;z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex;position:absolute;top:0;box-shadow:0 2px 6px #0f172a38}.Step2V2Itinerary-module__SOMOoG__stop:not(:last-child):after{content:"";left:calc(-1 * (var(--marker-size) + var(--marker-gap)) + (var(--marker-size) / 2) - 1.5px);top:var(--marker-size);background:color-mix(in srgb, var(--primary-color,#2563eb) 30%, var(--gray-200,#e5e7eb));border-radius:999px;width:3px;position:absolute;bottom:0}.Step2V2Itinerary-module__SOMOoG__stopHeader{min-height:var(--marker-size);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.75rem;display:flex}.Step2V2Itinerary-module__SOMOoG__stopTitle{font-size:var(--font-18);color:var(--blue-900);margin:0;font-weight:700}.Step2V2Itinerary-module__SOMOoG__stopDate{font-size:var(--font-14);color:var(--gray-500);font-weight:600}.Step2V2Itinerary-module__SOMOoG__flightDirection{flex-direction:column;gap:0;min-width:0;max-width:100%;display:flex}.Step2V2Itinerary-module__SOMOoG__layoverBetweenCards{font-size:var(--font-14)!important;margin:.65rem 0!important}.Step2V2Itinerary-module__SOMOoG__flightStopsBadge{font-size:var(--font-14);color:var(--gray-600,#4b5563);background:var(--gray-100,#f3f4f6);border-radius:.35rem;flex-shrink:0;padding:.18rem .55rem;font-weight:600;line-height:1.2}.Step2V2Itinerary-module__SOMOoG__flightStopsBadgeDirect{color:var(--primary-color,#2563eb);background:color-mix(in srgb, var(--primary-color,#2563eb) 12%, white)}.Step2V2Itinerary-module__SOMOoG__card{border-radius:var(--radius-md);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);overflow:hidden;box-shadow:0 2px 12px #0f172a0a}.Step2V2Itinerary-module__SOMOoG__extrasList{flex-direction:column;gap:.55rem;margin:0;padding:.75rem .85rem;list-style:none;display:flex}.Step2V2Itinerary-module__SOMOoG__extraRow{font-size:var(--font-14);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.Step2V2Itinerary-module__SOMOoG__extraName{color:var(--blue-900);font-weight:600}.Step2V2Itinerary-module__SOMOoG__extraDetail{color:var(--gray-500);margin-top:.15rem;font-weight:400;display:block}.Step2V2Itinerary-module__SOMOoG__extraPrice{color:var(--blue-900);flex-shrink:0;font-weight:700}.Step2V2Itinerary-module__SOMOoG__empty{font-size:var(--font-14);color:var(--gray-500);margin:0;padding:.75rem .85rem}@media (max-width:480px){.Step2V2Itinerary-module__SOMOoG__timeline{--marker-size:1.85rem;--marker-gap:.55rem}.Step2V2Itinerary-module__SOMOoG__marker{font-size:.9rem}.Step2V2Itinerary-module__SOMOoG__stopTitle{font-size:var(--font-16)}.Step2V2Itinerary-module__SOMOoG__extraRow>span:first-child{overflow-wrap:anywhere;min-width:0}}@media (max-width:360px){.Step2V2Itinerary-module__SOMOoG__timeline{--marker-size:1.5rem;--marker-gap:.4rem}.Step2V2Itinerary-module__SOMOoG__marker{font-size:.8rem}.Step2V2Itinerary-module__SOMOoG__extraRow{gap:.5rem}}
.Step2V3Itinerary-module__7hBDVq__flightsStack{gap:0;min-width:0;max-width:100%}.Step2V3Itinerary-module__7hBDVq__flightLegGroup{flex-direction:column;gap:.55rem;min-width:0;max-width:100%;display:flex}.Step2V3Itinerary-module__7hBDVq__flightLegGroupReturn{border-top:1px dashed var(--gray-300,#d1d5db);margin-top:1rem;padding-top:1rem}.Step2V3Itinerary-module__7hBDVq__flightLegHeading{font-size:var(--font-14);letter-spacing:.02em;color:var(--blue-900);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;font-weight:700;display:flex}.Step2V3Itinerary-module__7hBDVq__flightLegDate{letter-spacing:normal;color:var(--gray-500);font-weight:500}.Step2V3Itinerary-module__7hBDVq__extrasNested{border-left:2px solid var(--gray-200,#e5e7eb);box-shadow:none;background:0 0;border-radius:0;margin-left:0;padding-left:.5rem}.Step2V3Itinerary-module__7hBDVq__extrasNested.Step2V3Itinerary-module__7hBDVq__extrasList{border:none;padding-top:.15rem;padding-bottom:0;padding-right:0}.Step2V3Itinerary-module__7hBDVq__extraIncluded{font-size:var(--font-14);color:var(--primary-color,#2563eb);flex-shrink:0;font-weight:700}
.MapHotelOfferModal-module__A8R7Iq__overlay{z-index:1400;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.MapHotelOfferModal-module__A8R7Iq__panel{border-radius:var(--radius-lg);background:var(--card-bg,#fff);flex-direction:column;width:min(56rem,100%);max-height:min(92vh,100%);display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a47,0 2px 8px #0f172a1a}.MapHotelOfferModal-module__A8R7Iq__toolbar{border-bottom:1px solid var(--gray-300);background:var(--card-bg,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.MapHotelOfferModal-module__A8R7Iq__toolbarTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-15);color:var(--ink);font-weight:700;overflow:hidden}.MapHotelOfferModal-module__A8R7Iq__body{-webkit-overflow-scrolling:touch;background:var(--primary-3);flex:auto;min-height:0;padding:.75rem;overflow:hidden auto}.MapHotelOfferModal-module__A8R7Iq__card{margin-bottom:0}@media (min-width:768px){.MapHotelOfferModal-module__A8R7Iq__overlay{padding:1.5rem}.MapHotelOfferModal-module__A8R7Iq__body{padding:1rem}}
.Step2V3TripSection-module__6RyoTG__section{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.Step2V3TripSection-module__6RyoTG__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;min-width:0;max-width:100%;display:flex}.Step2V3TripSection-module__6RyoTG__sectionTitle{font-size:var(--font-18);color:var(--blue-900);margin:0;font-weight:700}.Step2V3TripSection-module__6RyoTG__sectionHint{font-size:var(--font-14);color:var(--gray-500);overflow-wrap:anywhere;margin:0}.Step2V3TripSection-module__6RyoTG__frame{box-sizing:border-box;border-radius:var(--radius-lg,.875rem);border:1px solid var(--gray-200,#e5e7eb);background:var(--card-bg,#fff);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-sm,0 1px 3px #0f172a0f);padding:1rem 1.1rem 1.15rem;overflow-x:clip}@media (max-width:480px){.Step2V3TripSection-module__6RyoTG__frame{padding:.85rem .75rem 1rem}}@media (max-width:360px){.Step2V3TripSection-module__6RyoTG__frame{padding-inline:.5rem}}
.MapHotelPeek-module__ufk2da__peek{align-items:stretch;gap:.75rem;padding:.7rem 2.6rem .7rem .7rem;display:flex}.MapHotelPeek-module__ufk2da__thumb{border-radius:var(--radius-md);flex-shrink:0;width:5.5rem;height:5.5rem;overflow:hidden}.MapHotelPeek-module__ufk2da__thumbImg{border-radius:var(--radius-md);width:100%!important;height:100%!important}.MapHotelPeek-module__ufk2da__body{flex-direction:column;flex:auto;justify-content:center;gap:.15rem;min-width:0;display:flex}.MapHotelPeek-module__ufk2da__titleRow{align-items:baseline;gap:.4rem;min-width:0;display:flex}.MapHotelPeek-module__ufk2da__name{min-width:0;font-size:var(--font-15);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.MapHotelPeek-module__ufk2da__stars{font-size:var(--font-14);letter-spacing:1px;color:var(--gold);flex-shrink:0}.MapHotelPeek-module__ufk2da__location{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-14);color:var(--gray-500);align-items:center;gap:.25rem;display:flex;overflow:hidden}.MapHotelPeek-module__ufk2da__locationIcon{font-size:var(--font-14);flex-shrink:0}.MapHotelPeek-module__ufk2da__distance{font-size:var(--font-14);color:var(--gray-500)}.MapHotelPeek-module__ufk2da__footer{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:.35rem;display:flex}.MapHotelPeek-module__ufk2da__priceBlock{flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;min-width:0;display:flex}.MapHotelPeek-module__ufk2da__priceFrom{font-size:var(--font-14);color:var(--gray-500)}.MapHotelPeek-module__ufk2da__price{font-size:var(--font-18);color:var(--ink);font-weight:700;line-height:1}.MapHotelPeek-module__ufk2da__priceHint{font-size:var(--font-14);color:var(--gray-500)}.MapHotelPeek-module__ufk2da__offerBtn{border-radius:var(--radius-sm);background:var(--primary-color,var(--blue-700));font-size:var(--font-14);color:#fff;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:.45rem .85rem;font-weight:700}.MapHotelPeek-module__ufk2da__offerBtn:hover{filter:brightness(1.06)}
.PesquisaFlowLoadingShell-module__Cp30rG__shell{flex-direction:column;width:100%;display:flex}.PesquisaFlowLoadingShell-module__Cp30rG__results{width:100%;max-width:var(--page-content-max-width,75rem);box-sizing:border-box;min-height:min(72vh,44rem);margin:0 auto;padding:1.5rem 1rem 2rem}.PesquisaFlowLoadingShell-module__Cp30rG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.styles-module__eH1NOW__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__eH1NOW__contentPanel{box-sizing:border-box;border:none;flex-direction:column;gap:1.25rem;width:100%;display:flex;overflow:visible}.styles-module__eH1NOW__pageHeader{width:100%}.styles-module__eH1NOW__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.styles-module__eH1NOW__headingMain{flex-direction:column;gap:.3rem;min-width:0;display:flex}.styles-module__eH1NOW__destinationEyebrow{font-size:var(--font-14);letter-spacing:.03em;text-transform:uppercase;color:var(--primary-color,#2563eb);align-items:center;gap:.4rem;margin:0;font-weight:700;display:inline-flex}.styles-module__eH1NOW__destinationIcon{flex-shrink:0;font-size:.85rem}.styles-module__eH1NOW__title{font-size:var(--font-26);color:var(--blue-900);margin:0;font-weight:700}.styles-module__eH1NOW__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__eH1NOW__successCard{border-radius:var(--radius-md);border:1px solid var(--gray-300);background:var(--card-bg,#fff);margin-top:1rem;padding:1.25rem}.styles-module__eH1NOW__successTitle{font-size:var(--font-18);color:var(--blue-900);margin:0 0 .5rem}.styles-module__eH1NOW__successText,.styles-module__eH1NOW__successMeta{font-size:var(--font-14);color:var(--gray-600);margin:.35rem 0 0}.styles-module__eH1NOW__paymentResult{font-size:var(--font-14);margin-top:.75rem}.styles-module__eH1NOW__cancelBlock{border-top:1px solid var(--gray-200,#e5e7eb);margin-top:.25rem;padding-top:1rem}.styles-module__eH1NOW__blockTitle{font-size:var(--font-16);color:var(--blue-900);margin:0 0 .65rem;font-weight:700}.styles-module__eH1NOW__tableWrap{border-radius:var(--radius-md);border:1px solid var(--gray-300);background:var(--card-bg,#fff);overflow-x:auto}.styles-module__eH1NOW__table{border-collapse:collapse;width:100%;font-size:var(--font-14)}.styles-module__eH1NOW__table th,.styles-module__eH1NOW__table td{text-align:left;border-bottom:1px solid var(--gray-200);padding:.55rem .75rem}.styles-module__eH1NOW__table th{color:var(--blue-900);background:color-mix(in srgb, var(--primary-color) 4%, #fff);font-weight:600}.styles-module__eH1NOW__center{text-align:center}
.ReservaTripSummary-module__x6Fv2W__resumoSection{margin-bottom:.25rem}
.ReservaMediaImage-module__EJeWzq__logoFallback img{object-fit:contain;width:auto;max-width:72%;height:auto;max-height:72%}
