.button.primary-medium-btn,.primary-btn,.primary-medium-btn{background-color:var(--secondary-yellow-color);width:fit-content;color:var(--primary-red-color)}.container,.container-full,.container-less{max-width:3800px;margin:0 auto}body,ul{padding:0;margin:0}.primary-btn,a#call-us{font-size:var(--font-size-17);font-weight:700}.marquee span,.txt-pages .strongneue,a#call-us{font-family:neulis-cursive,sans-serif}#company-data p,#legal ul,footer #cheap-flights-list ul{margin-left:20px}#calendars th,*,td{box-sizing:content-box}#pick-dates-h,#pick-destinate-h{z-index:10;position:absolute;display:none}#cheap-flights-to p.content-container a:hover,#cookie-banner .flex button:hover,.answer p a:hover,.answer ul li a:hover,.card-message-body a#act-link,.flight-list-box ul li.noresults a:hover,.legal-page a:hover,.packages .txt-pages p a:hover,.packages .txt-pages ul li a:hover,.txt-pages .strong-underline,a.more{text-decoration:underline}@font-face{font-family:neulis-cursive;src:url("https://use.typekit.net/af/052fdd/00000000000000007750b26a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/052fdd/00000000000000007750b26a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/052fdd/00000000000000007750b26a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:neulis-cursive;src:url("https://use.typekit.net/af/9db185/00000000000000007750b277/30/l?subset_id=2&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/9db185/00000000000000007750b277/30/d?subset_id=2&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/9db185/00000000000000007750b277/30/a?subset_id=2&fvd=n6&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:600;font-stretch:normal}:root{--primary-red-color:#E21318;--secondary-yellow-color:#F7B729;--tertiary-pink-color:#F8D7D8;--accent-color:#06065C;--light-gray-text:#98928f;--btn-dark-color:#961916;--white-color:#ffffff;--black-color:#000000;--gray-ccc:#cccccc;--gray-eee:#eeeeee;--gray-f3f3:#f3f3f3;--dark-333:#333333;--font-family-primary:"Poppins",sans-serif;--font-size-base:16px;--font-size-7:0.4375rem;--font-size-8:0.5rem;--font-size-9:0.5625rem;--font-size-10:0.625rem;--font-size-11:0.6875rem;--font-size-12:0.75rem;--font-size-13:0.8125rem;--font-size-14:0.875rem;--font-size-15:0.9375rem;--font-size-16:1rem;--font-size-17:1.0625rem;--font-size-18:1.125rem;--font-size-19:1.1875rem;--font-size-20:1.25rem;--font-size-21:1.3125rem;--font-size-22:1.375rem;--font-size-23:1.4375rem;--font-size-25:1.5625rem;--font-size-26:1.625rem;--font-size-27:1.6875rem;--font-size-28:1.8125rem;--font-size-30:1.875rem;--font-size-31:1.9375rem;--font-size-35:2.1875rem;--font-size-36:2.25rem;--font-size-47:2.9375rem}*{font-family:var(--font-family-primary)}a,button,header#header-pages-desktop #box-swiper-home{transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}html{font-size:var(--font-size-base)}body{overflow-x:hidden}#choose-dates .dates,.blocked,.no-scroll{overflow:hidden}.box-swiper-home .swiper-button-next,.box-swiper-home .swiper-button-prev,.hidden,.none{display:none!important}#search-by-months span#separator,.non-opacity{opacity:0}.non-opacity-t{opacity:0;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;pointer-events:none}.scroll-animate{opacity:0;transform:translateY(30px);transition:.6s}.scroll-animate.show{opacity:1;transform:translateY(0)}#calendars.full #left-calendary,#calendars.full #right-calendary,#calendars.full .calendar.active,#calendars.range-active #selected-departure::before,#calendars.range-active #selected-destination::before,#loading-text ul li.visible,#overlay-cookies.active-dark,#overlay.active,#skeleton.active,.active,.block,.clear-button.active,.phone-contact .dropdown.show,.search-suggestions.active .autocomplete li,.visible,header.header-responsive.desktop.block,p.sub-title.mobile{display:block}.blur{position:relative;filter:blur(3px);-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);pointer-events:none}.no-events{pointer-events:none!important}.primary-btn{border:none;padding:30px 150px;margin:0 auto;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}.button.primary-medium-btn,.primary-medium-btn{border:none;font-size:var(--font-size-13);padding:16px 40px;margin:0 auto;font-weight:700;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}#overlay,#overlay-cookies{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);z-index:9999999;display:none}.container{width:88%}.container-full{width:95%}.container-less{width:80%}#benefits-seguro-asistencia.hidden,#box-end-booking span.required.desktop,#box-input-destinate-desktop #destinoInput2,#box-input-origin-desktop #origenInput2,#box-left-right-icon,#box-marquee,#box-title-full-calendar,#box-title-full-calendar h3,#box-title-full-calendar img,#calendars #left-calendary,#calendars #right-calendary,#calendars thead,#calendars.full .calendar,#form.flightSearchForm.hidden,#h1box,#offers-flex.page-search-offer,#skeleton,#tipo-viaje .select-box-selected,.box-swiper-home .swiper-pagination,.calendar #box-h3-ico img,.calendar .h3CalendarBox img,.fixed.full #pick-dates-top,.flight-card .input-hidden,.h3CalendarBox img,.head-days-calendar.hidden,.menu nav ul li:last-of-type,.offer p#price span,.red-card ul hr#hr-sf:nth-of-type(2),.select-age .select-box-selected,.suggestions .autocomplete.hidden,.swiper-container-3btn a:hover .swiper-container-3btn .dg,.top-right p#price,.trigger input,a#call-us.hidden,div.flex-layout.desktop-element,footer p#follow-us-message,form.flightSearchForm #form-group-depdate-retdate,form.flightSearchForm .form-group .label-form,header.header-responsive.desktop,li.country-item.extra-countrys,p.sub-title.desktop{display:none}a{text-decoration:none}ul{list-style:none}a#call-us{position:fixed;bottom:20px;right:25px;background-color:var(--btn-dark-color);color:var(--secondary-yellow-color);padding:16px 36px;z-index:10000000;border-radius:100px;-webkit-backface-visibility:hidden;width:100px;display:block}input{outline:0;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}#manage-cookies.visible,input:disabled{opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}#cheap-flights-to #box-head p,#cheap-flights-to p.sub-title,p.sub-title{font-size:var(--font-size-15);color:var(--primary-red-color);font-weight:300;margin:20px 0 10px;line-height:1.7;text-align:justify}#box-swiper-home,#calendars.full .calendar.active .h3CalendarBox p.tit-month-calendar,#offers2 p:last-child,#rate-to-pay .box-ul button,div.flex-layout{margin-bottom:0}#blog p#main-text,div.flex-layout.home{margin-bottom:23px}main{background-color:#fff}#main-container{max-width:100vw;overflow:hidden;background-color:var(--white-color)}.choose-btns,.div-button{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;gap:7px}.choose-btns button.tab{flex:1;text-align:center;padding:10px 13px;cursor:pointer;color:var(--primary-red-color);background-color:var(--gray-f3f3);border:0;font-weight:500;font-size:var(--font-size-13)}.choose-btns .tab1,.choose-btns .tab2{flex:1;padding:13px;background-color:var(--gray-f3f3);font-size:var(--font-size-13);color:var(--primary-red-color);text-align:center;font-weight:500;cursor:pointer}.choose-btns button#no-escala-usa{border-radius:17.72px}.choose-btns #con-maletas.active,.choose-btns #sin-maletas.active,.choose-btns button.tab.active{color:var(--white-color);background-color:var(--primary-red-color);font-weight:700}.choose-btns .tab1{border-radius:17.72px 0 0 17.72px;border:0}.choose-btns .tab2{border-radius:0 17.72px 17.72px 0;border:0}.choose-btns #sin-maletas{flex:1;text-align:center;padding:13px;cursor:pointer;color:var(--primary-red-color);background-color:var(--gray-f3f3);border:0;font-weight:500;font-size:var(--font-size-13)}#calendars-flexible .thead,.contact-content a:first-of-type,.menu nav ul li{border-bottom:1px solid var(--primary-red-color)}#options-to-pay .option-pay label,#summary-selected-trip #picked-day,#summary-selected-trip #picked-day-return,.suitcases-total:hover,article.post-item:hover,button{cursor:pointer}#btnApplyPassengers:hover,.button:hover,.txt-pages.contact .flex a:hover,button#btn-search-flexibles.active:hover,button:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color)}#summary-selected-trip button#open-form-btn,.marquee-container,.search-button{background-color:var(--secondary-yellow-color)}#container-red-bg{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background:#d11b1b;background:-moz-linear-gradient(90deg,rgba(209,27,27) 0,#eb0a12 100%);background:-webkit-linear-gradient(90deg,rgba(209,27,27) 0,#eb0a12 100%);background:linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);color:#fff;flex-direction:column;align-items:center;padding:0 0 25px}header.header-responsive{display:block;background:#d11b1b;background:-moz-linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);background:-webkit-linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);background:linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);padding-top:50px;padding-bottom:18px}header.header-responsive.white-bgr{background:#fff}div.flex-layout{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;align-items:center}div.flex-layout.mobile-element,li.country-item.extra-countrys.open{display:flex}ul.links-in-minimize-header{display:none;position:relative;top:-2px}ul.links-in-minimize-header a{color:var(--white-color);font-size:var(--font-size-13);border:1px solid var(--white-color);padding:8px 15px;font-weight:800;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}.logo-red #log,div.flex-layout .logo,div.header-responsive-pages-flex .logo{width:194.69px}div.flex-layout .menu-icons,div.header-responsive-pages-flex .menu-icons{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:15.5px}.burguer-div{display:flex;justify-content:center;align-items:center}.vbp-header-menu-button__svg{width:20px;height:20px;cursor:pointer;transform:scaleX(-1)}.vbp-header-menu-button__svg line{stroke:#ffffff;stroke-dasharray:100%;stroke-dashoffset:0%;transition:transform .3s,stroke-dashoffset .4s;transform-origin:center;stroke-width:1px}.about-us-header .vbp-header-menu-button__svg line,.vbp-header-menu-button__svg.red line{stroke:var(--primary-red-color)}.vbp-header-menu-button__svg .top{transform:translateY(-35%);-webkit-transform:translateY(-35%);-moz-transform:translateY(35%);-ms-transform:translateY(35%);-o-transform:translateY(35%)}.vbp-header-menu-button__svg .middle{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transition:opacity .3s,transform .3s;-webkit-transition:opacity .3s,transform .3s;-moz-transition:opacity .3s,transform .3s;-ms-transition:opacity .3s,transform .3s;-o-transition:opacity .3s,transform .3s}.vbp-header-menu-button__svg .bottom{transform:translateY(33%);-webkit-transform:translateY(33%);-moz-transform:translateY(33%);-ms-transform:translateY(33%);-o-transform:translateY(33%);stroke-dasharray:100%;stroke-dashoffset:9px}.burguer-div.menu-open .vbp-header-menu-button__svg .bottom,.vbp-header-menu-button__svg:hover .bottom{stroke-dashoffset:0%}.burguer-div.menu-open .vbp-header-menu-button__svg .top{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);stroke-linecap:round}.burguer-div.menu-open .vbp-header-menu-button__svg .middle{transform:scaleX(.1);-webkit-transform:scaleX(.1);-moz-transform:scaleX(.1);-ms-transform:scaleX(.1);-o-transform:scaleX(.1);opacity:0}.burguer-div.menu-open .vbp-header-menu-button__svg line.bottom{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);stroke-linecap:round}div.flex-layout .menu-icons i.oculto,div.flex-layout .menu-icons img.oculto,div.header-responsive-pages-flex .menu-icons i.oculto,div.header-responsive-pages-flex .menu-icons img.oculto{opacity:.3;cursor:inherit}div.flex-layout .menu-icons img,div.header-responsive-pages-flex .menu-icons img{width:20px;cursor:pointer}div.flex-layout .menu-icons .heart-icon,div.flex-layout .menu-icons .user-icon{pointer-events:none;opacity:0}header.header-responsive.movil{padding-top:15px!important;padding-bottom:15px}header.header-responsive.movil .logo{width:122px;position:relative;top:4px}#suggestions-desktop{pointer-events:none;border-radius:17px;overflow:hidden;padding:20px 0 0 20px}#box-flight-list .flex p.pointer-event,#suggestions-desktop.event-all{pointer-events:all}nav.swiper-container-home{width:100%;overflow-x:hidden;margin:0 auto}li.swiper-slide-home{width:fit-content!important}li.swiper-slide-home a{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;justify-content:center;background:0 0;border:1px solid var(--white-color);color:#fff;font-size:var(--font-size-13);cursor:pointer;padding:10px 16px;font-weight:800;align-items:center}li.swiper-slide-home a.active{background-color:var(--white-color);color:var(--primary-red-color)}li.swiper-slide-home a.active:hover{border:1px solid var(--white-color);background-color:var(--white-color)}li.swiper-slide-home a img{height:15.85px;margin-right:8px}#summary-selected-trip{background:#d11b1b;background:-moz-linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);background:-webkit-linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);background:linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);padding-bottom:7px;display:none}#summary-selected-trip.pad-top{padding-top:9px}#summary-selected-trip .container{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;gap:17px;padding:0;background:0 0}#summary-selected-trip #picked-countrys{flex-basis:47%;cursor:pointer;position:relative}#secondary-filters .btn-sort:hover,#summary-selected-trip #picked-countrys:hover,#summary-selected-trip button:hover,#top-filters .btn-sort.cheaper-btn:hover{background-color:#f7f0f0}#offers-flex .offer a,footer{background-color:var(--primary-red-color)}#summary-selected-trip #picked-countrys.allWidth{flex-basis:100%}#summary-selected-trip #summary-departure,#summary-selected-trip #summary-return{flex-basis:26%}#summary-selected-trip #summary-return.null{opacity:.1;pointer-events:none}#summary-selected-trip #picked-countrys,#summary-selected-trip .summary-box{box-sizing:border-box;background-color:var(--white-color);text-align:center;overflow:hidden;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}#summary-selected-trip p#info-months-selected,#summary-selected-trip p#picked-country-content,#summary-selected-trip span{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:700}#summary-selected-trip p#picked-country-content,.suitcases-total div:first-child span{position:relative;top:2px}#picked-countrys img{position:absolute;left:20px;top:17px;width:10px}#summary-selected-trip button{border:none;background:0 0;padding:13px 30px;color:var(--primary-red-color);cursor:pointer;box-sizing:border-box}#summary-selected-trip button#open-form-btn{max-width:89.77px;font-size:var(--font-size-10);flex-basis:10%;border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px}#summary-selected-trip button#open-form-btn:hover{background-color:var(--btn-dark-color);color:var(--white-color);font-size:var(--font-size-10)}.summary-box img{width:8.29px;position:relative;top:1px}#summary-selected-trip .summary-box{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:13px;justify-content:space-between;align-items:center}form.flightSearchForm{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;z-index:999999}form.flightSearchForm .form-group{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;margin-bottom:2px;flex:content}form.flightSearchForm .form-group input{display:block;width:100%;border:none;border-radius:0;color:var(--light-gray-text);font-size:var(--font-size-15)}form.flightSearchForm .form-group input::placeholder{font-size:var(--font-size-15);color:var(--light-gray-text)}.marquee span,.search-button{color:var(--primary-red-color)}form.flightSearchForm .form-group input:focus,input#phone-contact{border:0}form.flightSearchForm .form-group input:hover{border:0;box-shadow:none}form.flightSearchForm .form-group input#input-origen{border-radius:0 24.5px 0 0;-webkit-border-radius:0px 24.5px 0px 0px;-moz-border-radius:0 24.5px 0 0;-ms-border-radius:0px 24.5px 0px 0px;-o-border-radius:0 24.5px 0 0;padding:18px 0 18px 17px}form.flightSearchForm .form-group .div-icon{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background-color:var(--white-color);justify-content:center;align-items:center;padding:0 0 0 18px;min-width:34px;max-width:34px;box-sizing:border-box}form.flightSearchForm .form-group .div-icon.from{border-radius:24.5px 0 0;-webkit-border-radius:24.5px 0px 0px 0px;-moz-border-radius:24.5px 0 0;-ms-border-radius:24.5px 0px 0px 0px;-o-border-radius:24.5px 0 0}form.flightSearchForm .form-group .div-icon.location{box-sizing:border-box}form.flightSearchForm .form-group .div-icon.calendary{border-radius:0 0 0 24.5px;-webkit-border-radius:0px 0px 0px 24.5px;-moz-border-radius:0 0 0 24.5px;-ms-border-radius:0px 0px 0px 24.5px;-o-border-radius:0 0 0 24.5px}form.flightSearchForm .form-group .div-icon.from img,form.flightSearchForm .form-group .div-icon.location img{width:11.5px}form.flightSearchForm .form-group .div-icon.calendary img{width:16px}#cities img#airplane-ico-srch,form.flightSearchForm .form-group .div-icon.user img{height:17px}form.flightSearchForm .form-group input#input-destino{border-radius:0;padding:18px 0 18px 17px}form.flightSearchForm .form-group img.location{padding:14.8px 0 14.8px 5%;background-color:var(--white-color);border-radius:0;color:var(--primary-red-color);width:15px}form.flightSearchForm .form-group-flex .form-group{margin-bottom:25px;width:50%}form.flightSearchForm .form-group-flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;gap:2px}form.flightSearchForm .form-group-flex .form-group input#inputdates{padding:18px 0 18px 17px;outline:0}form.flightSearchForm .form-group-flex input#passengers{border-radius:0 0 24.5px;padding:0 10px 0 17px}.search-button{width:80%;margin:0 auto;display:block;padding:18px 0;border:none;font-size:var(--font-size-15);cursor:pointer;font-weight:700;text-align:center;overflow:hidden;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}.search-button img{width:13px;margin-right:3px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.search-button:hover img{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3)}.search-button:hover{background:#850810;color:var(--white-color)}#finalize-your-booking,.adicional-object,.phone-contact .dropdown-container,.relative,.video-container{position:relative}.relative #switch-icon{position:absolute;right:40px;top:35px;width:36.12px;cursor:pointer;transition:transform .2s;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;-ms-transition:-ms-transform .2s;-o-transition:-o-transform .2s}#switch-icon.rotated{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transition:transform .3s;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-ms-transition:-ms-transform .3s;-o-transition:-o-transform .3s}.marquee-container{overflow:hidden;white-space:nowrap;width:100%;padding:10px 0 8px}.marquee{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;animation:40s linear infinite marquee;-webkit-animation:40s linear infinite marquee;-moz-animation:40s linear infinite marquee;-ms-animation:marquee 40s linear infinite;-o-animation:40s linear infinite marquee}.marquee span{font-size:9.69px;font-weight:500}#about-us-c .box-title-bg p,#my-booking p#error-locator,.menu nav ul li,.menu nav ul li a,.question h3{font-family:var(--font-family-primary)}.marquee-content{margin-right:2rem}@keyframes marquee{0%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}100%{transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}}.swiper-container-3btn{width:88%;overflow:hidden;margin:36px auto;padding-left:6%;padding-right:6%}.swiper-container-3btn .button{display:block;background:#b41513;background:-moz-linear-gradient(180deg,#b41513 0,#d83f4a 100%);background:-webkit-linear-gradient(180deg,#b41513 0,#d83f4a 100%);background:linear-gradient(180deg,#b41513 0,#d83f4a 100%);text-align:left;cursor:pointer;min-height:121.89px;border-radius:27px;-webkit-border-radius:27px;-moz-border-radius:27px;-ms-border-radius:27px;-o-border-radius:27px;position:relative}#dates-page-search #passengers-page-search,.state-payment .flex,.swiper-container-3btn .swiper-wrapper{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox}.swiper-container-3btn .dg{width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:100;background:#e00d13;background:-moz-linear-gradient(308deg,#e00d13 0,rgba(224,13,19,0) 84%);background:-webkit-linear-gradient(308deg,#e00d13 0,rgba(224,13,19,0) 84%);background:linear-gradient(308deg,#e00d13 0,rgba(224,13,19,0) 84%);border-radius:27px;-webkit-border-radius:27px;-moz-border-radius:27px;-ms-border-radius:27px;-o-border-radius:27px}.swiper-container-3btn a img.ico-3btn{display:block;margin-bottom:14px;padding-left:20px;position:relative;top:23px;height:23px;transition:transform .4s;-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;-ms-transition:-ms-transform .4s;-o-transition:-o-transform .4s}.swiper-container-3btn span{color:var(--white-color);font-size:var(--font-size-15);font-weight:700;line-height:18px;padding-left:20px;display:block;position:relative;top:23px;z-index:300}#company-data p,a.more{font-size:var(--font-size-11)}video#myVideo{width:100%;height:100%;object-fit:cover;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px}.play-button{position:absolute;top:49.6%;left:50%;transform:translate(-50%,-50%);font-size:24px;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);-moz-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;border:none;padding:18px;cursor:pointer;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:background-color .3s}.play-button:hover{background-color:rgba(0,0,0,.7)}.main-menu,.main-menu-desktop,.menu,.menu .contact-content,div.line{background-color:var(--white-color)}.play-button img{width:25px;position:relative;right:-2px}.play-button.visible{opacity:1;visibility:visible}#offers{padding-bottom:35px}.page{padding-bottom:50px}a.more{color:var(--primary-red-color);font-weight:700;text-align:right;display:block;margin-top:18px}.h1-section,.h2-big-section,.h3-section{color:var(--accent-color);font-size:var(--font-size-25);line-height:31px}.h2-section{color:var(--primary-red-color);font-size:var(--font-size-26);line-height:31px}#offers-flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:30px}#offers-flex .offer{cursor:pointer;flex:48.1%;height:173px;overflow:hidden;position:relative;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}#offers-flex .offer a{position:absolute;bottom:16px;right:16px;font-size:var(--font-size-7);border:1px solid var(--white-color);padding:8px 12px;color:var(--white-color);font-weight:700;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.offer p#price,.top-right h3{font-size:var(--font-size-20);color:var(--white-color);text-shadow:4px 4px 4px rgba(0,0,0,.5)}#offers-flex .offer a.active,#offers-flex .offer a:hover{background-color:var(--secondary-yellow-color);color:var(--primary-red-color)}#offers-flex .offer .top-right{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;margin-left:15.3px;margin-top:24.3px;gap:5px;z-index:9000}#offers-flex .offer .top-right p{z-index:1;color:#fff;text-shadow:4px 4px 4px rgba(0,0,0,.5);margin-top:0;font-size:var(--font-size-14);font-weight:600}.top-right h3{margin:0;z-index:999999}.top-right img{width:16px;height:16px;position:relative;bottom:-2px;opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0}.offer img.fondo{width:100%;height:100%;z-index:0;position:absolute;object-fit:cover}.offer p#price{position:absolute;font-weight:700;left:15.3px;top:30px}.offers-flex-single-page .offer p#price{margin:0;top:auto}#cont-txt-pages .txt-pages,#entry-spain .txt-pages:last-of-type{padding-bottom:0!important}#cont-txt-pages .txt-pages:last-of-type{padding-bottom:60px!important}.txt-pages{padding-bottom:40px;padding-top:40px}.txt-pages:last-of-type{padding-bottom:63px}.txt-pages h2,.txt-pages p{margin:initial}.txt-pages img{width:100%;margin-bottom:24px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}.h1-pages,.txt-pages h1,.txt-pages h2,.txt-pages h3{font-size:var(--font-size-27);font-weight:700;color:var(--accent-color);width:88%;margin-bottom:36px;margin-top:0;line-height:1.4}#cheap-flights-to #where-flight p,#cheap-flights-to h1.h1-section,#cheap-flights-to h2,.duration-flight-and-scales button:hover,.legal-page p a,.legal-page ul li a,.menu nav ul li a:hover,.menu nav ul li:hover,.migas ul li.in-page,.packages .txt-pages p a,.packages .txt-pages ul li a,.txt-pages h2.accent,.txt-pages h3.accent,.txt-pages p a,section#blog h1,section#blog h2{color:var(--accent-color)}.question h3,.txt-pages .strongneue,.txt-pages p{color:var(--primary-red-color)}.h1-pages{margin-bottom:0;padding-top:40px}.txt-pages p{font-size:var(--font-size-15);font-weight:300;line-height:1.7;margin-bottom:20px}.txt-pages .strongneue{font-weight:600;font-size:var(--font-size-18);width:100%;margin-bottom:20px}#cheap-flights-to p.strong,.flight-details-top span.strong,.state-payment .second p span.strong,.txt-pages .strong,.txt-pages .strong-underline{font-weight:600}#question-and-answer{margin-bottom:0;padding-bottom:20px}.faq{border-bottom:1px solid var(--light-gray-text);cursor:pointer}#inf-about-your-trip .bloq:last-child,#inf-about-your-trip .bloq:nth-of-type(3),.box-filter:last-of-type,.flex-child:nth-child(2) .faq:last-child,.menu nav ul li.noborder,.menu nav ul li:nth-child(5){border-bottom:0}#locator-and-pay,.question,div.header-responsive-pages-flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;align-items:center}.question h3{font-size:var(--font-size-17);font-weight:500;font-style:normal;width:93%}#contact h1,#contact p,#contact-here h3,.box-title-bg .neue,.box-title-bg p,.card-message-head p,.packages .txt-pages h2.allwidth,.region-title,.txt-pages.contact p,footer #cheap-flights-list ul li a,li.country-item span{font-family:neulis-cursive,sans-serif}.question img.ico-arrow-down{width:15px}.answer{overflow:hidden;max-height:0;transition:max-height 1.4s;-webkit-transition:max-height 1.4s;-moz-transition:max-height 1.4s;-ms-transition:max-height 1.4s;-o-transition:max-height 1.4s}.answer ul{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;margin-bottom:20px;margin-left:40px;list-style:initial;flex-direction:column;gap:3px}.answer a,.answer p,.answer p .strong,.answer ul li{font-size:var(--font-size-15);color:var(--primary-red-color);font-weight:300;line-height:1.7}#company-data p,#legal ul li a,a.more-white{color:var(--white-color)}.answer p{font-weight:300}.answer p a,.answer ul li a{color:var(--accent-color);font-weight:400}.answer p .strong,.contact-content a span.strong,.flight-details-mid .details p.duration-flight,.legal-page strong{font-weight:500}.faq.active .answer{max-height:500px;animation:1s ease-in-out fade;-webkit-animation:1s ease-in-out fade;-moz-animation:1s ease-in-out fade;-ms-animation:fade 1s ease-in-out;-o-animation:1s ease-in-out fade}.faq.active .answerlong{max-height:700px!important;animation:1s ease-in-out fade;-webkit-animation:1s ease-in-out fade;-moz-animation:1s ease-in-out fade;-ms-animation:fade 1s ease-in-out;-o-animation:1s ease-in-out fade}.box-filter.active .box-filter-head img,.faq.active img.ico-arrow-down,.see-benefits-toggle.active img.ico-arrow-down{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}img.ico-arrow-down{transition:transform .3s ease-in;-webkit-transition:-webkit-transform .3s ease-in;-moz-transition:-moz-transform .3s ease-in;-ms-transition:-ms-transform .3s ease-in;-o-transition:-o-transform .3s ease-in}@keyframes fade{from{transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0}to{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}0%{opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0}100%{opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}}@keyframes fadeSlow{from{transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0}to{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}}footer{padding:50px 0}footer #social{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:center;gap:0;border-bottom:1px solid var(--white-color);width:75%;margin:0 auto;padding:0 10px 27px;align-items:center}#social img{width:40px;padding:0 17px;transition:opacity .5s,transform .5s;-webkit-transition:opacity .5s,-webkit-transform .5s;-moz-transition:opacity .5s,-moz-transform .5s;-ms-transition:opacity .5s,-ms-transform .5s;-o-transition:opacity .5s,-o-transform .5s}#social img:hover,.input-flight-return:hover .inputs-style .cbx span,.input-flight:hover .inputs-style .cbx span{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}footer #cheap-flights-list{padding-top:30px}footer #cheap-flights-list ul li{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;align-items:center;gap:30px;margin-bottom:15px}footer #cheap-flights-list ul li a{color:var(--white-color);text-transform:uppercase;font-size:var(--font-size-15);font-weight:600;font-style:normal}footer #cheap-flights-list ul li img{width:20.33px;height:20.33px;object-fit:cover;aspect-ratio:1/1}a.more-white{margin:18px 0 32px}div.line{width:75%;margin:0 auto 40px;height:1px;padding:0 10px}#legal,.aeropuerto,.cookie-element:last-of-type,.region,.serv-include{margin-bottom:40px}#legal ul{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:34px;flex-direction:column}#legal ul li a{font-weight:600;font-size:var(--font-size-17)}#company-data p{line-height:17.89px}.main-menu,.main-menu-desktop{position:absolute;right:0;top:120px;width:100%;height:calc(100% - 100px);z-index:99999999999999999999;opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .3s,transform .3s}.top67{top:67px;height:100%}#filter-results.visible,#results-sort-by.visible,.main-menu-desktop.visible,.main-menu.visible{opacity:1;transform:translateY(0);pointer-events:auto}.logo-red{display:none;width:88%;margin:0 auto 10px;padding-top:50px;justify-content:space-between}.logo-red.lespad{padding-top:17px}.logo-red img.ico{width:20px;height:20px;position:relative;top:10px;cursor:pointer}.menu nav ul li#gris a{font-weight:300;color:var(--gray-ccc)}.menu{display:flex;justify-content:center;flex-direction:column;height:70%}.menu nav{width:fit-content;margin:0 auto}.menu nav ul{padding-left:0}.menu nav ul li,.menu nav ul li a{text-align:center;display:block;color:var(--primary-red-color);font-weight:700;font-style:normal}.menu nav ul li a,.menu nav ul li.contact-btn{padding:22px 20px;cursor:pointer}.menu .contact-content{position:absolute;top:0;right:-100%;width:100%;height:100vh;z-index:99999999;display:none;transition:right .1s;-webkit-transition:right .1s;-moz-transition:right .1s;-ms-transition:right .1s;-o-transition:right .1s}#pick-departure-h,#pick-destinate-h{transition:right .1s;right:-100%;background:var(--white-color);color:var(--gray-eee);min-height:100vh}#hidden-elegir-aeropuerto-destino.visible,#hidden-elegir-aeropuerto-origen.visible,#pick-dates-h.visible,#pick-departure-h.visible,#pick-destinate-h.visible,#pick-passengers-h.visible,.menu .contact-content.visible{right:0;display:block}.contact-content h4{font-size:var(--font-size-18);color:var(--accent-color);font-weight:700;text-align:center;margin-bottom:60px}.contact-content a{font-size:var(--font-size-15);color:var(--primary-red-color);font-weight:300;text-align:center;padding-bottom:10px;width:55%;margin:0 auto;display:block}.contact-content a:first-of-type{margin-bottom:30px}#pick-departure-h{position:absolute;top:0;width:100%;z-index:999999;display:none;-webkit-transition:right .1s;-moz-transition:right .1s;-ms-transition:right .1s;-o-transition:right .1s}.goback{margin:0 auto;padding:20px 0}.goback img.goBack{width:25px;cursor:pointer}.red-top{width:100%;height:64px;background:#d1343c;background:linear-gradient(100deg,#d1343c 0,#b50b09 18%,#dd050a 48%,#c01617 93%,#d50f14 100%);color:#fff;align-items:center;justify-content:space-between;display:none}.title-container-hid{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;background:0 0;padding:0 1rem 1rem;flex-direction:column;align-items:center;position:relative;margin:0 auto}.fixed,.fixed.full{z-index:98327498237954807230880;padding-bottom:0;background-color:var(--white-color)}.title-container-hid .goback-nd-title{width:100%;display:block}.title-container-hid img.goBack{position:absolute;left:15px;top:18px;color:var(--primary-red-color);width:25px;cursor:pointer}.title-container-hid .title{width:100%;margin-bottom:10px}.title p{text-align:center;color:var(--accent-color);font-weight:700;font-size:var(--font-size-18)}#from-info p,.input-srch-aeropuerto input,.input-srch-country input,.region-title,li.aeropuerto-item,li.country-item{color:var(--primary-red-color)}.input-srch-country{position:relative;width:100%;margin-bottom:1rem}.input-srch-country input{padding:15px 5%;border:1px solid var(--primary-red-color);border-radius:28.69px;font-size:var(--font-size-15);font-weight:400}.input-srch-country input::placeholder{color:var(--primary-red-color);font-weight:500;font-size:var(--font-size-13)}#from-info p{padding:0 5%;font-size:var(--font-size-13);font-weight:700;margin:34px 0 16px}#from-info p span{font-size:var(--font-size-13);margin-left:18px;font-weight:400}.clear-button{position:absolute;right:5px;top:50%;font-size:var(--font-size-18);cursor:pointer;width:15px;padding-right:29px;display:none;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.regions{width:250px;margin-top:1rem}#about-us h3,#rate-to-pay,.container-region-latinoamerica .region,.flight-list-box{margin-bottom:20px}.region-title{text-align:left;text-transform:uppercase;font-size:var(--font-size-15);font-weight:700;font-style:normal;margin-bottom:22px;margin-top:0!important}ul.country-list{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;list-style:none;padding:0;margin:0 0 50px 50px;flex-direction:column;gap:5px}li.country-item{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;align-items:center;padding:10px;border:0 solid var(--primary-red-color);border-radius:100px;cursor:pointer;font-weight:600;text-transform:capitalize}li.country-item img{width:26px;height:26px;margin-right:1rem;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}li.country-item span{font-size:var(--font-size-17);font-weight:500;font-style:normal}.show-more-countrys{display:block;margin-top:90px;margin-bottom:90px}.regions-destinate .show-more-countrys{margin-top:0;margin-bottom:60px}#pick-destinate-h{top:0;width:100%;-webkit-transition:right .1s;-moz-transition:right .1s;-ms-transition:right .1s;-o-transition:right .1s}#hidden-elegir-aeropuerto-destino,#hidden-elegir-aeropuerto-origen{position:absolute;top:0;right:-100%;width:100%;height:100%;background-color:var(--white-color);color:var(--gray-eee);z-index:10;display:none}.input-srch-aeropuerto{position:relative;width:100%;margin-bottom:45px}.input-srch-aeropuerto input{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;padding:15px 5%;border:2px solid var(--primary-red-color);font-size:var(--font-size-15);font-weight:400}.aeropuertos{width:88%;display:none}.aeropuertos.block{width:78%;display:block;margin:0 auto}.aeropuerto-list{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;list-style:none;padding:0;margin:0 0 50px;flex-direction:column;gap:31px;overflow:scroll;height:450px}li.aeropuerto-item{padding:0 5px;border:0 solid var(--primary-red-color);border-radius:100px;cursor:pointer;font-weight:600;text-transform:capitalize}#calendars thead tr,.tit p{border-bottom:2px solid var(--primary-red-color)}.duration-flight-and-scales p.total-duration,.route,.route span,li.aeropuerto-item .pais-aer{color:var(--light-gray-text)}.ae-flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;align-items:center;margin-bottom:10px}li.aeropuerto-item img{width:18px;height:18px;border-radius:0;margin-right:15px}li.aeropuerto-item span{font-size:var(--font-size-15)}.fixed{position:fixed;width:100%}.fixed.full{position:static;width:100%;height:0}#tipo-viaje .select-box,.date-box .date-input{background-color:transparent;box-sizing:border-box}#pick-dates-h{top:0;right:-100%;width:100%;height:100%;background-color:var(--white-color);color:var(--gray-eee);transition:right .1s;-webkit-transition:right .1s;-moz-transition:right .1s;-ms-transition:right .1s;-o-transition:right .1s}#calendars-flexible td.box-day-past .price,#pick-dates-top.hidden,.flight-tmpl-body .company.skeleton .inputt,.flight-tmpl-body .company.skeleton .inputt-return,.flight-tmpl-body .company.skeleton img,.right-arroww.skeleton,.right-arroww.skeleton img,.time-from.skeleton p,.time-from.skeleton span,.time-to.skeleton p,.time-to.skeleton span{opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0}.route{font-size:var(--font-size-11);font-weight:600;margin:22px auto 18px}.route span{font-size:var(--font-size-13);font-weight:600}#apply-alert p#mensaje,#tipo-viaje .select-box,.date-box p{font-size:var(--font-size-14)}#tipo-viaje .select-box,.calendar p.tit-month-calendar,.date-box p,.head-days-calendar.full th{color:var(--primary-red-color)}#tipo-viaje,.select-age{position:relative;margin-bottom:10px;border:0 solid var(--primary-red-color);outline:0!important;box-shadow:none}#tipo-viaje .select-box{width:100%;padding:13px 15px 13px 18px;cursor:pointer;outline:0;border:0;border:1px solid var(--primary-red-color);position:relative;font-weight:500;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:22px;-webkit-border-radius:22px;-moz-border-radius:22px;-ms-border-radius:22px;-o-border-radius:22px;transition:.25s;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s}#tipo-viaje .select-box option,.select-age .select-box option{background-color:var(--tertiary-pink-color);border-radius:0;padding:150px 0}#container-fechas-concretas .calendar .empty,#date-box-departure,#head-days-calendar thead th,#returnDate,#select-month-calendar,#select-month-calendar .option-month p{background-color:var(--white-color)}#tipo-viaje .ico-container-select,.select-age .ico-container-select{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;position:absolute;width:50px;height:100%;right:0;bottom:0;align-items:center;justify-content:center;z-index:-100}#calendars-flexible td span.price img,#tipo-viaje .ico-container-select img,.select-age .ico-container-select img{width:10px}#choose-dates,.legal-page ul li{margin-bottom:10px}#choose-dates .dates-cont{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;align-items:center;padding:0;gap:0;overflow:hidden;width:100%;margin:0 auto}#choose-dates .dates-cont .date-box{flex:1;box-sizing:border-box;height:100%;position:relative}.date-box p{margin:0;font-weight:700;width:90%;padding-left:18px;position:absolute;display:inline-block;width:fit-content;top:16px;z-index:9999}#date-box-departure{border-right:0px solid var(--tertiary-pink-color)}#departureDate{border:1px solid var(--tertiary-pink-color);border-right:1px solid var(--tertiary-pink-color);border-radius:20px 0 0 20px;-webkit-border-radius:20px 0px 0px 20px;-moz-border-radius:20px 0 0 20px;-ms-border-radius:20px 0px 0px 20px;-o-border-radius:20px 0 0 20px}#departureDate.rojo{border:1px solid var(--primary-red-color);border-right:2px solid var(--primary-red-color)}#returnDate.rojo{border:1px solid var(--primary-red-color);border-left:2px solid var(--primary-red-color)}#returnDate{border:1px solid var(--tertiary-pink-color);border-left:0 solid var(--tertiary-pink-color);border-radius:0 20px 20px 0}.date-box .date-input{width:100%;display:block;border:0 solid var(--gray-ccc);padding:40px 20px 20px;font-size:var(--font-size-15);font-weight:400}.date-box .date-input:hover{border:none;box-shadow:none}.box-img-clear{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;position:absolute;right:0;top:0;width:15px;padding:0 10px;height:100%;align-items:center;vertical-align:middle}.date-box img.clear-button{top:auto;transform:none;width:15px;cursor:pointer;position:inherit;right:0;padding:23px 10px}#calendars{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;align-items:center;position:relative;top:380px;overflow:auto;padding-bottom:100px}#calendars.notop{top:0}#box-title-full-calendar.active{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;align-items:center;padding:5px 0 43px;width:98%;margin:0 auto;z-index:999999999999999999999;top:0}#box-title-full-calendar p{text-align:center;margin:0 auto;font-size:var(--font-size-18);font-weight:700;color:var(--accent-color);position:relative;left:18px}#calendars.full{width:100%;top:0;left:0;box-sizing:border-box;padding:0 20px}#container-fechas-concretas .red-top-2{width:100%;height:64px;background:linear-gradient(100deg,#d1343c 0,#b50b09 18%,#dd050a 48%,#c01617 93%,#d50f14 100%);position:absolute;top:0;z-index:9999999999;display:none}#box-title-full-calendar img#x-close-full-calendar{display:block;width:13px;padding:15px}#box-title-full-calendar h3{display:block;color:var(--accent-color);font-weight:700}#left-calendary img,#right-calendary img{height:7px;padding:16px 30px}#box-left-right-icon.active{display:flex;left:50%;z-index:99999999999999999999;width:98%;margin:0 auto;justify-content:space-between;height:40px;box-sizing:border-box;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}#select-month-calendar{position:absolute;left:50%;top:41px;width:248px;box-shadow:rgba(0,0,0,.16) 0 1px 4px;display:none;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}#calendars tbody,#select-month-calendar.active{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:2px}#select-month-calendar .option-month p{font-size:var(--font-size-17);font-weight:700;color:var(--primary-red-color);margin-bottom:0;margin-top:0;padding:12px 40px;border-bottom:1px solid #f0f0f0}#select-month-calendar .option-month p:hover{background-color:var(--gray-f3f3)}#calendars.full #box-h3-ico img,#calendars.full .h3CalendarBox img{display:block;width:7px}#calendars.full .calendar p.tit-month-calendar{text-transform:capitalize;font-size:var(--font-size-17);text-align:center}#calendars.full .calendar.active .h3CalendarBox{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;position:relative;top:0;z-index:999999999999999999999;width:fit-content;box-sizing:border-box;padding:10px 40px;border:1px solid var(--primary-red-color);margin:0 auto 77px;gap:10px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}#calendars.full .calendar.active p#title-fecha-full-cal{text-align:center;text-transform:capitalize;margin:0 auto;font-size:var(--font-size-18);font-weight:700;color:var(--accent-color)}#calendars.full #box-h3-ico{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;border:1px solid var(--primary-red-color);padding:9px 40px;gap:10px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}.calendar{margin:0 0 60px;width:100%}.calendar p.tit-month-calendar{margin:0 0 20px;font-size:var(--font-size-17);font-weight:700;text-transform:lowercase}#calendars-flexible table,.calendar table{width:100%;text-align:center}#calendars tr,#calendars-flexible .thead,#calendars-flexible tr.week-row{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:0;justify-content:space-between;width:100%}#calendars th,td{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;aspect-ratio:1/1;flex:1;align-items:center;justify-content:center;border:none;flex-direction:column;gap:2px;cursor:pointer}#container-fechas-concretas .calendar .selected,.day.hov{background-image:url('/public/img/circle.svg');background-repeat:no-repeat;border-radius:0}#calendars thead tr th{font-size:var(--font-size-17);font-weight:400}#calendars td.box-day,#desglose-tarifa .desg{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column}#head-days-calendar thead{border-bottom:1px solid var(--gray-eee)}#head-days-calendar thead th{border-right:0px solid #ddd}#head-days-calendar.full{position:relative;display:block;width:91%;margin:0 auto;top:159px}#container-fechas-concretas .calendar .past{background-color:var(--white-color);color:var(--tertiary-pink-color)}#container-fechas-concretas .calendar .disabled{color:var(--gray-ccc);pointer-events:none}#container-fechas-concretas .calendar .day{font-size:var(--font-size-15);font-weight:500;cursor:pointer;color:var(--light-gray-text);position:relative;box-sizing:border-box}#container-fechas-concretas .calendar .selected{font-size:var(--font-size-15);font-weight:700;color:var(--white-color)}.day.hov{background-size:52px;background-position:center;color:#fff}#container-fechas-concretas .calendar .selected-month{font-size:var(--font-size-15);font-weight:700;background-color:var(--primary-red-color);color:var(--white-color)}#body-end-booking input[type=date].warning,#calendars-flexible td.box-day:hover span.day,#container-fechas-concretas .calendar .in-range,#meses-flex .mes,#recordatorio,.calendar #selected-departure::before,.calendar #selected-destination::before{background-color:var(--tertiary-pink-color)}.head-days-calendar{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;width:88%;margin:0 auto;background-color:#fff;border-bottom:0 solid var(--gray-ccc);justify-content:center;z-index:1000;padding:0;box-sizing:border-box;border-bottom:2px solid var(--primary-red-color)}.head-days-calendar table,.search-suggestions{width:100%}.head-days-calendar th{width:40px;height:40px;font-size:var(--font-size-17);color:var(--accent-color);font-weight:400;text-transform:uppercase}#calendars-full{width:100vw;background-color:var(--gray-ccc);z-index:999999999999999999999999999999;position:absolute;top:0;left:0;opacity:.5}.calendar #selected-departure::before{content:'';position:absolute;top:0;right:0;z-index:-1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.day.activeBef::before{width:50%;height:100%}.calendar #selected-destination.activeAfter::after,.day.activeAfter::after{width:100%;height:50%}.calendar #selected-destination::before{content:'';position:absolute;width:50%;height:100%;top:0;left:0;z-index:-1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}#container-fechas-flexibles{margin-top:330px;padding-bottom:160px}.tit p{font-size:var(--font-size-17);color:var(--accent-color);font-weight:700;text-align:center;padding:0 0 16px}#meses-flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-wrap:wrap;justify-content:space-between;gap:17px 11px}#meses-flex .mes{flex-grow:1;flex:48%;padding-top:40px;cursor:pointer;border-radius:33px;-webkit-border-radius:33px;-moz-border-radius:33px;-ms-border-radius:33px;-o-border-radius:33px}#apply-alert,.contador{display:flex;align-items:center}.mes.active{background-color:var(--primary-red-color)!important}.select-age .select-box,select#country-code{appearance:none;background-color:transparent;outline:0}.mes.active p{color:var(--white-color)!important}#meses-flex .mes p{text-align:center;margin:0}#meses-flex .mes p:first-child{font-size:var(--font-size-11);color:var(--light-gray-text)}#meses-flex .mes p:nth-child(2){font-size:var(--font-size-15);font-weight:700;color:var(--primary-red-color);margin:8px 0}#meses-flex .mes p:nth-child(3){font-size:10.62px;color:var(--light-gray-text)}#meses-flex .mes p.best-cheaper,#meses-flex .mes p.three-cheapers-price{color:var(--accent-color);font-weight:600}#meses-flex .mes .labels-months{display:block;height:28px;font-size:10px;text-align:center;box-sizing:border-box;padding-top:7px;margin-top:12px;cursor:pointer;border-radius:0 0 30px 30px;-webkit-border-radius:0px 0px 30px 30px;-moz-border-radius:0 0 30px 30px;-ms-border-radius:0px 0px 30px 30px;-o-border-radius:0 0 30px 30px}#meses-flex .mes .labels-months.cheaper{color:#fff;background-color:var(--primary-red-color)}#accept-legal-conditions input:focus,#contact-here a,#contact-here h3,#meses-flex .mes.in-range p,#meses-flex .mes.selected-month p,#top-filters .btn-sort.cheaper-btn.active p,.flight-tmpl-body .company input:focus{color:var(--white-color)}button.apply-dates{font-size:var(--font-size-12);font-weight:700;color:var(--primary-red-color);background-color:var(--secondary-yellow-color);padding:23px 42px;display:inline-block;border:0;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}button.apply-dates:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color);cursor:pointer}.container-apply{position:fixed;bottom:0;right:0;width:100%;padding:18px 0;background-color:var(--white-color);z-index:1000000}#apply-alert{display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;margin:0 auto;width:85%}#apply-alert p#mensaje{color:var(--primary-red-color);font-weight:500}#pick-passengers-h{position:absolute;top:0;right:-100%;width:100%;height:100%;background:var(--white-color);color:var(--gray-eee);z-index:10;display:none;transition:right .1s;-webkit-transition:right .1s;-moz-transition:right .1s;-ms-transition:right .1s;-o-transition:right .1s}.viajeros-contador{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;align-items:center;vertical-align:middle}.viajeros-contador .left .p-adultchild{font-size:var(--font-size-15);color:var(--primary-red-color);font-weight:600;margin-bottom:10px;margin-top:0}.viajeros-contador .left .p-info{font-size:var(--font-size-15);color:var(--light-gray-text);font-weight:500;margin:0}#adultos,#childs,#escala-usa-no-escala,.card-message-body .text-body{margin-bottom:30px}.contador{display:-moz-box;display:-ms-flexbox;display:-o-flexbox}.contador button{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;color:var(--white-color);background:#d11b1b;background:linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);border:none;box-sizing:border-box;align-items:center;justify-content:center;width:33px;height:33px;padding:0;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.contador .num-passengers{font-size:var(--font-size-15);font-weight:600;color:var(--primary-red-color);width:48px;text-align:center}.container-choose-age-child{margin-bottom:15px}.container-choose-age-child p{font-size:var(--font-size-15);color:#9a9999;font-weight:600}#container-adults-childs p#message-age-selection{color:var(--primary-red-color);font-weight:600;margin-top:0;font-size:12px;margin-bottom:30px;text-align:center;background:var(--tertiary-pink-color);padding:10px 0}.select-age .select-box{width:100%;padding:15px 15px 15px 18px;font-size:var(--font-size-15);cursor:pointer;border:0;border:1px solid var(--primary-red-color);position:relative;color:var(--primary-red-color);font-weight:500;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;border-radius:22px;-webkit-border-radius:22px;-moz-border-radius:22px;-ms-border-radius:22px;-o-border-radius:22px;transition:.25s;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s}#marg{margin-top:60px}#maletas-no-maletas{margin-top:20px;margin-bottom:30px}#recordatorio{padding:15px 0;border-radius:31px;-webkit-border-radius:31px;-moz-border-radius:31px;-ms-border-radius:31px;-o-border-radius:31px}.container-recordatorio{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;width:85%;margin:0 auto;justify-content:space-between;align-items:center;vertical-align:middle;gap:13px}.container-recordatorio p{font-size:var(--font-size-11);color:var(--primary-red-color);font-weight:500;margin:0}.container-recordatorio p span{font-size:var(--font-size-11);font-weight:600}.container-recordatorio img{width:19px}#btnApplyPassengers{background-color:var(--secondary-yellow-color);border:0;color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:700;width:100%;max-width:296px;text-align:center;padding:20px 0;margin:0 auto;display:block;border-radius:27px;-webkit-border-radius:27px;-moz-border-radius:27px;-ms-border-radius:27px;-o-border-radius:27px}#btnApplyPassengers.disabled{background-color:var(--gray-f3f3);color:#a9a9a9;cursor:not-allowed;pointer-events:none}#container-header-pages{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background:#d1343c;background:linear-gradient(100deg,#d1343c 0,#b50b09 18%,#dd050a 48%,#c01617 93%,#d50f14 100%);color:#fff;flex-direction:column;align-items:center;padding:17px 0}header.header-responsive-pages{display:block;margin-bottom:0}#cheap-flights-to{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding-bottom:13px!important;flex-direction:column;gap:30px}#cheap-flights-to p.content-container,#cheap-flights-to p.content-container a{line-height:1.7;font-size:var(--font-size-15);color:var(--primary-red-color);font-weight:300;pointer-events:none}#cheap-flights-to p.content-container a{color:var(--accent-color);pointer-events:initial}#cheap-flights-to p.title-list-box{line-height:1.2;color:var(--white-color);font-weight:500}#cheap-flights-to.pad{padding-bottom:13px!important;margin-top:40px;margin-bottom:40px}#cheap-flights-to #where-flight .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-wrap:wrap;gap:10px}#cheap-flights-to #where-flight button{background:0 0;border:none;font-size:var(--font-size-13);color:var(--primary-red-color);border:1px solid var(--primary-red-color);box-sizing:border-box;font-weight:600;padding:10px 20px;cursor:pointer;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;text-transform:uppercase}#cheap-flights-to #where-flight button.active,#main-filers .btn-sort.active{background-color:var(--primary-red-color);color:var(--white-color)}#cheap-flights-to #where-flight p{color:var(--accent-color);font-size:var(--font-size-18)}#cheap-flights-to #where-flight p,#cheap-flights-to h2{font-size:var(--font-size-18);color:var(--primary-red-color);font-weight:600;margin-top:0}#cheap-flights-to h2.h2-big-section,.h3-section{font-size:var(--font-size-25);line-height:31px;font-weight:700;margin-top:20px}.bottom-box{background-color:var(--primary-red-color);height:20px;width:100%;border-radius:0 0 25px 25px}.flight-list-box ul{border:1px solid var(--primary-red-color);border-radius:0;border-top:0}.flight-list-box ul.radius,.flight-list-box ul.radius li:last-child{border-radius:0 0 20px 20px}.flight-list-box ul.radius{padding:0}.flight-list-box ul.radius li{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.flight-list-box ul li.flex:hover,.flight-list-box ul.radius li:hover{background-color:rgba(247,240,240,.5)}.box-dinamic-li.no-visible{max-height:0;overflow:hidden}.box-dinamic-li{overflow:hidden;max-height:1400px;transition:max-height .5s ease-in;-webkit-transition:max-height .5s ease-in;-moz-transition:max-height .5s ease-in;-ms-transition:max-height .5s ease-in;-o-transition:max-height .5s ease-in}.btn-show-more{border:none;background:0 0;font-size:var(--font-size-15);display:block;text-align:center;color:var(--accent-color);width:100%;padding:28px 0}.btn-show-more img{height:11px}.btn-show-more:hover,.readMore:hover{background:0 0;color:var(--accent-color);text-decoration:underline}#total-to-pay,.flight-list-box h3,.flight-list-box p.title-list-box,.phone-contact .dropdown-display,.red-card h3,.red-card ul hr#hr-sf{background-color:var(--primary-red-color)}.flight-list-box ul li a,.flight-list-box ul li.flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;border-bottom:1px solid var(--primary-red-color);padding:0 25px}.flight-list-box ul li.noresults a{color:var(--accent-color);font-weight:500}.flight-list-box ul li.flex:last-child,.flight-list-box ul li:last-child a{border-bottom:0;border-radius:0 0 20px 20px}.flight-list-box ul li a p,.flight-list-box ul li p{line-height:1.7;font-size:var(--font-size-15);color:var(--primary-red-color);font-weight:500;pointer-events:none}.flight-list-box h3,.flight-list-box p.title-list-box{color:var(--white-color);padding:15px 25px;border:0 solid var(--primary-red-color);font-weight:500;font-size:var(--font-size-15);margin:0;border-radius:25px 25px 0 0;-webkit-border-radius:25px 25px 0px 0px;-moz-border-radius:25px 25px 0 0;-ms-border-radius:25px 25px 0px 0px;-o-border-radius:25px 25px 0 0}#booking-is-free,input[type=date].warning{background-color:var(--tertiary-pink-color)}.card-message-head p,.hello-country h3,.hello-country p{color:var(--primary-red-color)}.hello-country{margin-top:108px}.hello-country h3{font-size:var(--font-size-18);font-weight:500;margin-bottom:15px}#best-option,.hello-country img{margin-bottom:27px}.hello-country p{margin:0 0 10px;font-size:var(--font-size-15);font-weight:300;line-height:18px}.hidden-booking-successfully,.pop-up{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;position:absolute;top:0;left:0;width:100vw;align-items:center;justify-content:center;background-color:rgba(229,12,18,.7);z-index:999999999;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);max-height:0;overflow:hidden;transition:max-height 1.4s;-webkit-transition:max-height 1.4s;-moz-transition:max-height 1.4s;-ms-transition:max-height 1.4s;-o-transition:max-height 1.4s}.hidden-booking-successfully.active,.pop-up.active{min-height:100%;max-height:100%;overflow:hidden;position:fixed;animation:1s ease-in-out fade;-webkit-animation:1s ease-in-out fade;-moz-animation:1s ease-in-out fade;-ms-animation:fade 1s ease-in-out;-o-animation:1s ease-in-out fade}.card-message{width:88%;position:absolute}#filter-results p,#rate-to-pay p,#results p,#results-sort-by p,.card-message p{margin:0}.card-message-head{background-color:var(--white-color);padding:30px 0 20px;text-align:center;border-radius:38px 38px 0 0;-webkit-border-radius:38px 38px 0px 0px;-moz-border-radius:38px 38px 0 0;-ms-border-radius:38px 38px 0px 0px;-o-border-radius:38px 38px 0 0;position:relative}.card-message-head p{font-size:var(--font-size-17);font-weight:700;width:88%;margin:0 auto;text-transform:uppercase}.card-message-head span#closeF-btn{cursor:pointer;position:absolute;left:7px;top:56px;color:#fff}.card-message-head span#closePopUp-btn{cursor:pointer;position:absolute;right:23px;top:10px;color:#e2138e;font-weight:400;font-size:23px;padding:5px}.card-message-head p img{margin-right:10px;width:26px;position:relative;top:4px}.card-message-body{background-color:rgba(229,12,18,.7);color:var(--white-color);padding:20px 20px 14px;text-align:center;border-radius:0 0 38px 38px;box-sizing:border-box}.card-message-body p{font-size:var(--font-size-15);font-weight:400;color:var(--white-color);line-height:21px}.card-message-body a{color:var(--white-color);font-weight:800}.card-message-body a#act-link{color:var(--white-color);font-size:var(--font-size-15);font-weight:400;margin-top:31px;display:block}.card-message-body button#btn-act-link,.h1page{color:var(--primary-red-color);font-weight:600}.card-message-body button#btn-act-link{background-color:var(--secondary-yellow-color);font-size:var(--font-size-15);text-decoration:none;padding:10px 22px;border-radius:17.26px;display:block;border:none;margin:20px auto 0;text-transform:uppercase}.pad-page{padding:30px 0 40px}.h1page{font-size:var(--font-size-23);margin:0 0 10px}#box-end-booking h2.title-info{font-size:var(--font-size-15);color:var(--accent-color);font-weight:600;border-bottom:2px solid var(--accent-color);padding-bottom:5px;margin-bottom:20px}#body-end-booking label,#passenger-data-info .passenger p,input[type=date].warning,p#check{color:var(--primary-red-color)}#container-passengers{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:10px}#passenger-data-info .passenger{border-bottom:1px solid var(--primary-red-color);padding:20px 0 30px}#passenger-data-info .passenger:first-of-type,.legal-page section{padding-top:0}#passenger-data-info .passenger:last-of-type{border-bottom:0;padding-bottom:15px}#passenger-data-info .passenger .flex,#where-to-contact .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:20px}#passenger-data-info .passenger p{font-size:var(--font-size-13);text-transform:uppercase;font-weight:700;margin-bottom:17px;margin-top:0}#passenger-data-info .passenger span.thin{font-size:var(--font-size-11);font-weight:500}#passenger-data-info .passenger .warning-message-chd,#passenger-data-info .passenger .warning-message-inf{color:var(--primary-red-color);font-size:var(--font-size-12);margin-top:5px}#body-end-booking input[type=date],#body-end-booking input[type=email],#body-end-booking input[type=tel],#body-end-booking input[type=text]{display:block;width:100%}#body-end-booking input[type=date]{min-height:49px;color:var(--light-gray-text);background-color:var(--white-color)}#body-end-booking label{display:block;font-size:var(--font-size-13);font-weight:500;margin-bottom:8px}input[type=date],input[type=email],input[type=number],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--primary-red-color);width:100%;font-size:var(--font-size-13);color:var(--light-gray-text);font-weight:500;padding:14px 23px;box-sizing:border-box;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}#box-countrycode-input:focus,#box-countrycode-input:hover,input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=text]:focus,input[type=text]:hover,textarea:focus,textarea:hover{outline:0;border-color:var(--primary-red-color);background-color:#fff;box-shadow:0 0 0 5px rgb(248 215 216 / 100%)}.flight-card__price,.flight-tmpl{border-right:1px solid var(--primary-red-color);border-left:1px solid var(--primary-red-color)}input::placeholder{font-size:var(--font-size-13);color:var(--light-gray-text);font-weight:400}#body-end-booking input[type=tel]{font-size:var(--font-size-11);color:var(--light-gray-text);font-weight:500}.passenger input::placeholder{font-style:italic}#passenger-data-info .gender{margin-bottom:47px}#calendars-flexible td span.day.selected,#calendars-flexible td.box-day.selected .day,#calendars-flexible td.box-day.selected:hover .day,#passenger-data-info .gender button.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}p#check{text-transform:none;font-size:var(--font-size-13);font-weight:400;padding-left:20px;width:90%;margin-top:0;margin-bottom:27px}#booking-is-free p .strong,#passenger-data-info p#check .strong{font-size:var(--font-size-13);font-weight:700}#box-end-booking span.required{font-size:var(--font-size-15);font-weight:500;color:var(--light-gray-text);display:block}#where-to-contact{margin-bottom:24px}#where-to-contact .phone-contact #box-countrycode-input{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;align-items:center;border:2px solid var(--primary-red-color);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}select#country-code{border:0;-webkit-appearance:none;-moz-appearance:none;padding:14px 20px 14px 23px!important;background-color:var(--primary-red-color);font-size:var(--font-size-11);color:var(--white-color);height:100%;border-radius:17px 0 0 17px;-webkit-border-radius:17px 0px 0px 17px;-moz-border-radius:17px 0 0 17px;-ms-border-radius:17px 0px 0px 17px;-o-border-radius:17px 0 0 17px}#where-to-contact .phone-contact input{margin-bottom:0;padding-left:13px!important}.phone-contact p{font-size:var(--font-size-11);color:var(--primary-red-color);padding-left:20px}.phone-contact .dropdown-container img{height:12px;width:auto;display:inline-block}.phone-contact .dropdown-display{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding:14px 20px;color:var(--white-color);cursor:pointer;position:relative;right:2px;font-size:var(--font-size-11);gap:7.6px;border-radius:20px 0 0 20px;-webkit-border-radius:20px 0px 0px 20px;-moz-border-radius:20px 0 0 20px;-ms-border-radius:20px 0px 0px 20px;-o-border-radius:20px 0 0 20px}.phone-contact .dropdown{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;list-style-type:none;padding:0;margin:0;border:1px solid var(--gray-ccc);background-color:#fff;cursor:pointer;position:absolute;top:100%;left:0;right:0;z-index:1000;display:none}.red-card .box-ul,.red-card h3{border-left:2px solid var(--primary-red-color);border-right:2px solid var(--primary-red-color);padding:20px}.phone-contact .dropdown li{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding:14px 20px;background-color:#fff;font-size:var(--font-size-11);gap:7.6px;transition:background-color .3s;-webkit-transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s;-o-transition:background-color .3s}.phone-contact .dropdown li:hover{background-color:#f0f0f0}.breakdown-price tbody tr:last-child td,.phone-contact .dropdown li:last-child{border-bottom:none}#info-payment p,#info-payment p span{margin:0;font-size:var(--font-size-13);color:var(--primary-red-color);font-weight:400;line-height:18.43px}#info-payment p span.strong{font-weight:700}#info-payment p#notice-check-inf{padding-left:20px;margin-bottom:40px;width:92%}#booking-is-free{margin:0 0 33px;padding:15px 19px;border-radius:33px;-webkit-border-radius:33px;-moz-border-radius:33px;-ms-border-radius:33px;-o-border-radius:33px}#booking-is-free p{font-size:var(--font-size-13);color:var(--primary-red-color);font-weight:400;line-height:18.43px}#selected-flights{margin-bottom:33px}.red-card h3{margin:0;font-size:var(--font-size-14);font-weight:600;color:var(--white-color);border-radius:25px 25px 0 0;-webkit-border-radius:25px 25px 0px 0px;-moz-border-radius:25px 25px 0 0;-ms-border-radius:25px 25px 0px 0px;-o-border-radius:25px 25px 0 0}.red-card .box-ul{border-bottom:2px solid var(--primary-red-color);border-radius:0 0 25px 25px}#segmento-container .leg-option .flex,.red-card .box-ul ul.main-ul{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:15px}.red-card .box-ul ul.main-ul.gap{padding-top:20px;gap:30px}.red-card ul hr#hr-sf{height:1px;border:0;width:100%}.packages,.red-card ul li{padding:0}.red-card ul li.info-flight-selected{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:9px}.red-card ul li#li,.red-card ul li:first-child{border-bottom:0 solid var(--primary-red-color)}.red-card ul li p,.red-card ul li p span{margin:0;color:var(--primary-red-color)}.red-card ul li p:first-child{font-size:var(--font-size-13);font-weight:700;text-transform:uppercase}.red-card ul li p:nth-child(2){font-size:var(--font-size-13);font-weight:600}.red-card ul li p.ptrayect{margin-bottom:3px}.red-card ul li p:nth-child(2) span.light{font-size:var(--font-size-13);font-weight:600;text-transform:capitalize}.red-card ul li p:nth-child(3),.red-card ul li p:nth-child(4){font-size:var(--font-size-13);font-weight:400}.red-card ul li p span.thin{font-weight:300;font-style:italic;font-size:var(--font-size-13)}.red-card ul li.waiting-box-li{background:#a01f1b;background:linear-gradient(90deg,#a01f1b 0,#c31617 63%,#e50c12 100%);padding:11px 4px;border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px}.red-card ul li.waiting-box-li p{font-weight:400;text-align:center;text-transform:none;font-style:italic;font-size:10.43px;color:var(--white-color)}.box-ul .more-details-flights-selected{max-height:0;overflow:hidden;opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;transition:opacity .5s,max-height .2s;-webkit-transition:opacity .5s,max-height .2s;-moz-transition:opacity .5s,max-height .2s;-ms-transition:opacity .5s,max-height .2s;-o-transition:opacity .5s,max-height .2s}.box-ul .more-details-flights-selected.active{max-height:800px;opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;transition:opacity .5s,max-height .5s;-webkit-transition:opacity .5s,max-height .5s;-moz-transition:opacity .5s,max-height .5s;-ms-transition:opacity .5s,max-height .5s;-o-transition:opacity .5s,max-height .5s}ul.detail-segment{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:23px;margin-top:23px;padding-left:20px;margin-left:5px;border-left:1px dashed var(--primary-red-color)}.box-ul .flex,.desg-item{justify-content:space-between;display:flex}.box-ul button{margin-bottom:20px;background-color:transparent;border:0;padding:0;font-weight:700;font-size:var(--font-size-11);text-transform:uppercase;color:var(--accent-color);text-decoration:underline;margin-top:25px}.div-button a,.div-button button{width:190px;padding:22px 0;background-color:var(--secondary-yellow-color)}#rate-to-pay .box-ul .price-before,#rate-to-pay .box-ul .price-before span,#rate-to-pay .box-ul p:first-child,#rate-to-pay .box-ul p:first-child span,#results p#num-flights-found span,.div-button a,.div-button button{font-size:var(--font-size-13)}.box-ul button.mrg{margin-top:35px}#rate-to-pay.inf-trip{margin-top:20px;margin-bottom:20px}#rate-to-pay .box-ul{padding-top:20px;padding-bottom:20px;border-bottom:0;border-radius:0}.box-ul .flex{display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding-bottom:10px}#rate-to-pay .box-ul .price-before{text-align:right;color:var(--primary-red-color);font-weight:500}#desglose-tarifa{max-height:0;overflow:hidden;opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;transition:opacity .5s,max-height .4s;-webkit-transition:opacity .5s,max-height .4s;-moz-transition:opacity .5s,max-height .4s;-ms-transition:opacity .5s,max-height .4s;-o-transition:opacity .5s,max-height .4s}#desglose-tarifa.active{max-height:700px;opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;transition:opacity .5s,max-height .5s;-webkit-transition:opacity .5s,max-height .5s;-moz-transition:opacity .5s,max-height .5s;-ms-transition:opacity .5s,max-height .5s;-o-transition:opacity .5s,max-height .5s}.desg-item{display:-moz-box;display:-ms-flexbox;display:-o-flexbox;margin-top:10px;gap:40px}#rate-to-pay .box-ul p:first-child{font-weight:500;color:var(--primary-red-color)}#total-to-pay{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding:20px;border-radius:0 0 25px 25px;justify-content:space-between}#total-to-pay p{font-size:var(--font-size-15);font-weight:700;color:var(--white-color)}.div-button a,.div-button button{color:var(--primary-red-color);cursor:pointer}#accept-legal-conditions .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:10px;flex:1;margin-bottom:20px;align-items:center}#search-by-months,#what-means{margin-bottom:25px}#accept-legal-conditions .flex:nth-child(2){margin-bottom:43px}#accept-legal-conditions label{width:85%}#accept-legal-conditions label,#accept-legal-conditions label a{color:var(--primary-red-color);font-size:var(--font-size-11);cursor:pointer}#accept-legal-conditions label a{color:var(--accent-color);text-decoration:underline}#accept-legal-conditions input{appearance:none;border:0;background-color:var(--white-color);border:2px solid var(--primary-red-color);border-radius:1000px;width:20px;height:20px;position:relative;bottom:4px}#accept-legal-conditions input:checked{background:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e") #bb1718;border:2px solid var(--primary-red-color)}#accept-legal-conditions input:disabled{color:var(--white-color);background-color:orange}.div-button button{font-weight:700;border:0;margin:0 auto;border-radius:27.23px}.div-button a{font-weight:700;border:0;margin:0 auto;border-radius:27.23px;text-align:center}#container-header-pages-search{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background:#d11b1b;background:-moz-linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);background:-webkit-linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);background:linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);color:#fff;flex-direction:column;align-items:center;padding:0 0 18px}#header-resume{background:#d11b1b;background:-moz-linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);background:-webkit-linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);background:linear-gradient(90deg,#d11b1b 0,#eb0a12 100%)}#header-resume .container{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-wrap:wrap;justify-content:flex-start;gap:24px;align-items:center;color:var(--white-color);padding:30px 0 8px}#filter-sort button,#main-filters .btn-sort,#results p#vuelos,p#noFlightsText{color:var(--primary-red-color)}#header-resume .container.open{padding-bottom:17px}#header-resume p,#inf-about-your-trip p{margin-top:0;margin-bottom:0}#header-resume #back a img{height:14px;padding:10px 12px}#header-resume #back{min-width:30px}#header-resume #resume-container{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:10px;min-width:128px}#header-resume #resume-container #cities{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;align-items:center;gap:9px}#cities-depart-destinate{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;align-items:center;gap:5px}#cities-depart-destinate p{font-size:var(--font-size-17);font-weight:900}#cities-depart-destinate img#switch-icon-srch,.recomend-label img{width:12px}#header-resume #dates-page-search{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;align-items:center;gap:6px}#dates-page-search p{font-size:var(--font-size-11);font-weight:400}#dates-page-search img#calendar-ico-srch,#passengers-page-search img#passenger-ico-srch,.info-icons-baggage .item .img-container img#personal-bag{height:13px}.search-button.width{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;width:fit-content;align-items:center;padding:9px 16px}.search-button.width span{font-size:var(--font-size-9);font-weight:700}.search-button.width img{height:8px;width:8px;position:initial}button#apply-new-parameters{font-size:var(--font-size-12);padding:15px 55px;width:fit-content;align-items:center}#results{padding:12px 0 22px;position:relative;min-height:1000px}#results.blur{position:relative;-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px)}p#noFlightsText{display:block;text-align:center;margin-top:40px}#results p#vuelos{font-size:clamp(var(--font-size-18), 2.5vw + .5rem, var(--font-size-23));font-weight:600;margin-bottom:10px}#results p#num-flights-found{font-size:clamp(var(--font-size-13), 2.5vw + .5rem, var(--font-size-17));color:var(--light-gray-text);font-weight:400;margin-bottom:28px;display:none}#results p#num-flights-found.active{display:block;margin-bottom:28px}#results p#num-flights-found span{color:var(--light-gray-text);font-weight:400;margin-bottom:30px}#vuelos-filter-sort{margin-bottom:22px}#filter-sort{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:flex-end;gap:5px;margin-bottom:21px}#filter-sort button{background:0 0;border:none;font-size:var(--font-size-15);font-style:italic}#main-filters{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:8.6px}#main-filters .btn-sort{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;border:1px solid var(--primary-red-color);cursor:pointer;box-sizing:border-box}#main-filters #secondary-filters,#main-filters #top-filters{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:8.6px}#top-filters .btn-sort{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex:1;justify-content:space-between;box-sizing:border-box;padding:18px;gap:0;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}#secondary-filters .btn-sort{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex:1;justify-content:space-between;box-sizing:border-box;padding:14px 0;gap:20px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}#secondary-filters .btn-sort p{text-transform:uppercase;font-size:var(--font-size-9)}#top-filters .btn-sort.date-approaching{border:1px solid var(--primary-red-color);box-sizing:border-box;margin:0}.btn-sort.cheaper-btn p,.btn-sort.date-approaching p{font-weight:700;color:var(--primary-red-color);text-transform:uppercase}.btn-sort.cheaper-btn .title-filter p,.btn-sort.date-approaching .title-filter p{font-size:var(--font-size-13);line-height:17px}#blog h2,.btn-sort.cheaper-btn .price-durFlight p.pric,.btn-sort.date-approaching .price-durFlight p.pric{font-size:var(--font-size-18)}.btn-sort.date-approaching .price-durFlight p.dur{font-size:var(--font-size-9);font-weight:500;color:var(--accent-color);text-transform:capitalize}#top-filters .btn-sort.cheaper-btn{border:1px solid var(--primary-red-color);box-sizing:border-box;background-color:var(--white-color);margin:0;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}#calendars-flexible td span.day.selected:hover,#calendars-flexible td.box-day:hover span.day.selected,#callus-whatsapp-container,#main-filters .btn-sort.active,#top-filters .btn-sort.cheaper-btn.active,.trigger input:checked~label{background-color:var(--primary-red-color)}.btn-sort.cheaper-btn .price-durFlight p.dur{font-size:var(--font-size-12);font-weight:500;color:var(--accent-color);text-transform:capitalize}#main-filters .btn-sort.small-btn-sort p{font-size:var(--font-size-9);font-weight:700;margin:0;text-align:center;display:block;width:100%}#main-filters .btn-sort.active{border:1px solid var(--primary-red-color);color:var(--white-color)}#container-flights{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:45px}.flight-card{overflow:visible;border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;content-visibility:visible}.flight-card__price{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;max-height:53px;background:#b51918;background:linear-gradient(90deg,#b51918 0,#cc1618 57%,#e21318 76%);border-top:1px solid var(--primary-red-color);padding:0 14.79px 0 9.23px;box-sizing:border-box;justify-content:space-between;color:var(--white-color);flex-direction:column;border-radius:17px 17px 0 0;-webkit-border-radius:17px 17px 0px 0px;-moz-border-radius:17px 17px 0 0;-ms-border-radius:17px 17px 0px 0px;-o-border-radius:17px 17px 0 0;transition:max-height .3s ease-in-out;-webkit-transition:max-height .3s ease-in-out;-moz-transition:max-height .3s ease-in-out;-ms-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out}.flight-card__price.open{max-height:250px}.flight-card__price .main-price{display:flex;justify-content:space-between;align-items:center;padding-top:9px}.flight-card__price .main-price button{background:0 0;border:none;color:var(--white-color);text-decoration:underline;font-size:var(--font-size-12);font-weight:400}#calendars-flexible td.box-day:hover span.day.past,.flight-card__price .main-price button:hover{background:0 0}.breakdown-price{overflow:hidden;opacity:0;transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out}.flight-card__price.open .breakdown-price{opacity:1}.breakdown-price table{width:100%;border-collapse:collapse}.breakdown-price td,.breakdown-price th{all:unset;display:table-cell;text-align:left;padding:12px 0;border-bottom:1px solid #ffffff14;color:#fff;font-size:var(--font-size-11)}.breakdown-price td:last-child,.breakdown-price th:last-child,.text-right .box-title-bg p,.trip__body__to{text-align:right}.flight-card__price p:first-child{font-size:var(--font-size-9);font-weight:400}.flight-card__price p:last-child,.flight-card__price span.price-tarifa{font-size:var(--font-size-25);font-weight:700}.flight-tmpl__head{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background-color:var(--tertiary-pink-color);padding:11.7px 12px;justify-content:space-between}.flight-tmpl__head.skeleton{padding:0;background-color:var(--gray-eee);height:42.3px;border-top:0}.noborder{border:0 solid #e6e6e6!important}.flight-tmpl__head p{font-size:var(--font-size-11);font-weight:400;color:var(--primary-red-color);position:relative;bottom:3px}.flight-tmpl__head .suitcases-total{position:relative;display:flex;flex-direction:row;justify-content:space-between;gap:7px}.flight-tmpl__head .flight-tmpl__head__left span.regular,.suitcases-total span{font-size:var(--font-size-11);font-weight:400;color:var(--primary-red-color)}.flight-tmpl__head img.ico-suitcase-results{height:16.26px;position:relative;top:1px}.flight-tmpl__head img#personal-bag{height:11px;position:relative;top:4px}.info-icons-baggage{position:absolute;top:19px;right:-12px;display:flex;flex-direction:column;gap:4px;background:var(--tertiary-pink-color);padding:9px 18px;border-radius:10px;width:118px;z-index:9}.info-icons-baggage .item{display:flex;align-items:center;gap:5px}.info-icons-baggage .item p{font-size:var(--font-size-9);bottom:0}.info-icons-baggage .item .img-container{width:18px}.info-icons-baggage .item .img-container img{height:18px}.info-icons .flight-tmpl__head .flight-tmpl__head__left,.name__adult-or-child,.passenger-buggage .label-and-counter{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between}.flight-tmpl__head .flight-tmpl__head__left p{position:relative;top:2.5px}.flight-tmpl__head .flight-tmpl__head__left p span.strong{font-size:var(--font-size-11);font-weight:700}.flight-tmpl__head .flight-tmpl__head__left img.departure-airplane{width:17.35px;height:17.35px;margin-right:11px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.flight-tmpl__head .flight-tmpl__head__left img.return-airplane{width:17.35px;height:17.35px;margin-right:11px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg)}.flight-tmpl-body{padding:9px 14px 9px 13px}.flight-tmpl-body__container{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;border:1px solid var(--light-gray-text);border-radius:18.49px;padding:0 9.5px 0 11px;height:72px;justify-content:space-between;gap:17px}#inf-about-your-trip .bloq,.box-filter,.btn-sort-results-head,.filter-results-head,.flight-details-top,.results-sort-by-head{border-bottom:1px solid var(--primary-red-color)}.duration-flight-and-scales{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;justify-content:center;gap:3px}.input-flight,.input-flight-return{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;gap:0;align-items:center;cursor:pointer;flex:1}.flight-tmpl-body .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;align-items:center;gap:10px;margin:0 auto}input.inputt,input.inputt-return{appearance:none;border:0;background:var(--white-color);border:2px solid var(--primary-red-color);border-radius:1000px;width:16px;height:16px;position:relative;bottom:0}.inputt-return.checked,.inputt.checked{background:var(--primary-red-color);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");border:2px solid var(--primary-red-color)}.flight-card__price.skeleton,.flight-tmpl.skeleton{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}.flight-tmpl-body .company{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;position:relative;align-items:center;gap:6.62px;margin-left:0}.flight-card__price.skeleton{background:var(--gray-eee);border-top:1px solid #e6e6e6;padding:0 14.79px 0 9.23px;box-sizing:border-box;margin:0 auto;display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;height:53px;align-items:center;color:var(--white-color);border-bottom:0;border-radius:17px 17px 0 0;-webkit-border-radius:17px 17px 0px 0px;-moz-border-radius:17px 17px 0 0;-ms-border-radius:17px 17px 0px 0px;-o-border-radius:17px 17px 0 0}.flight-tmpl-body .company.skeleton{background-color:var(--gray-eee);height:38px;margin-top:16px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.flight-tmpl-body .company img{width:62.65px;height:auto}.duration-flight-and-scales button{background:0 0;border:0;color:var(--primary-red-color);text-decoration:underline;padding:0}.duration-flight-and-scales button,.duration-flight-and-scales p{font-size:var(--font-size-12)}.time-from p,.time-to p{font-size:var(--font-size-14);font-weight:700;color:var(--light-gray-text)}.time-from p span,.time-to p span{font-size:9.66px;font-weight:400;color:var(--light-gray-text);position:relative;bottom:10px;right:4px}.time-from p span.pr,.time-to p span.pr{font-size:var(--font-size-14);font-weight:700;color:var(--light-gray-text);bottom:0;right:0}.time-from{margin-right:2px}.time-to{margin-left:0}.number-of-scales.skeleton,.right-arroww.skeleton,.time-from.skeleton,.time-to.skeleton,p.total-duration.skeleton{background-color:var(--gray-eee);color:#e6e6e6;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.flight-tmpl-body__container.skeleton{border:1px solid #e6e6e6}.button-apply-flight-skeleton.skeleton{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background-color:var(--gray-eee);height:40px;justify-content:center;padding:0;border-radius:0 0 17px 17px}.skeleton{background-color:#e6e6e6!important;position:relative;overflow:hidden}.skeleton::before{content:'';position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,#e6e6e6 25%,#f4f4f4 50%,#e6e6e6 75%);animation:1.2s infinite shimmer;-webkit-animation:1.2s infinite shimmer;-moz-animation:1.2s infinite shimmer;-ms-animation:shimmer 1.2s infinite;-o-animation:1.2s infinite shimmer}@keyframes shimmer{0%{left:-100%}100%{left:100%}}.button-apply-flight{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background-color:var(--primary-red-color);justify-content:center;padding:5px 0;border-radius:0 0 17px 17px}.button-apply-flight button,input.reservation-confirm{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background:rgba(248,184,43,.5);border:0;width:115px;padding:10.5px 0;border-radius:17.26px;align-items:center;justify-content:center;font-size:var(--font-size-10);color:var(--primary-red-color);font-weight:700;pointer-events:none}.button-apply-flight.active button,button#btn-search-flexibles.active{background-color:#f8b82b;pointer-events:initial}.button-apply-flight button a,.state-payment .first h1 span.strong{color:var(--primary-red-color);font-weight:700}.container-flight-details{width:85%;margin:0 auto;max-width:315px;box-sizing:border-box;overflow:hidden;max-height:0;padding-bottom:0;opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;transition:max-height .3s ease-in-out,padding-bottom .3s ease-in-out,opacity .7s ease-in-out;-webkit-transition:max-height .3s ease-in-out,padding-bottom .3s ease-in-out,opacity .7s ease-in-out;-moz-transition:max-height .3s ease-in-out,padding-bottom .3s ease-in-out,opacity .7s ease-in-out;-ms-transition:max-height .3s ease-in-out,padding-bottom .3s ease-in-out,opacity .7s ease-in-out;-o-transition:max-height .3s ease-in-out,padding-bottom .3s ease-in-out,opacity .7s ease-in-out}#filter-results,#results-sort-by{position:fixed;width:100vw;transform:translateY(-20px);transition:opacity .3s,transform .3s;background-color:var(--white-color);top:0;pointer-events:none;right:0}.container-flight-details.active{max-height:1000px;padding-bottom:40px;opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}.flight-details-from{background-color:#f4f4f4}.flight-details-top{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:flex-start;gap:23px;padding:10px 0 6px}.flight-details-top p,.flight-details-top p span{font-size:var(--font-size-10);color:var(--primary-red-color)}.flight-details-top p:first-child{padding-left:11px}.flight-details-mid{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding:11px;justify-content:space-evenly;color:var(--accent-color)}.flight-details-mid .details:first-child,.flight-details-mid .details:nth-child(2){flex:4}.flex .service-left,.flight-details-mid .details:nth-child(3),div.btns-flex .btn-general{flex:1}#what-means,.results-sort-by-head{justify-content:space-between;display:flex}.flight-details-mid .details p.first-class{margin-bottom:11.45px!important;font-weight:500;font-size:var(--font-size-12)}.flight-details-mid .details p.strong{font-size:var(--font-size-15);color:var(--primary-red-color);font-weight:900;margin-bottom:11.45px!important}.flight-details-mid .details .medium{font-weight:500;font-size:10.76px;margin-bottom:9px!important}.flight-details-mid .details .regular{font-weight:400;font-size:10.76px}.flight-details-bot{padding:11px 4px;background:#a01f1b;background:linear-gradient(90deg,#a01f1b 0,#c31617 63%,#e50c12 100%);width:95%;margin:12px auto 0;max-width:307px;border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px}.flight-details-bot p{font-size:10.43px;text-align:center;color:var(--white-color);font-style:italic}#what-means p,.inp-box label{font-size:var(--font-size-15)}.flight-tmpl .padd{height:40px;width:100%;background-color:var(--white-color)}.flight-tmpl.nobordertop{border-top:0!important;border-right:1px solid #e6e6e6!important;border-left:1px solid #e6e6e6!important}.flight-tmpl__head .flight-tmpl__head__left span.regular.day{margin-right:5px}#results-sort-by{height:100vh;z-index:999999999;opacity:0}.results-sort-by-head{display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding:24px 0 14px;margin-bottom:22px}.btn-sort-results-head p:first-child,.filter-results-head p:first-child,.results-sort-by-head p:first-child{font-size:var(--font-size-17);font-weight:500;color:var(--primary-red-color)}.btn-sort-results-head button,.filter-results-head button,.results-sort-by-head button{font-size:var(--font-size-15);font-weight:500;color:var(--light-gray-text);background:0 0;border:0}#total-to-pay.inf-trip,.inf-trip h3{border-left:2px solid var(--primary-red-color);border-right:2px solid var(--primary-red-color)}#what-means{display:-moz-box;display:-ms-flexbox;display:-o-flexbox;border-bottom:1px solid var(--light-gray-text);padding-bottom:8px}#what-means p{line-height:17.24px;color:var(--light-gray-text);font-weight:300}#what-means img{width:9.51px;height:4.89px}.inp-box.mrg{margin-bottom:17px}.inp-box{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:19px;padding:10px 10px 13px 6px}.inp-box label{color:var(--primary-red-color);font-weight:500;line-height:15.89px}.inp-box .box-option span{font-size:var(--font-size-12);line-height:17.24px;font-weight:300;color:var(--light-gray-text);display:block;min-height:17.23px}#filter-results{max-height:100%;overflow:scroll;z-index:999999999999999;padding-bottom:100px;min-height:100vh;opacity:0}#filter-results .container{padding-bottom:140px}.btn-sort-results-head,.filter-results-head{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;padding:24px 0 14px;margin-bottom:10px}#filter-results .sticky{position:sticky;top:0;background-color:var(--white-color);z-index:900;padding-bottom:25px}#total-to-pay.inf-trip,#totalresults-resetfilters,.inf-trip h3,.itinerary__trip__head p,.trip__body__company{background-color:var(--tertiary-pink-color)}#filter-results p#mrg-bt{margin-bottom:7px!important}#totalresults-resetfilters{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-around;padding:14px 0;border-radius:19.55px}#totalresults-resetfilters p,#totalresults-resetfilters span{font-size:var(--font-size-13);color:var(--primary-red-color)}#totalresults-resetfilters button{background:0 0;border:0;font-size:var(--font-size-13);color:var(--accent-color);font-style:italic}.box-filter{padding:15px}.box-filter .box-filter-head{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;cursor:pointer;padding:15px 0;transition:margin-bottom .5s;-webkit-transition:margin-bottom .5s;-moz-transition:margin-bottom .5s;-ms-transition:margin-bottom .5s;-o-transition:margin-bottom .5s}.box-filter-head p.title-filter-head{font-size:var(--font-size-15);font-weight:500;color:var(--primary-red-color)}.box-filter .box-filter-body{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;overflow:hidden;max-height:0;transition:max-height .1s ease-in-out;-webkit-transition:max-height .1s ease-in-out;-moz-transition:max-height .1s ease-in-out;-ms-transition:max-height .1s ease-in-out;-o-transition:max-height .1s ease-in-out}.box-filter.active .box-filter-body{max-height:300px;animation:.1s ease-in-out fade;-webkit-animation:.1s ease-in-out fade;-moz-animation:.1s ease-in-out fade;-ms-animation:fade 0.1s ease-in-out;-o-animation:.1s ease-in-out fade}.box-filter.airlines.active .box-filter-body{max-height:none}.box-filter.active .box-filter-head{margin-bottom:20px!important}.box-filter-head img{width:9.49px;height:4.88px;transition:transform .2s ease-in;-webkit-transition:-webkit-transform .2s ease-in;-moz-transition:-moz-transform .2s ease-in;-ms-transition:-ms-transform .2s ease-in;-o-transition:-o-transform .2s ease-in}.slider-container{margin-bottom:30px;position:relative;padding:0 3px}.slider-container label{color:var(--primary-red-color);font-size:var(--font-size-12);margin-bottom:18px;display:block;font-weight:600}.slider-container .range-slider{position:relative;width:100%;height:1px;background:rgba(151,146,143,.3);border-radius:5px;cursor:pointer}.slider-container .range-slider .slider-range{position:absolute;height:1px;background:#95908d;border-radius:5px;pointer-events:none}.slider-container .range-slider input{position:absolute;width:100%;height:1px;-webkit-appearance:none;background:0 0;pointer-events:none;top:0;margin:0}.slider-container .range-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#95908d;border-radius:50%;cursor:pointer;pointer-events:all;transition:transform .2s}#bckgr-entry-spain,#bckgr-vuelos-plazos{background-size:cover;background-repeat:no-repeat}.slider-container .range-slider input::-webkit-slider-thumb:hover{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}.slider-container .slider-values{display:flex;justify-content:space-between;margin-top:18px;font-size:var(--font-size-12);font-weight:300;color:#97928f}#stops-filters .box-filter-body{gap:0}#time-departure-filter .box-filter-body{gap:19px}#airlines-filter .box-filter-body,#filter-stop-usa .box-filter-body,#suitcase-filter .box-filter-body{gap:0;padding-bottom:0}.flex-services.mrgtop{margin-top:0}#services_head,.main-blog #container-red-bg{padding:40px 0}#services_head h2{font-size:var(--font-size-17);font-weight:700!important}#inf-about-your-trip{padding-bottom:50px!important}#inf-about-your-trip .number-adult p{color:var(--light-gray-text);font-size:var(--font-size-17);font-weight:700}#inf-about-your-trip p.p-message{color:var(--primary-red-color)!important;font-size:var(--font-size-15);font-weight:400!important}#inf-about-your-trip h2{font-size:var(--font-size-14);font-weight:700;color:var(--primary-red-color);margin-top:0;margin-bottom:10px;text-transform:uppercase}#inf-about-your-trip__head.pad-page{padding-top:0;padding-bottom:0;margin-bottom:25px}#inf-about-your-trip__head p#date-your-trip{text-align:right;font-size:var(--font-size-13);color:var(--light-gray-text);font-weight:500;padding-top:18px;padding-bottom:27px}#inf-about-your-trip .bloq{padding:21px 0}#inf-about-your-trip .bloq:last-of-type{border-bottom:0;border-bottom:1px solid var(--primary-red-color);margin-bottom:20px}#inf-about-your-trip p.strong{font-size:var(--font-size-17);text-transform:uppercase;font-weight:700;line-height:20.4px;color:var(--light-gray-text)}#segmento-container .leg-option h2,.name__adult-or-child .type_passenger{font-size:var(--font-size-16)}#about-your-trip__itinerary #segmento-container{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:90px}#locator-and-pay button{width:127px;height:43px;background-color:var(--secondary-yellow-color);color:var(--primary-red-color);border:0;font-size:var(--font-size-11);font-weight:700;border-radius:27.23px}#about-your-trip__passengers .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:13px}.passengers__name{justify-content:space-between}.name__adult-or-child p:nth-child(2){font-weight:500;color:var(--light-gray-text)}.number-adult{display:flex;flex-direction:column}.number-adult p{font-size:var(--font-size-15);font-weight:500;color:var(--light-gray-text)}.itinerary__trip__head p{font-size:var(--font-size-11);font-weight:700;text-transform:uppercase;color:var(--primary-red-color);padding:12px 0 9px 11px;margin-bottom:16px!important}.itinerary__trip__body{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;align-items:center;margin-bottom:10px}.itinerary__trip__body p.trip-departure-arrive{font-size:var(--font-size-9);font-weight:700;color:var(--accent-color);margin-bottom:10.45px!important}.itinerary__trip__body p.trip-time{font-size:var(--font-size-15);font-weight:500;color:var(--primary-red-color);margin-bottom:5px!important}.itinerary__trip__body p.trip-city{font-size:var(--font-size-15);font-weight:900;color:var(--accent-color);margin-bottom:10px!important}#reminder h3,#reminder p,.btn-general,.itinerary__trip__body p.trip-airport,.trip__body__company p{color:var(--primary-red-color)}.itinerary__trip__body p.trip-airport{font-size:var(--font-size-11);font-weight:400;width:140px}.trip__body__company{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding:5px 10px;flex-direction:column;align-items:center;gap:10px;width:104px;height:97px;justify-content:center;border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px}.btn-general,.txt-pages.contact .flex a{background-color:var(--secondary-yellow-color)}.trip__body__company img,.trip__body__company img.return{width:26px;transform:rotate(44deg);-webkit-transform:rotate(44deg);-moz-transform:rotate(44deg);-ms-transform:rotate(44deg);-o-transform:rotate(44deg)}.trip__body__company p{font-size:var(--font-size-9);font-weight:500;text-align:center}.suitcase-trip{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:7px;align-items:center;justify-content:center}.suitcase-trip p,.suitcase-trip p span{text-align:center;font-size:var(--font-size-9);font-weight:300;color:var(--primary-red-color)}.suitcase-trip img{height:12.39px}#reminder h3{font-size:var(--font-size-17);font-weight:700;margin-bottom:22px}#reminder p{font-size:var(--font-size-12);font-weight:500;margin-bottom:13px;line-height:14.4px}#about-us h2,#about-us h3,#contact-here h3,.inf-trip h3,.option-pay h4{font-size:var(--font-size-17)}.btns-flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:16px;margin:40px auto 80px;width:185px}.btn-general{font-size:var(--font-size-13);font-weight:700;padding:14px 0;border:0;display:block;box-sizing:border-box;border-radius:22px;-webkit-border-radius:22px;-moz-border-radius:22px;-ms-border-radius:22px;-o-border-radius:22px}div.btn-single .btn-general{margin:0 auto;width:80%;background-color:var(--primary-red-color);color:var(--white-color)}.inf-trip h3{margin:0;font-weight:600;color:var(--primary-red-color);padding:20px;border-top:2px solid var(--primary-red-color);border-radius:25px 25px 0 0;-webkit-border-radius:25px 25px 0px 0px;-moz-border-radius:25px 25px 0 0;-ms-border-radius:25px 25px 0px 0px;-o-border-radius:25px 25px 0 0}#total-to-pay.inf-trip p,.option-pay h4,.packages .box-h1 h1{font-weight:700;color:var(--primary-red-color)}#total-to-pay.inf-trip{border-bottom:2px solid var(--primary-red-color)}#total-to-pay.inf-trip p{font-size:var(--font-size-15)}#pay-booking-review{padding-top:16px}#pay-booking-review #options-to-pay{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:21px}#options-to-pay .option-pay{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background-color:rgba(248,215,216,.4);box-sizing:border-box;padding:25px 30px;gap:35px;align-items:center;cursor:pointer;border-radius:33px;-webkit-border-radius:33px;-moz-border-radius:33px;-ms-border-radius:33px;-o-border-radius:33px;transition:background-color .3s ease-in-out;-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-ms-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out}#options-to-pay .option-pay:hover,.aditional-service.recomended.checked{background-color:#f8d7d8}.option-pay h4{margin:0 0 10px}.box-title-bg .neue,.box-title-bg p{font-size:var(--font-size-36);font-weight:400}.option-pay label p{font-size:var(--font-size-13);font-weight:400;color:var(--primary-red-color)}input[type=radio]{appearance:none;border:0;border:3px solid var(--primary-red-color);border-radius:1000px;width:22px;height:22px;cursor:pointer;position:relative}input:checked{background-color:var(--primary-red-color);border:1px solid #e2131631}input:checked::after,input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:cover;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}input[type=checkbox]{appearance:none!important;border:0!important;background-color:var(--white-color)!important;border:3px solid var(--primary-red-color)!important;border-radius:1000px!important;width:22px!important;height:22px!important;cursor:pointer!important;position:relative!important}input[type=checkbox]:checked{background-color:var(--primary-red-color)!important;border:1px solid #e2131631}.inputs-style input[type=radio]{display:none;visibility:hidden;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.inputs-style input[type=radio]+label{margin:auto;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.inputs-style input[type=radio]+label span{display:inline-block;vertical-align:middle;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.inputs-style input[type=radio]+label span:first-child{position:relative;width:16px;height:16px;vertical-align:middle;border:2px solid var(--primary-red-color);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.inputs-style input[type=radio]+label span:first-child svg{position:absolute;top:3px;left:2.2px;fill:none;stroke:#ffffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transition:.3s 0.1s;-webkit-transition:.3s 0.1s;-moz-transition:.3s 0.1s;-ms-transition:.3s 0.1s;-o-transition:.3s 0.1s}.inputs-style input[type=radio]+label span:first-child:before{content:"";width:100%;height:100%;background:#e21318;display:block;transform:scale(0);opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.inputs-style input[type=radio]+label span:last-child{padding-left:8px}.inputs-style input[type=radio]:checked+label span:first-child{background:#e21318;border-color:#e21318;animation:.4s wave-46;-webkit-animation:.4s wave-46;-moz-animation:.4s wave-46;-ms-animation:wave-46 0.4s ease;-o-animation:.4s wave-46}.inputs-style input[type=radio]:checked+label span:first-child svg{stroke-dashoffset:0}.inputs-style input[type=radio]:checked+label span:first-child:before{opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;transform:scale(2.5);-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transition:.6s;-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s}@keyframes wave-46{50%{transform:scale(.9)}}#btn-pay-continue{padding-top:16px;padding-bottom:16px;font-weight:800}.page-img-header{background-color:var(--white-color);position:relative;overflow:hidden}.page-img-header img#background{position:absolute;height:100%;width:100%;object-fit:cover}.img-paqTuristicos{left:0;width:230%}.img-bringFamilyToSpain,.img-bringFatherToSpain,.img-bringPartnerToSpain{width:100%;height:100%}#contact-here,.recomend-label{background-color:var(--primary-red-color);width:fit-content}.img-aboutUs{left:0}.img-payFlightMontly{height:100%}#container-header-title{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;color:#fff;flex-direction:column;align-items:center;padding:17px 0;height:466px;position:relative}.packages .box-h1{width:88%;margin:0 auto;padding-top:36px}.packages .box-h1 h1{font-size:var(--font-size-27);width:66%;margin-top:0;margin-bottom:0}.box-title-bg{position:absolute;bottom:0}.box-title-bg.about-us{left:6%}.box-title-bg.bgtop{top:280px}.box-title-bg p{color:var(--white-color);width:60%}.packages .txt-pages p{text-align:justify}.packages .txt-pages.red{background-color:var(--primary-red-color);padding:40px 23px 23px;box-sizing:border-box;border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px}.txt-pages.red p.title-serv{color:var(--secondary-yellow-color);font-style:italic;text-decoration:underline;font-weight:600}.txt-pages.red article ul{margin-left:30px;list-style:initial}.txt-pages.red article ul li{font-size:var(--font-size-13);font-weight:300;color:var(--white-color);line-height:1.7;margin-bottom:0}.packages .txt-pages article .indice{color:var(--white-color);font-size:var(--font-size-15);font-weight:600;margin-bottom:10px;margin-right:5px}.packages .txt-pages article h2{color:var(--white-color);font-size:var(--font-size-15);font-weight:600;margin-bottom:10px;display:inline-block}.txt-pages.pink{padding-top:40px;background-color:#fde8e8}.txt-pages.pink ul{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;width:80%;flex-direction:column;gap:7px;margin-bottom:0!important}.txt-pages.pink h2{width:88%;margin:0 auto;font-size:var(--font-size-18)}.packages .txt-pages h2.allwidth{margin-bottom:30px;font-size:var(--font-size-18);color:var(--accent-color)}#about-us h2,#about-us h3,#about-us-c .box-title-bg p,#aditional-services-head h2,#aditional-services-head p,.packages .txt-pages ul li,.txt-pages.contact .flex a,.txt-pages.contact p,.txt-pages.contact ul li a{color:var(--primary-red-color)}.packages .txt-pages ul{list-style:initial;margin-left:40px;margin-bottom:20px}.packages .txt-pages ul li{font-size:var(--font-size-15);font-weight:300;line-height:1.7;margin-bottom:8px}.packages .txt-pages ul.nomargin{margin-left:30px}.txt-pages.contact{padding-top:0;padding-bottom:0}.txt-pages.contact p{font-size:var(--font-size-18);font-weight:700;text-align:center;margin-bottom:28px}.txt-pages.contact .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:center;gap:7px;margin-bottom:0;padding:70px 0 0}#bring-person-links{padding-bottom:42px}.txt-pages.contact .flex a{font-weight:700;border:0;flex:1;padding:17px 0;text-align:center;border-radius:26px;-webkit-border-radius:26px;-moz-border-radius:26px;-ms-border-radius:26px;-o-border-radius:26px}.txt-pages.contact ul li a:hover{color:var(--accent-color);text-decoration:none}.txt-pages.contact ul{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row;justify-content:center;flex-wrap:wrap;list-style:none;gap:20px;margin:0 auto}.txt-pages.contact ul li a{font-size:var(--font-size-15);font-weight:800;padding:17px 30px;border:1px solid var(--primary-red-color);border-radius:26px;-webkit-border-radius:26px;-moz-border-radius:26px;-ms-border-radius:26px;-o-border-radius:26px;display:block}#bckgr-entry-spain{background-image:url("img/family.webp");background-position:0 0}#entry-spain,#my-booking .txt-pages:last-of-type{padding-bottom:0}.text-right .box-title-bg{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:flex-end}.box-title-bg p.right{text-align:right;float:right}img.hght{height:501px!important;object-fit:cover;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}#bckgr-vuelos-plazos{background-image:url("img/departures-airport.webp");background-position:-220px 0}#container-header-pages-about-us{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;color:#fff;flex-direction:column;align-items:center;padding:17px 0;height:384px;position:relative}#about-us-head img#background{width:150%!important;left:-60px;position:absolute}#about-us-c .box-title-bg p{font-size:var(--font-size-36);font-weight:800;text-transform:uppercase}.box-title-bg .neue{text-transform:initial}#about-us{padding-bottom:100px}#about-us h2,#about-us h3{font-weight:700;margin-bottom:20px;display:block;width:100%}#contact-here{margin:50px auto 0;padding:30px 70px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px}#contact-here h3{font-weight:100;margin:0}#contact-here a{font-size:var(--font-size-15);font-weight:300;color:var(--white-color);text-decoration:underline;text-align:center;display:block;margin-top:5px}#about-us p{text-align:center}.flex-services{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:20px;margin-bottom:20px}#aditional-services-head{margin-bottom:70px}#aditional-services-head h2{font-size:var(--font-size-17);font-weight:700;margin-top:23px;margin-bottom:9px}#aditional-services-head p{font-size:var(--font-size-15);font-weight:400;margin-top:0}.recomend-label{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:6px;align-items:center;padding:11px 15px;box-sizing:border-box;position:absolute;top:-36px;right:20px;border-radius:22px 22px 0 0;-webkit-border-radius:22px 22px 0px 0px;-moz-border-radius:22px 22px 0 0;-ms-border-radius:22px 22px 0px 0px;-o-border-radius:22px 22px 0 0}.recomend-label p{font-size:var(--font-size-13);font-weight:700;color:var(--white-color);margin:0}.aditional-service.recomended{background-color:rgba(248,215,216,.8)}.aditional-service{background-color:rgba(248,215,216,.4);box-sizing:border-box;padding:30px 18px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;transition:background-color .3s ease-in-out;-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-ms-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out}.aditional-service.checked,.aditional-service:hover{background-color:rgba(248,215,216,.6)}.aditional-service .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;width:100%;padding-bottom:17px;border-bottom:1px solid var(--primary-red-color)}.service-left .box-input-label-asist{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;position:relative;left:7px}.box-input-label-asist label{width:80%}.add-extra-buggage .passenger input,.box-input-label-asist input,.select-benefited-passenger .passenger input{margin:0 10px 0 0;width:20px;height:20px;appearance:none;cursor:pointer;border:3px solid var(--primary-red-color);background-color:var(--white-color);border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%}.add-extra-buggage .passenger input:checked,.box-input-label-asist input:checked,.select-benefited-passenger .passenger input:checked{background-size:60%;background-repeat:no-repeat;background-position:center;border-color:var(--primary-red-color)}.flex .service-right img{margin-left:auto}.aditional-service h3{font-size:var(--font-size-17);color:var(--primary-red-color);font-weight:700;margin:0 0 20px}.aditional-service label{font-size:var(--font-size-13);color:var(--primary-red-color);font-weight:400;cursor:pointer}.aditional-service label span{font-size:var(--font-size-11);margin-top:6px;display:block}.flex .service-right{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex:0 0 24.4%;flex-direction:column;justify-content:flex-end;gap:30px}.flex .service-right p#price-service-aditional{font-size:var(--font-size-17);text-transform:uppercase;font-weight:700;color:var(--accent-color);margin:0;text-align:right}.flex .service-right span.num-price-service{font-size:var(--font-size-17);text-transform:uppercase;font-weight:700;color:var(--accent-color);margin:0;display:inline-block}.flex .service-right span{font-size:var(--font-size-9);color:var(--accent-color);font-weight:400;text-align:right;display:block;margin-bottom:4px}.aditional-service img.icon-serv-aditional{height:43px}.add-extra-buggage,.select-benefited-passenger{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding:0;flex-direction:column;gap:50px;max-height:0;overflow:hidden;transition:max-height .2s,padding-top .5s;-webkit-transition:max-height .2s,padding-top .5s;-moz-transition:max-height .2s,padding-top .5s;-ms-transition:max-height .2s,padding-top .5s;-o-transition:max-height .2s,padding-top .5s}.add-extra-buggage.active,.select-benefited-passenger.active{padding:26px 0;max-height:fit-content;animation:1s fade;-webkit-animation:1s fade;-moz-animation:1s fade;-ms-animation:fade 1s ease;-o-animation:1s fade}.ico::before,.select-benefited-passenger#checkin-service{pointer-events:none}.select-benefited-passenger .passenger{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;vertical-align:middle;align-items:center;margin-left:7px;cursor:pointer}.add-extra-buggage .passenger{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;vertical-align:middle;align-items:center;margin-left:7px}.label-and-counter .counter-box{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:23px;vertical-align:middle;align-items:center}.counter-box span{font-size:var(--font-size-16);color:var(--primary-red-color);font-weight:600;width:15px;text-align:center}.counter-box button{width:33px;height:33px;border:0;outline:0;background-color:var(--primary-red-color);color:var(--white-color);box-sizing:border-box;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.benefits-content li,.see-benefits p.toggle-text{color:var(--primary-red-color);font-size:var(--font-size-11)}.benefits-content{padding-top:0;max-height:0;overflow:hidden;transition:max-height .5s,padding-top 1.4s;-webkit-transition:max-height .5s,padding-top 1.4s;-moz-transition:max-height .5s,padding-top 1.4s;-ms-transition:max-height .5s,padding-top 1.4s;-o-transition:max-height .5s,padding-top 1.4s}.benefits-content.active{padding-top:22px;max-height:450px;animation:1s ease-in-out fade;-webkit-animation:1s ease-in-out fade;-moz-animation:1s ease-in-out fade;-ms-animation:fade 1s ease-in-out;-o-animation:1s ease-in-out fade}.see-benefits-toggle img.ico-arrow-down{-webkit-transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;-moz-transition:-moz-transform .3s ease-in;-ms-transition:-ms-transform .3s ease-in;-o-transition:-o-transform .3s ease-in}.see-benefits img{width:14px}.see-benefits p.toggle-text{font-weight:700}.benefits-content ul{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:30px;margin-left:6px}.benefits-content li{font-weight:400}.benefits-content li img{width:10px;margin-right:10px}.see-benefits-toggle{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;cursor:pointer}.see-benefits-toggle p{margin:0;padding:10px 0 0}.suggestions ::selection{color:var(--white-color);background-color:#004391}.suggestions .content{max-width:450px;margin:0 auto}.cont-search{position:relative;display:flex;align-items:center;justify-content:center}.search-suggestions .autocomplete{color:var(--primary-red-color);padding:0;pointer-events:none;max-height:450px;overflow-y:auto;opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0}.search-suggestions.active .autocomplete{padding:10px 8px 20px 0;pointer-events:auto;margin-top:30px;opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}.suggestions .autocomplete li{list-style:none;padding:0 12px;display:none;width:100%;cursor:default;box-sizing:border-box;font-size:var(--font-size-17);border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.search-suggestions .icon{position:absolute;right:0;top:0;height:55px;width:55px;line-height:55px;font-size:var(--font-size-20);color:var(--white-color);cursor:pointer}.clear-area::before,.ico{line-height:1;font-style:normal}.legal-page{color:var(--primary-red-color);padding:50px 0}.legal-page h1{font-size:var(--font-size-15);font-weight:700}.legal-page h2{font-size:var(--font-size-13);text-transform:uppercase;font-weight:700}.legal-page ul{list-style-type:disc;margin-left:30px;margin-bottom:20px}.legal-page p,.legal-page ul li{font-size:var(--font-size-13);font-weight:300;line-height:normal}.legal-page p{margin:20px 0}#calendars-flexible{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;align-items:center;position:relative;padding-top:22px}#calendars-flexible .flex{width:88%}#calendars-flexible td{cursor:auto!important}#calendars-flexible-head h1{margin-top:0;font-size:var(--font-size-18);color:var(--primary-red-color);font-weight:600;margin-bottom:10px}#calendars-flexible-head p{font-size:var(--font-size-13);color:var(--light-gray-text);font-weight:400;margin:0}hr.calendars-flexibles-hr{width:100%;box-shadow:0 .0625rem #dddde5;border:0;height:1px;margin:25px 0}#calendars-flexible.blur,.cookie-banner-back.active{position:relative;filter:blur(3px);-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px)}#calendar-departure{margin-bottom:0;padding-bottom:0}#calendar-return{position:relative;margin-top:0;opacity:.1;pointer-events:none}#calendar-return.active{opacity:1;pointer-events:initial}#calendar-departure.only-departure{max-width:100%;margin:0 auto}tbody#cal,tbody#cal-return{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:6px;height:auto}#calendars-flexible .thead tr{display:flex;gap:0;justify-content:space-between;width:100%}#calendars-flexible td span.day{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;box-sizing:content-box;aspect-ratio:1/1;flex:1;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#calendars-flexible td span.price{color:#68697f;font-size:var(--font-size-11);height:12.66px;pointer-events:none}#calendars-flexible td span.price.cheaper{color:#00a698;font-weight:600}#calendars-flexible .day.header{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;font-size:var(--font-size-17);color:var(--accent-color);font-weight:400;text-transform:uppercase;box-sizing:content-box;aspect-ratio:1/1;flex:1;align-items:center;justify-content:center;border:none}.calendars-controls{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;margin-bottom:18px;gap:14px;align-items:center}.calendars-controls .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:8px;align-items:center}#calendars-flexible h2{margin:0;color:var(--black-color);font-weight:500;font-size:var(--font-size-16)}#error-page .second .flex h2,#loading-text p,#loading-text ul li,#search-by-months span,.cookie-element,.state-payment .first h1,.state-payment .second p{color:var(--primary-red-color)}.calendars-controls h3#month-title,.calendars-controls h3#month-title-return{width:195px;color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;text-transform:lowercase;margin:0;text-align:center}.calendars-controls img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;height:7px;padding:16px 15px;cursor:pointer;background-color:rgba(248,215,216,.5);transition:background-color .2s;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s}.calendars-controls img:hover{background-color:rgba(248,215,216,.9)}.calendars-controls button:hover{background-color:#e0e0e0}#box-btn-search-flights,#contact #talk,.custom-loader.big .dot,.trigger label::after{background-color:var(--primary-red-color)}#calendars-flexible .past{color:var(--tertiary-pink-color)}#search-by-months-top{margin-bottom:12px}#search-by-months p{font-size:var(--font-size-18);margin:0 0 5px}#search-by-months span{font-size:var(--font-size-14);margin:0}#search-by-months span#separator,#search-by-months span.black{color:#000}#search-by-months span#separator.active{display:inline-block;opacity:1}#box-btn-search-flights{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between;box-sizing:border-box;padding:12px;border-radius:100px}#box-btn-search-flights .left{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:8px}#box-btn-search-flights #img-left-box{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;padding:10px;background-color:var(--white-color);align-items:center;justify-content:center;vertical-align:middle;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#box-btn-search-flights .left img{width:auto;height:25px}#box-vuelos-ida-vuelta{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;justify-content:center;gap:5px}#box-vuelos-ida-vuelta p:first-child{font-size:var(--font-size-16);font-weight:600;color:var(--white-color)}#box-vuelos-ida-vuelta p:nth-child(2){font-size:var(--font-size-13);color:var(--white-color)}button#btn-search-flexibles{background-color:rgba(248,184,43,.5);padding:0 40px;font-size:var(--font-size-12);pointer-events:none;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px}#loading{align-items:center;justify-content:center;margin:0 auto;display:none}#loading.active{display:block;opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}#loading img{width:80px}#loading-text{display:none;margin-top:11px;margin-bottom:30px}#loading-text.active{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;vertical-align:middle;align-items:center;gap:6px}#loading-text.active .custom-loader{width:initial;margin-right:10px}#loading-text p,#loading-text ul li{font-size:var(--font-size-14);font-weight:400;margin:0;width:100%;text-align:center}#loading-text ul li{display:none;animation:1s ease-in-out forwards fade;-webkit-animation:1s ease-in-out forwards fade;-moz-animation:1s ease-in-out forwards fade;-ms-animation:fade 1s ease-in-out forwards;-o-animation:1s ease-in-out forwards fade}#hh{background:linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);height:9px;position:relative;display:none}.custom-loader{display:inline-flex;align-items:center;justify-content:center;height:100%;width:100%}#calendars-flexible .loader-box{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;justify-content:center;position:absolute;top:0;right:0;width:100%;background:rgba(255,255,255,.9);height:100%;z-index:9}#container-fechas-flexibles .loader-box{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;height:277px;flex-direction:column;justify-content:center}#box-spinner,.state-payment{display:flex;flex-direction:column}#calendars-flexible .custom-loader{height:calc(100% - 80px)}.custom-loader.big .dot{height:12px;width:12px;margin-right:9px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;animation:1.5s ease-in-out infinite pulse;-webkit-animation:1.5s ease-in-out infinite pulse;-moz-animation:1.5s ease-in-out infinite pulse;-ms-animation:pulse 1.5s infinite ease-in-out;-o-animation:1.5s ease-in-out infinite pulse}.custom-loader.big .dot:last-child{margin-right:0}.custom-loader.big .dot:first-child{animation-delay:-.3s;-webkit-animation-delay:-.3s;-moz-animation-delay:-.3s;-ms-animation-delay:-0.3s;-o-animation-delay:-.3s}.custom-loader.big .dot:nth-child(2){animation-delay:-.1s;-webkit-animation-delay:-.1s;-moz-animation-delay:-.1s;-ms-animation-delay:-0.1s;-o-animation-delay:-.1s}.custom-loader.big .dot:nth-child(3){animation-delay:.1s;-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-ms-animation-delay:0.1s;-o-animation-delay:.1s}@keyframes pulse{0%,100%{transform:scale(.8);background-color:var(--tertiary-pink-color);box-shadow:0 0 0 0 #f8d7d8}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);background-color:var(--primary-red-color);box-shadow:0 0 0 10px rgba(226,19,24,0)}}#box-spinner{display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:center;align-items:center;position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,.95);pointer-events:none;z-index:1000;transform:translateY(-20px);-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;transition:opacity .3s,transform .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;-ms-transition:opacity .3s,-ms-transform .3s;-o-transition:opacity .3s,-o-transform .3s}#box-spinner img{width:125%}#box-spinner.active{pointer-events:auto;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}#spinner{width:56px;height:56px;border:9px solid;border-color:var(--white-color);border-right-color:var(--primary-red-color);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;animation:1s linear infinite spinner-d3wgkg;-webkit-animation:1s linear infinite spinner-d3wgkg;-moz-animation:1s linear infinite spinner-d3wgkg;-ms-animation:spinner-d3wgkg 1s infinite linear;-o-animation:1s linear infinite spinner-d3wgkg}@keyframes spinner-d3wgkg{to{transform:rotate(1turn);-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn)}}.state-payment{display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:60px;padding:50px 0 130px}.state-payment .first,.state-payment .second{flex-direction:column;gap:60px}#contact #my-booking form,.readMore{padding:0;background:0 0}.state-payment .first{align-items:center}.state-payment .first h1{font-size:var(--font-size-17);font-weight:400;text-transform:uppercase;text-align:center}#cookie-banner p,.readMore,.state-payment .second p{font-size:var(--font-size-15)}.state-payment .first img{width:122px}.state-payment .second div{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:24px}.state-payment .second p{font-weight:300;margin:0}.state-payment .second img{width:96px}.state-payment .third{justify-content:flex-end}.state-payment .third img{margin-right:50px;width:96px}#error-page .second .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row;justify-content:space-between}#error-page .second .flex h2{font-size:var(--font-size-26);font-weight:700;width:50%;margin:110px 0 15px}#error-page .second .flex img{width:110px}#error-page .second a{color:var(--accent-color);font-weight:500;text-decoration:underline;font-size:var(--font-size-13);display:block;margin-bottom:40px}#error-page .second a img{width:12px;margin-right:5px}#cookie-banner{width:100%;background:#d11b1b;background:-moz-linear-gradient(90deg,rgba(209,27,27,.9) 0,rgba(235,10,18,.9) 100%);background:-webkit-linear-gradient(90deg,rgba(209,27,27,.9) 0,rgba(235,10,18,.9) 100%);position:fixed;bottom:0;right:0;z-index:99999999999999999999999999999999999999;padding-bottom:70px;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;border-radius:38px 38px 0 0;-webkit-border-radius:38px 38px 0px 0px;-moz-border-radius:38px 38px 0 0;-ms-border-radius:38px 38px 0px 0px;-o-border-radius:38px 38px 0 0;transition:transform .1s,opacity .2s;-webkit-transition:-webkit-transform .1s,-webkit-opacity .2s;-moz-transition:-moz-transform .1s,-moz-opacity .2s;-ms-transition:-ms-transform .1s,-ms-opacity .2s;-o-transition:-o-transform .1s,-o-opacity .2s}#manage-cookies,.mybooking,.trigger input:checked~label::after{background-color:var(--white-color)}#cookie-banner.visible{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}#manage-cookies{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;width:100%;min-height:100%;height:auto;position:absolute;top:0;left:0;z-index:999;justify-content:flex-start;flex-direction:column;padding:60px 0 100px;opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;transition:transform .1s,opacity .2s;-webkit-transition:-webkit-transform .1s,-webkit-opacity .2s;-moz-transition:-moz-transform .1s,-moz-opacity .2s;-ms-transition:-ms-transform .1s,-ms-opacity .2s;-o-transition:-o-transform .1s,-o-opacity .2s}#manage-cookies .container{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;max-width:970px;flex-direction:column;gap:25px}.cookie-element{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row;justify-content:space-between;gap:100px}.migas ul li.separator,.post-item time,.readMore{color:var(--accent-color)}.cookie-element h4{font-size:var(--font-size-17);margin:0 0 24px}.cookie-element p{line-height:1.7;font-size:var(--font-size-14);margin:0}#cookie-banner p{width:85%;margin:0 auto!important;font-weight:400;color:var(--white-color);text-align:center;padding:70px 0;line-height:normal}#cookie-banner .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:center;gap:20%}#cookie-banner .flex button{font-size:var(--font-size-18);background:0 0;border:none;color:var(--white-color)}#talk .top h1,#talk .top p.num{color:var(--secondary-yellow-color)}.trigger{display:inline-block;border:0 solid var(--primary-red-color);border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px}.trigger label{display:block;width:60px;height:30px;padding:4px;background-color:#fff;cursor:pointer;box-sizing:border-box;border:1px solid var(--primary-red-color);border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.trigger label::after{content:"";display:inherit;width:22px;height:22px;position:relative;top:-1px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.trigger input:active:not(:disabled)~label::after{width:28px}.trigger input:checked:active~label::after{translate:24px 0}.trigger input:checked~label::after{translate:30px 0}.trigger input:disabled~label{cursor:not-allowed;opacity:.35;-webkit-opacity:0.35;-moz-opacity:0.35;-ms-opacity:0.35;-o-opacity:0.35}#contact{position:relative;display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;justify-content:space-between;padding:50px 0}#contact h1,#contact p{margin:0;text-align:center}#contact #talk{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex:1;padding:66px 0;flex-direction:column;gap:40px;justify-content:center}#contact #contact-response.show{position:absolute;width:50%;right:0;display:flex;justify-content:center;align-items:center;height:calc(100% - 100px);padding:0 30px;box-sizing:border-box;text-align:center;background:#fff}#talk .top h1{font-size:var(--font-size-30);font-weight:lighter;margin-bottom:15px}#talk .top p.num{font-size:var(--font-size-47);font-weight:600}#talk .bottom{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:15px;justify-content:space-between}#talk .bottom p.opening-hours{font-size:var(--font-size-13);font-weight:lighter;text-decoration:underline;color:var(--white-color)}#talk .bottom p.monday-to-friday,#talk .bottom p.saturdays{color:var(--white-color);font-size:var(--font-size-17);font-weight:700}#talk .bottom p span{text-transform:lowercase}#talk img{width:170px;margin:0 auto;display:block}#contact form{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;background-color:rgba(151,146,143,.3);flex:1;flex-direction:column;justify-content:center;gap:15px;padding:50px 0}#contact-form .form-group{width:90%;margin:0 auto}#contact-form .form-group:last-of-type{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:center}#contact-form .form-group label{display:block;font-size:var(--font-size-13);color:var(--primary-red-color);font-weight:500;margin-bottom:5px}#contact-form .form-group input,#contact-form .form-group textarea{border:2px solid var(--primary-red-color);width:100%;font-size:var(--font-size-13);color:var(--light-gray-text);font-weight:500;padding:10px 20px;box-sizing:border-box;background-color:transparent;color:var(--primary-red-color);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}#contact-form .form-group input::placeholder,#contact-form .form-group textarea::placeholder{font-size:var(--font-size-13);color:var(--light-gray-text);display:none}#contact-form .form-group textarea:focus{border:2px solid var(--primary-red-color);outline:0}.mybooking{flex:1;padding:0;background-color:rgba(151,146,143,.3)}#my-booking{box-sizing:border-box;margin:0 auto;padding:80px 30px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:40px}#my-booking .h1-pages-red{font-size:var(--font-size-22);color:var(--primary-red-color);padding-top:0;width:100%}#my-booking p#error-locator{color:var(--primary-red-color)}form#bookingForm{background:0 0;padding-bottom:0;padding-top:0}.inputs-container{display:flex;flex-direction:column;gap:20px;margin:0}#my-booking .txt-pages{padding-top:0;display:block;margin-bottom:40px}#my-booking .txt-pages p{width:90%;display:block;margin:0 auto;background-color:var(--tertiary-pink-color);box-sizing:border-box;padding:15px 30px;font-size:var(--font-size-13);border-radius:31px;font-weight:500}.additional-product-passengers-list{display:flex;flex-direction:column;gap:20px;margin-top:30px;vertical-align:middle}.additional-product-passengers-list .additional-product-passenger .passenger{display:flex;vertical-align:middle;gap:10px;pointer-events:none}section#blog{padding:200px 0 20px}#blog h1{font-size:var(--font-size-23)}#blog p#main-text{font-family:var(--font-size-14);color:var(--primary-red-color);font-weight:400;line-height:normal}#container-post-items{display:flex;flex-direction:column;gap:30px}article.post-item img{max-height:195px;width:100%;display:block;object-fit:cover;transition:transform .4s ease-in-out;-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-ms-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out}article .container-img{overflow:hidden;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}article.post-item:hover img{transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);-webkit-transform:scale(1.03);transition:transform .4s ease-in-out;-webkit-transition:transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-ms-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out}.post-item h2{margin:23px 0 10px}.post-item time{font-size:var(--font-size-11)}.main-blog{z-index:1}.migas ul{display:flex;flex-direction:row;gap:10px;justify-content:flex-end}.migas ul li,.migas ul li a{font-size:14px;color:var(--accent-color)}.migas ul li.separator{position:relative;top:1px}#box-container{margin-bottom:45px}.read-more-container{display:inline-flex;align-items:center;gap:5px}.readMore{border:none;cursor:pointer;margin:0;text-align:right;display:block;width:100%}.speech-bubble{position:fixed;bottom:20px;right:20px;background:var(--primary-red-color);padding:11px 20px;border-radius:10px;max-width:250px;color:#fff;font-size:var(--font-size-12);z-index:99}.speech-bubble::after{content:"";position:absolute;top:-6px;left:50%;border-width:0 15px 15px;border-style:solid;border-color:transparent transparent #e21318;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.close-btn{position:absolute;top:0;right:0;background:0 0;border:none;font-size:var(--font-size-14);cursor:pointer;color:var(--white-color);z-index:99999999999999999999}.close-btn:hover{background:0 0;color:#fff}.progress-bar-container{min-width:16px;height:17px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.progress-bar{height:100%;width:0;color:var(--primary-red-color);font-size:12px;display:flex;align-items:center;justify-content:center;text-align:center}#error-consola{background-color:#fcc;color:#900;border:1px solid #900;position:fixed;width:90%;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999999999999999999999999999999999999;padding:20px;box-sizing:border-box;word-wrap:break-word}#error-consola p{margin:10px 0}@media screen and (max-width:385px){#header-resume .container{gap:6px}#cities-depart-destinate p{font-size:var(--font-size-16)}#header-resume #dates-page-search{gap:4px}}@media screen and (max-width:429px){:root{--font-size-base:14px}html{font-size:var(--font-size-base)}.red-top{display:none},.choose-btns button.tab{padding:11px}.route{margin:15px auto}#tipo-viaje .select-box{padding:9px 15px 9px 18px}.date-box .date-input{padding:31px 20px 11px}#calendars{top:335px}#container-fechas-flexibles{padding-bottom:110px;margin-top:265px}#container-fechas-flexibles .loader-box{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;height:325px;flex-direction:column;justify-content:center}.container-apply{border-top:1px solid var(--gray-eee);padding:10px 0}button.apply-dates{padding:15px 25px}#offers-flex .offer{flex:47.9%}.input-srch-country input{padding:12px 5%}#maletas-no-maletas .tab1,#maletas-no-maletas .tab2{padding:11px}.select-age .select-box{width:100%;padding:12px 15px 12px 18px}.card-message-head p img{width:26px}.flight-tmpl-body .company img{width:50px;height:auto}.time-from p,.time-to p{font-weight:700;color:var(--light-gray-text)}.calendar .selected,.day.hov{background-size:99%}.calendar #selected-destination::before,.day.activeBef::before{height:100%}}@media screen and (max-width:540px){.calendar .selected,.day.hov{background-size:100%}}@media screen and (min-width:768px){#hdd,.relative #switch-icon{z-index:999999;position:absolute}#pick-departure-h,#pick-destinate-h,#pick-passengers-h{background:var(--white-color);color:var(--gray-eee);box-shadow:rgba(0,0,0,.1) 0 4px 16px}#pick-dates-h,#pick-departure-h,#pick-destinate-h,#pick-passengers-h,.main-menu,.main-menu-desktop{box-shadow:rgba(0,0,0,.1) 0 4px 16px}#legal ul li a:hover,#offers2 p a:hover,.txt-pages p a:hover,a.more-white:hover{text-decoration:underline}#company-data p,.packages .txt-pages.contact ul li,a.more-white{text-align:center}.legal-page section{padding-top:173px}#container-fechas-concretas,#form-group-depdate-retdate input,#main-home,.return-tbody,main#page-calendar,main#page-vuelos,main.pages-relative{position:relative}.card-message{width:500px}#hdd,.container,.packages .box-h1{width:95%}.card-message-body{padding:50px 40px 44px}.main-menu,.main-menu-desktop{width:40%;position:fixed}#box-title-full-calendar.active,#calendars.full .h3CalendarBox img,#choose-dates,#doubleDot,#header-resume,#offers-flex.offers-flex-single-page .top-right img,#pick-dates-top .title-container-hid,#speech-bubble,#suggestions-destinate,.aeropuerto-list.hidden,.bottom-box,.clear-button.active,.h1-section br,.h2-section br,.logo-red,.readMore,.search-suggestions .clear-area,.swiper-container-3btn .dg,.txt-pages h2 br,div.flex-layout.mobile-element,div.line.second-line,form.flightSearchForm .form-group .div-icon img,form.flightSearchForm .form-group input#input-origen,form.flightSearchForm.hidden,header.header-responsive,header.header-responsive-pages,hr.calendars-flexibles-hr:first-of-type,input#inputdates,p.sub-title.mobile{display:none}.logo-red #log{margin-left:15px}li.swiper-slide-home a{padding:10px 15px}header.header-responsive.desktop{display:block;padding-bottom:1px}header.header-responsive.desktop #box-swiper-home{padding:18px 0}header.header-responsive #box-swiper-home{padding:18px 0 0}div.flex-layout,form.flightSearchForm .form-group,form.flightSearchForm .form-group-flex .form-group{margin-bottom:0}header#header-pages-desktop{position:fixed;top:0;left:0;width:100%;z-index:9999999;max-height:174px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}header#header-pages-desktop.minimize{max-height:50px;padding-top:8px;z-index:9999999}header#header-pages-desktop.minimize.white{background:rgba(255,255,255,.9)}header#header-pages-desktop .logo{width:194.69px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}header#header-pages-desktop.minimize .logo{width:150px}header#header-pages-desktop.minimize.gototop{top:-59px}#box-spinner img{width:50%}#h1box{display:block;margin-bottom:30px}#h1box h1{margin:0!important;display:inline-block}#h1box strong{color:var(--secondary-yellow-color);text-shadow:2px 2px 0 #951918,-2px -2px 0 #951918,2px -2px 0 #951918,-2px 2px 0 #951918}#h1box h1,#h1box strong{font-size:var(--font-size-23);font-weight:700}#hdd{top:135px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}#page-calendar #hdd{top:80px}#flightSearchForm input:focus{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;outline:1px solid var(--primary-red-color);box-shadow:0 0 0 3px var(--white-color);position:relative;z-index:9;transition:none}form.flightSearchForm{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;border-radius:0;gap:2px;flex:100%}#box-flight-list .flex .flight-list-box,.flex-p .container-paragraphs,form.flightSearchForm #form-group-departure{flex:1}form.flightSearchForm .form-group input{padding:40px 20px 20px!important;font-size:var(--font-size-13);cursor:pointer;box-sizing:border-box;transition:none}form.flightSearchForm .form-group input::placeholder{font-size:var(--font-size-13);color:var(--light-gray-text)}form.flightSearchForm .form-group .div-icon{padding:0!important;display:none}form.flightSearchForm .form-group .label-form{display:block;position:absolute;z-index:9999;font-size:var(--font-size-13);font-weight:800;color:var(--accent-color)}form.flightSearchForm .relative{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:1px;justify-content:center;align-items:center;position:relative;flex:1}form.flightSearchForm .form-group .div-icon.from{border-radius:17px 0 0 17px;-webkit-border-radius:17px 0px 0px 17px;-moz-border-radius:17px 0 0 17px;-ms-border-radius:17px 0px 0px 17px;-o-border-radius:17px 0 0 17px}#box-input-destinate-desktop,#box-input-origin-desktop,.aeropuertos.block{width:100%}#box-input-destinate-desktop #destinoInput2,#box-input-origin-desktop #origenInput2{display:block;cursor:text}form.flightSearchForm .form-group input#origenInput2{padding-right:26px!important;border-radius:17px 0 0 17px;-webkit-border-radius:17px 0px 0px 17px;-moz-border-radius:17px 0 0 17px;-ms-border-radius:17px 0px 0px 17px;-o-border-radius:17px 0 0 17px}form.flightSearchForm .form-group #label-destino,form.flightSearchForm .form-group #label-fechas,form.flightSearchForm .form-group #label-origen,form.flightSearchForm .form-group #label-passengers{left:20px;top:19px}form.flightSearchForm #form-group-destinate{flex:1;position:relative}form.flightSearchForm .form-group input#input-destino{display:none;padding-left:26px!important}form.flightSearchForm #form-group-fechas{display:none;position:relative}form.flightSearchForm #form-group-passengers{position:relative;flex:40%}.relative #switch-icon{top:50%;left:50%;width:32px;cursor:pointer;transform:translate(-50%,-50%) rotate(90deg);-webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;-ms-transition:-ms-transform .2s;-o-transition:-o-transform .2s}#switch-icon.rotated{transform:translate(-50%,-50%) rotate(-90deg);-webkit-transform:translate(-50%,-50%) rotate(-90deg);-moz-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);-o-transform:translate(-50%,-50%) rotate(-90deg);transition:transform .3s;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-ms-transition:-ms-transform .3s;-o-transition:-o-transform .3s}#suggestions-desktop .aeropuerto-list{position:initial;margin-bottom:0;overflow:auto;height:auto;max-height:790px;background-color:var(--white-color);box-shadow:rgba(0,0,0,.1) 0 4px 16px;box-sizing:border-box;border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px}li.aeropuerto-item{padding:20px;border-radius:0}li.aeropuerto-item.active,li.aeropuerto-item:hover,li.country-item:hover{background-color:#f7f0f0}#accept-legal-conditions label a,#body-end-booking label,#booking-is-free p,#booking-is-free p .strong,#btnApplyPassengers,#info-payment p,#info-payment p span,#my-booking .txt-pages p,#rate-to-pay .box-ul .price-before,#rate-to-pay .box-ul p:first-child,.aditional-service label,.answer a,.answer p,.answer p .strong,.answer ul li,.box-ul button,.calendar .day,.contador .num-passengers,.container-choose-age-child p,.filter-results-head p:first-child,.option-pay label p,.results-sort-by-head p:first-child,.select-age .select-box,.viajeros-contador .left .p-adultchild,li.aeropuerto-item span,p#check{font-size:var(--font-size-14)}#apply-alert p#mensaje,#body-end-booking input[type=date],#body-end-booking input[type=email],#body-end-booking input[type=tel],#body-end-booking input[type=text],#loading-text p,#loading-text ul li,#results p#num-flights-found span,.duration-flight-and-scales button,.duration-flight-and-scales p,.flight-tmpl__head .suitcases-total span,.flight-tmpl__head p,.phone-contact .dropdown-display,.phone-contact p,.post-item time,.viajeros-contador .left .p-info,li.aeropuerto-item .pais-aer{font-size:var(--font-size-13)}form.flightSearchForm .form-group-flex{flex:1;gap:2;width:50%}form.flightSearchForm .form-group .div-icon.calendary{border-radius:0;-webkit-border-radius:0px 0px 0px 0px;-moz-border-radius:0;-ms-border-radius:0px 0px 0px 0px;-o-border-radius:0}form.flightSearchForm .form-group-flex input#passengers{border-radius:0 17px 17px 0;padding:0 10px 0 17px}.search-button{width:auto;margin:0 auto 0 15px;display:flex;padding:0 17px;flex:0 0 auto;font-size:var(--font-size-10);box-sizing:border-box;align-items:center;border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px}button#apply-new-parameters{font-size:var(--font-size-12);padding:0 17px;align-items:center}#pick-departure-h,#pick-destinate-h{position:absolute;top:0;border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px;padding:20px 0;width:277px;box-sizing:border-box;z-index:10;display:none;min-height:auto;transition:right .1s;-webkit-transition:right .1s;-moz-transition:right .1s;-ms-transition:right .1s;-o-transition:right .1s}#pick-departure-h{left:0}#pick-destinate-h{left:155px}.title-container-hid{padding:0;width:100%}.regions{width:100%;margin:0 auto}.title-container-hid .goback-nd-title,.title-container-hid .title{display:none;height:21.77px}#box-marquee,#calendars thead,#summary-selected-trip,.title-container-hid .goback-nd-title.block,p.sub-title.desktop{display:block}.title-container-hid img.goBack{position:initial;left:0;top:0;padding-left:20px;width:20px}.aeropuerto-list{gap:0;overflow-x:initial;overflow-y:scroll;margin-top:0;margin-bottom:0}.show-more-countrys{margin-bottom:0;margin-top:40px;font-size:var(--font-size-10)}.region-title{padding-left:20px;font-size:var(--font-size-14)}.clear-button,.flight-details-mid .details p.strong{font-size:var(--font-size-18)}ul.country-list{margin:0 auto;gap:0}li.country-item{padding:10px 20px;border-radius:0;-webkit-border-radius:0px;-moz-border-radius:0;-ms-border-radius:0px;-o-border-radius:0}#box-end-booking span.required,#calendars.full .calendar p.tit-month-calendar,#inf-about-your-trip h2,#select-month-calendar .option-month p,.flight-list-box ul li p,.time-from p span.pr,.time-to p span.pr,li.country-item span{font-size:var(--font-size-15)}#pick-dates-top{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row-reverse;justify-content:center;gap:10px;width:95%;margin:0 auto;align-items:center}.custom-loader.big .dot{height:13px;width:13px;margin-right:6px;background-color:var(--primary-red-color);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;animation:1.5s ease-in-out infinite pulse;-webkit-animation:1.5s ease-in-out infinite pulse;-moz-animation:1.5s ease-in-out infinite pulse;-ms-animation:pulse 1.5s infinite ease-in-out;-o-animation:1.5s ease-in-out infinite pulse}form.flightSearchForm #form-group-depdate-retdate{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:2px;flex:60%}.clear-button{position:absolute;right:5px;top:50%;cursor:pointer;width:15px;padding-right:0;display:none;z-index:99999;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}#tipo-viaje .select-box,#totalresults-resetfilters button,.btn-sort.date-approaching .price-durFlight p.dur,.flight-details-bot p,.range-container p,.range-label,.route span,.swiper-container-3btn span{font-size:var(--font-size-11)}#form-group-departure-date,#form-group-return-date{position:relative;flex:1}#form-group-departure-date label,#form-group-return-date label{position:absolute;left:20px;top:19px}#form-group-depdate-retdate input,#form-group-depdate-retdate input.rojo{border-radius:0;border:0;background-color:var(--white-color);opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1}main#page-calendar #hdd,main#page-calendar #suggestions-desktop,main#page-vuelos #hdd,main#page-vuelos #suggestions-desktop{top:129px}#pick-dates-h{position:initial;right:0;width:90%;z-index:9999999;height:auto;overflow:auto;padding:20px 0;border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px}#pick-dates-h.visible{right:107px;display:block}.container-apply,.fixed{position:relative;padding:0}.container-apply{border-top:1px solid var(--gray-eee);padding-top:15px}button.apply-dates{padding:18px 30px}.head-days-calendar{position:relative;top:90px;width:47%;display:none}.choose-btns{flex-basis:45%}.choose-btns #sin-maletas,.choose-btns .tab1,.choose-btns button.tab{padding:9px 0;font-size:var(--font-size-11)}.route{margin:0;flex-basis:35%}#tipo-viaje{margin-bottom:0;flex-basis:20%}#tipo-viaje .select-box{padding:9px 14px 9px 17px;cursor:pointer}#box-left-right-icon.active{position:absolute;display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;width:100%;top:20px;left:0;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}#calendars.full .calendar.active .h3CalendarBox{cursor:pointer;margin-bottom:0;border:0}#left-calendary img,#right-calendary img{cursor:pointer}#calendars{align-items:initial}#calendars.full{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;top:0;justify-content:space-between;flex-direction:row;gap:120px}#calendars.full .calendar{margin:20px 0 15px}#calendars tbody{gap:4px;gap:0}#calendars thead tr th{font-size:var(--font-size-14);color:var(--accent-color)}#calendars thead tr{border-bottom:2px solid var(--primary-red-color);margin-bottom:4px}#container-fechas-flexibles{margin-top:0;padding-bottom:30px}.tit p{border-bottom:1px solid var(--primary-red-color);margin-bottom:40px}#meses-flex{gap:11px 11px}#meses-flex .mes{flex:15%;padding-top:35px;border-radius:33px;-webkit-border-radius:33px;-moz-border-radius:33px;-ms-border-radius:33px;-o-border-radius:33px}#meses-flex .mes:hover{opacity:.9}#pick-passengers-h{position:absolute;top:0;right:0;padding:20px;height:auto;display:none;border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px;transition:right .1s;-webkit-transition:right .1s;-moz-transition:right .1s;-ms-transition:right .1s;-o-transition:right .1s}#contact-here,.container-header-bg{background-color:var(--primary-red-color)}#calendar-departure.only-departure{max-width:80%;margin:0 auto}#pick-passengers-h.visible{right:2.5%;display:block;width:39%;max-width:390px}#suggestions-desktop{display:block;width:95%;padding:0}.swiper-container-3btn .swiper-wrapper{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox}.swiper-container-3btn{width:95%;margin:24px auto 28px;padding-left:0;padding-right:0}.swiper-container-3btn a img.ico-3btn{height:17px;width:auto;position:inherit;top:inherit;margin-bottom:0;padding-left:0}.swiper-container-3btn .button{min-height:auto;padding:17px 30px;box-sizing:border-box;background:0 0;background-color:var(--primary-red-color);border-radius:37px;-webkit-border-radius:37px;-moz-border-radius:37px;-ms-border-radius:37px;-o-border-radius:37px;transition:background-color .2s;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s}.swiper-container-3btn .button:hover{background-color:var(--btn-dark-color);transition:background-color .2s;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s}.swiper-container-3btn .button .link{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:center;gap:13px;align-items:center;vertical-align:middle}.swiper-container-3btn span{position:relative;top:0;z-index:300;font-weight:700;padding-left:0}#box-end-booking h2.title-info,#cheap-flights-to p,#legal ul li a,#total-to-pay p,.question h3,footer p#follow-us-message{font-size:var(--font-size-16)}video#myVideo{max-height:470px}#container-header-pages-search,#filter-results .sticky,#offers{padding-bottom:0}#results,footer{padding:50px 0}#filter-results,#results-sort-by{padding-bottom:50px;width:50vw;padding-left:20px;padding-right:20px;box-sizing:border-box;top:0}#offers-flex .offer{flex:23.5%;overflow:hidden}#offers-flex .offer img.fondo{transition:transform .4s ease-in-out;-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-ms-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out}#offers-flex .offer:hover img.fondo,.flex-results-page #offers-flex .offer:hover img.fondo{transform:scale(1.02);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02)}#offers-flex .offer:hover a{background-color:var(--secondary-yellow-color)!important;color:var(--primary-red-color)!important}footer{position:absolute;width:100%}footer p#follow-us-message{display:block;color:var(--secondary-yellow-color);font-family:neulis-cursive,sans-serif;font-weight:700}footer .flex-social{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;border-bottom:1px solid var(--white-color);justify-content:space-between}footer #social{margin:initial}div.line,footer #social{width:auto;border-bottom:0}footer #cheap-flights-list{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row;justify-content:center;gap:50px;flex-wrap:wrap}footer #cheap-flights-list ul{margin-left:0}footer #cheap-flights-list ul:nth-of-type(2){margin-right:30px}a.more-white{text-decoration:none}a.more-white:hover{color:var(--white-color)!important}a.more:hover{color:var(--accent-color)}footer div.line{margin-bottom:60px}#box-end-booking .h1page,#inf-about-your-trip .h1page,.flex-legal #legal{margin-bottom:20px}.flex-legal #legal ul{display:flex;flex-direction:row;justify-content:center;margin-left:0}#company-data{display:flex;justify-content:center}#company-data p{font-size:var(--font-size-13);line-height:23px;margin-left:0}#container-header-pages-search.open{padding-top:3px;padding-bottom:8px}#results .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;justify-content:space-between}#blog p#main-text,#loading-text p{font-size:var(--font-size-17)}#loading-text{margin-top:0}#filter-results{max-height:100%;position:fixed;overflow:auto}.btn-sort .title-filter p{font-size:var(--font-size-14)!important}.btn-sort.small-btn-sort p{font-size:var(--font-size-10)!important}.price-durFlight{font-size:var(--font-size-21)}#blog h1,#cheap-flights-to h2.h2-big-section,#my-booking .h1-pages,.flight-card__price span.price-tarifa,.h3-section{font-size:var(--font-size-27)}.button-apply-flight button,input.reservation-confirm{width:115px;padding:13px 0;font-size:var(--font-size-11)}#summary-selected-trip button{padding-left:15px;padding-right:15px}.box-filter{padding-bottom:20px}.box-filter:last-of-type{border-bottom:0}#totalresults-resetfilters p,#totalresults-resetfilters span,#what-means p,.box-filter-head p.title-filter-head,.filter-results-head button,.flight-details-mid .details .medium,.flight-details-mid .details .regular,.flight-details-top p,.flight-details-top p span,.inp-box label,.results-sort-by-head button,.see-benefits p.toggle-text{font-size:var(--font-size-12)}#totalresults-resetfilters{padding:14px}.inp-box{align-items:center}#offers-flex.offers-flex-single-page .offer a,.flex .service-right span,.flight-card__price p:first-child,.inp-box .box-option span{font-size:var(--font-size-10)}#results-sort-by{overflow-y:auto;z-index:initial}.container-flight-details,.flight-details-bot{max-width:initial}#offers2{margin-top:240px}#cheap-flights-to{margin-top:200px}#offers2 #offers-flex.offers-flex-single-page .offer{flex:49%;height:280px;position:relative;padding-bottom:60px;background-color:var(--primary-red-color);overflow:hidden}#offers2 #offers-flex.offers-flex-single-page .offer img.fondo{height:80%;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}#offers2 #offers-flex.offers-flex-single-page .offer:hover img.fondo{transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}#cheap-flights h2.h2-big-section,.h1-section{font-size:var(--font-size-27);margin:40px 0}#offers-flex.offers-flex-single-page p#price{display:block;position:absolute;left:30px;bottom:10px;z-index:99999;font-size:var(--font-size-26);color:var(--white-color);font-weight:900;margin:0;text-shadow:none}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-28);margin-top:30px;max-width:90%}#offers-flex.offers-flex-single-page p#price span{display:inline-block;font-size:var(--font-size-11);font-family:neulis-cursive,sans-serif;font-weight:100;margin-right:3px}#offers-flex.offers-flex-single-page .top-right{margin-left:30px}#offers2 p,.txt-pages p{font-size:var(--font-size-16);line-height:1.7}#offers2 p#advisement{font-size:var(--font-size-13);font-weight:500}#blog h2,.h1-pages,.txt-pages h1{font-size:var(--font-size-23)},.txt-pages h2,.txt-pages h3{font-size:var(--font-size-22);width:80%}#cheap-flights-to #where-flight p,#cheap-flights-to h2{font-size:var(--font-size-25);font-weight:700}#cheap-flights-to #where-flight button{font-size:var(--font-size-14);padding:17px 40px}#box-flight-list .flex{position:relative;display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row;justify-content:space-between;gap:42px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}#box-flight-list li.flex.noresults{cursor:initial}.flight-list-box h3,.flight-list-box p.title-list-box{font-size:var(--font-size-17);padding:20px 25px}#about-us .txt-pages .flex h2,.flex .service-right p#price-service-aditional,.flex .service-right span.num-price-service,.state-payment .first h1{font-size:var(--font-size-20)}.flight-list-box ul{border-radius:0 0 20px 20px}.flight-list-box ul li p:nth-of-type(2){font-size:var(--font-size-18);font-weight:800}#cont-txt-pages .flex-p{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:25px;text-align:justify}.page-img-header img#background{position:fixed}.img-bringFatherToSpain{object-position:center -110px}.img-bringFamilyToSpain{object-position:center 55px}.img-bringPartnerToSpain{object-position:center 77px}.img-paqTuristicos{height:100%;right:initial;left:initial;width:100%;top:0;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}.img-aboutUs{object-position:center -100px}.box-title-bg.about-us{left:2.5%}#container-header-title{height:600px}#contact #talk,div.flex-layout.desktop-element{display:flex}#about-us .txt-pages .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:25px}#about-us .txt-pages .flex p{text-align:justify}#about-us .txt-pages .flex h2{text-transform:uppercase}#contact-here{width:fit-content;margin:50px auto 0;padding:20px 60px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px}#contact-here a,#contact-here h3{color:var(--white-color)}#contact-here h3{font-family:neulis-cursive,sans-serif;font-weight:100;font-size:var(--font-size-21);margin:0}#contact-here a{font-size:var(--font-size-17);font-weight:700}#calendars-flexible .flex-calendars{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;width:95%;flex:1;justify-content:space-between;margin:40px auto 30px;gap:10px}#calendars-flexible .flex-calendars .day.header{aspect-ratio:initial;padding-bottom:15px;font-size:var(--font-size-14)}#calendars-flexible .flex-calendars td,#calendars-flexible .flex-calendars th{aspect-ratio:initial}#calendars-flexible .flex-calendars td span.day{padding:10px;font-size:var(--font-size-14)}.calendars-controls{margin-left:auto;margin-right:auto}#calendar-departure,#calendar-return{flex:1;position:relative;min-height:449px}#calendar-return{border-left:1px solid red;padding-left:18px}.return-tbody .loader-box{position:absolute;top:0;left:0;width:100%}#box-end-booking{width:80%}#payment-error{padding-top:230px}#booking-is-free p,#box-end-booking .h1page,#inf-about-your-trip .h1page,#info-payment p#notice-check-inf{line-height:1.3}#box-end-booking h2.title-info{text-align:right}#inf-about-your-trip{width:85%;margin:0 auto}.div-button button{font-size:var(--font-size-17);width:auto;padding:25px 136px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}#body-end-booking input[type=date],#body-end-booking input[type=email],#body-end-booking input[type=text],#booking-is-free,#total-to-pay,#where-to-contact .phone-contact input,.red-card h3{padding-left:40px!important;padding-right:40px}.aditional-service{padding:40px}#options-to-pay .option-pay{padding:25px 40px;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px}.btns-flex{width:309px;height:72px}#btn-pay-continue{border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px}.state-payment{padding-top:120px;max-width:710px}.state-payment .second p{font-size:var(--font-size-17);text-align:center}.packages .txt-pages article .indice{color:var(--secondary-yellow-color);margin-right:38px}.txt-pages.red article ul{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:column;gap:10px;margin-left:68px}.packages .txt-pages ul li,.txt-pages.red article ul li{font-size:var(--font-size-16);line-height:1.4}.txt-pages.red p.title-serv{font-size:var(--font-size-18);margin-bottom:32px},.packages .txt-pages article h2{font-size:var(--font-size-16)}.txt-pages.contact .flex{gap:30px}.txt-pages.contact .flex a{flex:initial;padding:18px 80px}#container-fechas-concretas .calendar .selected,.day.hov{background-size:100%}.calendar .in-range{border-top:2px solid #fff;border-bottom:2px solid #fff}.calendar #selected-destination::before,.day.activeBef::before{height:90.5%;margin-top:2px}.mybooking{padding:0}#my-booking .h1-pages{padding-top:0}#container-post-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between}#container-post-items .post-item{flex:1 1 calc(50% - 15px)}article.post-item img{max-height:170px}#blog-hdd-container{position:absolute;width:95%}#blog-hdd-container #hdd{bottom:0;top:-37px}.text-part.hidden{display:block!important}.container-header-bg{background:#d11b1b;background:-moz-linear-gradient(90deg,rgba(209,27,27) 0,#eb0a12 100%);background:-webkit-linear-gradient(90deg,rgba(209,27,27) 0,#eb0a12 100%);background:linear-gradient(90deg,#d11b1b 0,#eb0a12 100%);height:197px}#pay-booking-review{width:60%;margin:0 auto}ul.links-in-minimize-header.seeable{display:flex;justify-content:center;gap:33px;opacity:1;pointer-events:initial;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.flight-tmpl__head img#personal-bag{top:3px}.suitcases-total div:first-child span{top:2px}}@media screen and (min-width:820px){.calendar .selected,.day.hov{background-size:99%}.calendar #selected-destination::before,.day.activeBef::before{height:91.3%}#pick-destinate-h{left:165px}#container-post-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between}#container-post-items .post-item{flex:1 1 calc(50% - 15px)}article.post-item img{max-height:220px}#blog-hdd-container{width:100%}.img-bringFatherToSpain{object-position:center -170px}}@media screen and (min-width:950px){.calendar .selected,.day.hov{background-size:99%}.calendar #selected-destination::before,.day.activeBef::before{height:92%}#calendar-departure.only-departure{max-width:60%;margin:0 auto}#pick-destinate-h{left:205px}#contact{flex-direction:row}#contact-form .form-group{width:80%}form.flightSearchForm .relative{flex:1}footer #cheap-flights-list{justify-content:space-between}#cheap-flights-to #box-head p,#cheap-flights-to p.sub-title,p.sub-title{font-size:var(--font-size-16);color:var(--primary-red-color);font-weight:300;margin:20px 0 10px;line-height:1.7}#cheap-flights-to p.content-container,#cheap-flights-to p.content-container a{font-size:var(--font-size-16)}}@media screen and (min-width:1024px){#hdd,#suggestions-desktop{top:143px}#h1box h1,#h1box strong{font-size:30px}.h2-section,.top-right h3{font-size:var(--font-size-25)}#box-end-booking span.required.movil,#formm #passenger-data-info span.required,.swiper-container-3btn span br{display:none}#offers-flex.offers-flex-single-page p#price span,#offers2 p#advisement,.itinerary__trip__body p.trip-airport,.red-card ul li p:first-child,.red-card ul li p:nth-child(2),.red-card ul li p:nth-child(3),.red-card ul li p:nth-child(4),li.swiper-slide-home a{font-size:var(--font-size-14)}#offers-flex .offer{height:203px}#question-and-answer .flex{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:25px}#formm #passenger-data-info,#formm #where-to-contact,#question-and-answer .flex .flex-child{flex:1}#pick-destinate-h{left:213px}#pick-dates-h{max-width:700px}#pick-passengers-h{max-width:390px}#about-us .txt-pages .flex h2,.flex .service-right p#price-service-aditional,.flex .service-right span.num-price-service,footer p#follow-us-message{font-size:var(--font-size-23)}.aditional-service h3,.inf-trip h3,.option-pay h4,.recomend-label p,footer #cheap-flights-list ul li a{font-size:var(--font-size-18)}#cheap-flights-to p,a.more-white{font-size:var(--font-size-16)}#accept-legal-conditions label,#accept-legal-conditions label a,#company-data p,#offers-flex.offers-flex-single-page .offer a,.itinerary__trip__body p.trip-departure-arrive,.red-card ul li.waiting-box-li p{font-size:var(--font-size-12)}a#call-us{font-size:var(--font-size-25);width:auto}#offers-flex{gap:18px}.h1-section,.txt-pages h2,.txt-pages h3{font-size:var(--font-size-35)}#offers2 #offers-flex.offers-flex-single-page .offer{height:300px}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-36)}#cheap-flights-to #where-flight p,#cheap-flights-to h2,#offers-flex.offers-flex-single-page p#price{font-size:var(--font-size-28)}#offers2 p,.txt-pages p{font-size:var(--font-size-16);flex:1}#cheap-flights-to h2.h2-big-section,.h3-section{font-size:var(--font-size-35);margin:40px 0}#contact-here a,#contact-here h3,#inf-about-your-trip p.p-message,.flight-list-box h3,.flight-list-box p.title-list-box,.flight-list-box ul li p{font-size:var(--font-size-17)}.flight-list-box ul li p:nth-of-type(2),.itinerary__trip__body p.trip-city,.itinerary__trip__body p.trip-time{font-size:var(--font-size-20)}.txt-pages img{height:618px;object-fit:cover}.img-bringFatherToSpain{object-position:center -290px}#contact-here a{margin-top:5px}#filter-sort button{font-size:var(--font-size-16);position:relative;top:-4px}#filter-sort button:hover{color:var(--accent-color)}.btn-sort .title-filter p{font-size:var(--font-size-15)!important}.btn-sort.small-btn-sort p{font-size:var(--font-size-13)!important}.state-payment .first h1{font-size:var(--font-size-25);line-height:normal}.state-payment .second p{font-size:var(--font-size-17);line-height:normal}#body-end-booking label,#booking-is-free p,#booking-is-free p .strong,#info-payment p,#info-payment p span,#rate-to-pay .box-ul .price-before,#rate-to-pay .box-ul .price-before span,#rate-to-pay .box-ul p:first-child,#total-to-pay.inf-trip p,.box-ul button,.see-benefits p.toggle-text,.strong{font-size:var(--font-size-15)}#passenger-data-info p#check,#passenger-data-info p#check .strong,.benefits-content li,.flex .service-right span,.phone-contact p{font-size:var(--font-size-13)}.div-button button{font-size:var(--font-size-21)}.div-button button:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color)}#formm{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row;gap:100px}#box-end-booking h2.title-info{text-align:left}#box-end-booking span.required.desktop{display:block}#box-end-booking .h1page,#inf-about-your-trip .h1page{font-size:var(--font-size-22)}#inf-about-your-trip h2{font-size:17px}#services_head h2{font-size:var(--font-size-22);text-transform:none}.aditional-service .flex{padding-bottom:30px}.aditional-service label,.option-pay label p{font-size:var(--font-size-15);line-height:1.7}.recomend-label{top:-44px}.recomend-label img{width:18px;position:relative;top:-1px}.box-input-label-asist input{position:relative;top:5px}#total-to-pay,.red-card .box-ul{padding-left:40px}.aditional-service img.icon-serv-aditional{height:50px}.calendar #selected-destination::before,.day.activeBef::before{height:34.5px;margin-top:2px}#contact{flex-direction:row}#contact-form .form-group{width:450px}.suitcase-trip p,.suitcase-trip p span{font-size:var(--font-size-14);font-weight:400}.trip__body__company p{font-size:var(--font-size-11);text-align:center}.suitcase-trip img{height:19px}.trip__body__company img{width:32px}.itinerary__trip__head p{font-size:var(--font-size-15);text-align:center;margin-bottom:30px!important}#segmento-container .leg-option .flex{gap:40px}#error-consola{width:50%}}@media screen and (min-width:1280px){.logo-red img.ico,main{position:relative}#filter-results,#filter-results .sticky{z-index:initial}#cont-sort-by,#hdd,#suggestions-desktop,.container,.flex-results-page,.swiper-container-3btn{max-width:1224px}#cont-sort-by,#pick-dates-h,#results-sort-by,.txt-pages.red div{box-sizing:border-box}#filter-results,#results-sort-by.visible{pointer-events:initial}#offers-flex.page-search-offer .offer,#offers-flex.page-search-offer .offer a,a#call-us:hover{background-color:var(--primary-red-color)}.box-input-label-asist label{min-height:153px}#manage-cookies{padding:100px 0}.container-desktop{width:1224px;margin:0 auto;position:relative;top:-71px}.main-menu,.main-menu-desktop{width:270px;height:auto;position:absolute;padding-bottom:20px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;top:70px}.main-menu{padding-top:20px}.menu{border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}.menu nav ul li,.menu nav ul li a{font-size:var(--font-size-13);cursor:pointer}.menu nav ul li a,.menu nav ul li.contact-btn{padding:20px}.menu .contact-content{height:80%;top:73px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}.contact-content p{width:80%}.logo-red{padding-top:10px}#filter-sort #btn-filtrar,.logo-red #log,.top-right img,.txt-pages.contact p{display:none}.logo-red img.ico{width:20px;height:20px;top:10px;cursor:pointer;padding:15.5px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.logo-red img.ico:hover{background-color:var(--btn-dark-color)}.vbp-header-menu-button__svg{padding:14px}div.flex-layout .menu-icons{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;gap:0}div.flex-layout .menu-icons img{cursor:pointer;padding:14px;width:20px;height:20px;box-sizing:content-box;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;transition:background-color .2s;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s}div.flex-layout .menu-icons img:hover{background-color:rgba(255,255,255,.2)}#hdd.visible{display:block}#pick-destinate-h{left:279px}.txt-pages{display:flex;gap:50px;flex-wrap:wrap}.txt-pages:nth-child(4){display:block;padding-top:100px}#form-group-departure-date,#form-group-return-date,.flex-flights .flight-list-box,.flex-services.mrgtop .adicional-object,.txt-pages div{flex:1}.country .txt-pages{gap:0}.h1-pages,.txt-pages h1{font-size:var(--font-size-26)}.packages .txt-pages.red{display:flex;gap:50px;flex-wrap:wrap;padding:52px 66px}.txt-pages.red p.title-serv{flex:1 1 100%;text-transform:uppercase;margin-bottom:0;font-size:var(--font-size-18)}.txt-pages.red div{flex:1 1 47%}.packages .flex-container{display:flex;flex-wrap:wrap}.packages .flex-container .txt-pages{display:block;padding:52px 0 0}.packages .flex-container .txt-pages:nth-child(3){padding-top:49px}.flex-container article{flex:50%}.flex-container article.pink{background-color:transparent}#contact-here{margin-top:0}#contact-here h3{margin:0}.packages .txt-pages article .indice,.packages .txt-pages article h2,.packages .txt-pages ul li,.txt-pages.red article ul li,a.more{font-size:var(--font-size-16)}.packages .txt-pages h2.allwidth{font-size:var(--font-size-26);font-family:var(--font-family-primary);font-weight:700}.flight-tmpl__head .flight-tmpl__head__left p span.strong,.flight-tmpl__head .flight-tmpl__head__left span.regular,li.swiper-slide-home a{font-size:var(--font-size-13)}form.flightSearchForm .form-group-flex{width:50%;gap:2px;flex:1}#suggestions-desktop .aeropuerto-list{width:413px;top:0;left:0}#pick-dates-h,#pick-passengers-h{position:absolute;top:0}#pick-dates-h{max-width:840px;margin-left:205px;padding:24px 5px 15px}#suggestions-desktop.page-results .aeropuerto-list{top:-17px}#pick-passengers-h{right:0;float:right;width:392px}.search-button{width:20%;flex:0.1}#pick-dates-h #calendars tbody{cursor:pointer;gap:0}li.swiper-slide-home a{padding:10px 15px}#h1box h1,#h1box strong,#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-31)}#offers-flex.offers-flex-single-page p#price span,.marquee span{font-size:var(--font-size-12)}.swiper-container-3btn span{font-size:var(--font-size-15)}.swiper-container-3btn .button{padding:23px 30px}.swiper-container-3btn a img.ico-3btn{height:20px}.swiper-wrapper{z-index:initial!important}.h2-section{font-size:var(--font-size-27)}.top-right h3{font-size:var(--font-size-31);z-index:1}.offer p#price{top:40px;left:17px}#offers-flex .offer{height:260px}#offers-flex .offer a,.flight-card__price p:first-child{font-size:var(--font-size-11)}a#call-us{font-size:var(--font-size-25);padding:20px 40px}footer p#follow-us-message{font-size:var(--font-size-30);width:280px}footer #cheap-flights-list ul li{margin-bottom:25px}footer #cheap-flights-list ul li a{font-size:var(--font-size-17)}footer #cheap-flights-list ul li a:hover{text-decoration:underline}.packages .box-h1,.txt-pages.pink h2,.txt-pages.pink ul{max-width:1224px;margin:0 auto}.txt-pages.pink ul{padding-left:40px}.img-bringFatherToSpain{object-position:center -450px}#calendars-flexible .flex-calendars{max-width:850px}#calendar-departure.only-departure{max-width:60%;margin:0 auto}#results{width:47.1%}.input-flight,.input-flight-return{cursor:pointer;flex:1}.inp-box:hover input,.input-flight-return:hover .company input,.input-flight:hover .company input{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}#box-spinner img{width:500px}#filter-results{display:block;position:initial;padding:0;width:26.4%;margin:98px 0 0;opacity:1}#filter-results .container{width:100%}.flex-results-page{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row;margin:0 auto;gap:30px;min-height:1000px}.box-filter .box-filter-head{padding:10px 0}.box-filter-head p.title-filter-head{font-size:var(--font-size-14)}.box-filter{padding:15px 0 8px}#cont-sort-by{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;position:absolute;width:1224px;top:0;left:50%;overflow:hidden;justify-content:flex-end;pointer-events:none;padding-bottom:20px;z-index:1;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}#cont-sort-by.mrg{top:77px}.flight-list-box ul li,.inp-box,.inp-box label{cursor:pointer}#results-sort-by{width:20%;margin-top:180px;padding-left:0;padding-right:0;position:relative;height:initial;pointer-events:none;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;margin-right:334px;padding-bottom:0;border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px}#results-sort-by .container{width:initial}.filter-results-head button{pointer-events:none;opacity:0}.filter-results-head button:hover,.results-sort-by-head button:hover{color:var(--accent-color)}.inp-box.mrg{padding:20px;margin-bottom:0}.inp-box.mrg:hover{background-color:#f7f0f0}.results-sort-by-head{margin-bottom:0;padding:24px 20px 14px}#offers-flex.page-search-offer{display:block;width:26.5%;margin-top:132px}#offers-flex.page-search-offer .offer{position:relative;padding-bottom:60px;height:195px;margin-bottom:34px}#offers-flex.page-search-offer .offer img.fondo{height:80%;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}#offers-flex.page-search-offer p#price{display:block;position:absolute;left:17px;bottom:-17px;font-size:var(--font-size-23);font-weight:900;margin:0;text-shadow:none;top:217px}#offers-flex.page-search-offer p#price span{display:inline-block;font-size:var(--font-size-11);font-family:neulis-cursive,sans-serif;font-weight:100;margin-right:3px}#offers-flex.page-search-offer .offer a{position:absolute;bottom:10px;right:16px;font-size:var(--font-size-10);border:1px solid var(--white-color);padding:8px 12px;color:var(--white-color);font-weight:700;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}#offers-flex.page-search-offer .offer a:hover{background-color:var(--secondary-yellow-color);color:var(--primary-red-color)}#offers2 #offers-flex.offers-flex-single-page .offer{height:270px;flex:30%}#offers-flex.offers-flex-single-page p#price{font-size:var(--font-size-23)}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}#about-us-c .box-title-bg{position:relative;top:481px;width:1224px;margin:0 auto;display:block}.box-title-bg.about-us{left:0}li.swiper-slide-home a:hover{background-color:var(--btn-dark-color);border:1px solid var(--btn-dark-color)}.flex-flights{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row;justify-content:space-between;gap:50px}.container-flight-details{max-width:initial}.flight-details-from{padding:15px}.button-apply-flight button:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color)}p.content-container{display:flex;display:-moz-box;display:-ms-flexbox;display:-o-flexbox;flex-direction:row;justify-content:space-between;gap:45px}p.content-container span{text-align:justify;flex:1}#box-end-booking.container,.legal-page .container{max-width:1100px}#inf-about-your-trip p#locator-number.strong{font-size:var(--font-size-20)}#inf-about-your-trip .bloq{padding:19px 0}#about-your-trip__itinerary{padding-top:60px!important}#inf-about-your-trip.container{max-width:1100px!important}.calendar .selected,.day.hov{background-size:99%}.day.activeBef::before{height:91.5%}.calendar #selected-destination::before{height:90.5%}.flex-services.mrgtop{display:flex;justify-content:space-between;gap:30px;flex-direction:row;flex-wrap:wrap}.custom-tooltip{position:absolute;background:#fff;color:var(--dark-333);padding:5px 10px;font-size:11px;white-space:nowrap;pointer-events:none;display:none;z-index:1000;font-family:var(--font-family-primary);border:1px solid #222;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}#flightSearchForm input:hover{outline:0;box-shadow:none}#flightSearchForm input:hover:focus{outline:1px solid var(--primary-red-color);box-shadow:0 0 0 3px var(--white-color)}}@media screen and (min-width:1440px){.img-bringFatherToSpain{object-position:center -570px}.img-payFlightMontly{object-position:center -70px}.img-aboutUs{object-position:center -210px}.img-bringPartnerToSpain{object-position:center 20px}#error-consola{width:40%;max-width:760px}}@media screen and (min-width:1700px){.img-bringFamilyToSpain{object-position:center -90px}.img-bringFatherToSpain{object-position:center -770px}.img-bringSonToSpain{object-position:center -350px}.img-aboutUs{object-position:center -300px}.img-bringPartnerToSpain{object-position:center -30px}}.ico{font-family:'Material Symbols Outlined';font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;display:inline-block;font-size:20px;color:var(--text-color);min-width:20px;pointer-events:none}.ico.close_small::before{content:"\e5cd"}.clear-area{justify-content:center;align-items:center;display:flex;cursor:pointer;justify-content:center;line-height:0;min-width:auto;opacity:0;position:absolute;right:0;border-radius:50%;width:25px;height:100%;display:flex;justify-content:center;align-items:center;padding:0 10px}.clear-area.show-flex{opacity:1;pointer-events:all}.clear-area::before{display:flex!important;align-items:center;justify-content:center;width:14px;height:14px;aspect-ratio:1/1;border-radius:50%;color:#fff;background:red;font-size:10px;pointer-events:none;transition:color .3s}