﻿.close:after,.close:before{width:33px;left:-2px;z-index:99;height:2px;content:""}.app-badges a,.app-banner-buttons a:active,.app-banner-buttons a:focus,.app-banner-buttons a:hover,.btn,.modal .btn,.topbar-carousel-item a{text-decoration:none}#modal-alert,#modalinfo,#modalinfo div.loading2,.modal{display:none;position:fixed}.icon-calendar,.icon-pax{speak:none;pointer-events:none}.alert-pulse,.icon-calendar,.icon-pax{pointer-events:none}.btn,.copy-text p,.footer-menu-list li a,.payments-container a,.seo-text p,body{font-family:gilroy,sans-serif}:root{--primary-color:#872191}#modalinfo div.loading2{background-color:#e5e5e5;z-index:999;width:300px;height:160px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#modalinfo div.loading2,#modalinfo div.loading2>img,div.loading>img{border-radius:10px}#modal-alert,#modalinfo{left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4);z-index:99;opacity:1!important}.modal-open{overflow:hidden;padding-right:0!important}.modal{top:0;right:0;bottom:0;left:0;z-index:99;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.close,.close:after,.close:before{position:absolute}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto;background:rgba(0,0,0,.4)}.modal-backdrop.in{opacity:.5}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.close{height:30px;width:30px;box-sizing:border-box;z-index:99;right:28px;top:28px;cursor:pointer}.close:after{display:block;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-khtml-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);bottom:18px}.close:before{display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-khtml-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:10px}.modal .modal-dialog{position:relative;width:90%;margin:50px auto;border-radius:15px;background:#fff;max-width:800px}.modal .modal-header{padding:30px;position:relative}.modal .modal-title{font-size:20px;font-weight:600;width:calc(100% - 60px)}.modal .modal-subtitle{padding:10px 0;font-size:18px;line-height:150%}.modal .modal-body{position:relative;padding:30px}.modal .modal-footer{padding:0 30px 30px;border-top:none}.modal .btn.block{display:block;font-size:16px;padding:20px 20px 18px}.modal .modal-header.gris{background:#e8eaec;border-radius:15px 15px 0 0}.modal .modal-header .modal-image{padding-top:30px}.modal .modal-header .modal-image img{width:100%;max-width:300px}.modal .btn{border-radius:4px;padding:14px 14px 12px;text-align:center;font-weight:500;font-size:15px;transition:.15s;letter-spacing:initial;height:auto}.modal .btn.disabled{background:#ccc!important;pointer-events:none}.modal .btn.btn-outline{border:1px solid;color:var(--primary-color)!important}.modal .btn:hover,.modal a:hover{transform:scale(1.03,1.03)}.modal .btn-outline,.modal .btn-outline:hover{border-color:var(--primary-color)!important;background-color:#fff}#newsletterForm .form-group,.lazy-img-wrapper{position:relative}.lazy-spinner{position:absolute;top:50%;left:50%;aspect-ratio:1/1;height:100%;border:4px solid rgba(0,0,0,.1);border-left-color:#333;border-radius:50%;animation:1s linear infinite spin;display:block}@keyframes spin{100%{transform:rotate(360deg)}}img.lazy,img.lazy.loaded~.lazy-spinner{opacity:0}img.lazy.loaded{opacity:1}body{letter-spacing:.2px}body,html{overflow-x:hidden}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:gilroy,sans-serif;font-weight:400}a{color:#9f1897;text-decoration:underline}a:focus,a:hover{color:#ca20c0}.btn{border-radius:4px;outline:0;box-shadow:none!important}.btn-group-lg>.btn,.btn-lg{letter-spacing:.05em;height:50px}.btn-primary{background-color:#9f1897;border:0;letter-spacing:.03em;padding:10px 15px;min-width:150px}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{background-color:#7f0c78}.btn-primary.focus,.btn-primary:focus{background-color:#7f0c78;outline:#ff00f0 auto 5px}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{background-color:#7f0c78;outline:#ff00f0 auto 5px}.btn-outline{border:2px solid #fff;color:#fff;font-size:14px;height:44px;padding:11px 20px;margin:0}.btn-outline img{margin-top:-2px;margin-right:10px}.btn-outline.focus,.btn-outline:focus,.btn-outline:hover{background-color:rgba(255,255,255,.2);color:#fff}.btn-cta{-webkit-box-shadow:0 5px 0 #7f0c78;box-shadow:0 5px 0 #7f0c78;position:relative;margin-bottom:5px;border-radius:25px;font-weight:500}.btn-cta:after{content:'';position:absolute;z-index:-1;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.btn-cta.btn-primary:hover{background-color:#9e379b;-webkit-box-shadow:0 5px 0 #861f81;box-shadow:0 5px 0 #861f81;outline:0}.btn-cta.btn-primary.active,.btn-cta.btn-primary:active,.open>.dropdown-toggle.btn-cta.btn-primary{background-color:#9f1897;-webkit-box-shadow:0 0 0 #7f0c78;box-shadow:0 0 0 #7f0c78;top:5px}.form-control{border-radius:4px;border-color:#ececec}#home-packs .container,.no-gutter-xs{padding-left:0;padding-right:0}.title-section{color:#9f1897;font-weight:300;font-size:20px;margin:0 0 10px}.owl-carousel .owl-dots{margin-top:25px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-carousel .owl-dots .owl-dot span{width:12px;height:12px;margin:5px;background:0 0;border:1px solid #cfcfcf;display:block;-webkit-backface-visibility:visible;transition:opacity .2s;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#9f1897;border-color:#9f1897}.topbar-carousel{position:relative;overflow:hidden;width:100%;background-color:#6a2072;color:#fff;gap:8px;height:40px}.topbar-carousel .container{display:flex;align-items:center;justify-content:space-between;overflow:hidden}.topbar-carousel-inner{display:flex;transition:transform .6s ease-in-out;width:100%}.topbar-carousel-item{flex:0 0 100%;text-align:center;display:flex;align-items:center;justify-content:center!important;height:40px}.topbar-carousel-item a,.topbar-carousel-item p,.topbar-carousel-item span{font-size:15px;font-weight:500;color:#fff}.topbar-carousel-item p{margin:unset}.topbar-carousel-item a:hover{color:#fff;text-decoration:underline}.topbar-carousel-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-arrow-control{background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.topbar-carousel-wrapper,.topbar-carousel-wrapper .topbar-carousel-item span{padding-right:10px;font-size:20px}.topbar-arrow-control img{width:18px;height:18px}.topbar-arrow-control img:hover{opacity:.7}.topbar-carousel-wrapper{overflow:hidden}@media(max-width:768px){.topbar-carousel{height:50px!important;padding:6px 0}.topbar-carousel-wrapper .topbar-carousel-item a,.topbar-carousel-wrapper .topbar-carousel-item p{font-size:13px;text-align:left;line-height:130%}.topbar-carousel-wrapper{padding:0}}.navbar-cdp{border-radius:0;border:0;background-color:#872191;margin-bottom:0;z-index:100;height:80px;padding:18px 0}.navbar-cdp .navbar-toggle{border-radius:0;border:0;margin-right:10px}.navbar-cdp .navbar-toggle .icon-bar{height:3px;background-color:#9f1897}.navbar-cdp .navbar-nav>li>a{text-decoration:none;letter-spacing:.03em}#nav-icon-animation{background-color:transparent;width:22px;height:22px;margin:16px 15px 14px 20px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon-animation span{margin:0;display:block;position:absolute;height:2px;background:#fff;border-radius:9px;opacity:1;left:0;width:22px;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon-animation span:first-child{top:0}#nav-icon-animation span:nth-child(2),#nav-icon-animation span:nth-child(3){top:8px}#nav-icon-animation span:nth-child(4){top:16px}#nav-icon-animation.open span:first-child,#nav-icon-animation.open span:nth-child(4){top:8px;width:0%;left:50%}#nav-icon-animation.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon-animation.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.help-icon{float:right;padding:20px 0!important}.fb-icon{background-color:#4267b2;width:38px;height:38px;display:block;border-radius:50%;text-align:center;padding:8px}.fb-icon:hover{background-color:#365899}.alert-warning{margin:0 15px 20px;padding:8px 20px 13px}.alert-warning .close{top:0;right:-18px;font-size:30px;font-weight:300}#logocdp{width:350px}.navbar-cdp .navbar-btn{border-radius:50px}.search-box{background-color:#01c8b3;padding:20px 30px 30px;color:#fff;position:relative;height:516px}.home-slider-promos-container,.search-box-title{margin-bottom:10px}.search-box-title .search-box-icon{float:left;margin-right:10px}.search-box-title .title{float:left;margin-top:5px;margin-bottom:0;font-size:22px;font-weight:600;text-shadow:2px 2px 10px #019485;letter-spacing:.5px}.search-box .form-group{position:relative;margin-bottom:10px}.search-box .wrapper{position:absolute;right:50px;z-index:10;top:137px}.search-box button.diamond-button{width:36px;height:36px;background-color:#fff;border:1px solid #aaa;cursor:pointer;transform:rotate(45deg);border-radius:6px;align-content:center}.search-box button.diamond-button .diamond-img{transform:rotate(45deg)}@supports(-webkit-touch-callout:none){.search-box button.diamond-button .diamond-img{margin-left:-7px;margin-bottom:0}}@media(max-width:767px){.search-box .wrapper{top:133px}}@media(max-height:611px) and (max-width:767px){.search-box .wrapper{top:100px}.search-box-form .select-pasajeros .form-group{margin-bottom:0}}@media(max-height:611px) and (min-width:768px){.search-box .wrapper{top:105px}.search-box-form .input-partida .form-group,.search-box-form .input-regreso .form-group,.search-box-form .select-pasajeros .form-group{margin-bottom:0}}@media(max-height:611px) and (min-width:1200px){.search-box-form .input-partida .form-group,.search-box-form .input-regreso .form-group,.search-box-form .select-pasajeros .form-group{margin-bottom:50px}}.search-box input:hover,.search-box select:hover{cursor:pointer}.search-box-form label{font-size:15px;font-weight:800;color:#0f5449;margin-bottom:3px}.search-box-form .form-control[readonly],.ui-dialog{background-color:#fff}.search-box-form .form-control{font-size:14px;height:50px;border:1px solid #10baa7;padding:6px 10px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.input-partida{padding-right:3px;width:50%}.input-regreso{padding-left:3px;width:50%}.input-regreso input.form-control[disabled]{-webkit-box-shadow:none;box-shadow:none;background-color:#b0d4d1}.select-pasajeros{width:100%}.search-box-form .select-pasajeros .form-control{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;appearance:none;background:url("../../img/home/icon-angle-down.svg") right 10px center no-repeat #fff}select::-ms-expand{display:none}.label-fechas{width:80%}.label-pasajeros{width:20%;padding-left:3px}.input-regreso span{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.payments-container a,.ver-promos{font-size:15px;font-weight:600;text-decoration:underline}.copy-text p,.footer-menu-list li a{letter-spacing:normal;font-weight:500}.ver-promos{display:flex;align-items:center;justify-content:center;padding:22px 0 10px;gap:12px}.footer-menu-list,.payments-container,.smart-wrapper-content{text-align:center}.payments-container.animate{animation:1s gelatine}.payments-container .payments-icon{position:relative;z-index:1}#home-empresas .owl-carousel .owl-nav,#home-packs .owl-carousel .owl-nav,.app-store-icon,.newsletter-box-container .title-success,.newsletter-box-container.success .newsletter-form,.newsletter-box-container.success .title,.payments-container.payments-container-ipad,.search-box.affix .parsley-errors-list,.search-box.affix .search-box-title,.ui-dialog-titlebar-close{display:none}@keyframes gelatine{from,to{transform:scale(1,1)}25%{transform:scale(.8,.8)}50%{transform:scale(1.1,1.1)}75%{transform:scale(.9,.9)}}.alert-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.alert-pulse{position:absolute;width:44px;height:44px;border-radius:50%;background:rgba(159,24,151,.3);animation:1.2s ease-out infinite alertPulse;z-index:0}@keyframes alertPulse{0%{transform:scale(.6);opacity:.6}70%{transform:scale(1.2);opacity:.15}100%{transform:scale(1.4);opacity:0}}.buttons-mobile .btn{margin:0 0 10px}.home-slider-promos-container .owl-carousel .owl-dots{margin-top:5px}.icon-calendar{position:absolute;left:0;top:36px}.input-partida .icon-calendar,.input-regreso .icon-calendar{left:16px}.search-box-form .input-partida .form-control,.search-box-form .input-regreso .form-control{padding-left:44px}.radio-options input:checked~.checkmark:after,.search-box-form label{display:block}.radio-options{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:10px;margin-top:15px}.radio-options input{position:absolute;opacity:0}.radio-options .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border-radius:50%;border:1px solid #0f5449}.radio-options input:checked~.checkmark{background-color:#9f1897;border-color:#9f1897}.radio-options .checkmark:after{content:"";position:absolute;display:none;top:5px;left:5px;width:8px;height:8px;border-radius:50%;background:#fff}.radio-options label{padding-left:30px;padding-top:1px;display:inline-block;margin-right:15px}.search-box.affix{position:relative;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 10px rgba(0,0,0,.15)}.search-box.affix-bottom{position:relative;top:0!important}.search-box.affix .search-box-form{margin-top:0;padding-bottom:10px}.search-box.affix .search-box-form .select2.select2-container.select2-container--bootstrap{margin-bottom:0;display:grid!important}.search-box.affix .search-box-form .form-group{margin-bottom:0;vertical-align:bottom}.search-box.affix .search-box-form .form-group,.search-box.affix .search-box-form .input-partida,.search-box.affix .search-box-form .input-regreso,.search-box.affix .search-box-form .select-pasajeros,.search-box.affix .search-box-form .select2.select2-container.select2-container--bootstrap,.search-box.affix .search-box-form .wrapper{float:none;display:inline-block;padding:0;width:auto;position:relative;text-align:left}.search-box.affix .search-box-form .select-pasajeros{vertical-align:bottom}.search-box.affix .search-box-form #date-regreso-clear{top:34px;right:20px}.search-box.affix .search-box-form #dates-row{display:inline-block;margin:0;position:relative;padding-right:20px}.search-box.affix .search-box-form .form-control,.search-box.affix .search-box-form .select2-container--bootstrap .select2-selection.select2-selection--single{font-size:13px;height:40px;padding:11px 24px 10px 15px}.search-box.affix .search-box-form .btn-cta{display:inline-block;margin-bottom:0;margin-top:-5px;width:auto;min-width:20px;font-size:16px;height:40px}.search-box.affix .search-box-form .icon-calendar{top:32px;left:10px}.search-box.affix .search-box-form .form-group.radio-options{vertical-align:bottom;padding-bottom:6px;margin:0 22px 0 10px}.search-box.affix .search-box-form .btn.btn-primary.btn-block.btn-lg.btn-cta{vertical-align:bottom;padding:0 25px}.search-box.affix .search-box-form .input-partida,.search-box.affix .search-box-form .input-regreso{margin-bottom:0;padding:0}.search-box.affix .search-box-form .wrapper{padding:0;vertical-align:bottom;position:static}.search-box.affix .search-box-form .diamond-button{width:40px;height:40px;background-color:#fff;cursor:pointer;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-radius:4px;border:1px solid #10baa7;transform:rotate(0)}.search-box.affix .search-box-form .diamond-img{transform:rotate(0)}.icon-pax{position:absolute;top:36px;left:10px}#pasajeros{padding-left:40px}.search-box-form .form-control.parsley-error{border:2px solid #f60b34}.parsley-errors-list.filled{position:absolute;z-index:2;top:-38%;left:10px;background-color:#f60b34;margin:0;padding:10px;border-radius:3px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.3);box-shadow:0 3px 10px rgba(0,0,0,.3)}#newsletterForm .parsley-errors-list.filled{top:-75%}.search-box.affix .parsley-errors-list.filled{display:block;top:-15%}.parsley-errors-list.filled:after{content:'';position:absolute;bottom:-8px;left:50%;margin-left:-5px;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:#f60b34 transparent transparent}.parsley-errors-list li{padding-left:0;list-style:none;font-size:12px;color:#fff}@media(min-height:451px) and (max-width:767px){.navbar-brand{width:50%}}@media(min-height:0) and (max-width:450px){.navbar-brand{width:70%}}@media(min-width:768px){.no-gutter-xs{padding-left:15px;padding-right:15px}.navbar-cdp .navbar-brand{height:auto;padding:10px 15px}.navbar-cdp .navbar-btn{margin-right:5px}.navbar-cdp .navbar-text{margin:15px 0 0 25px;border-left:1px solid rgba(255,255,255,.4);padding-left:25px;line-height:100%}.navbar-right .ayuda{color:#fff;text-decoration:none;position:relative}.navbar-right .ayuda:hover{color:#fff;text-decoration:underline}.navbar-right .ayuda img{position:absolute;left:0;top:-8px;width:28px}#home-main-section{padding:30px 0}.search-box{border-radius:15px;height:440px}.search-box-form{margin-top:15px}.home-slider-promos-container .owl-stage-outer{border-radius:5px}.home-slider-promos-container .owl-carousel .owl-dots{margin-top:20px}.search-box-form .form-control{font-size:15px;padding:21px 22px 18px 20px}.input-partida{padding-right:3px;width:40%}.input-regreso{padding-left:3px;width:40%}.select-pasajeros{padding-left:3px;width:20%}.search-box.affix{top:-160px}.icon-pax{display:none}#pasajeros{padding:12px}}@media(min-width:768px) and (max-width:991px){.payments-container{display:none}.payments-container.payments-container-ipad{display:block;margin-top:30px}}@media(min-width:992px){.buttons-mobile{display:none}.search-box.affix{position:fixed;left:0;z-index:100;width:100%;border-radius:0;height:auto;padding:10px 20px;text-align:center;top:0}.search-box.affix .search-box-form .form-control,.search-box.affix .search-box-form .select2.select2-container.select2-container--bootstrap,.search-box.affix .search-box-form .select2.select2-container.select2-container--bootstrap .select2-selection.select2-selection--single{width:190px!important}.search-box.affix .search-box-form .input-partida .form-control,.search-box.affix .search-box-form .input-regreso .form-control{width:140px!important;padding:4px 0 0 35px}.search-box.affix .search-box-form .select-pasajeros .form-control{width:60px!important}.search-box.affix #cdp-calendar-container,.search-box.affix #cdp-calendar-container-regreso{top:69px;left:0}.search-box.affix #cdp-calendar-container-regreso{left:40%}.search-box.affix .search-box-form .radio-options label{display:block;margin-top:8px}.search-box.affix .search-box-form .radio-options .radio-inline+.radio-inline{margin-left:0}}@media(min-width:992px) and (max-width:1068px){.search-box.affix .btn.btn-primary.btn-block.btn-lg.btn-cta{margin-top:10px}}#home-packs{background-color:#ececec;padding:30px 0 0}#home-packs .title-section{text-align:center;margin-bottom:25px}.pack-container{position:relative;border-radius:15px;overflow:hidden;background-color:#fff}.pack-container a{text-decoration:none!important}.home-paquetes-slider .pack-container{height:168px}.home-paquetes-slider .pack-container .pack-img img{width:auto;height:100%}.home-destinos-slider .pack-container{height:290px}.home-destinos-slider .pack-container .pack-img{height:240px}.home-destinos-slider .pack-container .pack-img img{height:240px;width:auto}.pack-container .pack-img{position:relative;height:100%}.pack-container .overlay-text{position:absolute;width:100%;top:0;left:0;color:#fff;padding:10px;background:-moz-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:20}.pack-container .overlay-text .title{font-weight:700;font-size:20px;margin:0 0 5px}.pack-container .overlay-text .subtitle{font-size:16px;margin:0}.pack-container .pack-caption{padding:15px;color:#9f1897;background-color:#fff;text-align:center;font-weight:500}.pack-container .pack-caption p{color:#808285;font-size:14px;margin:0}.pack-container .pack-caption p span{font-weight:700;color:#9f1897}.home-paquetes-slider{margin-bottom:30px}@media(min-width:768px){#home-packs{padding:60px 0 0}#home-packs .container{padding-left:15px;padding-right:15px}#home-packs .title-section{text-align:left;font-size:28px}.home-paquetes-slider .pack-container{height:150px}.home-paquetes-slider .pack-container .pack-img img{width:100%;height:auto}.home-destinos-slider .pack-container{height:270px}.home-destinos-slider .pack-container .pack-img{height:220px}.home-destinos-slider .pack-container .pack-img img{height:220px;width:auto}.pack-container{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15)}.pack-container:hover{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.3);box-shadow:0 10px 20px rgba(0,0,0,.3);-webkit-transition:-webkit-box-shadow .2s ease-out;transition:box-shadow .2s ease-out;transition:box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out}.pack-container .overlay-text{padding:25px}.home-destinos-slider,.home-paquetes-slider{margin-left:-10px;margin-right:-10px;width:auto!important}.home-paquetes-slider.owl-carousel .owl-stage-outer{height:185px}.home-destinos-slider.owl-carousel .owl-stage-outer{height:305px}#home-empresas .owl-carousel .owl-nav,#home-packs .owl-carousel .owl-nav{display:block;position:absolute;top:50%;width:100%;margin-top:-25px}#home-empresas .owl-carousel .owl-nav .owl-next,#home-empresas .owl-carousel .owl-nav .owl-prev,#home-packs .owl-carousel .owl-nav .owl-next,#home-packs .owl-carousel .owl-nav .owl-prev{position:absolute;opacity:.5}#home-empresas .owl-carousel .owl-nav .owl-next:hover,#home-empresas .owl-carousel .owl-nav .owl-prev:hover,#home-packs .owl-carousel .owl-nav .owl-next:hover,#home-packs .owl-carousel .owl-nav .owl-prev:hover{opacity:1}#home-empresas .owl-carousel .owl-nav .owl-prev,#home-packs .owl-carousel .owl-nav .owl-prev{left:-30px}#home-empresas .owl-carousel .owl-nav .owl-next,#home-packs .owl-carousel .owl-nav .owl-next{right:-30px}#home-empresas .owl-carousel .owl-nav .owl-prev img,#home-packs .owl-carousel .owl-nav .owl-prev img{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.date-picker-wrapper{left:-4px}}@media(min-width:992px){#home-packs .title-section{font-size:24px;font-weight:600}.home-paquetes-slider .pack-container{height:200px}.pack-container .overlay-text .title{font-size:24px}.pack-container .overlay-text .subtitle{font-size:18px}.home-paquetes-slider.owl-carousel .owl-stage-outer{height:235px}.home-destinos-slider .pack-container{height:330px}.home-destinos-slider .pack-container .pack-img{height:280px}.home-destinos-slider .pack-container .pack-img img{height:280px;width:auto}.home-destinos-slider.owl-carousel .owl-stage-outer{height:365px}}#home-empresas{background-color:#ececec;padding:60px 0 120px}.logo-empresa-container{position:relative;display:block}.logo-empresa-container .logo-color{position:relative;filter:grayscale(100%);transition:filter .3s ease-in-out}.logo-empresa-container:hover .logo-color{filter:grayscale(0%);transition:filter .3s ease-in-out}.bottom-content{background-color:#ececec;padding:0}.app-box-container{background-color:#01c8b3;color:#fff;padding:30px 10px;display:flex;-ms-flex-align:center!important;align-items:center!important;justify-content:space-between;gap:30px}.app-box-container .title{font-weight:700;font-size:22px;line-height:135%;width:420px;padding-right:40px;padding-left:10px}.app-box-container .app-mockup{width:210px}.app-banner p,.app-box-container p{margin:0}.app-badges{display:flex;gap:10px;justify-content:center}.app-badges img{height:70px;max-width:100%}.newsletter-box-container{text-align:center;padding:50px 20px 30px;background-color:#fff}.newsletter-box-container.success{background-color:#9f1897;animation-name:newsletter-succes;animation-duration:.2s}.newsletter-box-container .title{font-weight:700;color:#9f1897;font-size:20px;margin:20px 0}.newsletter-box-container.success .title-success{display:inline-block;color:#fff}.newsletter-box-container.success .newsletter-icon path,.newsletter-box-container.success .newsletter-icon polyline{stroke:#fff}.newsletter-box-container .btn-close{display:none;cursor:pointer}.newsletter-box-container.success .btn-close{display:block;float:none;margin:0 auto}.newsletter-form .btn{display:block;width:100%;height:45px;font-weight:599;border-radius:25px}.newsletter-form .form-control{height:45px;font-size:16px;text-align:center}.seo-text{background-color:#ececec;text-align:center;padding:40px 20px 10px}.seo-text .title{color:#9f1897;font-size:20px;margin-bottom:20px}.seo-text p{color:#444}.social-container{display:flex;justify-content:center;padding:10px 0 30px}.social-item{margin-left:4px;margin-right:4px}@media(min-width:768px){.app-box-container{border-radius:15px;margin-bottom:30px;position:relative}.app-box-container .app-mockup{width:120px;padding-top:20px}.newsletter-form .btn{display:inline-block;width:auto}.newsletter-box-container{border-radius:15px;padding:30px}.newsletter-box-container .newsletter-icon{float:left}.newsletter-box-container .title{float:left;margin:0 0 0 30px}.newsletter-box-container .newsletter-form{float:left;margin-left:30px;margin-top:10px}.newsletter-box-container .newsletter-form .form-control{width:330px;margin-right:10px;text-align:left}.bottom-content{padding:30px 0 0}.newsletter-box-container.success .btn-close{display:block;float:right;margin-top:15px}}@media(min-width:992px){.app-box-container{padding:23px 23px 23px 250px}.newsletter-box-container{padding:30px}.newsletter-box-container .title{width:30%;text-align:left;margin:0 0 0 30px}.newsletter-box-container .newsletter-form{float:right;margin-left:0;margin-top:0}}@media(min-width:1200px){.search-box{font-weight:800}.search-box.affix .search-box-form .form-control,.search-box.affix .search-box-form .select2.select2-container.select2-container--bootstrap,.search-box.affix .search-box-form .select2.select2-container.select2-container--bootstrap .select2-selection.select2-selection--single{width:190px!important;margin:0}.search-box.affix .search-box-form .input-partida .form-control,.search-box.affix .search-box-form .input-regreso .form-control{width:130px!important}.search-box.affix .search-box-form .select-pasajeros .form-control{width:60px!important;padding-top:10px!important}.search-box.affix #cdp-calendar-container,.search-box.affix #cdp-calendar-container-regreso{top:50px;left:5px}.search-box.affix #cdp-calendar-container-regreso{left:39%}.search-box.affix .search-box-form .radio-options label{display:inline-block;margin-top:0}.home-paquetes-slider .pack-container{height:220px}.home-paquetes-slider.owl-carousel .owl-stage-outer{height:255px}.newsletter-box-container .title{width:auto;margin:13px 0 0 30px}}footer{background-color:#666;padding:40px 0}footer .col-sm-12.col-md-7{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.footer-logos,.footer-seals{width:100%;display:flex;justify-content:flex-end;align-items:center}.footer-logos{margin:20px 0 0;justify-content:center}.footer-logos a,.footer-seals a{text-decoration:none;display:inline-flex;align-items:center}.footer-logos .footer-logo,.footer-seals .footer-seal{display:block;margin-left:20px;opacity:1}.footer-logos a:first-child .footer-logo{margin-left:0}.footer-seals .footer-seal{height:54px;margin-left:10px;margin-bottom:10px}.footer-seals a:last-child .footer-seal{margin-left:20px}.footer-logos .footer-logo:focus,.footer-logos .footer-logo:hover{opacity:.75}@media (max-width:767px){footer .col-sm-12.col-md-7{align-items:center}.footer-logos,.footer-seals{justify-content:center;flex-wrap:wrap}}.footer-menu-list li{margin-bottom:5px}.footer-menu-list li a{color:#fafafa;text-decoration:none}.footer-menu-list li a:focus,.footer-menu-list li a:hover{color:#ccc}.social{display:flex;align-items:center;gap:25px;margin-top:12px}.social .icon-group,.socials-icons-group{gap:8px;display:flex}.social .label{text-transform:uppercase;padding:0}.socials-icons-group{align-items:center}.copy-text{text-align:center;color:#fafafa;margin-top:20px;border-top:1px solid #979797;padding-top:20px;font-family:Gotham,sans-serif}.select2-container--bootstrap .select2-results li,.ui-widget{color:#666}.copy-text p{margin-bottom:0;font-size:12px}@media(min-width:768px){.app-box-container{padding:0 40px}.footer-logos{margin-top:10px}footer{padding:60px 0}.footer-menu-list{text-align:left}.copy-text p{font-size:14px;font-family:gilroy,sans-serif;font-weight:500;letter-spacing:normal}.footer-seals a .footer-seal{margin-bottom:0}}@media(min-width:992px){.footer-logos{justify-content:flex-end;margin-top:0}}#cdp-calendar-container,#cdp-calendar-container-regreso{position:fixed;top:0;left:0;bottom:0;z-index:101;width:auto}#date-regreso-clear{text-decoration:none;position:absolute;z-index:2;top:36px;right:10px;cursor:pointer}@media(min-height:0) and (max-height:610px){.search-box-form label{display:none}.search-box-form label.radio-inline{display:inline-block}.search-box-form .form-group{margin-bottom:20px}.icon-calendar{top:10px}.icon-pax{top:12px}.search-box.affix .search-box-form .icon-calendar{top:8px}.search-box{height:454px}#cdp-calendar-container,#cdp-calendar-container-regreso{top:288px}}.options{display:none;border-left:6px solid #8ae;padding:10px;font-size:12px;line-height:1.4;background-color:#eee;border-radius:4px}.select2-container--bootstrap{width:100%!important}.app-banner,div.modal{position:fixed;left:0;width:100%}.select2-container--bootstrap .select2-selection.select2-selection--single{height:50px;border:1px solid #399f8e;font-size:15px;margin-bottom:2px;padding:15px 24px 15px 15px}.select2-container--bootstrap .select2-results li.select2-results__option--highlighted{background-color:#b1e3de;color:#333}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{border-color:#10baa7!important}.select2-container.select2-container--bootstrap .select2-search--dropdown .select2-search__field{font-size:16px}.select2-container.select2-container--bootstrap .select2-search--dropdown .select2-search__field.small{font-size:14px}.smartbanner.smartbanner--android.js_smartbanner{z-index:1060!important}div.modal{top:0;background-color:#000;z-index:998;opacity:.3;-moz-opacity:.3;min-height:100%}div.loading{display:none;border-radius:10px;position:fixed;background-color:#e5e5e5;z-index:999;width:300px;height:160px}.ui-widget-content .ui-state-highlight,.ui-widget-header{border:1px solid #9e1a96}.ui-widget{z-index:999}.ui-widget-header{background:url("../images/ui-bg_gloss-wave_500x100.png") 50% 50% repeat-x #9e1a96;color:#fff;font-weight:700}.ui-dialog .ui-dialog-content{padding:0;z-index:999}.ui-widget-overlay{background:0 0}.ui-state-hover,.ui-widget-content .ui-state-default,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-default,.ui-widget-header .ui-state-hover{border:1px solid #9e1a96;color:#9e1a96}.ui-widget-header .ui-icon{background-image:url("../images/ui-icons_2e83ff_256x240.png")}.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-highlight{background:url("../images/ui-bg_highlight-soft_100_efd3ec_1x100.png") 50% top repeat-x red}.ui-widget-content .ui-state-active{border:1px solid #1bcfc9;color:#9e1a96;font-weight:700}.ui-dialog .ui-dialog-titlebar-close span{margin:-8px}.ui-dialog .ui-dialog-buttonpane button{background-color:buttonface;color:#000;border:0;padding:7px 15px}.ui-dialog-buttonpane{background-color:#fff;border:0}#icmMktLead{position:absolute}.inicio-3-contenedor{box-sizing:content-box;max-width:1280px;margin:0 auto 16px;padding:0;color:#444;font-weight:500;font-size:20px}.inicio-3-card{box-sizing:border-box;border-radius:15px;background-color:#fff}.-inicio-3-shadow-1-hover,.-inicio-3-shadow-2-hover,.-inicio-3-shadow-line-hover,.inicio-3-shadow{transition:box-shadow .2s ease-out}.-inicio-3-shadow-line,.-inicio-3-shadow-line-hover{border:1px solid #fff}.-inicio-3-shadow-line-hover:hover{box-shadow:0 12px 20px rgba(68,68,68,.2)}.inicio-3-h4{font-size:20px;line-height:28px;font-weight:500}.seocard a{text-decoration:none;font-weight:500}.seocardhome-ui-module-title{margin-bottom:20px}.seocard p{color:grey}.inicio-3-h1,.inicio-3-h2,.inicio-3-h3,.inicio-3-h4,.inicio-3-h5,.inicio-3-h6{color:#222}.seocard{color:#444;font-size:14px;line-height:1.1}.seocardhome-box-mb{margin-bottom:0}.seocardhome-ui-seo-cards-container .home-ui-seo-cards{display:flex;overflow:auto;justify-content:space-between}.seocardhome-ui-seo-cards-contenedor .seocardhome-ui-seo-cards{justify-content:space-between;display:flex;overflow:auto;gap:1.3%}.seocardhome-ui-seo-cards-container .home-ui-seo-card{flex:0 1 24%;padding:42px 30px;max-width:300px}.seocardhome-ui-seo-cards-contenedor .seocardhome-ui-seo-card{flex-grow:1;flex-shrink:1;flex-basis:24%;box-sizing:border-box;padding:30px 25px}.seocardhome-ui-seo-cards-contenedor .seocardhome-ui-seo-card .seocardhome-ui-seo-card-text{line-height:1.43;color:#444;font-size:14px;font-weight:400}.seocardhome-ui-seo-cards-contenedor .seocardhome-ui-seo-card .seocardhome-ui-seo-card-title{margin-bottom:20px;margin-top:0;color:#222;font-weight:600;font-size:18px;border-bottom:1px solid #efefef;padding-bottom:20px;line-height:140%}.inicio-3-h3.seocardhome-ui-title-h3.seocardhome-ui-module-title{font-size:20px;line-height:28px;font-weight:600;margin-top:60px;margin-bottom:20px}@media screen and (max-width:1200px){.app-box-container .app-badges{-ms-flex-direction:column!important;flex-direction:column!important}.app-box-container .app-badges img{height:65px}}@media screen and (max-width:1000px){.inicio-3-card{justify-content:space-between;min-width:270px}.inicio-3-h3.seocardhome-ui-title-h3.seocardhome-ui-module-title{font-size:20px;margin-left:5px}.seocardhome-ui-seo-cards-contenedor .seocardhome-ui-seo-card{padding:30px;margin:8px;overflow:hidden}.app-box-container{padding:30px!important;text-align:center;display:block}.app-box-container .title{font-size:20px;width:100%}.app-box-container .app-mockup{width:206px}.app-box-container .app-badges{flex-direction:row!important}.app-box-container .img-responsive.app-mockup{display:none}.app-box-container .app-badges img{height:70px}#home-empresas{padding-bottom:90px}}@media(max-width:767px){.visible-xs-block{background:#872191;padding-bottom:20px;margin-top:0}.navbar-cdp .navbar-nav{margin:7.5px -15px;padding-bottom:0}.navbar-cdp.navbar-default .navbar-collapse{background-color:#872191;border-top:1px solid #fff}.navbar-cdp.navbar-default .navbar-nav>li>a{color:#fff;font-size:15px}.navbar-cdp .nav>li>a:focus,.navbar-cdp .nav>li>a:hover{text-decoration:none;background-color:#eee!important;color:grey!important}.navbar-header{height:52px;background-color:#872191}.navbar-brand{padding:15px 0 21px 15px}img#logocdp{height:16.31px}.app-box-container .title{padding:0;margin:0 auto;width:100%}.app-badges{justify-content:center;margin-top:20px}#home-empresas{padding-bottom:70px}.help-icon{margin:0;background:0 0;padding:14px 0!important}.help-icon img{width:22px}.alert-warning{margin:0}.navbar-cdp{height:52px;padding:0}#logocdp{width:236px}.app-badges img{height:auto}.copy-text{flex-direction:column}}.app-banner{display:none;bottom:-150px;background:#ececec;color:#252525;text-align:center;padding:15px 20px;box-shadow:0 -5px 10px rgba(0,0,0,.3);z-index:999999;transition:bottom .5s}.app-banner.mostrar{bottom:0}.app-banner.ocultar{bottom:-150px;animation:.6s ease-out 1s forwards slideDown}@keyframes slideDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.app-banner-content{font-size:14px;text-align:left;gap:20px}.app-banner-content .stars{padding:0 4px 4px}.close-btn,.download-btn{background:#9f1897;color:#fff;border:1px solid #9f1897;border-radius:20px;padding:8px 16px;font-size:14px;cursor:pointer;font-weight:600}.app-banner-buttons{display:flex;justify-content:space-between;gap:10px;padding-top:10px}.app-banner-buttons a{text-decoration:none;letter-spacing:normal}.app-banner-buttons .download-btn,.download-btn:hover{color:#fff}.close-btn,.close-btn:hover{color:#252525}.app-store-icon img{width:90px}.download-btn{flex:1}.smart-wrapper-content .rate{display:flex;align-items:center;justify-content:center!important;line-height:100%;gap:6px}.smart-wrapper-content .title{font-weight:600;padding-top:3px}.close-btn{background:0 0;border:1px solid #252525;flex:1}@media(max-width:991px){.hidden-s{display:none}.buttons-mobile{padding:10px 30px}.buttons-mobile .btn{color:#9f1897;border:2px solid #9f1897;border-radius:40px;text-transform:uppercase}}@media (max-width:768px){.app-banner{display:block}.date-picker-wrapper{top:0;left:0;border-radius:0;margin-top:0}}@media(min-width:768px){#dates-row{position:relative}#cdp-calendar-container,#cdp-calendar-container-regreso{position:absolute;top:60px;left:20px;bottom:auto;width:100%}#cdp-calendar-container-regreso{left:42%}}@media(max-width:498px){.inicio-3-h3.seocardhome-ui-title-h3.seocardhome-ui-module-title{margin-left:30px;margin-top:20px}.inicio-3-card.seocardhome-ui-seo-card.-inicio-3-shadow-line-hover.-itemA{margin-left:20px}}