@charset "UTF-8";

/* CSS - EBQ ContacarCloud Web System 1.5.0 - West Rent a Car (Uruguay) */

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css");

html, body{height:100%;font-family:'Lato', sans-serif!important;}

input[type="time"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-cws-8);}

/* Colores globales */

:root {
    --color-cws-1:#000;
    --color-cws-2:#fcca00;
    --color-cws-3:#fff;
    --color-cws-4:#f5f5f5;
    --color-cws-5:#878787;
    --color-cws-6:#f0f5fb;
    --color-cws-7:#666;
    --font-family-cws:'Lato', sans-serif;;
}

[class*="col-"]{float:left;}

.area-sucursales{padding:0 60px 0 105px;}

.area-sucursales h4{color:var(--color-cws-1)!important;font-size:1.4em;}

.area-sucursales h5{color:var(--color-cws-2);font-size:1em;}

.caja-info-sucursales{border:1px solid var(--color-cws-9);padding:10px;}

.spc-info-sucursales{width:10px;float:left;}

.nav-link{font-size:1em;border-radius:0!important;border-top:4px solid transparent!important;}

.nav-tabs{border-bottom:none!important;}

.nav-tabs .nav-link{color:var(--color-cws-1);}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{color:var(--color-cws-2)!important;border-color:transparent!important;background:transparent!important;}

.nav-tabs .nav-link.active{color:var(--color-cws-2)!important;background:none!important;border-top:4px solid var(--color-cws-2)!important;border-left:transparent;border-right:transparent;border-bottom:transparent;}

.accordion-button{font-size:0.6em;color:var(--color-cws-2);text-transform:uppercase;font-weight:bold;padding:15px 0!important;}

button.accordion-button{box-shadow:inset 0 -1px 0 rgba(0,0,0,.125);}

button.accordion-button, .accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type{color:var(--color-cws-1)!important;border-radius:0!important;}

.accordion-item{border:0!important;}

.accordion-item, .accordion-button, .accordion-button:not(.collapsed){background:transparent!important;}

.accordion-body{padding:15px 0 0!important;}

.accordion-body .row{padding:0!important;}

h5.modal-title{color:var(--color-cws-1);font-size:1.4em;font-weight:600;}

.modal-header .btn-close{background:#fff url("../imgs/iconos/cerrar.svg") 10px / 50% no-repeat!important;}

.modal-body p{color:var(--color-cws-1);font-weight:normal;}

.modal-body button{color:var(--color-cws-3);background:var(--color-cws-1);padding:10px 70px;}

.modal-body button:hover{background:var(--color-cws-7);}

.modal-body input, .area-form-pago input, .area-form-pago textarea{border:1px solid var(--color-cws-5)!important;}

.modal-body .custom-radio .checkmark{border:2px solid var(--color-cws-7);}

.modal-body .custom-radio .checkmark::after{background:var(--color-cws-7);}

.modal-body label.custom-radio{color:var(--color-cws-5);margin-bottom:10px;}

.modal-footer{border:none;}

.modal-footer>*{margin:0!important;}

a.link-recuperar{color:var(--color-cws-1);text-decoration:none;text-align:right;}

a.link-recuperar:hover{color:var(--color-cws-7);text-decoration:underline;}

.contenedor-cws{position:relative;margin-top:-80px;z-index:1;}

.area-cws h1, .area-cws h2, .area-cws h3, .area-cws h4, .area-cws h5, .area-cws h6{font-family:var(--font-family-cws)!important;}

.area-cws h2{font-size:1.8em;}

.area-cws h1, .area-cws h2, .area-cws h3, .area-cws h4{font-weight:bold;text-transform:uppercase!important;}

.area-cws h3{color:var(--color-cws-1);}

.area-cws h4{color:var(--color-cws-1);padding-top:10px;}

.area-cws h5, .area-cws h6{font-weight:bold;margin:0;}

.area-cws button, .area-login button, .modal-body button, .caja-gestionar button{font-family:var(--font-family-cws);transition:0.3s ease;border-radius:8px;border:0;}

.area-cws input, .area-login input, .area-cws textarea, .caja-gestionar input{width:100%;border-radius:5px;border:1px solid var(--color-cws-7);padding:5px;}

.fnd-reserva{background:var(--color-cws-6);}

.area-caja-sel-res{background:var(--color-cws-1);padding:20px;-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.22);-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.22);box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.22);}

