.ficha-car{border:0;box-shadow:0 0 10px rgba(0,0,0,.2);margin:2.5em 0;transition:.3s ease-in-out}.ficha-car:focus,.ficha-car:hover{box-shadow:0 0 10px rgba(0,0,0,.3);transform:translateY(-4px)}.ficha-car .similar{font-size:16px}.ficha-car .equipamiento{align-items:center;background:#f6f6f6;border-radius:7px;display:flex;flex-flow:row;justify-content:space-between;margin-bottom:1em;margin-left:0!important;text-align:center;width:calc(100% - .25em)}.ficha-car .equipamiento .equipment-item{align-items:center;display:flex;flex-flow:column;gap:10px;height:100%;justify-content:space-between;margin-bottom:0;padding:1em .5em;width:100%}.ficha-car .equipamiento .equipment-item figcaption{font-weight:700}.ficha-car .botonReq,.ficha-car .botonTI{background:rgba(27,38,46,.43);border-radius:10px 10px 0 0;color:var(--brand-color-1);margin-right:15px;padding:1em;transition:.3s ease-in-out}.ficha-car .botonTI{max-width:calc(50% - 30px)}.ficha-car .botonReq:hover,.ficha-car .botonTI:hover{background:var(--brand-color-1)!important;box-shadow:0 0 10px rgba(0,0,0,.2);transform:scale(1.05);z-index:1}.ficha-car .botonReq:hover .small-strikethrough-text,.ficha-car .botonTI:hover .small-strikethrough-text{color:#fff!important}.ficha-car .prices-block{background:linear-gradient(0deg,#bed5e5,#fff);padding:1em 1em 0}.ficha-car .divTI{display:flex;flex-flow:column;height:100%;justify-content:space-between;padding:1em 1em 0}.ficha-car .prices-block{background:#bed5e5;background:linear-gradient(270deg,#bed5e5,#fff)}.ficha-car .prices-block.inverted{background:var(--primary-color)}.ficha-car .prices-block.inverted h5{color:#fff!important}.ficha-car .prices-block.inverted .btn-price{background:hsla(0,0%,100%,.1)!important}.ficha-car .prices-block .inverted .small-strikethrough-text{color:#fff}.discounts{display:flex;flex-flow:row wrap;gap:10px;justify-content:end;margin-bottom:1em;margin-top:0;padding:.75em 0 0;position:absolute;right:0;top:7px}.discounts .label{border-radius:3px;color:#fff;display:flex;font-size:1rem;font-weight:700;margin-right:0;padding:.1rem .3rem;width:auto}.label-discount{background:var(--promo-color-1);position:relative}.label-discount:before{background:var(--promo-color-1);border-radius:15px;clip-path:polygon(25% 47.5%,100% 0,100% 100%,25% 47.5%);content:"";display:block;height:100%;left:-9px;position:absolute;width:10px}.btn-vip{align-items:center;background:var(--brand-gold);border:none;border-radius:50px;box-shadow:1px 1px 5px .2px #00000035;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:space-between;overflow:hidden;position:absolute;right:-12px;top:-16px;transition:.2s linear;transition-delay:.2s;width:32px;z-index:0}.btn-vip:hover{transition-delay:.2s;width:200px}.btn-vip:hover>.label-vip{opacity:1;-webkit-transition-delay:.4s;transition-delay:.4s;visibility:visible}.btn-vip:hover>.icon-wrapper .icon{transform:scale(1.1)}.btn-vip .label-vip{color:#000;font-weight:700;margin:0 auto;opacity:0;padding-right:12px;text-transform:uppercase;-webkit-transition:.2s linear;transition:.2s linear;visibility:hidden}.btn-vip .icon-wrapper{align-items:center;background:transparent!important;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:0;width:32px}.btn-vip .icon{transform:scale(.9);transition:.2s linear}.rotated{top:-30px!important;transform:rotate(-10deg)!important}.more-options{font-size:16px;list-style:none;margin:0 0 1em;padding-left:1.5em;text-align:left}.more-options li:before{color:var(--brand-color-2);content:"\2022";display:inline-block;font-size:20px;font-weight:700;margin-left:-1em;width:1em}.btn-brand-small{background:var(--brand-color-1);border-radius:3px;display:inline-flex;font-size:1.1rem;font-weight:600;margin:.3rem auto 1.2rem!important;padding:0 .5rem}.listado-categorias-movil{border:1px solid #eee;border-radius:7px;margin-bottom:10px;padding:1em;text-align:center;transition:.3s ease-in-out;width:110px}.listado-categorias-movil:hover{background:#ecf0f3;border:0;color:var(--brand-color-1);font-weight:600}.listado-categorias{align-items:center;display:flex;flex-flow:row wrap!important;gap:5px;justify-content:space-between;padding:0}@media (max-width:480px){.listado-categorias-movil{flex:0 0 32%}}.css-tooltip{position:relative;transition:.3s ease-in-out}.css-tooltip:hover:after{align-items:center;background:#000;border-radius:3px;color:#fff;content:attr(data-tooltip);font-family:sans-serif;font-size:15px!important;font-weight:400;left:50%;margin:0 auto;max-width:max-content;min-width:100px;opacity:1;padding:5px;position:absolute;text-align:center!important;top:-5px;transform:translate(-50%,-100%);z-index:2}.css-tooltip:hover:before{border:5px solid transparent;border-top-color:#000;content:" ";height:0;left:50%;margin-left:-5px;pointer-events:none;position:absolute;top:-6px;transform:translate(0);width:0;z-index:2}.ficha-car .car-left-section{align-items:center;display:flex;flex-flow:row;margin:0 auto;padding:.5rem 2rem;position:relative;width:58.3%}.ficha-car .car-features{text-align:left;width:100%}.ficha-car .car-picture{margin-top:-80px;width:auto}.ficha-car .car-right-section{display:flex;flex-flow:row;justify-content:flex-end;margin:0 auto;padding:0;position:relative;width:42.7%}.ficha-car .foto-coche{max-width:80%!important}.ficha-car .equipment-item:hover{transform:scale(1.05)}.ficha-car .car-right-title{align-items:center;display:flex;justify-content:center;margin-top:1em;text-transform:uppercase}.car-right-title .discounts{margin-right:-1.2em}#reservas #cochesNormales .divTI .h4Titulo{margin-bottom:0!important;padding-bottom:0!important}hgroup h4{margin-top:0!important}.electrico-background{background:none;border-bottom:0;border-right:0}.badge-electrico{align-items:center;background:#ebffdc;border:2px solid #6cae37;border-radius:3px;display:inline-flex;gap:5px;left:-1em;padding:.3em 1.25em;position:absolute;top:-1.2em}.fancy-badge{align-items:center;background:gold;border-radius:50%;color:#000;display:flex;font-weight:900;height:70px;justify-content:center;padding-top:1.7em;position:relative;transform:rotate(22deg);width:70px}.fancy-badge span{font-size:15px;font-weight:900!important;transform:rotate(-4deg)}.fancy-badge span.black-strip{background:#000;border-radius:3px;color:#fff;display:inline-block;font-size:13px;font-weight:600;padding:.2em .4em;position:absolute;text-align:center;top:10px}.sello-flotante{position:absolute;right:-5px;top:-12px}.bg-magenta{background:var(--promo-color-1)}.bg-blue{background:#17a2b8}.bg-automatico{background:var(--brand-color-1);border-radius:7px;color:#fff}.cambio-auto svg{background:var(--brand-light-1);border-radius:10px;color:var(--brand-color-1);height:36px;margin-top:-6px;padding:4px;width:36px}.cambio-auto path{stroke:var(--brand-color-1)}.cambio-auto circle{fill:var(--brand-color-1)}.icon{position:relative}.tooltipListado__src{top:24px}.badge-diesel{align-items:center;background:gold;color:#000;display:inline-flex;font-family:Montserrat;font-size:12px;gap:5px;margin-bottom:1em;padding:.4em .7em}.badge-diesel svg{height:15px;fill:#fff}.modelo-garantizado{display:inline;max-width:min-content;position:relative;z-index:0}.badge-garantizado{background:skyblue;border:2px solid #00bfff;border-radius:20px;display:block;left:-1.2em;padding:0 .7em 0 0;position:absolute;top:-1.2em}.bi-patch-check-fill{color:var(--brand-color-1);height:24px;transform:scale(1.2);width:24px}.bi-patch-check-fill:hover{transform:scale(1.4) rotate(10deg);transition:.3s ease-in-out}#reservas .mostrarAunqueNoDisponible{background:initial;cursor:not-allowed!important;filter:grayscale(1);opacity:.8;pointer-events:none}.badge-on-request{background:var(--brand-color-2);border-radius:5px;color:#000;display:inline-flex;font-weight:700;padding:.3em .7em}.cta-precios:hover{animation-delay:.3s;transition:.3s ease-in-out}.badge-on-request{position:relative;z-index:5}.badge-on-request span{text-transform:uppercase}.text-on-request{display:none;font-size:13px;font-weight:300}.botonReq{background:rgba(0,0,0,.3)!important;margin-left:1em;margin-top:2em;max-width:calc(100% - 2em);padding:1em}#reservas .bookTIconOferta,#reservas .bookTIconOfertaDesc{font-size:medium}.categoriaActivada{background:var(--brand-color-1)!important;border-color:var(--brand-color-1);color:#fff!important;filter:brightness(1.1);font-weight:600}@media (max-width:768px){.categoriaActivada img,.categoriaDesactivada img{height:auto;width:auto}#reservas #grupos h2{font-size:medium!important}}.categoriaActivada:before{border-bottom:1px solid #fff;border-left:1px solid #fff;content:"";font-size:8px;height:5px;position:absolute;right:7px;top:8px;transform:rotate(-45deg);width:9px}.categoriaActivada:after{border:1px solid #fff;border-radius:50%;content:"";height:15px;position:absolute;right:5px;top:5px;width:15px;z-index:0}.slide-vehiculos{max-height:100px;overflow-x:hidden;overflow-y:hidden;width:80%}.filter-cars{background:#f6f6f6;border-radius:7px;padding:1em 2em}.grid-layout .ficha-car{height:100%;max-width:calc(33% - 15px);width:100%}@media (max-width:1192px){.grid-layout .ficha-car{height:100%;max-width:calc(50% - 15px)}}@media (max-width:768px){.grid-layout .ficha-car{max-width:100%;width:100%}}.grid-layout .d-hz{flex-flow:column;height:100%}.grid-layout .car-left-section,.grid-layout .car-right-section{padding-top:1.2em;width:100%}.grid-layout .car-left-section{flex-flow:column-reverse}.grid-layout .car-picture{margin-top:-4em}.grid-layout .car-features hgroup .title-coche{font-size:24px!important}#reservas #cochesNormales .equipamiento{margin-bottom:.5em!important;margin-left:0!important;margin-right:0!important;width:100%}#reservas #cochesNormales .grid-layout .equipamiento{margin-bottom:1em;margin-left:0!important;width:calc(100% - .25em)}.grid-layout .equipment-item{margin-bottom:.5em}.grid-layout .car-right-title{margin-top:0}.grid-layout .discounts{margin-bottom:1em;margin-top:0}#reservas #cochesNormales .grid-layout .h4Titulo{margin-top:0!important}.grid-layout .boxelectrico,.grid-layout .boxguaranteed{border:3px solid #6cae37;border-bottom:0}#reservas #cochesNormales .grid-layout .hightPrecios{background:linear-gradient(180deg,#bed5e5,#fff)}.grid-layout .prices-block{background:linear-gradient(0deg,#bed5e5,#fff)}@media (max-width:768px){.ficha-car{margin:4em 0}.d-hz{flex-flow:column}.car-left-section,.car-right-section{width:100%}.car-left-section{flex-flow:column-reverse}.car-picture{margin-top:-4em}.car-features hgroup .title-coche{font-size:24px!important}#reservas #cochesNormales .equipamiento{margin-bottom:1em;width:calc(100% + 1em)}.equipment-item{margin-bottom:.5em}.car-right-title,.discounts{margin-top:0}.discounts{margin-bottom:1em}#reservas #cochesNormales .h4Titulo{margin-top:0!important}.boxelectrico,.boxguaranteed{border:0!important;border-bottom:0}#reservas #cochesNormales .hightPrecios{background:linear-gradient(180deg,#bed5e5,#fff)}}.ficha-car .divTI .btn-price{padding-top:1.5em}.grid-layout .ficha-car{height:auto}.ficha-car h5{font-size:medium!important;margin-bottom:0!important;margin-top:0!important;padding:.5em 0}.ficha-car .h4Titulo:hover{transform:scale(1.1)}.grid-layout .car-picture{margin:-25% auto 0;max-width:80%}ul.more-options{font-size:14px}.cta-precios{align-items:end;display:flex;gap:5px;justify-content:space-between;margin-top:1.2em;width:100%}.cta-precios .btn{border-radius:10px 10px 0 0;padding-bottom:1em;padding-top:1em;width:100%}.grid-layout .ficha-car .badge{position:relative}.cta-precios .btn{cursor:pointer;transition:.3s ease-in-out}.cta-precios .btn:hover{background:var(--brand-color-1)!important;border:1px solid #fff!important;transform:scale(1.05)}.select-btn{align-items:center;background:#fff;border-radius:3px;color:var(--brand-color-1);display:inline-flex;font-weight:700;height:34px;justify-content:center;padding:.25em .5em}.cta-precios .btn:hover .select-btn{background:var(--brand-color-2)!important;color:var(--brand-color-1)}.badge-light{background:hsla(0,0%,100%,.5);border:0;color:#fff;font-size:13px;font-weight:400;padding:.5em 1em}.banner-etiquetas{align-items:center;display:flex;justify-content:space-between;min-height:52px;padding:.3em .3em .3em 1em}.grid-layout .banner-etiquetas{border-radius:7px 7px 0 0}.grid-layout .banner-etiquetas .tag{align-items:center;display:flex;justify-content:center;max-width:66px;z-index:1}.grid-layout .banner-etiquetas .tag svg{position:absolute}.bg-electrico{background:#32bb00}.bg-hibrido{background:#20b2aa}.bg-diesel{background:#393939}.grid-layout .car-picture img{transition:.3s ease-in-out}.grid-layout .car-picture:hover img{position:relative;transform:scale(1.05);z-index:2}.tag{border-radius:3px;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;line-height:1.2em;margin:.5em;position:relative;text-transform:uppercase}.tag-onrequest{background:#333;border:0}.tag-electrico,.tag-hibrido{border:1px solid #fff;border-radius:50px}.tag-title{max-width:100px}.divTI-title{text-transform:uppercase}.divTI h5{font-size:medium!important;margin:0!important;padding:0!important}.grupo{background:var(--brand-color-1);border:1px solid #fff;border-radius:50px;color:#fff;display:inline-flex;font-weight:600;height:32px;padding:.25em .75em;width:32px}.grupo,.no-disponible{align-items:center;justify-content:center}.no-disponible{color:#000;display:flex;height:100%}.list-layout .tag{text-align:left}.tachado{position:relative}.tachado:before{border:1px solid;content:"";height:1px;position:absolute;top:7px;transform:rotate(-5deg);width:55px}.fadeIn{animation:fadein .5s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.wrapper-on-request{margin-bottom:5px;position:relative;width:fit-content}.wrapper-on-request:hover{width:50%}.wrapper-on-request .badge-on-request:hover{bottom:0;position:absolute;right:0;text-align:left;transition:.3s ease-in-out;width:300px}.wrapper-on-request .badge-on-request:hover .text-on-request{display:flex;transition:.3s ease-in-out}@media (max-width:768px){.wrapper-on-request{left:0;position:relative}.badge-on-request:hover,.wrapper-on-request:hover{transition:.3s ease-in-out;width:100%}.badge-on-request:hover{bottom:0;left:0;position:absolute;z-index:1}}#reservas #cochesNormales .tachado{text-decoration:none}.grid-layout .car-block,.grid-layout .car-features{display:flex;flex-flow:column;height:100%}.grid-layout .car-features{justify-content:flex-start}.grid-layout .equipamiento{margin-top:auto}.grid-layout .wrapper-on-request .badge-on-request:hover{left:0}.ficha-moto{border:2px solid var(--brand-color-2);box-shadow:none;margin:1em 0 0}.ficha-moto .btn-price{max-width:320px}.selector input:checked+label{background:var(--brand-color-1);border:1px solid var(--brand-color-1);border-radius:3px!important;color:#fff}.selector label{align-items:center;border:1px solid var(--brand-color-1);color:var(--brand-color-1);display:flex;flex-flow:row;gap:5px}.selector label:hover{background:var(--brand-color-2);border-color:var(--brand-color-2);color:var(--brand-color-1)}.selector a.btn{border:1px solid var(--brand-color-1);gap:5px}.selector a.btn:not(.btn-active){font-weight:400}.selector a.btn:not(.btn-active):hover{background:var(--brand-color-2);border-color:var(--brand-color-2);color:var(--brand-color-1);font-weight:700}