#pasos_cotizar{margin-bottom:30px}.cotiza_cuadros{min-height:200px;overflow:hidden;position:relative}.caja_1_1{padding:10px 10px 10px 15px;width:875px}.viajes_caja{background-color:#fff;border:1px solid #d2d2d2;border-radius:20px 0 0;margin-bottom:10px;margin-right:10px}#pasos_cotizar h2.em_title span{font-size:2rem}#pasos_cotizar h2.em_title span em{font-style:normal}#pagina_fechas{margin:0!important}table.em_table_clean tr,table.em_table_clean>thead>tr>th,table.em_table_clean>tbody>tr>td{border-bottom:0 none!important;border-top:0 none!important}.op_mensajes_container{overflow:hidden}.op_mensajes{padding:25px 25px 25px 45px;color:#3f3f3f;font-size:1.3rem;margin:20px;overflow:hidden;width:90%;background-color:rgba(255,221,0,.2);border-radius:5px;font-family:'Raleway',sans-serif;text-indent:-1.2rem;display:none}.em-jpn .em_panel-purple .op_mensajes{background-color:rgba(200,21,40,.2)}.em_panel-purple .op_mensajes{background-color:rgba(137,73,151,.2)}.op_mensajes.shown{display:block}#selecciona_cambia.op_mensajes{padding:25px;text-indent:unset}.op_mensajes .btn{font-family:helvetica,Arial,Calibri,sans-serif;font-size:.9rem;margin:10px 5px}@media(max-width:991px){.op_mensajes{padding:10px;margin:0;margin-bottom:5px;width:100%}#sector_itinerario15{margin-left:inherit}}#sector_itinerario15{border:1px solid #d2d2d2;border-radius:5px;margin-bottom:15px;margin-left:30px;xxmax-width:480px}#sector_itinerario15 ul{margin-left:-40px;overflow:hidden}#sector_itinerario15>ul>li{list-style:none;width:98%;padding-left:5%;cursor:pointer}#sector_itinerario15>ul>li.inactivo,#sector_itinerario15>ul>li.em-no-flex{cursor:default!important}.itinerary-line{display:grid;grid-template-columns:max(10%,50px) max(20%,140px) auto;gap:5px}.itinerary-line:hover{background-color:#fd0;color:#000}.em-jpn .em_panel-purple .itinerary-line:hover{background-color:var(--primary);color:#fff}.em_panel-purple .itinerary-line:hover{background-color:#894997;color:#fff}.itinerary-line>*{font-size:12px}.itinerary-city{font-weight:600}.itinerary-line.em-no-flex{color:#eb445a}.itinerary-line.em-no-flex:hover,.itinerary-line.inactivo:hover{background-color:unset}@media(max-width:991px){#sector_itinerario15{margin-left:inherit}}#sector_itinerario15>ul>li.inactivo_rotativo{cursor:default!important;display:none!important;height:0!important}#dias_posibles15{grid-column:1/-1}#dias_posibles15 li{background-color:#d2d2d2;border-radius:5px;color:#000;cursor:pointer;display:inline-block;font-size:12px;margin:8px 4px;padding:8px;list-style:none}#dias_posibles15 li:hover{background-color:#696969}#dias_posibles15 li.dia_selected{background-color:#fd0;cursor:unset}.em_panel-purple #dias_posibles15 li.dia_selected{background-color:#894997;color:#fff;cursor:unset}.em-jpn #dias_posibles15 li.dia_selected{background-color:var(--primary);color:#fff;cursor:unset}#dias_posibles li{background-color:#d2d2d2;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:8px 4px;padding:8px;list-style:none}#dias_posibles li.dia_selected{background-color:#894997}#opciones_viaje li,#opciones_privatizado li{background:#fd0;border-radius:5px;color:#000;cursor:pointer;display:block;float:left;font-size:18px;margin:8px 8px 15px;padding:10px 30px 10px 15px}.em-jpn #opciones_viaje li,.em-jpn #opciones_privatizado li{background:var(--primary);color:#fff}.em_panel-purple #opciones_viaje li,.em_panel-purple #opciones_privatizado li{background:var(--primary);color:#fff}#opciones_viaje li .fa-circle-check,#opciones_privatizado li .fa-circle-check{opacity:0;-webkit-transition:opacity .08s ease 0s;-moz-transition:opacity .08s ease 0s;-o-transition:opacity .08s ease 0s;transition:opacity .08s ease 0s}#opciones_viaje li.opciones_viaje_select .fa-circle-check,#opciones_privatizado li.opciones_viaje_select .fa-circle-check{opacity:1}#opciones_viaje li .fa-circle-x,#opciones_privatizado li .fa-circle-x{display:inline-block;margin-right:5px}#opciones_viaje li.opciones_viaje_select .fa-circle-x,#opciones_privatizado li.opciones_viaje_select .fa-circle-x{display:none}#opciones_viaje li:hover,#opciones_privatizado li:hover{background-color:#696969}#fecha_select td{padding:3px}#fecha_select .viaje_select{color:#4d4c4c;font-size:1.3rem;font-weight:bold}.col_oculta{display:none}#btn_cambiar_fecha{margin-left:15px}#selc_fechas .panel{border-radius:0;overflow:hidden}#selc_fechas .panel.panel-info .panel-heading{background-image:none}table#pagina_fechas tr{cursor:pointer}table#pagina_fechas thead th{border-bottom:1px solid #808080;padding-right:10px;font-weight:500}table#pagina_fechas tbody td{padding-right:10px}.pagina_mes{cursor:pointer}#edades select{width:100%}.em_paddings{padding-left:10px;padding-right:10px}table#pres_precios{margin:40px 40px 40px 40px;min-width:60%;font-size:14px}table#pres_precios td{padding:0 10px 10px 0;font-weight:500}table#pres_precios td.celda_precio{border-left:1px dotted #555;padding-left:5px;padding-right:5px;text-align:right}table#pres_precios td.celda_valor{padding-left:0;text-align:right}table#pres_precios tr.linea_totales td{border-top:1px dotted #555;font-weight:bold;padding-top:5px}td.fecha_dinami{display:table-cell;width:20%;vertical-align:top}#blk_itinerario h5{font-size:1.3rem;font-weight:bold;margin-top:10px}#PrCode>.panel-body{margin-bottom:40px}#email-query{font-weight:500;display:flex;flex-direction:column;gap:20px}#prereserva{font-size:1.2rem;font-weight:500;display:flex;flex-direction:column;gap:20px}#prereserva .quote-id-container,#prereserva .quote-resumen,#email-query .query-quote-btn{justify-items:center;margin-bottom:30px}#prereserva .quote-resumen>*,#email-query .query-quote-btn>*{display:block}#prereserva .quote-id{display:flex;align-items:center;gap:8px;font-size:1.4rem;font-weight:600;padding:15px 30px;border:1px solid #c2c2c2;border-radius:3px;background-color:#eee;color:#222}#prereserva .quote-id-container .copy-btn{cursor:pointer;color:#666;transition:color .2s}#prereserva .quote-id-container .copy-btn:hover{color:#000}.emOferta_Fila{background-color:#ffed75!important}tr.emOferta_Fila td.col_temporada{font-weight:800}#selectores_habitaciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:5px;text-align:center}#selectores_habitaciones>div{display:grid;grid-template-rows:2fr repeat(2,1fr);grid-gap:5px;width:100%;text-align:center;place-items:center}.fila_precios{font-weight:600}@media(max-width:600px){#selectores_habitaciones{grid-template-columns:1fr}#selectores_habitaciones>div{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}}.habs{display:grid;grid-template-columns:1fr;grid-gap:5px;text-align:center;border:1px dotted #c2c2c2;border-radius:5px;padding:5px;margin-bottom:10px}.habs input[type=text]{width:100%}.habs>div{display:grid;grid-template-columns:1fr 4fr;grid-gap:5px;text-align:center;align-items:center}.habs>div>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:5px;text-align:center;place-items:center}.habs .pax-options{font-size:.8rem}@media(min-width:381px) and (max-width:600px){.habs>div{grid-template-columns:1fr 2fr;align-items:unset}.habs>div>div{grid-template-columns:1fr}}@media(max-width:380px){.habs>div{grid-template-columns:1fr;align-items:unset}.habs>div>div{grid-template-columns:1fr}}#varios select{max-width:100%}.viaje_select>*{display:inline-block}@media(max-width:768px){table#pres_precios{margin:40px 0 40px 0;min-width:60%}table#pres_precios td{padding:0 5px 5px 0;font-weight:500}}@media screen and (-webkit-min-device-pixel-ratio:0){.pax_fecha_nac input[type=date],.pax_fecha_nac input[type=time],.pax_fecha_nac input[type=datetime-local],.pax_fecha_nac input[type=month]{line-height:1.42857143}}#Precio .tab-content{border:1px solid #ddd;border-radius:3px;padding:15px;min-height:200px}#pax-details>.panel-body{min-height:200px}#blk_pasajeros_container{margin-top:30px}#blk_pasajeros h3.panel-title{color:#fff}#blk_pasajeros .one-detail-pax{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}#pasajeros-explica{padding:20px;font-size:1rem}#pasajeros-explica p{font-size:1rem;padding-left:22px;text-indent:-.65rem}#garantizo-container{padding-left:25px}#opt-packages #packages{display:flex;flex-direction:column;gap:30px;padding:20px}article.paquetes{border:1px solid #c2c2c2;border-radius:5px;overflow:hidden}article.paquetes .paquete-title{padding:7px 12px;border-bottom:1px solid #c2c2c2;background-color:rgba(255,221,0,.2)}.em_panel-purple article.paquetes .paquete-title{background-color:rgba(137,73,151,.2)}.em-jpn article.paquetes .paquete-title{background-color:rgba(200,21,40,.1)}article.paquetes:has(.paquete-bought:not(.hidden)) .paquete-title{background-color:rgba(51,122,183,.15)}article.paquetes .paquete-body{padding:7px 12px;display:grid;grid-template-columns:auto 180px;gap:20px}@media(max-width:600px){article.paquetes .paquete-body{padding:7px 12px;display:flex;flex-direction:column;gap:20px}}article.paquetes h4{font-family:'open sans',arial,sans-serif;font-weight:600}article.paquetes h4 small{font-family:'open sans',arial,sans-serif;font-weight:400;color:#024187;font-size:1rem}article.paquetes .paquete-precio{font-family:'open sans',arial,sans-serif;font-size:.95rem}a.view-paquete{display:block;padding:5px}.paquete-add{display:flex;flex-direction:column;align-items:center;border:1px solid #337ab7;border-radius:5px}a.add-paquete{display:block;padding:5px;width:100%}a.view-paquete:hover{background-color:#fff9d3}a.view-paquete:not(.expanded) .fa-angles-up,a.view-paquete.expanded .fa-angles-down{display:none}.paquete-servicios{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease;-moz-transition:grid-template-rows .3s ease;-o-transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease}.paquete-servicios.expanded{grid-template-rows:1fr;padding:30px}.paquete-servicios>div{overflow:hidden}article.paquetes .paquete-servicios h5{font-family:'open sans',arial,sans-serif;font-weight:600;color:#024187;font-size:1rem}article.paquetes .paquete-servicios h5 small{font-family:'open sans',arial,sans-serif;font-weight:400;color:#024187;font-size:.8rem}.habs .pax-options .checkbox{text-align:left;font-size:.8rem;margin-top:0;margin-bottom:0}.counter{display:inline-flex;align-items:center;border:1.5px solid #378add;border-radius:8px;overflow:hidden;user-select:none}.counter-btn{width:36px;height:36px;border:0;background:transparent;cursor:pointer;font-size:16px;color:#378add;display:flex;align-items:center;justify-content:center;transition:background .15s}.counter-btn:hover{background:#e6f1fb}.counter-btn:active{background:#b5d4f4}.counter-btn:disabled{color:#b5d4f4;cursor:default}.counter-btn:disabled:hover{background:transparent}.counter-sep{width:1px;height:20px;background:#b5d4f4}.counter-value{min-width:36px;text-align:center;font-size:15px;font-weight:500;padding:0 4px}.paquete-bought{display:flex;flex-direction:column;gap:8px;color:#337ab7;border:1px solid;border-radius:5px;padding:9px}.paquete-bought .pax-bought{display:flex;flex-direction:column}.paquete-add-counter-container{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease;-moz-transition:grid-template-rows .3s ease;-o-transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease}.paquete-add-counter-container:has(.expanded){grid-template-rows:1fr}.paquete-add-counter-container>div{overflow:hidden}.paquete-add-counter{display:inline-flex;flex-direction:column;gap:8px;align-items:center;display:none}.paquete-add-counter.expanded{display:inline-flex}@media(max-width:600px){.paquete-add-counter{flex-direction:row}}.paquete-add-counter>div{display:inline-flex;flex-direction:column;align-items:center}.paquete-add-confirma{padding:10px 0;display:inline-flex;flex-direction:row;gap:8px;align-items:center;opacity:0;display:none;-webkit-transition:opacity .08s ease 0s;-moz-transition:opacity .08s ease 0s;-o-transition:opacity .08s ease 0s;transition:opacity .08s ease 0s}.paquete-add-counter.expanded+.paquete-add-confirma{opacity:1;display:inline-flex}.em-jpn .emModalWindowHeader{color:#fff;background-color:var(--primary);border-color:var(--primary)}.em-jpn .emModalWindowHeader h4{color:#fff;font-family:'Noto Sans JP',tenby-four,"tenby-four-fallback",sans-serif}.em-gm .emModalWindowHeader{color:#fff;background-color:#894997;border-color:#894997}.em-gm .emModalWindowHeader h4{color:#fff}#paxclub-note{font-size:.8rem}.stepper{display:flex;list-style:none;margin:20px 0;padding:0;gap:0}.stepper.out{background-color:rgba(0,0,0,.8)!important;margin:0 -10px 20px -10px;padding-bottom:8px}.step{flex:1;display:flex;gap:5px;align-items:center;justify-content:center;height:44px;font-size:13px;font-weight:500;background:#e9e9e9;color:#666;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%)}.step:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%)}.step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%)}.step.done{background:#185fa5;color:#fff}.em-gm .step.done{background:rgba(137,73,151,.4);color:#000}.step.active{background:#185fa5;color:#fff}.em-gm .step.active{background:rgba(137,73,151,.4);color:#000}.step .check{display:none}.step.done .check{display:unset}.step i{display:none}@media(max-width:600px){.step i{display:unset;font-size:18px}.step .step-text{display:none}}