.area-caja-sel-res h3{font-size:1.5em;color:var(--color-cws-2);}

.area-caja-sel-res p{font-size:1em;color:var(--color-cws-3);margin-top:10px;}

.area-caja-sel-res p a{color:var(--color-cws-2);text-decoration:none;}

.area-caja-sel-res p a:hover{color:var(--color-cws-2);text-decoration:underline;}

.area-caja-sel-res label{width:100%;color:var(--color-cws-3);font-size:1em;margin:4px 0 8px 0;}

.area-caja-sel-res input{width:100%;height:40px;border-radius:4px;}

.area-caja-sel-res button{color:var(--color-cws-1);background:var(--color-cws-2);border:0;border-radius:8px;padding:10px 60px;float:right;}

.area-caja-sel-res button:hover{background:var(--color-cws-4);}

.area-caja-sel-res select{width:100%;height:40px;border:none;border-radius:4px;appearance:none;-webkit-appearance: none;-moz-appearance:none;}

.area-caja-sel-res input, .area-caja-sel-res select{padding-left:5px;}

.custom-select, .custom-select2{position:relative;}

.custom-select select, .custom-select2 select{display:none;}

.select-selected{border-radius:5px;color:var(--color-cws-1)!important;background:var(--color-cws-7);}

.select-items div, .select-selected{color:var(--color-cws-1);padding:10px 8px 10px 8px;cursor:pointer;user-select:none;}

.select-items{position:absolute;color:var(--color-cws-2)!important;background:var(--color-cws-2);top:0;left:0;right:0;z-index:2;}

.select-hide{display:none;}

.select-items div:hover, .same-as-selected{color:var(--color-cws-1);background-color:var(--color-cws-3);}

.select-items, .select-items div:hover, .same-as-selected{border-radius:0;}

.area-caja-sel-res select, .select-items div, .select-selected{font-size:.8em;}

.fnd-input-res{background:var(--color-cws-3) no-repeat 96% / 15px;}

.fnd-input-res-ico1{background-image:url("../imgs/iconos/pin-buscador.svg");background-size:10px;}

.fnd-input-res-ico2{background-image:url("../imgs/iconos/calendario.svg");}

.fnd-input-res-ico3{background-image:url("../imgs/iconos/reloj.svg");}

.fnd-input-res-ico4{background-image:url("../imgs/iconos/descuento.svg");}

/* Ocultar el icono de reloj en los inputs de tipo time en Google Chrome */

input[type="time"]::-webkit-inner-spin-button, input[type="time"]::-webkit-clear-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}

input[type="time"]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none;}

.area-pasos{padding-top:30px;margin:-80px 0 50px;}

.zona-pasos{position:relative;}

.zona-pasos-pagada{margin-top:-50px;}

h5.txt-pasos{font-size:1.2em;color:var(--color-cws-1)!important;margin:10px 0 40px -10px;text-transform:none;}

.fnd-zona-pasos{width:100px;height:100px;background:var(--color-cws-1);border-radius:100px;display:flex;justify-content:center;align-items:center;z-index:1;}

.fnd-zona-pasos img{width:30px;}

