.flex-services.mrgtop{margin-top:0}#services_head{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 p{margin-bottom:0;margin-top:0}#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{color:var(--primary-red-color);font-size:var(--font-size-14);font-weight:700;margin-bottom:10px;margin-top:0;text-transform:uppercase}#inf-about-your-trip__head.pad-page{margin-bottom:25px;padding-bottom:0;padding-top:0}#inf-about-your-trip__head p#date-your-trip{color:var(--light-gray-text);font-size:var(--font-size-13);font-weight:500;padding-bottom:27px;padding-top:18px;text-align:right}#inf-about-your-trip .bloq{border-bottom:1px solid var(--primary-red-color);padding:21px 0}#inf-about-your-trip .bloq:nth-of-type(3){border-bottom: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 .bloq:last-child{border-bottom:0}#inf-about-your-trip p.strong{color:var(--light-gray-text);font-size:var(--font-size-17);font-weight:700;line-height:20.4px;text-transform:uppercase}#about-your-trip__itinerary #segmento-container{display:flex;display:-o-flexbox;flex-direction:column;gap:90px}#segmento-container .leg-option .flex{display:flex;display:-o-flexbox;flex-direction:column;gap:15px}#segmento-container .leg-option h2{font-size:var(--font-size-16)}#locator-and-pay{align-items:center;display:flex;display:-o-flexbox;justify-content:space-between}#locator-and-pay button{background-color:var(--secondary-yellow-color);border:0;border-radius:27.23px;color:var(--primary-red-color);font-size:var(--font-size-11);font-weight:700;height:43px;width:127px}#about-your-trip__passengers .flex{display:flex;display:-o-flexbox;flex-direction:column;gap:13px}.name__adult-or-child,.passengers__name{justify-content:space-between}.name__adult-or-child{display:flex;display:-o-flexbox}.name__adult-or-child .type_passenger{font-size:var(--font-size-16)}.name__adult-or-child p:nth-child(2){color:var(--light-gray-text);font-weight:500}.number-adult{display:flex;flex-direction:column}.number-adult p{color:var(--light-gray-text);font-size:var(--font-size-15);font-weight:500}.itinerary__trip__head p{background-color:var(--tertiary-pink-color);color:var(--primary-red-color);font-size:var(--font-size-11);font-weight:700;margin-bottom:16px!important;padding:12px 0 9px 11px;text-transform:uppercase}.itinerary__trip__body{align-items:center;display:flex;display:-o-flexbox;justify-content:space-between;margin-bottom:10px}.itinerary__trip__body p.trip-departure-arrive{color:var(--accent-color);font-size:var(--font-size-9);font-weight:700;margin-bottom:10.45px!important}.itinerary__trip__body p.trip-time{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:500;margin-bottom:5px!important}.itinerary__trip__body p.trip-city{color:var(--accent-color);font-size:var(--font-size-15);font-weight:900;margin-bottom:10px!important}.itinerary__trip__body p.trip-airport{color:var(--primary-red-color);font-size:var(--font-size-11);font-weight:400;width:140px}.trip__body__to{text-align:right}.trip__body__company{align-items:center;background-color:var(--tertiary-pink-color);border-radius:17px;-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px;display:flex;display:-o-flexbox;flex-direction:column;gap:10px;height:97px;justify-content:center;padding:5px 10px;width:104px}.trip__body__company img,.trip__body__company img.return{transform:rotate(44deg);-webkit-transform:rotate(44deg);-moz-transform:rotate(44deg);-ms-transform:rotate(44deg);-o-transform:rotate(44deg);width:26px}.trip__body__company p{color:var(--primary-red-color);font-size:var(--font-size-9);font-weight:500;text-align:center}.suitcase-trip{align-items:center;display:flex;display:-o-flexbox;gap:7px;justify-content:center}.suitcase-trip p,.suitcase-trip p span{color:var(--primary-red-color);font-size:var(--font-size-9);font-weight:300;text-align:center}.suitcase-trip img{height:12.39px}#reminder h3{font-size:var(--font-size-17);font-weight:700;margin-bottom:22px}#reminder h3,#reminder p{color:var(--primary-red-color)}#reminder p{font-size:var(--font-size-12);font-weight:500;line-height:14.4px;margin-bottom:13px}.btns-flex{display:flex;display:-o-flexbox;flex-direction:column;gap:16px;margin:40px auto 80px;width:185px}div.btns-flex .btn-general{flex:1}div.btn-single .btn-general{background-color:var(--primary-red-color);color:var(--white-color);margin:0 auto;width:80%}.inf-trip h3{border-radius:25px 25px 0 0;-webkit-border-radius:25px 25px 0 0;-moz-border-radius:25px 25px 0 0;-ms-border-radius:25px 25px 0 0;-o-border-radius:25px 25px 0 0;border-top:2px solid var(--primary-red-color);color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:600;margin:0;padding:20px}#total-to-pay.inf-trip,.inf-trip h3{background-color:var(--tertiary-pink-color);border-left:2px solid var(--primary-red-color);border-right:2px solid var(--primary-red-color)}#total-to-pay.inf-trip{border-bottom:2px solid var(--primary-red-color)}#total-to-pay.inf-trip p{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:700}#pay-booking-review{padding-top:16px}#pay-booking-review #options-to-pay{display:flex;display:-o-flexbox;flex-direction:column;gap:21px}#options-to-pay .option-pay{align-items:center;background-color:rgba(248,215,216,.4);border-radius:33px;-webkit-border-radius:33px;-moz-border-radius:33px;-ms-border-radius:33px;-o-border-radius:33px;box-sizing:border-box;cursor:pointer;display:flex;display:-o-flexbox;gap:35px;padding:25px 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}#options-to-pay .option-pay:hover{background-color:#f8d7d8}#options-to-pay .option-pay label{cursor:pointer}.option-pay h4{color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;margin:0 0 10px}.option-pay label p{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:400}#btn-pay-continue{font-weight:800;padding-bottom:16px;padding-top:16px}.content{margin:auto;max-width:1224px;padding:20px 0 0;width:95%}.product-title{color:#97928f;font-size:21px;font-weight:600;margin-bottom:30px}.product-title div p:first-child{color:#e21318;font-size:15px;font-weight:500;margin-bottom:3px}.product-title div p:nth-child(2){margin-top:0}.passengerTable,table{width:100%}table table,td,th{cursor:auto;display:revert}table tbody{display:flex;flex-direction:column}table tbody tr{box-sizing:border-box;display:flex;font-size:11.5px;padding:7px 5px}table.itineraryTable{margin-bottom:45px}table.itineraryTable tbody tr{border-bottom:1px solid #e21318}table tbody tr.table-headers{border-bottom:0;color:#e21318;display:flex;font-size:15px;gap:5px;padding:0}table tbody tr td{aspect-ratio:auto;color:#e21318}table tbody tr td:nth-child(5){font-weight:800}table tbody tr td b{aspect-ratio:auto}.table-headers th{background-color:#f8d7d8;flex:1;font-weight:500;padding:7px 5px;text-align:left;text-transform:uppercase}.table-headers th:first-child,.table-headers th:nth-child(2){flex-basis:39.5%;flex-grow:0}.table-headers th:nth-child(3){flex-basis:21%;flex-grow:0}table.passengerTable tr{flex:1;font-weight:700}table.passengerTable tr td:first-child,table.passengerTable tr td:nth-child(2){flex-basis:40%;flex-grow:0}table.passengerTable tr td:nth-child(3){flex-basis:20%;flex-grow:0}table.passengerTable tr.table-headers{background:none;flex-basis:auto;flex-grow:0}.paymentInfo{display:flex;justify-content:flex-end;margin:auto;max-width:1224px;padding-bottom:40px;width:95%}table.cart-amount-details{width:100%}table.cart-amount-details tbody tr{text-transform:uppercase}.submit-btn{background-color:var(--primary-red-color);border:none;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;color:var(--secondary-yellow-color);font-size:var(--font-size-13);margin:0 auto;padding:17px 65px;width:-moz-fit-content;width:fit-content}.submit-btn,.total-amount,.total-amount-label{font-weight:700}.flex-services{display:flex;display:-o-flexbox;flex-direction:column;gap:20px;margin-bottom:20px}#aditional-services-head{margin-bottom:70px}#aditional-services-head h2{color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;margin-bottom:9px;margin-top:23px}#aditional-services-head p{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:400;margin-top:0}.adicional-object{position:relative}.recomend-label{align-items:center;background-color:var(--primary-red-color);border-radius:22px 22px 0 0;-webkit-border-radius:22px 22px 0 0;-moz-border-radius:22px 22px 0 0;-ms-border-radius:22px 22px 0 0;-o-border-radius:22px 22px 0 0;box-sizing:border-box;display:flex;display:-o-flexbox;gap:6px;padding:11px 15px;position:absolute;right:20px;top:-36px;width:-moz-fit-content;width:fit-content}.recomend-label p{color:var(--white-color);font-size:var(--font-size-13);font-weight:700;margin:0}.recomend-label img{width:12px}.aditional-service.recomended{background-color:rgba(248,215,216,.8)}.aditional-service.recomended.checked{background-color:#f8d7d8}.aditional-service{background-color:rgba(248,215,216,.4);border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;box-sizing:border-box;padding:30px 18px;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{border-bottom:1px solid var(--primary-red-color);display:flex;display:-o-flexbox;padding-bottom:17px;width:100%}.flex .service-left{flex:1}.service-left .box-input-label-asist{display:flex;display:-o-flexbox;left:7px;position:relative}.box-input-label-asist input{margin-right:12px}.box-input-label-asist label{width:80%}.box-input-label-asist input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white-color);border:3px solid var(--primary-red-color);border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;cursor:pointer;height:20px;margin:0 10px 0 0;width:20px}.box-input-label-asist input:checked{background-position:50%;background-repeat:no-repeat;background-size:60%;border-color:var(--primary-red-color)}.flex .service-right img{margin-left:auto}.aditional-service h3{color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;margin:0 0 20px}.aditional-service label{color:var(--primary-red-color);cursor:pointer;font-size:var(--font-size-13);font-weight:400}.aditional-service label span{display:block;font-size:var(--font-size-11);margin-top:6px}.flex .service-right{display:flex;display:-o-flexbox;flex:0 0 24.4%;flex-direction:column;gap:30px;justify-content:flex-end}.flex .service-right p#price-service-aditional{text-align:right}.flex .service-right p#price-service-aditional,.flex .service-right span.num-price-service{color:var(--accent-color);font-size:var(--font-size-17);font-weight:700;margin:0;text-transform:uppercase}.flex .service-right span.num-price-service{display:inline-block}.flex .service-right span{color:var(--accent-color);display:block;font-size:var(--font-size-9);font-weight:400;margin-bottom:4px;text-align:right}.aditional-service img.icon-serv-aditional{height:43px}.select-benefited-passenger{display:flex;display:-o-flexbox;flex-direction:column;gap:50px;max-height:0;overflow:hidden;padding:0;transition:max-height .2s ease,padding-top .5s ease;-webkit-transition:max-height .2s ease,padding-top .5s ease;-moz-transition:max-height .2s ease,padding-top .5s ease;-ms-transition:max-height .2s ease,padding-top .5s ease;-o-transition:max-height .2s ease,padding-top .5s ease}.select-benefited-passenger.active{animation:fade 1s ease;-webkit-animation:fade 1s ease;-moz-animation:fade 1s ease;-ms-animation:fade 1s ease;-o-animation:fade 1s ease;max-height:-moz-fit-content;max-height:fit-content;padding:26px 0}.select-benefited-passenger#checkin-service{pointer-events:none}.select-benefited-passenger .passenger{align-items:center;cursor:pointer;display:flex;display:-o-flexbox;justify-content:space-between;margin-left:7px;vertical-align:middle}.select-benefited-passenger .passenger input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white-color);border:3px solid var(--primary-red-color);border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;cursor:pointer;height:20px;margin:0 10px 0 0;width:20px}.select-benefited-passenger .passenger input:checked{background-position:50%;background-repeat:no-repeat;background-size:60%;border-color:var(--primary-red-color)}.add-extra-buggage{display:flex;display:-o-flexbox;flex-direction:column;gap:50px;max-height:0;overflow:hidden;padding:0;transition:max-height .2s ease,padding-top .5s ease;-webkit-transition:max-height .2s ease,padding-top .5s ease;-moz-transition:max-height .2s ease,padding-top .5s ease;-ms-transition:max-height .2s ease,padding-top .5s ease;-o-transition:max-height .2s ease,padding-top .5s ease}.add-extra-buggage.active{animation:fade 1s ease;-webkit-animation:fade 1s ease;-moz-animation:fade 1s ease;-ms-animation:fade 1s ease;-o-animation:fade 1s ease;max-height:-moz-fit-content;max-height:fit-content;padding:26px 0}.add-extra-buggage .passenger{align-items:center;display:flex;display:-o-flexbox;justify-content:space-between;margin-left:7px;vertical-align:middle}.add-extra-buggage .passenger input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white-color);border:3px solid var(--primary-red-color);border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;cursor:pointer;height:20px;margin:0 10px 0 0;width:20px}.add-extra-buggage .passenger input:checked{background-position:50%;background-repeat:no-repeat;background-size:60%;border-color:var(--primary-red-color)}.passenger-buggage .label-and-counter{display:flex;display:-o-flexbox;justify-content:space-between}.label-and-counter .counter-box{align-items:center;display:flex;display:-o-flexbox;gap:23px;vertical-align:middle}.counter-box span{color:var(--primary-red-color);font-size:var(--font-size-16);font-weight:600;text-align:center;width:15px}.counter-box button{background-color:var(--primary-red-color);border:0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;box-sizing:border-box;color:var(--white-color);height:33px;outline:none;width:33px}.benefits-content{max-height:0;overflow:hidden;padding-top:0;transition:max-height .5s ease,padding-top 1.4s ease;-webkit-transition:max-height .5s ease,padding-top 1.4s ease;-moz-transition:max-height .5s ease,padding-top 1.4s ease;-ms-transition:max-height .5s ease,padding-top 1.4s ease;-o-transition:max-height .5s ease,padding-top 1.4s ease}.benefits-content.active{animation:fade 1s ease-in-out;-webkit-animation:fade 1s ease-in-out;-moz-animation:fade 1s ease-in-out;-ms-animation:fade 1s ease-in-out;-o-animation:fade 1s ease-in-out;max-height:450px;padding-top:22px}.see-benefits-toggle img.ico-arrow-down{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-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)}.see-benefits img{width:14px}.see-benefits p.toggle-text{color:var(--primary-red-color);font-size:var(--font-size-11);font-weight:700}.benefits-content ul{display:flex;display:-o-flexbox;flex-direction:column;gap:30px;margin-left:6px}.benefits-content li{color:var(--primary-red-color);font-size:var(--font-size-11);font-weight:400}.benefits-content li img{margin-right:10px;width:10px}.see-benefits-toggle{cursor:pointer;display:flex;display:-o-flexbox;justify-content:space-between}.see-benefits-toggle p{margin:0;padding:10px 0 0}#benefits-seguro-asistencia.hidden{display:none}@media screen and (min-width:768px){#inf-about-your-trip{margin:0 auto;width:85%}.flex .service-right span{font-size:var(--font-size-10)}.see-benefits p.toggle-text{font-size:var(--font-size-12)}.aditional-service label,.option-pay label p{font-size:var(--font-size-14)}#inf-about-your-trip h2{font-size:var(--font-size-15)}.flex .service-right p#price-service-aditional,.flex .service-right span.num-price-service{font-size:var(--font-size-20)}.div-button button{border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;font-size:var(--font-size-17);padding:25px 136px;width:auto}#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{border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;padding:25px 40px}.btns-flex{height:72px;width:309px}#btn-pay-continue{border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px}#pay-booking-review{margin:0 auto;width:60%}}@media screen and (min-width:820px){table tbody tr{font-size:14px}table tbody tr.table-headers{font-size:19px}.table-headers th,table tbody tr{padding:7px 14px}#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 h3{font-size:var(--font-size-18)}#inf-about-your-trip p.p-message{font-size:var(--font-size-17)}.aditional-service label,.option-pay label p{font-size:var(--font-size-15);line-height:1.7}.recomend-label{top:-44px}.recomend-label p{font-size:var(--font-size-18)}.recomend-label img{position:relative;top:-1px;width:18px}.box-input-label-asist input{position:relative;top:5px}.see-benefits p.toggle-text{font-size:var(--font-size-15)}.inf-trip h3{font-size:var(--font-size-18)}#total-to-pay,.red-card .box-ul{padding-left:40px}.option-pay h4{font-size:var(--font-size-18)}.flex .service-right p#price-service-aditional,.flex .service-right span.num-price-service{font-size:var(--font-size-23)}.flex .service-right span{font-size:var(--font-size-13)}.aditional-service img.icon-serv-aditional{height:50px}.calendar #selected-destination:before,.day.activeBef:before{height:34.5px;margin-top:2px}}@media screen and (min-width:1024px){.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);margin-bottom:30px!important;text-align:center}.itinerary__trip__body p.trip-departure-arrive{font-size:var(--font-size-12)}.itinerary__trip__body p.trip-city,.itinerary__trip__body p.trip-time{font-size:var(--font-size-20)}.itinerary__trip__body p.trip-airport{font-size:var(--font-size-14)}#segmento-container .leg-option .flex{gap:40px}.benefits-content li{font-size:var(--font-size-13)}}@media screen and (min-width:1280px){.box-input-label-asist label{min-height:153px}#inf-about-your-trip.container{max-width:1100px!important}.flex-services.mrgtop{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between}.flex-services.mrgtop .adicional-object{flex:1}}.warning-message-passenger{color:red;font-size:12px;font-weight:600;margin:10px}#finalize-your-booking{position:relative}.hidden-booking-successfully{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:rgba(229,12,18,.7);display:flex;display:-o-flexbox;justify-content:center;left:0;max-height:0;overflow:hidden;position:absolute;top:0;transition:max-height 1.4s ease;-webkit-transition:max-height 1.4s ease;-moz-transition:max-height 1.4s ease;-ms-transition:max-height 1.4s ease;-o-transition:max-height 1.4s ease;width:100vw;z-index:999999999}.hidden-booking-successfully.active{animation:fade 1s ease-in-out;-webkit-animation:fade 1s ease-in-out;-moz-animation:fade 1s ease-in-out;-ms-animation:fade 1s ease-in-out;-o-animation:fade 1s ease-in-out;max-height:100%;min-height:100%;overflow:hidden;position:fixed}.pad-page{padding:30px 0 40px}.h1page{color:var(--primary-red-color);font-size:var(--font-size-23);font-weight:600;margin:0 0 10px}#box-end-booking h2.title-info{border-bottom:2px solid var(--accent-color);color:var(--accent-color);font-size:var(--font-size-15);font-weight:600;margin-bottom:20px;padding-bottom:5px}#container-passengers{display:flex;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{padding-top:0}#passenger-data-info .passenger:last-of-type{border-bottom:0;padding-bottom:15px}#passenger-data-info .passenger .flex{display:flex;display:-o-flexbox;flex-direction:column;gap:20px}#passenger-data-info .passenger p{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:700;margin-bottom:17px;margin-top:0;text-transform:uppercase}#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]{background-color:var(--white-color);color:var(--light-gray-text);min-height:49px}#body-end-booking input[type=date].warning{background-color:var(--tertiary-pink-color)}#body-end-booking label{color:var(--primary-red-color);display:block;font-size:var(--font-size-13);font-weight:500;margin-bottom:8px}#body-end-booking input[type=tel]{color:var(--light-gray-text);font-size:var(--font-size-11);font-weight:500}input#phone-contact{border:0}.passenger input::-moz-placeholder{font-style:italic}.passenger input::placeholder{font-style:italic}#passenger-data-info .gender{margin-bottom:47px}#passenger-data-info .gender button.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}p#check{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:400;margin-bottom:27px;margin-top:0;padding-left:20px;text-transform:none;width:90%}#passenger-data-info p#check .strong{font-size:var(--font-size-13);font-weight:700}#box-end-booking span.required{color:var(--light-gray-text);display:block;font-size:var(--font-size-15);font-weight:500}#box-end-booking span.required.desktop{display:none}#where-to-contact{margin-bottom:24px}#where-to-contact .flex{display:flex;display:-o-flexbox;flex-direction:column;gap:20px}#where-to-contact .phone-contact #box-countrycode-input{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;display:flex;display:-o-flexbox;transition:.5s ease;-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease}select#country-code{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-color:var(--primary-red-color);border:0;border-radius:17px 0 0 17px;-webkit-border-radius:17px 0 0 17px;-moz-border-radius:17px 0 0 17px;-ms-border-radius:17px 0 0 17px;-o-border-radius:17px 0 0 17px;color:var(--white-color);font-size:var(--font-size-11);height:100%;outline:0;padding:14px 20px 14px 23px!important;padding:8px}#where-to-contact .phone-contact input{margin-bottom:0;padding-left:13px!important}.phone-contact p{color:var(--primary-red-color);font-size:var(--font-size-11);padding-left:20px}.phone-contact .dropdown-container{position:relative}.phone-contact .dropdown-container img{display:inline-block;height:12px;width:auto}.phone-contact .dropdown-display{background-color:var(--primary-red-color);border-radius:20px 0 0 20px;-webkit-border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;-ms-border-radius:20px 0 0 20px;-o-border-radius:20px 0 0 20px;color:var(--white-color);cursor:pointer;display:flex;display:-o-flexbox;font-size:var(--font-size-11);gap:7.6px;padding:14px 20px;position:relative;right:2px}.phone-contact .dropdown{background-color:#fff;border:1px solid var(--gray-ccc);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;cursor:pointer;display:none;left:0;list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:100%;z-index:1000}.phone-contact .dropdown.show{display:block}.phone-contact .dropdown li{background-color:#fff;display:flex;display:-o-flexbox;font-size:var(--font-size-11);gap:7.6px;padding:14px 20px;transition:background-color .3s ease;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease}.phone-contact .dropdown li:hover{background-color:#f0f0f0}.phone-contact .dropdown li:last-child{border-bottom:none}#info-payment p,#info-payment p span{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:400;line-height:18.43px;margin:0}#info-payment p span.strong{font-weight:700}#info-payment p#notice-check-inf{margin-bottom:40px;padding-left:20px;width:92%}#booking-is-free{background-color:var(--tertiary-pink-color);border-radius:33px;-webkit-border-radius:33px;-moz-border-radius:33px;-ms-border-radius:33px;-o-border-radius:33px;margin:0 0 33px;padding:15px 19px}#booking-is-free p{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:400;line-height:18.43px}#booking-is-free p .strong{font-size:var(--font-size-13);font-weight:700}#selected-flights{margin-bottom:33px}.red-card h3{background-color:var(--primary-red-color);border-radius:25px 25px 0 0;-webkit-border-radius:25px 25px 0 0;-moz-border-radius:25px 25px 0 0;-ms-border-radius:25px 25px 0 0;-o-border-radius:25px 25px 0 0;color:var(--white-color);font-size:var(--font-size-14);font-weight:600;margin:0}.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}.red-card .box-ul{border-bottom:2px solid var(--primary-red-color);border-radius:0 0 25px 25px}.red-card .box-ul ul.main-ul{display:flex;display:-o-flexbox;flex-direction:column;gap:15px}.red-card .box-ul ul.main-ul.gap{gap:30px;padding-top:20px}.red-card ul hr#hr-sf{background-color:var(--primary-red-color);border:0;height:1px;width:100%}.red-card ul hr#hr-sf:nth-of-type(2){display:none}.red-card ul li{padding:0}.red-card ul li.info-flight-selected{display:flex;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{color:var(--primary-red-color);margin:0}.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-size:var(--font-size-13);font-style:italic;font-weight:300}.red-card ul li.waiting-box-li{background:#a01f1b;background:linear-gradient(90deg,#a01f1b,#c31617 63%,#e50c12);border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;padding:11px 4px}.red-card ul li.waiting-box-li p{color:var(--white-color);font-size:10.43px;font-style:italic;font-weight:400;text-align:center;text-transform:none}.box-ul .more-details-flights-selected{max-height:0;opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;overflow:hidden;transition:opacity .5s ease,max-height .2s ease;-webkit-transition:opacity .5s ease,max-height .2s ease;-moz-transition:opacity .5s ease,max-height .2s ease;-ms-transition:opacity .5s ease,max-height .2s ease;-o-transition:opacity .5s ease,max-height .2s ease}.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 ease,max-height .5s ease;-webkit-transition:opacity .5s ease,max-height .5s ease;-moz-transition:opacity .5s ease,max-height .5s ease;-ms-transition:opacity .5s ease,max-height .5s ease;-o-transition:opacity .5s ease,max-height .5s ease}ul.detail-segment{border-left:1px dashed var(--primary-red-color);display:flex;display:-o-flexbox;flex-direction:column;gap:23px;margin-left:5px;margin-top:23px;padding-left:20px}.box-ul button{background-color:transparent;border:0;color:var(--accent-color);font-size:var(--font-size-11);font-weight:700;margin-bottom:20px;margin-top:25px;padding:0;text-decoration:underline;text-transform:uppercase}.box-ul button.mrg{margin-top:35px}#rate-to-pay{margin-bottom:20px}#rate-to-pay.inf-trip{margin-bottom:20px;margin-top:20px}#rate-to-pay p{margin:0}#rate-to-pay .box-ul{border-bottom:0;border-radius:0;padding-bottom:20px;padding-top:20px}.box-ul .flex{display:flex;display:-o-flexbox;justify-content:space-between;padding-bottom:10px}#rate-to-pay .box-ul .price-before{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:500;text-align:right}#rate-to-pay .box-ul .price-before span{font-size:var(--font-size-13)}#desglose-tarifa{max-height:0;opacity:0;-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;overflow:hidden;transition:opacity .5s ease,max-height .4s ease;-webkit-transition:opacity .5s ease,max-height .4s ease;-moz-transition:opacity .5s ease,max-height .4s ease;-ms-transition:opacity .5s ease,max-height .4s ease;-o-transition:opacity .5s ease,max-height .4s ease}#desglose-tarifa.active{max-height:700px;opacity:1;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;transition:opacity .5s ease,max-height .5s ease;-webkit-transition:opacity .5s ease,max-height .5s ease;-moz-transition:opacity .5s ease,max-height .5s ease;-ms-transition:opacity .5s ease,max-height .5s ease;-o-transition:opacity .5s ease,max-height .5s ease}#desglose-tarifa .desg{display:flex;display:-o-flexbox;flex-direction:column}.desg-item{display:flex;display:-o-flexbox;gap:40px;justify-content:space-between;margin-top:10px}#rate-to-pay .box-ul p:first-child{color:var(--primary-red-color);font-size:var(--font-size-13);font-weight:500}#rate-to-pay .box-ul p:first-child span{font-size:var(--font-size-13)}#rate-to-pay .box-ul button{margin-bottom:0}#total-to-pay{background-color:var(--primary-red-color);border-radius:0 0 25px 25px;display:flex;display:-o-flexbox;justify-content:space-between;padding:20px}#total-to-pay p{color:var(--white-color);font-size:var(--font-size-15);font-weight:700}#accept-legal-conditions .flex{align-items:center;display:flex;display:-o-flexbox;flex:1;gap:10px;margin-bottom:20px}#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);cursor:pointer;font-size:var(--font-size-11)}#accept-legal-conditions label a{color:var(--accent-color);text-decoration:underline}#accept-legal-conditions input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white-color);border:0;border:2px solid var(--primary-red-color);border-radius:1000px;bottom:4px;height:20px;position:relative;width:20px}#accept-legal-conditions input:checked{background:#bb1718;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");border:2px solid var(--primary-red-color)}#accept-legal-conditions input:focus{color:var(--white-color)}#accept-legal-conditions input:disabled{background-color:orange;color:var(--white-color)}.div-button{display:flex;display:-o-flexbox;gap:7px;justify-content:space-between}.div-button a,.div-button button{background-color:var(--secondary-yellow-color);border:0;border-radius:27.23px;color:var(--primary-red-color);cursor:pointer;font-size:var(--font-size-13);font-weight:700;margin:0 auto;padding:22px 0;width:190px}.div-button a{text-align:center}@media screen and (min-width:768px){#box-end-booking .h1page,#inf-about-your-trip .h1page{margin-bottom:20px}#box-end-booking{width:80%}.phone-contact p{font-size:var(--font-size-13)}#payment-error{padding-top:230px}#accept-legal-conditions label a,#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 p:first-child,.box-ul button,p#check{font-size:var(--font-size-14)}#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 span.required{font-size:var(--font-size-15)}#box-end-booking h2.title-info,#total-to-pay p{font-size:var(--font-size-16)}#body-end-booking input[type=date],#body-end-booking input[type=email],#body-end-booking input[type=tel],#body-end-booking input[type=text],.phone-contact .dropdown-display{font-size:var(--font-size-13)}#box-end-booking h2.title-info{text-align:right}.div-button button{border-radius:50px;padding:25px 136px}}@media screen and (min-width:1024px){#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,.strong{font-size:var(--font-size-15)}#passenger-data-info p#check,#passenger-data-info p#check .strong{font-size:var(--font-size-13)}.red-card ul li.waiting-box-li p{font-size:var(--font-size-12)}.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){font-size:var(--font-size-14)}#accept-legal-conditions label,#accept-legal-conditions label a{font-size:var(--font-size-12)}.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)}#box-end-booking h2.title-info{text-align:left}#box-end-booking span.required.movil{display:none}#box-end-booking span.required.desktop{display:block}#formm{display:flex;flex-direction:row;gap:100px}#formm #passenger-data-info,#formm #where-to-contact{flex:1}#formm #passenger-data-info span.required{display:none}#box-end-booking.container{max-width:1100px}#inf-about-your-trip.container{max-width:1100px!important}#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}}