@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');:root{--color-cws-1:#000;--color-cws-2:#36d97c;--color-cws-3:#fff;--color-cws-4:gray;--color-cws-5:#f4f6f8;--color-cws-6:#ebebeb;--color-cws-7:#146b3a;--color-cws-8:#e1f5d0;--color-cws-9:#ffbf0f;--color-cws-10:#dadce0;--color-cws-11:#fff3d1;--color-cws-12:#6b4f00;--color-cws-13:#ccc;--color-cws-14:#030712;--color-cws-15:#1b8d4c;--color-cws-16:#999;--color-cws-17:#0e4927;--color-cws-18:#323232;--color-cws-19:#8e8e8e;--color-cws-20:#22b260;--color-cws-21:#ff3700;--color-cws-22:#3f7217;--color-cws-23:#4d4d4d;--color-cws-24:#f8f9fa;--color-cws-25:#69be27;--font-family-cws:'MontserratGama','Montserrat',sans-serif}body.cws-page{height:100%;padding:0;margin:0;overflow-x:hidden !important}.cws-page [type=button]:not(:disabled){background:0 0}.cws-page,.cws-page *{font-family:var(--font-family-cws) !important}.cws-page a{cursor:pointer !important}.cws-page h6{color:var(--color-cws-1) !important}.cws-page button:hover,.cws-page button:focus{background:0 0 !important}.modal-content,.modal-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-cws) !important;color:var(--color-cws-1) !important}.modal-content :is(h1,h2,h3,h4,h5,h6){font-weight:700}.modal-header{border-bottom:none !important}.cws-page .btn{border-radius:8px !important;padding:10px !important}.cws-page .btn-primary{font-weight:600;color:var(--color-cws-14) !important;background:var(--color-cws-2) !important}.cws-page .btn-secondary,.cws-page .btn-info{color:var(--color-cws-1) !important;background:var(--color-cws-6) !important;font-weight:600 !important}.cws-page .btn-success,.cws-page .btn-outline-primary{font-size:.8em}.cws-page .btn-success{font-weight:600 !important;color:var(--color-cws-14) !important;background:var(--color-cws-2) !important}.cws-page .btn-outline-primary{color:var(--color-cws-1);border:1px solid var(--color-cws-1);background:0 0 !important}.cws-page .btn-primary:hover,.cws-page .btn-secondary:hover,.cws-page .btn-success:hover,.cws-page .btn-info:hover,.cws-page .btn-outline-primary:hover{color:var(--color-cws-3) !important;background:var(--color-cws-14) !important;border:1px solid var(--color-cws-1) !important}.cws-page .btn-primary,.cws-page .btn-secondary,.cws-page .btn-info,.cws-page .btn-primary:hover,.cws-page .btn-secondary:hover,.cws-page .btn-success,.cws-page .btn-success:hover,.cws-page .btn-info:hover,.cws-page .carousel-footer .btn-vtf{border:none !important}#modalCodigoPromocional,#modalCodigoPromocional *{font-family:var(--font-family-cws),'Montserrat',sans-serif !important}#modalCodigoPromocional .modal-content{border-radius:12px !important;border:none !important;box-shadow:0 10px 30px rgba(0,0,0,.15) !important;padding:10px !important}#modalCodigoPromocional .modal-header{width:100% !important;border-bottom:none !important;padding-bottom:15px !important;display:flex !important;justify-content:space-between !important;align-items:center !important}#modalCodigoPromocional .modal-title{font-size:1.2rem !important;font-weight:700 !important;color:var(--color-cws-1) !important;margin:0 !important}#modalCodigoPromocional .btn-close{width:20px !important;height:20px !important;background-color:transparent !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") !important;background-size:20px auto !important;background-repeat:no-repeat !important;background-position:center !important;padding:0 !important;margin:0 !important;border:none !important;opacity:.5 !important;box-shadow:none !important}#modalCodigoPromocional .btn-close:hover{opacity:1 !important}#modalCodigoPromocional .modal-body{padding:20px 15px !important}#modalCodigoPromocional .form-label{font-size:.9em !important;font-weight:500 !important;color:var(--color-cws-1) !important;margin-bottom:8px !important}#modalCodigoPromocional .form-control{font-family:var(--font-family-cws) !important;color:var(--color-cws-1) !important;font-size:.9em !important;padding:12px 15px !important;border:1px solid var(--color-cws-13) !important;border-radius:8px !important;box-shadow:none !important}#modalCodigoPromocional .form-control:focus{border-color:var(--color-cws-20) !important;box-shadow:0 0 0 .2rem rgba(0,166,81,.15) !important}#modalCodigoPromocional .modal-footer{border-top:none !important;padding-top:5px !important;gap:10px !important}#modalCodigoPromocional .btn{font-family:var(--font-family-cws) !important;font-size:.9em !important;font-weight:600 !important;padding:10px 20px !important;border-radius:8px !important;border:none !important}#modalCodigoPromocional .btn-secondary{background-color:var(--color-cws-6) !important;color:var(--color-cws-1) !important}#modalCodigoPromocional .btn-primary{background-color:var(--color-cws-2) !important;color:var(--color-cws-14) !important}#modalCodigoPromocional .btn-primary:hover,#modalCodigoPromocional .btn-secondary:hover{background-color:var(--color-cws-1) !important;color:var(--color-cws-3) !important}.cws-page .modal-header,.cws-page .modal-footer{border:none !important}.cws-page .accordion-button:not(.collapsed){color:var(--color-cws-1) !important}.cws-page .form-check{padding-left:0 !important}.cws-page select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.cws-page .form-check-custom{width:15px !important;height:15px !important;background:var(--color-cws-3) !important;border:1px solid var(--color-cws-20) !important;border-radius:4px !important;margin-top:8px !important;position:relative !important;cursor:pointer !important;appearance:none !important;-webkit-appearance:none !important}.cws-page .form-check-custom:checked{border-color:var(--color-cws-20) !important;background-color:var(--color-cws-3) !important;background-image:none !important}.cws-page .form-check-custom:checked:after{content:'' !important;background-color:var(--color-cws-20) !important;border-radius:2px !important;position:absolute !important;inset:2px !important}.cws-page .form-check-custom:focus{border-color:var(--color-cws-20) !important;box-shadow:0 0 0 .2rem rgba(0,166,81,.15) !important}.cws-page .position-check-2{bottom:6px !important}.cws-page .form-switch .form-check-input{width:48px !important;height:24px;background-color:var(--color-cws-19) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e") !important}.cws-page .form-switch .form-check-input:checked{background-color:var(--color-cws-1) !important;border-color:var(--color-cws-1) !important}.cws-page .brd-1{border-radius:5px}.cws-page .brd-2{border-radius:10px}.cws-page .brd-3{border-radius:20px}.cws-page .links{font-size:.8em;position:relative;bottom:3px}.cws-page .link-1{font-weight:600;color:var(--color-cws-15)}.cws-page .link-1:hover{color:var(--color-cws-7)}.cws-page .sombra{box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.06)}.cws-page .zona-busq{width:100%;background:var(--color-cws-6);padding:40px;margin:40px auto}.cws-page .zona-busq h1{font-size:3em;font-weight:700;margin:0 0 40px -14px}.cws-page .zona-busq h1 span{color:var(--color-cws-7)}.cws-page .area-busq{width:100%;background:var(--color-cws-3);padding:20px !important;margin:0}.cws-page .area-busq label{font-size:.9em;margin-bottom:4px}.cws-page .area-busq .btn-buscar{position:relative;top:1px}.cws-page .custom-select{position:relative}.cws-page .custom-select select{display:none}.cws-page .select-selected{font-size:.9em;color:var(--color-cws-4) !important;border:1px solid var(--color-cws-13);z-index:3}.cws-page .select-selected:after{font-size:.8em;color:var(--color-cws-1);content:"\f078";font-family:"Font Awesome 5 Free";font-weight:600;right:12px;bottom:12px;position:absolute;pointer-events:none}.cws-page .select-items div,.cws-page .select-selected{font-size:.9em;color:var(--color-cws-1);padding:8px 8px 8px 30px;user-select:none}.cws-page .select-items{font-size:.8em;color:var(--color-cws-2) !important;background:var(--color-cws-3);border:1px solid var(--color-cws-6);position:absolute;left:0;right:0;z-index:4}.cws-page .select-hide{display:none}.cws-page .select-items div:hover,.cws-page .same-as-selected{color:var(--color-cws-1);background:var(--color-cws-5)}.cws-page .select-items,.cws-page .same-as-selected{border-radius:0}.cws-page .fnd-input-res{background:var(--color-cws-6) no-repeat 2%/15px}.cws-page .fnd-input-res-ico1{background-image:url("https://gamamobility.cl/sistema2.0/imgs/iconos/location_on.svg");background-size:15px}.cws-page .zona-fh{width:100%;height:40px;background:var(--color-cws-6);border:1px solid var(--color-cws-13)}.cws-page .zona-fh img{top:-1px}.cws-page .zona-fh .border-end{border-color:var(--color-cws-13) !important}.cws-page .area-fecha-busq img{top:-2px}.cws-page .zona-fh input,.cws-page .area-fecha-busq input,.cws-page .sel-hora{font-size:.9em;color:var(--color-cws-4) !important}.cws-page .zona-fh input,.cws-page .area-fecha-busq input{width:90%;border:none;left:5px}.cws-page .sel-hora{border:none;left:8px}.cws-page .btn-buscar{font-size:.9em !important}.cws-page .checkbox-custom{display:flex;align-items:center;gap:8px;user-select:none;cursor:pointer}.cws-page .checkbox-custom input[type=checkbox]{display:none}.cws-page .checkbox-custom input[type=checkbox]+.checkbox-label{width:18px;height:18px;background:var(--color-cws-3);border:2px solid var(--color-cws-15);border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.cws-page .checkbox-custom input[type=checkbox]+.checkbox-label:after{content:'';background-color:transparent;border-radius:2px;position:absolute;inset:2px;transition:background-color .3s ease}.cws-page .checkbox-custom input[type=checkbox]:checked+.checkbox-label{background:var(--color-cws-3);border-color:var(--color-cws-15)}.cws-page .checkbox-custom input[type=checkbox]:checked+.checkbox-label:after{background-color:var(--color-cws-15)}.cws-page .checkbox-custom input[type=checkbox]:hover+.checkbox-label{border-color:var(--color-cws-15);box-shadow:0 0 0 3px rgba(39,174,96,.1)}.cws-page .checkbox-custom input[type=checkbox]:focus+.checkbox-label{outline:2px solid var(--color-cws-15);outline-offset:2px}.cws-page .checkbox-custom .checkbox-text{font-size:.9em;color:var(--color-cws-1)}.cws-page .w-1-opt-2{width:270px !important}.cws-page .w-2-opt-2{width:220px !important}.cws-page #search-opt-1,.cws-page #search-opt-2{transition:opacity .4s ease-in-out}.cws-page .fade-out{opacity:0 !important;pointer-events:none}.cws-page .zona-carrusel-flota-index{background:var(--color-cws-5);padding:50px 20px 10px}.cws-page .zona-carrusel-flota-index .container{max-width:1200px !important;padding:0 !important}.cws-page .zona-carrusel-flota-index h2{font-size:2.4em;font-weight:700;line-height:1.1em}.cws-page .carousel-wrapper{width:100%;max-width:100%;margin:40px auto;position:relative}.cws-page .carousel-viewport,.cws-page .carousel-slide{height:450px}.cws-page .carousel-viewport{width:100%;overflow:hidden;position:relative}.cws-page .carousel-track{height:100%;padding:0;margin:0;gap:20px;display:flex;align-items:center;will-change:transform;transition:transform .5s cubic-bezier(.25,1,.5,1)}.cws-page .carousel-slide,.cws-page .box-car,.cws-page .carousel-slide{background:var(--color-cws-3);border:1px solid var(--color-cws-6);padding:20px;margin:0 1px}.cws-page .carousel-slide h3,.cws-page .box-car h3,.cws-page .carousel-slide h3,.cws-page .box-car-na h3{font-size:1.2em;font-weight:700}.cws-page .carousel-slide label,.cws-page .box-car label,.cws-page .box-car-na label,.cws-page .summary-card label{width:fit-content;font-size:.8em;font-weight:400;color:var(--color-cws-3);background:var(--color-cws-1);border:1px solid var(--color-cws-1);white-space:nowrap;padding:5px 8px;margin-top:10px;border-radius:4px}.cws-page .box-car-na{background:var(--color-cws-5) !important}.cws-page .box-car-na label{background:var(--color-cws-3) !important;color:var(--color-cws-1) !important}.cws-page .box-car label.dcto{color:var(--color-cws-22);background:var(--color-cws-8) !important;border:1px solid var(--color-cws-25)}.cws-page .box-car-na label.no-disponible{color:var(--color-cws-12);background:var(--color-cws-11) !important;border:1px solid var(--color-cws-9)}.cws-page .box-car label.dcto,.cws-page .box-car-na label.no-disponible{float:right}.cws-page .summary-card label{position:absolute}.cws-page .car-title{height:65px}.cws-page .info-car-zone{font-size:.8em;margin:10px 0}.cws-page .box-car .info-car-zone{font-size:.7em;margin:10px 0 0}.cws-page .info-car-zone span{margin-left:10px}.cws-page .info-car-zone .ico-1,.cws-page .info-car-zone .ico-3{width:20px;position:relative;bottom:0}.cws-page .info-car-zone .ico-2{width:22px}.cws-page .rent-info{margin-top:15px !important}.cws-page .rent-info p{font-size:.8em;font-weight:400;margin:0 !important}.cws-page .rent-info h3{font-size:1.2em;font-weight:700;margin:0 !important;line-height:1.2}.cws-page .rent-info h3 span{font-size:.8em;font-weight:200}.cws-page .carousel-slide .btn-reserva,.cws-page .box-car .btn-reserva{margin-top:0 !important;padding:8px 24px !important;font-size:.9em !important;white-space:nowrap !important}.cws-page .carousel-footer{padding-right:10px;margin-top:20px;display:flex;justify-content:flex-end;align-items:center}.cws-page .carousel-footer .btn-vtf{position:absolute;left:0}.cws-page .carousel-nav{width:40px !important;height:40px !important;background:0 0 !important;border:1px solid var(--color-cws-1) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:.2s !important;user-select:none !important;cursor:pointer !important;padding:0 !important}.cws-page .carousel-nav img{width:20px !important;height:auto !important}.cws-page .carousel-nav:hover{background:var(--color-cws-6) !important}.cws-page .prev{margin-right:20px}.cws-page .carousel-dots{margin-right:20px;gap:8px;display:flex;align-items:center}.cws-page .dot{width:10px;height:10px;border-radius:50%;background:var(--color-cws-13);transition:.3s;cursor:pointer}.cws-page .dot.active{width:12px;height:12px;background:var(--color-cws-18);transform:scale(1.1)}.cws-page .carousel-counter{display:none;font-weight:600;color:var(--color-cws-18);margin-right:20px}.cws-page .sidebar-card{width:290px;border:1px solid #e0e0e0;padding:20px}.cws-page .sidebar-card h5{font-size:1em;font-weight:600}.cws-page .sidebar-card p{font-size:.9em;font-weight:400;text-transform:uppercase}.cws-page .sidebar-card button{padding-bottom:2px}.cws-page .text-brand{color:var(--color-cws-7);font-weight:600}.cws-page .nav-pills .nav-link{font-size:.8em;font-weight:400;color:var(--color-cws-14) !important;background-color:transparent !important;text-align:left;padding-left:0}.cws-page .nav-pills .nav-link.active{font-size:.8em;font-weight:600;background-color:transparent}.cws-page .nav-pills .nav-link:before{width:14px;height:14px;content:"";border:1px solid var(--color-cws-4);border-radius:3px;background-color:transparent;margin-right:10px;display:inline-block;position:relative;top:2px;transition:all .2s ease-in-out}.cws-page .nav-pills .nav-link.active:before{border-color:var(--color-cws-15);background-color:var(--color-cws-15);background-clip:content-box;padding:3px}.cws-page .sort-container{min-width:200px}.cws-page .custom-order-select{background-size:20px !important;background-position:right 10px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 24 24' fill='none' stroke='%23198754' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5h10M11 9h7M11 13h4M3 17l3 3 3-3M6 4v16'/%3E%3C/svg%3E") !important;background-repeat:no-repeat;padding-right:55px !important}.cws-page .btn-filtros-movil{display:none}.cws-page .area-busq-reserva,.cws-page .area-sa,.cws-page .area-cr{background:var(--color-cws-5)}.cws-page .area-busq #search-opt-2 .w-1-opt-2{width:26% !important}.cws-page .step-item{font-size:.8rem;color:var(--color-cws-18)}.cws-page .step-circle{width:24px;height:24px;font-size:.9em;font-weight:600;border:1.5px solid var(--color-cws-18);border-radius:50%;display:flex;align-items:center;justify-content:center}.cws-page .step-item.active,.cws-page .step-item a{color:var(--color-cws-18);text-decoration:none}.cws-page .step-item.active .step-circle{color:var(--color-cws-7);border-color:var(--color-cws-7);background:var(--color-cws-8)}.cws-page .separator{color:var(--color-cws-18);font-size:.6rem;font-weight:700}.cws-page .option-card{background:var(--color-cws-3);border:1px solid var(--color-cws-6);padding:16px;margin-bottom:12px;transition:border-color .3s ease}.cws-page .option-card:hover{border-color:var(--color-cws-1)}.cws-page .detail-link{font-size:.8em;color:var(--color-cws-7);text-decoration:none;margin:5px 50px 0 0}.cws-page .detail-link:hover{text-decoration:underline}.cws-page .collapse-content p{font-size:.8em;color:var(--color-cws-1);padding-top:10px}.cws-page .section-title{font-size:1.4em;font-weight:600;margin-bottom:20px}.cws-page .price-label{font-size:1em !important;font-weight:600 !important;color:var(--color-cws-1)}.cws-page .price-amount{font-size:1.1em !important;font-weight:600 !important;color:var(--color-cws-1)}.cws-page .summary-card{background-color:var(--color-cws-3);border:1px solid var(--color-cws-6);padding:20px}.cws-page .summary-card label{margin-top:180px}.cws-page .summary-card .btn-success{background-color:var(--color-cws-20);margin-top:1px}.cws-page .summary-card .btn-success:hover{background-color:var(--color-cws-2)}.cws-page .summary-row{font-size:1em;margin-bottom:12px;display:flex;justify-content:space-between}.cws-page .price-per-day{position:relative;bottom:10px}.cws-page .vehicle-info{border:1px solid var(--color-cws-13);padding:16px;margin-bottom:24px}.cws-page .vehicle-info h5{font-size:1.1em;font-weight:600;line-height:1.4}.cws-page .vehicle-info h6{font-size:.9em;font-weight:600}.cws-page .vehicle-info img{position:relative;bottom:1px}.cws-page .vehicle-info .accordion-item{border:none}.cws-page .reservation-card{border:1px solid var(--color-cws-13);padding:15px}.cws-page .location-timeline,.cws-page .location-item{position:relative}.cws-page .location-timeline{padding-left:40px}.cws-page .location-item{margin-bottom:20px}.cws-page .location-item:last-child{margin-bottom:0}.cws-page .icon-wrapper{width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;left:-38px;top:4px}.cws-page .icon-wrapper .delivery-icon{position:absolute;top:36px}.cws-page .timeline-line{width:1px;background:var(--color-cws-19);position:absolute;left:-28px;top:44px;bottom:-50px}.cws-page .location-item:first-child .icon-wrapper{margin-bottom:80px}.cws-page .location-item:last-child .timeline-line{display:none}.cws-page .status-dot{width:8px;height:8px;background:var(--color-cws-21);border-radius:50%;position:absolute;left:-31px;top:31px}.cws-page .location-label,.cws-page .location-name{color:var(--color-cws-1)}.cws-page .location-label{font-size:.7em;font-weight:500;margin-bottom:4px}.cws-page .location-name{font-size:1em;font-weight:600;line-height:1.2;margin-bottom:8px}.cws-page .location-datetime{font-size:.8em}.cws-page .date-part{color:var(--color-cws-1);font-weight:500}.cws-page .time-part{font-weight:600;color:var(--color-cws-7)}.cws-page .section-divider{margin:24px 0}.cws-page .promo-code-input{display:flex;gap:8px}.cws-page .promo-code-info{color:var(--color-cws-7)}.cws-page .total-badge{font-size:.8em;background-color:var(--color-cws-5);padding:8px 12px;margin-top:12px}.cws-page .total-price{font-size:1.6em;font-weight:600;position:relative;bottom:3px}.cws-page .back-button-desktop{font-size:.9em !important;font-weight:600 !important;color:var(--color-cws-1);background-color:transparent !important;border:1px solid var(--color-cws-1) !important;padding:10px 15px !important}.cws-page .back-button-desktop:hover{color:var(--color-cws-3) !important;background:var(--color-cws-1) !important}.cws-page .back-button-desktop:hover img{filter:brightness(0) invert(1);transition:filter .3s ease}.cws-page .mobile-footer-bar{width:100% !important;max-height:80vh;background:var(--color-cws-3) !important;position:sticky !important;bottom:0 !important;left:0 !important;right:0 !important;padding:20px 16px !important;box-shadow:0 -4px 12px rgba(0,0,0,.15) !important;z-index:10 !important;overflow-y:auto}.cws-page .mobile-footer-bar .accordion-button{color:var(--color-cws-7) !important;font-size:.6em !important;font-weight:700 !important;padding:10px !important;border:1px solid var(--color-cws-13) !important}.cws-page .mobile-footer-bar .accordion-button:focus{box-shadow:none}.cws-page .mobile-footer-bar .accordion-button:after{display:none}.cws-page .mobile-footer-bar .accordion-item{border:none}.cws-page .mobile-footer-bar .accordion-arrow{display:inline-block;transition:transform .3s ease}.cws-page .mobile-footer-bar .accordion-collapse{border:1px solid var(--color-cws-13) !important;border-top:0 !important;position:relative;top:-16px}.cws-page .mobile-footer-bar .accordion-button:not(.collapsed) .accordion-arrow{transform:rotate(180deg)}.cws-page .confirmation-form .form-label{font-size:1em;font-weight:600;color:var(--color-cws-1);margin-bottom:8px}.cws-page .confirmation-form .form-control,.cws-page .confirmation-form .form-select{font-size:.9em;border-radius:8px;border:1px solid var(--color-cws-13);padding:12px}.cws-page .confirmation-form .form-control:focus,.cws-page .confirmation-form .form-select:focus{border-color:var(--color-cws-13);box-shadow:0 0 0 .2rem rgba(0,166,81,.15)}.cws-page .payment-method-card{background:var(--color-cws-3);border:1px solid var(--color-cws-13);padding:20px;margin-bottom:16px}.cws-page .payment-method-title{font-size:1.1em;font-weight:600;margin-bottom:8px}.cws-page .payment-amount{font-size:1.3em;font-weight:700;color:var(--color-cws-1)}.cws-page .info-text-small{font-size:.9em;color:var(--color-cws-23);line-height:1.6}.cws-page .area-rc h3{font-weight:600}.cws-page .confirmation-success{width:fit-content;max-width:100%;background-color:var(--color-cws-8);border:1px solid var(--color-cws-2);border-radius:8px;padding:10px 20px 10px 10px;display:flex;align-items:center;margin-top:20px}.cws-page .confirmation-success .success-icon{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-cws-22)}.cws-page .confirmation-success .success-icon svg{width:24px;height:24px}.cws-page .confirmation-success p{font-size:.9em;color:var(--color-cws-1);margin:0}.cws-page .reservation-info-list{list-style:none;padding:0;margin:0}.cws-page .reservation-info-list li{font-size:.9em;padding:12px 0;padding-left:15px;position:relative;color:#333}.cws-page .reservation-info-list li:before{content:'›';font-size:1em;color:var(--color-cws-1);position:absolute;top:10px;left:0}.cws-page .reservation-info-list li .label{font-weight:600;color:var(--color-cws-1)}.cws-page .reservation-info-advice{background:var(--color-cws-24);border-radius:8px}.cws-page .reservation-info-advice h6{font-size:.9em;font-weight:400;color:var(--color-cws-17) !important}.cws-page .action-buttons{margin-top:20px;gap:30px;display:flex;flex-wrap:wrap}.cws-page .btn-outline-action{font-size:.75em !important;font-weight:600 !important;color:var(--color-cws-1);border:1px solid var(--color-cws-13) !important;border-radius:8px;padding:8px 18px 4px !important;display:inline-flex;align-items:center;transition:all .3s ease;cursor:pointer}.cws-page .btn-outline-action svg{width:14px !important;position:relative;left:-4px;bottom:2px}.cws-page .btn-outline-action:hover{background:var(--color-cws-1) !important;color:var(--color-cws-3) !important}.cws-page .btn-print{background:var(--color-cws-6) !important}.cws-page .cancel-reservation-section h2{font-weight:600}.cws-page .cancel-reservation-section label{font-size:.9em;font-weight:500}.cws-page .cancel-reservation-section input{border:1px solid var(--color-cws-5)}.cws-page .iti{width:100% !important}.cws-page .iti__selected-country{background:none!important}#iti-0__search-input{padding-left:30px}#iti-0__search-input::placeholder{padding-left:15px!important}.iti .iti__selected-dial-code{font-size:.9em!important;font-weight:400!important;color:var(--color-cws-1)}.cws-page .area-ls label.cls-1,.cws-page .area-ls label.cls-2{font-size:.8em;color:var(--color-cws-3);padding:5px 10px;line-height:14px;margin:0 0 15px 15px !important;border-radius:2px;position:absolute;bottom:0;left:0}.cws-page .area-ls label.cls-1{background:var(--color-cws-15) !important}.cws-page .area-ls label.cls-2{background:var(--color-cws-21) !important}.cws-page .area-ls h3{font-size:1.5em;margin-top:10px}.cws-page #sucursales-grid{transition:opacity .1s ease-in-out}.cws-page .filter-btn{font-size:.7rem;font-weight:500;background-color:var(--color-cws-3);border:1px solid var(--color-cws-4);color:var(--color-cws-18);padding:4px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease}.cws-page .filter-btn:hover{color:var(--color-cws-1) !important;border-color:var(--color-cws-18)}.cws-page .filter-btn.active{background-color:var(--color-cws-1) !important;border-color:var(--color-cws-18);color:var(--color-cws-3) !important}.cws-page .header-sucursal{width:100%;background-color:rgba(255,255,255,.6) !important;background-blend-mode:overlay}.cws-page .header-sucursal h2{font-size:3em}.cws-page .header-sucursal ul{padding:0;margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none}.cws-page .header-sucursal ul li{font-size:.9em;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center}.cws-page .header-sucursal ul li:not(:last-child):after{content:"/";margin:0 10px}.cws-page .info-sucursal{max-width:1200px;margin-left:auto;margin-right:auto}.cws-page .info-sucursal h2,.cws-page .info-sucursal h3{font-weight:600}.cws-page .info-sucursal h3{font-size:2em}.cws-page .info-sucursal h6{font-size:.7em;text-transform:uppercase;margin:0}.cws-page .info-sucursal p{font-size:1em}.cws-page .area-datos-sucursal p{font-size:.8em;font-weight:600}.cws-page .info-sucursal span,.cws-page .area-cm p{font-size:.9em!important}.cws-page .info-sucursal iframe{width:100% !important;height:350px !important;border-radius:10px !important}.cws-page .info-sucursal .caja-info{width:64px;height:64px;background:var(--color-cws-20);border-radius:8px;padding:18px;box-sizing:border-box;display:flex;justify-content:center}.cws-page .info-sucursal .col{display:flex;flex-direction:column;justify-content:center;align-self:center}.cws-page .area-cm{background:var(--color-cws-5)}.cws-page .faq-item{margin-bottom:1rem}.cws-page .faq-question{font-size:1.1rem;font-weight:600;color:var(--color-cws-1);background:var(--color-cws-5);border-radius:8px;padding:1.25rem 1.5rem;list-style:none;display:flex;align-items:center;transition:all .3s ease;user-select:none;cursor:pointer}.cws-page .faq-question::-webkit-details-marker{display:none}.cws-page .faq-question:before{width:0;height:0;content:"";display:inline-block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--color-cws-15);transition:transform .3s ease;margin-right:15px}.cws-page details[open] .faq-question{background:var(--color-cws-15);color:var(--color-cws-3);border-radius:8px}.cws-page details[open] .faq-question:before{transform:rotate(90deg);border-left-color:var(--color-cws-3)}.cws-page .faq-answer{color:var(--color-cws-23);background:var(--color-cws-3);border:1px solid var(--color-cws-10);border-radius:8px;line-height:1.6;padding:1.5rem;margin-top:.5rem;animation:fadeInDown .3s ease-in-out}.cws-page .faq-answer p{margin-bottom:0}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1200px){.cws-page .container{max-width:100% !important}}@media (min-width:1025px){.cws-page .carousel-slide{flex:0 0 calc((100% - 50px) / 3)}}@media screen and (width:1024px){.cws-page .container-fluid{padding:0 15px !important}.cws-page .select-selected,.cws-page .zona-fh input,.cws-page .sel-hora{font-size:.8em}.cws-page .zona-fh{height:40px}.cws-page .btn-buscar{padding-right:10px}.cws-page .w-1-opt-2,.cws-page .w-2-opt-2,.cws-page .area-busq-reserva .w-1-opt-2{width:220px !important}.cws-page .area-busq #search-opt-2 .w-1-opt-2{width:22% !important}.cws-page .summary-card label{margin-top:100px}}@media (min-width:768px) and (max-width:1024px){.cws-page .carousel-slide{flex:0 0 calc((100% - 30px) / 2) !important}}@media (min-width:992px){.cws-page #vehicleSpecsMobile,.cws-page .mobile-footer-bar{display:none !important}}@media (max-width:991px){.cws-page .area-sa,.cws-page .area-cr{padding:0 !important}.cws-page .area-sa .container,.cws-page .area-cr .container{padding:0 10px !important}.cws-page .vehicle-info .accordion-item{border:1px solid var(--color-cws-13) !important}}@media (min-width:768px) and (max-width:1023px){.cws-page .container-fluid{padding:0 15px !important}.cws-page label,.cws-page a,.cws-page .btn-buscar{font-size:1em !important}.cws-page .zona-busq h1{font-size:2.5em}.cws-page .zona-fh img{width:15px !important}.cws-page .w-1-opt-2,.cws-page .w-2-opt-2,.cws-page .area-busq-reserva .w-1-opt-2{width:100% !important}.cws-page .container{max-width:996px !important}}@media (max-width:768px){.cws-page .container{max-width:734px !important}.cws-page .carousel-slide{flex:0 0 100%}.cws-page .carousel-dots{display:none !important}.cws-page .carousel-counter{display:flex !important}.cws-page .carousel-footer{justify-content:center;padding-right:0}.cws-page .action-buttons{flex-direction:column}.cws-page .btn-outline-action{width:100%;justify-content:center}}@media (max-width:767px){.cws-page .container{overflow-x:hidden}.cws-page .carousel-viewport,.cws-page .carousel-track{touch-action:pan-y pinch-zoom !important;-webkit-user-select:none;user-select:none}body .cws-page .zona-busq.brd-3{border-radius:0 !important}.cws-page .zona-busq,.cws-page .area-busq-reserva .zona-busq-reserva{padding:10px;margin:0 auto}.cws-page .zona-busq h1{font-size:2em;margin:0 0 40px -10px}.cws-page .area-busq #search-opt-2 .w-1-opt-2,.cws-page .w-2-opt-2{width:100% !important}.cws-page .area-busq-reserva .zona-busq-reserva{background:0 0;margin:10px 0}.cws-page .carousel-viewport,.cws-page .carousel-slide{height:430px}.cws-page .carousel-wrapper{margin:80px auto}.cws-page .carousel-slide{flex:0 0 calc((100% - 0) / 1) !important}.cws-page .carousel-footer .btn-vtf{left:50%;transform:translateX(-50%);bottom:-60px !important}.cws-page .btn-filtros-movil{color:var(--color-cws-17);background:var(--color-cws-3);display:inline-flex;align-items:center;border:none;font-size:1.1em;font-weight:700;padding:0}.cws-page .zona-carrusel-flota-index{padding:50px 10px 1px}.cws-page .btn-filtros-movil .icon-svg{width:24px;height:24px;color:#2d3436}.cws-page .btn-filtro-modal-movil{width:150px;font-size:.8em !important;font-weight:500 !important;padding:10px !important}.cws-page .step-item{margin:0}.cws-page #filterSidebar{width:100%;height:100%;background-color:rgba(0,0,0,0);padding:20px;justify-content:center;align-items:center;position:fixed;top:-16px;left:0;z-index:10;display:none}.cws-page #filterSidebar.show-modal{display:flex !important}.cws-page #filterSidebar .sidebar-card{width:100%;max-width:400px;max-height:90vh;background:var(--color-cws-3);box-shadow:0 10px 30px rgba(0,0,0,.2);overflow-y:auto}.cws-page #filterSidebar .btn-cerrar-filtro{position:absolute;top:auto;left:85%;z-index:99}.cws-page .price-label,.cws-page .price-amount,.cws-page .collapse-content p{font-size:.8em !important}.cws-page .price-label{width:55%}.cws-page .detail-link{font-size:.6em;margin:8px 60px 0 0}.cws-page .summary-card{left:0}.cws-page .summary-card label{text-align:right;margin-top:30px;right:10%}.cws-page .vehicle-info,.cws-page .reservation-card{padding:0;margin:0;border:none}.cws-page .collapse-toggle{background:0 0;text-decoration:none !important;border:none;padding-bottom:12px}.cws-page .collapse-toggle:hover{text-decoration:none}.cws-page .arrow-icon{display:inline-block;transition:transform .3s ease}.cws-page .collapse-toggle[aria-expanded=true] .arrow-icon{transform:rotate(180deg)}.cws-page .summary-card,.cws-page #vehicleSpecs,.cws-page .location-timeline{border:1px solid var(--color-cws-13) !important}.cws-page .location-timeline{position:relative;top:20px}.cws-page .text-success{font-size:.9em}.cws-page #vehicleSpecs{padding:10px}.cws-page #accordionPrice .accordion-item{border:1px solid var(--color-cws-13) !important;border-radius:8px !important}.cws-page #accordionPrice .accordion-button,.cws-page #accordionPrice .accordion-button:not(.collapsed),.cws-page #accordionPrice .accordion-collapse,.cws-page #accordionPrice .accordion-collapse.collapsing,.cws-page #accordionPrice .accordion-body{border:none !important;border-top:0 !important;border-bottom:0 !important}.cws-page .btn-back-mobile{font-weight:600 !important;border:1px solid var(--color-cws-1) !important;color:var(--color-cws-1);background:var(--color-cws-3) !important}.cws-page .action-buttons{gap:20px}.cws-page .btn-hor-mov{width:100% !important;margin:10px 0 0}.cws-page .header-sucursal{height:640px}.cws-page .header-sucursal h2{font-size:2em}.cws-page .header-sucursal ul li{font-size:.7em}.cws-page .info-sucursal{width:100%}.cws-page .info-sucursal h3{font-size:1.5em}}