@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-fondo-web: #ffffff;--fondo-menu: #ffffff;--fondo-menu-lateral: #ffffffc4;--fondo-footer: #000000;--texto-footer: #fff;--fondo-card2: #fff5af;--texto-card3: #030303;--fondo-card3: #aaaaaa;--texto-card2: #030303;--texto-general: #616161;--texto-h1: var(--color-empresa1);--texto-h2: #3a3a3a;--fondo-btn-borrar: #f74848;--texto-claro: #ececec;--texto-oscuro: #620c0c;--color-empresa1: #ec1a1b;--fondo-blanco-alpha: #ffffff65;--fondo-btn-menu: #000000;--texto-btn-menu: #fcfcfc;--hover-btn-menu: #a87324;--hover-txt-btn-menu: var(--fondo-btn-menu);--color-fondo-blanco: #EDF6FA;--color-fondo-menu: #EDF6FA;--color-fondo-menu-profile: #57879fc9;--color-azul-uno: #1f99b5;--color-azul-dos: #1e6f81;--color-azul-tres: #1C3940;--color-vip-uno: #CFB000;--color-vip-dos: #AE981C;--color-fondo: #f4f4f4;--color-texto: #333333;--color-fondo-modal: #DFF2FB;--color-fondo-form: #DFF2FB;--color-texto-resaltado-menu: #EE5A5A;--color-resaltado-menu: #FED1D1;--color-boton: #073e4b;--color-boton-oro: #615510;--color-boton-borrar: #6c290f;--color-texto-boton: #ffffff;--color-texto-oro: #eed85d;--color-sobre-boton: #CFB000;--color-texto-sobre-boton: #40410a;--color-sombra-boton: 0px 4px 6px rgba(0, 0, 0, .3);--ancho-web: 1300px;--ancho-web-max: 1800px;color-scheme:light}.navmenu{height:130px;top:0;z-index:20;background-color:var(--fondo-menu);width:100%;box-shadow:var(--color-sombra-boton);display:flex;position:fixed;align-items:center;transition:all .5s ease-in-out;justify-content:center}.navmenu .container{height:100%;position:relative;display:flex;justify-content:space-between;width:100%;max-width:var(--ancho-web);margin:0 10px;align-items:center}.navmenu .left{display:flex;align-items:center;gap:20px}.navmenu .middle{height:100%;display:flex;justify-content:center;align-items:flex-end}.navmenu .botonera .grupo{gap:2px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center}.navmenu .botonera{gap:20px;display:flex}.navmenu .botonera-volador{display:flex;flex-direction:column}.img-logo{position:relative;width:100%}.img-logo .logo{background-size:cover;background-position:center;height:110px;width:100%;transition:width .5s,height .5s ease-in-out}.img-logo .logo-admin{background-size:cover;background-position:center;height:80px;width:100%;transition:width .5s,height .5s ease-in-out}@media (max-width: 768px){.navmenu{height:75px!important}.navmenu .botonera{display:none}.navmenu .img-logo .logo{height:65px}.navmenu .img-logo .logo-admin{height:40px}}.btn-menu{height:23px;font-family:Montserrat;font-size:15px;text-decoration:none;text-align:center;background:linear-gradient(to bottom,#333333db,#000);box-shadow:inset 0 2px 4px #fff3,0 4px 8px #00000080;overflow:hidden;transition:all .3s ease-in-out;color:var(--texto-btn-menu);cursor:pointer;display:block;border-radius:5px;width:fit-content;border:0;padding:10px 20px}.btn-zoom{text-align:center;transition:transform .2s ease-in-out}.btn-zoom svg,.btn-zoom img{width:40px;height:40px}.btn-zoom:hover{transform:scale(1.2)}.btn-menu:hover{background:var(--color-empresa1)}.btn-menu p{margin:0}.btn-menu-lat{font-family:Montserrat;font-size:15px;font-weight:500;text-decoration:none;text-align:center;color:#000;cursor:pointer;display:block;margin:5px;border:0;padding:10px 20px}.btn-menu-lat:hover{background:var(--color-empresa1);color:var(--texto-btn-menu)}.sidebar{position:fixed;background:var(--fondo-menu-lateral);z-index:10;width:50%;height:100vh;display:flex;flex-direction:column;padding:100px 10px;left:0;top:0;transition:transform .3s ease;overflow-y:auto;box-shadow:2px 0 5px #0000001a;transform:translate(-100%)}.menu-toggle{z-index:30;display:none;position:fixed;top:10px;right:10px;background:#000;color:var(--texto-claro);border:none;padding:10px;cursor:pointer;font-size:20px;border-radius:5px}.menu-toggle:hover{background-color:var(--color-boton-sobre-menu);color:var(--color-texto-sobre-menu);border:1px solid black}@media (max-width: 768px){.menu-toggle{display:block}.sidebar.active{transform:translate(0)}.overlay{z-index:9;display:none;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080}.overlay.active{display:block}}.navmenu .img-logo p{margin:0;text-align:center}.row-footer{background:var(--fondo-footer);display:flex;justify-content:center;color:var(--texto-footer);padding:60px 0;flex-direction:column;align-items:center}.row-footer .footer-content{width:100%;display:flex;max-width:var(--ancho-web)}.footer-left{display:flex;justify-content:center;width:50%;margin:10px;align-items:center}.footer-right{width:50%;gap:10px;margin:10px;display:flex;flex-direction:column;align-items:center}.footer-right h3{color:#effda0}.footer-logo{max-width:300px;text-align:center}.footer-logo img{width:100%}.row-footer p{margin:0}.row-footer a{margin:0;text-decoration:none;color:#f0f8ff}.row-footer a:hover{color:#f2f52f}@media (max-width: 768px){.row-footer{gap:30px;flex-direction:column}.row-footer .footer-content{flex-direction:column;align-items:center}.footer-left,.footer-right{width:100%}}.politicas{gap:30px;display:flex;justify-content:space-around}.politicas a{font-size:small}.content.home .encabezado{text-align:center;margin:4% 7%}.flota{padding:20px;margin:50px 0}.flota-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.carrusel{margin:50px 0}.carrusel.empresa{padding:0 2%}.mapa-racing{z-index:1;position:relative;height:500px;width:100%}.btn-geolocalizar{position:absolute;top:10px;right:10px;z-index:1000;background:#fff;padding:6px 12px;border:1px solid #ccc;border-radius:4px}.row-img-left{padding:20px;gap:20px;display:flex;margin:0 auto;flex-direction:row;align-items:center}.row-img-right{padding:20px;gap:20px;display:flex;margin:0 auto;flex-direction:row-reverse;align-items:center}.row-img-right .data-cont,.row-img-left .data-cont{width:40%;text-align:center}.row-img-right .img-cont,.row-img-left .img-cont{width:60%}.row-img-right .img-cont img,.row-img-left .img-cont img{border-radius:15px;width:100%}.bandera{width:100%;height:100px;background:linear-gradient(to bottom,#ec1a1b,#fff);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Crect width='25' height='25' fill='white'/%3E%3Crect x='25' y='25' width='25' height='25' fill='white'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Crect width='25' height='25' fill='white'/%3E%3Crect x='25' y='25' width='25' height='25' fill='white'/%3E%3C/svg%3E");mask-repeat:repeat}@media (max-width: 1300px){.flota-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.flota-container{grid-template-columns:repeat(1,1fr)}.row-img-left,.row-img-right{flex-direction:column}.row-img-right .img-cont,.row-img-left .img-cont,.row-img-right .data-cont,.row-img-left .data-cont{width:100%}}.reviews{padding:50px 0}.contacto-alternativo{display:flex;padding:100px 50px;flex-direction:column;align-items:center}.contacto-alternativo .button-container{width:100%;display:flex;justify-content:center;gap:40px}.datos-privacidad{padding:50px;min-height:100vh}.mapa iframe{margin:50px 0;width:100%;height:500px}.mantenimiento-mensaje{padding:50px;text-align:center}.logo-mantenimiento{width:50%;max-width:500px;min-width:350px}.reservas .carrusel{margin:50px 20px}.content.reservas .encabezado .mensaje{margin:4% 4% 100px}.card1{overflow:visible;height:100%;border-radius:10px}.card1 .no-disponible{text-align:center;z-index:2;top:30%;width:100%;background:#d53c2ab5;position:absolute}.card1 .no-disponible p{font-size:1.5em;font-weight:700;color:#fff}.card1 .img-container{position:relative;overflow:hidden}.card1 .novedad{rotate:45deg;text-align:center;z-index:2;right:-35%;top:40px;width:100%;background:#3b7a43b5;position:absolute}.card1 .novedad p{font-size:1.5em;margin:10px;font-weight:700;color:#fff}.card1-content{height:98%;position:relative;margin-left:5px;border-radius:15px;border:solid 2px var(--color-empresa1);transition:transform 1s ease;transform-style:preserve-3d;display:flex;flex-direction:column}.card1 .carousel-container{width:0;min-width:100%}.card1 .owl-carousel .item{height:100%}.card1 .img-content{position:relative;overflow:hidden}.card1 .img-content img{object-fit:cover;width:100%;height:100%;display:block}.card1-data{bottom:0;padding:15px;background:var(--fondo-blanco-alpha)}.card1-back-data{overflow:auto;padding:15px;display:flex;align-items:center;flex-direction:column;justify-content:center}.card1-title{text-align:center;color:var(--color-empresa1);margin-bottom:20px;font-size:1.5em;font-weight:700}.card1-back-data p,.card1-data p{margin-bottom:0}.card1-data .card1-price{font-size:.8em}.card1-data .card1-title{font-size:1.5em;margin:10px 0}.card1-data .card1-capacidad{font-size:1em}.card1-data .card1-medidas{font-size:.9em;margin-top:10px}.card1-data .ver-detalles{display:flex;margin-top:30px;justify-content:space-around}.card1{perspective:1000px;position:relative}.card1.volteada .card1-content{transform:rotateY(180deg)}.cara{backface-visibility:hidden;transition:opacity .3s ease;border-radius:15px}.frontal{height:100%;background-color:#fff;transform:rotateY(0)}.trasera{display:flex;background:#f0f8ff;width:100%;height:100%;position:absolute;transform:rotateY(180deg);align-content:space-between;flex-direction:column;align-items:center}.card2{height:100%;border-radius:15px;background-color:var(--fondo-card2);display:flex;flex-direction:column;align-items:center}.card2-title{text-align:center;font-size:1.4em;font-weight:700}.card2-content{padding:10%;height:100%;color:var(--texto-card2);display:flex;flex-direction:column;align-items:center}.card2-content p{text-align:center}.card2.item .img-content svg{width:70px;fill:var(--color-empresa1);transition:fill .3s}.card2.item .card2-description{text-align:justify}.card3{height:100%;border-radius:15px;background-color:#000;display:flex;flex-direction:column;align-items:center}.card3-title{text-align:center;font-size:1.4em;font-weight:700}.card3-content{padding:10%;height:100%;color:var(--texto-card3);display:flex;flex-direction:column;align-items:center}.card3-content p{text-align:center;color:#fff}.card3.item .img-content svg{width:70px;fill:var(--color-empresa1);transition:fill .3s}.card3.item .card2-description{text-align:justify}.owl-dots{text-align:center;margin-top:10px}.owl-stage{display:flex}.owl-carousel button.owl-dot{width:10px;height:10px;margin:5px;border-radius:50%;display:inline-block;cursor:pointer;background-color:#757575!important}.owl-carousel button.owl-dot.active{background-color:var(--color-empresa1)!important}.owl-carousel .item{width:100%}.owl-nav .owl-prev{left:10px;position:absolute;top:-25px}.owl-nav .owl-next{right:17px;position:absolute;top:-25px}.owl-nav span{font-size:5em;color:var(--color-empresa1)}.estrellas{display:flex;gap:4px;font-size:24px}.estrella{color:#ccc}.estrella.activa{color:gold}.review-item{padding:20px}.review-item .resena{font-style:italic}.review-item .linea-centrada{width:40%;margin:20px auto;border:none;border-top:2px solid #969696}.btn-form{font-family:Montserrat;font-size:15px;text-decoration:none;text-align:center;background:var(--fondo-btn-menu);color:var(--texto-btn-menu);cursor:pointer;display:block;margin:10px 0;border-radius:15px;width:fit-content;border:0;padding:10px 20px}.btn-form:hover{background:var(--hover-btn-menu)}.btn-standard{height:23px;font-family:Montserrat;font-size:15px;text-decoration:none;text-align:center;background:var(--fondo-btn-menu);color:var(--texto-btn-menu);cursor:pointer;display:block;margin:10px 0;border-radius:15px;width:fit-content;border:0;padding:10px 20px}.btn-borrar{font-family:Montserrat;font-size:15px;text-decoration:none;text-align:center;background:var(--fondo-btn-borrar);color:var(--texto-btn-menu);cursor:pointer;display:block;margin:10px 0;border-radius:15px;width:fit-content;border:0;padding:10px 20px}.btn-borrar:hover,.btn-standard:hover{background:var(--hover-btn-menu)}.btn-standard p{margin:0}.login .formularios{display:flex;align-items:center;justify-content:center;height:100vh;flex-direction:column}.login input[type=email],.login input[type=password]{width:90%;padding:.75rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border .3s ease,box-shadow .3s ease;margin:5px}.login form{margin-bottom:10%;max-width:600px;padding:2rem;background-color:#727272;border-radius:12px;box-shadow:0 8px 24px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sucess{text-align:center;border:1px solid;padding:20px;margin:20px;background:#faebd7;border-radius:20px;color:green}.error{color:red}form{max-width:600px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}form div{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;color:#333;font-weight:600;font-size:.95rem}select,input[type=text],input[type=email],input[type=tel],textarea{width:90%;padding:.75rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border .3s ease,box-shadow .3s ease}input:focus,textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233;outline:none}textarea{resize:vertical}button:hover{background-color:#357ab8}@media (max-width: 640px){form{padding:1.5rem;margin:1rem}}.item-form-data{display:flex;flex-direction:column;justify-content:space-between}.item-form-data label{margin:20px 0 0}.item-form-data .slider-value{margin:0}.item-form-data .group-input{margin-top:-1px;border:1px solid;padding:10px;gap:30px;display:flex}.item-form-data .group-col{margin-top:-1px;padding:10px;gap:15px;display:flex;flex-direction:column}.item-form-data .group-row{gap:30px;display:flex}.item-form-data input[type=file]{display:none}.item-form-data .image-preview-container{display:flex;flex-wrap:wrap;border:1px solid;border-radius:20px;width:100%;height:auto;min-height:150px;overflow:hidden;align-items:center;justify-content:space-evenly}.item-form-data .image-preview-container img{width:100%}.item-form-data .button-container{display:flex;justify-content:space-around;padding:40px 0 100px}.miniatura{position:relative;display:inline-block;margin:5px}.imagen-miniatura{max-width:150px;max-height:150px;object-fit:cover;display:block}.miniatura .miniatura-close{position:absolute;top:2px;right:20px;background:#00000080;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-weight:700;line-height:18px;padding:0}.fijado{z-index:20;position:sticky;top:129px}.table-item .item-container{width:100%}.table-item .item-container table{margin:20px auto;font-family:Arial,sans-serif}.table-item .item-container table,.table-item .item-container th,.table-item .item-container td{border:1px solid black;border-collapse:collapse;text-align:center;padding:0 20px;height:50px}.table-item .item-container th{background-color:teal;color:#fff}.table-item .item-container tr{background-color:#fff;color:#000}.table-item .item-container .celda-img{padding:0}.table-item .item-container td img{width:200px;height:auto}.table-item .item-container td .description{max-height:200px;margin:10px 0;overflow-y:auto}.table-item .item-container tr:nth-child(2n){background-color:gray;color:#000}.table-item .item-container caption{text-align:left;font-size:1.5em;margin-bottom:10px;font-weight:700;margin-left:20px}.table-item .item-container .button-container{display:flex}.table-item .button-container{display:flex;justify-content:center}.table-item .button-container a{background-color:red!important;border:1px solid black}.table-item .button-container a:hover{background-color:#ff0!important;color:#000}@media (max-width: 640px){.fijado{top:74px}}.partials.space{margin:100px 30px;border:1px solid black;border-radius:20px;padding:30px}.partials.space p{text-align:center}body{font-family:Montserrat,serif;color:var(--texto-general);display:flex;min-height:100vh;margin:0;background:var(--color-fondo-web);flex-direction:column;line-height:1.4;font-size:clamp(1rem,2vw,1.2rem)}.content{width:100%;margin-top:130px}.ancho-web{max-width:var(--ancho-web);margin:0 auto}.ancho-web-max{max-width:var(--ancho-web-max);margin:0 auto}.full-height{height:100vh}.div-centered{display:flex;height:80%;align-items:center;justify-content:center;flex-direction:column}h1{margin:20px 20px 20px 2%;font-size:clamp(1.7rem,3vw,3rem);color:var(--texto-h1)}h3{margin:20px;font-size:clamp(1.4rem,2vw,2.1rem);color:var(--texto-h2);position:relative;display:inline-block;padding-bottom:4px}h3:after{content:"";position:absolute;left:0;bottom:0;height:4px;width:100%;background-color:var(--color-empresa1);transition:transform .3s ease;transform-origin:center}h3:hover:after{transform:scaleX(1.2)}.margin{margin-left:20px}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up.show{opacity:1;transform:translateY(0)}@media (max-width: 768px){.content{margin-top:75px}}
