#container-red-bg{align-items:center;background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);color:#fff;display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b91818",endColorstr="#eb0a12",GradientType=1);flex-direction:column;min-height:259.25px;padding:0 0 25px}#h1box{display:none}#container-header-pages-search{align-items:center;background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);color:#fff;display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b91818",endColorstr="#eb0a12",GradientType=1);flex-direction:column;padding:0 0 18px}form.flightSearchForm{border-radius:8px;min-height:259.25px;z-index:999999}#form.flightSearchForm.hidden{display:none}form.flightSearchForm .form-group{display:flex;flex:content;margin-bottom:2px}form.flightSearchForm .form-group input{border:none;border-radius:0;color:var(--light-gray-text);display:block;font-size:var(--font-size-15);min-height:59px;width:100%}#box-input-destinate-desktop #destinoInput2,#box-input-origin-desktop #origenInput2{display:none}form.flightSearchForm .form-group input::-moz-placeholder{color:var(--light-gray-text);font-size:var(--font-size-15)}form.flightSearchForm .form-group input::placeholder{color:var(--light-gray-text);font-size:var(--font-size-15)}form.flightSearchForm .form-group input:focus{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;padding:18px 0 18px 17px}form.flightSearchForm .form-group .label-form{display:none}form.flightSearchForm .form-group .div-icon{align-items:center;background-color:var(--white-color);box-sizing:border-box;display:flex;justify-content:center;max-width:34px;min-height:59px;min-width:34px;padding:0 0 0 18px}form.flightSearchForm .form-group .div-icon.from{border-radius:24.5px 0 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}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}form.flightSearchForm .form-group .div-icon.user img{height:17px}.input-srch-country{margin-bottom:1rem;position:relative;width:100%}.input-srch-country input{border:1px solid var(--primary-red-color);border-radius:28.69px;color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:400;padding:15px 5%}.input-srch-country input::-moz-placeholder{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:500}.input-srch-country input::placeholder{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:500}#from-info p{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:700;margin:34px 0 16px;padding:0 5%}#from-info p span{font-size:var(--font-size-13);font-weight:400;margin-left:18px}.regions{margin-top:1rem;width:250px}.region{margin-bottom:40px}.container-region-latinoamerica .region{margin-bottom:20px}.region-title{color:var(--primary-red-color);font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-15);font-style:normal;font-weight:700;margin-bottom:22px;margin-top:1rem;margin-top:0!important;text-align:left;text-transform:uppercase}ul.country-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0 0 50px 50px;padding:0}li.country-item{align-items:center;border:0 solid var(--primary-red-color);border-radius:100px;color:var(--primary-red-color);cursor:pointer;display:flex;font-weight:600;padding:10px;text-transform:capitalize}li.country-item img{border-radius:50%;height:26px;margin-right:1rem;width:26px}li.country-item span{font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-17);font-style:normal;font-weight:500}li.country-item.extra-countrys{display:none}li.country-item.extra-countrys.open{display:flex}.show-more-countrys{display:block;margin-bottom:90px;margin-top:90px}.regions-destinate .show-more-countrys{margin-bottom:60px;margin-top:0}.aeropuertos{display:none;width:88%}.aeropuertos.block{display:block;margin:0 auto;width:78%}.aeropuerto-list{display:flex;flex-direction:column;gap:31px;height:450px;list-style:none;margin:0 0 50px;overflow:scroll;padding:0}#suggestions-desktop{border-radius:17px;overflow:hidden;padding:20px 0 0 20px;pointer-events:none}#suggestions-desktop.event-all{pointer-events:all}li.aeropuerto-item{border:0 solid var(--primary-red-color);border-radius:100px;color:var(--primary-red-color);cursor:pointer;font-weight:600;padding:0 5px;text-transform:capitalize}.ae-flex{align-items:center;display:flex;margin-bottom:10px}li.aeropuerto-item .pais-aer{color:var(--light-gray-text)}li.aeropuerto-item img{border-radius:0;height:18px;margin-right:15px;width:18px}li.aeropuerto-item span{font-size:var(--font-size-15)}.suggestions ::-moz-selection{background-color:#004391;color:var(--white-color)}.suggestions ::selection{background-color:#004391;color:var(--white-color)}.suggestions .content{margin:0 auto;max-width:450px}.search-suggestions{width:100%}.search-suggestions .autocomplete{color:var(--primary-red-color);max-height:450px;opacity:0;overflow-y:auto;padding:0;pointer-events:none}.search-suggestions.active .autocomplete{margin-top:30px;opacity:1;padding:10px 8px 20px 0;pointer-events:auto}.suggestions .autocomplete.hidden{display:none}.suggestions .autocomplete li{border-radius:3px;box-sizing:border-box;cursor:default;display:none;font-size:var(--font-size-17);list-style:none;padding:0 12px;width:100%}.search-suggestions.active .autocomplete li{display:block}.search-suggestions .icon{color:var(--white-color);cursor:pointer;font-size:var(--font-size-20);height:55px;line-height:55px;position:absolute;right:0;top:0;width:55px}#pick-destinate-h{background:var(--white-color);color:var(--gray-eee);display:none;min-height:100vh;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:10}#pick-destinate-h.visible{display:block;right:0}#pick-departure-h{background:var(--white-color);color:var(--gray-eee);display:none;min-height:100vh;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:999999}#pick-departure-h.visible{display:block;right:0}#pick-dates-h{background-color:var(--white-color);color:var(--gray-eee);display:none;height:100%;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:10}#pick-dates-h.visible{display:block;right:0}#pick-dates-top.hidden{opacity:0}.fixed{position:fixed}.fixed,.fixed.full{background-color:var(--white-color);padding-bottom:0;width:100%;z-index:98327498237954}.fixed.full{height:0;position:static}.fixed.full #pick-dates-top{display:none}#tipo-viaje{border:0 solid var(--primary-red-color);box-shadow:none;margin-bottom:10px;outline:none!important;position:relative}#tipo-viaje .select-box{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:0;border:1px solid var(--primary-red-color);border-radius:22px;box-sizing:border-box;color:var(--primary-red-color);cursor:pointer;font-size:var(--font-size-14);font-weight:500;outline:0;padding:13px 15px 13px 18px;position:relative;transition:all .25s ease;width:100%}#tipo-viaje .select-box-selected{display:none}#tipo-viaje .select-box option{background-color:var(--tertiary-pink-color);border-radius:0;padding:150px 0}#tipo-viaje .ico-container-select{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;position:absolute;right:0;width:50px;z-index:-100}#tipo-viaje .ico-container-select img{width:10px}#choose-dates{margin-bottom:10px}#choose-dates .dates{overflow:hidden}#choose-dates .dates-cont{align-items:center;display:flex;gap:0;justify-content:space-between;margin:0 auto;overflow:hidden;padding:0;width:100%}#choose-dates .dates-cont .date-box{box-sizing:border-box;flex:1;height:100%;position:relative}.date-box p{color:var(--primary-red-color);display:inline-block;font-size:var(--font-size-14);font-weight:700;margin:0;padding-left:18px;position:absolute;top:16px;width:90%;width:-moz-fit-content;width:fit-content;z-index:9999}#date-box-departure{background-color:var(--white-color);border-right:0 solid var(--tertiary-pink-color)}#departureDate{border-right:1px solid var(--tertiary-pink-color);border:1px solid var(--tertiary-pink-color);border-radius:20px 0 0 20px}#departureDate.rojo{border-right:1px solid var(--primary-red-color);border:1px solid var(--primary-red-color);border-right-width:2px}#returnDate.rojo{border-left:1px solid var(--primary-red-color);border:1px solid var(--primary-red-color);border-left-width:2px}#returnDate{background-color:var(--white-color);border-left:1px solid var(--tertiary-pink-color);border:1px solid var(--tertiary-pink-color);border-left-width:0;border-radius:0 20px 20px 0}.date-box .date-input{background-color:transparent;border:0 solid var(--gray-ccc);box-sizing:border-box;display:block;font-size:var(--font-size-15);font-weight:400;padding:40px 20px 20px;width:100%}.date-box .date-input:hover{border:none;box-shadow:none}#calendars{align-items:center;display:flex;flex-direction:column;overflow:auto;padding-bottom:100px;position:relative;top:380px}#calendars.notop{top:0}#box-title-full-calendar{display:none}#box-title-full-calendar.active{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:5px 0 43px;top:0;width:98%;z-index:1e+21}#box-title-full-calendar p{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;left:18px;margin:0 auto;position:relative;text-align:center}#box-title-full-calendar h3,#box-title-full-calendar img,#calendars #left-calendary,#calendars #right-calendary{display:none}#calendars.full{box-sizing:border-box;left:0;padding:0 20px;top:0;width:100%}#container-fechas-concretas .red-top-2{background:linear-gradient(100deg,#d1343c,#b50b09 18%,#dd050a 48%,#c01617 93%,#d50f14);display:none;height:64px;position:absolute;top:0;width:100%;z-index:9999999999}#box-title-full-calendar img#x-close-full-calendar{display:block;padding:15px;width:13px}#box-title-full-calendar h3{color:var(--accent-color);display:block;font-weight:700}#calendars.full .calendar{display:none}#calendars.full #left-calendary,#calendars.full #right-calendary,#calendars.full .calendar.active{display:block}#left-calendary img,#right-calendary img{height:7px;padding:16px 30px}#box-left-right-icon{display:none}#box-left-right-icon.active{box-sizing:border-box;display:flex;height:40px;justify-content:space-between;left:50%;margin:0 auto;position:absolute;transform:translateX(-50%);width:98%;z-index:100000000000000000000}#select-month-calendar{background-color:var(--white-color);border-radius:30px;box-shadow:0 1px 4px rgba(0,0,0,.16);display:none;left:50%;position:absolute;top:41px;transform:translate(-50%);width:248px}#select-month-calendar.active{display:flex;flex-direction:column;gap:2px}#select-month-calendar .option-month p{background-color:var(--white-color);border-bottom:1px solid #f0f0f0;color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;margin-bottom:0;margin-top:0;padding:12px 40px}#select-month-calendar .option-month p:hover{background-color:var(--gray-f3f3)}.h3CalendarBox img{display:none}#calendars.full .h3CalendarBox img{display:block;width:7px}#calendars.full .calendar p.tit-month-calendar{font-size:var(--font-size-17);text-align:center;text-transform:capitalize}#calendars.full .calendar.active .h3CalendarBox{border:1px solid var(--primary-red-color);border-radius:30px;box-sizing:border-box;display:flex;gap:10px;margin:0 auto 77px;padding:10px 40px;position:relative;top:0;width:-moz-fit-content;width:fit-content;z-index:inherit;z-index:9999999999}#calendars.full .calendar.active .h3CalendarBox p.tit-month-calendar{margin-bottom:0}#calendars.full .calendar.active p#title-fecha-full-cal{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;margin:0 auto;text-align:center;text-transform:capitalize}#calendars.full #box-h3-ico{border:1px solid var(--primary-red-color);border-radius:30px;display:flex;gap:10px;padding:9px 40px}#calendars.full #box-h3-ico img{display:block;width:7px}.calendar{margin:0 0 60px;width:100%}.calendar p.tit-month-calendar{color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;margin:0 0 20px;text-transform:lowercase}.calendar #box-h3-ico img,.calendar .h3CalendarBox img{display:none}.calendar table{text-align:center;width:100%}#calendars tbody{display:flex;flex-direction:column;gap:2px}#calendars tr{display:flex;gap:0;justify-content:space-between;width:100%}#calendars th,td{align-items:center;aspect-ratio:1/1;border:none;box-sizing:content-box;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center}#calendars thead{display:none}#calendars thead tr{border-bottom:2px solid var(--primary-red-color)}#calendars thead tr th{font-size:var(--font-size-17);font-weight:400}#calendars td.box-day{display:flex;flex-direction:column}#head-days-calendar thead{border-bottom:1px solid var(--gray-eee)}#head-days-calendar thead th{background-color:var(--white-color);border-right:0 solid #ddd}#head-days-calendar.full{display:block;margin:0 auto;position:relative;top:159px;width:91%}.head-days-calendar.full th{color:var(--primary-red-color)}#container-fechas-concretas .calendar .empty{background-color:var(--white-color)}#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{box-sizing:border-box;color:var(--light-gray-text);cursor:pointer;font-size:var(--font-size-15);font-weight:500;position:relative}#container-fechas-concretas .calendar .selected{color:var(--white-color);font-size:var(--font-size-15);font-weight:700}#container-fechas-concretas .calendar .selected,.day.hov{background-image:url(/public/img/circle.svg);background-repeat:no-repeat;border-radius:0}.day.hov{background-position:50%;background-size:52px;color:#fff}#container-fechas-concretas .calendar .selected-month{background-color:var(--primary-red-color);color:var(--white-color);font-size:var(--font-size-15);font-weight:700}#container-fechas-concretas .calendar .in-range{background-color:var(--tertiary-pink-color)}.head-days-calendar{background-color:#fff;border-bottom:2px solid var(--primary-red-color);box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;padding:0;width:88%;z-index:1000}.head-days-calendar.hidden{display:none}.head-days-calendar table{width:100%}.head-days-calendar th{color:var(--accent-color);font-size:var(--font-size-17);font-weight:400;height:40px;text-transform:uppercase;width:40px}#calendars-full{background-color:var(--gray-ccc);left:0;opacity:.5;position:absolute;top:0;width:100vw;z-index:1e+30}.calendar #selected-departure:before{background-color:var(--tertiary-pink-color);content:"";position:absolute;right:0;top:0;transform:scale(1);z-index:-1}.day.activeBef:before{height:100%;width:50%}.day.activeAfter:after{height:50%;width:100%}.calendar #selected-destination:before{background-color:var(--tertiary-pink-color);content:"";height:100%;left:0;position:absolute;top:0;transform:scale(1);width:50%;z-index:-1}.calendar #selected-destination.activeAfter:after{height:50%;width:100%}#calendars.range-active #selected-departure:before,#calendars.range-active #selected-destination:before{display:block}#container-fechas-flexibles{margin-top:330px;padding-bottom:160px}#container-fechas-flexibles .loader-box{display:flex;flex-direction:column;height:277px;justify-content:center}#calendars-flexible .custom-loader{height:calc(100% - 80px)}.tit p{border-bottom:2px solid var(--primary-red-color);color:var(--accent-color);font-size:var(--font-size-17);font-weight:700;padding:0 0 16px;text-align:center}#meses-flex{display:flex;flex-wrap:wrap;gap:17px 11px;justify-content:space-between}#meses-flex .mes{background-color:var(--tertiary-pink-color);border-radius:33px;cursor:pointer;flex-grow:1;flex:48%;padding-top:40px}.mes.active{background-color:var(--primary-red-color)!important}.mes.active p{color:var(--white-color)!important}#meses-flex .mes p{margin:0;text-align:center}#meses-flex .mes p:first-child{color:var(--light-gray-text);font-size:var(--font-size-11)}#meses-flex .mes p:nth-child(2){color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:700;margin:8px 0}#meses-flex .mes p:nth-child(3){color:var(--light-gray-text);font-size:10.62px}#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{border-radius:0 0 30px 30px;box-sizing:border-box;cursor:pointer;display:block;font-size:10px;height:28px;margin-top:12px;padding-top:7px;text-align:center}#meses-flex .mes .labels-months.cheaper{background-color:var(--primary-red-color);color:#fff}#meses-flex .mes.selected-month{background-color:#e21318}#meses-flex .mes.selected-month.double-selected{background-color:#b91114}#meses-flex .mes.in-range p,#meses-flex .mes.selected-month p{color:var(--white-color)}button.apply-dates{background-color:var(--secondary-yellow-color);border:0;border-radius:40px;color:var(--primary-red-color);display:inline-block;font-size:var(--font-size-12);font-weight:700;padding:23px 42px}button.apply-dates:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color);cursor:pointer}.container-apply{background-color:var(--white-color);bottom:0;padding:18px 0;position:fixed;right:0;width:100%;z-index:1000000}#apply-alert{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:85%}#apply-alert p#mensaje{color:var(--primary-red-color);font-size:var(--font-size-14);font-weight:500}#pick-passengers-h{background:var(--white-color);color:var(--gray-eee);display:none;height:100%;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:10}#pick-passengers-h.visible{display:block;right:0}.viajeros-contador{align-items:center;display:flex;justify-content:space-between;vertical-align:middle}.viajeros-contador .left .p-adultchild{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:600;margin-bottom:10px;margin-top:0}.viajeros-contador .left .p-info{color:var(--light-gray-text);font-size:var(--font-size-15);font-weight:500;margin:0}#adultos,#childs{margin-bottom:30px}.contador,.contador button{align-items:center;display:flex}.contador button{background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);border:none;border-radius:50%;box-sizing:border-box;color:var(--white-color);cursor:pointer;height:33px;justify-content:center;padding:0;width:33px}.contador .num-passengers{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:600;text-align:center;width:48px}.container-choose-age-child{margin-bottom:15px}.container-choose-age-child p{color:#9a9999;font-size:var(--font-size-15);font-weight:600}#container-adults-childs p#message-age-selection{background:var(--tertiary-pink-color);color:var(--primary-red-color);font-size:12px;font-weight:600;margin-bottom:30px;margin-top:0;padding:10px 0;text-align:center}.select-age{border:0 solid var(--primary-red-color);box-shadow:none;margin-bottom:10px;outline:none!important;position:relative}.select-age .select-box{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;border:0;border:1px solid var(--primary-red-color);border-radius:22px;box-sizing:border-box;color:var(--primary-red-color);cursor:pointer;font-size:var(--font-size-15);font-weight:500;outline:0;padding:15px 15px 15px 18px;position:relative;transition:all .25s ease;width:100%}.select-age .select-box-selected{display:none}.select-age .select-box option{background-color:var(--tertiary-pink-color);border-radius:0;padding:150px 0}.select-age .ico-container-select{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;position:absolute;right:0;width:50px;z-index:-100}.select-age .ico-container-select img{width:10px}#marg{margin-top:60px}#maletas-no-maletas{margin-bottom:30px;margin-top:20px}#escala-usa-no-escala{margin-bottom:30px}#recordatorio{background-color:var(--tertiary-pink-color);border-radius:31px;padding:15px 0}.container-recordatorio{align-items:center;display:flex;gap:13px;justify-content:space-between;margin:0 auto;vertical-align:middle;width:85%}.container-recordatorio p{color:var(--primary-red-color);font-size:var(--font-size-11);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;border-radius:27px;color:var(--primary-red-color);display:block;font-size:var(--font-size-15);font-weight:700;margin:0 auto;max-width:296px;padding:20px 0;text-align:center;width:100%}#btnApplyPassengers.disabled{background-color:var(--gray-f3f3);color:#a9a9a9;cursor:not-allowed;pointer-events:none}#btnApplyPassengers:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color)}form.flightSearchForm .form-group .img{background-color:var(--white-color);border-radius:0 0 0 0;color:var(--primary-red-color);padding:14.8px 0 14.8px 5%;width:15px}form.flightSearchForm .form-group input#input-destino{border-radius:0;padding:18px 0 18px 17px}form.flightSearchForm .form-group-flex .form-group{margin-bottom:25px;width:50%}form.flightSearchForm .form-group-flex{display:flex;gap:2px;justify-content:space-between}form.flightSearchForm #form-group-depdate-retdate{display:none}form.flightSearchForm .form-group-flex .form-group input#inputdates{outline:none;padding:18px 0 18px 17px}.choose-btns{display:flex;gap:7px;justify-content:space-between}.choose-btns button.tab{background-color:var(--gray-f3f3);border:0;color:var(--primary-red-color);cursor:pointer;flex:1;font-size:var(--font-size-13);font-weight:500;padding:10px 13px;text-align:center}.choose-btns button#no-escala-usa{border-radius:17.72px}.choose-btns button.tab.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}.choose-btns .tab1{border:0;border-radius:17.72px 0 0 17.72px}.choose-btns .tab1,.choose-btns .tab2{background-color:var(--gray-f3f3);color:var(--primary-red-color);cursor:pointer;flex:1;font-size:var(--font-size-13);font-weight:500;padding:13px;text-align:center}.choose-btns .tab2{border:0;border-radius:0 17.72px 17.72px 0}.choose-btns #con-maletas.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}.choose-btns #sin-maletas{background-color:var(--gray-f3f3);border:0;color:var(--primary-red-color);cursor:pointer;flex:1;font-size:var(--font-size-13);font-weight:500;padding:13px;text-align:center}.choose-btns #sin-maletas.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}.route{font-size:var(--font-size-11);margin:22px auto 18px}.route,.route span{color:var(--light-gray-text);font-weight:600}.route span{font-size:var(--font-size-13)}form.flightSearchForm .form-group-flex input#passengers{border-radius:0 0 24.5px 0;padding:0 10px 0 17px}.search-button{background-color:var(--secondary-yellow-color);border:none;border-radius:40px;color:var(--primary-red-color);cursor:pointer;display:block;font-size:var(--font-size-15);font-weight:700;margin:0 auto;min-height:17.25px;overflow:hidden;padding:18px 0;text-align:center;width:80%}.search-button .img{margin-right:3px;transition:all .3s ease;width:13px}.search-button:hover img{transform:scale(1.3)}.search-button:hover{background:#850810;color:var(--white-color)}.relative #switch-icon{cursor:pointer;position:absolute;right:40px;top:35px;transition:transform .2s ease;width:36.12px}#switch-icon.rotated{transform:rotate(180deg);transition:transform .3s ease}.goback{margin:0 auto;padding:20px 0}.goback img.goBack{cursor:pointer;width:25px}.red-top{display:none}.title-container-hid{align-items:center;background:none;border-radius:8px;display:flex;flex-direction:column;margin:0 auto;padding:0 1rem 1rem;position:relative}.title-container-hid .goback-nd-title{display:block;width:100%}.title-container-hid img.goBack{color:var(--primary-red-color);cursor:pointer;left:15px;position:absolute;top:18px;width:25px}.title-container-hid .title{margin-bottom:10px;width:100%}.title p{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;text-align:center}#box-marquee{display:none}.marquee-container{background-color:var(--secondary-yellow-color);display:flex;flex-direction:column;justify-content:center;min-height:29.14px;overflow:hidden;white-space:nowrap;width:100%}.marquee{animation:marquee 40s linear infinite;display:flex}.marquee span{color:var(--primary-red-color);font-family:"neulis-cursive",sans-serif;font-size:9.69px;font-weight:500}.marquee-content{margin-right:2rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:429px){.red-top{display:none}.container-apply{border-top:1px solid var(--gray-eee);padding:10px 0}button.apply-dates{padding:15px 25px}#calendars{top:335px}#container-fechas-flexibles{margin-top:265px;padding-bottom:110px}#container-fechas-flexibles .loader-box{display:flex;flex-direction:column;height:325px;justify-content:center}.input-srch-country input{padding:12px 5%}.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}.calendar .selected,.day.hov{background-size:99%}.calendar #selected-destination:before,.day.activeBef:before{height:100%}#maletas-no-maletas .tab1,#maletas-no-maletas .tab2{padding:11px}.select-age .select-box{padding:12px 15px 12px 18px;width:100%}}@media screen and (max-width:540px){.calendar .selected,.day.hov{background-size:100%}}@media screen and (min-width:768px){#container-red-bg{min-height:unset}#flightSearchForm input:focus{border-radius:3px;box-shadow:0 0 0 3px var(--white-color);outline:1px solid var(--primary-red-color);position:relative;transition:none;z-index:9}form.flightSearchForm{border-radius:0;display:flex;flex:100%;gap:2px;min-height:80px}form.flightSearchForm.hidden{display:none}form.flightSearchForm .form-group{margin-bottom:0}form.flightSearchForm #form-group-departure{flex:1}form.flightSearchForm .form-group input{box-sizing:border-box;cursor:pointer;font-size:var(--font-size-13);padding:40px 20px 20px!important;transition:none}form.flightSearchForm .form-group input::-moz-placeholder{color:var(--light-gray-text);font-size:var(--font-size-13)}form.flightSearchForm .form-group input::placeholder{color:var(--light-gray-text);font-size:var(--font-size-13)}form.flightSearchForm .form-group .div-icon{display:none;padding:0!important}form.flightSearchForm .form-group .div-icon img{display:none}form.flightSearchForm .form-group .label-form{color:var(--accent-color);display:block;font-size:var(--font-size-13);font-weight:800;position:absolute;z-index:9999}form.flightSearchForm .relative{align-items:center;display:flex;flex:1;gap:1px;justify-content:center;position:relative}form.flightSearchForm .form-group .div-icon.from{border-radius:17px 0 0 17px}form.flightSearchForm .form-group input#input-origen{display:none}#box-input-destinate-desktop,#box-input-origin-desktop{width:100%}#box-input-destinate-desktop #destinoInput2,#box-input-origin-desktop #origenInput2{cursor:text;display:block}.aeropuerto-list.hidden{display:none}form.flightSearchForm .form-group input#origenInput2{border-radius:17px 0 0 17px;padding-right:26px!important}form.flightSearchForm .form-group #label-origen{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 #label-destino{left:20px;top:19px}form.flightSearchForm #form-group-fechas{display:none;position:relative}form.flightSearchForm .form-group #label-fechas{left:20px;top:19px}form.flightSearchForm #form-group-passengers{flex:40%;position:relative}form.flightSearchForm .form-group #label-passengers{left:20px;top:19px}.relative #switch-icon{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease;width:32px;z-index:999999}#switch-icon.rotated{transform:translate(-50%,-50%) rotate(-90deg);transition:transform .3s ease}#suggestions-desktop{border-radius:17px;overflow:hidden;padding:20px 0 0 20px;pointer-events:none}#suggestions-desktop.event-all{pointer-events:all}#suggestions-desktop .aeropuerto-list{background-color:var(--white-color);border-radius:17px;box-shadow:0 4px 16px rgba(0,0,0,.1);box-sizing:border-box;height:auto;margin-bottom:0;max-height:790px;overflow:auto;position:static}.aeropuerto-list{gap:0}li.aeropuerto-item{border-radius:0;padding:20px}li.aeropuerto-item:hover{background-color:#f7f0f0}li.aeropuerto-item span{font-size:var(--font-size-14)}li.aeropuerto-item.active{background-color:#f7f0f0}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-flex .form-group{margin-bottom:0}form.flightSearchForm .form-group .div-icon.calendary{border-radius:0 0 0 0}form.flightSearchForm .form-group-flex input#passengers{border-radius:0 17px 17px 0;padding:0 10px 0 17px}.search-button{align-items:center;border-radius:17px;box-sizing:border-box;display:flex;flex:0 0 auto;font-size:var(--font-size-10);margin:0 auto 0 15px;padding:0 17px;width:auto}button#apply-new-parameters{align-items:center;font-size:var(--font-size-12);padding:0 17px}.search-suggestions .clear-area{display:none}#pick-departure-h,#pick-destinate-h{background:var(--white-color);border-radius:17px;box-shadow:0 4px 16px rgba(0,0,0,.1);box-sizing:border-box;color:var(--gray-eee);display:none;min-height:auto;padding:20px 0;position:absolute;top:0;transition:right .1s ease;width:-moz-fit-content;width:fit-content;width:277px;z-index:10}#pick-departure-h{left:0}#pick-destinate-h{left:155px}.day.hov{background-size:100%}.calendar .in-range{border-bottom:2px solid #fff;border-top:2px solid #fff}.calendar #selected-destination:before,.day.activeBef:before{height:90.5%;margin-top:2px}#calendars-flexible .flex-calendars{display:flex;flex:1;gap:10px;justify-content:space-between;margin:40px auto 30px;width:95%}hr.calendars-flexibles-hr:first-of-type{display:none}#calendars-flexible .flex-calendars .day.header{aspect-ratio:auto;font-size:var(--font-size-14);padding-bottom:15px}#calendars-flexible .flex-calendars td,#calendars-flexible .flex-calendars th{aspect-ratio:auto}#calendars-flexible .flex-calendars td span.day{font-size:var(--font-size-14);padding:10px}.calendars-controls{margin-left:auto;margin-right:auto}#calendar-departure,#calendar-return{flex:1;min-height:449px;position:relative}#calendar-return{border-left:1px solid red;padding-left:18px}.return-tbody{position:relative}.return-tbody .loader-box{left:0;position:absolute;top:0;width:100%}.title-container-hid{padding:0;width:100%}#pick-dates-top .title-container-hid{display:none}.regions{margin:0 auto;width:100%}.title-container-hid .goback-nd-title,.title-container-hid .title{display:none;height:21.77px}.title-container-hid .goback-nd-title.block{display:block}.title-container-hid img.goBack{left:0;padding-left:20px;position:static;top:0;width:20px}.aeropuertos.block{width:100%}.aeropuerto-list{margin-bottom:0;margin-top:0;overflow-x:initial;overflow-y:scroll}.show-more-countrys{font-size:var(--font-size-10);margin-bottom:0;margin-top:40px}#suggestions-destinate,.clear-button.active{display:none}.region-title{font-size:var(--font-size-14);padding-left:20px}ul.country-list{gap:0;margin:0 auto}li.country-item{border-radius:0;padding:10px 20px}li.country-item:hover{background-color:#f7f0f0}li.country-item span{font-size:var(--font-size-15)}#box-title-full-calendar.active,#choose-dates,input#inputdates{display:none}#pick-dates-top{align-items:center;display:flex;flex-direction:row-reverse;gap:10px;justify-content:center;margin:0 auto;width:95%}.custom-loader.big .dot{animation:pulse 1.5s ease-in-out infinite;background-color:var(--primary-red-color);border-radius:10px;height:13px;margin-right:6px;width:13px}form.flightSearchForm #form-group-depdate-retdate{display:flex;flex:60%;gap:2px}#form-group-depdate-retdate input{position:relative}.clear-button{cursor:pointer;display:none;font-size:var(--font-size-18);padding-right:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:15px;z-index:99999}#form-group-departure-date,#form-group-return-date{flex:1;position:relative}#form-group-departure-date label,#form-group-return-date label{left:20px;position:absolute;top:19px}#form-group-depdate-retdate input,#form-group-depdate-retdate input.rojo{background-color:var(--white-color);border:0;border-radius:0;opacity:1}#pick-dates-h{border-radius:17px;box-shadow:0 4px 16px rgba(0,0,0,.1);height:auto;overflow:auto;padding:20px 0;position:static;right:0;width:90%;z-index:9999999}#pick-dates-h.visible{display:block;right:107px}.container-apply,.fixed{padding:0;position:relative}.container-apply{border-top:1px solid var(--gray-eee);padding-top:15px}#apply-alert p#mensaje{font-size:var(--font-size-13)}button.apply-dates{padding:18px 30px}.head-days-calendar{position:relative;top:90px;width:47%}.choose-btns{flex-basis:45%}.choose-btns #sin-maletas,.choose-btns .tab1,.choose-btns button.tab{font-size:var(--font-size-11);padding:9px 0}.route{flex-basis:35%;margin:0}.route span{font-size:var(--font-size-11)}#tipo-viaje{flex-basis:20%;margin-bottom:0}#tipo-viaje .select-box{cursor:pointer;font-size:var(--font-size-11);padding:9px 14px 9px 17px}#container-fechas-concretas{position:relative}#container-fechas-concretas .calendar .selected{background-size:100%}#box-left-right-icon.active{display:flex;left:0;position:absolute;top:20px;transform:none;width:100%}#calendars.full .calendar.active .h3CalendarBox{border:0;cursor:pointer;margin-bottom:0}#calendars.full .h3CalendarBox img{display:none}#left-calendary img,#right-calendary img{cursor:pointer}#calendars{align-items:normal}#calendars.full{display:flex;flex-direction:row;gap:120px;justify-content:space-between;top:0}#calendars.full .calendar{margin:20px 0 15px}#calendars tbody{gap:0}#calendars.full .calendar p.tit-month-calendar,#select-month-calendar .option-month p{font-size:var(--font-size-15)}.head-days-calendar{display:none}#calendars thead{display:block}#calendars thead tr th{color:var(--accent-color);font-size:var(--font-size-14)}#calendars thead tr{border-bottom:2px solid var(--primary-red-color);margin-bottom:4px}.calendar .day{font-size:var(--font-size-14)}#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{border-radius:33px;flex:15%;padding-top:35px}#meses-flex .mes:hover{opacity:.9}#pick-passengers-h{background:var(--white-color);border-radius:17px;box-shadow:0 4px 16px rgba(0,0,0,.1);color:var(--gray-eee);display:none;height:auto;padding:20px;position:absolute;right:0;top:0;transition:right .1s ease}#calendar-departure.only-departure{margin:0 auto;max-width:80%}#pick-passengers-h.visible{display:block;max-width:390px;right:2.5%;width:39%}#btnApplyPassengers,.contador .num-passengers,.container-choose-age-child p,.select-age .select-box,.viajeros-contador .left .p-adultchild{font-size:var(--font-size-14)}.viajeros-contador .left .p-info{font-size:var(--font-size-13)}#suggestions-desktop{display:block;padding:0;width:95%}#hdd{left:50%;position:absolute;top:135px;transform:translateX(-50%);width:95%;z-index:999999}#h1box,#hdd{display:block}#h1box{margin-bottom:30px}#h1box h1{display:inline-block;margin:0!important}#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}#container-header-pages-search{padding-bottom:0}#container-header-pages-search.open{padding-bottom:8px;padding-top:3px}#box-marquee{display:block}}@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{margin:0 auto;max-width:60%}#pick-destinate-h{left:205px}form.flightSearchForm .relative{flex:1}}@media screen and (min-width:1024px){#hdd,#suggestions-desktop{top:143px}#h1box h1,#h1box strong{font-size:30px}#pick-destinate-h{left:213px}#pick-dates-h{max-width:700px}#pick-passengers-h{max-width:390px}}@media screen and (min-width:1280px){form.flightSearchForm .form-group-flex{flex:1;gap:2px;width:50%}#flightSearchForm input:hover{box-shadow:none;outline:0}#flightSearchForm input:hover:focus{box-shadow:0 0 0 3px var(--white-color);outline:1px solid var(--primary-red-color)}.search-button{flex:0.1;width:20%}#hdd{max-width:1224px}#hdd.visible{display:block}#pick-destinate-h{left:279px}#pick-dates-h #calendars tbody{cursor:pointer;gap:0}#suggestions-desktop{max-width:1224px}#suggestions-desktop .aeropuerto-list{top:0;width:413px}#pick-dates-h,#pick-passengers-h{position:absolute;top:0}#suggestions-desktop .aeropuerto-list{left:0}#pick-dates-h{box-sizing:border-box;margin-left:205px;max-width:840px;padding:24px 5px 15px}#suggestions-desktop.page-results .aeropuerto-list{top:-17px}#form-group-departure-date,#form-group-return-date{flex:1}#pick-passengers-h{float:right;right:0;width:392px}#h1box h1,#h1box strong{font-size:var(--font-size-31)}#calendars-flexible .flex-calendars{max-width:850px}#calendar-departure.only-departure{margin:0 auto;max-width:60%}.calendar .selected,.day.hov{background-size:99%}.day.activeBef:before{height:91.5%}.calendar #selected-destination:before{height:90.5%}.marquee span{font-size:var(--font-size-12)}}#offers{min-height:514px;padding-bottom:35px}#offers2 p:last-child{margin-bottom:0}#offers-flex{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:30px;min-height:360px}#offers-flex.page-search-offer{display:none}#offers-flex .offer{border-radius:20px;cursor:pointer;flex:48.1%;height:173px;min-height:173px;overflow:hidden;position:relative}#offers-flex .offer a{background-color:var(--primary-red-color);border:1px solid var(--white-color);border-radius:50px;bottom:16px;color:var(--white-color);font-size:var(--font-size-7);font-weight:700;padding:8px 12px;position:absolute;right:16px}#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;flex-direction:column;gap:5px;margin-left:15.3px;margin-top:24.3px;z-index:9000}#offers-flex .offer .top-right p{color:#fff;font-size:var(--font-size-14);font-weight:600;margin-top:0;text-shadow:4px 4px 4px rgba(0,0,0,.5);z-index:1}.top-right h3{color:var(--white-color);font-size:var(--font-size-20);margin:0;text-shadow:4px 4px 4px rgba(0,0,0,.5);z-index:999999}.top-right p#price{display:none}.top-right img{bottom:-2px;height:16px;opacity:0;position:relative;width:16px}.offer img.fondo{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.offer p#price{color:var(--white-color);font-size:var(--font-size-20);font-weight:700;left:15.3px;position:absolute;text-shadow:4px 4px 4px rgba(0,0,0,.5);top:30px}.offers-flex-single-page .offer p#price{margin:0;top:auto}.offer p#price span{display:none}@media screen and (max-width:429px){#offers-flex .offer{flex:47.9%}}@media screen and (min-width:768px){#offers{padding-bottom:0}#offers,#offers-flex{min-height:unset}#offers-flex .offer{flex:23.5%;overflow:hidden}#offers-flex .offer img.fondo{transition:transform .4s ease-in-out}#offers-flex .offer:hover img.fondo{transform:scale(1.02)}#offers-flex .offer:hover a{background-color:var(--secondary-yellow-color)!important;color:var(--primary-red-color)!important}#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{bottom:10px;color:var(--white-color);display:block;font-size:var(--font-size-26);font-weight:900;left:30px;margin:0;position:absolute;text-shadow:none;z-index:99999}#offers-flex.offers-flex-single-page p#price span{display:inline-block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-11);font-weight:100;margin-right:3px}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}#offers-flex.offers-flex-single-page .top-right{margin-left:30px}#offers2{margin-top:240px}#offers2 #offers-flex.offers-flex-single-page .offer{background-color:var(--primary-red-color);flex:49%;height:280px;overflow:hidden;padding-bottom:60px;position:relative}#offers2 #offers-flex.offers-flex-single-page .offer img.fondo{border-radius:20px;height:80%}}@media screen and (min-width:1024px){#offers-flex{gap:18px}#offers-flex .offer{height:203px}.top-right h3{font-size:var(--font-size-25)}#offers2{margin-top:240px}#offers2 #offers-flex.offers-flex-single-page .offer{background-color:var(--primary-red-color);flex:49%;height:280px;overflow:hidden;padding-bottom:60px;position:relative}#offers2 #offers-flex.offers-flex-single-page .offer img.fondo{border-radius:20px;height:80%}#offers2 #offers-flex.offers-flex-single-page .offer:hover img.fondo{transform:none}#offers-flex.offers-flex-single-page .top-right img{display:none}#offers-flex.offers-flex-single-page p#price{bottom:10px;color:var(--white-color);display:block;font-size:var(--font-size-26);font-weight:900;left:30px;margin:0;position:absolute;text-shadow:none;z-index:99999}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-28)}#offers-flex.offers-flex-single-page p#price span{display:inline-block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-11);font-weight:100;margin-right:3px}#offers-flex.offers-flex-single-page .top-right{margin-left:30px}#offers-flex.offers-flex-single-page .top-right h3{margin-top:30px;max-width:90%}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}#offers2 p,.txt-pages p{line-height:1.7}#offers2 p a:hover,.txt-pages p a:hover{text-decoration:underline}#offers2 p#advisement{font-size:var(--font-size-13);font-weight:500}#offers2 p,.txt-pages p{flex:1;font-size:var(--font-size-16)}.offer p#price{left:17px;top:40px}}@media screen and (min-width:1280px){.top-right h3{font-size:var(--font-size-31)}#offers-flex .offer{height:260px}#offers-flex .offer a{font-size:var(--font-size-11)}#offers-flex.page-search-offer{display:block;margin-top:132px;width:26.5%}#offers-flex.page-search-offer .offer{background-color:var(--primary-red-color);height:195px;margin-bottom:34px;padding-bottom:60px;position:relative}#offers-flex.page-search-offer .offer img.fondo{border-radius:20px;height:80%}#offers-flex.page-search-offer p#price{bottom:-17px;display:block;font-size:var(--font-size-23);font-weight:900;left:17px;margin:0;position:absolute;text-shadow:none;top:217px}#offers-flex.page-search-offer p#price span{display:inline-block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-11);font-weight:100;margin-right:3px}#offers-flex.page-search-offer .offer a{background-color:var(--primary-red-color);border:1px solid var(--white-color);border-radius:50px;bottom:10px;color:var(--white-color);font-size:var(--font-size-10);font-weight:700;padding:8px 12px;position:absolute;right:16px}#offers-flex.page-search-offer .offer a:hover{background-color:var(--secondary-yellow-color);color:var(--primary-red-color)}.top-right h3{z-index:1}#offers2 #offers-flex.offers-flex-single-page .offer{flex:30%;height:270px}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-31)}#offers-flex.offers-flex-single-page p#price{font-size:var(--font-size-23)}#offers-flex.offers-flex-single-page p#price span{font-size:var(--font-size-12)}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}}.swiper-container-3btn{margin:36px auto;min-height:121.88px;overflow:hidden;padding-left:6%;padding-right:6%;width:88%}.swiper-container-3btn .button{background:#b41513;background:linear-gradient(180deg,#b41513,#d83f4a);border-radius:27px;cursor:pointer;display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b41513",endColorstr="#d83f4a",GradientType=1);margin-right:10px!important;max-width:175.7px;min-height:121.89px;min-width:175.7px;position:relative;text-align:left}.swiper-container-3btn .swiper-wrapper{display:flex;min-height:121.88px}.swiper-container-3btn .swiper-wrapper>*{flex:1}.swiper-container-3btn .dg{background:#e00d13;background:linear-gradient(308deg,#e00d13,rgba(224,13,19,0) 84%);border-radius:27px;bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e00d13",endColorstr="#e00d13",GradientType=1);height:100%;left:0;overflow:hidden;position:absolute;width:100%;z-index:100}.swiper-container-3btn a:hover .swiper-container-3btn .dg{display:none}.swiper-container-3btn a img.ico-3btn{display:block;height:23px;margin-bottom:14px;padding-left:20px;position:relative;top:23px;transition:transform .4s ease;width:45.78px}.swiper-container-3btn span{color:var(--white-color);display:block;font-size:var(--font-size-15);font-weight:700;line-height:18px;padding-left:20px;position:relative;top:23px;z-index:300}.video-container{min-height:214.39px;position:relative}video#myVideo{border-radius:25px;height:100%;min-height:210px;-o-object-fit:cover;object-fit:cover;width:100%}.play-button{align-items:center;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:24px;justify-content:center;left:50%;padding:18px;position:absolute;top:49.6%;transform:translate(-50%,-50%);transition:background-color .3s ease}.play-button:hover{background-color:rgba(0,0,0,.7)}.play-button img{position:relative;right:-2px;width:25px}.play-button.visible{opacity:1;visibility:visible}#question-and-answer{margin-bottom:0;min-height:601.69px;padding-bottom:20px}.faq{border-bottom:1px solid var(--light-gray-text);cursor:pointer}.flex-child:nth-child(2) .faq:last-child{border-bottom:0}.question{align-items:center;display:flex;justify-content:space-between}.question h3{color:var(--primary-red-color);font-family:var(--font-family-primary);font-size:var(--font-size-17);font-style:normal;font-weight:500;width:93%}.question img.ico-arrow-down{width:15px}.answer{max-height:0;overflow:hidden;transition:max-height 1.4s ease}.answer ul{display:flex;flex-direction:column;gap:3px;list-style:initial;margin-bottom:20px;margin-left:40px}.answer a,.answer p,.answer p .strong,.answer ul li{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:300;line-height:20px;line-height:1.7}.answer p{font-weight:300}.answer p a,.answer ul li a{color:var(--accent-color);font-weight:400}.answer p a:hover,.answer ul li a:hover{text-decoration:underline}.answer p .strong{font-weight:500}.faq.active .answer{animation:fade 1s ease-in-out;max-height:500px}.faq.active .answerlong{animation:fade 1s ease-in-out;max-height:700px!important}.faq.active img.ico-arrow-down{transform:rotate(180deg)}img.ico-arrow-down{transition:transform .3s ease-in}@keyframes fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.swiper-container-3btn .swiper-wrapper{display:flex;min-height:unset}.swiper-container-3btn{margin:24px auto 28px;min-height:unset;padding-left:0;padding-right:0;width:95%}.swiper-container-3btn a img.ico-3btn{height:17px;margin-bottom:0;max-width:19.92px;min-height:17px;min-width:19.92px;padding-left:0;position:inherit;top:inherit;width:auto}.swiper-container-3btn .button{background:none;background-color:var(--primary-red-color);border-radius:37px;box-sizing:border-box;max-width:23.9%;min-height:auto;min-width:23.9%;overflow:hidden;padding:17px 30px;transition:background-color .2s ease}.swiper-container-3btn .button:hover{background-color:var(--btn-dark-color);transition:background-color .2s ease}.swiper-container-3btn .dg{display:none}.swiper-container-3btn .button .link{align-items:center;display:flex;gap:13px;justify-content:center;vertical-align:middle}.swiper-container-3btn span{font-size:var(--font-size-11);font-weight:700;padding-left:0;position:relative;top:0;z-index:300}video#myVideo{max-height:470px;min-height:470px}#question-and-answer{min-height:unset}.question h3{font-size:var(--font-size-16)}.answer a,.answer p,.answer p .strong,.answer ul li{font-size:var(--font-size-14)}}@media screen and (min-width:1024px){.swiper-container-3btn span br{display:none}li.swiper-slide-home a{font-size:var(--font-size-14)}#question-and-answer .flex{display:flex;gap:25px}#question-and-answer .flex .flex-child{flex:1}}@media screen and (min-width:1280px){.swiper-container-3btn{max-width:1224px;width:100%}.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:auto!important}li.swiper-slide-home a:hover{background-color:var(--btn-dark-color);border:1px solid var(--btn-dark-color)}}