/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.filter{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(3,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:max-content}.offers-modify__clip{min-height:0;overflow:hidden}.offers-modify.is-open .offers-modify__clip{height:auto;min-height:min-content;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:#f7f7f7;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:#1b1b1b;margin:0 0 24px;font-family:Red Hat Display,sans-serif;font-size:32px;font-weight:700;line-height:40px}.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:#1b1b1b;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:#1b1b1b;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:#1b1b1b;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:#fff;background:#e10600;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:#1b1b1b;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px;font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:600;line-height:16px;display:inline-flex}.pagos-section-title{color:#1b1b1b;margin:0 0 16px;font-family:Red Hat Display,sans-serif;font-size:20px;font-weight:700;line-height:26px}.pagos-section-title--sm{margin-top:40px;font-size:27px;line-height:32px}.pagos-wallet{display:none!important}.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:#1b1b1b;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:#177f8c;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{display:none!important}.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:#0000;box-shadow:0 8px 24px #0000000f}.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:Red Hat Display,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:#1b1b1b;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 #1b1b1b;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.pagos-method.is-selected .pagos-method__radio:after{content:"";background:#1b1b1b;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:#1b1b1b;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:#1b1b1b;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:#1b1b1b;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:#1b1b1b;box-shadow:0 0 0 1px #1b1b1b}.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:#1b1b1b;box-shadow:0 0 0 1px #1b1b1b}.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:#1b1b1b;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:Red Hat Display,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:#1b1b1b;box-shadow:inset 0 0 0 1px #1b1b1b}.pagos-invoice__head{align-items:center;gap:12px;padding:16px 20px;display:flex}.pagos-invoice__ico{color:#5c5c5c;flex:none}.pagos-invoice__label{color:#1b1b1b;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:#1b1b1b;background:#daf1f4;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.pagos-invoice__tips-ico{color:#177f8c;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:#1b1b1b;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:#1b1b1b;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:#1b1b1b}.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:#1b1b1b;flex:none;width:18px;height:18px;margin-top:3px}.pagos-terms a{color:#177f8c;font-weight:400;text-decoration:underline}.pagos-terms a svg{vertical-align:-1px;margin-left:2px;display:inline-block}.pagos-pay{color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:32px;flex:none;min-width:132px;height:48px;padding:0 36px;font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:700;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:#000;border-color:#000}.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:#1b1b1b;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:#1b1b1b;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:#1b1b1b;margin:0;font-size:22px;font-weight:700}.pagos-sheet__close{color:#1b1b1b;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:#1b1b1b;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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat-display-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat-display-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html[lang=es-GT]{--av-black:#1b1b1b;--av-red:red;--av-green:#00a946;--av-header:#f3f3f3;--av-muted:#5b5b5b;--av-line:#d9d9d9;--header-h:118px}html[lang=es-GT] body{color:var(--av-black);background:#fff;padding-top:118px;font-family:Red Hat Display,sans-serif}html[lang=es-GT] .av-chrome{z-index:80;width:100%;position:fixed;top:0;left:0;right:0}html[lang=es-GT] .av-topbar{background:var(--av-black);color:#fff;height:42px}html[lang=es-GT] .av-topbar__inner{justify-content:flex-end;align-items:center;gap:10px;width:min(1280px,100% - 32px);height:100%;margin:0 auto;padding:0 8px;display:flex}html[lang=es-GT] .av-topbar__btn{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;line-height:16px;display:inline-flex}html[lang=es-GT] .av-topbar__pipe{opacity:.8}html[lang=es-GT] .av-header{background:var(--av-header);height:76px;box-shadow:none;border:0}html[lang=es-GT] .av-header__inner{align-items:center;width:min(1280px,100% - 32px);height:100%;margin:0 auto;display:flex;position:relative}html[lang=es-GT] .av-header__menu{cursor:pointer;background:0 0;border:0;padding:0 8px 0 0;font-size:26px;line-height:1;display:none}html[lang=es-GT] .av-header__logo img{width:auto;height:40px;display:block}html[lang=es-GT] body.av-offers-page .av-header__logo img{height:36px}html[lang=es-GT] .av-header__nav{justify-content:center;gap:36px;display:flex;position:absolute;left:50%;transform:translate(-50%)}html[lang=es-GT] .av-header__nav a{color:var(--av-black);font-size:16px;font-weight:500}html[lang=es-GT] .av-usd{height:36px;color:var(--av-black);cursor:pointer;z-index:2;background:#fff;border:.8px solid #d9d9d9;border-radius:32px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:400;display:inline-flex;position:relative}html[lang=es-GT] .av-usd img{object-fit:cover;border-radius:2px;width:16px;height:12px}html[lang=es-GT] .av-usd.is-open{border-color:var(--av-green)}html[lang=es-GT] .av-usd.is-open .av-usd__chevron{transform:rotate(180deg)}html[lang=es-GT] .av-cart{width:36px;height:36px;color:var(--av-black);background:#fff;border:.8px solid #d9d9d9;border-radius:32px;place-items:center;margin-left:10px;display:grid;position:relative}html[lang=es-GT] .av-cart:after{content:"";background:#2db84b;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}html[lang=es-GT] .av-swap__mobile{display:none}html[lang=es-GT] .av-usd-panel{z-index:95;width:min(360px,100vw - 32px);color:var(--av-black);background:#fff;border-radius:16px;padding:20px 18px 18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000002e}html[lang=es-GT] .av-usd-panel__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}html[lang=es-GT] .av-usd-panel h3{margin:0;font-size:16px;font-weight:700}html[lang=es-GT] .av-usd-panel__close{cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}html[lang=es-GT] .av-usd-field{color:#8a8a8a;flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px;display:flex}html[lang=es-GT] .av-usd-field select{height:48px;color:var(--av-black);background:#fff;border:1px solid #d9d9d9;border-radius:10px;padding:0 12px;font-size:15px;font-weight:600}html[lang=es-GT] .av-usd-panel__confirm{background:var(--av-black);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:48px;margin-top:8px;font-size:16px;font-weight:700}html[lang=es-GT] .av-usd-backdrop{z-index:79;background:#00000047;position:fixed;inset:0}html[lang=es-GT] body.av-offers-page,html[lang=es-GT] body.is-offers-page,html[lang=es-GT] body.is-checkout-page,html[lang=es-GT] body.is-seats-page,html[lang=es-GT] body.is-store-page,html[lang=es-GT] body.is-passengers-page,html[lang=es-GT] body.is-pagos-page{--header-h:76px;padding-top:76px;overflow-x:hidden}html[lang=es-GT] body.av-offers-page .av-topbar,html[lang=es-GT] body.is-offers-page .av-topbar,html[lang=es-GT] body.is-checkout-page .av-topbar,html[lang=es-GT] body.is-seats-page .av-topbar,html[lang=es-GT] body.is-store-page .av-topbar,html[lang=es-GT] body.is-passengers-page .av-topbar,html[lang=es-GT] body.is-pagos-page .av-topbar{display:none}html[lang=es-GT] body.av-offers-page .av-header,html[lang=es-GT] body.is-offers-page .av-header{background:#fff;box-shadow:0 6px 20px #00000014}html[lang=es-GT] .av-mobile,html[lang=es-GT] .av-mobile-backdrop{display:none}html[lang=es-GT] .av-page{background:#fff}html[lang=es-GT] .av-hero{color:#fff;min-height:620px;padding-bottom:36px;position:relative;overflow:hidden}html[lang=es-GT] .av-hero__bg{width:100%;height:100%;display:block;position:absolute;inset:0}html[lang=es-GT] .av-hero__bg img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}html[lang=es-GT] .av-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#14141475 0%,#14141438 42%,#1414142e 100%);position:absolute;inset:0}html[lang=es-GT] .av-hero__content{z-index:1;width:min(1280px,100% - 48px);margin:0 auto;padding:72px 0 28px;position:relative}html[lang=es-GT] .av-hero h1{flex-direction:column;max-width:420px;margin:0;display:flex}html[lang=es-GT] .av-hero h1 span{font-size:40px;font-weight:500;line-height:1.1}html[lang=es-GT] .av-hero h1 small{font-size:48px;font-style:normal;font-weight:700;line-height:1.05}html[lang=es-GT] .av-hero__sub{margin:10px 0 0;font-size:22px;font-weight:400}html[lang=es-GT] .av-hero__price{margin:4px 0 0;font-size:36px;font-weight:700}html[lang=es-GT] .av-search{z-index:2;width:min(1280px,100% - 48px);margin:8px auto 0;position:relative}html[lang=es-GT] .av-search__form{backdrop-filter:blur(2px);background:#fff6;border-radius:12px;padding:0;position:relative}html[lang=es-GT] .av-search__top{justify-content:space-between;align-items:center;gap:16px;min-height:84px;margin-bottom:0;padding:16px 24px;display:flex}html[lang=es-GT] .av-trip{background:#fff;border-radius:999px;flex-direction:row;flex:none;gap:18px;width:fit-content;padding:8px 16px;display:flex}html[lang=es-GT] .av-trip__opt{color:var(--av-black);cursor:pointer;align-items:center;gap:8px;font-size:15px;display:inline-flex}html[lang=es-GT] .av-trip__opt input{opacity:0;pointer-events:none;position:absolute}html[lang=es-GT] .av-trip__dot{border:2px solid #8a8a8a;border-radius:50%;width:16px;height:16px;position:relative}html[lang=es-GT] .av-trip__opt:has(input:checked) .av-trip__dot{border-color:var(--av-green)}html[lang=es-GT] .av-trip__opt:has(input:checked) .av-trip__dot:after{content:"";background:var(--av-green);border-radius:50%;position:absolute;inset:3px}html[lang=es-GT] .av-search__links{align-items:center;gap:12px;margin-left:auto;display:flex}html[lang=es-GT] .av-chip{min-height:48px;color:var(--av-black);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}html[lang=es-GT] .av-chip--promo{padding-right:6px;position:static}html[lang=es-GT] .av-chip--miles{position:static}html[lang=es-GT] .av-chip--promo input{background:0 0;border:0;outline:none;width:150px;font-size:15px}html[lang=es-GT] .av-promo-go{cursor:pointer;background:#ececec;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}html[lang=es-GT] .av-search__bottom{background:#fff;border-radius:12px;align-items:stretch;gap:12px;min-height:94px;padding:20px 24px;display:flex;position:relative;overflow:visible}html[lang=es-GT] .av-od,html[lang=es-GT] .av-dates{background:0 0;border-radius:0;flex:1;grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:64px;display:grid}html[lang=es-GT] .av-od{flex:1.4;position:relative}html[lang=es-GT] .av-dates{border-left:1px solid #ececec;border-right:1px solid #ececec;flex:.9}html[lang=es-GT] .av-field{color:var(--av-black);align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative}html[lang=es-GT] .av-field__ico{object-fit:contain;flex:none;width:17px;height:17px;display:block}html[lang=es-GT] .av-field__text{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}html[lang=es-GT] .av-field label,html[lang=es-GT] .av-placeholder{color:#8a8a8a;font-size:11px;line-height:1.2}html[lang=es-GT] .av-placeholder.is-hidden{display:none}html[lang=es-GT] .av-field input[type=text]{width:100%;color:var(--av-black);background:0 0;border:0;outline:none;font-size:15px;font-weight:600}html[lang=es-GT] .av-field--date{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;position:relative}html[lang=es-GT] .av-field--date.is-off{display:none}html[lang=es-GT] .av-date-value{color:var(--av-black);font-size:15px;font-weight:600}html[lang=es-GT] .av-swap{cursor:pointer;width:34px;height:34px;color:var(--av-black);z-index:1;background:#fff;border:1px solid #e4e4e4;border-radius:50%;place-items:center;margin-top:15px;display:grid}html[lang=es-GT] .av-dates__split{background:#e4e4e4;width:1px;margin:12px 0}html[lang=es-GT] .av-return-wrap.is-off,html[lang=es-GT] #av-return-wrap.is-off{display:none}html[lang=es-GT] .av-search .av-pax{width:auto;min-width:96px;min-height:64px;color:var(--av-black);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:16px;font-weight:600;display:flex}html[lang=es-GT] .av-search__btn{background:var(--av-black);color:#fff;border:.8px solid var(--av-black);cursor:pointer;border-radius:900px;flex:none;align-self:center;min-height:52px;margin:0;padding:0 24px;font-size:20px;font-weight:700}html[lang=es-GT] .av-suggest{z-index:30;max-height:280px;color:var(--av-black);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000029}html[lang=es-GT] .av-suggest--stations{border-radius:20px;width:min(720px,100vw - 24px);max-height:420px;padding:16px 8px 8px;left:0;right:auto}html[lang=es-GT] .av-suggest__filters{color:#6b6b6b;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 14px;font-size:14px;display:flex}html[lang=es-GT] .av-suggest__tabs{background:#f4f4f4;border-radius:999px;align-items:center;gap:16px;padding:6px 14px;display:flex}html[lang=es-GT] .av-suggest__tab{color:var(--av-black);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}html[lang=es-GT] .av-suggest__tab input{opacity:0;pointer-events:none;position:absolute}html[lang=es-GT] .av-suggest__grid{grid-template-columns:1fr 1fr;display:grid}html[lang=es-GT] .av-suggest button{text-align:left;cursor:pointer;width:100%;color:var(--av-black);background:#fff;border:0;border-bottom:1px solid #ececec;flex-direction:column;padding:12px 16px;font-size:15px;display:flex}html[lang=es-GT] .av-suggest--stations button{flex-direction:row;align-items:center}html[lang=es-GT] .av-suggest__title{color:var(--av-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:12px 14px 6px;font-size:12px;font-weight:700}html[lang=es-GT] .av-paxbox{width:280px;color:var(--av-black);z-index:9;background:#fff;border-radius:16px;padding:12px;position:absolute;top:calc(100% + 8px);right:128px;box-shadow:0 12px 32px #00000029}html[lang=es-GT] .av-paxrow{justify-content:space-between;align-items:center;padding:8px 4px;display:flex}html[lang=es-GT] .av-paxrow small{color:var(--av-muted);display:block}html[lang=es-GT] .av-step{align-items:center;gap:10px;display:flex}html[lang=es-GT] .av-step button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:50%;width:28px;height:28px}html[lang=es-GT] .av-search__error{color:#b00020;margin:10px 4px 0}html[lang=es-GT] .av-cal.hidden,html[lang=es-GT] .av-cal[hidden]{display:none!important}html[lang=es-GT] .av-cal{position:static}html[lang=es-GT] .av-cal__backdrop{display:none}html[lang=es-GT] .av-cal__panel{z-index:400;color:#1b1b1b;background:#fff;border-radius:16px;padding:16px 16px 20px;font-family:Red Hat Display,sans-serif;position:fixed;box-shadow:0 16px 40px #0000002e}html[lang=es-GT] .av-cal__head{display:none}html[lang=es-GT] .av-cal__picks{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}html[lang=es-GT] .av-cal__pick{cursor:pointer;font:inherit;color:#1b1b1b;background:#fff;border:1px solid #e4e4e4;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}html[lang=es-GT] .av-cal__pick span{color:#8a8a8a;font-size:11px}html[lang=es-GT] .av-cal__pick strong{font-size:14px}html[lang=es-GT] .av-cal__pick.is-active{border-color:#00a99d;box-shadow:inset 0 0 0 1px #00a99d}html[lang=es-GT] .av-cal__pick.is-off{display:none}html[lang=es-GT] .av-cal__nav{justify-content:space-between;margin-bottom:8px;display:flex}html[lang=es-GT] .av-cal__nav button{cursor:pointer;color:#1b1b1b;background:#f4f4f4;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}html[lang=es-GT] .av-cal__months{grid-template-columns:1fr 1fr;gap:20px;display:grid}html[lang=es-GT] .av-cal-month h4{text-transform:capitalize;margin:0 0 10px;font-size:15px;font-weight:700}html[lang=es-GT] .av-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}html[lang=es-GT] .av-cal-dow,html[lang=es-GT] .av-cal-pad{text-align:center;color:#8a8a8a;padding:6px 0;font-size:11px}html[lang=es-GT] .av-cal-day{cursor:pointer;color:#1b1b1b;background:0 0;border:0;border-radius:50%;min-height:36px;font-size:13px}html[lang=es-GT] .av-cal-day:hover:not(:disabled){background:#f3fbf8}html[lang=es-GT] .av-cal-day.is-disabled,html[lang=es-GT] .av-cal-day:disabled{color:#c8c8c8;cursor:default}html[lang=es-GT] .av-cal-day.is-range{background:#e7f7f4;border-radius:0}html[lang=es-GT] .av-cal-day.is-depart,html[lang=es-GT] .av-cal-day.is-return{color:#fff;background:#00a99d}html[lang=es-GT] body.is-av-cal-open{overflow:hidden}html[lang=es-GT] .av-cal__pick-ico,html[lang=es-GT] .av-cal__back,html[lang=es-GT] .av-cal__modes,html[lang=es-GT] .av-cal__clear{display:none}@media (width<=768px){html[lang=es-GT] .av-cal.is-sheet{z-index:1000;display:block;position:fixed;inset:0}html[lang=es-GT] .av-cal.is-sheet .av-cal__backdrop{display:none}html[lang=es-GT] .av-cal.is-sheet .av-cal__panel{width:100%;height:100%;max-height:none;box-shadow:none;background:#1b1b1b;border-radius:0;flex-direction:column;padding:0;display:flex;inset:0;overflow:hidden}html[lang=es-GT] .av-cal.is-sheet .av-cal__head{color:#fff;background:#1b1b1b;flex:0 0 66px;justify-content:space-between;align-items:center;height:66px;margin:0;padding:24px 16px;display:flex}html[lang=es-GT] .av-cal.is-sheet .av-cal__back{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}html[lang=es-GT] .av-cal.is-sheet .av-cal__head h2{color:#fff;margin:0;font-size:16px;font-weight:400}html[lang=es-GT] .av-cal.is-sheet .av-cal__close{cursor:pointer;color:#fff;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;padding:0;font-size:0;line-height:1;display:grid}html[lang=es-GT] .av-cal.is-sheet .av-cal__picks,html[lang=es-GT] .av-cal.is-sheet .av-cal__modes,html[lang=es-GT] .av-cal.is-sheet .av-cal__clear,html[lang=es-GT] .av-cal.is-sheet .av-cal__months{background:#fff}html[lang=es-GT] .av-cal.is-sheet .av-cal__picks{border-radius:16px 16px 0 0;grid-template-columns:1fr;gap:0;margin:0;padding:24px 24px 0;display:grid}html[lang=es-GT] .av-cal.is-sheet .av-cal__pick:not(.is-active){display:none}html[lang=es-GT] .av-cal.is-sheet .av-cal__pick{min-height:56px;box-shadow:none;border:1px solid #d9d9d9;border-bottom:2px solid #2db84b;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:8px 12px}html[lang=es-GT] .av-cal.is-sheet .av-cal__pick.is-active{box-shadow:none;border-color:#d9d9d9 #d9d9d9 #2db84b}html[lang=es-GT] .av-cal.is-sheet .av-cal__pick-ico{color:#1b1b1b;flex:none;display:block}html[lang=es-GT] .av-cal.is-sheet .av-cal__pick-text{flex-direction:column;align-items:flex-start;gap:0;display:flex}html[lang=es-GT] .av-cal.is-sheet .av-cal__pick span{color:#8a8a8a;font-size:11px}html[lang=es-GT] .av-cal.is-sheet .av-cal__pick strong{color:#1b1b1b;font-size:16px;font-weight:700}html[lang=es-GT] .av-cal.is-sheet .av-cal__modes{border-bottom:1px solid #e4e4e4;align-items:flex-end;gap:24px;padding:18px 24px 0;display:flex}html[lang=es-GT] .av-cal.is-sheet .av-cal__modes button{font:inherit;color:#8a8a8a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 10px;font-size:14px;font-weight:700;display:inline-flex}html[lang=es-GT] .av-cal.is-sheet .av-cal__modes button.is-active{color:#1b1b1b;box-shadow:inset 0 -2px #2db84b}html[lang=es-GT] .av-cal.is-sheet .av-cal__nuevo{color:#1b1b1b;background:#d8f5c8;border-radius:999px;align-items:center;height:18px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}html[lang=es-GT] .av-cal.is-sheet .av-cal__clear{color:#0190a0;text-align:center;cursor:pointer;background:#fff;border:0;width:100%;padding:16px 24px 8px;font-size:16px;font-weight:400;display:block}html[lang=es-GT] .av-cal.is-sheet .av-cal__nav{display:none}html[lang=es-GT] .av-cal.is-sheet .av-cal__months{flex:1;grid-template-columns:1fr;gap:24px;min-height:0;padding:8px 24px 32px;overflow:auto}html[lang=es-GT] .av-cal.is-sheet .av-cal-month h4{text-align:center;margin:12px 0 10px;font-size:16px}html[lang=es-GT] .av-cal.is-sheet .av-cal-dow{color:#1b1b1b;padding:8px 0;font-size:14px;font-weight:700}html[lang=es-GT] .av-cal.is-sheet .av-cal-day{justify-self:center;width:32px;height:32px;min-height:32px;font-size:14px}html[lang=es-GT] .av-cal.is-sheet .av-cal-day.is-disabled,html[lang=es-GT] .av-cal.is-sheet .av-cal-day:disabled{color:#ccc}html[lang=es-GT] .av-cal.is-sheet .av-cal-day.is-range{background:#f2f2f2;border-radius:0;width:100%}html[lang=es-GT] .av-cal.is-sheet .av-cal-day.is-depart,html[lang=es-GT] .av-cal.is-sheet .av-cal-day.is-return{color:#fff;background:#1b1b1b}}html[lang=es-GT] .av-block{width:min(1120px,100% - 48px);margin:36px auto 56px}html[lang=es-GT] .av-offers__bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}html[lang=es-GT] .av-offers__from{align-items:baseline;gap:10px;display:flex}html[lang=es-GT] .av-offers h2,html[lang=es-GT] .av-guide h2,html[lang=es-GT] .av-faq h2{text-align:center;margin:0;font-size:32px;font-weight:700}html[lang=es-GT] .av-offers h2{text-align:left;font-size:28px}html[lang=es-GT] .av-link-select{color:#0b6e7a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:28px;font-weight:700;display:inline-flex}html[lang=es-GT] .av-offers-cat .av-offers__from h2{color:#1b1b1b;text-align:left;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:18px}html[lang=es-GT] .av-offers-cat .av-link-select{color:#0190a0;font-size:18px;font-weight:700;line-height:18px}html[lang=es-GT] .av-offers__filters{align-items:center;gap:12px;display:flex}html[lang=es-GT] .av-chip-light{cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}html[lang=es-GT] .av-toggle{background:#ececec;border-radius:999px;padding:3px;display:flex}html[lang=es-GT] .av-toggle button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:72px;min-height:34px;font-weight:600}html[lang=es-GT] .av-toggle button.is-active{background:#fff}html[lang=es-GT] .av-filter{position:relative}html[lang=es-GT] .av-filter__panel{z-index:6;background:#fff;border-radius:12px;min-width:220px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #00000029}html[lang=es-GT] .av-offers__from .av-filter__panel{left:0;right:auto}html[lang=es-GT] .av-filter__panel--wide{min-width:260px}html[lang=es-GT] .av-filter__panel button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;display:block}html[lang=es-GT] .av-filter__panel button:hover{background:#f4f4f4}html[lang=es-GT] .av-deal{width:320px;height:210px;color:var(--av-black);border-radius:18px;display:block;position:relative;overflow:hidden}html[lang=es-GT] .av-deal__bg{background-position:50%;background-size:cover;position:absolute;inset:0}html[lang=es-GT] .av-deal__tag{z-index:2;background:#bbe9fe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}html[lang=es-GT] .av-deal__glass{z-index:2;backdrop-filter:blur(8px);background:#ffffffe0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:8px;padding:12px 14px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}html[lang=es-GT] .av-deal__city{grid-column:1/-1;font-size:16px;font-weight:700}html[lang=es-GT] .av-deal__sub{color:var(--av-muted);font-size:13px}html[lang=es-GT] .av-deal__price{font-size:18px;font-weight:700}html[lang=es-GT] .av-guide h2,html[lang=es-GT] .av-faq h2{margin-bottom:22px}html[lang=es-GT] .av-guide__card{background:#f7f7f7;border-radius:18px;padding:8px 28px 28px}html[lang=es-GT] .av-guide__tabs{grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}html[lang=es-GT] .av-guide__tabs button{color:#9a9a9a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #e4e4e4;min-height:52px;font-size:16px;font-weight:600}html[lang=es-GT] .av-guide__tabs button.is-active{color:var(--av-black);border-bottom-color:var(--av-green)}html[lang=es-GT] .av-guide__panel{grid-template-columns:168px 1fr;align-items:center;gap:28px;display:grid}html[lang=es-GT] .av-guide__panel img{object-fit:cover;border-radius:50%;width:168px;height:168px}html[lang=es-GT] .av-guide__panel h3{margin:0 0 8px;font-size:24px}html[lang=es-GT] .av-guide__panel p{color:#4a4a4a;margin:0 0 18px;line-height:1.45}html[lang=es-GT] .av-guide__panel dl{border-top:1px solid #e4e4e4;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding-top:16px;display:grid}html[lang=es-GT] .av-guide__panel dt{margin-bottom:4px;font-weight:700}html[lang=es-GT] .av-guide__panel dd{color:var(--av-muted);margin:0}html[lang=es-GT] .av-faq__list details,html[lang=es-GT] .av-terms details{background:#fafafa;border:1px solid #ececec;border-radius:14px;margin-bottom:10px}html[lang=es-GT] .av-faq__list summary,html[lang=es-GT] .av-terms summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-weight:600;list-style:none;display:flex}html[lang=es-GT] .av-faq__list summary::-webkit-details-marker{display:none}html[lang=es-GT] .av-terms summary::-webkit-details-marker{display:none}html[lang=es-GT] .av-faq__list summary:after,html[lang=es-GT] .av-terms summary:after{content:"";border-bottom:2px solid #222;border-right:2px solid #222;flex:none;width:10px;height:10px;transform:rotate(45deg)}html[lang=es-GT] .av-faq__list details[open] summary:after,html[lang=es-GT] .av-terms details[open] summary:after{transform:rotate(-135deg)}html[lang=es-GT] .av-faq__list p,html[lang=es-GT] .av-terms ul{color:#4a4a4a;margin:0;padding:0 20px 18px;line-height:1.5}html[lang=es-GT] .av-faq__list a{color:#0b6e7a;text-decoration:underline}html[lang=es-GT] .av-footer{color:var(--av-black);text-align:center;background:0 0;padding:24px 16px 40px}html[lang=es-GT] .av-footer__copy{margin:0;font-size:14px}html[lang=es-GT] .av-cookie{z-index:90;background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px 40px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0000001f}html[lang=es-GT] .av-cookie.hidden{display:none}html[lang=es-GT] .av-cookie h2{margin:0 0 8px;font-size:22px}html[lang=es-GT] .av-cookie p{color:#333;max-width:760px;margin:0;font-size:14px;line-height:1.45}html[lang=es-GT] .av-cookie a{color:#0b6e7a;text-decoration:underline}html[lang=es-GT] .av-cookie__actions{flex:none;align-items:center;gap:18px;display:flex}html[lang=es-GT] .av-cookie__link{color:#0b6e7a;cursor:pointer;background:0 0;border:0;font-size:15px;text-decoration:underline}html[lang=es-GT] .av-cookie__accept{background:var(--av-black);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-weight:700}html[lang=es-GT] .page-main{padding-top:24px}html[lang=es-GT] .cookie{display:none}@media (width<=1024px){html[lang=es-GT] .av-header__nav{gap:20px;font-size:14px}html[lang=es-GT] .av-paxbox{right:0}}@media (width<=900px){html[lang=es-GT]{--header-h:64px}html[lang=es-GT] .av-topbar{display:none}html[lang=es-GT] body{padding-top:64px}html[lang=es-GT] body.av-offers-page{--header-h:56px;padding-top:56px}html[lang=es-GT] .av-header,html[lang=es-GT] body.av-offers-page .av-header{background:#fff;height:56px}html[lang=es-GT] .av-header__inner{justify-content:center;width:calc(100% - 24px)}html[lang=es-GT] .av-header__menu{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}html[lang=es-GT] .av-header__nav,html[lang=es-GT] .av-usd{display:none}html[lang=es-GT] .av-usd-panel{width:auto;position:fixed;top:72px;left:16px;right:16px}html[lang=es-GT] .av-mobile-backdrop{z-index:90;background:#00000073;display:block;position:fixed;inset:0}html[lang=es-GT] .av-mobile-backdrop[hidden]{display:none}html[lang=es-GT] .av-mobile{z-index:91;background:#fff;width:min(360px,88vw);padding:16px;transition:transform .2s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-110%)}html[lang=es-GT] .av-mobile.is-open{transform:none}html[lang=es-GT] .av-mobile__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}html[lang=es-GT] .av-mobile__head img{height:32px}html[lang=es-GT] .av-mobile__head button,html[lang=es-GT] .av-mobile__list a{background:0 0;border:0;padding:14px 4px;font-size:18px;display:block}html[lang=es-GT] .av-mobile__locale{border-top:1px solid #ececec;gap:8px;margin-top:20px;padding-top:16px;display:grid}html[lang=es-GT] .av-mobile__locale button{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:15px;display:flex}html[lang=es-GT] .av-hero{min-height:520px}html[lang=es-GT] .av-hero h1 span{font-size:32px}html[lang=es-GT] .av-hero h1 small{font-size:38px}html[lang=es-GT] .av-search{width:calc(100% - 24px);margin:8px auto 0}html[lang=es-GT] .av-search__form{border-radius:22px;flex-direction:column;gap:10px;padding:14px 12px 16px;display:flex}html[lang=es-GT] .av-search__top{flex-direction:column;align-items:center;gap:10px;min-height:0;margin-bottom:0;padding-right:0;display:flex}html[lang=es-GT] .av-trip{background:#fff;justify-content:center;width:fit-content;margin:0 auto}html[lang=es-GT] .av-search__links{flex-direction:column;gap:10px;width:100%;display:flex}html[lang=es-GT] .av-chip--miles{color:#0b6e7a;background:0 0;order:0;justify-content:center;width:100%;min-height:36px;font-weight:600;position:static}html[lang=es-GT] .av-chip--miles svg{display:none}html[lang=es-GT] .av-chip--promo{background:#fff;border:1px solid #cfcfcf;border-radius:10px;order:0;width:100%;min-height:52px;padding:0 14px;position:static;top:auto;right:auto}html[lang=es-GT] .av-chip--promo svg{display:none}html[lang=es-GT] .av-chip--promo input{width:100%}html[lang=es-GT] .av-promo-go{display:none}html[lang=es-GT] .av-search__bottom{background:0 0;border-radius:0;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:visible}html[lang=es-GT] .av-od,html[lang=es-GT] .av-dates,html[lang=es-GT] .av-search .av-pax{background:#fff;border:1px solid #cfcfcf;border-radius:10px;flex:none;width:100%}html[lang=es-GT] .av-od{grid-template-rows:auto auto;grid-template-columns:1fr 44px;display:grid;position:relative}html[lang=es-GT] .av-od [data-av-field=origin]{border-bottom:1px solid #cfcfcf;grid-area:1/1}html[lang=es-GT] .av-od [data-av-field=destination]{grid-area:2/1}html[lang=es-GT] .av-od .av-suggest{grid-column:1/-1}html[lang=es-GT] .av-swap{background:#fff;border:1px solid #cfcfcf;grid-area:1/2/3;place-self:center;width:36px;height:36px;margin:0;transform:none}html[lang=es-GT] .av-dates{border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;grid-template-columns:1fr 1px 1fr;display:grid}html[lang=es-GT] .av-dates__split{background:#cfcfcf;width:1px;margin:10px 0}html[lang=es-GT] .av-search .av-pax{justify-content:space-between;width:100%;min-height:56px;padding:0 14px}html[lang=es-GT] .av-paxbox{width:auto;position:fixed;top:auto;left:16px;right:16px}html[lang=es-GT] .av-search__btn{align-self:stretch;width:100%;min-height:52px;margin:0;font-size:18px}html[lang=es-GT] .av-suggest{z-index:20;max-height:50vh;left:0;right:0}html[lang=es-GT] .av-suggest--stations{width:100%;max-height:55vh;padding:12px 4px 8px}html[lang=es-GT] .av-suggest__filters{flex-direction:column;align-items:flex-start}html[lang=es-GT] .av-suggest__grid,html[lang=es-GT] .av-guide__panel,html[lang=es-GT] .av-guide__panel dl{grid-template-columns:1fr}html[lang=es-GT] .av-guide__panel img{margin:0 auto}html[lang=es-GT] .av-cookie{flex-direction:column;align-items:stretch;padding:16px}html[lang=es-GT] .av-deal{width:100%}html[lang=es-GT] .av-promo-grid,html[lang=es-GT] .av-offer-rows,html[lang=es-GT] .av-footer__grid{grid-template-columns:1fr}html[lang=es-GT] .av-offer-row{grid-template-columns:92px 1fr auto}html[lang=es-GT] .av-offer-row__tag{display:none}html[lang=es-GT] .av-offers__bar{flex-direction:column;align-items:flex-start}html[lang=es-GT] .av-offers__filters{flex-wrap:wrap;width:100%}html[lang=es-GT] .av-hero__content--center{text-align:center;padding:28px 16px 16px}html[lang=es-GT] .av-hero--offers h1{max-width:none;font-size:28px;line-height:1.15}html[lang=es-GT] .av-hero--offers{min-height:520px;padding-bottom:24px}html[lang=es-GT] body.av-offers-page .av-search{width:calc(100% - 24px)}html[lang=es-GT] body.av-offers-page .av-header__logo{width:auto;height:32px;overflow:visible}html[lang=es-GT] body.av-offers-page .av-header__logo img{width:auto;max-width:none;height:32px;margin-left:0}html[lang=es-GT] body.av-offers-page .av-cart{margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}html[lang=es-GT] body.av-offers-page .av-search__form{backdrop-filter:blur(10px);background:#ffffffb8;flex-direction:column;gap:10px;display:flex}html[lang=es-GT] body.av-offers-page .av-search__top,html[lang=es-GT] body.av-offers-page .av-search__links,html[lang=es-GT] body.av-offers-page .av-search__bottom{display:contents}html[lang=es-GT] body.av-offers-page .av-trip{order:1}html[lang=es-GT] body.av-offers-page .av-od{order:2;padding-right:44px;display:block;position:relative}html[lang=es-GT] body.av-offers-page .av-od [data-av-field=origin],html[lang=es-GT] body.av-offers-page .av-od [data-av-field=destination]{grid-area:auto;width:100%}html[lang=es-GT] body.av-offers-page .av-od .av-field input[type=text]{white-space:nowrap;font-size:14px;overflow:visible}html[lang=es-GT] body.av-offers-page .av-od [data-av-field=origin]{padding-right:6px}html[lang=es-GT] body.av-offers-page .av-swap{grid-area:auto;margin:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}html[lang=es-GT] body.av-offers-page .av-swap__desktop{display:none}html[lang=es-GT] body.av-offers-page .av-swap__mobile{display:block}html[lang=es-GT] body.av-offers-page .av-dates{order:3}html[lang=es-GT] body.av-offers-page .av-search .av-pax{order:4;justify-content:flex-start;gap:10px}html[lang=es-GT] body.av-offers-page .av-search .av-pax svg:last-of-type{margin-left:auto}html[lang=es-GT] body.av-offers-page .av-chip--promo{background:#fff;border:1px solid #cfcfcf;border-radius:10px;order:5;justify-content:flex-start;width:100%;min-height:52px;padding:0 12px 0 14px}html[lang=es-GT] body.av-offers-page .av-chip--promo svg{color:#1b1b1b;flex:none;display:block}html[lang=es-GT] body.av-offers-page .av-chip--promo input{flex:1;width:100%}html[lang=es-GT] body.av-offers-page .av-promo-go{color:#fff;background:#1b1b1b;flex:none;width:28px;height:28px;display:grid}html[lang=es-GT] body.av-offers-page .av-promo-go svg{display:none}html[lang=es-GT] body.av-offers-page .av-promo-go:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:7px;height:7px;margin-left:-2px;transform:rotate(45deg)}html[lang=es-GT] body.av-offers-page .av-search__btn{order:6;font-size:20px;font-weight:700}html[lang=es-GT] body.av-offers-page .av-chip--miles{color:#0190a0;background:0 0;order:7;justify-content:center;width:100%;min-height:28px;padding:4px 0 0;font-size:14px;font-weight:400}html[lang=es-GT] body.av-offers-page .av-chip--miles svg{display:block}html[lang=es-GT] body.av-offers-page .av-paxbox{order:8}html[lang=es-GT] body.av-offers-page .av-search__error{order:9}}html[lang=es-GT] .av-hero--offers{flex-direction:column;justify-content:space-between;min-height:546px;padding-bottom:48px;display:flex;overflow:visible}html[lang=es-GT] .av-hero--offers .av-hero__bg img{object-position:50% 50%}html[lang=es-GT] .av-hero--offers:after{background:0 0}html[lang=es-GT] .av-hero__content--center{text-align:left;width:min(1248px,100% - 64px);max-width:none;margin:0 auto;padding:40px 100px 24px}html[lang=es-GT] .av-hero--offers h1{color:#fff;max-width:602px;font-size:44px;font-weight:700;line-height:44px;display:block}html[lang=es-GT] body.av-offers-page .av-search{width:min(1248px,100% - 64px);margin:0 auto}html[lang=es-GT] body.av-offers-page .av-search__form{backdrop-filter:blur(2px);background:#fff6}html[lang=es-GT] body.av-offers-page .av-trip{border-radius:32px;flex-direction:row;align-items:center;gap:8px;width:fit-content;height:52px;min-height:52px;padding:0 24px}html[lang=es-GT] body.av-offers-page .av-trip__opt{white-space:nowrap;font-size:16px}html[lang=es-GT] body.av-offers-page .av-chip{min-height:52px;font-size:16px}html[lang=es-GT] .av-hero__lead{color:#fff;margin:10px 0 0;font-size:24px;font-weight:400}html[lang=es-GT] .av-tip{color:var(--av-black);background:#f4eefe;border-radius:12px;align-items:center;gap:12px;margin:0 0 28px;padding:14px 18px;font-size:15px;display:flex}html[lang=es-GT] .av-tip__icon{color:#fff;background:#7b3fa0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:italic;font-weight:700;display:grid}html[lang=es-GT] .av-tip__close{cursor:pointer;color:#666;background:0 0;border:0;margin-left:auto;font-size:22px;line-height:1}html[lang=es-GT] .av-promo-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}html[lang=es-GT] .av-offers-cat .av-deal{width:auto;height:264px}html[lang=es-GT] .av-offer-rows{grid-template-columns:1fr 1fr;gap:14px;display:grid}html[lang=es-GT] .av-offer-row{color:var(--av-black);background:#fff;border-radius:16px;grid-template-columns:92px 1fr auto auto;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:grid;box-shadow:0 4px 18px #0000000f}html[lang=es-GT] .av-offer-row img{object-fit:cover;border-radius:12px;width:92px;height:72px}html[lang=es-GT] .av-offer-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}html[lang=es-GT] .av-offer-row__copy strong{font-size:16px}html[lang=es-GT] .av-offer-row__copy small{color:var(--av-muted);font-size:13px}html[lang=es-GT] .av-offer-row__tag{white-space:nowrap;background:#bbe9fe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}html[lang=es-GT] .av-offer-row__price{white-space:nowrap;font-size:16px;font-weight:700}html[lang=es-GT] .av-more-wrap{justify-content:center;margin:28px 0 8px;display:flex}html[lang=es-GT] .av-more{cursor:pointer;background:#fff;border:1px solid #1b1b1b;border-radius:999px;min-height:48px;padding:0 28px;font-size:16px;font-weight:600}html[lang=es-GT] .av-footer--full{color:#fff;text-align:left;background:#2b2b2b;padding:48px 16px 20px}html[lang=es-GT] .av-footer__grid{grid-template-columns:repeat(4,1fr);gap:28px;width:min(1120px,100% - 24px);margin:0 auto 28px;display:grid}html[lang=es-GT] .av-footer--full h3{margin:0 0 16px;font-size:16px;font-weight:700}html[lang=es-GT] .av-footer--full ul{margin:0;padding:0;list-style:none}html[lang=es-GT] .av-footer--full li{margin:0 0 10px}html[lang=es-GT] .av-footer--full a{color:#e8e8e8;align-items:center;gap:6px;font-size:14px;display:inline-flex}html[lang=es-GT] .av-footer--full .av-footer__copy{color:#cfcfcf;text-align:left;border-top:1px solid #4a4a4a;width:min(1120px,100% - 24px);margin:0 auto;padding-top:16px}html[lang=es-GT] body.av-offers-page.av-search-stuck .av-search{z-index:70;background:#fff;border-radius:0;width:100%;max-width:none;margin:0;padding:10px 24px 14px;position:fixed;top:76px;left:0;right:0;box-shadow:0 8px 24px #00000014}html[lang=es-GT] body.av-offers-page.av-search-stuck .av-search__form{backdrop-filter:none;background:0 0;border-radius:0;max-width:1280px;margin:0 auto;padding:0}html[lang=es-GT] body.av-offers-page.av-search-stuck .av-search__top,html[lang=es-GT] body.av-offers-page.av-search-stuck .av-chip--miles,html[lang=es-GT] body.av-offers-page.av-search-stuck .av-chip--promo{display:none}@media (width<=900px){html[lang=es-GT] .av-hero--offers{min-height:0;padding-bottom:20px;overflow:visible}html[lang=es-GT] .av-hero--offers h1{font-size:34px}html[lang=es-GT] .av-hero__lead{font-size:18px}html[lang=es-GT] .av-hero__content--center{text-align:left;padding:28px 8px 12px}html[lang=es-GT] body.av-offers-page.av-search-stuck .av-search{background:#fff;padding:8px 12px 12px;top:56px}html[lang=es-GT] body.av-offers-page.av-search-stuck .av-search__form{background:0 0;flex-direction:column;gap:10px;max-width:none;padding:8px 0 0;display:flex}html[lang=es-GT] body.av-offers-page.av-search-stuck .av-od,html[lang=es-GT] body.av-offers-page.av-search-stuck .av-dates,html[lang=es-GT] body.av-offers-page.av-search-stuck .av-search .av-pax{background:#fff;border:1px solid #cfcfcf}html[lang=es-GT] body.av-offers-page.av-search-stuck .av-od .av-field:first-child{border-bottom:1px solid #cfcfcf}html[lang=es-GT] body.av-offers-page.av-search-stuck .av-dates__split{background:#cfcfcf}html[lang=es-GT] body.av-offers-page.av-search-stuck .av-chip--promo{display:flex;position:static}html[lang=es-GT] .av-promo-grid,html[lang=es-GT] .av-offer-rows,html[lang=es-GT] .av-footer__grid{grid-template-columns:1fr}html[lang=es-GT] .av-offer-row{grid-template-columns:92px 1fr auto}html[lang=es-GT] .av-offer-row__tag{display:none}html[lang=es-GT] .av-offers-cat .av-deal{width:100%}}html[lang=es-GT] .offers-wait-screen:has(.offers-wait-screen__logo) .offers-wait-screen__spin{display:none}html[lang=es-GT] .offers-wait-screen{background:#f7f7f7;gap:32px}html[lang=es-GT] .offers-wait-screen__logo{filter:none;background:0 0;width:100px;height:auto;animation:none;display:block}html[lang=es-GT] .offers-wait-screen__text{letter-spacing:0;font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:400;line-height:25.6px;color:#131313!important}html[lang=es-GT] .offers-main,html[lang=es-GT] .offers-scroll,html[lang=es-GT] .pagos-scroll,html[lang=es-GT] .pax-page-footer,html[lang=es-GT] .seats-footer{font-family:Red Hat Display,sans-serif}html[lang=es-GT] .flight-card{border-radius:16px;box-shadow:0 4px 18px #0000000f}html[lang=es-GT] .flight-card__amount,html[lang=es-GT] .offers-title,html[lang=es-GT] .flight-card__hhmm{color:#1b1b1b}html[lang=es-GT] .flight-card__op-k{color:#8a8a8a}html[lang=es-GT] body.is-offers-page .av-header,html[lang=es-GT] body.is-checkout-page .av-header,html[lang=es-GT] body.is-seats-page .av-header,html[lang=es-GT] body.is-store-page .av-header,html[lang=es-GT] body.is-passengers-page .av-header,html[lang=es-GT] body.is-pagos-page .av-header{background:#fff;box-shadow:0 6px 20px #00000014}html[lang=es-GT] .pax-page-footer__latam{width:auto;height:28px}html[lang=es-GT] body.is-offers-page,html[lang=es-GT] body.is-checkout-page,html[lang=es-GT] body.is-seats-page,html[lang=es-GT] body.is-store-page,html[lang=es-GT] body.is-passengers-page,html[lang=es-GT] body.is-pagos-page,html[lang=es-GT] body.is-offers-waiting{--color-latam-navy:#1b1b1b;--color-latam-red:red;--font-sans:"Red Hat Display", sans-serif}html[lang=es-GT] .offers-scroll,html[lang=es-GT] .offers-main,html[lang=es-GT] .checkout-scroll,html[lang=es-GT] .checkout-main,html[lang=es-GT] .pagos-scroll{background:#f7f7f7;font-family:Red Hat Display,sans-serif}html[lang=es-GT] .offers-summary__inner{background:#fff;border-bottom:1px solid #ececec}html[lang=es-GT] .offers-summary__seg,html[lang=es-GT] .offers-title,html[lang=es-GT] .offers-title strong,html[lang=es-GT] .flight-card,html[lang=es-GT] .offers-pass-ad,html[lang=es-GT] .fare-col,html[lang=es-GT] .offers-extras,html[lang=es-GT] .flight-ribbon,html[lang=es-GT] .fare-col__price,html[lang=es-GT] .fare-col__extra,html[lang=es-GT] .flight-card__ampm,html[lang=es-GT] .flight-card__hhmm,html[lang=es-GT] .trip-summary-title h1,html[lang=es-GT] .checkout-lead{color:#1b1b1b;font-family:Red Hat Display,sans-serif}html[lang=es-GT] .offers-summary__sep{background:#d9d9d9}html[lang=es-GT] .offers-summary__icon{color:#1b1b1b}html[lang=es-GT] .offers-modify-btn{color:red}html[lang=es-GT] .offers-modify .av-search,html[lang=es-GT] .av-book-modify .av-search{z-index:2;width:min(1180px,100% - 32px);margin:12px auto 24px;position:static}html[lang=es-GT] .offers-modify .av-search__form,html[lang=es-GT] .av-book-modify .av-search__form{backdrop-filter:none;background:#fff;border:1px solid #e8e8e8;box-shadow:0 8px 24px #0000000f}html[lang=es-GT] .offers-modify .av-search__top{padding-right:0}html[lang=es-GT] .fare-col__cta,html[lang=es-GT] .offers-timeout__btn,html[lang=es-GT] .btn-primary{color:#fff;background:#1b1b1b;border:0;border-radius:999px}html[lang=es-GT] .fare-col__cta:hover,html[lang=es-GT] .offers-timeout__btn:hover{background:#000}html[lang=es-GT] .fare-col__more{color:red}html[lang=es-GT] .fare-col h3 i{border-radius:2px}html[lang=es-GT] .flight-ribbon--reco{color:#1b1b1b;background:#ffe14d}html[lang=es-GT] .flight-ribbon--eco,html[lang=es-GT] .flight-ribbon--fast{color:#fff;background:#1b1b1b}html[lang=es-GT] .offers-pass-ad--avianca{color:#fff;background:#1b1b1b;border-radius:16px;align-items:center;min-height:88px;padding:20px 24px;display:flex}html[lang=es-GT] .offers-pass-ad--avianca p{color:#fff;margin:0;font-size:18px}html[lang=es-GT] .offers-pass-ad--avianca span{color:red;font-weight:700}html[lang=es-GT] .offers-extras h2,html[lang=es-GT] .offers-extras h3,html[lang=es-GT] .offers-legal,html[lang=es-GT] .offers-services__label,html[lang=es-GT] .offers-services__icon{color:#1b1b1b}html[lang=es-GT] .itinerary-drawer__head,html[lang=es-GT] .itinerary-drawer__panel{color:#1b1b1b;font-family:Red Hat Display,sans-serif}html[lang=es-GT] .trip-summary-card__op img,html[lang=es-GT] .it-flight__num img,html[lang=es-GT] .flight-card__mark{width:16px;height:auto}@media (width<=900px){html[lang=es-GT] .offers-modify .av-search{width:calc(100% - 16px);margin:8px auto 16px}}html[lang=es-GT] body.av-booking-page{--header-h:72px;--color-latam-navy:#1b1b1b;--color-latam-red:red;background:#fff;padding-top:0;font-family:Red Hat Display,sans-serif}html[lang=es-GT] body.av-booking-page .offers-scroll,html[lang=es-GT] body.av-booking-page .offers-main,html[lang=es-GT] body.av-booking-page .av-book-main{background:#fff}html[lang=es-GT] .av-book-chrome{z-index:60;background:#fff;border-bottom:1px solid #ececec;flex-shrink:0;position:sticky;top:0}html[lang=es-GT] .av-book-chrome__row{align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:72px;margin:0 auto;display:flex}html[lang=es-GT] .av-book-chrome__logo img{width:auto;height:28px;display:block}html[lang=es-GT] .av-book-chrome__facts{color:#1b1b1b;flex:1;align-items:center;gap:18px;min-width:0;font-size:14px;font-weight:500;display:flex}html[lang=es-GT] .av-book-chrome__route,html[lang=es-GT] .av-book-chrome__item{white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}html[lang=es-GT] .av-book-chrome__modify{color:#00a99d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}html[lang=es-GT] .av-book-steps{gap:8px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}html[lang=es-GT] .av-book-steps li span{color:#8a8a8a;border:1px solid #cfcfcf;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}html[lang=es-GT] .av-book-steps li.is-current span{color:#fff;background:#00a99d;border-color:#00a99d}html[lang=es-GT] .av-book-steps li.is-done span{color:#1b1b1b;background:#fff;border-color:#1b1b1b}html[lang=es-GT] .av-book-modify{background:#fff;grid-template-rows:0fr;display:grid}html[lang=es-GT] .av-book-modify.is-open{grid-template-rows:max-content}html[lang=es-GT] .av-book-modify__clip{min-height:0;overflow:hidden}html[lang=es-GT] .av-book-modify.is-open .av-book-modify__clip{height:auto;min-height:min-content;overflow:visible}html[lang=es-GT] .av-suggest.is-portaled,html[lang=es-GT] .av-paxbox.is-portaled{z-index:420;position:fixed;right:auto}html[lang=es-GT] .av-book-board{max-width:1180px;margin:0 auto;padding:28px 20px 80px}html[lang=es-GT] .av-book-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}html[lang=es-GT] .av-book-heading .offers-title{color:#1b1b1b;align-items:center;gap:10px;margin:0;font-family:Red Hat Display,sans-serif;font-size:22px;font-weight:700;display:flex}html[lang=es-GT] .av-book-heading__date{color:#6b6b6b;font-size:14px}html[lang=es-GT] .av-book-heading__dates{color:#00a99d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}html[lang=es-GT] .av-book-dates{align-items:stretch;gap:10px;margin-bottom:18px;display:flex;overflow-x:auto}html[lang=es-GT] .av-book-dates.is-hidden{display:none}html[lang=es-GT] .av-book-date{color:#1b1b1b;text-align:center;background:#fff;border:1px solid #ececec;border-radius:8px;min-width:118px;padding:10px 12px;font-size:13px;text-decoration:none;box-shadow:0 1px 4px #0000000a}html[lang=es-GT] .av-book-date small{color:#8a8a8a;margin-top:4px;display:block}html[lang=es-GT] .av-book-date.is-selected{background:#f3fbf8;border-color:#00a99d;box-shadow:inset 0 0 0 1px #00a99d}html[lang=es-GT] .av-book-dates__nav{color:#1b1b1b;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:36px;font-size:22px}html[lang=es-GT] .av-book-filters{color:#1b1b1b;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}html[lang=es-GT] .av-book-filters button{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:999px;padding:8px 14px;font-size:13px}html[lang=es-GT] .av-book-filters button[aria-selected=true]{border-color:#1b1b1b}html[lang=es-GT] body.av-booking-page .flight-card.av-flight{box-shadow:none;background:#fff;border:1px solid #e6e6e6;border-radius:8px;margin-bottom:12px;position:relative;overflow:visible}html[lang=es-GT] .av-flight__main{grid-template-columns:88px minmax(160px,1fr) 88px 200px;align-items:center;min-height:104px;padding:18px 8px 18px 24px;display:grid}html[lang=es-GT] .av-flight__time strong{color:#1b1b1b;font-size:22px;font-weight:700;line-height:1.1;display:block}html[lang=es-GT] .av-flight__time span{color:#6b6b6b;font-size:13px}html[lang=es-GT] .av-flight__path{min-width:0;padding:0 12px}html[lang=es-GT] .av-flight__meta{justify-content:center;gap:10px;margin:0 0 4px;font-size:13px;display:flex}html[lang=es-GT] .av-flight__stops{color:#00a99d;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}html[lang=es-GT] .av-flight__line{color:#bdbdbd;align-items:center;gap:8px;display:flex}html[lang=es-GT] .av-flight__line i{border-top:1px dotted #bdbdbd;flex:1;height:0}html[lang=es-GT] .av-flight__op{text-align:center;color:#6b6b6b;margin:8px 0 0;font-size:12px}html[lang=es-GT] .av-flight__price{border-left:1px solid #ececec;flex-direction:column;justify-content:center;min-height:96px;padding:16px 18px;display:flex;position:relative}html[lang=es-GT] .av-flight__price>span{color:#6b6b6b;font-size:13px}html[lang=es-GT] .av-flight__price strong,html[lang=es-GT] .av-flight__price .ticket-price__now{color:#1b1b1b;font-size:22px;font-weight:700}html[lang=es-GT] .av-flight__badge{color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:-10px;right:16px}html[lang=es-GT] .av-flight__badge--best{background:#2eae4e}html[lang=es-GT] .av-flight__badge--seats{background:#9b8fd4}html[lang=es-GT] .av-book-terms{background:#fff;border:1px solid #e6e6e6;border-radius:8px;margin-top:18px}html[lang=es-GT] .av-book-terms summary{cursor:pointer;align-items:center;gap:10px;padding:16px 18px;font-weight:600;list-style:none;display:flex}html[lang=es-GT] .av-book-terms__chev{margin-left:auto}html[lang=es-GT] .av-book-terms summary::-webkit-details-marker{display:none}html[lang=es-GT] .av-book-terms ul{color:#5b5b5b;margin:0;padding:0 18px 16px 40px;font-size:14px}html[lang=es-GT] .av-book-copy{text-align:center;color:#8a8a8a;margin:28px 0 0;font-size:12px}html[lang=es-GT] .av-book-date--more{justify-content:center;align-items:center;min-width:108px;display:flex}html[lang=es-GT] body.av-booking-page .offers-timeout h1{color:#1b1b1b;font-family:Red Hat Display,sans-serif}html[lang=es-GT] body.av-booking-page .offers-timeout__btn{background:#1b1b1b;border-radius:999px}html[lang=es-GT] body.av-booking-page .fare-col--premium{color:#1b1b1b;background:#fff}html[lang=es-GT] body.av-booking-page .fare-col--premium h3,html[lang=es-GT] body.av-booking-page .fare-col--premium li,html[lang=es-GT] body.av-booking-page .fare-col--premium .fare-col__price,html[lang=es-GT] body.av-booking-page .fare-col--premium small,html[lang=es-GT] body.av-booking-page .fare-col--premium .fare-col__more{color:#1b1b1b}html[lang=es-GT] body.av-booking-page .fare-col__pill{color:#1b1b1b;background:#f3f3f3}html[lang=es-GT] .av-fares{background:#f6f6f6;border-radius:20px;max-width:100%;margin:8px 12px 20px;padding:20px 20px 28px;overflow:visible}html[lang=es-GT] .av-fares__mobile-head{display:none}html[lang=es-GT] .av-fares__cabin{background:#1b1b1b;border:1.6px solid #1b1b1b;border-radius:48px;justify-content:center;gap:4px;width:fit-content;margin:0 auto 22px;padding:0;display:flex}html[lang=es-GT] .av-fares__cabin:has([data-fare-cabin=business].is-active){background:#fff}html[lang=es-GT] .av-fares__cabin button{color:#1b1b1b;cursor:pointer;background:0 0;border:0;border-radius:32px;padding:8px 24px;font-family:Red Hat Display,sans-serif;font-size:14px;font-weight:400;line-height:20px}html[lang=es-GT] .av-fares__cabin button.is-active{font-weight:700;box-shadow:0 2px 20px 2px #49494940}html[lang=es-GT] .av-fares__cabin button[data-fare-cabin=economy]{color:#1b1b1b;background:#fff}html[lang=es-GT] .av-fares__cabin button[data-fare-cabin=business]{color:#fff;background:#1b1b1b}html[lang=es-GT] .av-fare__rules-ico{display:none}html[lang=es-GT] .av-fares__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;max-width:100%;padding:8px 12px 4px;display:grid}html[lang=es-GT] .av-fares__grid.is-business{grid-template-columns:minmax(0,360px);justify-content:center}html[lang=es-GT] .av-fare{background:#fff;border:1px solid #ececec;border-radius:16px;flex-direction:column;max-width:100%;padding:28px 20px 20px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #0000000f;min-width:0!important}html[lang=es-GT] .av-fare--classic{border:1.5px solid #c21887;box-shadow:0 8px 24px #c218871a}html[lang=es-GT] .av-fare__rec{color:#fff;letter-spacing:.02em;background:#e21887;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-10px;right:16px}html[lang=es-GT] .av-fare__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}html[lang=es-GT] .av-fare__bags{align-items:center;gap:4px;min-height:22px;margin:4px 0 0;display:flex}html[lang=es-GT] .av-fare h3{gap:0;margin:0;font-size:28px;font-weight:700;line-height:32px}html[lang=es-GT] .av-fare h3 i{display:none}html[lang=es-GT] .av-fare ul{gap:8px}html[lang=es-GT] .av-fare li{color:#1b1b1b;align-items:flex-start;gap:8px;font-size:13px;line-height:18px}html[lang=es-GT] .av-fare__ico{flex-shrink:0;width:18px;height:18px;margin-top:1px;display:inline-flex}html[lang=es-GT] .av-fare__ico--glyph{text-align:center;width:18px;height:18px;font-size:16px;font-weight:700;line-height:18px}html[lang=es-GT] .av-fare__rules{color:#1b1b1b;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:auto;max-width:100%;margin:14px 0 0;padding:8px 12px;font-family:Red Hat Display,sans-serif;font-size:12px;font-weight:600;display:inline-flex}html[lang=es-GT] .av-fare__pay{margin-top:auto;padding-top:22px}html[lang=es-GT] .av-fare__cta,html[lang=es-GT] .fare-col.av-fare .fare-col__cta{letter-spacing:0;border:0;border-radius:999px;width:100%;min-height:48px;font-size:16px;font-weight:700;color:#fff!important}html[lang=es-GT] .av-fare--light .av-fare__cta{background:red!important}html[lang=es-GT] .av-fare--classic .av-fare__cta{background:#c21887!important}html[lang=es-GT] .av-fare--flex .av-fare__cta{background:#f15a22!important}html[lang=es-GT] .av-fare--business .av-fare__cta{background:#1b1b1b!important}html[lang=es-GT] .flight-card.is-open{overflow:visible}html[lang=es-GT] .av-fare__cta:hover,html[lang=es-GT] .fare-col.av-fare .fare-col__cta:hover{filter:brightness(.95)}html[lang=es-GT] .av-fare__pay small{text-align:center;color:#8a8a8a;margin:8px 0 0;font-size:12px;font-weight:500;display:block}@media (width<=900px){html[lang=es-GT] body.av-fares-open{overscroll-behavior:none;overflow:hidden}html[lang=es-GT] body.is-offers-page .fare-panel.av-fares{z-index:500;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fafafa;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;margin:0;padding:0 0 24px;transition:left .32s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;inset:0 auto 0 100%;overflow:hidden auto;transform:none}html[lang=es-GT] body.is-offers-page .fare-panel.av-fares[hidden],html[lang=es-GT] body.is-offers-page .fare-panel.av-fares.hidden{display:none}html[lang=es-GT] body.is-offers-page .fare-panel.av-fares.is-shown{right:auto;left:0!important;transform:none!important}html[lang=es-GT] body.is-offers-page .av-fares__mobile-head{z-index:3;display:block;position:sticky;top:0}html[lang=es-GT] body.is-offers-page .av-fares__mobile-head-inner{background:#fff;border-radius:0 0 24px 24px;height:96px;box-shadow:0 2px 4px #919ba633,0 1px 10px #919ba61f,0 4px 5px #919ba624}html[lang=es-GT] body.is-offers-page .av-fares__first{align-items:center;min-height:37px;padding:8px 16px;display:flex}html[lang=es-GT] body.is-offers-page .av-fares__back{color:#1b1b1b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:inline-flex}html[lang=es-GT] body.is-offers-page .av-fares__sheet-title{color:#1b1b1b;text-align:center;flex:1;margin:0 24px 0 0;font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:700;line-height:21px}html[lang=es-GT] body.is-offers-page .av-fares__second{justify-content:center;align-items:center;gap:12px;padding:8px 16px 16px;display:flex}html[lang=es-GT] body.is-offers-page .av-fares__trip{color:#1b1b1b;align-items:center;gap:4px;font-family:Red Hat Display,sans-serif;font-size:16px;line-height:21px;display:flex}html[lang=es-GT] body.is-offers-page .av-fares__trip strong{font-weight:700}html[lang=es-GT] body.is-offers-page .av-fares__trip span{font-weight:400}html[lang=es-GT] body.is-offers-page .av-fares__swap{flex-shrink:0;width:11px;height:9px;margin:0 2px}html[lang=es-GT] body.is-offers-page .av-fares__when{color:#1b1b1b;border-left:1px solid #d9d9d9;padding-left:12px;font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:400;line-height:24px}html[lang=es-GT] body.is-offers-page .av-fares__cabin{z-index:1;margin:24px auto 0;position:relative}html[lang=es-GT] body.is-offers-page .av-fares__grid{flex-direction:column;gap:24px;width:100%;padding:24px 16px 8px;display:flex;overflow:visible}html[lang=es-GT] body.is-offers-page .av-fare{box-shadow:none;border:.8px solid #b6b6b6;gap:16px;padding:24px;overflow:hidden;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important}html[lang=es-GT] body.is-offers-page .av-fare__pay{margin-top:8px;padding-top:8px}html[lang=es-GT] body.is-offers-page .av-fare--classic{border:.8px solid #c21887}html[lang=es-GT] body.is-offers-page .av-fare__rec{color:#b50080;letter-spacing:0;background:#fce4ec;border-radius:0 16px 0 12px;padding:6px 16px;font-size:14px;font-weight:700;line-height:16px;top:0;right:0}html[lang=es-GT] body.is-offers-page .av-fare--classic h3{color:#b50080!important}html[lang=es-GT] body.is-offers-page .av-fare__bags{align-items:flex-end;gap:2px;margin:0}html[lang=es-GT] body.is-offers-page .av-fare__bag-img{object-fit:contain;width:30px;height:30px;display:block}html[lang=es-GT] body.is-offers-page .av-fare__bag-img--hand{width:20px;height:20px;margin-bottom:4px}html[lang=es-GT] body.is-offers-page .av-fare ul{gap:12px;margin:0;padding:0;list-style:none}html[lang=es-GT] body.is-offers-page .av-fare li{gap:4px;font-size:14px;line-height:16px}html[lang=es-GT] body.is-offers-page .av-fare h3{font-size:24px;line-height:24px}html[lang=es-GT] body.is-offers-page .av-fare__rules{color:#177f8c;background:0 0;border:0;justify-content:flex-start;gap:4px;width:auto;margin:4px 0 0;padding:2px 0;font-size:14px;font-weight:400;line-height:16px}html[lang=es-GT] body.is-offers-page .av-fare__rules span{display:none}html[lang=es-GT] body.is-offers-page .av-fare__rules-ico{flex-shrink:0;display:block}html[lang=es-GT] body.is-offers-page .av-fare__cta,html[lang=es-GT] body.is-offers-page .fare-col.av-fare .fare-col__cta{border-radius:100px;min-height:52px;font-size:20px}html[lang=es-GT] body.is-offers-page .av-fare__pay small{color:#5a5a5a;font-size:12px;font-weight:400}html[lang=es-GT] .av-book-chrome__row{flex-wrap:wrap;width:calc(100% - 20px);min-height:64px;padding:10px 0}html[lang=es-GT] .av-book-chrome__facts{order:3;width:100%;overflow-x:auto}html[lang=es-GT] .av-book-steps{margin-left:auto}html[lang=es-GT] body.is-offers-page .av-book-chrome__row{flex-wrap:wrap;gap:8px;width:calc(100% - 24px);min-height:56px;padding:8px 0 12px}html[lang=es-GT] body.is-offers-page .av-book-chrome__logo{width:48px;height:28px;overflow:hidden}html[lang=es-GT] body.is-offers-page .av-book-chrome__logo img{width:auto;max-width:none;height:28px;margin-left:-78px}html[lang=es-GT] body.is-offers-page .av-book-steps{margin:0 auto}html[lang=es-GT] body.is-offers-page .av-book-chrome__facts{background:#fff;border:1px solid #ececec;border-radius:16px;flex-wrap:wrap;flex:none;order:3;gap:8px 14px;width:100%;padding:12px 48px 12px 14px;position:relative;overflow:visible}html[lang=es-GT] body.is-offers-page .av-book-chrome__route{width:100%;font-size:16px;font-weight:700}html[lang=es-GT] body.is-offers-page .av-book-chrome__modify{color:#1b1b1b;border:.8px solid #d9d9d9;border-radius:50%;justify-content:center;width:36px;height:36px;margin-left:0;font-size:0;position:absolute;top:10px;right:10px}html[lang=es-GT] body.is-offers-page .av-book-heading__plane{display:none}html[lang=es-GT] body.is-offers-page .av-book-heading .offers-title{font-size:18px;line-height:1.25}html[lang=es-GT] body.is-offers-page .av-book-filters>span:first-child{display:none}html[lang=es-GT] body.is-offers-page .av-book-date.is-selected{background:#eef8ee;border-color:#2eae4e;box-shadow:inset 0 0 0 1px #2eae4e}html[lang=es-GT] body.is-offers-page .av-book-main,html[lang=es-GT] body.is-offers-page .offers-main{background:#f5f5f5}html[lang=es-GT] .av-flight__main{grid-template-columns:auto 1fr auto;grid-template-areas:"meta meta meta""out line in""op op price";align-items:stretch;gap:4px 8px;padding:28px 16px 0}html[lang=es-GT] .av-flight__time,html[lang=es-GT] .av-flight__line{align-self:center}html[lang=es-GT] .av-flight__path{display:contents}html[lang=es-GT] .av-flight__meta{grid-area:meta;margin:0 0 6px}html[lang=es-GT] .av-flight__meta span:before{content:"|";color:#cfcfcf;margin-right:8px;font-weight:400}html[lang=es-GT] .av-flight__time{grid-area:out}html[lang=es-GT] .av-flight__time--in{text-align:right;grid-area:in}html[lang=es-GT] .av-flight__line{grid-area:line;min-width:48px}html[lang=es-GT] .av-flight__op{text-align:left;background:#f4f4f4;border-radius:0 0 0 8px;grid-area:op;align-items:center;margin:12px -16px 0;padding:12px 16px;display:flex}html[lang=es-GT] .av-flight__price{background:#f4f4f4;border-top:0;border-left:0;border-radius:0 0 8px;grid-area:price;justify-content:center;align-items:flex-end;min-height:0;margin:12px -16px 0;padding:12px 16px}html[lang=es-GT] body.is-offers-page .av-flight__badge{top:-10px;left:auto;right:10px}html[lang=es-GT] body.is-offers-page .flight-card.av-flight{position:relative;overflow:visible}html[lang=es-GT] body.is-offers-page .av-flight__price{position:static}html[lang=es-GT] body.is-offers-page .av-flight__badge{position:absolute}}html[lang=es-GT] body.av-booking-page.is-trip-summary-page{background:#fafafa}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome{flex-shrink:0}html[lang=es-GT] .av-trip-scroll,html[lang=es-GT] body.av-booking-page.is-trip-summary-page .checkout-scroll{background:#fafafa;flex-direction:column;padding-bottom:8px;display:flex}html[lang=es-GT] section.av-trip{color:#1b1b1b;background:0 0;border-radius:0;flex-direction:column;flex:auto;align-self:stretch;gap:0;width:100%;min-width:0;max-width:none;min-height:0;padding:0;font-family:Red Hat Display,sans-serif;display:flex}html[lang=es-GT] .av-trip__body{flex-direction:column;flex:auto;min-height:100%;display:flex}html[lang=es-GT] .av-trip__main{flex:auto;width:min(1248px,100% - 80px);margin:0 auto;padding:32px 0 28px}html[lang=es-GT] .av-trip__title{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 32px;display:flex}html[lang=es-GT] .av-trip__main h1{color:#323237;margin:0;font-size:26px;font-weight:700;line-height:32px}html[lang=es-GT] .av-trip__edit{color:#177f8c;white-space:nowrap;align-items:center;gap:2px;font-size:14px;font-weight:400;line-height:21px;text-decoration:none;display:none}html[lang=es-GT] .av-trip-card__head,html[lang=es-GT] .av-trip-card__meta{display:none}html[lang=es-GT] .av-trip-card__upsell-icon{color:#b50080;flex-shrink:0;width:16px;height:16px}html[lang=es-GT] .av-trip-card__upsell-title{color:#1b1b1b;margin:0;font-size:16px;font-weight:700;line-height:21px}html[lang=es-GT] .av-trip-card__upsell-desc{color:#5a5a5a;margin:0;font-size:14px;font-weight:400;line-height:20px}html[lang=es-GT] .av-trip-card__upsell-title--mob,html[lang=es-GT] .av-trip-card__upsell-desc--mob,html[lang=es-GT] .av-trip-card__upgrade--mob{display:none}html[lang=es-GT] .av-trip-card__upgrade{text-decoration:none}html[lang=es-GT] .av-trip-note__top{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}html[lang=es-GT] .av-trip-note__top strong{margin:0}html[lang=es-GT] .av-trip-note__more-btn{color:#88431c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:400;line-height:18px;display:none}html[lang=es-GT] .av-trip-note__more-btn svg{display:block}html[lang=es-GT] .av-trip-note.is-open .av-trip-note__more-btn svg{transform:rotate(180deg)}html[lang=es-GT] .av-trip-note a{color:inherit;text-decoration:underline}html[lang=es-GT] .av-trip-note__extra{margin-top:8px}html[lang=es-GT] .av-trip__body{flex-direction:column;display:flex}html[lang=es-GT] .av-trip__copy{order:2}html[lang=es-GT] .av-trip-bar{order:3}html[lang=es-GT] .av-trip-bound{width:100%;margin:0 0 28px}html[lang=es-GT] .av-trip-bound__title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}html[lang=es-GT] .av-trip-bound__lead{color:#1b1b1b;align-items:center;gap:8px;min-width:0;font-size:16px;line-height:24px;display:flex}html[lang=es-GT] .av-trip-bound__lead span{white-space:nowrap;font-weight:700}html[lang=es-GT] .av-trip-bound__lead i{background:#d9d9d9;flex-shrink:0;width:1px;height:16px}html[lang=es-GT] .av-trip-bound__lead time{color:#5a5a5a;white-space:nowrap;font-weight:400}html[lang=es-GT] .av-trip-bound__edit{color:#177f8c;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}html[lang=es-GT] .av-trip-card{background:#fff;border:1px solid #1ea93c;border-radius:12px;width:100%;position:relative;overflow:visible}html[lang=es-GT] .av-trip-card__check{background:#1ea93c;border-radius:0 12px 0 10px;justify-content:center;align-items:center;width:42px;height:20px;display:flex;position:absolute;top:-1px;right:-1px}html[lang=es-GT] .av-trip-card__row{grid-template-columns:120px minmax(0,1fr) 120px 240px;align-items:center;width:100%;min-height:140px;padding:0 0 0 32px;display:grid}html[lang=es-GT] .av-trip-card__time{min-width:0;padding:22px 0}html[lang=es-GT] .av-trip-card__time strong{color:#1b1b1b;font-size:24px;font-weight:700;line-height:28px;display:block}html[lang=es-GT] .av-trip-card__time span{color:#1b1b1b;font-size:16px;font-weight:400}html[lang=es-GT] .av-trip-card__time--in{text-align:right}html[lang=es-GT] .av-trip-card__time sup{font-size:11px;font-weight:700}html[lang=es-GT] .av-trip-card__path{text-align:center;width:100%;min-width:0;padding:22px 28px}html[lang=es-GT] .av-trip-card__path p{justify-content:center;align-items:center;gap:10px;margin:0 0 4px;font-size:14px;display:flex}html[lang=es-GT] .av-trip-card__path p button{color:#177f8c;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:400}html[lang=es-GT] .av-trip-card__path p i{background:#d9d9d9;width:1px;height:12px}html[lang=es-GT] .av-trip-card__path p span{color:#5a5a5a}html[lang=es-GT] .av-trip-card__line{color:#9e9e9e;align-items:center;gap:8px;display:flex}html[lang=es-GT] .av-trip-card__line i{background-image:repeating-linear-gradient(90deg,#c4c4c4 0 3px,#0000 3px 8px);border:0;flex:1;height:1px}html[lang=es-GT] .av-trip-card__path small{color:#5a5a5a;margin:8px 0 0;font-size:14px;font-weight:400;display:block}html[lang=es-GT] .av-trip-card__fare{border-left:1px solid #e6e6e6;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-height:100%;padding:16px 24px;display:flex}html[lang=es-GT] .av-trip-fare{font-size:16px;font-weight:700;line-height:21px}html[lang=es-GT] .av-trip-fare--light{color:red}html[lang=es-GT] .av-trip-fare--classic{color:#c21887}html[lang=es-GT] .av-trip-fare--flex{color:#ef5b06}html[lang=es-GT] .av-trip-fare--business{color:#1b1b1b}html[lang=es-GT] .av-trip-card__fare strong{color:#1b1b1b;font-size:24px;font-weight:700;line-height:28px}html[lang=es-GT] .av-trip-note{color:#1b1b1b;background:#fff3e0;border-radius:8px;margin:8px 0 0;padding:16px 20px 14px}html[lang=es-GT] .av-trip-note strong{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:700;display:flex}html[lang=es-GT] .av-trip-note ul{color:#5a5a5a;margin:0;padding:0 0 0 28px;font-size:14px;line-height:20px}html[lang=es-GT] .av-trip-card__upsell{background:#fafafa;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;display:flex}html[lang=es-GT] .av-trip-card__upsell-copy{color:#393838;align-items:flex-start;gap:8px;min-width:0;display:flex}html[lang=es-GT] .av-trip-card__upsell-copy p{margin:0;font-size:14px;line-height:20px}html[lang=es-GT] .av-trip-card__upsell-copy strong{font-weight:700}html[lang=es-GT] .av-trip-card__upgrade{color:#1b1b1b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1b1b1b;border-radius:32px;flex-shrink:0;align-items:center;gap:6px;height:37px;padding:8px 16px;font-size:14px;font-weight:600;line-height:19px;display:inline-flex}html[lang=es-GT] .av-trip__copy{text-align:center;color:#8a8a8a;margin:48px 0 0;font-size:12px}html[lang=es-GT] .av-trip-bar{z-index:40;background:#fff;border-top:1px solid #ececec;margin-top:auto;position:sticky;bottom:0}html[lang=es-GT] .av-trip-bar__inner{justify-content:flex-end;align-items:center;gap:32px;width:min(1248px,100% - 80px);margin:0 auto;padding:16px 0;display:flex}html[lang=es-GT] .av-trip-bar__ok{background:#fff;border:1px solid #1ea93c;border-radius:8px;flex:none;align-items:center;gap:12px;min-width:440px;margin-right:auto;padding:16px;display:flex}html[lang=es-GT] .av-trip-bar__ok>div{flex:none}html[lang=es-GT] .av-trip-bar__ok strong,html[lang=es-GT] .av-trip-bar__ok span{color:#1b1b1b;font-size:14px;line-height:20px;display:block}html[lang=es-GT] .av-trip-bar__ok span{white-space:nowrap}html[lang=es-GT] .av-trip-bar__ok strong{font-weight:700}html[lang=es-GT] .av-trip-bar__total{min-width:146px}html[lang=es-GT] .av-trip-bar__total span{color:#323237;font-size:16px;line-height:24px;display:block}html[lang=es-GT] .av-trip-bar__total strong{color:#313541;margin-top:8px;font-size:24px;font-weight:700;line-height:24px;display:block}html[lang=es-GT] .av-trip-bar__cta{color:#fff;background:#1b1b1b;border:1.6px solid #1b1b1b;border-radius:32px;justify-content:center;align-items:center;min-width:143px;height:52px;padding:0 24px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}html[lang=es-GT] .av-trip-bar__cta:hover{background:#000}@media (width<=960px){html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome{border-bottom:0}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome__row{flex-wrap:wrap;gap:0 12px;width:100%;max-width:none;min-height:64px;padding:16px 16px 0}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome__logo{width:37px;height:24px;overflow:hidden}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome__logo img{width:auto;max-width:none;height:24px;margin-left:-67px}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-steps{gap:0;margin-left:auto}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-steps li{align-items:center;display:flex;position:relative}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-steps li:not(:last-child):after{content:"";background:#e6e6e6;width:16px;height:1px}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-steps li.is-current span{background:#1ea93c;border-color:#1ea93c}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome__facts{background:#fff;border-radius:0 0 24px 24px;flex-wrap:wrap;flex:none;order:3;align-items:center;gap:2px 10px;width:calc(100% + 32px);margin:0 -16px;padding:16px;position:relative;overflow:visible}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome__route{width:calc(100% - 40px);font-size:18px;font-weight:700;line-height:24px}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome__item{font-size:16px;font-weight:400}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome__item:nth-of-type(2) svg{display:none}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-book-chrome__modify{color:#1b1b1b;background:#fff;border:1.6px solid #8d8d8d;border-radius:32px;justify-content:center;width:32px;height:32px;margin:0;padding:0;font-size:0;position:absolute;top:16px;right:16px}html[lang=es-GT] body.av-booking-page.is-trip-summary-page .av-trip-bar__ok svg{flex-shrink:0;width:20px;height:20px}html[lang=es-GT] .av-trip__main,html[lang=es-GT] .av-trip-bar__inner{width:calc(100% - 32px)}html[lang=es-GT] .av-trip__main{flex-direction:column;gap:24px;padding:24px 0 0;display:flex}html[lang=es-GT] .av-trip__title{align-items:center;margin:0}html[lang=es-GT] .av-trip__main h1{color:#1b1b1b;font-size:16px;font-weight:700;line-height:21px}html[lang=es-GT] .av-trip__edit{display:inline-flex}html[lang=es-GT] .av-trip-bound{margin:0}html[lang=es-GT] .av-trip-bound__title{display:none}html[lang=es-GT] .av-trip-card{overflow:visible}html[lang=es-GT] .av-trip-card__head{flex-direction:column;align-items:flex-start;gap:2px;padding:24px 24px 16px 12px;display:flex}html[lang=es-GT] .av-trip-card__head span{color:#1b1b1b;font-size:16px;font-weight:700;line-height:16px}html[lang=es-GT] .av-trip-card__head time{color:#5a5a5a;font-size:14px;font-weight:400;line-height:19px}html[lang=es-GT] .av-trip-card__row{justify-content:space-between;align-items:flex-start;gap:12px;min-height:0;padding:0 12px 12px;display:flex}html[lang=es-GT] .av-trip-card__time{padding:21px 0 0}html[lang=es-GT] .av-trip-card__time strong{font-size:18px;line-height:24px}html[lang=es-GT] .av-trip-card__time span{font-size:14px;line-height:21px}html[lang=es-GT] .av-trip-card__path{flex:1;min-width:0;padding:0}html[lang=es-GT] .av-trip-card__path p{gap:16px;margin:0}html[lang=es-GT] .av-trip-card__path small,html[lang=es-GT] .av-trip-card__fare{display:none}html[lang=es-GT] .av-trip-card__line i{background:0 0;border-bottom:.8px dashed #1b1b1b;height:11px}html[lang=es-GT] .av-trip-card__meta{justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}html[lang=es-GT] .av-trip-card__meta>span:first-child{color:#5a5a5a;font-size:12px;font-weight:400;line-height:18px}html[lang=es-GT] .av-trip-card__meta-fare{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}html[lang=es-GT] .av-trip-card__meta-fare b{font-size:14px;font-weight:700;line-height:19px}html[lang=es-GT] .av-trip-card__meta-fare strong{color:#1b1b1b;font-size:16px;font-weight:700;line-height:21px}html[lang=es-GT] .av-trip-card__upsell{align-items:center;gap:12px;padding:12px}html[lang=es-GT] .av-trip-card__upsell-copy{flex:1;gap:6px;min-width:0}html[lang=es-GT] .av-trip-card__upsell-icon{position:relative;top:3px}html[lang=es-GT] .av-trip-card__upsell-title--desk,html[lang=es-GT] .av-trip-card__upsell-desc--desk,html[lang=es-GT] .av-trip-card__upgrade--desk{display:none}html[lang=es-GT] .av-trip-card__upsell-title--mob{color:#b50080;font-size:14px;font-weight:400;line-height:21px;display:flex}html[lang=es-GT] .av-trip-card__upsell-desc--mob{color:#5a5a5a;font-size:12px;font-weight:400;line-height:18px;display:flex}html[lang=es-GT] .av-trip-card__upgrade--mob{justify-content:center;width:34px;min-width:34px;height:32px;padding:8px;display:inline-flex}html[lang=es-GT] .av-trip-note{color:#88431c;margin:0;padding:16px}html[lang=es-GT] .av-trip-note__top{margin:0 0 10px}html[lang=es-GT] .av-trip-note strong{color:#88431c;gap:8px;font-size:14px;line-height:18px}html[lang=es-GT] .av-trip-note__more-btn{display:inline-flex}html[lang=es-GT] .av-trip-note ul{color:#88431c;padding-left:24px;line-height:18px}html[lang=es-GT] .av-trip-note__extra{margin-top:8px;display:none;overflow:hidden}html[lang=es-GT] .av-trip-note.is-open .av-trip-note__extra{display:block}html[lang=es-GT] .av-trip-note__extra ul{margin-top:8px;padding-left:24px}html[lang=es-GT] .av-trip-note li{list-style:outside}html[lang=es-GT] .av-trip-bar{border-top:0;order:2;margin-top:24px;position:static}html[lang=es-GT] .av-trip-bar__inner{width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:stretch;gap:24px}html[lang=es-GT] .av-trip-bar__ok{border-width:.8px;align-items:flex-start;gap:8px;width:100%;min-width:0;margin-right:0}html[lang=es-GT] .av-trip-bar__ok>div{flex:auto;min-width:0}html[lang=es-GT] .av-trip-bar__ok span{white-space:normal}html[lang=es-GT] .av-trip-bar__total{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}html[lang=es-GT] .av-trip-bar__total strong{margin-top:0}html[lang=es-GT] .av-trip-bar__cta{width:100%;min-width:0}html[lang=es-GT] .av-trip__copy{color:#505055;order:3;margin:16px 0 24px}}html[lang=es-GT] body.av-booking-page.is-passengers-page{background:#fafafa;padding-top:0}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-chrome{flex-shrink:0}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-chrome__row{justify-content:space-between}html[lang=es-GT] .av-pax-scroll,html[lang=es-GT] body.av-booking-page.is-passengers-page .checkout-scroll{background:#fafafa;flex-direction:column;display:flex}html[lang=es-GT] section.av-pax{color:#1b1b1b;flex-direction:column;flex:auto;width:100%;min-height:0;font-family:Red Hat Display,sans-serif;display:flex}html[lang=es-GT] .av-pax__main{flex:auto;width:min(1248px,100% - 80px);margin:0 auto;padding:32px 0 48px}html[lang=es-GT] .av-pax__main h1{margin:0;font-size:24px;font-weight:700;line-height:32px}html[lang=es-GT] .av-pax__lead{color:#1b1b1b;max-width:920px;margin:8px 0 20px;font-size:14px;line-height:22px}html[lang=es-GT] .av-pax__lead a{color:#177f8c}html[lang=es-GT] .av-pax__alert{color:#0e4c54;background:#daf1f4;border-radius:8px;align-items:center;gap:12px;min-height:52px;margin:0 0 20px;padding:16px;font-size:16px;display:flex}html[lang=es-GT] .av-pax__alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}html[lang=es-GT] .av-pax__error{color:#c20000;background:#fde8ef;border-radius:8px;width:min(1248px,100% - 80px);margin:16px auto 0;padding:12px 14px}html[lang=es-GT] .av-pax-card{background:#fff;border-radius:16px;margin-bottom:16px;box-shadow:0 1px 4px #0000000a}html[lang=es-GT] .av-pax-card__head{color:#1b1b1b;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px 24px 8px;font-size:18px;font-weight:700;display:flex}html[lang=es-GT] .av-pax-card.is-open .av-pax-card__head svg{transform:rotate(180deg)}html[lang=es-GT] .av-pax-card__head span{align-items:center;gap:8px;display:inline-flex}html[lang=es-GT] .av-pax-card__warn{flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}html[lang=es-GT] .av-pax-card__desc{color:#5a5a5a;margin:0 24px 16px;font-size:14px;line-height:20px}html[lang=es-GT] .av-pax-card__body{padding:8px 24px 24px}html[lang=es-GT] .av-pax-grid{grid-template-columns:148px minmax(180px,1fr) minmax(220px,1.15fr);gap:16px;display:grid}html[lang=es-GT] .av-pax-field--dob,html[lang=es-GT] .av-pax-field--nation{grid-column:span 1}html[lang=es-GT] .av-pax-field--dob{grid-column:1/3}html[lang=es-GT] .av-pax-field--nation{grid-column:3}html[lang=es-GT] .av-pax-grid--holder{grid-template-columns:1fr 1fr}html[lang=es-GT] .av-pax-field{background:#fff;border:1px solid #cfcfcf;border-radius:8px;flex-direction:column;justify-content:center;min-height:64px;margin:0;padding:8px 12px;display:flex}html[lang=es-GT] .av-pax-field span,html[lang=es-GT] .av-pax-field legend{color:#6b6b6b;padding:0;font-size:12px;line-height:16px}html[lang=es-GT] .av-pax-field input,html[lang=es-GT] .av-pax-field select{color:#1b1b1b;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:16px;font-weight:700}html[lang=es-GT] .av-pax-field.is-error{border-color:#c20000}html[lang=es-GT] .av-pax-dob{grid-template-columns:1fr 1.2fr 1fr;gap:8px;display:grid}html[lang=es-GT] .av-pax-check,html[lang=es-GT] .av-pax-switch{cursor:pointer;align-items:center;gap:10px;margin:18px 0 0;font-size:16px;display:flex}html[lang=es-GT] .av-pax-switch input{appearance:none;background:#d0d0d0;border:0;border-radius:11px;flex-shrink:0;width:40px;height:22px;position:relative}html[lang=es-GT] .av-pax-switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}html[lang=es-GT] .av-pax-switch input:checked{background:#1b1b1b}html[lang=es-GT] .av-pax-switch input:checked:after{left:20px}html[lang=es-GT] .av-pax-ff{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}html[lang=es-GT] .av-pax-card__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}html[lang=es-GT] .av-pax-next{color:#1b1b1b;cursor:pointer;background:#fff;border:1.6px solid #1b1b1b;border-radius:32px;min-width:139px;height:52px;padding:0 24px;font-size:20px;font-weight:700}html[lang=es-GT] .av-pax-phone{gap:12px;display:flex}html[lang=es-GT] .av-pax-field--dial{flex-shrink:0;width:180px}html[lang=es-GT] .av-pax-field--grow{flex:1}html[lang=es-GT] .av-pax__continue,html[lang=es-GT] .av-pax__copy,html[lang=es-GT] .av-pax-sheet-bg{display:none}html[lang=es-GT] .av-pax-bar{z-index:40;background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}html[lang=es-GT] body.is-store-page .av-pax-bar{grid-template-columns:1fr auto;align-items:center;display:grid}html[lang=es-GT] body.is-store-page .av-pax-bar__cta{grid-area:2/2;align-self:center}html[lang=es-GT] body.is-store-page .av-pax-bar__handle,html[lang=es-GT] body.is-store-page .av-pax-bar__drawer{grid-column:1/-1}html[lang=es-GT] body.is-store-page .av-pax-bar__row{grid-area:2/1}html[lang=es-GT] .av-pax-bar__handle{color:#1b1b1b;cursor:pointer;background:#fff;border:0;border-radius:18px 18px 0 0;align-items:center;gap:6px;height:36px;padding:0 18px;font-size:12px;display:inline-flex;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 -4px 12px #0000000a}html[lang=es-GT] .av-pax-bar__handle span{width:1px;height:1px;position:absolute;overflow:hidden}html[lang=es-GT] .av-pax-bar__drawer{width:min(1248px,100% - 80px);margin:0 auto;padding:28px 0 8px;font-size:14px}html[lang=es-GT] .av-pax-bar__row{align-items:center;gap:32px;width:min(1248px,100% - 80px);min-height:88px;margin:0 auto;padding:12px 0 16px;display:flex}html[lang=es-GT] .av-pax-bar__legs{flex:1;gap:40px;display:flex}html[lang=es-GT] .av-pax-bar__legs strong,html[lang=es-GT] .av-pax-bar__meta strong,html[lang=es-GT] .av-pax-bar__price strong{font-size:16px;font-weight:700;line-height:22px;display:block}html[lang=es-GT] .av-pax-bar__legs span,html[lang=es-GT] .av-pax-bar__meta span,html[lang=es-GT] .av-pax-bar__price span{color:#5a5a5a;font-size:13px}html[lang=es-GT] .av-pax-bar__price strong{font-size:20px}html[lang=es-GT] .av-pax-bar__cta{color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:32px;min-width:143px;height:52px;padding:0 24px;font-size:20px;font-weight:700}@media (width<=960px){html[lang=es-GT] .av-pax__main,html[lang=es-GT] .av-pax-bar__row,html[lang=es-GT] .av-pax-bar__drawer{width:calc(100% - 32px)}html[lang=es-GT] .av-pax-grid,html[lang=es-GT] .av-pax-grid--holder,html[lang=es-GT] .av-pax-ff{grid-template-columns:1fr}html[lang=es-GT] .av-pax-field--dob,html[lang=es-GT] .av-pax-field--nation{grid-column:auto}html[lang=es-GT] .av-pax-card__actions{flex-direction:column;align-items:stretch}html[lang=es-GT] .av-pax-bar__row{flex-wrap:wrap;gap:12px}html[lang=es-GT] .av-pax-bar__legs{gap:16px;width:100%}html[lang=es-GT] .av-pax-bar__cta{width:100%}}html[lang=es-GT] body.av-booking-page.is-seats-page{--font-sans:"Red Hat Display", sans-serif;--color-latam-navy:#1b1b1b;--color-latam-red:red;background:#fafafa;padding-top:0;font-family:Red Hat Display,sans-serif}html[lang=es-GT] body.av-booking-page.is-seats-page .av-book-chrome{flex-shrink:0}html[lang=es-GT] body.av-booking-page.is-seats-page .av-header,html[lang=es-GT] body.av-booking-page.is-seats-page .av-chrome,html[lang=es-GT] body.av-booking-page.is-seats-page .site-header,html[lang=es-GT] body.av-booking-page.is-seats-page .seats-footer{display:none!important}html[lang=es-GT] body.av-booking-page.is-seats-page .seats-board,html[lang=es-GT] body.av-booking-page.is-seats-page .seats-top__title,html[lang=es-GT] body.av-booking-page.is-seats-page .seats-side__heading,html[lang=es-GT] body.av-booking-page.is-seats-page .seats-cat__copy strong,html[lang=es-GT] body.av-booking-page.is-seats-page .seats-tab.is-active{color:#1b1b1b;font-family:Red Hat Display,sans-serif}html[lang=es-GT] body.av-booking-page.is-seats-page .seats-top__title{font-size:24px;font-weight:700}html[lang=es-GT] body.av-booking-page.is-seats-page .seats-top__skip--desktop,html[lang=es-GT] body.av-booking-page.is-seats-page .seats-skip{color:#1b1b1b;background:#fff;border:1px solid #1b1b1b;border-radius:32px}html[lang=es-GT] body.av-booking-page.is-seats-page .seats-tab.is-active{border-bottom-color:red}html[lang=es-GT] body.av-booking-page.is-seats-page .checkout-continue,html[lang=es-GT] body.av-booking-page.is-seats-page .seats-cta{color:#fff;background:#1b1b1b;border-color:#1b1b1b;border-radius:32px}html[lang=es-GT] body.av-booking-page.is-store-page{--font-sans:"Red Hat Display", sans-serif;--color-latam-navy:#1b1b1b;--color-latam-red:red;background:#fafafa;padding-top:0;font-family:Red Hat Display,sans-serif}html[lang=es-GT] body.av-booking-page.is-store-page .av-book-chrome{flex-shrink:0}html[lang=es-GT] body.av-booking-page.is-store-page .av-header,html[lang=es-GT] body.av-booking-page.is-store-page .av-chrome,html[lang=es-GT] body.av-booking-page.is-store-page .site-header,html[lang=es-GT] body.av-booking-page.is-store-page .pax-page-footer{display:none!important}html[lang=es-GT] body.av-booking-page.is-store-page .store-scroll,html[lang=es-GT] .av-store-scroll{background:#fafafa;flex-direction:column;display:flex}html[lang=es-GT] body.av-booking-page.is-store-page .store-layout,html[lang=es-GT] body.av-booking-page.is-store-page .store-title,html[lang=es-GT] body.av-booking-page.is-store-page .store-accordion__label,html[lang=es-GT] body.av-booking-page.is-store-page .store-baggage__lead,html[lang=es-GT] body.av-booking-page.is-store-page .store-block__head,html[lang=es-GT] body.av-booking-page.is-store-page .store-special__left,html[lang=es-GT] body.av-booking-page.is-store-page .store-note,html[lang=es-GT] body.av-booking-page.is-store-page .store-info,html[lang=es-GT] body.av-booking-page.is-store-page .store-bar__price{color:#1b1b1b;font-family:Red Hat Display,sans-serif}html[lang=es-GT] body.av-booking-page.is-store-page .store-title{font-size:24px;font-style:normal;font-weight:700;line-height:32px}html[lang=es-GT] body.av-booking-page.is-store-page .store-accordion[data-section=cars],html[lang=es-GT] body.av-booking-page.is-store-page .store-next-service,html[lang=es-GT] body.av-booking-page.is-store-page .store-step-pill{display:none!important}html[lang=es-GT] body.av-booking-page.is-store-page .store-qty__btn--add,html[lang=es-GT] body.av-booking-page.is-store-page .checkout-continue,html[lang=es-GT] body.av-booking-page.is-store-page .store-bar__cta{color:#fff;background:#1b1b1b;border-color:#1b1b1b;border-radius:32px}html[lang=es-GT] body.av-booking-page.is-store-page .store-link,html[lang=es-GT] body.av-booking-page.is-store-page .store-special__link{color:#177f8c}html[lang=es-GT] body.av-booking-page.is-store-page .store-accordion__head,html[lang=es-GT] body.av-booking-page.is-store-page .store-block__head,html[lang=es-GT] body.av-booking-page.is-store-page .store-toggle-row,html[lang=es-GT] body.av-booking-page.is-store-page .store-pax-chip{color:#1b1b1b;background:#f7f7f7}html[lang=es-GT] body.av-booking-page.is-store-page .store-accordion__ico,html[lang=es-GT] body.av-booking-page.is-store-page .store-cabin-card__copy,html[lang=es-GT] body.av-booking-page.is-store-page .store-cabin-card__foot,html[lang=es-GT] body.av-booking-page.is-store-page .store-toggle-row{color:#1b1b1b}html[lang=es-GT] body.av-booking-page.is-store-page .store-cabin-card.is-selected{border-color:#1b1b1b;box-shadow:inset 0 0 0 1px #1b1b1b}html[lang=es-GT] body.av-booking-page.is-store-page .store-cabin-card.is-selected .store-radio{border-color:#1b1b1b;box-shadow:inset 0 0 0 4px #1b1b1b}html[lang=es-GT] body.av-booking-page.is-store-page .store-switch.is-on{background:#00a99d}@media (width>=901px){html[lang=es-GT] .av-search .av-search__bottom{flex-direction:row;align-items:stretch;display:flex}html[lang=es-GT] .av-search .av-od{flex:1.4;width:auto;min-width:220px}html[lang=es-GT] .av-search .av-dates{flex:.9;width:auto}html[lang=es-GT] .av-search .av-pax{flex-direction:row;flex:none;justify-content:center;align-items:center;width:auto;min-width:96px;min-height:64px;display:flex}}html[lang=es-GT] .av-ancillaries{color:#1b1b1b;flex-direction:column;flex:auto;min-height:0;font-family:Red Hat Display,sans-serif;display:flex}html[lang=es-GT] .av-ancillaries__main,html[lang=es-GT] .av-ancillaries__panel{flex:auto;width:min(1248px,100% - 80px);margin:0 auto;padding:32px 0 48px}html[lang=es-GT] .av-ancillaries__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}html[lang=es-GT] .av-ancillaries h1,html[lang=es-GT] .av-ancillaries h2{margin:0;font-size:24px;font-weight:700;line-height:32px}html[lang=es-GT] .av-ancillaries__back{color:#177f8c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}html[lang=es-GT] .av-ancillaries__lead{color:#5a5a5a;margin:8px 0 24px;font-size:14px}html[lang=es-GT] .av-bag-decision{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}html[lang=es-GT] .av-bag-decision__head{flex-direction:column;gap:6px;display:flex}html[lang=es-GT] .av-bag-decision__head h2{color:#1b1b1b;margin:0;font-size:24px;font-weight:700;line-height:32px}html[lang=es-GT] .av-bag-decision__head p{color:#1b1b1b;margin:0;font-size:14px;font-weight:400;line-height:23px}html[lang=es-GT] .av-bag-decision__options{background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 6px #5a5a5a33}html[lang=es-GT] .av-bag-decision__option{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px 24px;display:flex}html[lang=es-GT] .av-bag-decision__option--no{border-top:.8px solid #d9d9d9}html[lang=es-GT] .av-bag-decision__option img{object-fit:contain;width:110px;height:47px;display:block}html[lang=es-GT] .av-bag-decision__text{flex-direction:column;gap:8px;width:100%;display:flex}html[lang=es-GT] .av-bag-decision__choice{color:#1b1b1b;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:24px;display:flex;position:relative}html[lang=es-GT] .av-bag-decision__choice input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute;inset:0 auto 0 0}html[lang=es-GT] .av-bag-radio{background:#fff;border:.8px solid #1b1b1b;border-radius:50%;flex:0 0 22px;width:22px;height:22px;position:relative}html[lang=es-GT] .av-bag-decision__choice input:checked+.av-bag-radio{background:#1ea93c;border-color:#1ea93c}html[lang=es-GT] .av-bag-decision__choice input:checked+.av-bag-radio:after{content:"";background:#fff;border-radius:50%;width:8.8px;height:8.8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[lang=es-GT] .av-bag-decision__hint{color:#5a5a5a;font-size:12px;font-weight:400;line-height:19px}html[lang=es-GT] .av-ancillaries__hub-title{color:#1b1b1b;margin:0;font-size:24px;font-weight:700;line-height:32px}html[lang=es-GT] .av-ancillary-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}html[lang=es-GT] .av-ancillary-card{text-align:left;color:#1b1b1b;cursor:pointer;background:#fff;border:0;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:340px;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 28px #0000000f}html[lang=es-GT] .av-ancillary-card__art{background:#fafafa;border-radius:16px 16px 0 0;justify-content:center;align-items:center;width:100%;height:122px;margin:0;display:flex}html[lang=es-GT] .av-ancillary-card img,html[lang=es-GT] .av-ancillary-card__art img{object-fit:contain;width:90px;height:90px;margin:0;display:block}html[lang=es-GT] .av-ancillary-card__body{flex-direction:column;flex:1;gap:0;width:100%;padding:16px 0;display:flex}html[lang=es-GT] .av-ancillary-card strong{margin:0 16px 8px;font-size:18px;font-weight:700;line-height:24px}html[lang=es-GT] .av-ancillary-card p{color:#1b1b1b;flex:1;margin:0 16px 16px;font-size:14px;line-height:21px}html[lang=es-GT] .av-ancillary-card__price{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 16px;font-size:14px;display:flex}html[lang=es-GT] .av-ancillary-card__from{flex-direction:column;align-items:flex-start;display:flex}html[lang=es-GT] .av-ancillary-card__price small{color:#1b1b1b;font-size:14px;font-weight:400;line-height:18px}html[lang=es-GT] .av-ancillary-card__price b{font-size:16px;font-weight:700;line-height:22px}html[lang=es-GT] .av-ancillary-card__price svg{flex:0 0 24px;margin-left:auto}html[lang=es-GT] .av-bag-row{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 4px 18px #0000000f}html[lang=es-GT] .av-bag-row__copy{align-items:center;gap:14px;display:flex}html[lang=es-GT] .av-bag-row__copy strong,html[lang=es-GT] .av-bag-row__copy span{display:block}html[lang=es-GT] .av-bag-qty{align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}html[lang=es-GT] .av-bag-qty button{cursor:pointer;background:#fff;border:1px solid #1b1b1b;border-radius:50%;width:36px;height:36px;font-size:20px}html[lang=es-GT] .av-bag-qty button:disabled{opacity:.35;cursor:default}html[lang=es-GT] .av-ancillaries__done{color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:32px;min-width:143px;height:52px;margin-top:24px;padding:0 24px;font-size:18px;font-weight:700}html[lang=es-GT] .av-ancillaries__empty{width:min(1248px,100% - 80px);margin:48px auto}html[lang=es-GT] .av-ancillaries__main.hidden,html[lang=es-GT] .av-ancillaries__panel.hidden{display:none}@media (width<=960px){html[lang=es-GT] .av-ancillaries__main,html[lang=es-GT] .av-ancillaries__panel{width:calc(100% - 32px)}html[lang=es-GT] .av-ancillaries__head{flex-direction:column}html[lang=es-GT] .av-ancillary-cards{grid-template-columns:1fr}}html[lang=es-GT] body.av-booking-page.is-seats-page{background:#fafafa}html[lang=es-GT] .av-seats{color:#1b1b1b;flex-direction:column;flex:auto;min-height:0;font-family:Red Hat Display,sans-serif;display:flex}html[lang=es-GT] .av-seats__main{flex-direction:column;flex:auto;width:min(1248px,100% - 80px);min-height:0;margin:0 auto;padding:28px 0 16px;display:flex}html[lang=es-GT] .av-seats h1{margin:0 0 16px;font-size:26px;font-weight:700;line-height:32px}html[lang=es-GT] .av-seats__head{justify-content:space-between;align-items:center;gap:12px;display:flex}html[lang=es-GT] .av-seats__close,html[lang=es-GT] .av-seats-bar__random{display:none}html[lang=es-GT] .av-seats__empty{width:min(1248px,100% - 80px);margin:48px auto}html[lang=es-GT] .av-seats-tabs{border-bottom:1px solid #e6e6e6;grid-template-columns:1fr 1fr;width:100%;margin:0 0 20px;display:grid}html[lang=es-GT] .av-seats-tab{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 16px 14px;font-size:16px;font-weight:700;display:inline-flex}html[lang=es-GT] .av-seats-tab.is-active{color:#1b1b1b;border-bottom-color:#1ea93c}html[lang=es-GT] .av-seats-tab__dot{background:#f5a623;border-radius:50%;width:8px;height:8px}html[lang=es-GT] .av-seats-grid{flex:auto;grid-template-columns:280px minmax(0,1fr) 280px;align-items:start;gap:24px;min-height:0;display:grid}html[lang=es-GT] .av-seats-pax__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex;position:relative}html[lang=es-GT] .av-seats-pax__card.is-active{border-color:#1ea93c}html[lang=es-GT] .av-seats-pax__card.is-active:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:10px solid #1ea93c;width:0;height:0;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}html[lang=es-GT] .av-seats-pax__avatar{color:#5a5a5a;background:#ececec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}html[lang=es-GT] .av-seats-pax__copy{justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-width:0;display:flex}html[lang=es-GT] .av-seats-pax__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}html[lang=es-GT] .av-seats-pax__copy small{color:#8a8a8a;white-space:nowrap;font-size:13px}html[lang=es-GT] .av-seats-map{justify-content:center;min-width:0;min-height:0;display:flex;position:relative}html[lang=es-GT] .av-seats-map__scroll{scrollbar-width:thin;width:100%;max-height:min(520px,100dvh - 280px);padding:0 8px 24px;overflow-y:auto}html[lang=es-GT] .av-seats-map__letters,html[lang=es-GT] .av-seats-row{grid-template-columns:44px 44px 44px 28px 44px 44px 44px;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;display:grid}html[lang=es-GT] .av-seats-map__letters{z-index:2;color:#1b1b1b;text-align:center;background:#fafafa;padding:4px 0 8px;font-size:14px;font-weight:700;position:sticky;top:0}html[lang=es-GT] .av-seats-row__num{color:#8a8a8a;justify-content:center;align-items:center;font-size:13px;display:flex}html[lang=es-GT] .av-seats-band{color:#5a7d82;background:#e8f3f3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0 10px;padding:8px 14px;font-size:13px;display:flex}html[lang=es-GT] .av-seats-band--plus{background:#e8f3f3}html[lang=es-GT] .av-seats-band--exit{color:#b36b00;background:#fff6e5}html[lang=es-GT] .av-seats-band strong{white-space:nowrap;font-weight:700}html[lang=es-GT] .av-seat{color:#8a8a8a;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:18px;line-height:1;display:flex}html[lang=es-GT] .av-seat--plus{background:#5b7d82;border:0}html[lang=es-GT] .av-seat--economy{background:#c9e8ea;border:0}html[lang=es-GT] .av-seat--exit{background:#f0b429;border:0}html[lang=es-GT] .av-seat--taken{cursor:default}html[lang=es-GT] .av-seat.is-selected{box-shadow:0 0 0 2px #1b1b1b}html[lang=es-GT] .av-seats-info__card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:16px 18px}html[lang=es-GT] .av-seats-info__card summary{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:700;list-style:none;display:flex}html[lang=es-GT] .av-seats-info__card summary::-webkit-details-marker{display:none}html[lang=es-GT] .av-seats-info__card summary svg{margin-left:auto}html[lang=es-GT] .av-seats-info__card[open] summary svg{transform:rotate(180deg)}html[lang=es-GT] .av-seats-info{flex-direction:column;gap:10px;display:flex}html[lang=es-GT] .av-seats-info__swatch{background:#5b7d82;border-radius:4px;flex-shrink:0;width:18px;height:18px}html[lang=es-GT] .av-seats-info__swatch--economy{background:#c9e8ea}html[lang=es-GT] .av-seats-info__swatch--exit{background:#f0b429}html[lang=es-GT] .av-seats-info__card p{color:#5a5a5a;margin:10px 0 12px;font-size:14px;font-weight:400;line-height:20px}html[lang=es-GT] .av-seats-info__photo{border-radius:8px;position:relative;overflow:hidden}html[lang=es-GT] .av-seats-info__photo img{object-fit:cover;width:100%;height:132px;display:block}html[lang=es-GT] .av-seats-info__photo span{color:#1b1b1b;background:#ffffffeb;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}html[lang=es-GT] .av-seats-bar{justify-content:space-between;align-items:center;gap:16px;width:min(1248px,100% - 80px);margin:0 auto;padding:20px 0 24px;display:flex}html[lang=es-GT] .av-seats-bar__pay{align-items:center;gap:20px;display:flex}html[lang=es-GT] .av-seats-bar__total{text-align:right}html[lang=es-GT] .av-seats-bar__total span{color:#5a5a5a;font-size:13px;display:block}html[lang=es-GT] .av-seats-bar__total strong{font-size:18px;font-weight:700}html[lang=es-GT] .av-seats-bar__back,html[lang=es-GT] .av-seats-bar__cta{cursor:pointer;border-radius:32px;justify-content:center;align-items:center;min-width:143px;height:52px;padding:0 28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}html[lang=es-GT] .av-seats-bar__back{color:#1b1b1b;background:#fff;border:1px solid #1b1b1b}html[lang=es-GT] .av-seats-bar__cta{color:#fff;background:#1b1b1b;border:0}html[lang=es-GT] .av-modal{z-index:200;background:#1b1b1b73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}html[lang=es-GT] .av-modal[hidden]{display:none}html[lang=es-GT] .av-modal__panel{background:#fff;border-radius:16px;flex-direction:column;width:min(1080px,100%);max-height:min(720px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e}html[lang=es-GT] .av-modal__head{justify-content:space-between;align-items:center;padding:22px 28px 8px;display:flex}html[lang=es-GT] .av-modal__head h2{margin:0;font-size:22px;font-weight:700}html[lang=es-GT] .av-modal__close{color:#1b1b1b;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:24px}html[lang=es-GT] .av-modal-tabs{border-bottom:1px solid #e6e6e6;grid-template-columns:1fr 1fr;width:min(640px,100% - 56px);margin:0 auto;display:grid}html[lang=es-GT] .av-modal-tab{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px 14px;font-size:16px;font-weight:700}html[lang=es-GT] .av-modal-tab.is-active{color:#1b1b1b;border-bottom-color:#1ea93c}html[lang=es-GT] .av-modal__body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;padding:20px 28px 12px;display:grid;overflow:auto}html[lang=es-GT] .av-modal-pax{background:#fff;border:1px solid #1ea93c;border-radius:12px;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex;position:relative}html[lang=es-GT] .av-modal-pax:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:10px solid #1ea93c;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}html[lang=es-GT] .av-modal-pax__dot{background:#1ea93c;border-radius:50%;flex-shrink:0;width:18px;height:18px}html[lang=es-GT] .av-modal-pax strong{font-size:14px}html[lang=es-GT] .av-modal-pax span{margin-left:auto;font-size:14px;font-weight:700}html[lang=es-GT] .av-modal-included{flex-wrap:wrap;gap:12px;margin:0 0 16px;display:flex}html[lang=es-GT] .av-modal-chip{color:#1b1b1b;background:#fafafa;border:1px solid #ececec;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:13px;display:inline-flex}html[lang=es-GT] .av-modal-chip svg{color:#1ea93c;flex-shrink:0}html[lang=es-GT] .av-modal-item{border:1px solid #ececec;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 0 12px;padding:16px 18px;display:grid}html[lang=es-GT] .av-modal-item:last-child{margin-bottom:0}html[lang=es-GT] .av-modal-item img{object-fit:contain;width:56px;height:56px}html[lang=es-GT] .av-modal-item strong{font-size:16px;font-weight:700;display:block}html[lang=es-GT] .av-modal-item p{color:#5a5a5a;margin:4px 0 8px;font-size:13px;line-height:18px}html[lang=es-GT] .av-modal-item small{color:#1b1b1b;font-size:13px}html[lang=es-GT] .av-modal-item small b{font-size:16px;display:block}html[lang=es-GT] .av-modal-item__total{text-align:right;font-size:13px}html[lang=es-GT] .av-modal-item__total b{font-size:16px;display:block}html[lang=es-GT] .av-modal-qty{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}html[lang=es-GT] .av-modal-qty button{cursor:pointer;background:#fff;border:1px solid #1b1b1b;border-radius:50%;width:32px;height:32px;font-size:18px}html[lang=es-GT] .av-modal-qty button:disabled{opacity:.35;cursor:default}html[lang=es-GT] .av-modal__foot{border-top:1px solid #ececec;align-items:center;gap:16px;margin-top:auto;padding:16px 28px 20px;display:flex}html[lang=es-GT] .av-modal-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}html[lang=es-GT] .av-modal-check input{accent-color:#1ea93c;width:18px;height:18px}html[lang=es-GT] .av-modal__sum{text-align:right;margin-left:auto;font-size:13px}html[lang=es-GT] .av-modal__sum strong{font-size:18px;display:block}html[lang=es-GT] .av-modal__save{color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:32px;min-width:168px;height:48px;padding:0 22px;font-size:16px;font-weight:700}@media (width<=960px){html[lang=es-GT] .av-seats__main,html[lang=es-GT] .av-seats-bar{width:calc(100% - 32px)}html[lang=es-GT] .av-seats-grid,html[lang=es-GT] .av-modal__body{grid-template-columns:1fr}html[lang=es-GT] .av-seats-pax__card.is-active:after,html[lang=es-GT] .av-modal-pax:after{display:none}html[lang=es-GT] .av-modal-item{grid-template-columns:52px minmax(0,1fr)}html[lang=es-GT] .av-modal-qty,html[lang=es-GT] .av-modal-item__total{grid-column:2}html[lang=es-GT] .av-modal__foot{flex-wrap:wrap}html[lang=es-GT] .av-modal__sum,html[lang=es-GT] .av-modal__save{margin-left:0}html[lang=es-GT] body.av-booking-page.is-seats-page .av-book-chrome{display:none}html[lang=es-GT]:has(body.is-seats-page){height:100%;overflow:hidden}html[lang=es-GT] body.av-booking-page.is-seats-page,html[lang=es-GT] body.is-seats-page{background:#fff;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}html[lang=es-GT] .av-seats{background:#fff;flex-direction:column;flex:auto;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}html[lang=es-GT] .av-seats__main{flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex}html[lang=es-GT] .av-seats__head{flex-shrink:0;height:56px;margin:0;padding:16px}html[lang=es-GT] .av-seats h1{color:#1b1b1b;margin:0;font-size:20px;font-weight:700;line-height:24px}html[lang=es-GT] .av-seats__close{color:#1b1b1b;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}html[lang=es-GT] .av-seats-tabs{flex-shrink:0;margin:0}html[lang=es-GT] .av-seats-tab{color:#5a5a5a;padding:16px 24px;font-size:14px;font-weight:400}html[lang=es-GT] .av-seats-tab.is-active{color:#1b1b1b;font-weight:700}html[lang=es-GT] .av-seats-grid{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}html[lang=es-GT] .av-seats-pax{background:#fff;flex-shrink:0;order:1;padding:16px}html[lang=es-GT] .av-seats-pax__card{border:0;border-radius:12px;gap:8px;width:auto;max-width:228px;height:63px;padding:12px;box-shadow:inset 0 0 0 2px #1ea93c,0 0 3px #5a5a5a33}html[lang=es-GT] .av-seats-pax__card.is-active{border-color:#0000}html[lang=es-GT] body.is-seats-page .av-seats-pax__card.is-active:after{clip-path:polygon(0 0,100% 0,50% 100%);background:#1ea93c;border:0;width:19px;height:9px;display:block;inset:auto auto -9px 28px;transform:none}html[lang=es-GT] .av-seats-pax__avatar{color:#0009;background:#e4e4e4;border-radius:12px;width:48px;height:39px;font-size:16px;font-weight:400}html[lang=es-GT] .av-seats-pax__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}html[lang=es-GT] .av-seats-pax__copy strong{color:#1b1b1b;font-size:14px;font-weight:700;line-height:16px;display:block}html[lang=es-GT] .av-seats-pax__copy small{color:#5a5a5a;font-size:12px;font-weight:400;line-height:16px;display:block}html[lang=es-GT] .av-seats-map{flex:auto;order:2;min-height:0}html[lang=es-GT] .av-seats-info{display:none}html[lang=es-GT] .av-seats-map__scroll{height:100%;max-height:none;padding:0 16px 8px}html[lang=es-GT] .av-seats-map__letters,html[lang=es-GT] .av-seats-row{grid-template-columns:36px 36px 36px 18px 36px 36px 36px;gap:8px;margin-bottom:8px}html[lang=es-GT] .av-seat{border-radius:8px;width:36px;height:36px;font-size:16px}html[lang=es-GT] .av-seats-band{border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}html[lang=es-GT] .av-seats-band svg{width:16px;height:16px;margin-left:auto}html[lang=es-GT] .av-seats-bar{z-index:12;box-sizing:border-box;width:100%;padding:20px 14px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-top:0;flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex;position:relative;bottom:auto}html[lang=es-GT] .av-seats-bar__back{display:none}html[lang=es-GT] .av-seats-bar__pay{flex-direction:column;gap:16px;width:100%;display:flex}html[lang=es-GT] .av-seats-bar__total{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}html[lang=es-GT] .av-seats-bar__total span,html[lang=es-GT] .av-seats-bar__total strong{color:#1b1b1b;font-size:16px;line-height:24px}html[lang=es-GT] .av-seats-bar__total strong{font-weight:700}html[lang=es-GT] .av-seats-bar__cta{border-radius:32px;width:100%;height:52px;padding:12px 44px;font-size:20px;font-weight:700;line-height:26px}html[lang=es-GT] .av-seats-bar__random{color:#177f8c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;margin:0;padding:0;font-size:16px;font-weight:400;line-height:21px;display:inline-flex}html[lang=es-GT] .av-ancillaries__main{padding:24px 0 180px}html[lang=es-GT]:has(body.is-store-page){height:auto;overflow:visible}html[lang=es-GT] body.is-store-page{background:#fafafa;height:auto;max-height:none;overflow:hidden auto}html[lang=es-GT] body.is-store-page .av-ancillaries__main{width:100%;padding:24px 16px 180px}html[lang=es-GT] .av-bag-decision__head h2,html[lang=es-GT] .av-ancillaries__hub-title{font-size:20px;line-height:33px}html[lang=es-GT] .av-ancillaries__hub-title{margin-bottom:0;line-height:26px}html[lang=es-GT] .av-ancillary-cards{flex-direction:column;gap:16px;margin-top:16px;display:flex}html[lang=es-GT] .av-ancillary-card{width:100%;min-height:0;box-shadow:none;border-radius:24px;padding:0}html[lang=es-GT] .av-ancillary-card img,html[lang=es-GT] .av-ancillary-card__art img{width:90px;height:90px}html[lang=es-GT] body.is-store-page .av-pax-bar{box-shadow:none;z-index:50;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}html[lang=es-GT] body.is-store-page .av-pax-bar__cta{border-radius:32px;grid-area:auto;width:calc(100% - 32px);min-width:0;max-width:none;height:52px;margin:16px 16px 12px;padding:0 24px;font-size:20px;font-weight:700;line-height:26px}html[lang=es-GT] body.is-store-page .av-pax-bar__handle{width:24px;height:24px;box-shadow:none;background:0 0;border-radius:30px;grid-column:auto;margin:0 auto -4px;padding:0;position:relative;top:auto;left:auto;transform:none}html[lang=es-GT] body.is-store-page .av-pax-bar__handle svg{width:24px;height:24px}html[lang=es-GT] body.is-store-page .av-pax-bar__row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:0;padding:8px 16px 19px;display:flex}html[lang=es-GT] body.is-store-page .av-pax-bar__legs,html[lang=es-GT] body.is-store-page .av-pax-bar__meta{display:none}html[lang=es-GT] body.is-store-page .av-pax-bar__price{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}html[lang=es-GT] body.is-store-page .av-pax-bar__price span{color:#323237;order:-1;font-size:16px;font-weight:400;line-height:24px}html[lang=es-GT] body.is-store-page .av-pax-bar__price strong{color:#1b1b1b;font-size:18px;font-weight:700;line-height:24px}html[lang=es-GT] body.is-store-page .av-pax-bar__drawer{width:calc(100% - 32px);padding:8px 0 12px}html[lang=es-GT] .av-pax-bar{padding-bottom:env(safe-area-inset-bottom,0px)}html[lang=es-GT] .av-pax-bar__row{grid-template-columns:1fr 1fr;align-items:end;gap:10px 12px;min-height:0;padding:16px 0 14px;display:grid}html[lang=es-GT] .av-pax-bar__legs{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px 12px;width:100%;display:grid}html[lang=es-GT] .av-pax-bar__legs strong,html[lang=es-GT] .av-pax-bar__meta strong,html[lang=es-GT] .av-pax-bar__price strong{font-size:14px;line-height:18px}html[lang=es-GT] .av-pax-bar__cta{grid-column:1/-1;width:100%;min-width:0;height:48px;font-size:16px}html[lang=es-GT] .av-modal{align-items:stretch;padding:0}html[lang=es-GT] .av-modal__panel{border-radius:0;width:100%;height:100dvh;max-height:100dvh}html[lang=es-GT] .av-modal__head{padding:16px 16px 4px}html[lang=es-GT] .av-modal__head h2{font-size:20px}html[lang=es-GT] .av-modal__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}html[lang=es-GT] .av-modal__save{width:100%}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-chrome{border-bottom:0}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-chrome__row{gap:12px;width:100%;max-width:none;min-height:64px;padding:16px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-chrome__logo{width:37px;height:24px;overflow:hidden}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-chrome__logo img{width:auto;max-width:none;height:24px;margin-left:-67px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-steps{gap:0;margin-left:auto}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-steps li{align-items:center;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-steps li:not(:last-child):after{content:"";background:#e6e6e6;width:16px;height:1px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-book-steps li.is-current span{background:#1ea93c;border-color:#1ea93c}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax__lead{display:none}html[lang=es-GT] body.av-booking-page.is-passengers-page section.av-pax{flex:none;min-height:100%}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax__error{display:none}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax__main{width:calc(100% - 32px);padding:24px 0 16px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax__main h1{margin:0 0 24px;font-size:18px;line-height:24px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax__alert{align-items:flex-start;gap:8px;min-height:0;margin:0 0 24px;font-size:16px;line-height:21px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card{box-shadow:0 2px 20px 2px #49494926}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card:not(.is-open){box-shadow:none;border:.8px solid #d9d9d9}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card__head{color:#1b1b1b;padding:16px 16px 0;font-size:14px;font-weight:500;line-height:24px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card:not(.is-open) .av-pax-card__head{padding:16px;font-size:14px;font-weight:500}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card[data-holder-card] .av-pax-card__head--holder{flex-direction:column;align-items:stretch;gap:0;padding:16px;font-size:18px;font-weight:700;line-height:24px;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card[data-holder-card].is-open .av-pax-card__head--holder{padding:16px 16px 0;font-size:18px;font-weight:700}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card[data-holder-card] .av-pax-card__holder-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card[data-holder-card] .av-pax-card__chevron{color:#1b1b1b;flex-shrink:0;width:24px;height:24px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card[data-holder-card].is-open .av-pax-card__warn svg{transform:none}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card[data-holder-card].is-open .av-pax-card__chevron{transform:rotate(180deg)}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card__desc{color:#1b1b1b;margin:0 16px 16px;font-size:14px;line-height:21px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card[data-holder-card] .av-pax-card__desc{color:#1b1b1b;margin:0;padding:0;font-size:14px;font-weight:400;line-height:21px;display:block}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card:not(.is-open) .av-pax-card__desc{margin:0 16px 16px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card[data-holder-card]:not(.is-open) .av-pax-card__desc{margin:0}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card__body{padding:16px 16px 24px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-grid{grid-template-columns:120px minmax(0,1fr);gap:16px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-grid--holder{grid-template-columns:1fr;margin-bottom:16px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-phone{grid-template-columns:120px minmax(0,1fr);gap:16px;width:100%;display:grid}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field--dial{width:auto}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-card[data-holder-card] .av-pax-field.is-error{border-color:#ff1c46}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-legal{color:#1b1b1b;cursor:pointer;align-items:flex-start;gap:12px;margin:0;font-size:14px;line-height:20px;display:flex;position:relative}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-legal+.av-pax-legal{margin-top:24px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-legal input{appearance:none;background:#fff;border:.8px solid #1b1b1b;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:1px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-legal input:checked{background:#1b1b1b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border-color:#1b1b1b}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-legal a{color:#177f8c;text-decoration:underline}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-legal.is-error{margin-bottom:0;padding-bottom:25px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-legal.is-error input{border-color:#ff1c46}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-legal.is-error:after{content:"Obligatorio";color:#c20000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm.8 12H7.2v-1.6h1.6V12zm0-3.2H7.2V4h1.6v4.8z' fill='%23C20000'/%3E%3C/svg%3E") 0 2.5px/16px 16px no-repeat;align-items:center;min-height:21px;padding-left:20px;font-size:14px;line-height:21px;display:flex;position:absolute;top:auto;bottom:0;left:0}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field--last,html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field--dob,html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field--nation{grid-column:1/-1}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field{border:.8px solid #949494;border-radius:8px;min-height:64px;padding:8px 16px;position:relative}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field__err{display:none}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field.is-error{border-color:#c20000;margin-bottom:24px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field.is-error span,html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field.is-error legend{color:#c20000}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field.is-error:after{content:"Obligatorio";color:#c20000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm.8 12H7.2v-1.6h1.6V12zm0-3.2H7.2V4h1.6v4.8z' fill='%23C20000'/%3E%3C/svg%3E") 0 2.5px/16px 16px no-repeat;align-items:center;min-height:21px;padding-left:20px;font-size:14px;line-height:21px;display:flex;position:absolute;top:calc(100% + 4px);left:0}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field span,html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field legend{color:#5a5a5a;font-size:14px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field input,html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-field select{font-size:16px;font-weight:400}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-check,html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-switch{align-items:flex-start;font-size:14px;line-height:21px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-switch input{flex-shrink:0;width:40px;height:20px;margin-top:2px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-next{color:#1b1b1b;background:0 0;border:1.6px solid #1b1b1b;border-radius:32px;width:100%;height:52px;font-size:20px;font-weight:700}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax__continue{margin:24px 0;display:block}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax__continue .av-pax-bar__cta,html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__cta--sheet{border-radius:32px;justify-content:center;align-items:center;width:100%;height:52px;font-size:20px;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet-bg{z-index:35;background:#000c;display:block;position:fixed;inset:0}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet-bg[hidden]{display:none}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-dock{margin-top:auto}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar{z-index:40;box-shadow:none;border-top-left-radius:24px;border-top-right-radius:24px;padding-bottom:0;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar.is-open{background:#fff;flex-direction:column;height:calc(100dvh - 139px);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 0 6px #5a5a5a33}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__handle{width:24px;height:24px;box-shadow:none;z-index:11;color:#1b1b1b;background:#fff;border-radius:12px 12px 0 0;padding:0;top:-12px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar.is-open .av-pax-bar__handle svg{transform:rotate(180deg)}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__row{grid-template-columns:none;width:calc(100% - 32px);min-height:0;padding:20px 0 19px;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar.is-open .av-pax-bar__row{flex-shrink:0;order:1;width:100%;padding:20px 16px 19px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__legs,html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__meta,html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__row>.av-pax-bar__cta{display:none}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__price{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__price span{color:#323237;font-size:16px;font-weight:400}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__price strong{margin:0;font-size:18px;font-weight:700;line-height:24px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax__copy{color:#505055;text-align:center;background:#fff;margin:0;padding:16px 35px;font-size:12px;line-height:16px;display:block}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar.is-open+.av-pax__copy{visibility:hidden}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__drawer{width:calc(100% - 32px);max-height:min(70vh,560px);padding:0 0 16px;overflow:auto}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar.is-open .av-pax-bar__drawer{background:#fafafa;flex-direction:column;flex:auto;order:2;gap:16px;width:100%;min-height:0;max-height:none;padding:16px;display:flex;overflow-y:auto}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-bar__cta--sheet{display:none}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__flight{color:#1b1b1b;background:#fff;border:.8px solid #dedddd;border-radius:16px;flex-direction:column;flex-shrink:0;width:100%;display:flex;overflow:visible}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__body{padding:16px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__cities{color:#1b1b1b;text-align:left;align-items:flex-start;gap:4px;margin:0 0 4px;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__cities img{flex-shrink:0;width:16px;height:16px;margin-top:2px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__cities p{flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:21px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__cities strong{font-size:16px;font-weight:700}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__flight time{color:#1b1b1b;text-align:left;margin:0 0 16px;padding-left:20px;font-size:14px;font-weight:400;line-height:21px;display:block}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__seg{align-items:flex-start;gap:16px;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__end{flex-direction:column;min-width:43px;padding-top:21px;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__end--right{align-items:flex-end}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__end strong{font-size:18px;font-weight:700;line-height:24px;display:block}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__end span{font-size:14px;line-height:21px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__mid{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__meta{color:#5a5a5a;justify-content:center;align-items:center;gap:16px;margin:0;font-size:14px;line-height:21px;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__meta i{background:#b6b6b6;border-radius:2px;width:1px;height:16px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__line{color:#1b1b1b;justify-content:center;align-items:center;width:100%;height:20px;padding:0;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__line i{border:0;border-bottom:.8px dashed #1b1b1b;flex:1;height:10px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__line svg{flex-shrink:0;margin:0 8px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__details{color:#177f8c;text-align:center;cursor:pointer;background:0 0;border:0;width:auto;margin:0;padding:0;font-size:14px;line-height:19px;display:block}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__farebox{padding:16px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare{color:#1b1b1b;border-top:.8px solid #dedddd;margin:8px;padding:16px 0 0;font-size:16px;line-height:21px}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare-btn{color:#1b1b1b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:0;font-size:16px;font-weight:400;line-height:21px;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare-chevron{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23343e5b' d='M7.4 10.6 6 12l6 6 6-6-1.4-1.4L12 15.2z'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;border-radius:30px;flex-shrink:0;width:16px;height:16px;transition:transform .3s,background-color .3s;display:block}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare-btn:hover .av-pax-sheet__fare-chevron{background-color:#f3f3f3}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare-btn:active .av-pax-sheet__fare-chevron{background-color:#ececec}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare.is-open .av-pax-sheet__fare-chevron{transform:rotate(180deg)}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare b{color:red;text-transform:lowercase;font-weight:400}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare.is-open .av-pax-sheet__fare-panel{grid-template-rows:1fr}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__fare-panel-inner{min-height:0;overflow:hidden}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__perks{flex-direction:column;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__perks li{color:#1b1b1b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;line-height:19px;display:flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__perk-ico{color:red;flex-shrink:0;width:19px;height:19px;display:inline-flex}html[lang=es-GT] body.av-booking-page.is-passengers-page .av-pax-sheet__perk-ico svg{width:19px;height:19px;display:block}}html[lang=es-GT] body.av-booking-page.is-pagos-page{--font-sans:"Red Hat Display", sans-serif;--color-latam-navy:#1b1b1b;--color-latam-red:red;--header-h:0px;background:#fafafa;flex-direction:column;height:auto;min-height:100dvh;max-height:none;padding-top:0;font-family:Red Hat Display,sans-serif;display:flex;overflow:hidden auto}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-chrome{flex-shrink:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-header,html[lang=es-GT] body.av-booking-page.is-pagos-page .av-chrome,html[lang=es-GT] body.av-booking-page.is-pagos-page .site-header,html[lang=es-GT] body.av-booking-page.is-pagos-page .pax-page-footer{display:none!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-scroll,html[lang=es-GT] .av-pagos-scroll{background:#fafafa;flex-direction:column;flex:auto;min-height:0;font-family:Red Hat Display,sans-serif;display:flex;overflow:visible}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-board{color:#1b1b1b;margin:0 auto;padding:32px 0 48px;width:min(1120px,100% - 48px)!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-title,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-section-title,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__total-label,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__price,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__toggle,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__text strong,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-payline,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-invoice__label,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-pay{color:#1b1b1b;font-family:Red Hat Display,sans-serif}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-section-title{margin:0 0 12px;font-size:20px;font-weight:700;line-height:26px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-section-title--sm{margin-top:24px;font-size:18px;line-height:24px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-wallet,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-wallet-msg{display:none!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-panel,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-invoice{box-shadow:none;border:1px solid #e6e6e6;border-radius:16px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__rule,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__legs{display:none}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__foot{margin-top:8px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__title,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-input input,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-field span,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-panel__hint,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-terms{color:#1b1b1b}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__detail{color:#177f8c;font-weight:400}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method.is-selected{border-color:#0000;box-shadow:0 8px 24px #0000000f}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method.is-selected .pagos-method__radio:after{background:#1b1b1b}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-input--number .pagos-card-float,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-invoice__tips{color:#1b1b1b}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-invoice__tips{background:#daf1f4}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-invoice__tips-ico{color:#177f8c}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-invoice.is-on{border-color:#1b1b1b;box-shadow:inset 0 0 0 1px #1b1b1b}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-switch[aria-checked=true],html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-switch.is-on{background:#1b1b1b}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-terms input,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-invoice__confirm input{accent-color:#1b1b1b}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-terms a{color:#177f8c}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-field{border-color:#cfcfcf;border-radius:8px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-field span{color:#1b1b1b;font-weight:500}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-field input{color:#1b1b1b;font-family:Red Hat Display,sans-serif}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__detail{color:#177f8c}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-actions{flex-direction:column;align-items:stretch;gap:12px;margin:8px 0 0;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-pay{color:#fff;background:#1b1b1b;border:0;border-radius:32px;width:100%;min-width:0;height:52px;padding:0 24px;font-size:20px;font-weight:700;line-height:26px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-pay:not(:disabled):hover{background:#000;border-color:#000}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-actions__total{color:#323237;justify-content:space-between;align-items:center;gap:12px;font-size:16px;line-height:24px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-actions__total strong{color:#1b1b1b;font-size:18px;font-weight:700}@media (width<=960px){html[lang=es-GT]:has(body.is-pagos-page.av-booking-page){height:auto;overflow:visible}html[lang=es-GT] body.av-booking-page.is-pagos-page{background:#fafafa;height:auto;max-height:none;overflow:hidden auto}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-chrome{border-bottom:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-chrome__row{justify-content:space-between;gap:12px;width:100%;max-width:none;min-height:64px;padding:16px}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-chrome__logo{width:37px;height:24px;overflow:hidden}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-chrome__logo img{width:auto;max-width:none;height:24px;margin-left:-67px}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-steps{gap:0;margin-left:auto}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-steps li{align-items:center;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-steps li:not(:last-child):after{content:"";background:#e6e6e6;width:16px;height:1px}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-steps li.is-current span{background:#1ea93c;border-color:#1ea93c}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-scroll,html[lang=es-GT] .av-pagos-scroll{overflow:visible}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-board{padding:16px 16px 200px;width:100%!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-title{margin:0 0 16px;font-size:20px;line-height:26px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-section-title{font-size:16px;line-height:22px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-section-title--sm{margin-top:24px;font-size:16px;line-height:22px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary{margin:0 0 24px;padding:16px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__total-label,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__price{margin:0;font-size:16px;font-weight:700;line-height:22px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__pax{margin:4px 0 0;font-size:14px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__toggle{flex-direction:column;align-items:flex-start;gap:12px;min-height:110px;padding:24px 32px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__ico{margin-top:2px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__text strong{font-size:16px;line-height:20px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__text span{font-size:12px;line-height:16px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__radio{margin-top:2px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-form{padding:0 16px 16px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-actions{z-index:auto;background:#f2f2f2;border-radius:8px;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;width:100%;margin:28px 0;padding:24px;display:flex;position:static;bottom:auto;left:auto;right:auto}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-terms{margin:0 0 2px;padding:0 0 0 32px;font-size:16px;line-height:normal;display:block}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-pay{width:auto;height:auto;margin:0;padding:12px 24px;font-size:20px;font-weight:700}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-actions__total{width:100%;padding:0}}html[lang=es-GT] body.av-booking-page.is-pagos-page{background:#f7f7f7}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-chrome{box-shadow:none;border-bottom:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-chrome__logo,html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-chrome__logo img{width:auto;max-width:none;height:28px;margin-left:0;overflow:visible}html[lang=es-GT] .pagos-promo{color:#4b1bbf;background:#f3f0fa;align-items:center;gap:12px;margin:0;padding:16px 24px;font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:400;line-height:22px;display:flex}html[lang=es-GT] .pagos-promo svg{color:#4b1bbf;flex:none}html[lang=es-GT] .pagos-promo strong{color:#4b1bbf;font-weight:700}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-board{padding:0 0 64px;width:min(1280px,100% - 32px)!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.95fr);align-items:start;gap:32px;display:grid}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-title{margin:20px 0;font-size:28px;font-weight:700;line-height:normal}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-credits{align-items:center;gap:12px;margin:0 0 20px;font-size:14px;line-height:20px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-credits .pagos-switch{background:#cfcfcf;width:40px;height:24px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-credits .pagos-switch__thumb{width:18px;height:18px;top:3px;left:3px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-invoice,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary--mobile,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-payline{display:none!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method{background:#fff;border-radius:16px;margin:0 0 28px;overflow:visible;box-shadow:0 2px 12px #1b1b1b26;border:0!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method.is-selected,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method.is-open{border:0!important;box-shadow:0 2px 12px #1b1b1b26!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__radio{display:none!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;min-height:92px;padding:32px;font-family:Red Hat Display,sans-serif;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__name{color:#1b1b1b;font-weight:700;line-height:normal;font-size:20px!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__brands{flex-wrap:wrap;align-items:center;gap:10px;display:flex;overflow:visible}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__brands img{object-fit:contain;display:block;width:40px!important;max-width:none!important;height:28px!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__panel{grid-template-rows:0fr;height:0;min-height:0;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method.is-open .pagos-method__panel{grid-template-rows:1fr;height:auto}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__panel>.pagos-card-form{opacity:0;min-height:0;transition:opacity .28s 50ms,transform .38s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-8px)}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method.is-open .pagos-card-form{opacity:1;transform:none}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-form{padding:0 32px 32px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-split{align-items:center;gap:8px;min-height:24px;margin:0 0 2px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-split .pagos-switch{background:#969696;width:40px;height:22px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-split .pagos-switch__thumb{width:18px;height:18px;top:2px;left:2px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-split .pagos-switch[aria-checked=true] .pagos-switch__thumb{transform:translate(18px)}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-split__text{color:#1b1b1b;font-size:16px;font-weight:400;line-height:20.8px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-split__text b{font-weight:700}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-split__info,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avrow__info{color:#1b1b1b;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-heading{color:#1b1b1b;margin:24px 0 0;font-size:20px;font-weight:700;line-height:24px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield{width:100%;margin:24px 0 0;display:block;position:relative}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield__box{box-sizing:border-box;background:#fff;border:1px solid #74777f;border-radius:4px;align-items:center;width:100%;height:56px;padding:0 12px 0 16px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield--number .pagos-avfield__box{align-items:center;height:56px;padding:0 12px 0 0;display:flex;position:relative}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield__icon{color:#1b1b1b;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:56px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield.has-brand .pagos-avfield__cardico{display:none}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield.has-brand .pagos-avfield__icon{flex:none;width:auto;min-width:52px;padding:0 8px 0 12px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield .pagos-card-brand{z-index:auto;pointer-events:none;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:28px;display:flex;position:static;top:auto;left:auto;transform:none}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-brand[hidden]{display:none}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-brand__logo{object-fit:contain;max-width:40px;max-height:28px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield__label{color:#5a5a5a;pointer-events:none;font-size:16px;font-weight:400;line-height:20.8px;position:absolute;top:18px;left:16px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield--number .pagos-avfield__label{left:48px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield.is-filled .pagos-avfield__label,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield:focus-within .pagos-avfield__label{opacity:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield input,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield select{color:#1a1b1f;appearance:none;width:100%;height:24px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-family:Red Hat Display,sans-serif;font-size:16px;font-weight:400}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield--number #pagos-card-number,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield--number #pagos-card-number:focus,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-number-box.has-brand #pagos-card-number,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-number-box.has-brand[data-brand=visa] #pagos-card-number,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-number-box.has-brand[data-brand=amex] #pagos-card-number,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-number-box.has-brand[data-brand=mastercard] #pagos-card-number,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-number-box.has-brand[data-brand=diners] #pagos-card-number,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-number-box.is-valid #pagos-card-number,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-number-box.is-valid #pagos-card-number:focus,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-number-box.is-invalid #pagos-card-number,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-number-box.is-invalid #pagos-card-number:focus{width:auto;min-width:0;box-shadow:none;border:0;outline:none;flex:auto;padding:0 0 0 8px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield #pagos-card-cvv,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield #pagos-card-cvv:focus,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield #pagos-card-cvv.is-valid,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield #pagos-card-cvv.is-invalid{box-shadow:none;border:0;outline:none;padding:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield select{cursor:pointer}html[lang=es-GT] body.av-booking-page.is-pagos-page #pagos-card-month,html[lang=es-GT] body.av-booking-page.is-pagos-page #pagos-card-year{text-overflow:clip;appearance:none;font-variant-numeric:tabular-nums;background:0 0;min-width:0;padding:0 2px 0 0;overflow:visible}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield__chevron{pointer-events:none;flex:0 0 24px;width:24px;height:24px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avfield__hint{color:#1b1b1b;margin:4px 0 0 16px;font-size:12px;font-weight:400;line-height:20px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avrow{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr) 24px;align-items:start;gap:16px;margin:24px 0 0;display:grid}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avrow .pagos-avfield{margin:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avrow__info{height:56px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-ok{display:none!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-terms{color:#1b1b1b;margin:0 0 2px;padding:0 0 0 32px;font-size:16px;font-weight:400;line-height:normal;display:block}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-terms input{accent-color:#1b1b1b;float:left;width:16px;height:16px;margin:4px 0 0 -28px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-terms a{color:#0d6efd;text-decoration:underline}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-actions{box-sizing:border-box;background:#f2f2f2;border-radius:8px;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;width:100%;margin:28px 0;padding:24px;display:flex;position:static}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-secure{color:#1b1b1b;flex:auto;align-items:flex-start;gap:0;min-width:0;max-width:none;margin:0;font-size:16px;font-weight:400;line-height:normal;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-secure__lock{flex:0 0 24px;width:24px;height:24px;margin-top:2px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-secure span{min-width:0;padding:0 8px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-secure b{font-weight:700}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-pay{color:#fff;background:#1b1b1b;border:1.6px solid #1b1b1b;border-radius:32px;flex:none;width:auto;min-width:0;height:auto;margin:0;padding:12px 24px;font-size:20px;font-weight:700;line-height:normal}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-pay:disabled{color:#fff;opacity:1;background:#1b1b1b;border-color:#1b1b1b}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary{background:#fff;border:0;border-radius:16px;flex-direction:column;gap:24px;margin:0 0 24px;padding:24px;display:flex;box-shadow:0 2px 12px #1b1b1b26}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__title{margin:0;font-size:20px;font-weight:700;line-height:normal}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__legs{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg{border-bottom:1px solid #eee;width:100%;max-width:none;margin:0;padding:0 0 16px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__title{color:#1b1b1b;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:700;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__date{color:#5a5a5a;margin:0 0 8px;font-size:13px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__meta{color:#8a8a8a;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__brand{color:#fff;background:red;border-radius:4px;align-items:center;min-height:22px;padding:2px 14px;font-size:14px;font-weight:700;display:inline-flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__brand.is-classic{background:#b50080}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__times{white-space:normal;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__dep,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__arr{flex-direction:column;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__dep strong,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__arr strong{font-size:22px;line-height:26px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-leg__arrow{background:radial-gradient(circle,#177f8c 1.5px,#0000 1.6px) 0/8px 2px repeat-x;width:100%;height:2px;margin:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__pax{margin:0;font-size:16px;font-weight:400}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__total{color:#1b1b1b;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;font-size:16px;font-weight:400;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__total span,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__price{margin:0;font-size:20px;font-weight:700;line-height:26.4px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__nosurprises{box-sizing:border-box;background:0 0;border:1px solid #1ea93c;border-radius:8px;width:100%;margin:0;padding:16px;display:block}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__nosurprises:before{display:none}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__nosurprises-msg{align-items:flex-start;gap:8px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__nosurprises-icon{background:url(/images/pagos-assets/check-green.svg) 50%/20px 20px no-repeat;flex:0 0 20px;width:20px;height:20px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__nosurprises-copy{min-width:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__nosurprises strong{color:#1b1b1b;font-size:14px;font-weight:700;line-height:normal;display:block}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__nosurprises p{color:#1b1b1b;margin:0;font-size:14px;font-weight:400;line-height:21px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-detalles,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc--nested,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__header,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__body,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-fare{width:100%}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-detalles{border-top:.8px solid #d9d9d9;margin:0;padding:24px 0 0}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__header{margin:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__toggle{color:#1b1b1b;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;padding:0;font-family:Red Hat Display,sans-serif;font-size:18px;font-weight:700;line-height:24px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__toggle--row{color:#212529;background:0 0;min-height:20px;font-size:14px;font-weight:500;line-height:20px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__row{flex:auto;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:0;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__chevron{color:#212529;flex:0 0 20px;width:20px;height:20px;transition:transform .2s;transform:rotate(0)}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__toggle[aria-expanded=true] .pagos-acc__chevron{transform:rotate(180deg)}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__panel{grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);width:100%;height:0;min-height:0;transition:grid-template-rows .25s;display:grid;overflow:hidden}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__panel.is-open{grid-template-rows:1fr;height:auto}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__body{flex-direction:column;gap:16px;min-height:0;padding:16px 0 0;display:flex;overflow:hidden}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc--nested{box-sizing:border-box;background:#fff;border:1px solid #d1d1d1;border-radius:8px;width:100%;padding:12px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-acc__body--rows{flex-direction:column;gap:0;padding:12px 0 0;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-fare{color:#1b1b1b;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 0 0;font-family:Red Hat Display,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-fare__detail{gap:4px;display:flex}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-fare__qty{font-weight:400}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-fare__amt{white-space:nowrap}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__detail{display:none}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary,html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__total{width:100%}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary__total{padding:0}@media (width<=991px){html[lang=es-GT] .pagos-promo{padding:10px 16px;font-size:13px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-board{max-width:none;margin:0 auto;padding:16px;width:100%!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-layout{grid-template-columns:1fr}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-summary{order:1}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-paycol{order:2}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-title{font-size:24px;line-height:30px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__toggle{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:110px;padding:24px 32px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__name{font-size:20px!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-method__brands img{width:40px!important;max-width:none!important;height:28px!important}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-card-grid{grid-template-columns:1fr}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-actions{background:#f2f2f2;border-radius:8px;flex-direction:row;justify-content:flex-end;align-items:center;margin:28px 0;padding:24px;position:static}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-secure{background:0 0;border-radius:0;max-width:none;padding:0}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-pay{width:auto;height:auto;padding:12px 24px;font-size:20px}html[lang=es-GT] body.av-booking-page.is-pagos-page .av-book-chrome__logo img{height:24px}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avrow .pagos-avfield:has(select) .pagos-avfield__box{padding:0 4px 0 10px;overflow:visible}html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-avrow .pagos-avfield:has(select) .pagos-avfield__chevron{flex:0 0 16px;width:16px;height:16px}html[lang=es-GT] body.av-booking-page.is-pagos-page #pagos-card-month,html[lang=es-GT] body.av-booking-page.is-pagos-page #pagos-card-year{letter-spacing:.02em;font-size:16px;line-height:24px}}@media (width>=576px) and (width<=767.98px){html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-board{max-width:540px!important}}@media (width>=768px) and (width<=991.98px){html[lang=es-GT] body.av-booking-page.is-pagos-page .pagos-board{max-width:720px!important}}
