.pd-0{padding:0%}.pd-t-0{padding-top:0%}.pd-b-0{padding-bottom:0%}.pd-l-0{padding-left:0%}.pd-r-0{padding-right:0%}.pd-0-0{padding:0% 0%}.pd-1{padding:1%}.pd-t-1{padding-top:1%}.pd-b-1{padding-bottom:1%}.pd-l-1{padding-left:1%}.pd-r-1{padding-right:1%}.pd-1-2{padding:1% 2%}.pd-2{padding:2%}.pd-t-2{padding-top:2%}.pd-b-2{padding-bottom:2%}.pd-l-2{padding-left:2%}.pd-r-2{padding-right:2%}.pd-2-4{padding:2% 4%}.pd-3{padding:3%}.pd-t-3{padding-top:3%}.pd-b-3{padding-bottom:3%}.pd-l-3{padding-left:3%}.pd-r-3{padding-right:3%}.pd-3-6{padding:3% 6%}.pd-4{padding:4%}.pd-t-4{padding-top:4%}.pd-b-4{padding-bottom:4%}.pd-l-4{padding-left:4%}.pd-r-4{padding-right:4%}.pd-4-8{padding:4% 8%}.pd-5{padding:5%}.pd-t-5{padding-top:5%}.pd-b-5{padding-bottom:5%}.pd-l-5{padding-left:5%}.pd-r-5{padding-right:5%}.pd-5-10{padding:5% 10%}.pd-6{padding:6%}.pd-t-6{padding-top:6%}.pd-b-6{padding-bottom:6%}.pd-l-6{padding-left:6%}.pd-r-6{padding-right:6%}.pd-6-12{padding:6% 12%}.pd-7{padding:7%}.pd-t-7{padding-top:7%}.pd-b-7{padding-bottom:7%}.pd-l-7{padding-left:7%}.pd-r-7{padding-right:7%}.pd-7-14{padding:7% 14%}.pd-8{padding:8%}.pd-t-8{padding-top:8%}.pd-b-8{padding-bottom:8%}.pd-l-8{padding-left:8%}.pd-r-8{padding-right:8%}.pd-8-16{padding:8% 16%}.pd-9{padding:9%}.pd-t-9{padding-top:9%}.pd-b-9{padding-bottom:9%}.pd-l-9{padding-left:9%}.pd-r-9{padding-right:9%}.pd-9-18{padding:9% 18%}.pd-10{padding:10%}.pd-t-10{padding-top:10%}.pd-b-10{padding-bottom:10%}.pd-l-10{padding-left:10%}.pd-r-10{padding-right:10%}.pd-10-20{padding:10% 20%}.pd-11{padding:11%}.pd-t-11{padding-top:11%}.pd-b-11{padding-bottom:11%}.pd-l-11{padding-left:11%}.pd-r-11{padding-right:11%}.pd-11-22{padding:11% 22%}.pd-12{padding:12%}.pd-t-12{padding-top:12%}.pd-b-12{padding-bottom:12%}.pd-l-12{padding-left:12%}.pd-r-12{padding-right:12%}.pd-12-24{padding:12% 24%}.pd-13{padding:13%}.pd-t-13{padding-top:13%}.pd-b-13{padding-bottom:13%}.pd-l-13{padding-left:13%}.pd-r-13{padding-right:13%}.pd-13-26{padding:13% 26%}.pd-14{padding:14%}.pd-t-14{padding-top:14%}.pd-b-14{padding-bottom:14%}.pd-l-14{padding-left:14%}.pd-r-14{padding-right:14%}.pd-14-28{padding:14% 28%}.pd-15{padding:15%}.pd-t-15{padding-top:15%}.pd-b-15{padding-bottom:15%}.pd-l-15{padding-left:15%}.pd-r-15{padding-right:15%}.pd-15-30{padding:15% 30%}.mg-0{margin:0%}.mg-t-0{margin-top:0%}.mg-b-0{margin-bottom:0%}.mg-l-0{margin-left:0%}.mg-r-0{margin-right:0%}.mg-1{margin:1%}.mg-t-1{margin-top:1%}.mg-b-1{margin-bottom:1%}.mg-l-1{margin-left:1%}.mg-r-1{margin-right:1%}.mg-2{margin:2%}.mg-t-2{margin-top:2%}.mg-b-2{margin-bottom:2%}.mg-l-2{margin-left:2%}.mg-r-2{margin-right:2%}.mg-3{margin:3%}.mg-t-3{margin-top:3%}.mg-b-3{margin-bottom:3%}.mg-l-3{margin-left:3%}.mg-r-3{margin-right:3%}.mg-4{margin:4%}.mg-t-4{margin-top:4%}.mg-b-4{margin-bottom:4%}.mg-l-4{margin-left:4%}.mg-r-4{margin-right:4%}.mg-5{margin:5%}.mg-t-5{margin-top:5%}.mg-b-5{margin-bottom:5%}.mg-l-5{margin-left:5%}.mg-r-5{margin-right:5%}.mg-6{margin:6%}.mg-t-6{margin-top:6%}.mg-b-6{margin-bottom:6%}.mg-l-6{margin-left:6%}.mg-r-6{margin-right:6%}.mg-7{margin:7%}.mg-t-7{margin-top:7%}.mg-b-7{margin-bottom:7%}.mg-l-7{margin-left:7%}.mg-r-7{margin-right:7%}.mg-8{margin:8%}.mg-t-8{margin-top:8%}.mg-b-8{margin-bottom:8%}.mg-l-8{margin-left:8%}.mg-r-8{margin-right:8%}.mg-9{margin:9%}.mg-t-9{margin-top:9%}.mg-b-9{margin-bottom:9%}.mg-l-9{margin-left:9%}.mg-r-9{margin-right:9%}.mg-10{margin:10%}.mg-t-10{margin-top:10%}.mg-b-10{margin-bottom:10%}.mg-l-10{margin-left:10%}.mg-r-10{margin-right:10%}.pdi-0{padding:0% !important}.pdi-t-0{padding-top:0% !important}.pdi-b-0{padding-bottom:0% !important}.pdi-l-0{padding-left:0% !important}.pdi-r-0{padding-right:0% !important}.pdi-0-0{padding:0% 0% !important}.pdi-1{padding:1% !important}.pdi-t-1{padding-top:1% !important}.pdi-b-1{padding-bottom:1% !important}.pdi-l-1{padding-left:1% !important}.pdi-r-1{padding-right:1% !important}.pdi-1-2{padding:1% 2% !important}.pdi-2{padding:2% !important}.pdi-t-2{padding-top:2% !important}.pdi-b-2{padding-bottom:2% !important}.pdi-l-2{padding-left:2% !important}.pdi-r-2{padding-right:2% !important}.pdi-2-4{padding:2% 4% !important}.pdi-3{padding:3% !important}.pdi-t-3{padding-top:3% !important}.pdi-b-3{padding-bottom:3% !important}.pdi-l-3{padding-left:3% !important}.pdi-r-3{padding-right:3% !important}.pdi-3-6{padding:3% 6% !important}.pdi-4{padding:4% !important}.pdi-t-4{padding-top:4% !important}.pdi-b-4{padding-bottom:4% !important}.pdi-l-4{padding-left:4% !important}.pdi-r-4{padding-right:4% !important}.pdi-4-8{padding:4% 8% !important}.pdi-5{padding:5% !important}.pdi-t-5{padding-top:5% !important}.pdi-b-5{padding-bottom:5% !important}.pdi-l-5{padding-left:5% !important}.pdi-r-5{padding-right:5% !important}.pdi-5-10{padding:5% 10% !important}.pdi-6{padding:6% !important}.pdi-t-6{padding-top:6% !important}.pdi-b-6{padding-bottom:6% !important}.pdi-l-6{padding-left:6% !important}.pdi-r-6{padding-right:6% !important}.pdi-6-12{padding:6% 12% !important}.pdi-7{padding:7% !important}.pdi-t-7{padding-top:7% !important}.pdi-b-7{padding-bottom:7% !important}.pdi-l-7{padding-left:7% !important}.pdi-r-7{padding-right:7% !important}.pdi-7-14{padding:7% 14% !important}.pdi-8{padding:8% !important}.pdi-t-8{padding-top:8% !important}.pdi-b-8{padding-bottom:8% !important}.pdi-l-8{padding-left:8% !important}.pdi-r-8{padding-right:8% !important}.pdi-8-16{padding:8% 16% !important}.pdi-9{padding:9% !important}.pdi-t-9{padding-top:9% !important}.pdi-b-9{padding-bottom:9% !important}.pdi-l-9{padding-left:9% !important}.pdi-r-9{padding-right:9% !important}.pdi-9-18{padding:9% 18% !important}.pdi-10{padding:10% !important}.pdi-t-10{padding-top:10% !important}.pdi-b-10{padding-bottom:10% !important}.pdi-l-10{padding-left:10% !important}.pdi-r-10{padding-right:10% !important}.pdi-10-20{padding:10% 20% !important}.pdi-11{padding:11% !important}.pdi-t-11{padding-top:11% !important}.pdi-b-11{padding-bottom:11% !important}.pdi-l-11{padding-left:11% !important}.pdi-r-11{padding-right:11% !important}.pdi-11-22{padding:11% 22% !important}.pdi-12{padding:12% !important}.pdi-t-12{padding-top:12% !important}.pdi-b-12{padding-bottom:12% !important}.pdi-l-12{padding-left:12% !important}.pdi-r-12{padding-right:12% !important}.pdi-12-24{padding:12% 24% !important}.pdi-13{padding:13% !important}.pdi-t-13{padding-top:13% !important}.pdi-b-13{padding-bottom:13% !important}.pdi-l-13{padding-left:13% !important}.pdi-r-13{padding-right:13% !important}.pdi-13-26{padding:13% 26% !important}.pdi-14{padding:14% !important}.pdi-t-14{padding-top:14% !important}.pdi-b-14{padding-bottom:14% !important}.pdi-l-14{padding-left:14% !important}.pdi-r-14{padding-right:14% !important}.pdi-14-28{padding:14% 28% !important}.pdi-15{padding:15% !important}.pdi-t-15{padding-top:15% !important}.pdi-b-15{padding-bottom:15% !important}.pdi-l-15{padding-left:15% !important}.pdi-r-15{padding-right:15% !important}.pdi-15-30{padding:15% 30% !important}.mgi-0{margin:0% !important}.mgi-t-0{margin-top:0% !important}.mgi-b-0{margin-bottom:0% !important}.mgi-l-0{margin-left:0% !important}.mgi-r-0{margin-right:0% !important}.mgi-1{margin:1% !important}.mgi-t-1{margin-top:1% !important}.mgi-b-1{margin-bottom:1% !important}.mgi-l-1{margin-left:1% !important}.mgi-r-1{margin-right:1% !important}.mgi-2{margin:2% !important}.mgi-t-2{margin-top:2% !important}.mgi-b-2{margin-bottom:2% !important}.mgi-l-2{margin-left:2% !important}.mgi-r-2{margin-right:2% !important}.mgi-3{margin:3% !important}.mgi-t-3{margin-top:3% !important}.mgi-b-3{margin-bottom:3% !important}.mgi-l-3{margin-left:3% !important}.mgi-r-3{margin-right:3% !important}.mgi-4{margin:4% !important}.mgi-t-4{margin-top:4% !important}.mgi-b-4{margin-bottom:4% !important}.mgi-l-4{margin-left:4% !important}.mgi-r-4{margin-right:4% !important}.mgi-5{margin:5% !important}.mgi-t-5{margin-top:5% !important}.mgi-b-5{margin-bottom:5% !important}.mgi-l-5{margin-left:5% !important}.mgi-r-5{margin-right:5% !important}.mgi-6{margin:6% !important}.mgi-t-6{margin-top:6% !important}.mgi-b-6{margin-bottom:6% !important}.mgi-l-6{margin-left:6% !important}.mgi-r-6{margin-right:6% !important}.mgi-7{margin:7% !important}.mgi-t-7{margin-top:7% !important}.mgi-b-7{margin-bottom:7% !important}.mgi-l-7{margin-left:7% !important}.mgi-r-7{margin-right:7% !important}.mgi-8{margin:8% !important}.mgi-t-8{margin-top:8% !important}.mgi-b-8{margin-bottom:8% !important}.mgi-l-8{margin-left:8% !important}.mgi-r-8{margin-right:8% !important}.mgi-9{margin:9% !important}.mgi-t-9{margin-top:9% !important}.mgi-b-9{margin-bottom:9% !important}.mgi-l-9{margin-left:9% !important}.mgi-r-9{margin-right:9% !important}.mgi-10{margin:10% !important}.mgi-t-10{margin-top:10% !important}.mgi-b-10{margin-bottom:10% !important}.mgi-l-10{margin-left:10% !important}.mgi-r-10{margin-right:10% !important}.wd-100{width:100%}.hg-100{height:100%}.ccn-valid{border:solid 2px #029f33 !important;outline:none}.ccn-incomplete{border:solid 2px #f5a820 !important;outline:none}.ccn-invalid{border:solid 2px #ed4838 !important;outline:none}.zt-ccn{background-size:36px 23px;background-repeat:no-repeat;background-position:right 5px center}.zt-ccn.amexco{background-image:url("../imagenes/reservaciones/tarjetas/amexco.png")}.zt-ccn.dinersclub{background-image:url("../imagenes/reservaciones/tarjetas/dinersclub.png")}.zt-ccn.discover{background-image:url("../imagenes/reservaciones/tarjetas/discover.png")}.zt-ccn.jcb{background-image:url("../imagenes/reservaciones/tarjetas/jcb.png")}.zt-ccn.maestro{background-image:url("../imagenes/reservaciones/tarjetas/mastercard.png")}.zt-ccn.mastercard{background-image:url("../imagenes/reservaciones/tarjetas/mastercard.png")}.zt-ccn.visa{background-image:url("../imagenes/reservaciones/tarjetas/visa.png")}.booking-flow-bloque-campos>div{margin-bottom:4%}.booking-flow-bloque-campos>div:nth-child(odd){padding-right:0%}@media only screen and (min-width: 48em){.booking-flow-bloque-campos>div:nth-child(odd){padding-right:2%}}.booking-flow-bloque-campos>div:nth-child(even){padding-left:0}@media only screen and (min-width: 48em){.booking-flow-bloque-campos>div:nth-child(even){padding-left:2%}}.booking-flow-bloque-campos-espacio>div{margin-bottom:4%}.booking-flow-bloque-campos-espacio>div:nth-child(odd){padding-right:0%}@media only screen and (min-width: 48em){.booking-flow-bloque-campos-espacio>div:nth-child(odd){padding-right:2%}}.booking-flow-bloque-campos-espacio>div:nth-child(even){padding-right:2%}.booking-flow-bloque-campos-espacio .contenedor-msi{float:right;width:54%}.booking-flow-bloque-campos-espacio .select-msi{width:100%}@media only screen and (max-width: 48em){.transaccion-segura{margin-top:2%}}@media only screen and (max-width: 48em){.transaccion-segura div{line-height:1.2em}}.titulo_campo_datos{font-size:0.9em}@media only screen and (max-width: 48em){.titulo_campo_datos{font-size:1em;font-weight:bold;letter-spacing:0.05em}}@media only screen and (max-width: 48em){.input-medio{left:auto;right:8px;position:absolute}}.campo-error,.campo-error+span[class^='select-']{border:1px solid red !important}.focus-select{border:2px solid #93B8E4 !important;border-radius:2px}input.bf-campo-datos{width:100%;border:1px solid #AFAFAF;font-size:1.1em;letter-spacing:0.08em;padding:7px;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{input.bf-campo-datos{font-family:Georgia,Times,Times New Roman,serif !important}}textarea.bf-campo-datos{width:100%;border:1px solid #AFAFAF;font-size:1em;padding:7px;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{textarea.bf-campo-datos{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){textarea.bf-campo-datos{font-size:0.9em}}select.bf-campo-datos{width:100%;border:1px solid #AFAFAF;font-size:1.1em;padding:7px 7px 6px 7px;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;position:relative}@media print{select.bf-campo-datos{font-family:Georgia,Times,Times New Roman,serif !important}}span[class^="select-"]{font-weight:bold}.bf-campo-datos{font-weight:bold}@media only screen and (min-width: 20.5em){.bf-campo-datos{font-size:1.3em !important}}input.bf-contador{font-size:0.9em;right:0;background:#858585;color:#fff !important;border:1px solid #AFAFAF;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{input.bf-contador{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){input.bf-contador{font-size:0.8em}}.booking-flow-captura-habitacion{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:capitalize;font-size:1.6em}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-captura-habitacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-captura-habitacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.line-through{border-bottom:2px solid #40404065;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);position:absolute;width:112%;left:-6%;top:24%}@media only screen and (min-width: 48em){.line-through{top:35%}}@media only screen and (min-width: 48em){#booking-flow-cotizador{border-left:1px solid #AFAFAF;padding-left:2%}}#booking-flow-cotizador .container-img-hotel{background-color:#e1e1e1}#booking-flow-cotizador .container-img-hotel img{max-height:121px;margin:auto;display:block}#booking-flow-cotizador .booking-flow-informacion-reserva{font-size:1.1em}#booking-flow-cotizador .booking-flow-titulo-habitaciones{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.6em;margin-top:8%;line-height:0.8em}@media screen and (-webkit-min-device-pixel-ratio: 0){#booking-flow-cotizador .booking-flow-titulo-habitaciones{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#booking-flow-cotizador .booking-flow-titulo-habitaciones{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#booking-flow-cotizador .booking-flow-titulo-primer-hab{margin-top:4%}#booking-flow-cotizador .booking-flow-fecha-habitacion{vertical-align:baseline}#booking-flow-cotizador .booking-flow-tarifa-habitacion{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:lowercase;vertical-align:baseline}@media screen and (-webkit-min-device-pixel-ratio: 0){#booking-flow-cotizador .booking-flow-tarifa-habitacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#booking-flow-cotizador .booking-flow-tarifa-habitacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#booking-flow-cotizador .booking-flow-tarifa-habitacion .bf-tarifa_descuento .container-precio{width:auto;font-size:1.2em;position:relative;display:inline-block}#booking-flow-cotizador .booking-flow-tarifa-habitacion span.bf-tarifa{font-size:1.6em}#booking-flow-cotizador .booking-flow-texto-total{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:2em}@media screen and (-webkit-min-device-pixel-ratio: 0){#booking-flow-cotizador .booking-flow-texto-total{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#booking-flow-cotizador .booking-flow-texto-total{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#booking-flow-cotizador .booking-flow-tarifa-total{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:lowercase;font-size:2em}@media screen and (-webkit-min-device-pixel-ratio: 0){#booking-flow-cotizador .booking-flow-tarifa-total{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#booking-flow-cotizador .booking-flow-tarifa-total{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#booking-flow-cotizador .booking-flow-tarifa-usd{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:lowercase;font-size:1.6em}@media screen and (-webkit-min-device-pixel-ratio: 0){#booking-flow-cotizador .booking-flow-tarifa-usd{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#booking-flow-cotizador .booking-flow-tarifa-usd{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#booking-flow-cotizador .booking-flow-promocion-cotizador{color:#fff;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase}@media screen and (-webkit-min-device-pixel-ratio: 0){#booking-flow-cotizador .booking-flow-promocion-cotizador{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#booking-flow-cotizador .booking-flow-promocion-cotizador{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#booking-flow-cotizador .booking-flow-promocion-cotizador .etiqueta-promocion{background:url("../imagenes/hoteles/img-promo-fija.png") no-repeat left center;padding-left:12px;display:inline-block;margin-bottom:2%;min-height:23px}#booking-flow-cotizador .booking-flow-promocion-cotizador .plasta-promocion-aplicada{background:#c13479;height:23px;padding:0.3em 0.5em;max-height:25px;height:25px;text-align:center;color:#fff;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.2em}@media screen and (-webkit-min-device-pixel-ratio: 0){#booking-flow-cotizador .booking-flow-promocion-cotizador .plasta-promocion-aplicada{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#booking-flow-cotizador .booking-flow-promocion-cotizador .plasta-promocion-aplicada{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#booking-flow-cotizador .booking-flow-promocion-cotizador .plasta-promocion-aplicada{padding:0.15em 0.5em;max-height:23px;height:23px}}#booking-flow-cotizador .booking-flow-promocion-cotizador .etiqueta-promocion.promo-especial{background:url("../imagenes/hoteles/img-promo-especial.png") no-repeat left center}#booking-flow-cotizador .booking-flow-promocion-cotizador .etiqueta-promocion.promo-especial .plasta-promocion-aplicada{background:#3dc8f5}.metodo-envio-garantia div{text-align:center}.metodo-envio-garantia div img{vertical-align:bottom}.politicas-hotel{margin-bottom:20%}@media only screen and (min-width: 48em){.politicas-hotel{margin-bottom:0}}.booking-flow-contenido-politicas{border-top:0;padding-top:0;font-size:0.9em;height:100%;min-height:100%;position:relative;padding-top:0}.booking-flow-contenido-politicas .politica{border-left:0}.booking-flow-contenido-politicas>div{margin-top:4%}@media only screen and (min-width: 48em){.booking-flow-contenido-politicas>div{margin-top:0;height:auto}}.booking-flow-contenido-politicas>div:nth-child(odd){padding-right:0}@media only screen and (min-width: 48em){.booking-flow-contenido-politicas>div:nth-child(odd){padding-left:4%}}.booking-flow-contenido-politicas>div:nth-child(even){padding-left:0;margin-right:0}@media only screen and (min-width: 48em){.booking-flow-contenido-politicas>div:nth-child(even){padding-left:2%;margin-right:1%}}@media only screen and (min-width: 48em){.booking-flow-contenido-politicas.pure-u-1-1{border-top:none !important;border-left:none !important}}@media only screen and (min-width: 48em){.booking-flow-contenido-politicas.pure-u-1-1 .politica{border-left:none !important}}.booking-flow-pago-deposito{width:100%;margin:0 auto}@media only screen and (min-width: 48em){.booking-flow-pago-deposito{width:100%}}.booking-flow-certificado{margin:0.5em 0;width:100%}.booking-flow-certificado .seguridad{background:url(../imagenes/reservaciones/candado-reserva.png) no-repeat left top;padding-left:2em;line-height:1em;font-size:0.85em}.booking-flow-certificado p{margin:0}.booking-flow-linea-inferior{width:94%;margin-left:auto;margin-right:auto;height:1px;background:#AFAFAF}#booking-flow-cotizador-simple .booking-flow-promocion-mobile,#mobile-content-scrolling .booking-flow-promocion-mobile{color:#fff;margin-bottom:2%;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase}@media screen and (-webkit-min-device-pixel-ratio: 0){#booking-flow-cotizador-simple .booking-flow-promocion-mobile,#mobile-content-scrolling .booking-flow-promocion-mobile{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#booking-flow-cotizador-simple .booking-flow-promocion-mobile,#mobile-content-scrolling .booking-flow-promocion-mobile{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#booking-flow-cotizador-simple .booking-flow-promocion-mobile .etiqueta-promocion,#mobile-content-scrolling .booking-flow-promocion-mobile .etiqueta-promocion{background:url("../imagenes/hoteles/img-promo-fija.png") no-repeat left center;padding-left:12px;display:inline-block;margin-bottom:2%;min-height:23px}@media only screen and (min-width: 35.5em){#booking-flow-cotizador-simple .booking-flow-promocion-mobile .etiqueta-promocion .plasta-promocion-aplicada,#mobile-content-scrolling .booking-flow-promocion-mobile .etiqueta-promocion .plasta-promocion-aplicada{font-size:1.4em}}#booking-flow-cotizador-simple .booking-flow-promocion-mobile .plasta-promocion-aplicada,#mobile-content-scrolling .booking-flow-promocion-mobile .plasta-promocion-aplicada{background:#c13479;height:23px;padding:0.2em 0.5em;max-height:25px;height:25px;text-align:center;color:#fff;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){#booking-flow-cotizador-simple .booking-flow-promocion-mobile .plasta-promocion-aplicada,#mobile-content-scrolling .booking-flow-promocion-mobile .plasta-promocion-aplicada{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#booking-flow-cotizador-simple .booking-flow-promocion-mobile .plasta-promocion-aplicada,#mobile-content-scrolling .booking-flow-promocion-mobile .plasta-promocion-aplicada{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 35.5em){#booking-flow-cotizador-simple .booking-flow-promocion-mobile .plasta-promocion-aplicada,#mobile-content-scrolling .booking-flow-promocion-mobile .plasta-promocion-aplicada{font-size:1.4em;padding:0.3em 0.5em}}@media only screen and (min-width: 48em){#booking-flow-cotizador-simple .booking-flow-promocion-mobile .plasta-promocion-aplicada,#mobile-content-scrolling .booking-flow-promocion-mobile .plasta-promocion-aplicada{padding:0.15em 0.5em;max-height:23px;height:23px}}.booking-flow-leyenda-pago>div{vertical-align:baseline}.booking-flow-leyenda-pago .booking-flow-mensaje-pago span{border-bottom:2px solid #04BD57;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;padding-bottom:1%;font-size:1.6em}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-leyenda-pago .booking-flow-mensaje-pago span{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-leyenda-pago .booking-flow-mensaje-pago span{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 35.5em){.booking-flow-leyenda-pago .booking-flow-mensaje-pago span{font-size:1.4em}}@media only screen and (min-width: 48em){.booking-flow-leyenda-pago .booking-flow-mensaje-pago span{font-size:1.8em}}.booking-flow-leyenda-pago .booking-flow-mensaje-pago .mensaje-pago{font-size:1.1em;line-height:1.4em}@media only screen and (min-width: 48em){.booking-flow-leyenda-pago .booking-flow-mensaje-pago .mensaje-pago{font-size:1em;line-height:1em}}.booking-flow-leyenda-pago .booking-flow-tarifa-anticipo{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:lowercase;font-size:1.8em}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-leyenda-pago .booking-flow-tarifa-anticipo{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-leyenda-pago .booking-flow-tarifa-anticipo{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.booking-flow-leyenda-pago .booking-flow-tarifa-anticipo{font-size:2em}}.bf-linea-abajo{border-bottom:1px solid #858585}.bf-azul-url{color:#2e76bc}.bf-txt-und{text-decoration:underline}.booking-flow-tarjetas-aceptadas .tarjeta{display:inline-block;width:112px;height:72px}.booking-flow-tarjetas-aceptadas .tarjeta-2{display:inline-block;width:4em;height:2.8em;background-size:contain;background-repeat:no-repeat;vertical-align:middle}@media only screen and (max-width: 48em){.booking-flow-tarjetas-aceptadas .tarjeta-2{width:3.4em}}.booking-flow-tarjetas-aceptadas .amexco{background-image:url("../imagenes/reservaciones/tarjetas/amexco.png")}.booking-flow-tarjetas-aceptadas .dinersclub{background-image:url("../imagenes/reservaciones/tarjetas/dinersclub.png")}.booking-flow-tarjetas-aceptadas .discover{background-image:url("../imagenes/reservaciones/tarjetas/discover.png")}.booking-flow-tarjetas-aceptadas .jcb{background-image:url("../imagenes/reservaciones/tarjetas/jcb.png")}.booking-flow-tarjetas-aceptadas .maestro{background-image:url("../imagenes/reservaciones/tarjetas/mastercard.png")}.booking-flow-tarjetas-aceptadas .mastercard{background-image:url("../imagenes/reservaciones/tarjetas/mastercard.png")}.booking-flow-tarjetas-aceptadas .visa{background-image:url("../imagenes/reservaciones/tarjetas/visa.png")}.booking-flow-tarjetas-aceptadas .paypal{background-image:url("../imagenes/reservaciones/tarjetas/paypal.png")}.booking-flow-tarjetas-aceptadas .oxxo{background-image:url("../imagenes/reservaciones/tarjetas/oxxo.png")}.booking-flow-tarjetas-aceptadas .ccv{background-image:url("../imagenes/reservaciones/codigo-4.png")}.cerrar-img-res{vertical-align:top;position:absolute}.cerrar-img-res span{font-size:0.8em;color:#858585;font-size:0.9em;margin-left:0.5em}.booking-flow-boton-reservacion{padding:2% 4%;margin:0 auto;width:35%;display:inline-block;min-width:190px;font-size:2.5em;color:#fff;background:#0d5dd3;padding:4%;font-size:2.4em;border:solid 2px #0d5dd3;border-radius:34px;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:capitalize}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-boton-reservacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-boton-reservacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.booking-flow-boton-reservacion{width:45%;padding:2% 4%;min-width:190px;border-radius:30px}}.booking-flow-boton-reservacion img{vertical-align:middle}.booking-flow-boton-reservacion:hover{color:#0d5dd3;background:#fff}.booking-flow-boton-reservacion.disabled{display:none !important}.booking-flow-tit-deposito{color:#20929e;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.6em}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-tit-deposito{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-tit-deposito{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-numero-reservacion{margin:2% 0;display:table;width:100%}.booking-flow-numero-reservacion .leyenda-numero-reservacion{text-align:center;color:#20929e;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:none;font-size:1.7em;margin:0.5em 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-numero-reservacion .leyenda-numero-reservacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-numero-reservacion .leyenda-numero-reservacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-numero-reservacion div.numero-reservacion{display:table-cell;width:50%}.booking-flow-numero-reservacion p.numero-reservacion,.booking-flow-numero-reservacion .numero-reservacion-p{display:block;text-align:center;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:none;font-size:3em;margin:0.3em 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-numero-reservacion p.numero-reservacion,.booking-flow-numero-reservacion .numero-reservacion-p{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-numero-reservacion p.numero-reservacion,.booking-flow-numero-reservacion .numero-reservacion-p{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-numero-reservacion p.numero-reservacion .txt,.booking-flow-numero-reservacion .numero-reservacion-p .txt{font-family:PtSans, PtSerif, Georgia, Times, Times New Roman, serif;letter-spacing:0.03em;text-align:right;font-size:0.4em;width:49%}.booking-flow-numero-reservacion p.numero-reservacion .num,.booking-flow-numero-reservacion .numero-reservacion-p .num{width:49%;text-align:left;vertical-align:sub;font-family:RamaGothicELight,RistrettoPro}.debes-saber{font-size:0.9em;line-height:1.2em;padding-bottom:1em}.debes-saber ul{padding:0 0 0 15px;margin-bottom:6%}.booking-flow-resumen-titulo{margin:30px 0}.booking-flow-titulo-seccion.booking-flow-resumen-datos-huesped{border:2px solid #04bd57}.booking-flow-titulo-seccion{background-color:#e8faec;border:1px solid #04bd57;padding:0;display:table;width:100%;height:3em}.booking-flow-titulo-seccion .numero{display:table-cell;vertical-align:middle;background-color:#20929e;margin:0;width:3em;height:3em}.booking-flow-titulo-seccion .numero p{margin:0;font-size:1.7em;text-align:center}.booking-flow-titulo-seccion .titulo{display:table-cell;vertical-align:middle}.booking-flow-titulo-seccion .titulo p{font-family:'RistrettoPro';font-size:2.1em;margin:0.4em 0.3em}.booking-flow-titulo-pago{background-color:#e8faec}.booking-flow-titulo-pago .forma-pago{color:#000;font-family:'RistrettoPro';font-size:2.4em}.booking-flow-titulo-pago .super-lock{display:inline-block;width:1em;height:1.2em;background-image:url("../imagenes/reservaciones/super-lock.png");background-size:contain;background-repeat:no-repeat;vertical-align:middle}.booking-flow-titulo-pago .txt-super-lock{display:inline-block;vertical-align:inherit;line-height:0.9em;margin-top:2%}@media only screen and (min-width: 48em){.booking-flow-titulo-pago .txt-super-lock{margin-top:3%}}.booking-flow-resumen-habitaciones{margin-top:2%}.booking-flow-resumen-habitaciones .foto{display:none;vertical-align:top;padding-right:1.5em;width:auto;max-width:200px}@media only screen and (min-width: 48em){.booking-flow-resumen-habitaciones .foto{display:table-cell}}.booking-flow-resumen-habitaciones .foto img{width:180px;max-height:140px;height:auto}.booking-flow-resumen-habitaciones .info{display:block;vertical-align:top;width:100%;max-width:430px}@media only screen and (min-width: 48em){.booking-flow-resumen-habitaciones .info{display:table-cell}}@media only screen and (min-width: 64em){.booking-flow-resumen-habitaciones .info{width:100%}}.booking-flow-resumen-habitaciones .info .habitaciones{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:capitalize;line-height:1em;font-size:1.8em;margin:0;line-height:1em}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-habitaciones .info .habitaciones{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-habitaciones .info .habitaciones{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-resumen-habitaciones .info .mensaje-email-reserva{font-size:0.9em;color:#000}.booking-flow-resumen-habitaciones .info .ocupacion{font-size:1.4em;font-family:RamaGothicELight,RistrettoPro;margin:2% 0}.booking-flow-resumen-habitaciones .info .politicas-habitacion{vertical-align:baseline}.booking-flow-resumen-habitaciones .info .pago{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.7em;border-bottom:2px solid #04BD57;display:inline-block;margin:4% 0;padding-bottom:1%;text-align:left}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-habitaciones .info .pago{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-habitaciones .info .pago{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-resumen-habitaciones .info .cancelacion{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:none;font-size:1.4em;margin:0;text-align:left;padding-top:2%}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-habitaciones .info .cancelacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-habitaciones .info .cancelacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-resumen-datos-huesped{padding:0 15px;margin:0 0 2% 0}@media only screen and (min-width: 48em){.booking-flow-resumen-datos-huesped{margin:2em 0 0 0}}.booking-flow-resumen-datos-huesped .icono{height:18px;margin-bottom:-0.3em;margin-right:0.3em}@media only screen and (min-width: 64em){.booking-flow-resumen-datos-huesped .icono{margin:0.5em 0}}.booking-flow-resumen-datos-huesped .habitacion{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:capitalize;font-size:1.25em}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-datos-huesped .habitacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-datos-huesped .habitacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-resumen-datos-huesped .habitacion p{margin:0.1em 0}.booking-flow-resumen-datos-huesped .nombre-huesped{margin-top:6%}@media only screen and (min-width: 48em){.booking-flow-resumen-datos-huesped .nombre-huesped{margin-top:0}}.booking-flow-resumen-datos-huesped .nombre-huesped,.booking-flow-resumen-datos-huesped .email-huesped,.booking-flow-resumen-datos-huesped .telefono-huesped,.booking-flow-resumen-datos-huesped .camas,.booking-flow-resumen-datos-huesped .fumadores{margin-bottom:4%}@media only screen and (min-width: 48em){.booking-flow-resumen-datos-huesped .nombre-huesped,.booking-flow-resumen-datos-huesped .email-huesped,.booking-flow-resumen-datos-huesped .telefono-huesped,.booking-flow-resumen-datos-huesped .camas,.booking-flow-resumen-datos-huesped .fumadores{margin-bottom:0}}.booking-flow-resumen-datos-huesped .nombre-huesped p,.booking-flow-resumen-datos-huesped .email-huesped p,.booking-flow-resumen-datos-huesped .telefono-huesped p,.booking-flow-resumen-datos-huesped .camas p,.booking-flow-resumen-datos-huesped .fumadores p{margin:0.3em 0}.booking-flow-peticiones{margin:2em 0;margin-top:0}.booking-flow-peticiones .peticiones{font-weight:bolder}.booking-flow-peticiones p{margin:0.5em 0}.booking-flow-resumen-pago-tarjeta{margin:1% 0 0 0}@media only screen and (min-width: 48em){.booking-flow-resumen-pago-tarjeta{margin:1% 0 2em 0}}.booking-flow-resumen-pago-tarjeta .tipo-tarjeta{display:inline-block;width:36px;height:23px;margin-left:0.5em}.booking-flow-resumen-pago-tarjeta .amexco{background-image:url("../imagenes/reservaciones/tarjetas/amexco.png")}.booking-flow-resumen-pago-tarjeta .amex{background-image:url("../imagenes/reservaciones/tarjetas/amexco.png")}.booking-flow-resumen-pago-tarjeta .dinersclub{background-image:url("../imagenes/reservaciones/tarjetas/dinersclub.png")}.booking-flow-resumen-pago-tarjeta .discover{background-image:url("../imagenes/reservaciones/tarjetas/discover.png")}.booking-flow-resumen-pago-tarjeta .jcb{background-image:url("../imagenes/reservaciones/tarjetas/jcb.png")}.booking-flow-resumen-pago-tarjeta .maestro{background-image:url("../imagenes/reservaciones/tarjetas/mastercard.png")}.booking-flow-resumen-pago-tarjeta .mastercard{background-image:url("../imagenes/reservaciones/tarjetas/mastercard.png")}.booking-flow-resumen-pago-tarjeta .visa{background-image:url("../imagenes/reservaciones/tarjetas/visa.png")}.booking-flow-resumen-pago-tarjeta .ciudad p,.booking-flow-resumen-pago-tarjeta .pais p,.booking-flow-resumen-pago-tarjeta .titular p,.booking-flow-resumen-pago-tarjeta .tarjeta p{margin:0.3em 0}.booking-flow-resumen-pago-tarjeta .tarjeta p{display:inline-block;vertical-align:top}.booking-flow-resumen-pago-tarjeta div.pago{width:100%;display:table;margin:1em 0 0 0}@media only screen and (min-width: 48em){.booking-flow-resumen-pago-tarjeta div.pago{margin:2em 0 0 0}}.booking-flow-resumen-pago-tarjeta div.pago div.descripcion{vertical-align:top;width:100%;display:inline-block}.booking-flow-resumen-pago-tarjeta div.pago div.descripcion div.tipo-pago{width:25%;min-width:9em;vertical-align:top;display:inline-block}.booking-flow-resumen-pago-tarjeta div.pago div.descripcion div.tipo-pago p{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.6em;border-bottom:2px solid #04BD57;display:inline-block;margin:0;padding-bottom:0.1em}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-pago-tarjeta div.pago div.descripcion div.tipo-pago p{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-pago-tarjeta div.pago div.descripcion div.tipo-pago p{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 64em){.booking-flow-resumen-pago-tarjeta div.pago div.descripcion div.tipo-pago p{margin:0.5em 0}}.booking-flow-resumen-pago-tarjeta div.pago div.descripcion div.terminos-cargo{vertical-align:top;display:inline-block}@media only screen and (min-width: 64em){.booking-flow-resumen-pago-tarjeta div.pago div.descripcion div.terminos-cargo{width:75%}}.booking-flow-resumen-pago-tarjeta div.pago div.descripcion div.terminos-cargo p{margin:1em 0;line-height:1em;font-size:1em}.booking-flow-resumen-pago-tarjeta div.pago div.monto{display:table-cell;width:8em;float:right;vertical-align:top;margin:1em 0}@media only screen and (min-width: 20.5em){.booking-flow-resumen-pago-tarjeta div.pago div.monto{width:10em}}@media only screen and (min-width: 48em){.booking-flow-resumen-pago-tarjeta div.pago div.monto{display:inline-block}}.booking-flow-resumen-pago-tarjeta div.pago div.monto p.grande{color:#000;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:lowercase;font-size:2em;text-align:right;margin:0}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-pago-tarjeta div.pago div.monto p.grande{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-pago-tarjeta div.pago div.monto p.grande{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-resumen-pago-tarjeta div.pago div.monto p.chico{color:#858585;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:lowercase;font-size:1.5em;text-align:right;margin:0.3em 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-pago-tarjeta div.pago div.monto p.chico{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-pago-tarjeta div.pago div.monto p.chico{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.facturacion-reserva{margin-top:4%}.facturacion-reserva .si-requiere-factura-msg{color:#ed4f2e}.corre_cliente{color:#2e76bc}.container-leyenda{width:100%}.txt-info-campo{letter-spacing:0.05em;font-size:1.1em}.anticipo-forma{font-weight:normal}.booking-flow-resumen-deposito{margin:2em 0;margin-top:1em}.booking-flow-resumen-deposito .habitaciones-apartadas p{font-size:1.5em;letter-spacing:0.03em;color:#c13479;line-height:1em;margin:0.5em 0;font-family:PtSans}.booking-flow-resumen-deposito .habitaciones-apartadas p span{margin-right:.5rem;color:#04bd57;display:inline-block}.booking-flow-resumen-deposito .pasos .deposita .titulo{color:#20929e;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:2em;margin:0.5em 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-deposito .pasos .deposita .titulo{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-deposito .pasos .deposita .titulo{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-resumen-deposito .pasos .deposita .campo{margin:0.2em 0}.booking-flow-resumen-deposito .pasos .deposita .valor{margin:0.2em 0}.booking-flow-resumen-deposito .pasos .deposita .num_cta{letter-spacing:0.1em}.booking-flow-resumen-deposito .pasos .deposita-instr .btn{background:#36a837;color:#fff;display:flex;gap:.5rem;align-items:center;font-size:1.25rem;margin:1rem auto;padding:.75rem .875rem;width:fit-content;border-radius:26px;border:.125rem solid #36a837}.booking-flow-resumen-deposito .pasos .deposita-instr .btn:hover{background:none;color:#36a837}.booking-flow-resumen-deposito .pasos .deposita-instr .leyenda{color:#c13479;font-size:1rem;text-align:center;font-weight:bold}.booking-flow-resumen-deposito .pasos .notifica .titulo{color:#20929e;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:2em;margin:0.5em 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-deposito .pasos .notifica .titulo{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-deposito .pasos .notifica .titulo{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-resumen-deposito .pasos .notifica .mi-reserva a{color:#2e76bc;text-decoration:underline}.booking-flow-resumen-deposito .pasos .notifica .imagen{width:100%;max-width:250px}.booking-flow-resumen-deposito .pasos .notifica .notifica-item{display:flex;gap:.5rem;align-items:center}.booking-flow-resumen-deposito .pasos .notifica .notifica-item span:first-child{font-size:1.25rem}.booking-flow-resumen-deposito .pasos .notifica .notifica-item.msg span:first-child{color:#20929e}.booking-flow-resumen-deposito .pasos.otras{width:100%;margin-top:8%}.booking-flow-resumen-deposito .fecha-limite-deposito{width:100%}.booking-flow-resumen-deposito .fecha-limite-deposito p{text-align:center}.booking-flow-resumen-deposito .fecha-limite-deposito p .fecha{color:#C13479}.booking-flow-resumen-deposito div.pago{width:100%;display:table;margin:2em 0;margin-bottom:0}.booking-flow-resumen-deposito div.pago div.descripcion{display:block;width:100%;vertical-align:top}.booking-flow-resumen-deposito div.pago div.descripcion div.tipo-pago{width:25%;min-width:9em;vertical-align:top}@media only screen and (min-width: 64em){.booking-flow-resumen-deposito div.pago div.descripcion div.tipo-pago{display:table-cell}}.booking-flow-resumen-deposito div.pago div.descripcion div.tipo-pago p{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.6em;border-bottom:2px solid #04BD57;display:inline-block;margin:0;padding-bottom:0.1em}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-deposito div.pago div.descripcion div.tipo-pago p{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-deposito div.pago div.descripcion div.tipo-pago p{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 64em){.booking-flow-resumen-deposito div.pago div.descripcion div.tipo-pago p{margin:0.5em 0}}.booking-flow-resumen-deposito div.pago div.descripcion div.terminos-cargo{vertical-align:top}@media only screen and (min-width: 48em){.booking-flow-resumen-deposito div.pago div.descripcion div.terminos-cargo{width:75%}}@media only screen and (min-width: 64em){.booking-flow-resumen-deposito div.pago div.descripcion div.terminos-cargo{display:table-cell}}.booking-flow-resumen-deposito div.pago div.descripcion div.terminos-cargo p{margin:2% 0;line-height:1em;font-size:1em}.booking-flow-resumen-deposito div.pago div.monto{display:table-cell;width:10em;float:right;vertical-align:top;margin:1em 0}@media only screen and (min-width: 48em){.booking-flow-resumen-deposito div.pago div.monto{display:inline-block}}.booking-flow-resumen-deposito div.pago div.monto p.grande{color:#000;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:lowercase;font-size:2em;text-align:right;margin:0}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-deposito div.pago div.monto p.grande{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-deposito div.pago div.monto p.grande{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-resumen-deposito div.pago div.monto p.chico{color:#858585;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:lowercase;font-size:1.5em;text-align:right;margin:0.3em 0}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-resumen-deposito div.pago div.monto p.chico{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-resumen-deposito div.pago div.monto p.chico{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-resumen-reservacion-confirmada{width:100%}.booking-flow-resumen-reservacion-confirmada p{color:#C13479;text-align:center;width:100%}.booking-flow-captura-deposito .titulo-paso{font-size:1.5em;letter-spacing:0.03em;color:#c13479;line-height:1em;margin:0.5em 0;font-family:PtSans}.booking-flow-captura-deposito .titulo-paso span{margin-right:.5rem;color:#04bd57;display:inline-block}.si-requiere-factura{margin-top:0}.reembolso-txt{color:#003fff;font-weight:bold;text-align:center}.booking-flow-acciones-mi-reserva .bf-boton-cancelacion{background:#E6E6E6;color:#858585;display:inline-block;padding:2%;line-height:1em;font-size:1.5em;text-align:center;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-acciones-mi-reserva .bf-boton-cancelacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-acciones-mi-reserva .bf-boton-cancelacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.booking-flow-acciones-mi-reserva .bf-boton-cancelacion{font-size:1.8em}}.booking-flow-acciones-mi-reserva .bf-boton-confirmacion{color:#858585;background-color:#fff;border:solid 2px #f5a820;padding:2%;display:inline-block;line-height:1em;font-size:1.5em;text-align:center;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-acciones-mi-reserva .bf-boton-confirmacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-acciones-mi-reserva .bf-boton-confirmacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.booking-flow-acciones-mi-reserva .bf-boton-confirmacion{font-size:1.8em}}.booking-flow-acciones-mi-reserva .bf-boton-regresar{font-size:1.6em;color:#858585;padding:1% 2%;display:inline-block;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:lowercase}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-acciones-mi-reserva .bf-boton-regresar{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-acciones-mi-reserva .bf-boton-regresar{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.booking-flow-acciones-mi-reserva .bf-boton-regresar{padding:6% 8%}}.booking-flow-acciones-mi-reserva .bf-boton-regresar .border-text{border-bottom:1px solid #858585}.booking-flow-acciones-mi-reserva .booking-flow-botones-cancelacion>div{vertical-align:text-bottom}.booking-flow-content-confirmacion table{border-collapse:separate !important}.booking-flow-buen-viaje{color:#02c95b;font-size:2.8em;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;margin:0;line-height:1em}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-buen-viaje{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-buen-viaje{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-habitacion-paquete .info .pago,.booking-flow-habitacion-paquete .info .cancelacion{display:none}.booking-flow-habitacion-paquete.last-child .info{border-bottom:1px solid #AFAFAF;padding-bottom:4%}@media only screen and (min-width: 48em){.booking-flow-habitacion-paquete.last-child .info{padding-bottom:0}}#content-garantia{position:relative}#cortina_fomas_pagos{background-color:#fff;position:absolute;bottom:0;width:98%;height:100%;z-index:10}.txt_deposito span{font-family:PtSans;font-size:0.6em}.booking-flow-paquete-politicas{margin-bottom:4%}.booking-flow-paquete-politicas .informacion-politica .paquete-politica{vertical-align:baseline}.booking-flow-paquete-politicas .informacion-politica .pago{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.7em;border-bottom:2px solid #04BD57;display:inline-block;margin:4% 0;padding-bottom:1%;text-align:left}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-paquete-politicas .informacion-politica .pago{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-paquete-politicas .informacion-politica .pago{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.booking-flow-paquete-politicas .informacion-politica .cancelacion{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:none;font-size:1.4em;margin:0;text-align:right;padding-top:2%}@media screen and (-webkit-min-device-pixel-ratio: 0){.booking-flow-paquete-politicas .informacion-politica .cancelacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.booking-flow-paquete-politicas .informacion-politica .cancelacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#mi-reserva{max-width:996px;margin:0 auto;width:98%;padding:2%}@media only screen and (min-width: 48em){#mi-reserva{width:98%;padding:2%}}@media only screen and (min-width: 64em){#mi-reserva{width:100%;padding:2% 0}}@media only screen and (min-width: 81em){#mi-reserva{width:100%;padding:2% 0}}#mi-reserva .booking-flow-subtitulo-cancelacion{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.8em;color:#C13479}@media screen and (-webkit-min-device-pixel-ratio: 0){#mi-reserva .booking-flow-subtitulo-cancelacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#mi-reserva .booking-flow-subtitulo-cancelacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#mi-reserva .booking-flow-resumen-politicas{margin:4% 0}#mi-reserva #load_cancelacion_reservacion div{vertical-align:middle}.mg-b-12{margin-bottom:12%}.booking-flow-datos-cancelacion{margin-bottom:4% !important}.mensaje-deposito-despues{font-family:RamaGothicELight !important;color:#c13479;font-size:1.4em}.borde-verde{border:2px solid #04BD57;border-bottom:0}.borde-verde2{border:2px solid #04BD57}.piquito-verde{border-top:2px solid #04BD57}.piquito-verde img{border:0;margin:auto;display:block;margin-top:-2px}@media only screen and (min-width: 48em){.piquito-verde img{margin-top:-2px}}.color-ssl{color:#353535}.fondo-blanco{background-color:white}.hidefield{display:none}.ojito{background-image:url("../imagenes/reservaciones/eye.png");position:absolute;margin-bottom:10em;width:2em;height:2em;background-repeat:no-repeat;top:25%;left:75%}.rojo_full{color:#f00 !important}.negro_full{color:#000 !important}.paypal_account{color:#2e76bc;text-decoration:underline}.alerta_ninos{background:#fff0f3;padding:2%}.alerta_ninos .txt_titulo_ninios{color:#f00 !important;text-transform:capitalize !important;font-size:1.2em;font-family:PtSans}.alerta_ninos .txt_politica_ninios{font-size:0.95em;line-height:1.3em}.borde_opcion{border-top:solid 1px #afafaf;padding-top:2%}.field{border-bottom:1px solid #ccc;margin-bottom:8px !important;padding-bottom:8px}.field p{margin:0}.title-field{font-size:16px;color:#04bd57}#reservacion{max-width:996px;margin:0 auto;width:98%;padding:2%}#reservacion .separador-horizontal{margin:6% 0 !important}#reservacion .etiqueta-promocion.pago{background:url("../imagenes/hoteles/img-promo-fija.png") no-repeat left center;padding-left:12px;display:inline-block;line-height:1.4em;min-height:23px;margin-bottom:13%;height:23px}@media only screen and (min-width: 48em){#reservacion .etiqueta-promocion.pago{margin-bottom:5%}}#reservacion .etiqueta-promocion.pago .plasta-promocion-aplicada{background:#c13479;height:23px;padding:0.3em 0.5em;max-height:25px;height:23px;text-align:center;color:#fff;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase}@media screen and (-webkit-min-device-pixel-ratio: 0){#reservacion .etiqueta-promocion.pago .plasta-promocion-aplicada{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#reservacion .etiqueta-promocion.pago .plasta-promocion-aplicada{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#reservacion .etiqueta-promocion.pago .plasta-promocion-aplicada{padding:0.15em 0.5em;max-height:23px;height:23px;font-size:1.4em}}#reservacion .bancos{color:black;font-size:0.55em;display:block;letter-spacing:0;font-family:'PtSans';line-height:2.5em}@media only screen and (min-width: 48em){#reservacion .bancos{display:inline-block;line-height:1.4em}}#reservacion .formas-pago{margin:6% 5% 0% 5%}@media only screen and (min-width: 48em){#reservacion .formas-pago{margin:6% 4% 0% 4%}}#reservacion .formas-pago [type="radio"]{display:none}#reservacion .formas-pago [type="radio"]:checked,#reservacion .formas-pago [type="radio"]:not(:checked){position:absolute;left:-9999px}#reservacion .formas-pago [type="radio"]:checked+label,#reservacion .formas-pago [type="radio"]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}#reservacion .formas-pago [type="radio"]:checked+label{color:#000 !important}#reservacion .formas-pago [type="radio"]:checked+label:before,#reservacion .formas-pago [type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #c13479;border-radius:100%;background:#fff}#reservacion .formas-pago [type="radio"]:checked+label:after,#reservacion .formas-pago [type="radio"]:not(:checked)+label:after{content:'';width:10px;height:10px;background:#c13479;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#reservacion .formas-pago [type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}#reservacion .formas-pago [type="radio"]:checked+label:after{animation-duration:0.3s;animation-name:radioAnimate}@keyframes radioAnimate{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}99%{opacity:0.2;-webkit-transform:scale(3.4);transform:scale(3.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}#reservacion .txt_verde_garantia{color:#04BD57;font-weight:bold}#reservacion .mensaje-forma-pago{font-size:1.1em;margin-bottom:4%}@media only screen and (max-width: 48em){#reservacion .mensaje-forma-pago{line-height:1.3em}}@media only screen and (min-width: 48em){#reservacion .mensaje-forma-pago{font-size:1em}}#reservacion .mensaje-forma-pago span{color:#04BD57;font-weight:bold}#reservacion .titulo-formas-pago{font-family:PtSans;font-size:1.2em;color:#c13479;display:block;width:100%;letter-spacing:initial;text-align:center;margin-bottom:4%}@media only screen and (min-width: 48em){#reservacion .formas-pago.msi{margin:6% 0% 0% 0%}}#reservacion .opcion-forma-pago{width:100%;text-align:center}#reservacion #msi{padding:0 2%;margin:3% 0}#reservacion #msi #contenedor-bancos{display:inline-block;width:100%;margin-left:0}@media only screen and (min-width: 48em){#reservacion #msi #contenedor-bancos{width:70%;margin-left:2%}}#reservacion #msi .etiqueta-promocion.pago{background:url("../imagenes/hoteles/img-promo-msi.png") no-repeat left center;min-height:32px;height:32px;float:left;margin-top:10px;padding-left:15px}#reservacion #msi .etiqueta-promocion.pago .plasta-promocion-aplicada{padding:0.45em 0.4em;max-height:32px;height:32px;font-size:1.4em}@media only screen and (min-width: 48em){#reservacion #msi .etiqueta-promocion.pago .plasta-promocion-aplicada{padding:0.35em 0.4em}}#reservacion #msi .plasta-promocion-aplicada{display:inline-block}#reservacion #msi .bancos{display:table-row;font-size:1em;width:69%;margin-left:3%;font-family:PtSans}#reservacion #msi .bancos .info-banco{border-left:1px solid #858585;display:table-cell;padding:4px}#reservacion #msi .bancos .info-banco .banco{line-height:1.1em}#reservacion #msi .bancos .first-child{border-left:0}#reservacion #msi .bancos div div{text-align:center}#reservacion #msi .bancos .plazos{font-size:1.1em}@media only screen and (min-width: 48em){#reservacion{width:98%;padding:2%}}@media only screen and (min-width: 64em){#reservacion{width:100%;padding:2% 0}}@media only screen and (min-width: 81em){#reservacion{width:100%;padding:2% 0}}#reservacion .btn-cancelar{background:#E6E6E6;padding:2% 2%;width:48%;margin-right:2%;font-size:1.5em}#reservacion .btn-cancelar a{color:#858585}@media only screen and (min-width: 35.5em){#reservacion .btn-cancelar{font-size:1.8em}}@media only screen and (min-width: 48em){#reservacion .btn-cancelar{width:35%;margin-right:6%;font-size:1.5em}}@media only screen and (min-width: 64em){#reservacion .btn-cancelar{font-size:1.8em}}#reservacion .titulo-reservacion{font-size:3em;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){#reservacion .titulo-reservacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#reservacion .titulo-reservacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#reservacion .titulo-reservacion span{color:#dd1778}@media only screen and (max-width: 48em){#reservacion .titulo-reservacion{margin-top:0.3em;margin-bottom:0.5em}}#reservacion .subtitulo-reservacion{font-size:1.8em;font-family:RamaGothicELight, RistrettoPro !important;margin-top:-1%}@media only screen and (max-width: 48em){#reservacion .subtitulo-reservacion{margin-bottom:0.3em}}#reservacion .subtitulo-reservacion span{color:#dd1778;text-transform:none;font-weight:normal}#reservacion .minicotizador-txt{font-size:1.1em}@media only screen and (min-width: 48em){#reservacion .minicotizador-txt{font-size:1em}}#reservacion .minicotizador-total{font-size:1.8em}@media only screen and (min-width: 48em){#reservacion .minicotizador-total{font-size:1em}}#reservacion .minicotizador-impuestos{font-size:1.1em;margin-bottom:3%}@media only screen and (min-width: 48em){#reservacion .minicotizador-impuestos{font-size:1em;margin-bottom:0}}#reservacion .boton_forma_pago{display:block;color:#858585;line-height:1.4em;height:100%;text-align:left;background:#FFF none repeat scroll 0% 0%;margin:0 auto;margin-bottom:4%;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:none;font-size:1.65em;width:69%}@media screen and (-webkit-min-device-pixel-ratio: 0){#reservacion .boton_forma_pago{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#reservacion .boton_forma_pago{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#reservacion .boton_forma_pago{width:36%;font-size:1.6em}}#reservacion .boton_forma_pago label{cursor:pointer}#reservacion .boton_forma_pago input[type="radio"]:checked{background:transparent url("../imagenes/home/radio-button.png") no-repeat scroll -1px 0px;height:18px;position:inherit;width:18px}#reservacion .boton_forma_pago input[type="radio"]{background:transparent url("../imagenes/home/radio-button.png") no-repeat scroll -22px 0px;height:18px;position:inherit;width:18px}#reservacion .boton_forma_pago .etiqueta-promocion{background:url("../imagenes/hoteles/img-promo-fija.png") no-repeat left center;padding-left:12px;display:inline-block;line-height:0.8em;min-height:23px}#reservacion .boton_forma_pago .plasta-promocion-aplicada{background:#c13479;height:23px;padding:0.3em 0.5em;max-height:25px;height:25px;text-align:center;color:#fff;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.2em}@media screen and (-webkit-min-device-pixel-ratio: 0){#reservacion .boton_forma_pago .plasta-promocion-aplicada{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#reservacion .boton_forma_pago .plasta-promocion-aplicada{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#reservacion .boton_forma_pago .plasta-promocion-aplicada{padding:0.15em 0.5em;max-height:23px;height:23px;font-size:0.8em}}#reservacion .boton_forma_pago.msi{width:91%}#reservacion .boton_forma_pago.msi_ancho{width:97%;display:table}@media only screen and (min-width: 48em){#reservacion .boton_forma_pago.msi_ancho{display:block}}#reservacion .boton_forma_pago.msi_ancho .plasta-promocion-aplicada{font-size:0.8em;line-height:0.7em}@media only screen and (min-width: 48em){#reservacion .boton_forma_pago.msi_ancho .plasta-promocion-aplicada{line-height:1em}}#reservacion .active-pago{color:#000}#reservacion .datos_bancarios_hotel{padding-bottom:2%;border-bottom:1px solid #AFAFAF;margin-bottom:2%}#reservacion .datos_bancarios_hotel:last-child{border-bottom:0px}#reservacion .mensaje-deposito{font-size:1.2em;line-height:1.5em}#reservacion .txt_importante{text-transform:uppercase;font-weight:bold;color:#c13479}#reservacion .center{margin-left:auto;margin-right:auto;display:block}#reservacion .titulos-datos-bancarios{font-size:1.5em}#reservacion .titulo-txt-deposito{color:#C13479;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.6em}@media screen and (-webkit-min-device-pixel-ratio: 0){#reservacion .titulo-txt-deposito{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#reservacion .titulo-txt-deposito{font-family:GarageGothic !important;letter-spacing:0.05em !important}}h1{font-weight:normal}.informacion-hotel{border-bottom:1px solid #858585;padding-top:4%;padding-bottom:4%}@media only screen and (min-width: 48em){.informacion-hotel .nom_hotel{text-transform:uppercase}}@media only screen and (max-width: 48em){.informacion-hotel .cd_edo_hotel span{text-transform:uppercase}}.bloque-campos>div{margin-bottom:4%}.bloque-campos>div:nth-child(odd){padding-right:0}.bloque-campos>div:nth-child(even){padding-left:0}@media only screen and (min-width: 48em){.bloque-campos>div:nth-child(even){padding-left:2%}}.bloque-campos-espacio>div{margin-bottom:4%}.bloque-campos-espacio>div:nth-child(odd){padding-right:2%}.bloque-campos-espacio>div:nth-child(even){padding-left:2%}.campo-lada{padding-right:2%}.titulo-hab{font-size:1.4em;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase}@media screen and (-webkit-min-device-pixel-ratio: 0){.titulo-hab{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.titulo-hab{font-family:GarageGothic !important;letter-spacing:0.05em !important}}input.campo_datos{width:100%;border:1px solid #AFAFAF;font-size:1em;padding:7px;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{input.campo_datos{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){input.campo_datos{font-size:1.1em}}.content-calendario-mensaje{width:100%;padding:5px;border:1px solid #AFAFAF}.content-calendario-mensaje .ui-datepicker-trigger{top:4px}a.input-calendario-mensaje{font-size:0.85em;color:#000;width:100%;position:relative;display:inline-block;text-align:left}input.contador{font-size:0.9em;right:0;background:#858585;color:#fff !important;border:1px solid #AFAFAF;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{input.contador{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){input.contador{font-size:0.8em}}textarea.campo_datos{width:100%;border:1px solid #AFAFAF;font-size:1em;padding:7px;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif}@media print{textarea.campo_datos{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){textarea.campo_datos{font-size:0.9em}}select.campo_datos{width:100%;border:1px solid #AFAFAF;font-size:1em;padding:7px 7px 6px 7px;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;position:relative}@media print{select.campo_datos{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){select.campo_datos{font-size:0.9em}}.titulo-bloque{font-size:2em;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase}@media screen and (-webkit-min-device-pixel-ratio: 0){.titulo-bloque{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.titulo-bloque{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.linea-abajo{border-bottom:1px solid #858585}.linea-inferior{background-image:url(../imagenes/reservaciones/linea-divisor.png);background-position:center center;background-repeat:no-repeat;width:100%;display:inline-block;height:32px}.linea-inferior:hover{background-image:url(../imagenes/reservaciones/linea-divisor-osc.png);background-position:center center;background-repeat:no-repeat;width:100%;display:inline-block;height:32px}.informacion-codigo{display:inline-block}.contenido-politicas{border-top:0;padding-top:3%;font-size:0.9em;height:100%;min-height:100%;position:relative}.contenido-politicas .politica{border-left:0}.contenido-politicas .first-child{border-left:0}.contenido-politicas>div{margin-top:4%}@media only screen and (min-width: 48em){.contenido-politicas>div{margin-top:0;height:auto}}.contenido-politicas>div:nth-child(odd){padding-right:0}@media only screen and (min-width: 48em){.contenido-politicas>div:nth-child(odd){padding-left:4%;padding-right:4%}}.contenido-politicas>div:nth-child(even){padding-left:0;margin-right:0}@media only screen and (min-width: 48em){.contenido-politicas>div:nth-child(even){padding-left:2%;margin-right:1%}}.boton-reservacion{padding:4%;margin:0 auto;width:100%;display:inline-block;min-width:190px;font-size:2.5em;color:#fff;background:#f5a820;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){.boton-reservacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.boton-reservacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.boton-reservacion{min-width:190px;width:auto}}.boton-reservacion.disabled{display:none !important}.boton-mensaje{margin:0 auto;display:inline-block;width:5em;text-align:center;background-color:#EEAC39;font-size:1.8em;float:right;padding:0.8em 0;min-width:0}@media only screen and (min-width: 48em){.boton-mensaje{min-width:190px;padding:2%;width:auto}}.titulo-datos-confirmacion{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.8em;line-height:1.1em}@media screen and (-webkit-min-device-pixel-ratio: 0){.titulo-datos-confirmacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.titulo-datos-confirmacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#cotizador{border-left:1px solid #AFAFAF;padding-left:2%;position:relative}}#cotizador .nombre-habitaciones-cotizador{font-size:1.5em;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){#cotizador .nombre-habitaciones-cotizador{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#cotizador .nombre-habitaciones-cotizador{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#cotizador .tarifa-cotizador{font-size:1.5em}#cotizador .noche-gratis-cotizador{font-size:1.4em}#cotizador .tarifas-totales-cotizador{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){#cotizador .tarifas-totales-cotizador{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#cotizador .tarifas-totales-cotizador{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#cotizador .tarifas-impuestos-cotizador{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){#cotizador .tarifas-impuestos-cotizador{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#cotizador .tarifas-impuestos-cotizador{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#cotizador .tarifa-total-cotizador{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){#cotizador .tarifa-total-cotizador{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#cotizador .tarifa-total-cotizador{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#cotizador .tarifa-total-cotizador .total{font-size:1.8em}#cotizador .tarifa-total-cotizador .moneda{font-size:1.2em}#cotizador .tarifa-total-cotizador .total-adicional{font-size:1.6em}#cotizador .titulo-total-cotizador{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.7em}@media screen and (-webkit-min-device-pixel-ratio: 0){#cotizador .titulo-total-cotizador{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#cotizador .titulo-total-cotizador{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#cotizador .promocion_cotizador{background:#029f33;color:#fff;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:1.4em}@media screen and (-webkit-min-device-pixel-ratio: 0){#cotizador .promocion_cotizador{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#cotizador .promocion_cotizador{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){#hotel-extra{border-left:1px solid #AFAFAF;padding-left:2%;position:relative}}.check-in{border-right:1px solid #000}.tarifa_descuento{text-decoration:line-through;font-size:1.1em}.resumen-fechas-reservacion{background:#E6E6E6;color:#000;font-size:1.4em;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media screen and (-webkit-min-device-pixel-ratio: 0){.resumen-fechas-reservacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.resumen-fechas-reservacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}@media only screen and (min-width: 48em){.resumen-fechas-reservacion{background:#fff;color:#000;border:2px solid #f5a820}}.resumen-fechas-reservacion .estancia-resumen-reservacion{padding:0;width:100%;display:inline-block}@media only screen and (min-width: 48em){.resumen-fechas-reservacion .estancia-resumen-reservacion{width:auto;padding-left:2%;border-left:1px solid #858585;margin-left:2%}}.mensaje-pago_habitacion{font-size:1.3em}@media only screen and (min-width: 35.5em){.mensaje-pago_habitacion{font-size:1.4em}}@media only screen and (min-width: 48em){.mensaje-pago_habitacion{font-size:1.8em}}.mensaje-pago_habitacion span{border-bottom:0}@media only screen and (min-width: 48em){.mensaje-pago_habitacion span{border-bottom:2px solid #029f33}}.nombre-habitaciones-reserva{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.8em;line-height:1em}@media screen and (-webkit-min-device-pixel-ratio: 0){.nombre-habitaciones-reserva{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.nombre-habitaciones-reserva{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.email-confirmacion{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;padding-right:4%}#alerta-datos>*{padding-bottom:4%;color:red}#alerta-datos>* span{font-size:1.2em}#alerta-datos>* div{font-size:1.2em;margin-top:0.1em}.linea-abajo-aqua-2{border-bottom:2px solid #20929e}.linea-abajo-aqua-4{border-bottom:4px solid #20929e}.linea-abajo-gris-1{border-bottom:1px solid #858585}.error{color:red !important}.titulo-mensaje{color:#20929e}@media only screen and (min-width: 48em){.titulo-mensaje{color:#20929e}}.nombre-hotel-mensaje{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase;font-size:3em}@media screen and (-webkit-min-device-pixel-ratio: 0){.nombre-hotel-mensaje{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.nombre-hotel-mensaje{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.datos-mensaje div:nth-child(odd){border-right:1px solid #858585}.txt-ocp-hab{font-size:1em;color:#858585}.select-pais{left:10px !important}@media only screen and (max-width: 48em){.select-pais{left:0px !important}}@media only screen and (max-width: 48em){.mg-r-3-xs{margin-right:3%}}.no-primera [class^='select-fumadores_']{left:10px !important}span[class^='select-']{border:1px solid #AFAFAF;cursor:default;display:inline-block;font-size:1.1em;padding:6px 24px 6px 7px;position:absolute;width:96%;z-index:1;left:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media only screen and (max-width: 48em){span[class^='select-']{width:100%}}span[class^='select-'] span{position:absolute;right:7px;top:10px}.codigos-verificacion>div{vertical-align:bottom}.thawte{text-align:right}@media only screen and (min-width: 48em){.thawte{text-align:left}}.content-scroll-totales{border-bottom:2px solid #20929e}.content-scroll-totales .estancia-resumen-reservacion{display:none !important}.content-scroll-totales .resumen-fechas-reservacion{width:50% !important;background:#fff !important;border-right:1px solid #20929e !important;padding-right:2% !important}.content-scroll-totales .mobile-total-reservacion{width:50% !important;padding-left:2% !important;padding-top:2%;border:0 !important}.content-scroll-totales .mobile-total-reservacion .mobile-totales{width:100% !important}.titulo-ayuda-reservacion{padding-bottom:4%;color:#000;border:0;margin:2% 0;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important}@media only screen and (min-width: 48em){.titulo-ayuda-reservacion{color:#20929e;padding-bottom:2%;border-bottom:1px solid #858585}}@media screen and (-webkit-min-device-pixel-ratio: 0){.titulo-ayuda-reservacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.titulo-ayuda-reservacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.contenido-informacion-ayuda{font-size:0.8em;font-family:PtSans,PtSerif,Georgia,Times,Times New Roman,serif;padding:2% 3%}@media print{.contenido-informacion-ayuda{font-family:Georgia,Times,Times New Roman,serif !important}}@media only screen and (min-width: 48em){.contenido-informacion-ayuda{padding:0}}.contenido-informacion-ayuda .cerrar-sm{position:absolute;top:5px;right:10px;color:#858585}.informacion-ventanas-sm{position:fixed;top:0;left:0;width:100%;height:auto;display:none;z-index:5;background:#fff}#content-estados{display:none}#mi-reserva .titulo-iden{padding-bottom:4%;border-bottom:2px solid grey;margin-left:0%;margin-right:0%;margin-top:10%;padding-left:0%}@media only screen and (min-width: 48em){#mi-reserva .titulo-iden{margin:0 0;padding-left:4%;border-bottom:none;padding-top:4%;padding-bottom:6%}}#mi-reserva .titulo-hotel{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.2em}@media screen and (-webkit-min-device-pixel-ratio: 0){#mi-reserva .titulo-hotel{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#mi-reserva .titulo-hotel{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#mi-reserva .subtitulo-tit-cancelacion{font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;font-size:1.8em;color:#C13479}@media screen and (-webkit-min-device-pixel-ratio: 0){#mi-reserva .subtitulo-tit-cancelacion{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#mi-reserva .subtitulo-tit-cancelacion{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#mi-reserva .content-der{padding-right:0%}@media only screen and (min-width: 48em){#mi-reserva .content-der{padding-right:4%}}#mi-reserva .margin-mi{margin-left:4%;margin-right:4%}@media only screen and (min-width: 48em){#mi-reserva .margin-mi{margin:0 0}}#mi-reserva .num_confirmacion{padding-bottom:4%}@media only screen and (min-width: 48em){#mi-reserva .num_confirmacion{padding-right:4%}}@media only screen and (min-width: 48em){#mi-reserva .btn-continua{padding-left:4%}}#mi-reserva .cont-thawter-inv{text-align:center;padding-top:8%}@media only screen and (min-width: 48em){#mi-reserva .cont-thawter-inv{padding-top:0%;text-align:right}}#mi-reserva .cont-thawter{text-align:left;padding-top:8%}@media only screen and (min-width: 48em){#mi-reserva .cont-thawter{padding-top:0%;text-align:center}}#mi-reserva .boton-confirmar{height:1.5em;padding-top:5%;background:#f5a820;color:#fff;font-size:1.8em}@media only screen and (min-width: 48em){#mi-reserva .boton-confirmar{height:1.2em;padding-top:2%}}#mi-reserva .boton-garantizar{background:#f5a820;padding:4% 4%;width:100%;font-size:2em}#mi-reserva .boton-garantizar a{color:#fff}@media only screen and (min-width: 35.5em){#mi-reserva .boton-garantizar{padding:2% 2%;font-size:2em}}@media only screen and (min-width: 48em){#mi-reserva .boton-garantizar{width:58%;margin-left:0%;font-size:2em;padding:2% 2%}}@media only screen and (min-width: 64em){#mi-reserva .boton-garantizar{font-size:2em}}#mi-reserva .acciones{border-bottom:3px solid #20929e}#mi-reserva .btn-cancelar{background:#E6E6E6;padding:2% 2%;width:48%;margin-right:2%;font-size:1.5em}#mi-reserva .btn-cancelar a{color:#858585}@media only screen and (min-width: 35.5em){#mi-reserva .btn-cancelar{font-size:1.8em}}@media only screen and (min-width: 48em){#mi-reserva .btn-cancelar{width:35%;margin-right:6%;font-size:1.5em}}@media only screen and (min-width: 64em){#mi-reserva .btn-cancelar{font-size:1.8em}}#mi-reserva .btn-cupon{background:#f5a820;padding:2% 2%;width:48%;margin-left:2%;font-size:1.5em}#mi-reserva .btn-cupon a{color:#fff}@media only screen and (min-width: 35.5em){#mi-reserva .btn-cupon{font-size:1.8em}}@media only screen and (min-width: 48em){#mi-reserva .btn-cupon{width:58%;margin-left:0%;font-size:1.5em}}@media only screen and (min-width: 64em){#mi-reserva .btn-cupon{font-size:1.8em}}#mi-reserva .btn-cancelar-reservacion{background:#E6E6E6;padding:2% 2%;margin-top:6%;margin-left:auto;margin-right:auto;width:100%}#mi-reserva .btn-cancelar-reservacion a{color:#858585}@media only screen and (min-width: 48em){#mi-reserva .btn-cancelar-reservacion{width:80%;margin:0 auto}}#mi-reserva .num-reservacion{text-align:center;display:block;border-bottom:2px solid grey;margin-left:0%;width:100%;padding-bottom:4%;padding-top:2%;font-size:2.6em}@media only screen and (min-width: 48em){#mi-reserva .num-reservacion{text-align:left;display:inline-block;border-bottom:none;width:auto;padding-bottom:0%;padding-top:0%;font-size:2.2em}}#mi-reserva input.error{border:1px solid #ed4838 !important}#mi-reserva span .error{color:#ed4838}#mi-reserva .azul-r{color:#2e76bc}#mi-reserva .nombre-ciudad{line-height:1em}#fileuploader{position:relative;overflow:hidden}#fileuploader input.upload{position:absolute;top:0;right:0;margin:0;padding:0;width:230%;padding:2%;cursor:pointer;opacity:0;filter:alpha(opacity=0)}#fileuploader-container{text-align:left}#fileuploader-container .loading{display:none;padding-top:1%;padding-bottom:1%;width:30px}#fileuploader-container .fileuploader-filename{width:67%;margin:0 auto;padding:1%;text-align:left}#fileuploader-container .fileuploader-filename.activo{padding-left:30px;background:#EBEBEB url("../imagenes/reservaciones/icono-archivo.png") no-repeat;background-position:5px center}#fileuploader-container a.comprobante{color:#000}.comprobante-pago-msg{font-size:1.2em;padding-bottom:1em;padding-top:1em}#menu-captura-comprobante-pago a.menu:hover{border:solid 2px #0d5dd3;color:#0d5dd3;background-color:#fff}#menu-captura-comprobante-pago a.menu{color:#fff;padding:1% 6%;font-family:RamaGothicELight, RistrettoPro !important;text-align:center;width:50%;border:solid 2px #0d5dd3;background-color:#0d5dd3;border-radius:30px;font-size:1.6em;text-transform:none}#menu-captura-comprobante-pago a.menu.disabled{color:#858585;background-color:#fff;border:solid 2px #f5a820}.txt-contact{width:100%;font-size:1.1em;letter-spacing:0.05em;padding:2% 5%}.txt-contact span{vertical-align:super}.txt-contact a{color:#000 !important}#captura-datos-deposito-container .loading{display:none}#captura-datos-deposito-container #enviar-datos-deposito{display:inline-block;width:35%;background:#0d5dd3;color:#fff;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:"uppercase";font-size:2em;padding:2%;text-align:center;margin-left:4%}@media screen and (-webkit-min-device-pixel-ratio: 0){#captura-datos-deposito-container #enviar-datos-deposito{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#captura-datos-deposito-container #enviar-datos-deposito{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#captura-datos-deposito-container #enviar-datos-deposito:hover{display:inline-block;width:35%;background:#fff;color:#0d5dd3;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:"uppercase";font-size:2em;padding:2%;text-align:center;margin-left:4%}@media screen and (-webkit-min-device-pixel-ratio: 0){#captura-datos-deposito-container #enviar-datos-deposito:hover{font-family:RamaGothicELight,RistrettoPro !important}}@media print{#captura-datos-deposito-container #enviar-datos-deposito:hover{font-family:GarageGothic !important;letter-spacing:0.05em !important}}#captura-datos-deposito-container img.loading{padding-top:1%;padding-bottom:1%;width:30px}#captura-datos-deposito-container #captura-datos-deposito-msg{text-align:center}.comprobante-enviado .titulo{display:inline-block;vertical-align:middle;width:90;color:#20929e;font-size:1.4em;line-height:1.1em;font-family:RamaGothicELight,RistrettoPro !important;letter-spacing:0.03em;font-weight:normal !important;text-transform:uppercase}@media screen and (-webkit-min-device-pixel-ratio: 0){.comprobante-enviado .titulo{font-family:RamaGothicELight,RistrettoPro !important}}@media print{.comprobante-enviado .titulo{font-family:GarageGothic !important;letter-spacing:0.05em !important}}.comprobante-enviado .msg{width:100%;margin-top:4%;margin-bottom:4%;padding-top:6%;padding-bottom:6%;text-align:center;border-top:solid 1px #AFAFAF;border-bottom:solid 1px #AFAFAF;font-size:0.85em;padding-left:8%;padding-right:8%}.comprobante-enviado .ft{text-align:center;padding-bottom:25px;background:url("../imagenes/reservaciones/ZT-logo2015.png") no-repeat;background-position:center bottom;background-size:auto 20px}.separador-horizontal{width:100%;display:block;margin:8% 0}.separador-horizontal div{display:block;background-color:#AFAFAF;height:2px;width:100%}@media only screen and (min-width: 48em){#captura_contacto .bloque-campos.nombre,#captura_contacto .bloque-campos.email,#captura_contacto .bloque-campos.telefono{margin-right:1em}}#captura_contacto input,#captura_contacto textarea{font-size:1.1em}.icon-contacto-reserva{vertical-align:middle;background-color:#f0f0f0;padding:1%;border-radius:10px;margin-right:2%}#imagen_comprobante{width:100%}@media (min-width: 48em){#imagen_comprobante{width:30%}}#after_imagen_comprobante{display:none;width:100%;height:99%;cursor:pointer;padding-top:35%;position:absolute;text-align:center;background:rgba(0,0,0,0.4)}@media (min-width: 48em){#after_imagen_comprobante{width:30%;padding-top:8%}}#after_imagen_comprobante span{font-size:4em;color:#fff}@media (min-width: 48em){#after_imagen_comprobante span{font-size:2em}}a.check{height:1.4em;line-height:1.4em;display:inline-block;color:#858585}a.check .checkbox{width:1.5em;height:1.5em;line-height:2em;text-align:center;display:inline-block;vertical-align:bottom;border:1px solid #858585}a.check .icon-checkmark{font-size:1em;vertical-align:text-top}a.check .label{display:inline-block;font-size:1em;line-height:2em;color:#000}@media only screen and (min-width: 48em){a.check .label{line-height:1.2em}}.bloque-telefonos{margin:0 auto;letter-spacing:normal;width:auto;display:inline-block}.bloque-telefonos .bloque-tel-nom{text-align:right}.bloque-telefonos .bloque-tel-num{text-align:left}#reservacion-fallida-container{display:flex;flex-direction:column;align-items:center;padding:1rem}#reservacion-fallida-container hr{width:100%}#reservacion-fallida-container #d1{display:flex;align-items:center;font-family:RamaGothicElight;color:#20929e}#reservacion-fallida-container #d1 h2{font-size:2em;font-weight:normal}
