/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"LATAM Sans", "Trebuchet MS", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-latam-text:#303030}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[debug-api\:body\]{debug-api:body}.\[debug-page-api\:body\]{debug-page-api:body}}@font-face{font-family:LATAM Sans;src:url(/fonts/latam_sans_light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:LATAM Sans;src:url(/fonts/latam_sans_light_italic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:LATAM Sans;src:url(/fonts/latam_sans_regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LATAM Sans;src:url(/fonts/latam_sans_regular_italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:LATAM Sans;src:url(/fonts/latam_sans_bold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:LATAM Sans;src:url(/fonts/latam_sans_bold_italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:LATAM Sans Extended;src:url(/fonts/latam_sans_extended.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--header-h:80px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-latam-text);-webkit-font-smoothing:antialiased;background:#fff;margin:0;position:relative}button,input,select{font-family:inherit}a{color:inherit;text-decoration:none}.container-latam{width:min(1120px,100% - 32px);margin-inline:auto}.container-wide{width:min(1440px,100% - 32px);margin-inline:auto}.site-header{z-index:50;min-height:var(--header-h);height:var(--header-h);color:#fff;background:#10004f;position:sticky;top:0}.site-header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:89.75rem;height:100%;margin:0 auto;padding:0 0 0 1rem;display:flex}@media (width>=37.5rem){.site-header__inner{padding:0 0 0 2rem}}@media (width>=64rem){.site-header__inner{padding:0 3rem}}.site-header__logo img{width:auto;height:2rem;display:block}body.is-offers-page{--header-h:64px;flex-direction:column;height:100%;max-height:100dvh;display:flex;overflow:hidden}html:has(body.is-offers-page){height:100%;overflow:hidden}body.is-offers-page .site-header{z-index:50;flex-shrink:0;position:relative}body.is-offers-page .offers-summary{z-index:40;flex-shrink:0}.offers-scroll{background:#f3f2f6;flex:auto;min-height:0;overflow:hidden auto}html.is-offers-modify-open,body.is-offers-modify-open,body.is-offers-modify-open .offers-scroll,body.is-offers-modify-open .checkout-scroll{overflow:hidden}body.is-checkout-page{--header-h:64px;flex-direction:column;height:100%;max-height:100dvh;display:flex;overflow:hidden}html:has(body.is-checkout-page){height:100%;overflow:hidden}body.is-checkout-page .site-header{z-index:50;flex-shrink:0;position:relative}body.is-checkout-page .offers-summary{z-index:40;flex-shrink:0}.checkout-scroll{background:#f3f2f6;flex:auto;min-height:0;overflow:hidden auto}.checkout-main{background:#f3f2f6;min-height:60vh;padding:24px 0 96px}.checkout-board{max-width:85rem;margin:0 auto;padding:0 24px}.checkout-stepper{margin:0 0 24px}.checkout-stepper__list{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.checkout-stepper__item{color:#8a8a8a;flex:1 1 0;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:400;line-height:20px;display:flex;position:relative}.checkout-stepper__item:not(:last-child):after{content:"";background:#d9d6e0;flex:auto;height:2px;margin:0 12px}.checkout-stepper__item.is-done{color:#1b7677}.checkout-stepper__item.is-done:after{background:#1b7677}.checkout-stepper__item.is-current{color:#1b0032;font-weight:600}.checkout-stepper__bullet{color:#8a8a8a;background:#fff;border:2px solid #d9d6e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.checkout-stepper__item.is-done .checkout-stepper__bullet{color:#fff;background:#1b7677;border-color:#1b7677}.checkout-stepper__item.is-current .checkout-stepper__bullet{color:#fff;background:#1b0032;border-color:#1b0032}.checkout-stepper__label{white-space:nowrap}.checkout-board__grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;display:grid}.checkout-title{color:#1b0032;margin:0 0 24px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:32px;font-weight:300;line-height:40px}.checkout-title strong{font-weight:600}.checkout-lead{color:#b4234a;background:#fff5f7;border:1px solid #f5c2cf;border-radius:8px;margin:-12px 0 20px;padding:12px 16px;font-size:14px;line-height:20px}.checkout-passenger{background:#fff;border:1px solid #e3e0ea;border-radius:12px;margin-bottom:16px;padding:24px}.checkout-passenger__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.checkout-passenger__head h2{color:#1b0032;margin:0;font-size:20px;font-weight:600;line-height:28px}.checkout-passenger__head span{color:#5c5c5c;font-size:14px;font-weight:400;line-height:20px}.checkout-contact{background:#fff;border:1px solid #e3e0ea;border-radius:12px;margin-top:8px;margin-bottom:24px;padding:24px}.checkout-contact h2{color:#1b0032;margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}.checkout-contact__hint{color:#5c5c5c;margin:0 0 20px;font-size:14px;line-height:20px}.checkout-fields{gap:16px;display:grid}.checkout-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field{flex-direction:column;gap:6px;display:flex}.checkout-field span{color:#1b0032;font-size:14px;font-weight:600;line-height:20px}.checkout-field input,.checkout-field select{color:#303030;background:#fff;border:1px solid #c8c4d2;border-radius:8px;width:100%;min-height:48px;padding:12px 16px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:16px;font-weight:400;line-height:24px}.checkout-field input:focus,.checkout-field select:focus{border-color:#1b0088;outline:none;box-shadow:0 0 0 1px #1b0088}.checkout-phone{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.checkout-continue{color:#fff;cursor:pointer;background:#e8114b;border:.8px solid #e8114b;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.checkout-continue:hover{background:#c70f41;border-color:#c70f41}.checkout-continue--desktop{width:100%;max-width:320px}.checkout-summary{position:sticky;top:16px}.checkout-summary__card{background:#fff;border:1px solid #e3e0ea;border-radius:12px;padding:24px}.checkout-summary__card h2{color:#1b0032;margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}.checkout-summary__route{color:#5c5c5c;margin:0 0 16px;font-size:14px;line-height:20px}.checkout-leg{border-top:1px solid #ece9f2;padding:16px 0}.checkout-leg h3{color:#1b0032;margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.checkout-leg__meta{color:#5c5c5c;margin:0 0 12px;font-size:14px;line-height:20px}.checkout-leg__row{grid-template-columns:minmax(72px,1fr) minmax(80px,1.2fr) minmax(72px,1fr);align-items:center;gap:8px;display:grid}.checkout-leg__row strong{color:#1b0032;font-size:20px;font-weight:600;line-height:28px;display:block}.checkout-leg__row span{color:#5c5c5c;font-size:14px;line-height:20px;display:block}.checkout-leg__path{color:#5c5c5c;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.checkout-leg__path i{background:#d9d6e0;width:100%;height:2px;display:block}.checkout-leg__next{color:#1b7677;font-size:11px;font-weight:600}.checkout-leg__price{color:#1b0032;margin:12px 0 0;font-size:16px;font-weight:600;line-height:24px}.checkout-leg__price small{color:#5c5c5c;font-weight:400}.checkout-summary__total{border-top:1px solid #ece9f2;flex-direction:column;gap:4px;margin-top:16px;padding-top:16px;display:flex}.checkout-summary__total span{color:#5c5c5c;font-size:14px;line-height:20px}.checkout-summary__total strong{color:#1b0032;font-size:24px;font-weight:600;line-height:32px}.checkout-summary__total small{color:#8a8a8a;font-size:12px;line-height:16px}.checkout-mobile-bar{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e3e0ea;justify-content:space-between;align-items:center;gap:16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #10004f14}.checkout-mobile-bar__total{flex-direction:column;gap:2px;display:flex}.checkout-mobile-bar__total span{color:#5c5c5c;font-size:12px;line-height:16px}.checkout-mobile-bar__total strong{color:#1b0032;font-size:18px;font-weight:600;line-height:24px}.checkout-mobile-bar .checkout-continue{flex-shrink:0;min-width:140px}.trip-summary-board{max-width:72rem;margin:0 auto;padding:8px 0 48px}.trip-summary-title{align-items:center;gap:12px;margin:8px 0 28px;display:flex}.trip-summary-title h1{color:#10004f;margin:0;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:32px;font-weight:300;line-height:40px}.trip-summary-title__badge{color:#fff;white-space:nowrap;background:#10004f;border-radius:1000px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.trip-summary-check{color:#fff;background:#1b7677;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.trip-summary-block{margin-bottom:28px}.trip-summary-block__title{color:#10004f;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:24px;display:flex}.trip-summary-card{background:#fff;border:1px solid #e3e0ea;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 2px 8px #10004f0f}.trip-summary-ribbon{z-index:1;color:#10004f;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);background:#f5c518;padding:6px 14px 6px 18px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:0;right:0}.trip-summary-card__grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr) minmax(150px,.55fr);align-items:stretch;display:grid}.trip-summary-card__flight{padding:24px 28px 20px}.trip-summary-card__times{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:16px;display:grid}.trip-summary-card__clock{color:#10004f;white-space:nowrap;margin:0;font-size:20px;font-weight:400;line-height:28px}.trip-summary-card__clock span{font-size:24px;font-weight:600;line-height:32px}.trip-summary-card__clock--in{text-align:right}.trip-summary-card__path{color:#5c5c5c;text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.trip-summary-card__path i{background:#d9d6e0;width:100%;height:1px;display:block}.trip-summary-card__op{color:#5c5c5c;align-items:center;gap:6px;margin:16px 0 0;font-size:14px;line-height:20px;display:flex}.trip-summary-card__conds{color:#1b0088;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;display:inline-flex}.trip-summary-card__fare{border-left:1px solid #ece9f2;border-right:1px solid #ece9f2;flex-direction:column;justify-content:center;padding:24px 20px;display:flex}.trip-summary-card__change{flex-direction:column;justify-content:center;align-items:center;padding:24px 20px;display:flex}.trip-summary-fare{color:#fff;border-radius:1000px;align-self:flex-start;height:24px;padding:0 12px;font-size:12px;font-weight:600;line-height:24px;display:inline-flex}.trip-summary-fare--light{background:#1b7677}.trip-summary-fare--full{background:#c2187a}.trip-summary-fare--basic{background:#1a73e8}.trip-summary-fare--pe{background:#10004f}.trip-summary-card__fare p{color:#5c5c5c;margin:12px 0 0;font-size:14px;font-weight:400;line-height:20px}.trip-summary-card__fare strong{color:#10004f;margin-top:2px;font-size:16px;font-weight:600;line-height:24px;display:block}.trip-summary-card__change a{color:#e8114b;text-align:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.trip-summary-card__change a:hover{text-decoration:underline}.trip-summary-price{background:#fff;border:1px solid #e3e0ea;border-radius:12px;padding:24px 28px}.trip-summary-price__row{color:#10004f;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:16px;line-height:24px;display:flex}.trip-summary-price__row strong{font-weight:400}.trip-summary-price__total{border-top:1px solid #ece9f2;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:8px;padding-top:16px;display:flex}.trip-summary-price__total>p,.trip-summary-price__total>div>p:first-child{color:#10004f;margin:0;font-size:24px;font-weight:300;line-height:32px}.trip-summary-price__total strong{color:#10004f;white-space:nowrap;font-size:24px;font-weight:600;line-height:32px}.trip-summary-price__hint{color:#10004f;margin:8px 0 0;font-size:14px;font-weight:400;line-height:20px}.trip-summary-price__note{color:#8a8a8a;max-width:520px;margin:8px 0 0;font-size:12px;font-weight:400;line-height:16px}.trip-summary-cta{flex-direction:column;align-items:flex-end;gap:8px;margin-top:24px;display:flex}.trip-summary-cta .checkout-continue{min-width:180px;text-decoration:none}.trip-summary-cta p{color:#8a8a8a;margin:0;font-size:11px;line-height:16px}.checkout-main--summary{padding-bottom:48px}@media (width<=960px){.checkout-board__grid{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.checkout-fields--two{grid-template-columns:1fr}.checkout-continue--desktop{display:none}.checkout-mobile-bar:not(.hidden){display:flex}body.is-checkout-page:not(.is-trip-summary-page) .checkout-main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.checkout-stepper__label{display:none}.checkout-stepper__item{justify-content:center}.checkout-stepper__item:not(:last-child):after{margin:0 8px}.checkout-title,.trip-summary-title h1{font-size:24px;line-height:32px}.trip-summary-card__grid{grid-template-columns:1fr}.trip-summary-card__fare{border:1px solid #ece9f2;border-left:0;border-right:0;padding:16px 20px}.trip-summary-card__change{align-items:flex-start;padding:16px 20px 20px}.trip-summary-card__times{grid-template-columns:auto minmax(80px,1fr) auto;gap:8px}.trip-summary-card__clock,.trip-summary-card__clock span{font-size:18px;line-height:24px}.trip-summary-price__total{flex-direction:column}.trip-summary-cta{align-items:stretch}.trip-summary-cta .checkout-continue{width:100%}.trip-summary-ribbon{padding:5px 10px 5px 14px;font-size:11px}}body.is-seats-page{--header-h:64px;background:#f3f2f6;flex-direction:column;height:100%;max-height:100dvh;display:flex;overflow:hidden}html:has(body.is-seats-page){height:100%;overflow:hidden}body.is-seats-page .site-header{flex-shrink:0}.seats-board{flex-direction:column;flex:auto;min-height:0;padding:16px 32px 0;display:flex}.seats-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.seats-top__title{color:#10004f;margin:0;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:28px;font-weight:300;line-height:36px}.seats-top__skip--desktop{color:#e8114b;cursor:pointer;background:#fff;border:1px solid #e8114b;border-radius:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600}.seats-tabs{border-bottom:1px solid #e3e0ea;flex-shrink:0;gap:0;margin-bottom:16px;display:flex}.seats-tab{color:#8a8a8a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 20px 14px;display:flex}.seats-tab.is-active{color:#10004f;border-bottom-color:#e8114b}.seats-tab__route{font-size:16px;font-weight:600;line-height:24px}.seats-tab__date{font-size:14px;font-weight:400;line-height:20px}.seats-layout{flex:auto;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:20px;min-height:0;display:grid}.seats-legend{z-index:2;background:#f3f2f6;padding-right:4px;position:relative;overflow-y:auto}.seats-cat{background:#fff;border:1px solid #e3e0ea;border-radius:12px;margin-bottom:10px;overflow:hidden}.seats-cat.is-open .seats-cat__head{color:#fff;background:#e8114b}.seats-cat.is-open .seats-cat__copy span{color:#ffffffe6}.seats-cat.is-open .seats-cat__ico{filter:brightness(0)invert()}.seats-cat__head{color:#10004f;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.seats-cat--static .seats-cat__head{cursor:default}.seats-cat__ico{object-fit:contain;flex-shrink:0;width:24px;height:33px;display:block}.seats-cat__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seats-cat__copy strong{font-size:14px;font-weight:600;line-height:20px}.seats-cat__copy span{color:#5c5c5c;font-size:13px;line-height:18px}.seats-cat__chev{flex-shrink:0;transition:transform .2s}.seats-cat.is-open .seats-cat__chev{color:#fff;transform:rotate(180deg)}.seats-cat__benefits{background:#fff;border-top:1px solid #ece9f2;margin:0;padding:12px 14px 16px;list-style:none}.seats-cat__benefits li{color:#10004f;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;line-height:18px;display:flex}.seats-cat__benefits li:last-child{margin-bottom:0}.seats-map-wrap{z-index:1;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.seats-map-scroll{flex:auto;min-height:0;padding:8px 0 32px;overflow:hidden auto}.seats-map-stage{justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}.seats-cabin-wrap{will-change:transform, opacity;flex-shrink:0;width:400px;max-width:100%;position:relative}.seats-wing{pointer-events:none;z-index:0;width:530px;height:549px;position:absolute;top:941px}.seats-wing--left{left:1px;transform:translate(-530px,-274.5px)}.seats-wing--right{left:-131px;transform:translate(530px,-274.5px)}.seats-cabin{z-index:1;box-sizing:border-box;background:#fff;border:1.6px solid #e1e1e1;border-radius:192px 192px 96px 96px;width:400px;max-width:100%;padding:128px 0 80px;position:relative}.seats-map__aircraft{text-align:center;color:#8a8a8a;margin:0 0 20px;font-size:14px;line-height:20px}.seats-map{width:100%}.seats-map__letters{color:#8a8a8a;text-align:center;grid-template-columns:repeat(3,38px) 36px repeat(3,38px);justify-content:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.seats-row{grid-template-columns:repeat(3,38px) 36px repeat(3,38px);justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:grid}.seats-row__num{text-align:center;color:#8a8a8a;font-size:12px;font-weight:600}.seats-exit{color:#303030;letter-spacing:.01em;text-transform:none;justify-content:center;align-items:center;gap:12px;margin:14px 8px 18px;padding:12px 4px;font-size:12px;font-weight:600;display:flex}.seats-exit strong{white-space:nowrap;font-weight:600}.seats-exit__line{flex-shrink:0}.seat-btn{cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:38px;height:59px;padding:0}.seat-btn--forward,.seat-btn--standard,.seat-btn--unavailable{height:52px}.seat-btn--latam-plus,.seat-btn--exit{height:59px}.seat-btn--unavailable{cursor:default}.seat-btn.is-selected{outline:none}.seats-side{z-index:2;background:#fff;border:1px solid #e3e0ea;border-radius:12px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.seats-side__body{flex:auto;min-height:0;padding:20px;overflow-y:auto}.seats-side__heading{color:#10004f;margin:0 0 12px;font-size:18px;font-weight:600;line-height:24px}.seats-elite{color:#10004f;background:#fff8e6;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px 32px 12px 12px;font-size:13px;line-height:18px;display:flex;position:relative}.seats-elite__icon{color:#10004f;background:#f5c518;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.seats-elite p{margin:0}.seats-elite__close{color:#5c5c5c;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.seats-side__selecting{color:#fff;background:#10004f;border-radius:8px 8px 0 0;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:18px}.seats-pax{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e0ea;border-top:0;border-radius:0 0 8px 8px;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.seats-pax__avatar{color:#fff;background:#10004f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:600;display:inline-flex}.seats-pax__copy{flex-direction:column;gap:2px;display:flex}.seats-pax__copy strong{color:#10004f;font-size:14px;font-weight:600}.seats-pax__copy small{color:#5c5c5c;font-size:13px}.seats-side__foot{background:#fff;border-top:1px solid #ece9f2;flex-shrink:0;padding:16px 20px 20px}.seats-price-toggle{color:#10004f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:0;display:flex}.seats-price-toggle span{font-size:14px}.seats-price-toggle strong{margin-left:auto;font-size:20px;font-weight:600}.seats-price-detail{background:#f3f2f6;border-radius:8px;margin-bottom:12px;padding:12px}.seats-price-detail__row{color:#10004f;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.seats-price-detail__row:last-child{margin-bottom:0}.seats-cta{width:100%;margin-bottom:10px}.seats-skip{color:#e8114b;cursor:pointer;background:#fff;border:1px solid #e8114b;border-radius:8px;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:600}.seats-footer{color:#5c5c5c;background:#f3f2f6;border-top:1px solid #e3e0ea;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;font-size:12px;display:flex}.seats-footer p{margin:0}.seats-tooltip{z-index:80;color:#fff;white-space:nowrap;pointer-events:none;background:#303030;border-radius:6px;padding:8px 12px;font-size:12px;line-height:16px;position:fixed;transform:translate(-50%,-100%)}.seats-sheet-backdrop{z-index:9998;opacity:0;background:#303030b3;transition:opacity .3s;position:fixed;inset:0}.seats-sheet-backdrop.is-open{opacity:1}.seats-sheet{z-index:9999;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.seats-sheet__panel{pointer-events:auto;background:#fff;border-radius:8px 8px 0 0;padding:28px 16px 24px;transition:transform .3s;transform:translateY(100%)}.seats-sheet.is-open .seats-sheet__panel{transform:translateY(0)}.seats-sheet__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.seats-sheet__title-wrap{align-items:center;gap:8px;min-width:0;display:flex}.seats-sheet__ico{object-fit:contain;flex-shrink:0;width:20px;height:27px}.seats-sheet__title{margin:0;font-size:18px;font-weight:600;line-height:24px}.seats-sheet__close{color:#10004f;cursor:pointer;background:#f3f2f6;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.seats-sheet__benefits{margin:0 0 16px;padding:0;list-style:none}.seats-sheet__benefits li{color:#303030;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:14px;line-height:20px;display:flex}.seats-sheet__benefits li:last-child{margin-bottom:0}.seats-sheet__meta{border-top:1px solid #e3e0ea;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding-top:14px;display:flex}.seats-sheet__pax{color:#5c5c5c;font-size:12px;line-height:16px}.seats-sheet__seat{color:#10004f;font-size:18px;font-weight:700;line-height:24px}.seats-sheet__price{color:#10004f;white-space:nowrap;font-size:16px;font-weight:700;line-height:24px}.seats-sheet__cta{width:100%;min-height:48px}.seats-exit-modal{z-index:10000;opacity:0;background:#000000d9;justify-content:center;align-items:flex-end;transition:opacity .3s;display:flex;position:fixed;inset:0}.seats-exit-modal.is-open{opacity:1}.seats-exit-modal__panel{background:#fff;border-radius:12px 12px 0 0;width:100%;max-width:480px;padding:20px 16px 28px;transition:transform .3s;transform:translateY(100%)}.seats-exit-modal.is-open .seats-exit-modal__panel{transform:translateY(0)}.seats-exit-modal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.seats-exit-modal__head h3{color:#10004f;margin:0;font-size:18px;font-weight:600;line-height:24px}.seats-exit-modal__close{color:#fff;cursor:pointer;background:#e8114b;border:0;border-radius:8px;width:36px;height:36px;font-size:22px;line-height:1}.seats-exit-modal__banner{color:#fff;background:#5c7a1f;border-radius:8px;margin-bottom:18px;padding:14px}.seats-exit-modal__banner p{margin:0 0 8px;font-size:14px;line-height:20px}.seats-exit-modal__from{margin:0!important;font-size:13px!important}.seats-exit-modal__age-label{color:#10004f;margin:0 0 12px;font-size:14px;line-height:20px}.seats-exit-modal__select{margin-bottom:16px;display:block}.seats-exit-modal__select span{color:#5c5c5c;margin-bottom:6px;font-size:12px;display:block}.seats-exit-modal__select select{color:#10004f;background:#fff;border:1px solid #c8c4d2;border-radius:8px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.seats-exit-modal__confirm{width:100%;margin-bottom:10px}.seats-exit-modal__confirm:disabled{color:#8a8a8a;cursor:default;background:#e3e0ea}.seats-exit-modal__other{color:#e8114b;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;font-size:16px;font-weight:600}body.is-seat-sheet-open{overflow:hidden}@media (width<=960px){.seats-board{padding:12px 12px 0}.seats-top__skip--desktop{display:none}.seats-top__title{font-size:22px;line-height:28px}.seats-tabs{overflow-x:auto}.seats-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;position:relative}.seats-legend{display:none!important}.seats-map-wrap{z-index:1;grid-row:1;height:100%;min-height:0}.seats-map-scroll{-webkit-overflow-scrolling:touch;padding-bottom:150px}.seats-cabin-wrap,.seats-cabin,.seats-map{z-index:2;position:relative}.seats-wing{z-index:0;pointer-events:none!important}.seat-btn{z-index:3;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.seats-side{z-index:1101;background:#fff;border:0;border-top:1px solid #e3e0ea;border-radius:0;width:100%;min-height:auto;position:fixed;bottom:0;left:0;right:0;overflow:visible}.seats-side__body{display:none}.seats-side__foot{padding:8px 16px 20px}.seats-side__foot .seats-skip,.seats-footer{display:none}}body.is-store-page{--header-h:64px;background:#f3f2f6;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}body.is-store-page .site-header{flex-shrink:0}.store-scroll{flex:auto;min-height:0;overflow-y:auto}.store-main{width:100%;max-width:1280px;margin:0 auto;padding:24px 24px 40px}.store-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:24px;display:grid}.store-layout__main{min-width:0}.store-aside{min-height:calc(100dvh - var(--header-h,64px) - 24px);background:#fff;border:1px solid #e3e0ea;border-radius:12px;flex-direction:column;align-self:stretch;display:flex;overflow:visible}.store-aside__spacer{flex:auto}.store-aside__footer{z-index:10;background:#fff;flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex;position:sticky;bottom:0}.store-accordion__body[hidden],.store-special__panel[hidden]{display:none!important}.store-title{color:#1b0088;margin:0 0 20px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:36px;font-weight:300;line-height:44px}.store-sections{flex-direction:column;gap:16px;display:flex}.store-accordion{background:#fff;border:1px solid #e3e0ea;border-radius:12px;overflow:hidden}.store-accordion__head{color:#10004f;cursor:pointer;text-align:left;background:#eef3fb;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.store-accordion__label{align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.store-accordion__ico{color:#10004f}.store-accordion__meta{color:#5c5c5c;align-items:center;gap:10px;font-size:14px;display:inline-flex}.store-accordion__chev{transition:transform .2s}.store-accordion.is-open .store-accordion__chev{transform:rotate(180deg)}.store-accordion__body{padding:20px 20px 24px}.store-badge{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#6b2d8b;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.store-badge--light{color:#6b2d8b;background:#fff}.store-baggage__lead{color:#10004f;margin:0 0 16px;font-size:18px;font-weight:600;line-height:24px}.store-step-pill{color:#5c5c5c;background:#e8e6ef;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.store-toggle-row{color:#10004f;background:#f7f9fd;border:1px solid #e3e0ea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;font-size:14px;display:flex}.store-toggle-row__label{align-items:center;gap:10px;display:inline-flex}.store-pax-chip{color:#10004f;background:#eef3fb;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.store-pax-chip span{color:#5c5c5c;font-weight:400}.store-switch{cursor:pointer;background:#c8c4d2;border:0;border-radius:999px;flex-shrink:0;width:48px;height:28px;padding:0;position:relative}.store-switch.is-on{background:#4658df}.store-switch__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.store-switch.is-on .store-switch__knob{transform:translate(20px)}.store-block{border:1px solid #e3e0ea;border-radius:10px;margin-bottom:18px;overflow:hidden}.store-block__head{color:#10004f;background:#eef3fb;padding:12px 16px;font-size:15px;font-weight:600}.store-cabin-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.store-cabin-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e3e0ea;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.store-cabin-card.is-selected{border-color:#4658df;box-shadow:inset 0 0 0 1px #4658df}.store-cabin-card__visual{justify-content:center;align-items:center;min-height:72px;display:flex}.store-cabin-card__visual img{object-fit:contain;width:79px;height:63px}.store-cabin-card__copy{color:#10004f;flex-direction:column;gap:4px;font-size:14px;line-height:18px;display:flex}.store-cabin-card__copy strong{font-weight:600}.store-cabin-card__copy span{color:#5c5c5c;font-size:13px}.store-cabin-card__foot{color:#10004f;border-top:1px solid #ece9f2;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;display:flex}.store-radio{border:2px solid #8a8a8a;border-radius:50%;flex-shrink:0;width:18px;height:18px}.store-cabin-card.is-selected .store-radio{border-color:#4658df;box-shadow:inset 0 0 0 4px #4658df}.store-hold-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.store-hold-row__left{color:#10004f;align-items:center;gap:12px;display:flex}.store-hold-row__left strong{font-size:16px;display:block}.store-hold-row__left span{color:#5c5c5c;font-size:14px}.store-qty{color:#10004f;align-items:center;gap:12px;font-size:16px;font-weight:600;display:inline-flex}.store-qty__btn{color:#8a8a8a;cursor:pointer;background:#fff;border:1px solid #c8c4d2;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1}.store-qty__btn:disabled{opacity:.45;cursor:default}.store-qty__btn--add{color:#fff;background:#e8114b;border-color:#e8114b}.store-special-wrap{background:#fff;border:1px solid #e3e0ea;border-radius:10px;margin-bottom:12px;overflow:hidden}.store-special{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:14px 16px;display:flex}.store-special__left{color:#10004f;align-items:center;gap:12px;display:flex}.store-special__icon{color:#fff;background:#1b0088;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.store-special__left strong{font-size:15px;display:block}.store-special__left small{color:#5c5c5c;font-size:13px}.store-special__chev{flex-shrink:0;transition:transform .2s}.store-special-wrap.is-open .store-special__chev{transform:rotate(180deg)}.store-special__panel{background:#fff;border:0;border-radius:0;margin:0;padding:0 16px 16px}.store-special__offer{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.store-special__price{color:#10004f;font-size:16px;font-weight:700}.store-special__link{color:#e8114b;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.store-special__link:hover{text-decoration:underline}.store-info{color:#10004f;background:#eef6fb;border-radius:10px;margin-bottom:12px;padding:14px 16px;font-size:13px;line-height:18px}.store-info p{margin:0 0 8px}.store-info p:last-child{margin-bottom:0}.store-info a,.store-link{color:#4658df;font-weight:600;text-decoration:none}.store-link{margin-bottom:14px;font-size:14px;display:inline-block}.store-note{color:#10004f;background:#e8f1fb;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:18px}.store-next-service{color:#e8114b;cursor:pointer;background:#fff;border:1px solid #e8114b;border-radius:8px;width:100%;min-height:48px;font-size:16px;font-weight:600}.store-cars-banner{color:#fff;background:linear-gradient(105deg,#10004f 0%,#1b0088 45%,#e8114b 100%);border-radius:12px;margin-bottom:16px;padding:20px}.store-cars-banner__kicker{margin:8px 0 6px;font-size:13px;font-weight:700}.store-cars-banner h3{margin:0 0 8px;font-size:22px;font-weight:400;line-height:28px}.store-cars-banner__sub{opacity:.95;margin:0;font-size:14px}.store-cars-search{background:#f3f2f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.store-cars-search__info{color:#5c5c5c;flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.store-cars-search__info strong{color:#10004f;font-size:14px}.store-cars-edit{color:#e8114b;cursor:pointer;background:#fff;border:1px solid #e8114b;border-radius:8px;min-height:36px;padding:6px 12px;font-size:14px;font-weight:600}.store-cars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.store-car-card{background:#fff;border:1px solid #e3e0ea;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.store-car-card h4{color:#10004f;margin:0;font-size:15px;font-weight:600}.store-car-card h4 span{color:#8a8a8a;font-weight:400}.store-car-card>img:first-of-type{object-fit:contain;width:100%;height:120px}.store-car-card__specs{color:#5c5c5c;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.store-car-card__miles{color:#10004f;background:#fff3b0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600}.store-car-card__vendor{object-fit:contain;align-self:flex-start;width:auto;height:18px}.store-car-card__price{color:#10004f;font-size:18px}.store-car-card__cta{color:#fff;cursor:pointer;background:#e8114b;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:auto;font-size:14px;font-weight:600}.store-car-card.is-selected{border-color:#4658df;box-shadow:inset 0 0 0 1px #4658df}.store-car-card.is-selected .store-car-card__cta{background:#10004f}body.is-store-car-modal-open{overflow:hidden}.store-car-modal{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.store-car-modal[hidden],.store-car-modal.hidden{display:none!important}.store-car-modal__backdrop{cursor:pointer;background:#10004f73;border:0;position:absolute;inset:0}.store-car-modal__sheet{z-index:1;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:min(560px,100%);max-height:min(92dvh,820px);display:flex;position:relative;box-shadow:0 -8px 32px #10004f2e}.store-car-modal__head{border-bottom:1px solid #e3e0ea;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.store-car-modal__head h2{color:#10004f;margin:0;font-size:18px;font-weight:600}.store-car-modal__close{color:#10004f;cursor:pointer;background:#f3f2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.store-car-modal__body{flex:auto;min-height:0;padding:16px 20px 8px;overflow-y:auto}.store-car-modal__hero{background:#f7f7fa;border-radius:12px;margin-bottom:12px;padding:8px;position:relative}.store-car-modal__hero>img:first-child{object-fit:contain;width:100%;height:180px;display:block}.store-car-modal__vendor{background:#fff;border-radius:6px;width:auto;height:22px;padding:4px 8px;position:absolute;bottom:12px;left:12px}.store-car-modal__cat{color:#5c5c5c;margin:0 0 4px;font-size:13px}.store-car-modal__body h3{color:#10004f;margin:0 0 10px;font-size:22px;font-weight:600}.store-car-modal__body h3 span{color:#8a8a8a;font-weight:400}.store-car-modal__specs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.store-car-modal__specs span{color:#10004f;background:#eef3fb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.store-car-modal__miles{color:#10004f;background:#fff3b0;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:13px;font-weight:600}.store-car-modal__price{color:#10004f;margin-bottom:4px;font-size:28px;font-weight:700;display:block}.store-car-modal__pay{color:#5c5c5c;margin:0 0 14px;font-size:13px}.store-car-modal__includes{color:#10004f;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.55}.store-car-modal__foot{border-top:1px solid #e3e0ea;padding:12px 20px 20px}.store-car-modal__cta{width:100%;margin:0}@media (width>=720px){.store-car-modal{align-items:center;padding:24px}.store-car-modal__sheet{border-radius:16px;max-height:min(88dvh,760px)}}.store-cars-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.store-cars-foot p{color:#5c5c5c;margin:0 0 8px;font-size:13px}.store-partners{align-items:center;gap:12px;display:flex}.store-partners img{object-fit:contain;width:auto;height:16px}.store-cars-pager{color:#10004f;align-items:center;gap:10px;font-size:14px;display:inline-flex}.store-cars-pager button{cursor:pointer;background:#fff;border:1px solid #e3e0ea;border-radius:8px;min-width:32px;min-height:32px}.store-link-btn{font-weight:600;color:#4658df!important;background:0 0!important;border:0!important}.store-bar__price{color:#10004f;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.store-bar__price-label{color:#5c5c5c;align-items:center;gap:8px;font-size:14px;display:inline-flex}.store-bar__price-label svg{color:#4658df;transition:transform .3s}.store-bar__price.is-open .store-bar__price-label svg{transform:rotate(180deg)}.store-bar__price strong{font-size:22px}.store-bar__cta{width:100%;margin:0;font-weight:400}.store-bar__cta.is-disabled,.store-bar__cta[aria-disabled=true]{color:#8f8c8a;cursor:default;pointer-events:none;background:#e9e8e7;border-color:#e9e8e7}.store-bar__cta.is-disabled:hover,.store-bar__cta[aria-disabled=true]:hover{color:#8f8c8a;background:#e9e8e7;border-color:#e9e8e7}body.is-store-detail-open{overflow:hidden}.store-detail-drawer{z-index:9999;justify-content:flex-end;display:flex;position:fixed;inset:0}.store-detail-drawer[hidden]{display:none}.store-detail-drawer__backdrop{cursor:pointer;background:#3030308c;border:0;padding:0;position:absolute;inset:0}.store-detail-drawer__panel{opacity:0;background:#fff;flex-direction:column;width:min(626px,100%);height:100%;min-height:100dvh;padding:40px 28px;font-family:LATAM Sans,Trebuchet MS,sans-serif;transition:transform .3s,opacity .3s;display:flex;position:relative;transform:translate(100%);box-shadow:-4px 0 24px #0000002e}.store-detail-drawer.is-open .store-detail-drawer__panel{opacity:1;transform:translate(0)}.store-detail-drawer__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.store-detail-drawer__head h2{color:#10004f;margin:0;font-size:24px;font-weight:300;line-height:33px}.store-detail-drawer__close{color:#10004f;cursor:pointer;background:#fff;border:1px solid #10004f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.store-detail-drawer__body{min-height:0;overflow:auto}.store-page-footer{color:#5c5c5c;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:16px 24px 32px;font-size:12px;display:flex}.store-page-footer img{width:auto;height:20px}@media (width<=960px){.store-main{padding:16px 12px 120px}.store-layout{grid-template-columns:1fr}.store-title{font-size:28px;line-height:36px}.store-cabin-grid,.store-cars-grid{grid-template-columns:1fr}.store-aside{z-index:40;border:0;border-top:1px solid #e3e0ea;border-radius:0;min-height:0;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #10004f0f}.store-aside__spacer,.store-page-footer,.store-scroll>.pax-page-footer{display:none}.store-detail-drawer{z-index:9999}.store-detail-drawer__panel{width:100%;padding:24px 16px 32px}}.site-header--offers .site-header__inner{max-width:none;padding:0 48px}.site-header__nav{align-items:center;gap:4px;margin-left:12px;margin-right:auto;display:flex}.nav-wrap{position:relative}.nav-btn,.nav-link{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:1000px;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;font-size:16px;font-weight:400;display:inline-flex}.nav-link{padding:0 12px;font-weight:600}.nav-btn.is-open,.nav-btn:hover,.nav-link:hover{color:#10004f;background:#fff}.nav-btn svg{width:16px;height:16px;transform:rotate(90deg)}.nav-btn.is-open svg{transform:rotate(-90deg)}.site-header__right{align-items:center;gap:8px;margin-left:auto;display:flex}.util-link{color:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:16px;font-weight:600;display:inline-flex}.util-link:hover{background:#ffffff1f}.currency-btn{color:#f3f2f6;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.25rem;height:100%;padding:1px 6px;display:flex}.flag-ec{border-radius:50%;flex-shrink:0;width:24px;height:24px;position:relative;overflow:hidden}.flag-ec svg{width:100%;height:100%;display:block;transform:scale(1.5)}.currency-btn strong{color:#fff;width:max-content;font-size:.875rem;font-weight:600;line-height:14px;display:block}.currency-btn small{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-chip{color:#fff;white-space:nowrap;background:#fff3;border:.0625rem solid #0000;border-radius:3.125rem;justify-content:center;align-items:center;height:32px;min-height:2rem;margin-left:1rem;padding:0 .75rem;font-size:16px;font-weight:600;display:inline-flex}.login-chip:hover{background:#fff3;border-color:#fff}.xp-overlay{z-index:9998;-webkit-backdrop-filter:blur(10px);background:#303030b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.xp-overlay.hidden,.xp-overlay[hidden]{display:none}.xp-modal{background:#fff;border-radius:8px;width:min(848px,100%);padding:40px 28px;position:relative;box-shadow:0 8px 32px #10004f2e}.xp-close{color:#10004f;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:20px;right:20px}.xp-modal h3{color:#10004f;margin:0;padding:0 56px 0 4px;font-size:33px;font-weight:300;line-height:40px}.xp-sub{color:#5c5c5c;margin:8px 0 24px;font-size:16px;font-weight:400;line-height:24px}.xp-field{margin-bottom:24px;position:relative}.xp-field__label{z-index:1;color:#5c5c5c;background:#fff;padding:0 4px;font-size:16px;line-height:16px;position:absolute;top:-8px;left:12px}.xp-country{color:#303030;cursor:pointer;text-align:left;background:#fff;border:.8px solid #5c5c5c;border-radius:8px;align-items:center;gap:8px;width:100%;height:56px;padding:15px 16px;font-size:16px;display:flex}.xp-country__text{flex:1}.xp-chevron{color:#5c5c5c;flex-shrink:0}.xp-flag{flex-shrink:0;width:24px;height:24px;display:flex;overflow:hidden}.xp-flag :global(svg){width:24px;height:24px;display:block}.xp-list{z-index:2;background:#fff;border:.8px solid #c8c4d2;border-radius:8px;max-height:240px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #30303029}.xp-list.hidden,.xp-list[hidden]{display:none}.xp-option{color:#303030;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;font-size:16px;display:flex}.xp-option:hover,.xp-option[aria-selected=true]{background:#f3f2f6}.xp-lang-title{color:#10004f;margin:0 0 12px;font-size:19px;font-weight:300;line-height:24px}.xp-radio{color:#303030;cursor:pointer;align-items:center;gap:12px;margin-bottom:28px;font-size:16px;display:flex}.xp-radio input{opacity:0;width:1px;height:1px;position:absolute}.xp-radio__dot{box-sizing:border-box;border:2px solid #4658df;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.xp-radio input:checked+.xp-radio__dot:after{content:"";background:#4658df;border-radius:50%;width:10px;height:10px}.xp-continue{color:#fff;cursor:pointer;background:#e8114b;border:0;border-radius:8px;width:100%;height:56px;font-size:18px;font-weight:600}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.dropdown{top:calc(var(--header-h) - 8px);color:#10004f;z-index:60;background:#fff;border-radius:12px;min-width:280px;padding:8px 0;position:absolute;box-shadow:0 12px 40px #10004f47}.dropdown a,.dropdown button.item{color:#10004f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 20px;font-size:16px;display:flex}.dropdown a:hover,.dropdown button.item:hover{background:#f3f2f6}.dropdown-backdrop{inset:var(--header-h) 0 0;z-index:40;background:#10004f73;position:fixed}body.is-mobile-nav-open{overflow:hidden}.mobile-nav-backdrop{z-index:190;background:#10004f59;position:fixed;inset:0}.mobile-nav-backdrop[hidden]{display:none!important}.mobile-nav{z-index:200;color:#10004f;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-nav.is-open{visibility:visible;pointer-events:auto;transition:transform .3s,visibility linear;transform:translate(0)}.mobile-nav__head{border-bottom:1px solid #eceaf1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.mobile-nav__logo img{width:auto;height:36px;display:block}.mobile-nav__close{color:#10004f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-nav__scroll{-webkit-overflow-scrolling:touch;flex:1;padding:8px 0 32px;overflow-y:auto}.mobile-nav__list{margin:0;padding:0;list-style:none}.mobile-nav__link{color:#10004f;align-items:center;gap:14px;padding:14px 20px;font-size:16px;font-weight:600;line-height:22px;text-decoration:none;display:flex}.mobile-nav__link:hover,.mobile-nav__link:focus-visible{background:#f3f2f9}.mobile-nav__ico{color:#5b4db8;background:#ebe8f5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-nav__ico--plain{color:#5b4db8;background:0 0;width:28px;height:28px}.mobile-nav__rule{border:0;border-top:1px solid #e8e6ee;margin:8px 20px}.mobile-nav__utils{flex-wrap:wrap;gap:8px 20px;padding:16px 20px 8px;display:flex}.mobile-nav__utils a{color:#5b4db8;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-nav__currency{color:#10004f;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:8px 20px 0;padding:8px 0;font-size:16px;font-weight:700;display:inline-flex}.mobile-nav__currency .flag-ec{border-radius:999px;width:28px;height:28px;overflow:hidden}.booking-backdrop{z-index:5;-webkit-backdrop-filter:blur(10px);background:#3030304d;position:fixed;inset:0}body.is-booking-open .site-header{z-index:1}.hero-wrap{position:relative}.hero-bg{width:100%;max-width:85rem;height:calc(100% + var(--hero-extra,0px));pointer-events:none;z-index:0;background-color:#10004f;background-image:linear-gradient(#10004f 0%,#2d34ce 22.14%);background-position:50%;background-size:cover;transition:height .3s ease-out;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=64rem){.hero-bg{background-image:linear-gradient(#10004f80 0%,#10004f1a 50%),url(/images/hero-banner.png)}}@media (width>=89.75rem){.hero-bg{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}}.hero{z-index:auto;background:0 0;max-width:85rem;margin:0 auto;padding:1rem 0 5.5rem;position:relative}.hero.hero--embedded{background:0 0;width:100%;max-width:1450px;margin:0 auto;padding:8px 48px}.hero--embedded .booking-tabs{display:none}.hero--embedded .booking{max-width:none;min-height:0;padding:0}.hero--embedded .booking-card{box-shadow:none;border-radius:8px;padding:8px}.hero--embedded .extra-anim.is-open{grid-template-rows:max-content}.hero--embedded .extra-fields{align-content:start}.hero--embedded .booking-backdrop,body:has(.hero--embedded) .booking-backdrop{display:none!important}@media (width>=64rem){.hero.hero--embedded{padding:8px 48px}}body:has(.hero--embedded).is-booking-open .site-header{z-index:auto}@media (width>=64rem){.hero{padding:5rem 0 11rem}}.booking{z-index:6;flex-direction:column;width:100%;max-width:70rem;min-height:240px;margin:0 auto;padding:0 1rem;display:flex;position:relative}@media (width>=64rem){.booking{padding:0}}.booking-tabs{scrollbar-width:none;-ms-overflow-style:none;z-index:7;background:0 0;border-radius:0;justify-content:flex-start;gap:2px;width:100%;max-width:100%;margin:0 -1rem;padding:0 1rem .25rem;display:flex;position:relative;overflow-x:auto}.booking-tabs::-webkit-scrollbar{display:none}@media (width>=64rem){.booking-tabs{align-self:stretch;width:100%;max-width:none;margin:0;padding:0 0 .25rem;overflow:auto}}.booking-tabs button{color:#fff;cursor:pointer;white-space:nowrap;background:#170e39e6;border:0;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;height:56px;padding:1rem;font-size:16px;font-weight:400;display:flex;position:relative;overflow:hidden}.booking-tabs .tab-icon{flex-shrink:0;width:24px;height:24px;display:flex}@media (width>=64rem){.booking-tabs .tab-icon{display:none}}.booking-tabs .tab-icon :global(svg){width:24px;height:24px;display:block}.booking-tabs button[data-tab=para-tu-viaje]{display:none}@media (width>=64rem){.booking-tabs button[data-tab=para-tu-viaje]{border-radius:6px 0 0 6px;display:flex}}@media (width<=63.99rem){.booking-tabs button[data-tab=vuelos]{border-radius:6px 0 0 6px}}.booking-tabs button:last-child{border-radius:0 6px 6px 0}.booking-tabs button.is-active,.booking-tabs button:hover{color:#10004f;background:#fff}.booking-tabs button.is-active:after{content:"";background:#e95878;height:.25rem;position:absolute;bottom:0;left:0;right:0}.booking-card{z-index:7;background:#fff;border-radius:.5rem;padding:1rem;position:relative;overflow:visible;box-shadow:0 .25rem .5rem #30303010}.booking-card h2{color:#10004f;letter-spacing:.14px;margin:0;font-size:20px;font-weight:400;line-height:24px}.booking-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.trip-types{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trip-types button[data-trip]{color:#5c5c5c;cursor:pointer;background:#fff;border:.8px solid #b8b8b8;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.trip-types button[data-trip].is-active{color:#4658df;box-shadow:none;background:#eeedf9;border-color:#4658df}.check{color:#4658df;width:16px;height:16px;display:none}.trip-types button[data-trip].is-active .check{background:0 0;justify-content:center;align-items:center;display:inline-flex}.trip-types .expand-btn{color:#cd1043;cursor:pointer;background:0 0;border:.8px solid #cd1043;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.expand-btn.is-open svg{transform:rotate(180deg)}.fields{background:#fff;border:.8px solid #5c5c5c;border-radius:8px;grid-template-columns:1fr 1fr;min-height:80px;display:grid;position:relative}.route-fields .field{border:0;border-radius:0;min-height:80px;padding:15px 16px}.route-fields .field[data-field=origin]{border-right:.8px solid #c8c4d2;border-radius:8px 0 0 8px}.route-fields .field[data-field=destination]{border-radius:0 8px 8px 0;padding-left:36px}.route-fields .field:focus-within{z-index:20;box-shadow:inset 0 0 0 2px #10004f}.field{background:#fff;border:.8px solid #5c5c5c;border-radius:8px;min-height:56px;padding:8px 16px;position:relative}.field:focus-within{border-color:#10004f;box-shadow:inset 0 0 0 1px #10004f}.field label{color:#10004f;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.field[data-field=cabin] label,.field[data-field=passengers] label{color:#5c5c5c;z-index:1;background:#fff;margin:0;padding:0 4px;font-size:12px;font-weight:400;line-height:1;position:absolute;top:0;left:12px;transform:translateY(-50%)}.field[data-field=cabin],.field[data-field=passengers]{padding-top:14px;padding-bottom:8px}.dates-row .field label{color:#5c5c5c;z-index:1;background:#fff;margin:0;padding:0 4px;font-size:12px;font-weight:400;line-height:1;position:absolute;top:0;left:12px;transform:translateY(-50%)}.dates-row .field{padding-top:14px;padding-bottom:8px}.field[data-field=promo] label{color:#5c5c5c;pointer-events:none;margin:0;font-size:16px;font-weight:400;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.field[data-field=promo]:focus-within label,.field[data-field=promo]:has(input:not(:placeholder-shown)) label{top:8px;transform:none}.field input,.field select{color:#303030;cursor:pointer;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:16px}.field input[name=promo],.field input:not([readonly]){cursor:text}.field input::placeholder{color:#8a8a8a}.swap-btn{z-index:30;cursor:pointer;background:#fff;border:1px solid #e3e0ea;border-radius:50%;place-items:center;width:40px;height:40px;margin:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-chevron,.field-icon{color:#10004f;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.field[data-field=cabin] input,.dates-row .field input{padding-right:28px}.suggest{z-index:12;background:#fff;border-radius:8px;min-width:min(409px,100%);max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 30px #10004f2e}.suggest button{text-align:left;cursor:pointer;color:#303030;background:#fff;border:0;align-items:flex-start;gap:16px;width:100%;padding:12px 16px;display:flex}.suggest button:hover{background:#f3f2f6}.suggest-icon{color:#10004f;flex:0 0 24px;padding-top:2px}.suggest-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.suggest strong{color:#303030;font-size:16px;font-weight:400;line-height:1.15;display:block}.suggest strong b{color:#10004f;font-weight:700}.suggest span{color:#5c5c5c;font-size:14px}.suggest-empty{color:#303030;padding:16px;font-size:16px}.extra-anim{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.extra-anim.is-open{grid-template-rows:1fr}.extra-anim__inner{min-height:0;overflow:hidden}.extra-anim.is-open .extra-anim__inner{overflow:visible}.hero:not(.hero--embedded) .extra-anim{position:relative}.hero:not(.hero--embedded) .extra-anim.is-open{grid-template-rows:0fr}.hero:not(.hero--embedded) .extra-anim .extra-anim__inner{z-index:2;pointer-events:none;clip-path:inset(0 0 100%);background:#fff;border-radius:0 0 .5rem .5rem;min-height:0;padding:0 1rem 1rem;transition:clip-path .3s ease-out;display:block;position:absolute;top:0;left:-1rem;right:-1rem;overflow:hidden;box-shadow:0 .25rem .5rem #30303010}.hero:not(.hero--embedded) .extra-anim.is-open .extra-anim__inner{pointer-events:auto;clip-path:inset(0)}.hero:not(.hero--embedded) .extra-anim.is-open.is-extra-revealed .extra-anim__inner{clip-path:none;overflow:visible}.hero:not(.hero--embedded) .extra-anim__panel{min-height:0}.hero:not(.hero--embedded) .extra-anim.is-open.is-extra-revealed .extra-anim__panel{overflow:visible}body.is-booking-open .hero:not(.hero--embedded) .booking{z-index:8}.hero:not(.hero--embedded) .booking-actions,.hero:not(.hero--embedded) #flight-actions{flex-direction:column;align-items:stretch}.hero:not(.hero--embedded) .search-btn{width:100%}.hero:not(.hero--embedded) .expand-btn.is-open{color:#fff;background:#e8114b;border-color:#e8114b}.extra-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.dates-row{background:#fff;border:.8px solid #5c5c5c;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative}.dates-row:focus-within{border-color:#10004f;box-shadow:inset 0 0 0 1px #10004f}.dates-row .field{border:0;border-radius:0;min-height:56px}.dates-row .field[data-field=depart]{border-right:.8px solid #c8c4d2;border-radius:8px 0 0 8px}.dates-row .field[data-field=return]{border-radius:0 8px 8px 0}.dates-row .field:focus-within{box-shadow:none;border-color:#0000}.dates-row.is-oneway{grid-template-columns:1fr}.dates-row.is-oneway .field[data-field=depart]{border-right:0;border-radius:8px}.multi-banner{color:#303030;align-items:center;gap:8px;margin:4px 0 16px;font-size:16px;line-height:1.15;display:flex}.multi-banner strong{font-weight:700}.multi-banner-icon{color:#4658df;flex:0 0 24px;place-items:center;display:grid}.multi-leg{margin-bottom:16px}.multi-leg-title{color:#10004f;margin-bottom:8px;font-size:18px;font-weight:600;line-height:20px;display:block}.multi-leg-row{background:#fff;border:.8px solid #5c5c5c;border-radius:8px;grid-template-columns:minmax(0,1fr) 202px;min-height:80px;display:grid;position:relative}.multi-leg-row .route-fields{border:0;border-radius:8px 0 0 8px;min-height:80px}.multi-leg-row .field[data-field=date]{border:0;border-left:.8px solid #c8c4d2;border-radius:0 8px 8px 0;min-height:80px}.multi-leg-row .swap-btn{z-index:2}.add-flight{color:#cd1043;cursor:pointer;background:0 0;border:.8px solid #cd1043;border-radius:8px;align-items:center;gap:8px;min-height:48px;margin:8px 0 20px;padding:12px 32px;font-size:16px;font-weight:600;display:inline-flex}.add-flight:disabled{opacity:.4;cursor:not-allowed}.multi-meta{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.multi-body .booking-actions{justify-content:flex-end}.multi-leg-head{justify-content:space-between;align-items:center;display:flex}.multi-remove{color:#cd1043;cursor:pointer;background:0 0;border:0;font-size:14px}.pax-box{z-index:40;background:#fff;border-radius:12px;padding:8px 8px 12px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #10004f33}.pax-row{border-bottom:1px solid #f0eef4;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;display:flex}.pax-row strong{color:#10004f;font-size:16px;display:block}.pax-row small{color:#5c5c5c;font-size:13px}.pax-stepper{align-items:center;gap:12px;display:flex}.pax-stepper button{color:#10004f;cursor:pointer;background:#fff;border:1px solid #10004f;border-radius:50%;width:32px;height:32px;font-size:18px}.pax-stepper button:hover{background:#f3f2f6}.pax-stepper span{text-align:center;color:#10004f;min-width:16px;font-weight:600}.pax-done{color:#fff;cursor:pointer;background:#e8114b;border:0;border-radius:8px;width:calc(100% - 16px);margin:12px 8px 0;padding:12px;font-weight:600;display:block}.calendar{z-index:40;background:#fff;border-radius:12px;grid-column:1/-1;width:min(640px,92vw);padding:16px;position:absolute;top:calc(100% + 4px);left:0;right:auto;box-shadow:0 12px 32px #10004f38}.cal-nav{justify-content:space-between;margin-bottom:8px;display:flex}.cal-nav button{cursor:pointer;color:#10004f;background:#f3f2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.cal-months{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cal-month h4{color:#10004f;text-transform:capitalize;text-align:center;margin:0 0 10px;font-size:16px;font-weight:600}.cal-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));place-items:center;gap:2px;width:100%;display:grid}.cal-dow{color:#5c5c5c;width:100%;padding:4px 0 8px;font-size:12px}.cal-pad{pointer-events:none;width:100%;height:36px}.cal-day{cursor:pointer;color:#10004f;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:14px}.cal-day:hover:not(:disabled){background:#f3f2f6}.cal-day.is-disabled,.cal-day:disabled{color:#c8c4d2;cursor:not-allowed;background:0 0}.cal-day.is-depart,.cal-day.is-return{color:#fff;background:#10004f}.cal-day.is-range{background:#efeafc;border-radius:0}body.is-calendar-open{overflow:hidden}@media (width<=63.99rem){.calendar:not(.hidden){z-index:90;width:auto;max-width:none;box-shadow:none;background:0 0;border-radius:0;grid-column:auto;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.calendar__backdrop{opacity:0;background:#30303073;transition:opacity .3s;position:absolute;inset:0}.calendar.is-open .calendar__backdrop{opacity:1}.cal-sheet{background:#fff;flex-direction:column;width:min(100%,430px);height:100%;font-family:LATAM Sans,Trebuchet MS,sans-serif;transition:transform .3s;display:flex;position:relative;transform:translate(100%);box-shadow:-4px 0 24px #0000002e}.calendar.is-open .cal-sheet{transform:translate(0)}.cal-sheet__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 8px;display:flex}.cal-sheet__head h2{color:#1b0032;margin:0;font-size:24px;font-weight:600;line-height:32px}.cal-sheet__close{color:#5c5c5c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.cal-sheet__picks{border-bottom:1px solid #e6e6ea;flex-shrink:0;grid-template-columns:1fr 1fr;margin:8px 20px 16px;display:grid}.cal-sheet__pick{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px 12px 0;display:flex}.cal-sheet__pick+.cal-sheet__pick{border-left:1px solid #e6e6ea;padding-left:16px}.cal-sheet__pick.is-active{border-bottom-color:#1b0088}.cal-sheet__pick span{color:#8a8a8a;font-size:12px;font-weight:400;line-height:16px}.cal-sheet__pick strong{color:#1b0032;font-size:16px;font-weight:600;line-height:24px}.cal-sheet__months{flex:1;padding:8px 20px 32px;overflow:auto}.cal-sheet .cal-month{margin-bottom:28px}.cal-sheet .cal-month h4{color:#1b0032;margin:0 0 12px;font-size:16px;font-weight:600}.cal-sheet .cal-grid{gap:4px 0}.cal-sheet .cal-dow{color:#8a8a8a;padding:0 0 8px;font-size:12px}.cal-sheet .cal-pad,.cal-sheet .cal-day{border-radius:8px;width:100%;height:40px}.cal-sheet .cal-day{color:#1b0032;font-size:14px;font-weight:400}.cal-sheet .cal-day.is-disabled,.cal-sheet .cal-day:disabled{color:#c8c4d2}.cal-sheet .cal-day.is-range{background:#efeafc;border-radius:0}.cal-sheet .cal-day.is-depart,.cal-sheet .cal-day.is-return{color:#fff;background:#1b0088;border-radius:8px;font-weight:600}}.miles-check{color:#5c5c5c;align-items:center;gap:8px;margin-right:auto;font-size:16px;font-weight:400;line-height:24px;display:flex}.miles-check strong{font-weight:700}.booking-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}#flight-actions{display:flex}.search-btn{color:#fff;cursor:pointer;background:#e8114b;border:.8px solid #e8114b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:195px;min-height:56px;padding:16px 32px;font-size:18px;font-weight:600;display:inline-flex}.search-btn:hover{filter:brightness(.95)}.field-error{border-color:#e8114b}.error-text{color:#e8114b;margin-top:6px;font-size:13px}.other-tab{color:#10004f;padding:24px 8px 8px}.invite-card{top:calc(var(--header-h) + 16px);z-index:20;color:#303030;background:#fff;border-radius:12px;width:min(360px,100% - 32px);padding:20px 20px 16px;position:absolute;right:24px;box-shadow:0 12px 40px #10004f47}.invite-card.hidden,.invite-card[hidden]{display:none!important}@media (width<=1100px){.invite-card{display:none!important}}.invite-card h2{color:#10004f;margin:0 0 10px;padding-right:24px;font-size:18px;font-weight:600}.invite-card ul{margin:0 0 16px;padding-left:18px;font-size:14px}.invite-card__actions{justify-content:flex-end;gap:8px;display:flex}.invite-card__close{cursor:pointer;color:#5c5c5c;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:10px}.invite{color:#fff;background:#10004f;padding:16px 0}.invite__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.invite h2{margin:0 0 8px;font-size:18px;font-weight:600}.invite ul{margin:0;padding-left:18px;font-size:14px}.invite__actions{align-items:center;gap:8px;display:flex}.btn-ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:8px;padding:10px 18px;font-weight:600}.btn-white{color:#e8114b;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 18px;font-weight:600}.icon-close{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px}.promo{z-index:4;justify-content:center;max-width:85rem;margin:-4.5rem auto 0;padding:0 1rem;display:flex;position:relative}@media (width<=63.99rem){.hero:not(.hero--embedded){padding-bottom:1.5rem}.promo{margin-top:1.5rem}}@media (width>=64rem){.promo{margin-top:-7rem}}.promo .container-latam{width:min(52.125rem,100%);margin:0 auto}.promo-card{text-align:left;background:#fff;border-radius:.375rem;grid-template-columns:50% 50%;padding:.5rem;display:grid;overflow:hidden;box-shadow:0 .25rem .5rem #3030301a}.promo-card:hover{box-shadow:0 .5rem 1rem #30303026}.promo-card__copy{flex-direction:column;justify-content:space-between;gap:1rem;padding:.5rem 1rem .5rem .5rem;display:flex}.promo-card__text{text-align:left;flex-direction:column;gap:.5rem;display:flex}.badge-cyber{color:#fff;background:#cd1043;border-radius:6.25rem;align-items:center;width:max-content;padding:.625rem 1rem .5rem;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.promo-card h1{color:#10004f;margin:0;font-size:22px;font-weight:400;line-height:28px}.promo-card p{color:#5c5c5c;margin:0;font-size:17px;line-height:1.4}.link-blue{color:#4658df;align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.promo-card:hover .link-blue{text-decoration:none}.promo-card__media{border-radius:.375rem;min-height:12.5rem;position:relative;overflow:hidden}.promo-card__media img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=37.5rem){.promo-card{grid-template-columns:1fr}.promo-card__media{order:-1}}.services{background:0 0;margin:64px 0;padding:0}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-tile{color:#303030;min-height:82px;box-shadow:none;background:#fff;border:.8px solid #e1e1e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:16px 8px;text-decoration:none;display:flex}.service-tile__left{align-items:center;gap:8px;min-width:0;display:flex}.service-tile__icon-wrap{background:#ebe6f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.service-tile__icon{flex-shrink:0;width:32px;height:32px}.service-tile__label{color:#303030;font-size:14px;font-weight:600;line-height:20px}.service-tile__chevron{color:#b8b8b8;flex-shrink:0;width:16px;height:16px}@media (width<=767px){.services{margin:0 0 40px}.services-grid{grid-template-columns:1fr}}.section{padding:48px 0}.section h2{color:#10004f;margin:0;font-size:28px;font-weight:400}.offers-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.origin-select{color:#1a4bdb;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:600}.toggle{color:#303030;align-items:center;gap:10px;font-size:14px;display:flex}.switch{cursor:pointer;background:#c8c4d2;border:0;border-radius:100px;width:44px;height:24px;position:relative}.switch.is-on{background:#10004f}.switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.switch.is-on i{transform:translate(20px)}.cats{gap:10px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.cats button{color:#fff;white-space:nowrap;cursor:pointer;background:#10004f;border:1px solid #10004f;border-radius:1000px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.cats button.is-active{color:#10004f;background:#fff}.offer-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.offer-card{background:#fff;border-radius:12px;flex-direction:column;min-height:100%;display:flex;overflow:hidden;box-shadow:0 4px 16px #10004f14}.offer-card img{object-fit:cover;width:100%;height:140px}.offer-card__body{padding:12px 14px 16px}.offer-card .tag{color:#e8114b;font-size:12px;font-weight:600}.offer-card h3{color:#10004f;margin:4px 0;font-size:20px;font-weight:600}.price{color:#10004f;margin-top:8px}.price b{font-size:22px}.discount{color:#1a7f3c;font-size:13px;font-weight:600}.hotels{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.hotel-card{color:#fff;background-position:50%;background-size:cover;border-radius:12px;align-items:flex-end;min-height:220px;padding:16px;display:flex;position:relative;overflow:hidden}.hotel-card:before{content:"";background:linear-gradient(#0000 40%,#10004fe6);position:absolute;inset:0}.hotel-card>*{z-index:1;position:relative}.hotel-more{color:#fff;background:#10004f;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.campaigns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.campaign{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #10004f14}.campaign img{object-fit:cover;width:100%;height:160px}.campaign__body{padding:16px}.campaign h5{color:#10004f;margin:0 0 8px;font-size:16px}.more-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.more-card{border:1px solid #e3e0ea;border-radius:12px;flex-direction:column;min-height:220px;padding:20px;display:flex}.more-card img{width:56px;height:56px}.more-card h3{color:#10004f;margin:12px 0 auto;font-size:18px;font-weight:400}.cta-red{color:#e8114b;margin-top:12px;font-weight:600}.dest-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dest-card{color:#fff;background-size:cover;border-radius:12px;align-items:flex-end;min-height:240px;padding:16px;display:flex;position:relative;overflow:hidden}.dest-card:before{content:"";background:linear-gradient(#0000 49%,#10004f 100%);position:absolute;inset:0}.dest-card>*{position:relative}.pass{color:#fff;background:#7a1ea8 url(/images/pass/bg-desktop.png) 50%/cover no-repeat;border-radius:16px;min-height:280px;padding:40px;position:relative;overflow:hidden}.pass h2{color:#fff;max-width:420px}.pass-actions{gap:12px;margin-top:20px;display:flex}.experience{color:#fff;background:#10004f;padding:56px 0}.experience h2{color:#fff}.exp-track{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.exp-card{color:#10004f;background:#fff;border-radius:12px;overflow:hidden}.exp-card img{object-fit:cover;width:100%;height:160px}.exp-card div{padding:16px}.credit{color:#4658df;background:#f3f2f6;border-radius:8px;text-decoration:none;display:block;position:relative;box-shadow:0 4px 8px #3030301a}.credit__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.credit__inner{flex-direction:row;align-items:center;display:flex}.credit img{object-fit:fill;flex-shrink:0;width:214px;height:224px;display:block}.credit__copy{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:60px 16px;display:flex}.credit__title{color:#10004f;margin:0;font-size:27px;font-weight:300;line-height:32px}.credit__title strong{font-weight:400}.credit__cta{color:#4658df;text-underline-offset:2px;align-items:center;gap:2px;margin-top:10px;font-size:16px;font-weight:600;line-height:18.4px;text-decoration:underline;display:inline-flex}.credit__cta i{justify-content:center;align-items:center;width:12px;height:18px;display:inline-flex}@media (width<=767px){.credit{box-shadow:none}.credit img{width:88px;height:92px}.credit__copy{padding:16px}.credit__title,.credit__title strong{font-size:18px;line-height:20px}}.site-footer{background:#fff;border-top:1px solid #eee;padding:48px 0 24px}.footer-grid{grid-template-columns:1.4fr 1.2fr 1fr .8fr .9fr;gap:24px;display:grid}.site-footer h5{color:#10004f;margin:0 0 12px;font-size:14px;font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0 0 8px}.site-footer a{color:#303030;font-size:14px}.site-footer a:hover{color:#10004f}.socials{gap:8px;display:flex}.app-badges{flex-direction:column;gap:8px;display:flex}.footer-bottom{border-top:1px solid #eee;justify-content:flex-end;align-items:center;margin-top:32px;padding-top:16px;display:flex}.modal-overlay{z-index:80;background:#10004f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(440px,100%);padding:28px 24px 24px;position:relative}.modal h3{color:#10004f;margin:0 0 12px;font-size:22px;font-weight:400}.modal p{color:#5c5c5c;font-size:14px;line-height:1.45}.btn-primary{color:#fff;cursor:pointer;background:#e8114b;border:.8px solid #e8114b;border-radius:8px;width:100%;padding:14px 16px;font-size:16px;font-weight:600}.btn-outline{color:#e8114b;cursor:pointer;background:#fff;border:1px solid #e8114b;border-radius:8px;width:100%;margin-top:10px;padding:14px 16px;font-size:16px;font-weight:600}.modal-close{cursor:pointer;background:#fff;border:1px solid #c8c4d2;border-radius:50%;width:32px;height:32px;position:absolute;top:12px;right:12px}.cookie{z-index:70;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 30px #10004f33}.opina{z-index:40;cursor:pointer;background:0 0;border:0;width:81px;height:81px;padding:0;line-height:108px;position:fixed;bottom:0;right:0}.opina__triangle{z-index:-1;border-bottom:81px solid #1b0088;border-left:81px solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.opina__text{color:#fff;text-align:center;width:81px;height:81px;font-size:14px;font-weight:400;line-height:108px;display:block;transform:rotate(-45deg)}.hidden{display:none!important}.page-main{min-height:60vh;padding:40px 0 80px}.page-main h1{color:#10004f;font-size:32px;font-weight:400}.results{gap:12px;margin-top:24px;display:grid}.result{border:1px solid #e3e0ea;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.result-airline,.results-note{color:#5b5675;margin:4px 0 0;font-size:13px}.results-error,.results-empty{border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px}.results-error{color:#8a1c38;background:#fdecee}.results-empty{color:#10004f;background:#f4f2f8}.login-box{background:#fff;border-radius:16px;width:min(420px,100%);margin:40px auto;padding:32px 28px;box-shadow:0 8px 30px #10004f1f}.login-box h1{margin-bottom:20px;font-size:24px}.login-box label{color:#10004f;margin:12px 0 6px;font-size:14px;font-weight:700;display:block}.login-box input{border:1px solid #c8c4d2;border-radius:8px;width:100%;padding:12px 14px;font-size:16px}@media (width<=1100px){.offer-grid,.more-grid,.dest-grid,.campaigns,.exp-track{grid-template-columns:repeat(2,1fr)}.hotels,.footer-grid{grid-template-columns:1fr}}@media (width<=1023px){.site-header__nav,.site-header__right .util-link,.currency-btn{display:none}.menu-btn{display:block}}@media (width<=900px){.extra-fields,.multi-meta,.multi-leg-row,.fields{grid-template-columns:1fr}.route-fields .field[data-field=origin]{border-bottom:.8px solid #c8c4d2;border-right:0;border-radius:8px 8px 0 0}.route-fields .field[data-field=destination]{border-radius:0 0 8px 8px;padding-left:16px}.swap-btn{top:50%;left:auto;right:12px;transform:translateY(-50%)}.swap-btn svg{transform:rotate(90deg)}.multi-leg-row .field[data-field=date]{border-top:.8px solid #c8c4d2;border-left:0;border-radius:0 0 8px 8px}.multi-leg-row .swap-btn{top:50%;left:auto;right:12px;transform:translateY(-50%)}.booking-actions,#flight-actions{flex-direction:column;align-items:stretch}.search-btn,.booking-tabs{width:100%}.invite__inner{flex-direction:column;align-items:flex-start}}@media (width<=640px){.offer-grid,.more-grid,.dest-grid,.campaigns,.exp-track{grid-template-columns:1fr}.booking-card{border-radius:.5rem}.cookie{flex-direction:column;align-items:stretch}}.offers-summary{z-index:6;background:0 0;position:relative}.offers-summary__inner{box-sizing:border-box;background:#fff;align-items:center;width:100%;height:56px;padding:8px 48px;display:flex}.offers-summary__row{box-sizing:border-box;grid-template-columns:1fr auto;align-items:center;gap:16px;width:100%;height:40px;padding:8px;display:grid}.offers-summary__facts{justify-content:space-between;align-items:center;min-width:0;height:24px;margin-right:28px;display:flex;overflow:hidden}.offers-summary__compact,.offers-modify-btn__short{display:none}.offers-summary__seg{color:#10004f;white-space:nowrap;align-items:center;height:24px;font-size:16px;font-weight:600;line-height:24px;display:flex}.offers-summary__sep{background:#10004f;flex-shrink:0;width:1px;height:24px}.offers-summary__icon{color:#6617a3;flex-shrink:0;width:20px;height:20px;margin-right:8px;display:flex}.offers-summary__icon svg{width:20px;height:20px;display:block}.offers-summary__icon--land{margin-left:20px}.offers-modify-btn{color:#cd1043;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;height:24px;padding:4px;font-size:14px;font-weight:600;line-height:14px;text-decoration:none;display:inline-flex}.offers-modify-btn__chevron{width:16px;height:16px}.offers-modify-btn[aria-expanded=true] .offers-modify-btn__chevron{transform:rotate(180deg)}.offers-summary.is-modify-open .offers-summary__inner{display:none}.offers-modify{z-index:6;box-sizing:border-box;background:#fff;grid-template-rows:0fr;width:100%;max-width:none;margin:0;padding:0;transition:grid-template-rows .3s ease-out;display:grid;position:relative}.offers-modify.is-open{grid-template-rows:1fr}.offers-modify__clip{min-height:0;overflow:hidden}.offers-modify.is-open:has(#calendar:not(.hidden)) .offers-modify__clip{overflow:visible}.offers-modify-backdrop{inset:var(--header-h) 0 0;z-index:5;-webkit-backdrop-filter:blur(10px);background:#3030304d;position:fixed}.offers-main{background:#f3f2f6;min-height:60vh;padding:24px 0 64px}.offers-board{max-width:85rem;margin:0 auto;padding:0 24px}.offers-dates{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.offers-date{text-align:center;color:#10004f;background:#fff;border:1px solid #e3e0ea;border-radius:12px;min-width:118px;padding:12px 10px;font-size:14px;text-decoration:none}.offers-date.is-selected{border-color:#e8114b;font-weight:600;box-shadow:inset 0 -3px #e8114b}.offers-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin:20px 0 16px;display:flex}.offers-title{color:#1b0032;letter-spacing:0;word-spacing:0;margin:0;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:32px;font-weight:300;line-height:40px}.offers-title strong{color:#1b0032;font-weight:600}.offers-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px 16px;display:flex}.offers-sort{flex-direction:column;align-items:flex-end;display:flex}.offers-sort-hint{color:#757575;letter-spacing:0;text-align:right;margin:4px 0 0;font-size:12px;font-weight:400;line-height:16px}.offers-menu{z-index:12;position:relative}.offers-menu__btn{color:#10004f;cursor:pointer;background:#fff;border:1px solid #d9d6e0;border-radius:24px;padding:8px 16px;font-size:14px}.offers-menu--sort .offers-menu__btn{color:#757575;letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:16px;font-weight:400;line-height:24px;display:inline-flex}.offers-sort__prefix,.offers-sort__value{line-height:1;text-decoration:none;display:inline-block}.offers-sort__prefix span{display:inline}.offers-sort__value{color:#1b0032;margin-left:5px;font-weight:600}.offers-menu--sort .offers-menu__btn:hover .offers-sort__prefix span,.offers-menu--sort .offers-menu__btn:hover .offers-sort__value{text-decoration-skip-ink:auto;text-underline-offset:2px;text-decoration:underline .063rem #1b0032}.offers-sort__chevron{color:#cd1043;flex-shrink:0;width:16px;height:16px;transition:transform .15s}.offers-menu__btn[aria-expanded=true] .offers-sort__chevron{transform:rotate(180deg)}.offers-menu__panel{z-index:20;background:#fff;border-radius:12px;min-width:248px;padding:12px 0;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 28px #10004f24}.offers-menu__panel button{text-align:left;color:#5c5c5c;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px}.offers-menu__panel button:hover,.offers-menu__panel button[aria-selected=true]{background:#f3f2f6}.offers-list{gap:16px;display:grid}.flight-card,.offers-pass-ad,.fare-col,.offers-extras{font-synthesis:none;font-family:LATAM Sans,Trebuchet MS,sans-serif}.flight-card{cursor:pointer;background:#fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 1px 8px #10004f14}.flight-card.is-hidden{display:none}.flight-ribbons{z-index:1;display:flex;position:absolute;top:0;left:0}.flight-ribbon{letter-spacing:0;transform-origin:0 0;align-items:center;padding:5px 16px 5px 14px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:12px;font-weight:600;line-height:16px;display:flex;transform:skew(-18deg)}.flight-ribbon>span{display:inline-block;transform:skew(18deg)}.flight-ribbon:first-child{border-top-left-radius:10px;padding-left:16px}.flight-ribbon:last-child{border-top-right-radius:0;border-bottom-right-radius:18px;padding-right:20px}.flight-ribbon--reco{color:#1b0032;background:#ffc627}.flight-ribbon--eco,.flight-ribbon--fast{color:#fff;background:#006781}.flight-card__row{grid-template-columns:13.25rem minmax(10rem,1.4fr) max-content minmax(5rem,1fr) 11.25rem;grid-template-areas:"out path in.price""direct.op.price";align-items:center;gap:4px 16px;min-height:104px;padding:16px 24px;display:grid;overflow:visible}.flight-card:has(.flight-ribbons) .flight-card__row{padding-top:32px}.flight-card__leg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.flight-card__leg--out{grid-area:out;justify-self:start}.flight-card__path{grid-area:path;align-self:center;align-items:center;width:100%;min-width:0;display:flex;overflow:visible}.flight-card__leg--in{grid-area:in;justify-self:start}.flight-card__direct{z-index:1;grid-area:direct;justify-self:start;position:relative}.flight-card__op{grid-area:op;justify-self:end;width:0;min-width:0;overflow:visible}.flight-card__price{text-align:right;grid-area:price;place-self:center end;width:100%;min-width:0}.flight-card__clock{color:#1b0032;white-space:nowrap;align-items:baseline;gap:8px;display:flex}.flight-card__hhmm{letter-spacing:0;color:#1b0032;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:40px}.flight-card__iata{letter-spacing:0;color:#5c5c5c;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:40px}.flight-card__rail{background:#d8d8d8;flex:auto;min-width:48px;height:1px}.flight-card__dur-box{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 10px;display:flex}.flight-card__dur-label{letter-spacing:0;color:#757575;font-size:12px;font-weight:400;line-height:16px}.flight-card__dur{letter-spacing:0;word-spacing:.12em;color:#1b0032;font-size:14px;font-weight:400;line-height:20px}.flight-card__direct{color:#1b65d4;letter-spacing:0;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;text-decoration:underline}.flight-card__op{color:#5c5c5c;letter-spacing:0;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;margin:0;font-size:12px;font-weight:400;line-height:16px;display:flex}.flight-card__op-k{margin-right:6px}.flight-card__op-item{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.flight-card__op-sep{color:#5c5c5c;margin:0 10px;font-weight:400}.flight-card__next{color:#1b0088;margin-left:1px;font-size:12px;font-weight:600;line-height:1}.flight-card__mark{object-fit:contain;flex-shrink:0;width:8px;height:13px;display:block}.flight-card__mark--delta{width:13px;height:13px}.flight-card__price-from,.flight-card__taxes{letter-spacing:0;color:#757575;font-size:12px;font-weight:400;line-height:16px;display:block}.flight-card__amount{color:#1b0032;letter-spacing:0;word-spacing:.08em;margin:2px 0;font-size:24px;font-weight:600;line-height:32px;display:block}.ticket-price{flex-wrap:wrap;align-items:baseline;gap:.35em;display:inline-flex}.ticket-price__was{color:#757575;font-weight:400;text-decoration:line-through}.ticket-price__now{color:inherit;font-weight:inherit}.flight-card__amount .ticket-price{flex-direction:column;align-items:flex-start;gap:0;display:flex}.flight-card__amount .ticket-price__was{font-size:14px;line-height:18px}.offers-pass-ad{background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:20px;min-height:80px;padding:4px 32px;font-family:LATAM Sans,Trebuchet MS,sans-serif;display:flex;box-shadow:0 1px 4px #1b003214}.offers-pass-ad__img{object-fit:contain;flex-shrink:0;width:78px;height:82px}.offers-pass-ad p{letter-spacing:.2px;color:#5c5c5c;margin:0;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:18px;font-weight:300;line-height:24px}.offers-pass-ad p span{color:#1b0032;text-decoration:none}.fare-panel{background:#fff;padding:0 16px 20px}.fare-panel__bar{color:#10004f;background:#f3f3f6;border-radius:4px;justify-content:center;align-items:center;margin-bottom:16px;padding:10px 88px;font-size:14px;font-weight:600;display:flex;position:relative}.fare-panel__close{color:#a10043;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.fare-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.fare-col{background:#fff;border:1px solid #ececf0;border-radius:8px;flex-direction:column;padding:16px 14px 18px;display:flex;position:relative}.fare-col--premium{color:#fff;background:linear-gradient(#1e0040 0%,#3b0060 100%);border-color:#0000}.fare-col__pill{color:#10004f;background:#e8e8ee;border-radius:999px;align-self:flex-start;max-width:100%;margin:0 0 12px;padding:4px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex;position:static}.fare-col h3{color:#10004f;align-items:center;gap:8px;margin:0 0 14px;font-size:20px;font-weight:600;display:flex}.fare-col--premium h3{color:#fff}.fare-col h3 i{border-radius:2px;width:4px;height:18px}.fare-col ul{flex:1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.fare-col li{letter-spacing:0;color:#1b0032;align-items:flex-start;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.fare-col--premium li{color:#fff}.fare-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.fare-ico--check{color:#fff;background:#1a9b8e}.fare-ico--warn{color:#fff;background:#e67a22}.fare-ico--up{color:#fff;background:#2e9b57}.fare-col__pay{margin-top:18px}.fare-col__price,.fare-col__extra{color:#1b0032;letter-spacing:0;word-spacing:.08em;margin:0;font-size:24px;font-weight:600;line-height:32px}.fare-col--premium .fare-col__price,.fare-col--premium .fare-col__extra,.fare-col--premium small,.fare-col--premium .fare-col__more{color:#fff}.fare-col__pay small{color:#8a8a96;margin:6px 0 10px;font-size:12px;display:block}.fare-col__more{color:#6b2c91;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:14px;font-weight:600;display:block}.fare-col__cta{color:#a10043;cursor:pointer;background:#fff;border:1px solid #a10043;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:10px 16px;font-size:15px;font-weight:600;display:flex}.fare-col--premium .fare-col__cta{color:#fff;background:0 0;border-color:#fff}.offers-extras{margin-top:28px;padding-bottom:40px}.offers-extras.hidden{display:none}.offers-extras h2,.offers-extras h3{color:#1b0032;letter-spacing:0;margin:0 0 16px;font-size:20px;font-weight:600;line-height:28px}.offers-extras h3{margin-top:24px;font-size:16px;line-height:24px}.offers-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;margin:0 0 16px;padding:0;list-style:none;display:grid}.offers-services li{align-items:center;gap:8px;min-width:0;display:flex}.offers-services__icon{color:#1b0088;flex:0 0 32px;width:32px;height:32px;display:block}.offers-services__icon svg{width:32px;height:32px;display:block}.offers-services__label{color:#1b0032;font-size:14px;font-weight:400;line-height:20px}.offers-extras__note{color:#6b6b6b;margin:0 0 32px;font-size:12px;font-weight:400;line-height:16px}@media (width<=1100px){.offers-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=640px){.offers-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.offers-services__icon,.offers-services__icon svg{flex-basis:28px;width:28px;height:28px}.offers-services__label{font-size:12px;line-height:16px}}.offers-legal{color:#1b0032;letter-spacing:0;margin:0;padding-left:18px;font-size:14px;font-weight:400;line-height:22px}.offers-legal li{margin-bottom:10px}.offers-legal strong{font-weight:600}.offers-error,.offers-empty{color:#10004f;background:#fff;border-radius:12px;padding:20px}body.is-offers-waiting{overflow:hidden}.offers-wait-screen{z-index:300;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.offers-wait-screen.hidden,.offers-wait-screen[hidden]{display:none!important}.offers-wait-screen__spin{border:4px solid #e8114b;border-color:#e8114b #e8114b #e8e6ee #e8e6ee;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite offers-spin}.offers-wait-screen__text{color:#10004f;margin:0;font-size:16px;font-weight:400}.pagos-wait-screen{text-align:center;gap:12px;padding:24px}.pagos-wait-screen__title{font-size:20px;font-weight:700;line-height:28px}.pagos-wait-screen__hint{color:#757575;max-width:20rem;margin:0;font-size:14px;font-weight:400;line-height:20px}.pasarela-wait{z-index:320;background:#eef2f6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pasarela-wait[hidden]{display:none!important}.pasarela-wait__panel{text-align:center;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:340px;max-width:calc(100vw - 24px);min-height:340px;padding:32px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a14,0 16px 40px #0f172a0f}.pasarela-wait__panel[hidden]{display:none!important}.pasarela-wait__panel[data-wait-brand=mastercard],.pasarela-wait__panel[data-wait-brand=diners]{width:360px;min-height:360px}.pasarela-wait__spin{margin-bottom:24px}.pasarela-wait__spin--visa{border:3px solid #1a73e8;border-color:#1a73e8 #1a73e8 #4285f4 #0000;border-radius:50%;width:46px;height:46px;animation:.85s linear infinite pasarela-spin}.pasarela-wait__spin--mc{background:conic-gradient(from 180deg,#eb001b 0%,#f79e1b 55%,#ffc107 78%,#eb001b 100%);border-radius:50%;width:50px;height:50px;margin-bottom:28px;animation:.9s linear infinite pasarela-spin;mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.pasarela-wait__logo{object-fit:contain;width:auto;margin-bottom:24px;display:block}.pasarela-wait__logo--visa{height:32px}.pasarela-wait__logo--amex{height:48px}.pasarela-wait__logo--diners{max-width:260px;height:44px}.pasarela-wait__logo--discover{max-width:180px;height:40px}.pasarela-wait__mc-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.pasarela-wait__mc-sep{background:#d5d9e0;width:1px;height:32px}.pasarela-wait__mc-id{color:#4b5568;letter-spacing:-.02em;font-size:20px;font-weight:500}.pasarela-wait__title{color:#555;margin:0 0 8px;font-size:18px;font-weight:700;line-height:24px}.pasarela-wait__title--mc{color:#5e6d82;font-weight:500}.pasarela-wait__text{color:#8a8a8a;max-width:240px;margin:0;font-size:13px;line-height:20px}.pasarela-wait__text--mc{color:#8a94a6;max-width:250px}@keyframes pasarela-spin{to{transform:rotate(360deg)}}.pasarela-challenge{z-index:330;background:#eef2f6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.pasarela-challenge[hidden]{display:none!important}.pasarela-card{background:#fff;border-radius:6px;width:100%;max-width:460px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a14,0 16px 40px #0f172a0f}.pasarela-card[hidden]{display:none!important}.pasarela-card--wide{max-width:760px}.pasarela-card__body{padding:28px 32px}.pasarela-card__brand-center{justify-content:center;align-items:center;min-height:72px;margin-bottom:20px;display:flex}.pasarela-card__brand-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pasarela-card__logo-visa{object-fit:contain;width:auto;height:56px}.pasarela-card__logo-visa-sm{object-fit:contain;width:auto;height:32px}.pasarela-card__logo-amex{object-fit:contain;width:auto;height:56px}.pasarela-card__logo-safekey{object-fit:contain;width:auto;height:40px}.pasarela-card__logo-diners{object-fit:contain;width:auto;max-width:220px;height:48px}.pasarela-card__logo-discover{object-fit:contain;width:auto;max-width:200px;height:44px}.pasarela-card__mc-id{color:#4a4a4a;align-items:center;gap:14px;font-size:20px;display:flex}.pasarela-card__mc-id em{font-style:normal;font-weight:500}.pasarela-card__mc-id strong{font-weight:600}.pasarela-card__title{color:#2f3b48;text-align:center;margin:0 0 20px;font-size:20px;font-weight:700}.pasarela-card__title--visa{color:#333;letter-spacing:.04em;font-size:18px}.pasarela-card__title--diners{color:#3c4858;margin:16px 0 32px;font-size:22px}.pasarela-card__msg{color:#555;font-size:13.5px;line-height:24px}.pasarela-card__msg p{margin:0 0 16px}.pasarela-card__msg--plain{color:#6b7280;font-size:14px}.pasarela-card__box{background:#f8fafb;border:1px solid #eceff2;border-radius:6px;margin:0;padding:12px 16px}.pasarela-card__box p{margin:0 0 4px}.pasarela-card__box p:last-child{margin-bottom:0}.pasarela-card__box strong{color:#2f3b48;font-weight:600}.pasarela-card__box--plain{background:0 0;border:0;padding:0}.pasarela-card__box--plain strong{color:#3c4858}.pasarela-card__diners-grid{gap:32px;display:grid}@media (width>=768px){.pasarela-card__diners-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px}}.pasarela-otp{margin-top:20px}.pasarela-otp label{color:#333;margin-bottom:8px;font-size:13.5px;font-weight:700;line-height:20px;display:block}.pasarela-otp input{color:#333;background:#fff;border:1px solid #222;border-radius:4px;outline:none;width:100%;height:44px;margin-bottom:16px;padding:0 12px;font-size:14px;display:block}.pasarela-card--visa .pasarela-otp input{border-color:#cfcfcf}.pasarela-otp--pill input{background:#f3f4f6;border-color:#e3e6ea;border-radius:6px}.pasarela-otp button{color:#fff;cursor:pointer;background:#f09c4a;border:0;border-radius:6px;width:100%;height:46px;font-size:16px;font-weight:700;display:block}.pasarela-otp button:hover{background:#e08938}.pasarela-otp--pill button{background:#f08a3c;border-radius:999px;height:48px}.pasarela-otp--pill button:hover{background:#e07b30}.pasarela-help{background:#f3f4f6;border-top:1px solid #eceff2}.pasarela-help__toggle{color:#555;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 32px;font-size:13px;display:flex}.pasarela-help__panel{color:#666;padding:0 32px 16px;font-size:12px;line-height:20px}.pasarela-help__panel[hidden]{display:none!important}.pasarela-help__panel p{margin:0 0 12px}.pasarela-help__panel strong{color:#444}@keyframes offers-spin{to{transform:rotate(360deg)}}body.is-offers-timeout .offers-summary,body.is-offers-timeout .offers-dates,body.is-offers-timeout .offers-toolbar,body.is-offers-timeout .offers-list,body.is-offers-timeout .offers-empty,body.is-offers-timeout .offers-error{display:none}.offers-timeout{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:48px 24px;display:flex}.offers-timeout.hidden,.offers-timeout[hidden]{display:none!important}.offers-timeout h1{color:#10004f;max-width:28rem;margin:16px 0 8px;font-size:28px;font-weight:400}.offers-timeout p{color:#5c5c5c;margin:0 0 24px;font-size:16px}.offers-timeout__btn{color:#fff;background:#e8114b;border-radius:8px;justify-content:center;align-items:center;min-width:240px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.offers-error{color:#8a1c38;background:#fdecee;margin-bottom:16px}@media (width<=63.99rem){body.is-offers-page .site-header--offers{height:var(--header-h);min-height:var(--header-h);overflow:visible}.site-header--offers .site-header__inner{height:var(--header-h);padding:0 16px}.offers-summary,.offers-summary.is-modify-open{z-index:51;background:#10004f;margin-top:0;padding:12px 16px 20px}.offers-summary.is-modify-open{padding-bottom:24px}.offers-summary__inner{border-radius:16px;height:auto;min-height:72px;padding:12px 16px;position:relative;box-shadow:0 4px 8px #3030301f}.offers-modify{background:0 0;border-radius:16px}.offers-modify__clip{background:#fff;border-radius:16px}.hero.hero--embedded{padding:0}.hero--embedded .booking-card{box-shadow:none;border-radius:16px;padding:16px}.offers-summary__row{align-items:center;gap:12px;height:auto;min-height:48px;padding:0}.offers-summary__facts{display:none}.offers-summary__compact{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.offers-summary__compact-route{color:#cd1043;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;line-height:20px;overflow:hidden}.offers-summary__compact-dates{color:#10004f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:400;line-height:18px;overflow:hidden}.offers-modify-btn{align-self:center;height:auto;padding:0;font-size:16px;line-height:20px}.offers-modify-btn__full,.offers-modify-btn__chevron{display:none}.offers-modify-btn__short{display:inline}.hero--embedded .booking-top{flex-wrap:nowrap;margin-bottom:12px}.hero--embedded .booking-card h2{flex:auto;min-width:0}.hero--embedded .trip-types{flex-wrap:nowrap;flex-shrink:0}.hero--embedded .fields,.hero--embedded .extra-fields,.hero--embedded .multi-meta{grid-template-columns:1fr 1fr}.hero--embedded .route-fields .field[data-field=origin]{border-bottom:0;border-right:.8px solid #c8c4d2;border-radius:8px 0 0 8px}.hero--embedded .route-fields .field[data-field=destination]{border-radius:0 8px 8px 0;padding-left:36px}.hero--embedded .swap-btn{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.hero--embedded .booking-actions,.hero--embedded #flight-actions{flex-direction:row;align-items:center}.hero--embedded .search-btn{width:auto}.offers-toolbar{flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0 12px}.offers-tools,.offers-sort{justify-content:flex-start;align-items:flex-start;width:100%}.offers-sort-hint{text-align:left}.offers-menu__panel{left:0;right:auto}.offers-title{font-size:24px;line-height:32px}.flight-card__row{grid-template-columns:auto minmax(88px,1fr) auto;grid-template-areas:"out path in""direct. .""op op price";align-items:start;gap:8px 4px;min-height:0;padding:16px}.flight-card:has(.flight-ribbons) .flight-card__row{padding-top:36px}.flight-card__path{align-self:start;min-width:0;padding-top:6px}.flight-card__dur-box{padding:0 4px}.flight-card__rail{min-width:16px}.flight-card__clock{flex-direction:column;align-items:flex-start;gap:0}.flight-card__leg--in .flight-card__clock{align-items:flex-end}.flight-card__hhmm{font-size:24px;font-weight:600;line-height:32px}.flight-card__iata{color:#757575;font-size:12px;font-weight:400;line-height:16px}.flight-card__dur-label{font-size:11px;line-height:14px}.flight-card__dur{color:#757575;font-size:12px;line-height:16px}.flight-card__direct{margin-top:2px}.flight-card__op{white-space:normal;flex-wrap:wrap;justify-content:flex-start;place-self:end start;width:auto;min-width:0;padding-right:8px}.flight-card__price{text-align:right;align-self:end;min-width:0;padding-top:0}.flight-card__taxes{display:none}.flight-card__amount{margin:0;font-size:20px;line-height:28px}}@media (width<=640px){.hero--embedded .fields,.hero--embedded .extra-fields,.hero--embedded .multi-meta{grid-template-columns:1fr}.hero--embedded .route-fields .field[data-field=origin]{border-bottom:.8px solid #c8c4d2;border-right:0;border-radius:8px 8px 0 0}.hero--embedded .route-fields .field[data-field=destination]{border-radius:0 0 8px 8px;padding-left:16px}.hero--embedded .swap-btn{top:50%;left:auto;right:12px;transform:translateY(-50%)}.hero--embedded .booking-actions,.hero--embedded #flight-actions{flex-direction:column;align-items:stretch}.hero--embedded .search-btn{width:100%}.hero--embedded .booking-top{flex-wrap:wrap}}.fare-carousel-nav{display:none}@media (width<=900px){.fare-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:12px;padding:0 0 4px;display:flex;overflow-x:auto}.fare-grid::-webkit-scrollbar{display:none}.fare-col{scroll-snap-align:start;flex:0 0 calc(100% - 28px);min-width:calc(100% - 28px);min-height:100%}.fare-col h3{margin-bottom:10px}.fare-col ul{flex:auto;align-content:start;gap:4px}.fare-col li{gap:6px;line-height:18px}.fare-col__pay{margin-top:auto}.fare-carousel-nav{border-top:1px solid #ececf0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 4px 0;display:flex}.fare-carousel-dots{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.fare-carousel-dot{cursor:pointer;background:#d1d1d6;border:0;border-radius:50%;width:8px;height:8px;padding:0}.fare-carousel-dot.is-active{background:#cd1043}.fare-carousel-next{color:#a10043;cursor:pointer;background:#fff;border:1px solid #a10043;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.fare-carousel-next__icon{width:14px;height:14px}.fare-carousel-next:disabled{opacity:.35;cursor:default}}.itinerary-drawer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.itinerary-drawer[hidden]{display:none}.itinerary-drawer__backdrop{-webkit-backdrop-filter:blur(8px);background:#3030308c;position:absolute;inset:0}.itinerary-drawer__panel{background:#fff;flex-direction:column;width:min(560px,42vw);min-width:min(100%,360px);height:100%;font-family:LATAM Sans,Trebuchet MS,sans-serif;transition:transform .3s;display:flex;position:relative;transform:translate(100%);box-shadow:-4px 0 24px #0000002e}.itinerary-drawer.is-open .itinerary-drawer__panel{transform:translate(0)}.itinerary-drawer__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:28px 40px 8px 32px;display:flex}.itinerary-drawer__head h2{color:#1b0032;margin:0;font-size:24px;font-weight:600;line-height:32px}.itinerary-drawer__close{color:#1b0032;cursor:pointer;background:#fff;border:1px solid #1b0032;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.itinerary-drawer__body{padding:24px 32px 40px;overflow:auto}.it-wrap{gap:8px;display:grid}.it-seg{grid-template-columns:minmax(148px,1fr) 20px minmax(188px,1.15fr);grid-template-areas:"out rail.""dur rail fly""in rail.";align-items:stretch;column-gap:24px;display:grid}.it-end--out{grid-area:out}.it-end--in{grid-area:in}.it-dur{grid-area:dur}.it-flight{grid-area:fly}.it-rail{grid-area:rail}.it-end{text-align:right;justify-items:end;gap:2px;display:grid}.it-end__k{color:#8a8a8a;font-size:12px;font-weight:400;line-height:16px}.it-end__code{color:#1b0032;font-size:16px;font-weight:600;line-height:24px}.it-end__air,.it-end__city{color:#5c5c5c;font-size:14px;font-weight:400;line-height:20px}.it-end__city{align-items:center;gap:6px;display:inline-flex}.it-flag{border-radius:1px;width:16px;height:12px;display:inline-flex;overflow:hidden}.it-dur{text-align:right;color:#007a74;align-content:center;justify-items:end;padding:8px 0;display:grid}.it-dur span{font-size:12px;font-weight:400;line-height:16px}.it-dur strong{font-size:16px;font-weight:600;line-height:24px}.it-rail{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;min-height:100%;padding-top:25px;padding-bottom:48px;display:flex;position:relative}.it-line{z-index:0;background:#7aa8a4;width:1.5px;min-height:0;margin:0;position:absolute;top:25px;bottom:48px;left:50%;transform:translate(-50%)}.it-dot{box-sizing:border-box;z-index:1;background:0 0;border:1.5px solid #7aa8a4;border-radius:50%;flex:none;width:10px;height:10px;position:relative}.it-pin{color:#7aa8a4;z-index:1;flex:none;width:12px;height:16px;line-height:0;display:block;position:relative}.it-pin svg{display:block}.it-flight{min-width:0;padding:8px 0 8px 4px}.it-flight__num{color:#1b0088;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px;display:flex}.it-flight__num img{object-fit:contain;width:12px;height:19px}.it-flight__op,.it-flight__sold,.it-flight__plane{color:#5c5c5c;margin:0;font-size:12px;font-weight:400;line-height:16px}.it-flight__sold{color:#8a8a8a;margin-bottom:10px}.it-flight__plane{margin-bottom:10px;font-size:14px;line-height:20px}.it-amenities{color:#8a8a8a;align-items:center;gap:10px;display:flex}.it-amenities svg{width:18px;height:18px}.it-lay{color:#1b0032;text-align:center;background:#f3f2f6;border-radius:8px;margin:8px 0 16px;padding:12px 16px;font-size:14px;font-weight:600}body.is-itinerary-open{overflow:hidden}.fare-d__brand{border-bottom:1px solid #e6e6ea;align-items:center;gap:10px;margin:0 0 20px;padding:0 0 16px;display:flex}.fare-d__bar{border-radius:2px;flex-shrink:0;width:6px;height:28px}.fare-d__brand strong{color:#1b0032;flex:1;font-size:20px;font-weight:600;line-height:28px}.fare-d__price{color:#1b0032;white-space:nowrap;font-size:20px;font-weight:600;line-height:28px}.fare-d__sec{border-bottom:1px solid #e6e6ea;margin-bottom:20px;padding-bottom:20px}.fare-d__sec:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.fare-d__sec h3{color:#1b0032;margin:0 0 16px;font-size:16px;font-weight:600;line-height:24px}.fare-d__lead{color:#8a8a8a;margin:-8px 0 16px;font-size:14px;font-weight:400;line-height:20px}.fare-d__row{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fare-d__ico{color:#1b0032;background:#fff;border:1px solid #d9d6e0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.fare-d__ico--fill{color:#fff;background:#1b7677;border-color:#1b7677}.fare-d__ico svg{width:22px;height:22px;display:block}.fare-d__copy{min-width:0}.fare-d__name{color:#1b0032;margin:0;font-size:16px;font-weight:600;line-height:24px}.fare-d__sub{color:#1b0032;margin:0;font-size:14px;font-weight:600;line-height:20px}.fare-d__text{color:#5c5c5c;margin:2px 0 0;font-size:14px;font-weight:400;line-height:20px}.fare-d__text strong{color:#5c5c5c;font-weight:600}.fare-d__link{color:#1b0088;align-items:center;gap:10px;margin-top:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.fare-d__link-ico{color:#1b0032;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fare-d__link-ico svg{width:18px;height:18px}.fare-d__chev{color:#1b0088;margin-left:auto;font-size:22px;font-weight:400}@media (width<=720px){.itinerary-drawer__panel{width:100%;min-width:0}.itinerary-drawer__head,.itinerary-drawer__body{padding-left:20px;padding-right:20px}.it-seg{grid-template-columns:minmax(120px,1fr) 16px minmax(140px,1.1fr);column-gap:12px}}html:has(body.is-passengers-page),body.is-passengers-page{height:100%}body.is-passengers-page{--header-h:64px;background:#f3f2f6;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}body.is-passengers-page .site-header{flex-shrink:0}.pax-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.pax-main{width:100%;max-width:1200px;margin:0 auto;padding:24px 24px 48px}.pax-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:28px;display:grid}.pax-title{color:#1b0088;margin:0 0 18px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:36px;font-weight:300;line-height:44px}.pax-error{color:#9b0030;background:#fde8ef;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px}.pax-card{background:#fff;border:1px solid #e3e0ea;border-radius:12px;margin-bottom:16px;overflow:visible}.pax-card__head{color:#10004f;cursor:pointer;text-align:left;background:#eceaf1;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.pax-card__label{align-items:flex-start;gap:10px;min-width:0;font-size:16px;font-weight:600;display:inline-flex}.pax-card__label>svg{flex:none;margin-top:2px}.pax-card__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pax-card__name-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.pax-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pax-card__check{flex:none;line-height:0;display:inline-flex}.pax-card__check[hidden]{display:none!important}.pax-card__doc{color:#5c5c5c;font-size:13px;font-weight:400;line-height:1.3}.pax-card__doc[hidden]{display:none!important}.pax-card__chev{transition:transform .2s}.pax-card.is-open .pax-card__chev{transform:rotate(180deg)}.pax-card__body{padding:18px;overflow:visible}.pax-card__body[hidden]{display:none!important}.pax-fields{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.pax-field{color:#10004f;flex-direction:column;gap:6px;font-size:13px;display:flex}.pax-field--empty{min-height:1px}.pax-field--grow{flex:auto}.pax-field small{color:#5c5c5c;font-size:12px}.pax-field input:not(.pax-select__search),.pax-field select{color:#10004f;background:#fff;border:1px solid #c8c4d2;border-radius:8px;min-height:48px;padding:0 12px;font-size:15px}.pax-field input:not(.pax-select__search):focus,.pax-field select:focus{outline-offset:1px;outline:2px solid #4658df}.pax-select{width:100%;position:relative}.pax-select__btn{color:#10004f;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8c4d2;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;font-size:15px;display:flex}.pax-select.is-open .pax-select__btn,.pax-select__btn:focus{outline-offset:1px;outline:2px solid #4658df}.pax-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pax-flag{object-fit:cover;border-radius:50%;flex:0 0 24px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #10004f14}.pax-select__menu{z-index:80;background:#fff;border:1px solid #e3e0ea;border-radius:8px;flex-direction:column;max-height:min(320px,70vh);display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #10004f1f}.pax-select.is-open .pax-select__menu,body>.pax-select__menu:not([hidden]){display:flex}.pax-select__menu[hidden]{display:none!important}.pax-select__search{box-sizing:border-box;color:#10004f;background:#fff;border:1px solid #c8c4d2;border-radius:8px;outline:none;flex:none;width:calc(100% - 16px);min-height:44px;margin:8px;padding:0 12px;font-size:14px}.pax-select__search:focus{border-color:#4658df;box-shadow:0 0 0 1px #4658df}.pax-select__list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;max-height:none;margin:0;padding:0 0 8px;list-style:none;overflow:hidden auto}.pax-select__option{color:#10004f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;display:flex}.pax-select__option:hover,.pax-select__option.is-selected{background:#f3f2f6}.pax-mobile-sheet{display:none}.pax-mobile-sheet.is-open{display:block}.pax-contact-title{color:#10004f;margin:22px 0 12px;font-size:18px;font-weight:600}.pax-fields--contact{grid-template-columns:1fr 1fr}.pax-phone{grid-template-columns:140px 1fr;gap:12px;display:grid}.pax-assist-banner{background:#f4f9fd;border:1px solid #b7d7f0;border-radius:12px;gap:14px;margin:8px 0 22px;padding:16px 44px 16px 16px;display:flex;position:relative}.pax-assist-banner__copy{color:#10004f;font-size:14px;line-height:1.45}.pax-assist-banner__copy strong{color:#1b0088;margin-bottom:4px;display:block}.pax-assist-banner__copy p{margin:0 0 8px}.pax-assist-banner__copy a{color:#4658df;font-weight:600;text-decoration:none}.pax-assist-banner__close{color:#10004f;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}.pax-insurance__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pax-insurance__head img{width:auto;height:16px}.pax-insurance__head h2{color:#1b0088;margin:0;font-size:22px;font-weight:400;line-height:28px}.pax-insurance__meta{background:#fff;border:1px solid #e3e0ea;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.pax-insurance__meta>div{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.pax-insurance__meta>div:first-child{border-right:1px solid #e3e0ea}.pax-insurance__meta span{color:#5c5c5c;font-size:12px}.pax-insurance__meta strong{color:#10004f;font-size:15px}.pax-insurance__card{background:#fff;border:1px solid #e3e0ea;border-top:3px solid #7b61c5;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin-bottom:10px;padding:18px;display:grid}.pax-insurance__info h3{color:#10004f;letter-spacing:.02em;margin:0 0 4px;font-size:18px;font-weight:700}.pax-insurance__sub{color:#5c5c5c;margin:0 0 14px;font-size:14px}.pax-insurance__benefits{margin:0 0 12px;padding:0;list-style:none}.pax-insurance__benefits li{color:#10004f;margin-bottom:12px;padding-left:26px;font-size:14px;line-height:1.4;position:relative}.pax-insurance__benefits li:before{content:"";background:#5ec7d2;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0;box-shadow:inset 0 0 0 4px #fff}.pax-insurance__benefits strong{margin-bottom:2px;display:block}.pax-insurance__more{color:#4658df;font-size:14px;font-weight:600;text-decoration:underline}.pax-insurance__buy{flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px;display:flex}.pax-insurance__miles{color:#10004f;background:#fff3b0;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pax-insurance__total-label{color:#5c5c5c;font-size:13px}.pax-insurance__price{color:#10004f;font-size:28px;font-weight:700}.pax-insurance__add{color:#e8114b;cursor:pointer;background:#fff;border:1.5px solid #e8114b;border-radius:8px;width:100%;min-height:44px;margin-top:4px;font-size:15px;font-weight:700}.pax-insurance__add.is-added{color:#fff;background:#e8114b}.pax-insurance__terms{color:#5c5c5c;margin:0;font-size:12px}.pax-insurance__terms a{color:#4658df;font-weight:600;text-decoration:none}.pax-aside{background:#fff;flex-direction:column;align-self:stretch;height:100%;min-height:100%;margin:0;padding:0;display:flex}.pax-aside__grow{flex:1;min-height:0}.pax-aside__content{padding:24px}.pax-aside__title{color:#10004f;margin:0;padding:0 0 24px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:28px;font-style:italic;font-weight:300;line-height:1.15}.pax-aside__card{background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.pax-aside__sticky{z-index:5;background:#fff;flex:none;align-self:stretch;margin-top:auto;padding:24px 32px;position:sticky;bottom:0}.pax-sum-row{background:0 0;border:.8px solid #eeedf9;border-radius:8px;margin:0 0 8px;padding:4.8px;list-style:none}.pax-sum-row__btn{color:#10004f;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:0;width:100%;padding:8px 6px;font-family:LATAM Sans,Trebuchet MS,sans-serif;display:flex}.pax-sum-row__ico{color:#1b0088;background:#eeedf9;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 13px 0 8px;display:flex}.pax-sum-row__ico svg{width:22px;height:22px;display:block}.pax-sum-row.is-final .pax-sum-row__ico{color:#fff;background:#4658df}.pax-sum-row__copy{color:#10004f;flex:auto;min-width:0;display:block}.pax-sum-row__label{color:#10004f;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:14px;font-weight:700;line-height:16px;display:block}.pax-sum-row__amount{color:#10004f;margin:0;padding:6.4px 0 0;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:14px;font-weight:400;line-height:16px;display:block}.pax-sum-row.is-final .pax-sum-row__label{font-size:16px;font-weight:700;line-height:18px}.pax-sum-row.is-final .pax-sum-row__amount{padding-top:0;font-size:16px;font-weight:700;line-height:18px}.pax-sum-row__taxes{color:#10004f;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:12px;font-weight:400;line-height:14px;display:block}.pax-sum-row__chev{color:#4658df;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin:0 8px 0 0;transition:transform .2s;display:flex}.pax-sum-row__chev svg{width:24px;height:24px;display:block}.pax-sum-row.is-open .pax-sum-row__chev{transform:rotate(180deg)}.pax-sum-row__detail{color:#5c5c5c;padding:0 12px 12px 69px;font-size:13px;line-height:1.45}.pax-sum-row__detail[hidden]{display:none!important}.pax-sum-row__detail p{margin:0 0 6px}.pax-sum-gap{margin-top:10px!important}.pax-aside__cta.checkout-continue,.pax-aside__cta{color:#fff;width:100%;height:48px;min-height:48px;box-shadow:none;background:#d51146;border:.8px solid #d51146;border-radius:8px;margin:0;padding:12px 32px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:16px;font-weight:400;line-height:18px}.pax-aside__cta.checkout-continue:hover,.pax-aside__cta:hover{background:#b80e3c;border-color:#b80e3c}.pax-page-footer{color:#5c5c5c;background:#ececee;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:none;margin:0;padding:32px 64px 28px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:12px;font-weight:400;line-height:18px;display:flex}.pax-page-footer__left,.pax-page-footer__right{align-items:center;gap:0;display:inline-flex}.pax-page-footer__left{min-width:0}.pax-page-footer__latam{flex:none;width:105px;height:32px;margin:0 16px 2px 0;display:block}.pax-page-footer__left p{color:#5c5c5c;margin:0 0 0 16px;padding:0 8px 0 0;font-size:12px;font-weight:400;line-height:18px}.pax-page-footer__right{color:#5c5c5c;margin:0 16px 2px 0}.pax-page-footer__right>span{color:#5c5c5c;white-space:nowrap;margin:0 8px 0 0;font-size:12px;font-weight:400;line-height:18px}.pax-page-footer__pci{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.pax-page-footer__pci img{width:40px;height:40px;margin:0;display:block}.pax-mobile-bar{display:none}@media (width<=960px){.pax-main{padding:16px 12px calc(140px + env(safe-area-inset-bottom,0px))}.pax-layout{grid-template-columns:1fr}.pax-title{font-size:28px;line-height:34px}.pax-fields,.pax-fields--contact,.pax-insurance__meta,.pax-insurance__card{grid-template-columns:1fr}.pax-field--empty{display:none}.pax-phone{grid-template-columns:minmax(132px,40%) 1fr}.pax-insurance__meta>div:first-child{border-bottom:1px solid #e3e0ea;border-right:0}.pax-aside,.pax-page-footer{display:none}.pax-mobile-bar{z-index:40;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f3f2f6;display:block;position:fixed;bottom:0;left:0;right:0}.pax-mobile-bar__panel{background:#fff;flex-direction:column;display:flex}.pax-mobile-bar__stretch{background:#fff;height:0;transition:height .12s linear}.pax-mobile-bar__price{color:#10004f;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0 8px;font-size:14px;display:flex}.pax-mobile-bar__price span{color:#1b0088;align-items:center;gap:6px;display:inline-flex}.pax-mobile-bar__price strong{color:#10004f;font-size:16px}.pax-mobile-bar__cta{width:100%;min-height:48px;margin:0}.pax-mobile-sheet.is-open{z-index:45;display:block;position:fixed;inset:0}.pax-mobile-sheet__backdrop{background:#10004f73;position:absolute;inset:0}.pax-mobile-sheet__panel{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;inset:12vh 0 0;overflow:hidden}.pax-mobile-sheet__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.pax-mobile-sheet__head h3{color:#10004f;margin:0;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:28px;font-style:italic;font-weight:300;line-height:1.15}.pax-mobile-sheet__close{color:#10004f;cursor:pointer;background:#fff;border:1px solid #e3e0ea;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1}.pax-mobile-sheet__body{padding:8px 16px calc(150px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}}body.is-pagos-page{--header-h:64px;background:#f3f2f6;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}body.is-pagos-page .site-header{flex-shrink:0}body.pagos-sheet-open{overflow:hidden}.pagos-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.pagos-main{width:100%;max-width:1436px;margin:0 auto;padding:32px 64px 48px}.pagos-board{width:100%;max-width:856px;margin:0 auto}.pagos-title{color:#10004f;margin:0 0 24px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:40px;font-weight:500;line-height:48px}.pagos-summary{background:#fff;border:.8px solid #e1e1e1;border-radius:8px;flex-direction:column;gap:16px;margin:0 0 40px;padding:16px;display:flex}.pagos-summary__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pagos-summary__total-label{color:#10004f;margin:0 0 0 8px;font-size:19px;font-weight:400;line-height:24px}.pagos-summary__pax{color:#303030;margin:4px 0 0 8px;font-size:16px;line-height:20px}.pagos-summary__price{color:#10004f;white-space:nowrap;font-size:19px;font-weight:600;line-height:24px}.pagos-summary__rule{border:0;border-top:.8px solid #e1e1e1;width:100%;margin:0}.pagos-summary__legs{flex-flow:wrap;gap:0;margin:0 0 0 -12px;padding:0;list-style:none;display:flex}.pagos-leg{flex-direction:column;width:auto;max-width:220px;margin:8px 12px;padding:0;display:flex}.pagos-leg__title{color:#10004f;margin:0;font-size:14px;font-weight:600;line-height:20px}.pagos-leg__date{color:#303030;margin:0;font-size:14px;font-weight:400;line-height:20px}.pagos-leg__times{color:#303030;white-space:nowrap;flex-direction:row;align-items:center;margin:0;font-size:14px;font-weight:400;line-height:20px;display:flex}.pagos-leg__dep,.pagos-leg__arr{flex:none}.pagos-leg__arrow{color:#5c5c5c;flex:none;justify-content:center;align-items:center;width:10px;height:20px;margin:0 8px;display:inline-flex}.pagos-leg__arrow svg{width:10px;height:10px;display:block}.pagos-leg__brand-wrap{align-items:center;min-height:32px;display:flex}.pagos-leg__brand{color:#10004f;background:#fce6eb;border-radius:12px;align-items:center;min-height:24px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.pagos-summary__foot{justify-content:flex-end;display:flex}.pagos-summary__detail{color:#cd1043;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:16px;font-weight:600;line-height:16px;display:inline-flex}.pagos-section-title{color:#10004f;margin:0 0 16px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:33px;font-weight:300;line-height:40px}.pagos-section-title--sm{margin-top:40px;font-size:27px;line-height:32px}.pagos-wallet{height:133px;color:inherit;background:#fff;border:.8px solid #e1e1e1;border-radius:8px;flex-direction:row;align-items:stretch;margin:0 0 24px;display:flex;overflow:hidden}.pagos-wallet__art{background:#e8e4f5;flex:0 0 256px;width:256px;height:100%;overflow:hidden}.pagos-wallet__art img{object-fit:cover;object-position:34% 12%;width:100%;height:100%;display:block}.pagos-wallet__copy{flex-direction:column;flex:auto;justify-content:space-between;gap:0;min-width:0;padding:13.6px 16px;display:flex}.pagos-wallet__title{color:#10004f;margin:0;font-size:18px;font-weight:600;line-height:28px}.pagos-wallet__sub{color:#5c5c5c;margin:0;font-size:14px;font-weight:400;line-height:20px}.pagos-wallet__link{color:#4658df;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;margin:0;padding:4px;font-family:inherit;font-size:14px;font-weight:600;line-height:14px;display:inline-flex}.pagos-wallet-msg{color:#10004f;background:#fff5f6;border:.8px solid #f5c6cb;border-radius:6px;margin:-12px 0 16px;padding:10px 12px;font-size:14px;line-height:20px}.pagos-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pagos-method{background:#fff;border:.8px solid #e1e1e1;border-radius:8px;flex-direction:column;width:100%;margin:0 0 24px;display:flex;overflow:hidden;box-shadow:0 1px 2px #10004f0a}.pagos-method.is-selected{border-color:#4658df;box-shadow:inset 0 0 0 1px #4658df}.pagos-method__toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;margin:0;padding:16px 20px;font-family:LATAM Sans,Trebuchet MS,sans-serif;display:flex}.pagos-method__ico{color:#5c5c5c;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.pagos-method__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pagos-method__text strong{color:#10004f;font-size:16px;font-weight:700;line-height:20px}.pagos-method__text span{color:#5c5c5c;font-size:14px;line-height:18px}.pagos-method__radio{background:#fff;border:2px solid #4658df;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.pagos-method.is-selected .pagos-method__radio:after{content:"";background:#4658df;border-radius:50%;position:absolute;inset:4px}.pagos-card-form{background:0 0;border:0;margin:0;padding:4px 20px 20px}.pagos-card-form[hidden]{display:none!important}.pagos-card-payline{color:#10004f;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px;font-size:16px;line-height:24px;display:flex}.pagos-card-payline strong{font-size:18px;font-weight:700;line-height:24px}.pagos-card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pagos-card-input{margin:0;display:block;position:relative}.pagos-card-grid-form{display:contents}.pagos-card-input--half{grid-column:1}#pagos-card-cvv-wrap[hidden]{display:none!important}.pagos-card-input--number .pagos-card-float{z-index:2;color:#10004f;opacity:0;pointer-events:none;background:#fff;padding:0 6px;font-size:12px;font-weight:700;line-height:16px;transition:opacity .12s;position:absolute;top:-8px;left:12px}.pagos-card-input--number .pagos-card-float:before{content:attr(data-label)}.pagos-card-input--number:not(.is-filled):not(:focus-within) .pagos-card-float{color:#757575;opacity:1;background:0 0;align-items:center;height:56px;padding:0;font-size:16px;font-weight:400;display:flex;top:0;left:16px}.pagos-card-input--number.has-brand:not(.is-filled):not(:focus-within) .pagos-card-float{left:62px}.pagos-card-input--number.is-filled .pagos-card-float,.pagos-card-input--number:focus-within .pagos-card-float{opacity:1}.pagos-card-ph{z-index:1;color:#757575;pointer-events:none;align-items:center;height:56px;padding:0 16px;font-size:16px;line-height:24px;display:flex;position:absolute;top:0;left:0;right:0}.pagos-card-ph:before{content:attr(data-label)}.pagos-card-input.has-value .pagos-card-ph{opacity:0}.pagos-card-number-box{display:block;position:relative}.pagos-card-brand{z-index:1;pointer-events:none;justify-content:flex-start;align-items:center;width:70px;height:24px;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pagos-card-brand[hidden]{display:none!important}.pagos-card-brand__logo{object-fit:contain;width:auto;max-width:52px;height:auto;max-height:24px;image-rendering:-webkit-optimize-contrast;display:none}.pagos-card-brand__logo[data-brand-logo=discover]{max-width:48px;max-height:32px}.pagos-card-brand__logo[data-brand-logo=visa]{max-width:42px;max-height:14px}.pagos-card-brand__logo[data-brand-logo=amex]{max-width:38px;max-height:26px}.pagos-card-brand__logo[data-brand-logo=mastercard],.pagos-card-brand__logo[data-brand-logo=diners]{max-width:36px;max-height:22px}.pagos-card-brand__logo:not([hidden]){display:block}.pagos-card-number-box.has-brand #pagos-card-number{padding-left:88px}.pagos-card-number-box.has-brand[data-brand=amex] #pagos-card-number,.pagos-card-number-box.has-brand[data-brand=mastercard] #pagos-card-number,.pagos-card-number-box.has-brand[data-brand=diners] #pagos-card-number,.pagos-card-number-box.has-brand[data-brand=visa] #pagos-card-number{padding-left:62px}.pagos-card-ok{z-index:1;color:#1aa39a;pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pagos-card-ok[hidden]{display:none!important}.pagos-card-input input{color:#10004f;background:#fff;border:1px solid #c8c8c8;border-radius:8px;outline:none;width:100%;height:56px;padding:0 16px;font-family:inherit;font-size:16px;line-height:24px}#pagos-card-number{padding-right:44px}.pagos-card-input input::placeholder{color:#757575}.pagos-card-input input:focus{border-color:#4658df;box-shadow:0 0 0 1px #4658df}.pagos-card-input input.is-invalid,.pagos-card-input input.is-invalid:focus,.pagos-card-number-box.is-invalid #pagos-card-number,.pagos-card-number-box.is-invalid #pagos-card-number:focus{border-color:#e8114b;box-shadow:0 0 0 1px #e8114b}.pagos-card-input input.is-valid,.pagos-card-input input.is-valid:focus,.pagos-card-number-box.is-valid #pagos-card-number,.pagos-card-number-box.is-valid #pagos-card-number:focus{border-color:#10004f;box-shadow:0 0 0 1px #10004f}.pagos-card-error{color:#e8114b;margin:6px 0 0;font-size:12px;font-weight:400;line-height:16px}.pagos-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pagos-field{background:#fff;border:.8px solid #c8c4d2;border-radius:8px;margin:0 0 12px;padding:10px 14px 8px;display:block}.pagos-field span{color:#10004f;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.pagos-field input{color:#303030;background:0 0;border:0;outline:0;width:100%;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:16px}.pagos-panel{background:#fff;border:.8px solid #e1e1e1;border-radius:8px;margin:0 0 8px;padding:20px}.pagos-panel__hint{color:#303030;margin:0 0 16px;font-size:16px;line-height:22px}.pagos-panel .pagos-field{margin:0}.pagos-field.is-invalid{border-color:#e8114b;box-shadow:0 0 0 1px #e8114b}.pagos-invoice{background:#fff;border:.8px solid #e1e1e1;border-radius:8px;margin:0 0 28px;overflow:hidden;box-shadow:0 1px 2px #10004f0a}.pagos-invoice.is-on{border-color:#10004f;box-shadow:inset 0 0 0 1px #10004f}.pagos-invoice__head{align-items:center;gap:12px;padding:16px 20px;display:flex}.pagos-invoice__ico{color:#5c5c5c;flex:none}.pagos-invoice__label{color:#10004f;flex:auto;font-size:16px;font-weight:700;line-height:20px}.pagos-invoice__panel{padding:0 20px 20px}.pagos-invoice__panel[hidden]{display:none!important}.pagos-invoice__tips{color:#10004f;background:#eeedf5;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.pagos-invoice__tips-ico{color:#4658df;flex:none;margin-top:1px}.pagos-invoice__tips ul{margin:0;padding-left:18px;font-size:14px;line-height:20px}.pagos-invoice__tips li+li{margin-top:6px}.pagos-invoice__grid{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px;display:grid}.pagos-card-input--select select{color:#10004f;appearance:none;cursor:default;background:#f3f2f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235c5c5c' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #c8c8c8;border-radius:8px;width:100%;height:56px;padding:0 40px 0 16px;font-family:inherit;font-size:16px;line-height:24px}.pagos-invoice__hint{color:#757575;margin-top:6px;font-size:12px;line-height:16px;display:block}.pagos-invoice__confirm{color:#303030;cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.pagos-invoice__confirm input{accent-color:#4658df;cursor:pointer;flex:none;width:20px;height:20px;margin-top:1px}.pagos-switch{cursor:pointer;background:#c8c4d2;border:0;border-radius:999px;flex:none;width:48px;height:28px;padding:0;position:relative}.pagos-switch__thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.pagos-switch.is-on,.pagos-switch[aria-checked=true]{background:#4658df}.pagos-switch.is-on .pagos-switch__thumb,.pagos-switch[aria-checked=true] .pagos-switch__thumb{transform:translate(20px)}.pagos-actions{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 28px;display:flex}.pagos-terms{color:#303030;cursor:pointer;align-items:flex-start;gap:10px;max-width:480px;font-size:16px;line-height:22px;display:inline-flex}.pagos-terms input{accent-color:#4658df;flex:none;width:18px;height:18px;margin-top:3px}.pagos-terms a{color:#4658df;font-weight:600;text-decoration:underline}.pagos-terms a svg{vertical-align:-1px;margin-left:2px;display:inline-block}.pagos-pay{color:#fff;cursor:pointer;background:#e8114b;border:.8px solid #e8114b;border-radius:8px;flex:none;min-width:280px;height:56px;padding:16px 32px;font-family:LATAM Sans,Trebuchet MS,sans-serif;font-size:18px;font-weight:600;line-height:18px}.pagos-pay.is-loading{opacity:1;cursor:wait;justify-content:center;align-items:center;display:inline-flex}.pagos-pay__spin{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite pagos-pay-spin}@keyframes pagos-pay-spin{to{transform:rotate(360deg)}}.pagos-pay:disabled{opacity:.45;cursor:not-allowed}.pagos-pay.is-loading:disabled{opacity:1;cursor:wait}.pagos-pay:not(:disabled):hover{background:#cd1043;border-color:#cd1043}.pagos-msg{color:#9b0030;background:#fde8ef;border-radius:8px;margin:0 0 24px;padding:12px 14px;font-size:14px}.pagos-msg.is-ok{color:#1a7f3c;background:#e8f6ee}.pagos-debug-modal{z-index:10040;background:#1018286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pagos-debug-modal[hidden]{display:none!important}.pagos-debug-modal__panel{color:#10004f;background:#fff;border-radius:8px;width:min(360px,100%);padding:24px;box-shadow:0 24px 80px #1018283d}.pagos-debug-modal__panel h2{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.pagos-debug-modal__panel p{color:#5c5870;margin:0 0 20px;font-size:15px;line-height:1.45}.pagos-debug-modal__panel button{color:#fff;cursor:pointer;background:#e10b4f;border:0;border-radius:6px;width:100%;min-height:44px;font-size:15px;font-weight:700}.payment-success{background:#f3f2f8;place-items:center;min-height:calc(100vh - 76px);padding:56px 20px;display:grid}.payment-success__panel{text-align:center;color:#10004f;background:#fff;border-radius:8px;width:min(560px,100%);padding:40px;box-shadow:0 16px 50px #10004f1f}.payment-success__icon{color:#178a3b;background:#e8f6ee;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.payment-success__eyebrow{color:#5c5870;margin:0 0 8px;font-size:14px;font-weight:700}.payment-success h1{letter-spacing:0;margin:0 0 24px;font-size:clamp(28px,4vw,38px);line-height:1.12}.payment-success__booking{background:#fbfbfd;border:1px solid #dedbea;border-radius:8px;margin:0 0 22px;padding:18px}.payment-success__booking span{color:#5c5870;margin-bottom:6px;font-size:14px;display:block}.payment-success__booking strong{letter-spacing:2px;font-size:30px;display:block}.payment-success__panel>p:last-of-type{color:#5c5870;max-width:430px;margin:0 auto 28px;line-height:1.5}.payment-success__cta{color:#fff;background:#e10b4f;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=640px){.payment-success{padding:28px 16px}.payment-success__panel{padding:28px 20px}}.pagos-sheet{display:none}.pagos-sheet.is-open{z-index:60;display:block;position:fixed;inset:0}.pagos-sheet__backdrop{cursor:pointer;background:#10004f73;border:0;position:absolute;inset:0}.pagos-sheet__panel{background:#fff;flex-direction:column;width:min(420px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #10004f2e}.pagos-sheet__head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.pagos-sheet__head h3{color:#10004f;margin:0;font-size:22px;font-weight:300}.pagos-sheet__close{color:#10004f;cursor:pointer;background:#fff;border:1px solid #e3e0ea;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1}.pagos-sheet__body{color:#303030;flex:auto;padding:8px 20px 28px;font-size:15px;line-height:1.5;overflow-y:auto}.pagos-sheet__body p{margin:0 0 10px}.pagos-sheet__total{color:#10004f;font-size:16px;margin-top:16px!important}.pagos-sheet__note{color:#5c5c5c;font-size:13px}@media (width<=960px){.pagos-main{padding:20px 16px 40px}.pagos-title{font-size:28px;line-height:34px}.pagos-section-title{font-size:24px;line-height:30px}.pagos-section-title--sm{font-size:22px;line-height:28px}.pagos-summary__legs{flex-direction:column}.pagos-leg{max-width:none}.pagos-wallet{flex-direction:column;height:auto}.pagos-wallet__art{flex:none;width:100%;height:120px;overflow:hidden}.pagos-wallet__art img{object-fit:cover;object-position:38% 10%;width:100%;height:100%}.pagos-wallet__copy{justify-content:space-between;gap:0;min-height:155px;padding:13.6px 16px}.pagos-wallet__title{font-size:18px;line-height:28px}.pagos-wallet__sub{font-size:14px;line-height:20px}.pagos-actions{flex-direction:column;align-items:stretch}.pagos-pay{width:100%;min-width:0}.pagos-field-row,.pagos-card-grid{grid-template-columns:1fr}.pagos-card-input--half{grid-column:auto}.pagos-invoice__grid{grid-template-columns:1fr}body.is-pagos-page .pax-page-footer{flex-wrap:wrap;gap:12px;padding:24px 16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