.clr-ico-pasos{fill:#fff;}

.area-linea-pasos, .area-linea-pasos-active{position:relative;padding-bottom:20px;}

.area-linea-pasos::after, .area-linea-pasos-active::after{content:'';position:absolute;left:0;bottom:70px;width:100%;height:8px;}

.area-linea-pasos::after{background-color:var(--color-cws-6);}

.zona-pasos, .area-linea-pasos::after, .area-linea-pasos-active::after{z-index:0;}

.fnd-zona-pasos img.ico-2{width:45px;}

.info-pasos{margin:0 15px;}

.info-pasos h6{font-size:0.8em;color:var(--color-cws-1);text-transform:uppercase;margin:0;}

.info-pasos p{font-size:0.9em;font-weight:bold;}

.carousel-indicators [data-bs-target]{width:20px;height:0!important;border-radius:50%;background:var(--color-cws-4);opacity:1!important;}

.carousel-indicators .active{background:var(--color-cws-1)!important;}

.carousel-indicators{margin-bottom:-3em;}

.carousel-indicators{margin-bottom:-3em;}

.area-carrusel{background:var(--color-cws-4);}

.area-carrusel button.nav-link{color:var(--color-cws-1)!important;}

.carousel-inner .carousel-item.active, .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev{display:flex;}

.spc-footer{height:80px;}

.carousel .carousel-control-prev, .carousel .carousel-control-next{width:40px;height:40px;border-radius:50px;top:50%;}

.carousel .carousel-control-prev{left:-20px;}

#carousel .carousel-control-next{right:-20px;}

.area-tarjeta-auto{height:450px;background:var(--color-cws-3);border-radius:0;padding:15px;margin:0 10px;}

.caja-reserva .area-tarjeta-auto{height:530px;}

.area-tarjeta-auto .card-img{height:200px;}

.zona-tarjeta-auto{height:400px;background:var(--color-cws-1);padding:20px;}

.zona-tarjeta-auto h2, .zona-tarjeta-auto h3, .zona-tarjeta-auto h5, .zona-tarjeta-auto p{color:var(--color-cws-3);}

.zona-tarjeta-auto h2{font-size:1.2em;}

.zona-tarjeta-auto h3{font-size:1.1em;text-transform:inherit!important;}

.zona-tarjeta-auto h5{font-size:0.8em;margin-bottom:5px;}

.zona-tarjeta-auto p{font-size:0.8em;text-transform:uppercase;}

.zona-tarjeta-auto p.txt-trans{position:relative;top:12px;}

.zona-tarjeta-auto button{font-size:0.9em;color:var(--color-cws-1)!important;text-transform:capitalize;background:var(--color-cws-2);padding:10px 80px;margin:20px auto 5px auto;display:block;}

.zona-tarjeta-auto:hover button{color:var(--color-cws-1)!important;background:var(--color-cws-3);}

.zona-tarjeta-auto:hover,.zona-tarjeta-auto:hover h2, .zona-tarjeta-auto:hover h5{color:var(--color-cws-3);background:var(--color-cws-5);}

.area-tarjeta-texto{height:30%;}

.area-btn-tarjeta{width:auto;text-align:center;position:absolute;transform:translateX(-50%);bottom:40px;left:50%;}

.datos-tarjeta-auto{color:var(--color-cws-7);font-size:.6em;margin:10px 0 20px;}

.datos-tarjeta-auto img{filter:brightness(0)invert(1);margin:auto;display:block;margin-top:0;}

.datos-tarjeta-auto img.ico-dato1{width:30%;}

.datos-tarjeta-auto img.ico-dato2{width:32%;}

.datos-tarjeta-auto img.ico-dato3{width:26%;}

.datos-tarjeta-auto img.ico-dato4{width:38%;}

.center-tabs{display:flex;justify-content:center;}

.area-datos-reserva{padding:40px 0 0 0;}

.area-datos-reserva h3{font-size:1em;}

.area-datos-reserva h5{color:var(--color-cws-1);font-size:1.2em;margin-bottom:20px;}

.area-datos-reserva p{font-size:0.8em;color:var(--color-cws-1);margin:10px 0;}

.area-datos-reserva img{width:5%;margin:-4px 10px 0 0;}

.area-datos-reserva img.ico-3{width:4%;}

.spc-dato-reserva{padding-left:20px;}

.brd-rsv{border-right:1px solid var(--color-cws-9);}

.clr-caract-reserva{color:var(--color-cws-1)!important;}

p.txt-dat-ad{color:var(--color-cws-1);font-size:1em;font-weight:bold;text-transform:lowercase;padding:10px 20px 0;}

.datos-tarjeta-auto-reserva img{width:34%;padding-top:10px;margin:auto;display:block;}

.datos-tarjeta-auto-reserva img.ico-2{width:50%;margin-top:8px;}

.datos-tarjeta-auto-reserva p{font-size:0.7em;}

.datos-tarjeta-auto-reserva .brd-rsv{border-right:1px solid var(--color-cws-1);}

.brd-sep{width:100%;height:15px;background:var(--color-cws-1);margin:30px 0;}

.area-adicionales{padding:0 5px;}

.area-adicionales h4{color:var(--color-cws-1)!important;font-size:1em;margin-bottom:20px;}

.custom-checkbox input[type="checkbox"], .custom-radio input[type="radio"]{display:none;}

.custom-checkbox .checkmark::after, .custom-radio .checkmark::after{content:'';position:absolute;top:50%;left:50%;transition:all 0.2s ease;opacity:0;}

.custom-checkbox{color:var(--color-cws-1);display:inline-flex;align-items:center;cursor:pointer;margin:5px 0;}

.custom-checkbox .checkmark{width:20px;height:20px;border:2px solid var(--color-cws-2);border-radius:1px;position:relative;margin-right:8px;}

.custom-checkbox .checkmark::after{width:6px;height:12px;border:solid var(--color-cws-1);border-width: 0 3px 3px 0;transform:translate(-50%, -50%) rotate(45deg);}

.custom-checkbox input[type="checkbox"]:checked + .checkmark{background:transparent;}

.custom-checkbox input[type="checkbox"]:checked + .checkmark::after, .custom-radio input[type="radio"]:checked + .checkmark::after{opacity:1;}

input.avion{width:220px!important;margin:10px 0 0 10px;border:1px solid var(--color-cws-6);}

.caja-cotizacion{background:var(--color-cws-2);padding:20px 60px 40px 60px;border-radius:10px;}

.caja-cotizacion h3{font-size:1.4em;color:#424241;}

.caja-cotizacion h4{font-size:1.8em;font-weight:800;color:var(--color-cws-1)!important;margin:20px 0 4px;}

.caja-cotizacion p{font-size:1em;margin:0;}

.caja-cotizacion a, .caja-login a{color:var(--color-cws-1);text-decoration:none;}

.caja-cotizacion a:hover, .caja-login a:hover{color:var(--color-cws-7);text-decoration:underline;}

p.tt-cot1{color:var(--color-cws-1);}

p.tt-cot1, p.tt-cot2{text-transform:uppercase;font-weight:800;}

.elementor hr{background:var(--color-cws-1);margin:10px 0;}

strong.pr-ad{font-size:1em;}

.caja-cotizacion .btn-pagar1{color:var(--color-cws-3);background:var(--color-cws-1);}

.caja-cotizacion .btn-pagar2{color:var(--color-cws-3)!important;background:var(--color-cws-7);}

.caja-cotizacion .btn-pagar1:hover, .caja-cotizacion .btn-pagar2:hover{background:var(--color-cws-5);}

.caja-cotizacion .btn-pagar1, .caja-cotizacion .btn-pagar2{width:100%;text-transform:uppercase;margin:15px 0;}

.caja-pago{height:94.2%;}

.caja-pago, .caja-login{border:1px solid var(--color-cws-5);border-radius:8px;padding:20px 20px;margin-right:10px;}

.caja-pago h3, .caja-login h3{font-size:1.2em;margin-bottom:20px;}

.custom-radio{display:inline-flex;align-items:center;cursor:pointer;margin-right:10px;}

.custom-radio .checkmark{width:20px;height:20px;border:2px solid var(--color-cws-1);border-radius:50%;position:relative;margin-right:8px;}

.custom-radio .checkmark::after{width:10px;height:10px;background:var(--color-cws-1);border-radius:50%;transform:translate(-50%, -50%);}

.caja-pago label, label.custom-radio{color:var(--color-cws-1);}

p.txt-mp-pp{font-size:0.8em;font-weight:bold;margin-left:8px;}

.caja-pago button, .caja-login button{width:35%;height:40px;color:var(--color-cws-3);background:var(--color-cws-1);margin-top:30px;}

.caja-pago button:hover, .caja-login button:hover{background:var(--color-cws-7);}

.caja-login{padding:30px 60px;}

.caja-login button.btn-entrar{width:100%;margin-top:25px;}

.caja-login, .caja-boucher p{margin:0;}

.caja-inicio-sesion{background:var(--color-cws-1);padding:45px 90px;margin-top:10%;}

.caja-inicio-sesion h5, .caja-gestionar h5{font-size:1.6em;color:var(--color-cws-7);}

.caja-inicio-sesion p, .caja-inicio-sesion a{color:var(--color-cws-7);text-decoration:none;}

.caja-inicio-sesion a:hover{color:var(--color-cws-7);text-decoration:underline;}

.caja-inicio-sesion button{color:var(--color-cws-7);background:var(--color-cws-2);padding:10px 60px;}

.caja-inicio-sesion button:hover{background:var(--color-cws-4);}

.caja-inicio-sesion .custom-radio{color:var(--color-cws-7);}

.caja-inicio-sesion .custom-radio .checkmark{border:2px solid var(--color-cws-7);}

.caja-inicio-sesion .custom-radio .checkmark::after{background:var(--color-cws-7);}

.area-gestionar{padding:40px 0;}

.caja-gestionar{background:var(--color-cws-1);padding:20px;}

.caja-gestionar label{margin-bottom:5px;}

.caja-gestionar button{color:var(--color-cws-7);background:var(--color-cws-2);padding:10px 60px;}

.caja-gestionar button:hover{background:var(--color-cws-4);}

.fnd-datos-reserva{background:var(--color-cws-6);padding:50px 0;}

.caja-boucher{background:var(--color-cws-4);padding:30px 90px;margin-bottom:20px;}

.caja-boucher h4, .caja-boucher h5{color:var(--color-cws-1)!important;}

.caja-boucher h4{font-size:1.4em;}

.caja-boucher h5{font-size:1.4em;margin:5px 0;}

.caja-boucher h6{font-size:1.2em!important;color:var(--color-cws-1)!important;margin:5px 0;}

img.img-pct{width:180px;margin:auto;display:block;}

/* Modal flotante del login */

.area-flotante{margin:20px;position:fixed;bottom:0;left:0;z-index:100;}

a.btn-login{width:50px;height:50px;color:var(--color-cws-1);background:var(--color-cws-2);display:flex;align-items:center;justify-content:center;border-radius:50px;position:absolute;bottom:0;left:0;cursor:pointer;}

a.btn-login:hover{color:var(--color-cws-1)!important;background:var(--color-cws-2);}

.pop-up-info-login{background:var(--color-cws-2);border-radius:10px;padding:10px;margin:0 0 50px 30px;display:flex;flex-direction:column;display:none;}

.pop-up-info-login h4{font-size:1em;color:var(--color-cws-1);}

.pop-up-info-login a{font-size:1em;color:var(--color-cws-1);}

.pop-up-info-login a:hover{color:var(--color-cws-7);}

a.btn-login, .pop-up-info-login{box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}

.area-info-usuario h3{font-size:1.2em;}

.area-info-usuario h5{font-size:1em!important;}

.sin-disp{color:var(--color-cws-1);text-align:center;font-weight:bold;margin:10px 0 40px;}

@media (min-width: 768px) and (max-width: 3840px){
    
    .zona-pasos{margin-top:0;}
    
}

@media (min-width: 1113px) and (max-width: 3840px){ 
    
    .container{max-width:1385px;}

}

@media (min-width: 2001px) and (max-width: 3840px){  
    
    .area-carrusel{padding:2% 20% 3.8% 20%;}
    
}

@media (min-width: 1441px) and (max-width: 2000px){ 
    
    .area-carrusel{padding:2% 10% 4.5% 10%;}
    
}

@media (min-width: 1113px) and (max-width: 1440px){  
    
    .zona-tarjeta-auto{min-height:230px;}
    
    .carousel .carousel-control-prev, .carousel .carousel-control-next{top:38%;}
    
    .carousel .carousel-control-prev{left:25px;}
    
    .carousel .carousel-control-next{right:25px;}
    
    .area-carrusel{padding:2% 0 5.4% 0;}
    
    .zona-tarjeta-auto button{padding:10px 70px;}
    
    .zona-tarjeta-auto p{font-size:7px;margin-top:10px;}
    
}

@media (min-width: 835px) and (max-width: 1112px){   
        
    .area-tarjeta-auto{height:320px;}
    
    .area-tarjeta-auto .card-img{height:150px;}
    
    .zona-tarjeta-auto{height:140px;}
    
    .zona-tarjeta-auto h5{font-size:0.2em;}
    
    .zona-tarjeta-auto p{font-size:6px;}
    
    .zona-tarjeta-auto p.txt-trans{top:9px;}
        
}

@media (min-width: 1025px) and (max-width: 1112px){  
    
    .elementor-nav-menu .elementor-item{font-size:0.7em!important;}
    
    .area-caja-sel-res p{font-size:0.7em;margin-top:15px;}
    
    .carousel .carousel-control-prev, .carousel .carousel-control-next{top:36%;}
    
    .carousel .carousel-control-prev{left:25px;}
    
    .carousel .carousel-control-next{right:25px;}
    
    .area-carrusel{padding:2% 0 6.2% 0;}
    
    .zona-tarjeta-auto h2, .zona-tarjeta-auto h3{font-size:0.9em;}
    
    .zona-tarjeta-auto button{padding:10px 40px;}
    
}

@media (min-width: 835px) and (max-width: 1024px){
    
    .area-sucursales{padding:0;}
    
    .area-caja-sel-res p{font-size:0.7em;margin-top:15px;}
    
    .area-carrusel{padding:2% 0 6.8% 0;}
    
    .datos-tarjeta-auto{margin:10px 0;}
    
    .carousel .carousel-control-prev, .carousel .carousel-control-next{top:35%;}
    
    .carousel .carousel-control-prev{left:30px;}
    
    #carousel .carousel-control-next{right:30px;}
    
    .zona-tarjeta-auto{padding:10px;}
    
    .zona-tarjeta-auto h2{font-size:0.8em;}
    
    .zona-tarjeta-auto h3{font-size:0.7em;}
    
    .zona-tarjeta-auto button{font-size:0.7em;padding:10px 40px;}
    
    .caja-cotizacion{;padding:20px;}
    
    .caja-inicio-sesion{padding:40px 20px;margin-top:10%;}
    
}

@media (min-width: 768px) and (max-width: 912px){
    
    .area-sucursales{padding:0 30px;}
    
    .elementor-nav-menu .elementor-item{font-size:0.5em!important;}
    
    .carousel-cell{width:50%;}
    
    .area-carrusel{padding:5% 0 10% 0;}
    
    .zona-tarjeta-auto{height:220px;}
    
    .carousel-inner .carousel-item-end.active, .carousel-inner .carousel-item-next{transform:translateX(50%);}
    
    .carousel-inner .carousel-item-start.active, .carousel-inner .carousel-item-prev{transform:translateX(-50%);}
    
    .carousel-inner .carousel-item-end, .carousel-inner .carousel-item-start {transform:translateX(0);}
    
    .brd-rsv{border-right:none;}
    
    .area-pasos{margin-top:-124px;}
    
    .caja-cotizacion{padding:20px;margin:0 0 0 20px;}
    
    .area-form-pago{padding-right:20px;}
    
    .caja-login button.btn-entrar{width:30%;}
    
    .caja-inicio-sesion{padding:40px 20px;margin-top:20%;}
    
}

@media (max-width: 767px) {
    
    .modal-body button{padding:10px 50px;}
    
    .area-sucursales{margin-left:-10px;padding:0;}
    
    .area-caja-sel-res input, .area-caja-sel-res button{width:100%;}  
    
    .altura-caja-2{height:220px;}
    
    .caja-info-sucursales{width:100%;}
    
    .carousel-inner .carousel-item > div{display:none;}
    
    .carousel-inner .carousel-item > div:first-child{display:block;}
    
    .carousel-cell{width:100%;}
    
    .area-carrusel{padding:6% 0 18% 0;}
    
    .carousel .carousel-control-prev, .carousel .carousel-control-next{top:32%;}
    
    .carousel .carousel-control-prev{left:10px;}
    
    .carousel .carousel-control-next{right:10px;}
    
    .zona-tarjeta-auto{height:400px;}
    
    .area-tarjeta-texto{height:35%;}
    
    .caja-reserva .zona-tarjeta-auto{height:520px;}
    
    .area-pasos{margin:-80px 0 0}
    
    .zona-pasos{margin-top:-20px;}
    
    .area-datos-reserva{padding:0;margin-top:20px;}
    
    .area-datos-reserva h3{margin-bottom:20px;}
    
    .area-datos-reserva h5{font-size:1em;font-weight:bold;}
    
    .area-datos-reserva p{font-size:0.7em;}
    
    .area-datos-reserva h4, .datos-tarjeta-auto-reserva{margin-top:20px;}
    
    .area-datos-reserva p img{width:5%;margin:-4px 5px 0 0;}
    
    .brd-rsv{border-right:none;}
    
    .area-adicionales{padding:0 0 20px 0;}
    
    .caja-cotizacion, .caja-login{padding:20px;}
    
    p.txt-mp-pp{font-size:1em;margin:0 0 4px -10px;}
    
    .caja-pago button{width:100%;}
    
    .caja-inicio-sesion{padding:40px 30px;margin-top:20%;}
    
    .caja-boucher{padding:30px;}
    
    .zona-pasos-pagada{padding:0;}
    
}

@media (max-width: 375px) {
    
    .modal-body button{padding:10px 40px;}
    
    .modal-footer p{font-size:0.8em;}
    
    .area-carrusel{padding-bottom:20%;}
    
    .zona-tarjeta-auto button{padding:10px 60px;}
       
}