:root{--text-main:#1a1a1a;--text-strong:#111111;--text-disabled:#a0a0a0;--text-oncolor:#ffffff;--text-primary:#186cdf;--bg-base:#ffffff;--bg-level-2:#f5f7fa;--bg-primary:#186cdf;--bg-primary-hover:#145bb5;--bg-primary-subtle:#e8f1fc;--bg-info-strong:#e3f2fd;--bg-disabled:#bfc2c7;--navy-gray-300:#bfc2c7;--navy-gray-400:#94979c;--pax-minus-bg:#b3b7bc;--pax-minus-bg-hover:#a8acb2;--blue-500:#3161f2;--border-info:var(--blue-500);--border-primary:#186cdf;--border-primary-hover:#145bb5;--border-strong:#d1d5db;--border-strong-hover:#9ca3af;--border-subtle:#e5e7eb;--border-disabled:#d1d5db;--shadow-100:0 1px 3px rgba(0,0,0,0.1);--shadow-200:0 4px 12px rgba(0,0,0,0.08);--shadow-300:0 12px 24px rgba(0,0,0,0.12);--space:4px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-32:32px;--body-bold:600 1rem/1.4 system-ui,-apple-system,sans-serif;--body-sm-bold:600 0.875rem/1.4 system-ui,-apple-system,sans-serif}*,:after,:before{box-sizing:border-box}section{display:block}ul{margin:0;padding:0;list-style:none}a{color:#186cdf;background-color:transparent;border:none;cursor:pointer;font-style:normal;font-weight:400;outline:none;text-decoration:none}a:hover{color:#114b9a;text-decoration:underline}img{border-style:none;vertical-align:middle}label{margin-bottom:.5rem}button,label{display:inline-block}button{border-radius:0;font-family:inherit;font-size:inherit;overflow:visible;text-transform:none;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;box-shadow:none;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;line-height:inherit;margin:0;outline:none;padding:0;text-align:center}button:focus:not(:focus-visible){outline:0}button:disabled{cursor:not-allowed;background:var(--bg-disabled);border-color:var(--border-disabled);box-shadow:none;color:var(--text-disabled)}input{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}input[type=radio]{box-sizing:border-box;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}.font-12{font-size:.75rem!important;line-height:1.5em}.font-14{font-size:.875rem!important;line-height:1.5em}.font-16{font-size:1rem!important;line-height:1.5em}.font-20{font-size:1.25rem!important;line-height:1.5em}.font-24{font-size:1.5rem!important;line-height:1.5em}@media (min-width:768px){.font-md-14{font-size:.875rem!important}.font-md-20{font-size:1.25rem!important}}.font-400{font-weight:400!important}.font-500{font-weight:500!important}.font-main{color:var(--text-main)!important}.font-strong{color:var(--text-strong)!important}.mb-28{margin-bottom:calc(var(--space) * 7)!important}@font-face{font-display:block;font-family:PTH-icon;font-style:normal;font-weight:400;src:url(https://www.tiquetesbaratos.com/assets/fonts/PTH-icon.eot?id=b9fedfc9-772d-4c43-914d-d67f2471bec72022);src:url(https://www.tiquetesbaratos.com/assets/fonts/PTH-icon.eot?id=b9fedfc9-772d-4c43-914d-d67f2471bec72022) format("embedded-opentype"),url(https://www.tiquetesbaratos.com/assets/fonts/PTH-icon.woff?id=b9fedfc9-772d-4c43-914d-d67f2471bec82021) format("woff"),url(https://www.tiquetesbaratos.com/assets/fonts/PTH-icon.ttf?id=b9fedfc9-772d-4c43-914d-d67f2471bec82022) format("truetype"),url(https://www.tiquetesbaratos.com/assets/fonts/PTH-icon.svg#PTH-icon?id=b9fedfc9-572d-4c43-914d-d67f2471bec82022) format("svg")}.font-icons,[class*=" icons"]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PTH-icon!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1;text-transform:none!important}.icons-arrow-right-arrow-left-regular-full:before{content:"\e9d9"}.icons-calendar-depart:before{content:"\e90f"}.icons-guests:before{content:"\e929"}.icons-plane-arrival:before{content:"\e940"}.icons-plane-departure:before{content:"\e941"}.btnPrimary{align-items:center;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow-100);color:var(--text-oncolor);cursor:pointer;display:inline-flex;font:var(--body-bold);gap:4px;justify-content:center;letter-spacing:.01em;line-height:1.2em;min-width:80px;padding:1rem;transition:all .15s ease-out}.btnPrimary:hover{background:var(--bg-primary-hover);border-color:var(--border-primary-hover);box-shadow:var(--shadow-300);color:var(--text-oncolor)}.btnPrimary--md{padding:.75rem 1rem;font:var(--body-sm-bold);letter-spacing:.02em}.input--radio{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--border-strong);border-radius:50%;display:inline-block;flex-shrink:0;height:20px;margin:0;position:relative;transition:all .15s ease-out;vertical-align:middle;width:20px;cursor:pointer}.input--radio:checked{border-color:var(--border-primary)}.input--radio:checked:before{background-color:var(--bg-primary);border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(.75)}.smartbox{display:inline-block;position:relative;width:100%}.smartbox__trigger{cursor:pointer;display:block}.field{align-items:center;background-color:var(--bg-base);border:1px solid var(--border-strong);border-radius:var(--space-8);display:flex;gap:var(--space-8);height:52px;padding:0 var(--space-12);transition:box-shadow .2s,background-color .2s;width:100%}.field:hover{border:1px solid var(--border-strong-hover)}.field label{margin:0;pointer-events:none}.field .icon{display:flex}.field--readonly{cursor:pointer;position:relative}.field--readonly .field__data,.field--readonly .field__icon,.field--readonly .field__label{pointer-events:none}.field--readonly .field__input{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.field--readonly:hover{background-color:var(--bg-level-2)}.field--airport .field__hit,.field--readonly .field__hit{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:inherit}.field--airport{position:relative;cursor:text}.field--airport .field__icon,.field--airport .field__label{pointer-events:none}.field--airport .field__data{flex:1;min-width:0;position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.field--airport .field__label{padding-top:calc(var(--space-4) * 1.5);line-height:1.2}.field--airport .field__control{display:block;width:100%;flex:0 0 auto}.field--airport .field__input{height:26px;width:100%;padding:0;cursor:text;background:transparent}.field--airport.field--airport-locked .field__data{pointer-events:none}.field__input:focus{outline:none}.hero-booker__flights .smartbox .field.field--airport.field--is-open{background-color:var(--bg-base);border:1px solid transparent;box-shadow:0 0 0 2px var(--border-info)}.hero-booker__flights .smartbox .field.field--readonly.field--is-open{background-color:var(--bg-base)!important;border:1px solid transparent!important;box-shadow:0 0 0 2px var(--border-info)!important}.field__icon{align-items:center;display:flex;justify-content:center}.field__icon span{display:flex}.field__data{display:flex;flex:1;flex-direction:column;overflow:hidden}.field__label{padding-top:calc(var(--space-4) * 1.5)}.field__input{background:transparent;border:none;height:26px;outline:none;padding:0;text-overflow:ellipsis;width:100%}.field__input::placeholder{color:var(--text-disabled);font-size:.875rem;font-weight:400}.search{background-color:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--space-12);box-shadow:var(--shadow-200);display:flex;flex-direction:column;gap:var(--space-12);margin:var(--space-16);padding:var(--space-16)}@media (min-width:576px){.search{margin:var(--space-16) auto;width:544px}}@media (min-width:768px){.search{border:0;border-radius:0 0 var(--space-12) var(--space-12);box-shadow:none;display:grid;gap:var(--space-20);grid-template-areas:"flights flights" "flights flights" "filters action";grid-template-columns:1fr auto;margin:0 auto;padding-inline:0;width:auto;width:100%}}@media (min-width:1280px){.search{border:1px solid var(--border-subtle);border-radius:var(--space-12);gap:var(--space-12);grid-template-areas:"flights flights action" "filters filters filters";padding:var(--space-20);width:100%;max-width:1252px}}.search__icon{display:flex}.search__inputs{display:flex;flex-direction:column;gap:var(--space-16)}@media (min-width:768px){.search__inputs{gap:var(--space-20);grid-area:flights}}@media (min-width:1280px){.search__inputs{align-items:center;display:grid;gap:var(--space-12);grid-template-columns:minmax(50%,556px) minmax(378px,1fr)}}.search__route{display:flex;flex-direction:column;gap:var(--space-16);position:relative}@media (min-width:768px){.search__route{align-items:center;flex-direction:row;gap:var(--space-4);width:100%}}@media (min-width:1280px){.search__route{flex:1}}.search__swap{align-items:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--space-4);color:#07288c;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:36px;z-index:2}@media (min-width:768px){.search__swap{height:24px;min-width:24px;position:unset;transform:none}}.search__swap:hover{background-color:var(--bg-primary-subtle);border:1px solid var(--border-primary);color:var(--text-primary)}.search__swap-icon{display:flex;transform:rotate(90deg);transition:transform .4s ease-in-out}@media (min-width:768px){.search__swap-icon{transform:rotate(0deg)}}.search__details{display:flex;flex-direction:column;gap:var(--space-16)}@media (min-width:768px){.search__details{flex-direction:row;gap:var(--space-32)}.search__details>*{width:50%}}@media (min-width:1280px){.search__details{flex:1;gap:var(--space-12)}}@media (min-width:768px){.search__action{display:flex;justify-content:end}}@media (min-width:1280px){.search__action{grid-area:action;width:-moz-fit-content;width:fit-content}}.search__btn{width:100%}@media (min-width:768px){.search__btn{width:160px}}@media (min-width:1280px){.search__btn{width:114px}}.search__filters{align-items:center;display:flex}@media (min-width:768px){.search__filters{grid-area:filters}}@media (min-width:1280px){.search__filters{justify-content:flex-start}}.group{border:none;gap:var(--space-12)}.group,.group__list{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0}.group__list{gap:var(--space-16);list-style:none}.group__legend{color:var(--text-main);display:block;flex-shrink:0;float:none;line-height:1.25;margin:0;padding:0;white-space:nowrap;width:auto}.option{align-items:center;display:flex;gap:var(--space-8);margin:0}.option,.option .input--radio{cursor:pointer}.hero{aspect-ratio:768/475;height:auto;max-width:1920px;overflow:hidden;width:100dvw}.hero:not(.hero--ready) .hero__background-container,.hero:not(.hero--ready) .hero__wrapper{opacity:0}.hero.hero--ready .hero__background-container,.hero.hero--ready .hero__wrapper{opacity:1;transition:opacity .35s ease}@media (max-width:768px){.hero{position:relative}}@media (min-width:768px){.hero{aspect-ratio:auto;height:336px}}@media (min-width:992px){.hero{height:426px;margin:0 auto;width:100%}}@media (min-width:2200px){.hero{background-color:#000;max-width:none;width:100%}}.hero__background-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media (min-width:768px){.hero__background-container{bottom:0;height:336px;top:auto}}@media (min-width:992px){.hero__background-container{bottom:36px;height:426px}.hero--no-info-trip .hero__background-container{bottom:0}}.hero__background{background-image:var(--hero-bg-image-mobile,var(--hero-bg-image));background-position:top;background-repeat:no-repeat;background-size:100% 100%;filter:blur(50px) saturate(2) brightness(.9);height:calc(100% + 320px);left:0;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.02) 60px,rgba(0,0,0,.1) 120px,rgba(0,0,0,.3) 180px,rgba(0,0,0,.6) 240px,#000 320px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.02) 60px,rgba(0,0,0,.1) 120px,rgba(0,0,0,.3) 180px,rgba(0,0,0,.6) 240px,#000 320px,#000 calc(100% - 80px),transparent);opacity:0;pointer-events:none;position:absolute;top:-320px;transition:opacity .8s ease-in-out;width:100%}.hero__background:after{background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.2) 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.hero__background{background-image:none;filter:none;height:100%;left:50%;-webkit-mask-image:none;mask-image:none;top:0;transform:translateX(-50%);width:100%}.hero__background:after{display:none}}@media (min-width:2200px){.hero__background.hero__background--next{border:0 solid transparent;border-image-repeat:stretch;border-image-slice:0 2;border-image-source:var(--hero-bg-image);border-image-width:0 50%}}.hero__background--active{z-index:1}.hero__background--next{z-index:2}.hero__wrapper{height:100%;margin:0 auto;position:relative;width:100%;z-index:0}.hero__track{display:flex;height:100%;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.hero__track::-webkit-scrollbar{display:none}.hero__slide{flex:0 0 100%;height:100%;position:relative;scroll-snap-align:start;width:100%;z-index:1}.hero__link,.hero__slide-media{display:block;height:100%;width:100%}.hero__slide-media{pointer-events:none}.hero__image,.hero__slide-media .hero__image,.hero__slide-media picture{display:block;height:100%;width:100%}.hero__image{box-shadow:0 4px 20px rgba(0,0,0,.1);object-fit:contain}@media (max-width:767px){.hero__image{-webkit-mask-image:linear-gradient(180deg,transparent,#000 32px);mask-image:linear-gradient(180deg,transparent,#000 32px)}}@media (min-width:768px){.hero__image{height:100%;object-fit:cover;object-position:center center;width:100%}}@media (min-width:2200px){.hero{aspect-ratio:4096/631;height:auto;max-height:480px}.hero__background-container{height:100%}.hero__image{object-fit:contain;object-position:center center}}#app-main.hero-booker,.hero-booker{background-color:#fff;position:relative}.hero-booker--overlapped-top{margin-bottom:var(--space-20);margin-top:2px;position:relative}@media (min-width:1280px){.hero-booker--overlapped-top{margin-top:var(--space-16)}}.hero-booker__flights{margin-top:calc(var(--space-12) * -1);position:relative;z-index:1}@media (min-width:768px){.hero-booker__flights{margin-top:0}.hero-booker__flights .search,.hero-booker__flights form{margin:0 auto;max-width:736px}}@media (min-width:992px){.hero-booker__flights .search,.hero-booker__flights form{max-width:960px}}@media (min-width:1280px){.hero-booker__flights .search,.hero-booker__flights form{max-width:1252px}.hero-booker__flights{align-items:center;display:flex;justify-content:center}}.hero-booker--overlapped-top .hero-booker__flights{margin-top:0;position:relative;width:100%}@media (min-width:1280px){.hero-booker--overlapped-top .hero-booker__flights{box-shadow:none;margin-bottom:calc(var(--space-4) * -9.625)}}@media (min-width:1280px) and (min-width:1280px){.hero-booker--overlapped-top .hero-booker__flights .search,.hero-booker--overlapped-top .hero-booker__flights form{box-shadow:var(--shadow-300)}}.search-paxes .pax-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:none}.pax-label{display:flex;flex-direction:column;gap:2px}.pax-name{font-size:15px;font-weight:500;color:#1e293b;line-height:1.2}.pax-sub{font-size:12px;color:#94a3b8;line-height:1.2}.pax-stepper{display:flex;align-items:center;gap:12px}.pax-count{font-size:16px;font-weight:600;color:#1e293b;min-width:24px;text-align:center;line-height:1}.search-paxes .pax-btn{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;border:none;font-size:20px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background-color .15s,color .15s;box-shadow:0 1px 3px rgba(0,0,0,.12)}.search-paxes .pax-btn--minus{background-color:var(--pax-minus-bg,#b3b7bc)!important;border:none!important;color:#676b70!important}.search-paxes .pax-btn--minus:disabled,.search-paxes .pax-btn--minus:disabled:hover{background-color:var(--pax-minus-bg,#b3b7bc)!important;color:#94979c!important;cursor:not-allowed;box-shadow:none;opacity:1}.search-paxes .pax-btn--minus:not(:disabled):hover{background-color:var(--pax-minus-bg-hover,#a8acb2)!important}.search-paxes .pax-btn--plus{background-color:#fff!important;border:1px solid #d1d5db!important;color:#1e293b!important;box-shadow:none}.search-paxes .pax-btn--plus:hover{background-color:#f5f5f5!important}.search-paxes .footer-paxes{border-top:1px solid #e5e7eb}.search-paxes .pax-footer-actions{gap:24px}.search-results{border-radius:6px!important;position:absolute!important;left:0;z-index:1200;display:flex;flex-direction:column;background:#fff}.hero-booker__flights .smartbox>.search-paxes,.hero-booker__flights .smartbox>.search-results{top:calc(100% + 10px)!important}.hero-booker__flights .smartbox>.search-results.search-results-algolia{min-width:600px!important;width:600px!important;max-width:min(750px,calc(100vw - 32px));overflow:hidden;border-radius:12px!important;right:auto}.hero-booker__flights .search-results__scroll{overflow-x:hidden;overflow-y:auto;max-height:min(420px,calc(100vh - 180px));height:auto}.hero-booker__flights .search-results__list,.hero-booker__flights .search-results__list .list-group{max-height:none!important;overflow:visible!important}.hero-booker__flights .search-results-algolia .list-title{color:var(--text-subtle,#676b70)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.04em;padding:12px 16px 8px!important;text-transform:uppercase}.hero-booker__flights .search-results-algolia .list-group-item-action{padding:10px 12px!important;min-height:56px}.hero-booker__flights .search-results-algolia .flex{width:100%!important}@media (min-width:1280px){.hero-booker__flights .smartbox>.search-results.search-results-algolia{min-width:640px!important;width:640px!important}}.search-results__inner{margin:0;flex:1;min-height:0;display:flex;flex-direction:column}.search-results__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.search-results__list,.search-results__list .list-group{max-height:none}.search-results__empty{padding:12px 16px;margin:0}.search-results__empty p{margin:0;font-size:14px;color:#676b70;line-height:1.4}.search-paxes{background-color:var(--bg-base)!important;border:1px solid var(--border-subtle)!important;border-radius:15px!important;z-index:1200!important}.hero-booker__flights .search-results,.search-paxes{box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)!important}.hero-booker__flights .search-results{border:1px solid var(--border-subtle)!important}#header{box-shadow:none}