.vehicles-catalog[data-astro-cid-bkxk2keb]{position:relative;width:100%;padding:1rem 0 2rem;overflow-x:clip}.cometa[data-astro-cid-bkxk2keb]{position:absolute;top:60px;left:-40px;width:200px;pointer-events:none;z-index:0}.cometa2[data-astro-cid-bkxk2keb]{position:absolute;top:60px;right:-40px;width:180px;pointer-events:none;z-index:0}.no-filter[data-astro-cid-bkxk2keb] .cometa[data-astro-cid-bkxk2keb],.no-filter[data-astro-cid-bkxk2keb] .cometa2[data-astro-cid-bkxk2keb]{top:60px}.no-filter[data-astro-cid-bkxk2keb]{padding-top:5rem}.filter-controls[data-astro-cid-bkxk2keb]{position:relative;z-index:10;margin-bottom:1.5rem}.filter-bar[data-astro-cid-bkxk2keb]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.filter-btn[data-astro-cid-bkxk2keb]{padding:.4rem 1.1rem;border:2px solid #DDBF23;border-radius:25px;background:transparent;color:#3e384d;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s;font-family:inherit;text-transform:uppercase;letter-spacing:.04em}.filter-btn[data-astro-cid-bkxk2keb]:hover,.filter-btn[data-astro-cid-bkxk2keb].active{background:#ddbf23;color:#3e384d}.filter-select[data-astro-cid-bkxk2keb]{display:none;width:100%;padding:.6rem 2.5rem .6rem 1rem;border:2px solid #DDBF23;border-radius:25px;background:#fff;color:#3e384d;font-weight:600;font-size:.9rem;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233E384D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.slider-wrapper[data-astro-cid-bkxk2keb]{position:relative;z-index:1;padding:0 50px}.slider-wrapper[data-astro-cid-bkxk2keb][data-vehicles-count="0"],.slider-wrapper[data-astro-cid-bkxk2keb][data-vehicles-count="1"]{padding:0}.slider-arrow[data-astro-cid-bkxk2keb]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:100px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.slider-arrow[data-astro-cid-bkxk2keb] img[data-astro-cid-bkxk2keb]{transform:scale(2);transition:opacity .2s}.slider-arrow[data-astro-cid-bkxk2keb]:hover img[data-astro-cid-bkxk2keb]{opacity:.7}.slider-arrow--prev[data-astro-cid-bkxk2keb]{left:0}.slider-arrow--next[data-astro-cid-bkxk2keb]{right:0}.vehicles-slider[data-astro-cid-bkxk2keb]{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.vehicles-slider[data-astro-cid-bkxk2keb]::-webkit-scrollbar{display:none}.vehicles-slider__track[data-astro-cid-bkxk2keb]{display:flex;gap:20px}.vehicle-card[data-astro-cid-bkxk2keb]{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:row;justify-content:center;border:none;border-radius:0;overflow:visible;background:transparent;transition:all .2s;min-height:400px}.vehicle-img[data-astro-cid-bkxk2keb]{flex:0 0 50%;max-width:50%;background-image:url(/imgs/Ellipse-123.svg);background-repeat:no-repeat;background-position:center center;background-size:contain;text-align:center;display:flex;align-items:center;justify-content:center}.vehicle-img[data-astro-cid-bkxk2keb] a[data-astro-cid-bkxk2keb]{display:block;width:100%;max-width:600px;margin:auto}.vehicle-img[data-astro-cid-bkxk2keb] img[data-astro-cid-bkxk2keb]{display:block;width:100%;max-width:600px;height:auto;margin:auto}.vehicle-info[data-astro-cid-bkxk2keb]{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column;padding:2rem 1.5rem 1.5rem;gap:.75rem}.vehicle-cat[data-astro-cid-bkxk2keb]{font-size:24px;line-height:30px;font-weight:700;color:#ddbf23;text-transform:uppercase;letter-spacing:0}.vehicle-title[data-astro-cid-bkxk2keb]{font-size:36px;line-height:40px;font-weight:700;color:#3e384d;margin:0}.vehicle-title[data-astro-cid-bkxk2keb] a[data-astro-cid-bkxk2keb]{color:inherit;text-decoration:none}.vehicle-title[data-astro-cid-bkxk2keb] a[data-astro-cid-bkxk2keb]:hover{text-decoration:underline}.vehicle-specs[data-astro-cid-bkxk2keb]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:1rem 0}.spec[data-astro-cid-bkxk2keb]{display:inline-grid;text-align:center;font-size:16px;line-height:24px;color:#3e384d;margin:0 10px}.spec[data-astro-cid-bkxk2keb] svg[data-astro-cid-bkxk2keb]{width:45px;height:45px;margin:0 auto 5px}.spec[data-astro-cid-bkxk2keb] span[data-astro-cid-bkxk2keb]{display:block}.vehicle-price[data-astro-cid-bkxk2keb]{margin-top:auto;padding-top:0}.price[data-astro-cid-bkxk2keb]{margin:1rem 0;font-size:36px;line-height:40px;color:#3e384d;border:2px solid #DDBF23;border-radius:25px;padding:15px;text-align:center}.price[data-astro-cid-bkxk2keb] strong[data-astro-cid-bkxk2keb]{font-size:36px;font-weight:700}.price-label[data-astro-cid-bkxk2keb]{font-size:18px;line-height:24px;font-weight:400;color:#3e384d}.price--consultar[data-astro-cid-bkxk2keb]{font-weight:700;font-size:36px}.btn-reservar[data-astro-cid-bkxk2keb]{display:block;width:100%;margin:1rem auto 0;padding:.75rem 2rem;background:#ddbf23;color:#3e384d;font-weight:700;font-size:18px;font-family:inherit;text-decoration:none;border:0;border-radius:25px;text-align:center;cursor:pointer;transition:background .2s,transform .15s;text-transform:uppercase;letter-spacing:.04em}.booking-dialog[data-astro-cid-bkxk2keb]{border:0;padding:0;background:transparent;max-width:100%;max-height:100%;overflow:visible}.booking-dialog[data-astro-cid-bkxk2keb]::backdrop{background:#000000b3}.booking-dialog__inner[data-astro-cid-bkxk2keb]{position:relative;width:min(1150px,94vw);max-height:90vh;overflow:auto;border-radius:20px;padding:3rem 1.5rem 1.5rem;min-height:40vh}.booking-dialog__close[data-astro-cid-bkxk2keb]{position:absolute;top:.75rem;right:1rem;width:2.25rem;height:2.25rem;border:0;background:transparent;color:#fff;font-size:2rem;line-height:1;cursor:pointer;transition:opacity .2s}.booking-dialog__close[data-astro-cid-bkxk2keb]:hover{opacity:.6}.btn-reservar[data-astro-cid-bkxk2keb]:hover{background:#fde46a;transform:translateY(-2px)}@media(max-width:767px){.vehicle-card[data-astro-cid-bkxk2keb]{flex-direction:column;min-height:auto}.vehicle-img[data-astro-cid-bkxk2keb]{flex:none;max-width:100%;height:auto;padding:2rem 0}.vehicle-img[data-astro-cid-bkxk2keb] img[data-astro-cid-bkxk2keb]{max-width:400px}.vehicle-info[data-astro-cid-bkxk2keb]{flex:none;max-width:100%;padding:1.5rem}.vehicle-cat[data-astro-cid-bkxk2keb]{font-size:20px;line-height:26px;text-align:center}.vehicle-title[data-astro-cid-bkxk2keb]{font-size:28px;line-height:34px;text-align:center}.vehicle-specs[data-astro-cid-bkxk2keb]{justify-content:center}.spec[data-astro-cid-bkxk2keb]{margin:0 5px}.spec[data-astro-cid-bkxk2keb] svg[data-astro-cid-bkxk2keb]{width:40px;height:40px}.price[data-astro-cid-bkxk2keb]{font-size:28px;line-height:34px;padding:12px}.price[data-astro-cid-bkxk2keb] strong[data-astro-cid-bkxk2keb]{font-size:28px}.price-label[data-astro-cid-bkxk2keb]{font-size:16px;line-height:22px}.price--consultar[data-astro-cid-bkxk2keb]{font-size:28px}.btn-reservar[data-astro-cid-bkxk2keb]{font-size:16px;padding:.65rem 1.75rem}.slider-wrapper[data-astro-cid-bkxk2keb]{padding:0}.filter-bar[data-astro-cid-bkxk2keb]{display:none}.filter-select[data-astro-cid-bkxk2keb]{display:block}.cometa[data-astro-cid-bkxk2keb]{top:100px;width:120px}.cometa2[data-astro-cid-bkxk2keb]{top:120px;width:100px}}@media(max-width:480px){.vehicle-info[data-astro-cid-bkxk2keb]{padding:1rem}.vehicle-cat[data-astro-cid-bkxk2keb]{font-size:18px;line-height:24px}.vehicle-title[data-astro-cid-bkxk2keb]{font-size:24px;line-height:30px}.spec[data-astro-cid-bkxk2keb] svg[data-astro-cid-bkxk2keb]{width:35px;height:35px}.price[data-astro-cid-bkxk2keb]{font-size:24px;line-height:30px}.price[data-astro-cid-bkxk2keb] strong[data-astro-cid-bkxk2keb]{font-size:24px}.cometa[data-astro-cid-bkxk2keb]{top:80px;left:-20px;width:80px}.cometa2[data-astro-cid-bkxk2keb]{top:100px;right:-20px;width:70px}}@media(min-width:768px)and (max-width:1024px){.cometa[data-astro-cid-bkxk2keb]{top:130px;width:160px}.cometa2[data-astro-cid-bkxk2keb]{top:150px;width:140px}}.offices-list[data-astro-cid-okrwed5f]{display:flex;flex-direction:column;gap:1rem;width:100%}.office-card[data-astro-cid-okrwed5f]{display:flex;flex-direction:row;border:2px solid #DDBF23;border-radius:20px;overflow:hidden}.office-detail[data-astro-cid-okrwed5f]{flex:0 0 40%;max-width:40%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.25rem 1.5rem;text-align:center}.office-name[data-astro-cid-okrwed5f]{font-size:20px;line-height:28px;font-weight:700;color:#3e384d}.office-address[data-astro-cid-okrwed5f]{font-size:15px;line-height:22px;color:#3e384d}.office-schedule[data-astro-cid-okrwed5f]{width:100%}.schedule-title[data-astro-cid-okrwed5f]{margin:.75rem 0 .4rem;font-size:15px;color:#3e384d}.schedule-entries[data-astro-cid-okrwed5f]{display:flex;flex-direction:column;gap:.5rem}.schedule-entry[data-astro-cid-okrwed5f]{display:flex;flex-direction:column;gap:.15rem;font-size:14px;color:#3e384d}.schedule-dates[data-astro-cid-okrwed5f]{font-size:13px;color:#6b6478}.schedule-hours[data-astro-cid-okrwed5f]{font-weight:600}.btn-maps[data-astro-cid-okrwed5f]{display:inline-block;margin-top:.75rem;padding:.55rem 1.5rem;background:#ddbf23;color:#3e384d;font-weight:700;font-size:15px;text-decoration:none;border-radius:25px;transition:background .2s,transform .15s;text-transform:uppercase;letter-spacing:.04em}.btn-maps[data-astro-cid-okrwed5f]:hover{background:#fde46a;transform:translateY(-2px)}.office-map[data-astro-cid-okrwed5f]{flex:1;min-height:280px}.office-map[data-astro-cid-okrwed5f] iframe[data-astro-cid-okrwed5f]{display:block;width:100%;height:100%;min-height:280px;border:0}@media(max-width:767px){.office-card[data-astro-cid-okrwed5f]{flex-direction:column}.office-detail[data-astro-cid-okrwed5f]{flex:none;max-width:100%;padding:1.25rem 1rem}.office-map[data-astro-cid-okrwed5f]{width:100%;height:220px;min-height:220px}.office-map[data-astro-cid-okrwed5f] iframe[data-astro-cid-okrwed5f]{height:220px;min-height:220px}}
