:root{--primary-color: #3b82f6;--primary-color-dark: #2563eb;--secondary-color: #f59e0b;--background-color: #f1f5f9;--surface-color: #ffffff;--text-color: #334155;--text-color-light: #64748b;--border-color: #e2e8f0;--placeholder-color: #94a3b8;--border-radius: .5rem;--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--hero-color: aliceblue;--primary-gradient: linear-gradient(90deg, #4f46e5, #3b82f6)}html.dark-mode{--background-color: #1e293b;--surface-color: #334155;--text-color: #e2e8f0;--text-color-light: #94a3b8;--border-color: #475569;--hero-color: #28374d}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--background-color);color:var(--text-color);margin:0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.button,a,button{outline:none}.button{border:none;border-radius:var(--border-radius);padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(-2px) scale(.98);box-shadow:0 2px 4px #0003}.section__title{text-align:center;font-size:2.25rem;margin-bottom:2rem;color:var(--text-color)}.header{background-color:var(--surface-color);position:sticky;top:0;z-index:1000}.nav{display:flex;justify-content:space-between;align-items:center;height:5rem}.nav__logo{font-size:1.5rem;font-weight:700;text-decoration:none;color:var(--primary-color)}.nav__list{display:none;list-style:none;gap:2rem}.nav__link{text-decoration:none;color:var(--text-color-light);font-weight:600;transition:color .2s}.nav__link:hover,.nav__link.active-link{color:var(--primary-color)}.nav__actions{display:flex;align-items:center;gap:1.5rem}.theme-toggle{cursor:pointer;font-size:1.25rem;color:var(--text-color-light);background:none;border:none}.hero{position:relative;padding:4rem 0;overflow:hidden;background:var(--hero-color)}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--surface-color);z-index:-1}.hero__content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hero-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:580px}.hero-left:before{position:absolute;top:53%;left:30%;width:100%;height:100%;transform:translate(-50%,-50%);background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="799.394" height="647.551" viewBox="0 0 799.394 647.551" role="img" artist="Katerina Limpitsouni" source="https://undraw.co/"%3E%3Cg transform="translate(-405.623 -152.818)"%3E%3Cg transform="translate(972.794 152.818)"%3E%3Cpath d="M718.24,398.628s-36.14,28.4-18.07,34.849,29.686-23.233,29.686-23.233Z" transform="translate(-695.111 -117.812)" fill="%23ed9da0"/%3E%3Cpath d="M722.8,386.28l-7.744,12.907s12.907,0,15.488,19.361l10.326-12.907Z" transform="translate(-698.377 -115.79)" fill="%233b82f6"/%3E%3Cpath d="M807.306,675.375,808.6,714.1l-15.489,9.035-6.453-3.872,1.29-43.884Z" transform="translate(-611.222 -110.603)" fill="%23ed9da0"/%3E%3Cpath d="M813.437,725.845l2.581,41.3-36.14,15.488,2.581-21.942s10.326-16.779,7.744-34.849Z" transform="translate(-708.993 -171.398)" fill="%23ed9da0"/%3E%3Cpath d="M866.157,353.868s20.651,54.21,24.523,87.768,10.326,122.617,10.326,122.617l12.907,114.873-36.14,5.163L862.285,568.125,827.436,453.252l-7.744,114.873-6.453,104.547-33.558,1.291L777.1,565.543,762.9,427.438l7.744-65.826Z" transform="translate(-706.212 -110.482)" fill="%23090814"/%3E%3Cpath d="M908.519,784.992s2.117-21.678,17.838-9.548l2.814-2.068,12.907,28.4s15.488,21.942-11.616,24.523-24.523-24.523-24.523-24.523l-2.581-11.616,1.291-7.607Z" transform="translate(-729.214 -178.917)" fill="%23090814"/%3E%3Cpath d="M838.467,135.466l14.2,32.268-38.721,55.5s-2.581-60.663-10.326-70.989S838.467,135.466,838.467,135.466Z" transform="translate(-712.726 -74.715)" fill="%23ed9da0"/%3E%3Cpath d="M804.843,756.714a20.505,20.505,0,0,1,10.326,18.07c0,12.907-1.291,14.2-1.291,14.2l-19.361,5.163s-12.907-1.291-20.651,6.453S727.4,813.505,727.4,803.18s32.268-27.1,32.268-27.1,9.583-16.183,16.408-14.545,9.406,4.219,9.406,5.51-3.872,10.326-3.872,10.326S803.552,772.2,804.843,756.714Z" transform="translate(-700.399 -176.454)" fill="%23090814"/%3E%3Ccircle cx="32.268" cy="32.268" r="32.268" transform="translate(69.595 20.093)" fill="%23ed9da0"/%3E%3Cpath d="M696.27,143.3l6.454-16.779,5.162,1.29,6.454-5.163,9.035-28.4,12.907,9.035,16.779,169.083-104.547,2.581,14.2-117.454,12.907-33.558,9.316-12.317,6.172,18.77Z" transform="translate(-588.599 -15.436)" fill="%233b82f6"/%3E%3Cpath d="M859.367,279.3l3.95-116.755s7.667.591,10.248,4.463,45.175,11.616,45.175,11.616L911,298.657s32.268,95.512,20.651,100.675-32.268,3.872-32.268,3.872Z" transform="translate(-722.01 -79.149)" fill="%23090814"/%3E%3Cpath d="M777.894,269l13.692-78.688-30.471,20.606,7.744,56.791-6.454,38.721s-24.523,107.129-16.779,111,16.779,0,16.779,0l15.488-108.419Z" transform="translate(-703.136 -83.697)" fill="%23090814"/%3E%3Cpath d="M765.39,211.868l-9.035,2.581-3.872,51.628-6.454,45.175-30.977,55.5s15.488-10.326,21.942,19.361l34.115-59.395Z" transform="translate(-698.377 -87.227)" fill="%23090814"/%3E%3Cpath d="M891.109,386.28s-36.14,28.4-18.07,34.849S902.726,397.9,902.726,397.9Z" transform="translate(-723.421 -115.79)" fill="%23ed9da0"/%3E%3Cpath d="M798.325,335.638l-11.616,14.2-15.489-27.1,6.453-11.616Z" transform="translate(-608.694 -50.95)" fill="%233b82f6"/%3E%3Cpath d="M913.988,186.161,924.314,181s7.744,10.326,9.035,19.361,7.744,20.651,7.744,27.1,18.07,67.117,18.07,67.117l-41.3,83.9s-9.035-30.977-28.4-33.558l32.268-45.175-18.07-32.268Z" transform="translate(-726.939 -82.172)" fill="%23090814"/%3E%3Cpath d="M835,84.435,841.082,82S828.36,67.992,810.658,69.21l4.979-5.481s-12.17-4.872-23.233,7.917c-5.816,6.723-12.545,14.625-16.739,23.527h-6.516l2.72,5.988-9.519,5.989,9.77-1.076a33.463,33.463,0,0,0-.265,9.933,12.852,12.852,0,0,0,4.706,8.408h0s7.546-15.62,7.546-18.056v6.09s6.085-5.481,6.085-9.135l3.319,4.263,1.659-6.7,20.467,6.7-3.319-5.481,12.723,1.827-4.979-6.7S834.444,105.141,835,111.84s4.763,13.047,4.763,13.047S851.039,93.57,835,84.435Z" transform="translate(-706.122 -62.818)" fill="%232f2e41"/%3E%3C/g%3E%3Cg transform="translate(405.623 406.017)"%3E%3Crect width="73.28" height="155.354" rx="13.086" transform="translate(13.17 225.703)" fill="%233f3d56"/%3E%3Crect width="73.28" height="155.354" rx="13.086" transform="translate(493.889 225.703)" fill="%233f3d56"/%3E%3Cpath d="M622.238,342.952H156.791a33.447,33.447,0,0,1-32.923-27.476l-17.8-97.9a118.585,118.585,0,0,1,41.867-113.248l35.1-75.515A49.974,49.974,0,0,1,228.2,0H490.388A49.927,49.927,0,0,1,527.13,16.179l64.493,70.465a159.678,159.678,0,0,1,69.869,143.539l-5.879,81.708A33.584,33.584,0,0,1,622.238,342.952Z" transform="translate(-95.787 0)" fill="%23dfdfdf"/%3E%3Cpath d="M515.991,89.854H164.341a17.989,17.989,0,0,1-16.452-25.266l18.535-41.906a18.046,18.046,0,0,1,16.119-10.709l299.772.365a18.234,18.234,0,0,1,14.619,7.053l33.344,41.541a17.989,17.989,0,0,1-14.286,28.921Z" transform="translate(-68.976 7.609)" fill="%23fff"/%3E%3Ccircle cx="30.778" cy="30.778" r="30.778" transform="translate(468.974 146.561)" fill="%23fff"/%3E%3Ccircle cx="30.778" cy="30.778" r="30.778" transform="translate(64.467 146.561)" fill="%23fff"/%3E%3Cpath d="M516.646,191.311H181.022v-.733a31.546,31.546,0,0,1,31.511-31.511h272.6a31.546,31.546,0,0,1,31.51,31.511Z" transform="translate(-46.939 101.078)" fill="%233f3d56"/%3E%3Cpath d="M156.118,85.414a8.486,8.486,0,0,1-5.164-1.746l-12.288-9.395a7.075,7.075,0,0,0-4.275-1.447H107.554a8.5,8.5,0,0,1-7.376-12.738l6.551-11.413a8.556,8.556,0,0,1,6.252-4.2L146.557,40a8.462,8.462,0,0,1,9.278,6.016L164.273,74.5a8.5,8.5,0,0,1-8.156,10.918Z" transform="translate(-99.036 25.37)" fill="%23dfdfdf"/%3E%3Cpath d="M403.47,81.83a8.5,8.5,0,0,1-8.156-10.918l8.438-28.479a8.45,8.45,0,0,1,9.278-6.014l33.576,4.476a8.556,8.556,0,0,1,6.251,4.2L459.409,56.5a8.5,8.5,0,0,1-7.376,12.738H425.2a7.075,7.075,0,0,0-4.275,1.447l-12.288,9.395a8.486,8.486,0,0,1-5.164,1.746Z" transform="translate(89.011 23.092)" fill="%23dfdfdf"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.15;z-index:-1}.hero__title{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;color:var(--text-color);letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.compare-label{display:inline-flex;align-items:center;cursor:pointer;padding-top:8px;padding-bottom:8px;min-height:44px}.compare-label input.compare-checkbox{margin-right:8px}.hero__subtitle{display:none;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400;color:var(--text-color-light);line-height:1.6;margin-bottom:2.5rem;max-width:45ch}.hero-left .button{background:var(--primary-gradient);color:#fff;font-size:1rem;font-weight:600;padding:1rem 2rem;border-radius:9999px;text-decoration:none;border:none;box-shadow:0 4px 6px #32325d1c,0 1px 3px #00000014;transition:transform .3s ease,box-shadow .3s ease}.max-vehiculos{background:var(--primary-gradient)!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;padding:1rem 2rem;border-radius:9999px!important;text-decoration:none!important;border:none!important;transition:transform .4s ease-in-out,background-color .4s ease-in-out!important;transform:translateY(0)!important;display:none;cursor:pointer!important}.max-vehiculos:hover{transform:translateY(-10px)!important}.hero-left .hero__subtitle{animation-delay:.2s}.hero-left .button{animation-delay:.4s}.hero-slider{max-width:500px;margin:auto}.main-display{position:relative;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-lg);display:block}.main-display:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;z-index:10;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.main-display.is-loading:before{opacity:1;visibility:visible}.main-display.is-loading #main-image{opacity:.2;filter:blur(2px)}.main-display img{width:100%;display:block;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;height:300px;transition:opacity .4s ease-in-out,filter .4s ease-in-out;filter:blur(0px);opacity:1}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(to top,#2564ebc2,#4f46e5);color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;z-index:11;border:solid 2px #ffffff}.gallery-arrow:hover{background-color:#000000b3}.gallery-arrow.prev{left:.5rem}.gallery-arrow.next{right:.5rem}.main-display-info{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background:linear-gradient(to top,#2563eb,#4f46e5);color:#fff;box-sizing:border-box;z-index:11}#main-title{margin:0 0 .25rem;text-transform:capitalize}#main-price{margin:0;font-size:1.25rem;font-weight:600}.thumbnail-list{display:grid;grid-template-columns:repeat(5,1fr);margin-top:.2rem;gap:5px}.thumbnail-item{border-radius:var(--border-radius);overflow:hidden;cursor:pointer;border:3px solid transparent;transition:border-color .2s}.thumbnail-item img{width:100%;display:block;aspect-ratio:1 / .6;object-fit:cover;height:auto}.thumbnail-item.active{border-color:var(--primary-color)}.search-form__container{padding:2rem 0;margin-top:-60px;position:sticky;z-index:9999;top:-1.7rem}.form-icon{position:absolute;left:1rem;color:var(--placeholder-color);pointer-events:none;z-index:2}.ts-control{border:1px solid var(--border-color)!important;border-radius:var(--border-radius)!important;padding:.65rem 1rem .65rem 2.5rem!important;font-size:1rem;box-shadow:none!important;background-color:var(--surface-color)!important;color:var(--text-color)!important;width:100%}html:not(.dark-mode) .ts-control.disabled{background-color:#f1f5f9!important;cursor:not-allowed}html.dark-mode .ts-control.disabled{background-color:#475569!important;cursor:not-allowed}.ts-control input::placeholder{color:var(--placeholder-color)}.ts-dropdown{border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow);background-color:var(--surface-color)}.ts-dropdown .option{padding:.5rem 1rem;color:var(--text-color)}.ts-dropdown .option:hover,.ts-dropdown .active{background-color:var(--primary-color)!important;color:#fff!important;border-radius:.5rem}.ts-dropdown-content{background:var(--surface-color);border-radius:10px;padding:.5rem!important}.panel__inputs{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:1rem}.panel__inputs input{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;text-align:center;background-color:var(--background-color);color:var(--text-color)}.panel__slider{margin:.5rem .25rem}.noUi-target{background:var(--border-color);border:none;box-shadow:none}.noUi-connect{background:var(--primary-color)!important}.noUi-handle{border:2px solid var(--primary-color);border-radius:50%;background:var(--background-color);box-shadow:none;cursor:grab;width:18px!important;height:18px!important;right:-9px!important;top:-6px!important}.noUi-handle:focus{outline:none}.noUi-handle:after,.noUi-handle:before{display:none}.currency__selector{display:flex;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.currency__btn{flex:1;padding:.5rem;border:none;background-color:transparent;color:var(--text-color);cursor:pointer;font-weight:600;transition:all .2s}.currency__btn.active{background-color:var(--primary-color);color:#fff}.featured__container,.latest__container,.steps__container,.financing__container,.testimonials__container{padding:4rem 1rem}.featured__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.5rem}.vehicle-card-link{text-decoration:none;color:inherit;display:block}.featured__card{background-color:var(--surface-color);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .4s ease-out,box-shadow .4s ease-out;position:relative;will-change:transform}.featured__card:before{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;z-index:1;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transform:skew(-25deg);transition:left .6s ease-in-out}.vehicle-card-link:hover .featured__card{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.vehicle-card-link:hover .featured__card:before{left:150%}.card__image-container{position:relative;overflow:hidden;border-radius:var(--border-radius) var(--border-radius) 0 0;aspect-ratio:16 / 10;background-color:var(--border-color)}.card__image-container:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;z-index:1;transition:opacity .3s ease-out,visibility .3s ease-out;opacity:1;visibility:visible}.card__image-container.is-loaded:before{opacity:0;visibility:hidden}.card__image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);z-index:2}.card__image-container img.active{opacity:1;transform:scale(1)}.vehicle-card-link:hover .featured__card .card__image-container img.active{transform:scale(1.08)}.load-more__container{display:flex!important;justify-content:center!important;margin-top:1rem!important}.card__info{padding:1rem}.card__specs{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-bottom:.75rem;color:var(--text-color-light);font-size:.875rem}.card__spec-item{display:flex;align-items:center;gap:.4rem;text-transform:capitalize}.card__spec-item i{font-size:.9rem;width:16px;text-align:center;color:var(--text-color-light)}.card__bottom{display:flex;justify-content:space-between;align-items:center}.card__price{font-size:1.25rem;font-weight:700;color:var(--primary-color);margin:0}.card__actions{display:flex;gap:1rem;color:var(--text-color-light)}.card__actions i{cursor:pointer;transition:color .3s ease}.vehicle-card-link:hover .card__actions i{color:var(--primary-color)}#infinite-scroll-trigger{display:flex;justify-content:center;padding:2rem}.loader{border:5px solid var(--border-color);border-top:5px solid var(--primary-color);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.steps__container{background-color:var(--surface-color);border-radius:2rem}.steps__grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:2rem}.step__card{text-align:center}.step__icon{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.step__title{font-size:1.25rem;margin-bottom:.5rem}.step__description{color:var(--text-color-light)}.step__separator{width:100%;height:2px;background-color:var(--border-color)}.financing__container{background-color:var(--surface-color);position:relative;top:4rem;border-radius:2rem}.financing__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;font-size:1.2rem}.financing__text p{width:75%;margin:0 auto}.financing__calculator form{display:flex;flex-direction:column;gap:1rem}.financing__calculator .form__group{position:relative}.financing__calculator .form__input{width:94%;padding:1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);color:var(--text-color);font-size:1rem}.financing__calculator .form__label{position:absolute;left:1rem;top:1rem;color:var(--placeholder-color);pointer-events:none;transition:all .2s}.financing__calculator .form__input:focus+.form__label,.form__input:not(:placeholder-shown)+.form__label{top:-.75rem;left:.75rem;font-size:.75rem;background-color:var(--background-color);padding:0 .25rem;color:var(--primary-color)}.financing__button{background-color:var(--secondary-color);color:#fff;font-size:1rem}.financing__result{margin-top:1.5rem;padding:1.5rem;background-color:var(--background-color);border-radius:var(--border-radius);text-align:center}.financing__result h4{margin:0 0 .5rem}#monthly-payment{font-size:2rem;font-weight:700;color:var(--primary-color);margin:0}.testimonials__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.testimonial__card{background-color:var(--surface-color);padding:2rem;border-radius:var(--border-radius)}.testimonial__text{font-style:italic;margin:0 0 1.5rem}.testimonial__author{display:flex;align-items:center;gap:1rem}.testimonial__author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.author__name{margin:0}.author__vehicle{font-size:.875rem;color:var(--text-color-light);margin:0}.sell-cta__container{background-color:var(--primary-color);color:#fff;padding:4rem 1rem;text-align:center}.sell-cta__content h2{font-size:2rem;margin:0 0 1rem}.sell-cta__content p{margin:0 0 2rem}.sell-cta__button{background-color:var(--secondary-color);color:#1f2937}.footer{background-color:var(--surface-color);padding-top:4rem}.footer__container{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer__col{display:flex;flex-direction:column;gap:1rem}.footer__logo{font-size:1.5rem;font-weight:700;text-decoration:none;color:var(--primary-color)}.footer__tagline{color:var(--text-color-light);margin:0}.footer__socials{display:flex;gap:1rem}.social__link{color:var(--text-color-light);text-decoration:none;font-size:1.25rem;transition:color .2s}.social__link:hover{color:var(--primary-color)}.footer__title{font-size:1.125rem;margin:0}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer__links a{text-decoration:none;color:var(--text-color-light);transition:color .2s}.footer__links a:hover{color:var(--primary-color)}.footer__bottom{text-align:center;padding:2rem 1rem;margin-top:2rem;border-top:1px solid var(--border-color);color:var(--text-color-light)}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}.user-menu__container{position:relative;display:flex;align-items:center}.user-menu__trigger>i{font-size:1.25rem;color:var(--text-color-light);transition:color .2s;padding:.5rem}.user-menu__trigger:hover>i{color:var(--primary-color)}.user-menu__modal{position:absolute;top:calc(100% + 10px);right:0;width:200px;background-color:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);padding:.5rem 0;z-index:1100;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.user-menu__modal.visible{opacity:1;visibility:visible;transform:translateY(0)}.user-menu__list{list-style:none;padding:0;margin:0}.user-menu__list li a{display:block;padding:.75rem 1.5rem;text-decoration:none;color:var(--text-color);font-weight:500;transition:background-color .2s,color .2s}.user-menu__list li a:hover{background-color:var(--primary-color);color:#fff}.user-menu__list li.separator{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:.5rem}.auth-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.auth-modal__overlay.is-visible{opacity:1;visibility:visible;z-index:20000}.auth-modal__content{height:auto;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--surface-color);padding:2.5rem;border-radius:5px;width:min(100% - 2rem,450px);position:relative;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.auth-modal__overlay.is-visible .auth-modal__content{transform:scale(1)}.auth-modal__forms-container{display:grid}.auth-modal__form-panel{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translate(30px);transition:opacity .4s ease,transform .4s ease,visibility .4s}.auth-modal__form-panel.is-active{opacity:1;visibility:visible;transform:translate(0)}.auth-modal__close-btn{position:absolute;top:1rem;right:1.5rem;background:none;border:none;font-size:2rem;color:var(--text-color-light);cursor:pointer;line-height:1}.auth-modal__title{text-align:center;margin-bottom:2rem;font-size:1.75rem}.auth-modal__subtitle{text-align:center;margin-top:-1rem;margin-bottom:2rem;color:var(--text-color-light)}.auth-modal__form{display:flex;flex-direction:column;gap:1.25rem}.auth-modal__form .form__group{position:relative}.auth-modal__form .form__input{width:92%;padding:1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);color:var(--text-color);font-size:1rem;transition:border-color .2s}.auth-modal__form .form__label{position:absolute;left:1rem;top:1rem;color:var(--placeholder-color);pointer-events:none;transition:all .2s ease;background-color:var(--surface-color);padding:0 .25rem}.auth-modal__form .form__input:focus{outline:none;border-color:var(--primary-color)}.auth-modal__form .form__input:focus+.form__label,.auth-modal__form .form__input:not(:placeholder-shown)+.form__label{top:-.75rem;left:.75rem;font-size:.75rem;color:var(--primary-color)}.auth-modal__submit-btn{background-color:var(--primary-color);color:#fff;padding:1rem;font-size:1rem}.auth-modal__submit-btn:hover{background-color:var(--primary-color-dark)}.form__error-message{color:#e74c3c;background-color:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:6px;padding:12px;margin-bottom:15px;font-size:.9rem;text-align:center;transition:all .3s ease}.form__error-message:empty{display:none}.auth-modal__switch-text{text-align:center;margin-top:2rem;color:var(--text-color-light)}.auth-modal__switch-link{color:var(--primary-color);font-weight:600;text-decoration:none;cursor:pointer}.nav__logo img{width:150px}.favorite-btn{position:absolute;top:.75rem;right:.75rem;z-index:4;background-color:#fffc;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:#94a3b8;transition:transform .2s ease,background-color .2s ease,opacity .3s ease,color .3s ease}.favorite-btn:hover{transform:scale(1.1);background-color:#fff}.favorite-btn.is-favorite{color:#ef4444}.favorite-btn:disabled{cursor:wait;opacity:.6;pointer-events:none}.favorites-count-badge{position:absolute;top:0;right:-2px;background-color:var(--primary-color);color:#fff;font-size:.7rem;font-weight:700;width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;border:1px solid var(--surface-color);transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease-in-out}.nav__actions .favorites-trigger{position:relative;color:var(--text-color-light);font-size:1.25rem;padding:.5rem;text-decoration:none}.nav__actions .favorites-trigger:hover{color:var(--primary-color)}.favorites-count-badge{position:absolute;top:0;right:-2px;background-color:var(--primary-color);color:#fff;font-size:.7rem;font-weight:700;width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;border:1px solid var(--surface-color);transition:transform .2s ease-in-out,opacity .2s ease-in-out}.favorites-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}.favorites-modal__overlay.is-visible{opacity:1;visibility:visible;z-index:20000;transition:opacity .4s ease}.favorites-modal__content{background-color:var(--surface-color);border-radius:var(--border-radius);width:90%;max-width:800px;display:flex;flex-direction:column;max-height:85vh;transform:scale(.95) translateY(10px);transition:transform .4s ease;box-shadow:var(--shadow-lg)}.favorites-modal__overlay.is-visible .favorites-modal__content{transform:scale(1) translateY(0)}.favorites-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.favorites-modal__title{margin:0;font-size:1.25rem}.favorites-modal__close-btn{background:none;border:none;font-size:2rem;color:var(--text-color-light);cursor:pointer;line-height:1}.favorites-modal__body{padding:1.5rem;overflow-y:auto;text-align:center}#favorites-list-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;text-align:left}#favorites-empty-message{color:var(--text-color-light);padding:2rem 0}@media(max-width:992px){.hero__content,.financing__content,.testimonials__grid,.footer__container{grid-template-columns:1fr}.hero-left{align-items:center;text-align:center}.hero-left:before{display:none}.steps__grid{grid-template-columns:1fr}.step__separator{display:none}.search-form__container{display:none;margin-top:0;padding:0}.mobile-search-trigger__container{display:block;background-color:var(--background-color);padding:.75rem 1rem;position:sticky;top:5rem;z-index:900;box-shadow:var(--shadow);transition:transform .4s ease-out}.mobile-search-trigger__container.hidden{transform:translateY(-100%)}.mobile-search-trigger__button{display:flex;align-items:center;max-width:100%;padding:.75rem 1rem;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:9999px;box-shadow:var(--shadow);font-size:.9rem;color:var(--text-color);cursor:pointer}.mobile-search-trigger__button i{color:var(--primary-color);margin-right:.75rem}.mobile-search-trigger__button span{color:var(--text-color-light)}.search-form__container.is-visible{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;flex-direction:column;transform:translateY(100%);animation:slideInUp .5s forwards ease-out}@keyframes slideInUp{to{transform:translateY(0)}}.search-form__content{background-color:var(--background-color);height:100%;padding:1rem;overflow-y:auto;display:flex;flex-direction:column}.search-form__close-btn{position:absolute;top:.75rem;left:1rem;background:var(--border-color);border:none;font-size:1.5rem;color:var(--text-color-light);cursor:pointer;border-radius:50%;width:2rem;height:2rem;line-height:2rem;text-align:center;padding:0}.search-form__mobile-title{display:block;text-align:center;font-size:1.2rem;margin-bottom:2rem;margin-top:1rem}.search-form{padding:0;box-shadow:none;border-top:none;top:0;background:transparent;display:flex;flex-direction:column;flex-grow:1}.search-form__grid-wrapper{grid-template-columns:1fr;grid-template-areas:"address" "type" "category" "make" "model" "year" "price" "button";flex-grow:1}#group-button{position:sticky;bottom:-1rem;background-color:var(--background-color);padding:1rem 0;margin-top:1rem;z-index:2}.search__button{padding:1rem;border-radius:var(--border-radius)}}@media(min-width:993px){.nav__list{display:flex}.nav__hamburger,.mobile-tab-bar{display:none!important}.hero__subtitle{display:block}.max-vehiculos{display:inline-block!important}.search-form__container{display:block;margin-top:-60px;padding-bottom:2rem}.search-form{top:0;box-shadow:none;padding:0;background:transparent;border:none}.search-form__content{background-color:var(--surface-color);border-radius:var(--border-radius);padding:.75rem;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.search-form__mobile-title,.search-form__close-btn{display:none}.search-form__tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.search-form__tab{padding:.75rem 1.25rem;font-size:1rem;font-weight:600;border:none;background-color:transparent;color:var(--text-color-light);border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.search-form__tab.active{background-color:var(--background-color);color:var(--text-color)}.search-form__tab:disabled{color:var(--border-color);cursor:not-allowed}.search-form__main-bar{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr auto auto;align-items:center;background-color:var(--background-color);border-radius:var(--border-radius);height:60px;padding:0 .5rem;gap:.5rem}.search-form__main-bar .search-form__group{padding:0 .5rem;position:relative;display:flex;align-items:center}.search-form__main-bar .ts-control{background:transparent!important;border:none!important;padding-left:2rem!important}.search-form__main-bar .form-icon{left:.5rem}.input-divider{width:1px;height:30px;background-color:var(--border-color)}.filters__button{background-color:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);font-weight:600;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--border-radius);white-space:nowrap}.filters__button.has-value{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.search__button{background-color:var(--primary-color);color:#fff;width:48px;height:48px;border-radius:50%;padding:0;font-size:1.25rem;flex-shrink:0}.search__button:hover{background-color:var(--primary-color-dark)}}.filters-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.filters-modal__overlay.is-visible{opacity:1;visibility:visible;z-index:9999}.filters-modal__content{background-color:var(--surface-color);border-radius:var(--border-radius);width:100%;max-width:600px;display:flex;flex-direction:column;max-height:90vh;transform:scale(.95) translateY(10px);transition:transform .4s ease}.filters-modal__overlay.is-visible .filters-modal__content{transform:scale(1) translateY(0)}.filters-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.filters-modal__title{margin:0;font-size:1.25rem}.filters-modal__close-btn{background:none;border:none;font-size:2rem;color:var(--text-color-light);cursor:pointer}.filters-modal__body{padding:1.5rem;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.filter-group{display:flex;flex-direction:column;gap:.75rem}.filter-group[id=group-year-modal],.filter-group[id=group-price-modal]{grid-column:1 / -1}.filter-group__label{font-weight:600;color:var(--text-color)}.filters-modal__body .ts-control{width:100%}.filters-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--border-color);flex-shrink:0}.clear__button{background:transparent;color:var(--text-color);border:none;font-weight:600}.apply__button{background-color:var(--primary-color);color:#fff;padding:.75rem 2rem}.search-form__container{transition:opacity .4s ease-in-out,visibility 0s}.search-form__container.is-loading{opacity:0;visibility:hidden;pointer-events:none}.mobile-search-trigger__container{display:none}.search-form__container{padding:2rem 0;margin-top:-60px;position:sticky;z-index:9999;top:-1rem}.search-form__content{background-color:var(--surface-color);border-radius:0;padding:.75rem;box-shadow:none;border:none;position:relative;margin:0 auto}.search-form{background:transparent;padding:0;box-shadow:none;border-top:none;top:0}.search-form__close-btn,.search-form__mobile-title,.search-form__grid-wrapper,#group-button{display:none}.search-form__tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.search-form__tab{padding:.75rem 1.25rem;font-size:1rem;font-weight:600;border:none;background-color:transparent;color:var(--text-color-light);border-radius:var(--border-radius);cursor:pointer;display:flex;align-items:center;gap:.5rem}.search-form__tab.active{background-color:var(--background-color);color:var(--text-color)}.search-form__main-bar{display:grid;max-width:1200px;margin:0 auto;grid-template-columns:1fr 1px 1fr 1px 1fr auto auto;align-items:center;background-color:var(--background-color);border-radius:var(--border-radius);height:60px;padding:0 .5rem;gap:.5rem}.search-form__main-bar .search-form__group{padding:0 .5rem;position:relative;display:flex;align-items:center;height:100%}.search-form__main-bar .form-icon{position:absolute;left:.75rem;color:var(--placeholder-color)}.search-form__main-bar .ts-control{background:transparent!important;border:none!important;padding-left:2.25rem!important}.input-divider{width:1px;height:30px;background-color:var(--border-color)}.filters__button{flex-shrink:0;background-color:var(--surface-color);color:var(--text-color);border:1px solid var(--border-color);display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;white-space:nowrap}.filters__button.has-value{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.search__button-desktop{flex-shrink:0;background:var(--primary-gradient);color:#fff;width:48px;height:48px;border-radius:50%;padding:0;font-size:1.25rem}.search__button-desktop:hover{background-color:var(--primary-color-dark)}@media(max-width:991px){.search-form__container{margin-top:0;padding:0}.search-form__main-bar{display:none}.mobile-search-trigger__container{display:block;background-color:var(--background-color);padding:.75rem 1rem;position:sticky;top:5rem;z-index:900;box-shadow:var(--shadow);transition:transform .4s ease-out}.mobile-search-trigger__container.hidden{transform:translateY(-100%)}.mobile-search-trigger__button{display:flex;align-items:center;max-width:100%;padding:.75rem 1rem;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:9999px;box-shadow:var(--shadow)}.search-form__container{display:none}.search-form__container.is-visible{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;flex-direction:column;animation:slideInUp .5s forwards ease-out}.search-form__content{background-color:var(--background-color);height:100%;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;border:none;box-shadow:none;border-radius:0}.search-form__close-btn{display:block;position:absolute;top:.75rem;left:1rem;background:var(--border-color);border:none;font-size:1.5rem;color:var(--text-color-light);cursor:pointer;border-radius:50%;width:2rem;height:2rem;line-height:2rem;text-align:center}.search-form__mobile-title{display:block;text-align:center;font-size:1.2rem;margin-bottom:2rem;margin-top:1rem}.search-form{display:flex;flex-direction:column;flex-grow:1}.search-form__tabs{display:none}.search-form__grid-wrapper{display:flex;flex-direction:column;gap:1rem}.search-group-section{background-color:var(--surface-color);border-radius:calc(var(--border-radius) * 1.5);padding:.75rem 1.25rem;border:1px solid var(--border-color)}.search-group-label{display:block;font-size:.8rem;font-weight:600;color:var(--text-color-light);text-transform:uppercase;margin-bottom:.5rem}.search-group-section .search-form__group+.search-form__group{border-top:1px solid var(--border-color)}.search-form__grid-wrapper .search-form__group{display:flex;align-items:center;padding:.75rem 0;position:relative}.search-form__grid-wrapper .form-icon{position:static;font-size:1.2rem;color:var(--text-color-light);margin-right:1rem;width:20px;text-align:center;flex-shrink:0}.action-icon{margin-left:auto;color:var(--border-color);font-size:.9rem}.search-form__grid-wrapper .ts-wrapper{flex:1;min-width:0}.search-form__grid-wrapper .ts-control{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;height:auto!important}.search-form__grid-wrapper .ts-control .ts-input,.search-form__grid-wrapper .ts-control .item{font-size:1.1rem!important;font-weight:500!important;color:var(--text-color)!important}.search-form__grid-wrapper .ts-control .ts-input::placeholder{color:var(--text-color-light)!important;font-weight:400!important}.search-form__grid-wrapper .ts-control:after{display:none!important}.search-form__grid-wrapper .search-form__group.has-text-input{cursor:default}.search-form__grid-wrapper .search-form__group.has-text-input .form-icon{margin-right:.5rem}.search-form__grid-wrapper .filter-group__input{flex:1;min-width:0;font-size:1.1rem;font-weight:500;border:none;background:transparent;color:var(--text-color);padding:0 .5rem}.search-form__grid-wrapper .filter-group__input:focus{outline:none}.search-form__grid-wrapper .filter-group__input::placeholder{color:var(--text-color-light);font-weight:400}#group-button{display:block;position:sticky;bottom:-1rem;background-color:var(--background-color);padding:1rem 0;margin-top:auto}.search__button-mobile{width:100%;padding:1rem;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--primary-color);color:#fff}}@keyframes slideInUp{to{transform:translateY(0)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.filters-modal__body{grid-template-columns:1fr 1fr}.filter-group--full{grid-column:1 / -1}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group__label{font-weight:600;font-size:.9rem;color:var(--text-color);margin-bottom:.25rem}.filter-group__input{width:100%;padding:.65rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);color:var(--text-color);font-size:1rem;box-sizing:border-box}.filter-group__input::placeholder{color:var(--placeholder-color)}.filter-group__input:focus{outline:none;border-color:var(--primary-color)}@media(max-width:767px){.filters-modal__body{grid-template-columns:1fr}.thumbnail-item:nth-child(n+9){display:none}#main-title{font-size:1.1rem;font-weight:600;text-align:left}#main-price{font-size:1rem;font-weight:400;margin-top:.25rem}.hero{padding:0}.steps__container,.financing__container{border-radius:0}.financing__text p{width:100%}.thumbnail-list{grid-template-columns:repeat(4,1fr)}}@media(max-width:375px){.search-group-section{padding:.75rem}.search-form__grid-wrapper .form-icon{margin-right:.5rem}.search-form__grid-wrapper .ts-control .ts-input,.search-form__grid-wrapper .ts-control .item,.search-form__grid-wrapper .filter-group__input{font-size:1rem!important}}.footer__subscribe-form{display:flex}.footer__subscribe-form input{flex-grow:1;border:1px solid var(--border-color);padding:.75rem;border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--background-color);color:var(--text-color)}.footer__subscribe-form button{border-radius:0 var(--border-radius) var(--border-radius) 0;background-color:var(--primary-color);color:#fff}.section--white-bg{padding-top:.5rem}#featured h2,#latest h2,#testimonials h2{margin-bottom:5rem}#featured h2:after,#featured h2:before,#latest h2:after,#latest h2:before,#testimonials h2:before,#testimonials h2:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:4px;border-radius:9999px;background:var(--primary-color)}#featured h2:after,#latest h2:after,#testimonials h2:after{width:140px;bottom:-10px}#featured h2:before,#latest h2:before,#testimonials h2:before{width:50px;bottom:-20px;opacity:.7}.favorites-modal__body{padding:1rem 1.5rem;overflow-y:auto;position:relative;min-height:250px;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%)}.favorites-modal__body::-webkit-scrollbar{width:8px}.favorites-modal__body::-webkit-scrollbar-track{background:var(--background-color);border-radius:10px}.favorites-modal__body::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:10px;border:2px solid var(--background-color);transition:background-color .3s ease}.favorites-modal__body::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color-dark)}#favorites-loader{border:none;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:space-around;align-items:center}#favorites-loader:before,#favorites-loader:after{content:"";display:block;position:absolute;border-width:5px;border-style:solid;border-radius:50%;animation:loader-spin 1.5s cubic-bezier(.25,.46,.45,.94) infinite}#favorites-loader:before{width:60px;height:60px;border-color:var(--primary-color) transparent var(--primary-color) transparent}#favorites-loader:after{width:40px;height:40px;border-color:transparent var(--secondary-color) transparent var(--secondary-color);animation-direction:reverse}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#favorites-list-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;text-align:left}#favorites-list-container .reveal-on-scroll{opacity:0;transform:translateY(30px);animation:card-fade-in .5s ease-out forwards}#favorites-list-container .reveal-on-scroll:nth-child(1){animation-delay:.1s}#favorites-list-container .reveal-on-scroll:nth-child(2){animation-delay:.2s}#favorites-list-container .reveal-on-scroll:nth-child(3){animation-delay:.3s}#favorites-list-container .reveal-on-scroll:nth-child(4){animation-delay:.4s}#favorites-list-container .reveal-on-scroll:nth-child(5){animation-delay:.5s}#favorites-list-container .reveal-on-scroll:nth-child(6){animation-delay:.6s}@keyframes card-fade-in{to{opacity:1;transform:translateY(0)}}#favorites-list-container .featured__card{box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease}#favorites-list-container .vehicle-card-link:hover .featured__card{transform:translateY(-8px) scale(1.03);box-shadow:var(--shadow-lg)}#favorites-empty-message{color:var(--text-color-light);padding:3rem 1rem;font-size:1.1rem;opacity:0;transform:translateY(20px);animation:card-fade-in .5s .2s ease-out forwards;display:flex;flex-direction:column;align-items:center;justify-content:center}#favorites-empty-message:before{font-family:"Font Awesome 6 Free";font-weight:300;content:"";font-size:4rem;color:var(--border-color);margin-bottom:1.5rem;line-height:1}@media(max-width:768px){.favorites-modal__content{width:95%;max-height:90vh}.favorites-modal__body{padding:1rem}#favorites-list-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}}@media(max-width:480px){#favorites-list-container{grid-template-columns:1fr}.favorites-modal__header{padding:.75rem 1rem}.favorites-modal__title{font-size:1.1rem}}.card__image-container{position:relative;overflow:hidden}.card__arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#1e293b80;color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:opacity .3s ease,background-color .3s ease,transform .2s ease;border:1px solid rgba(255,255,255,.2)}@media(min-width:993px){.card__arrow{opacity:0}.vehicle-card-wrapper:hover .card__arrow{opacity:1}}@media(max-width:992px){.card__arrow{display:none}}.card__arrow:hover{background-color:#1e293bcc;transform:translateY(-50%) scale(1.1)}.card__arrow.prev{left:.5rem}.card__arrow.next{right:.5rem}.card__arrow i{font-size:.9rem}.favorite-btn{transition:transform .2s ease,background-color .2s ease,opacity .3s ease}.favorite-btn:disabled{cursor:wait;opacity:.6}.shake-error{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}.button:focus-visible,a:focus-visible,.nav__link:focus-visible,.user-menu__trigger:focus-visible,.theme-toggle:focus-visible,.auth-modal__close-btn:focus-visible,.filters__button:focus-visible,.search__button-desktop:focus-visible,.card__arrow:focus-visible{outline:3px solid var(--primary-color-dark);outline-offset:2px;box-shadow:0 0 0 4px #3b82f666}.search__button-desktop:focus-visible,.card__arrow:focus-visible,.favorite-btn:focus-visible{border-radius:50%}.scroll-to-top-fab{position:fixed;bottom:3.8rem;right:1.5rem;width:3.25rem;height:3.25rem;background:var(--primary-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:var(--shadow-lg);z-index:1000;opacity:0;visibility:hidden;transform:translateY(25px) scale(.9);transition:opacity .4s ease-out,transform .4s ease-out,background-color .3s ease}.scroll-to-top-fab.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);animation:jump-float 2s infinite ease-in-out}.scroll-to-top-fab:hover{background:var(--primary-color-dark);transform:scale(1.05);animation-play-state:paused}.scroll-to-top-fab i{font-size:1.25rem;transition:transform .3s cubic-bezier(.25,.1,.25,1)}.scroll-to-top-fab:hover i{transform:translateY(-3px) scale(1.1)}@keyframes jump-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03)}}.thumbnail-item{position:relative;background-color:var(--border-color)}.thumbnail-item:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;z-index:1;transition:opacity .3s ease-out,visibility .3s ease-out;opacity:1;visibility:visible}.thumbnail-item.is-loaded:before{opacity:0;visibility:hidden}.thumbnail-item img{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.thumbnail-item.is-loaded img{opacity:1}.mobile-search-trigger__container{display:none!important}.hero-search-mobile{width:100%;margin-top:1.5rem}.search-bar-wrapper{display:flex;align-items:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.85rem 1rem;box-shadow:var(--shadow)}.search-bar-wrapper i{color:var(--placeholder-color);margin-right:.75rem}.search-bar-wrapper input{border:none;background:transparent;outline:none;width:100%;font-size:1rem;color:var(--text-color)}.search-bar-wrapper input::placeholder{color:var(--placeholder-color)}.search-filters-triggers{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.75rem}.filter-trigger{border:none;background:var(--primary-color);color:#fff;padding:.85rem;border-radius:var(--border-radius);font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-shadow:var(--shadow)}@media(max-width:992px){.hero{padding:.5rem 0;background:var(--background-color)}.hero__content{display:block}.hero-left{display:flex;margin-bottom:1rem;gap:1rem}.hero__title{font-size:2.1rem;margin-bottom:0}.hero-right{display:block}.search-form__container{display:none!important}}@media(min-width:993px){.hero-search-mobile{display:none}}@media(max-width:767px){.featured__container,.latest__container{padding:2.5rem 0}.featured__grid,#latest-grid{grid-template-columns:1fr;gap:0}.featured__card{border-radius:0;box-shadow:none;border-bottom:1px solid var(--border-color);background:var(--surface-color)}.vehicle-card-link:hover .featured__card{transform:none;box-shadow:none}.card__image-container{border-radius:0;aspect-ratio:16 / 10}.card__info{padding:1rem}.card__title{font-size:1.1rem;font-weight:600;white-space:normal;margin-bottom:.75rem}.card__price{font-size:1.2rem;font-weight:700}.favorite-btn{background-color:#1e293b99;color:#fff;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}.favorite-btn.is-favorite{background-color:#ef4444b3;color:#fff}}@media(max-width:767px){body{background-color:var(--surface-color)}html.dark-mode body{background-color:var(--background-color)}.container{padding:0rem 1rem}.section__title{font-size:1.75rem;padding:0 1rem;margin-bottom:3.5rem}#featured h2,#latest h2,#testimonials h2{margin-bottom:3.5rem}.steps__container,.testimonials__container{border-radius:0;padding-left:1rem;padding-right:1rem}.financing__container{border-radius:0;top:0;padding:2.5rem 1rem;background-color:var(--background-color)}html.dark-mode .financing__container{background-color:var(--surface-color)}.testimonials__grid{gap:1rem}.sell-cta__container{padding:2.5rem 1rem}}.search-bar-wrapper{transition:border-color .3s ease,box-shadow .3s ease}.search-bar-wrapper.is-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #3b82f64d!important}.search-bar-wrapper .ts-wrapper{flex:1}.search-bar-wrapper .ts-control{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;display:flex;align-items:center;height:auto}.search-bar-wrapper .ts-control input{font-size:1rem!important;color:var(--text-color)!important;padding:0!important;line-height:1.5;position:relative!important;top:0!important;left:0!important}.search-bar-wrapper .ts-control input::placeholder{color:var(--placeholder-color)!important}.ts-dropdown[data-select-id=hero-search-mobile-input]{width:95vw!important;left:2.5vw!important;right:2.5vw!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius)!important;box-shadow:var(--shadow-lg)!important;margin-top:8px!important;z-index:21000!important}.ts-dropdown[data-select-id=hero-search-mobile-input] .ts-dropdown-content{padding:.5rem!important}.ts-dropdown[data-select-id=hero-search-mobile-input] .option{padding:.85rem 1rem!important;font-size:1.05rem!important;line-height:1.4}.ts-dropdown[data-select-id=hero-search-mobile-input] .option strong{font-weight:600;color:var(--primary-color)}.mobile-tab-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background-color:var(--surface-color);border-top:1px solid var(--border-color);box-shadow:0 -2px 10px #00000014;z-index:1050;justify-content:space-around;align-items:stretch}.mobile-tab-bar__button{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-decoration:none;color:var(--text-color-light);font-size:.7rem;font-weight:500;line-height:1.4;gap:2px;padding-top:6px;position:relative;transition:color .2s ease}.mobile-tab-bar__button:hover{color:var(--text-color)}.mobile-tab-bar__button.active{color:var(--primary-color)}.mobile-tab-bar__button i{font-size:1.25rem;line-height:1}.mobile-tab-bar__button.is-cta{font-size:0;margin-top:-15px}.mobile-tab-bar__button.is-cta .mobile-tab-bar__icon-wrapper{background:var(--primary-gradient);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);border:3px solid var(--surface-color);transition:transform .2s ease}.mobile-tab-bar__button.is-cta:active .mobile-tab-bar__icon-wrapper{transform:scale(.9)}.mobile-tab-bar__button.is-cta i{font-size:1.2rem}.mobile-tab-bar__button .favorites-count-badge{position:absolute;top:4px;right:calc(50% - 22px);background-color:var(--primary-color);border:1px solid var(--surface-color)}@media(max-width:991px){body{padding-bottom:60px}.nav__actions .favorites-trigger,.nav__actions .user-menu__container{display:none}.mobile-search-trigger__container{display:block!important}.hero-search-mobile{display:none}.hero{padding:2rem 1rem;text-align:center}.hero__title{font-size:2rem;margin:0}}@media(max-width:767px){.featured__grid,#latest-grid{grid-template-columns:1fr;gap:8px;padding:0 8px}.main-display-info{background:linear-gradient(to top,#1e293b,#f59e0bc4)}.hero{padding:1rem 0rem;text-align:center}#main-title,#main-price{text-align:left}.featured__card{border-radius:var(--border-radius);box-shadow:var(--shadow);border-bottom:none}.card__image-container{border-radius:var(--border-radius) var(--border-radius) 0 0}}.nav__hamburger{display:block;background:none;border:none;color:var(--text-color-light);font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1}.mobile-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.mobile-drawer.is-open{opacity:1;visibility:visible}.mobile-drawer__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;transition:opacity .3s ease}.mobile-drawer__content{position:relative;width:70%;max-width:320px;height:100%;background:var(--surface-color);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.mobile-drawer.is-open .mobile-drawer__content{transform:translate(0)}.mobile-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.mobile-drawer__header .nav__logo img{height:35px;width:auto}.mobile-drawer__close{min-width:44px;min-height:44px;background:none;border:none;color:var(--text-color-light);font-size:1.5rem;cursor:pointer;padding:.5rem}.mobile-drawer__body{flex-grow:1;overflow-y:auto;padding:1rem 0}.mobile-drawer__list{list-style:none;padding:0;margin:0}.mobile-drawer__link{display:block;padding:1rem 1.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;color:var(--text-color);transition:background-color .2s ease,color .2s ease}.mobile-drawer__link:hover,.mobile-drawer__link:active{background-color:var(--background-color);color:var(--primary-color)}.mobile-drawer__footer{padding:1.5rem;border-top:1px solid var(--border-color);flex-shrink:0}.mobile-drawer__footer .theme-toggle{display:flex;align-items:center;gap:1rem;width:100%;min-height:44px;padding:0;border:0;background:none;font-family:inherit;font-weight:600;text-align:left;cursor:pointer;font-size:1.1rem;color:var(--text-color)}.mobile-drawer__footer .theme-toggle i{font-size:1.3rem;width:20px;text-align:center;color:var(--text-color-light)}@media(max-width:991px){.nav__actions #theme-toggle-header{display:none}}@media(max-width:992px){.search-form__container.is-visible{display:flex!important}}.card__pagination-fraction{position:absolute;bottom:.75rem;right:.75rem;z-index:3;background-color:#0009;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:9999px;pointer-events:none;display:none;line-height:1.2;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media(max-width:992px){.card__pagination-fraction{display:block}}.hero-slider__title{margin:0 0 .25rem;text-transform:capitalize;font-size:1.1rem;font-weight:600;line-height:1.3}.author__name{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-color);line-height:1.4}:root{--aa-accent-text: #2563eb;--aa-heading-color: #0f172a;--aa-chip-bg: #eef2f7;--aa-card-radius: 1.25rem}html.dark-mode{--aa-accent-text: #93c5fd;--aa-heading-color: #f8fafc;--aa-chip-bg: rgba(226, 232, 240, .1)}.featured__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;align-items:stretch}.featured__grid>.reveal-on-scroll,.featured__grid .vehicle-card-wrapper,.featured__grid .vehicle-card-link{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.vehicle-card-link{border-radius:var(--aa-card-radius)}.featured__card{display:flex;flex-direction:column;flex:1 1 auto;border:1px solid var(--border-color);border-radius:var(--aa-card-radius);box-shadow:0 1px 2px #0f172a0d,0 4px 12px -2px #0f172a14;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;will-change:auto}.featured__card:before{display:none}.vehicle-card-link:hover .featured__card,#favorites-list-container .vehicle-card-link:hover .featured__card{transform:translateY(-4px);box-shadow:0 4px 8px -2px #0f172a14,0 18px 32px -8px #0f172a29;border-color:#3b82f673}.vehicle-card-link:hover .featured__card .card__image-container img.active{transform:scale(1.04)}.featured__card .card__image-container{aspect-ratio:4 / 3;border-radius:0;background-color:var(--border-color)}.featured__card .card__image-container img{transform:none;transition:opacity .4s ease,transform .5s ease}.featured__card .card__info{display:flex;flex-direction:column;flex:1 1 auto;gap:.55rem;padding:.9rem 1rem 1rem;min-width:0}.featured__card .card__title{order:1;margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;color:var(--aa-heading-color);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.featured__card .card__bottom{order:2}.featured__card .card__price{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--aa-accent-text);white-space:nowrap}.featured__card .card__specs{order:3;gap:.4rem;margin:0;font-size:.78rem;color:var(--text-color)}.featured__card .card__spec-item{gap:.35rem;padding:.28rem .6rem;border-radius:9999px;background:var(--aa-chip-bg);font-weight:500;line-height:1.3;white-space:nowrap}.featured__card .card__spec-item i{width:auto;font-size:.72rem;color:var(--text-color-light)}.featured__card .card__location{order:4;display:flex;align-items:center;gap:.4rem;min-width:0;margin:auto 0 0;padding-top:.6rem;border-top:1px solid var(--border-color);font-size:.8125rem;color:var(--text-color-light)}.featured__card .card__location i{flex:0 0 auto;width:1rem;text-align:center;font-size:.8rem}.featured__card .card__location span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark-mode .featured__card .card__location,html.dark-mode .featured__card .card__spec-item i{color:#b4c0d2}.featured__card .favorite-btn{top:.6rem;right:.6rem;width:44px;height:44px;background-color:#fffffff0;border:none;color:#334155;font-size:1.1rem;box-shadow:0 2px 8px #0f172a38;-webkit-backdrop-filter:none;backdrop-filter:none}.featured__card .favorite-btn:hover{background-color:#fff;color:#dc2626;transform:scale(1.08)}.featured__card .favorite-btn.is-favorite{background-color:#fffffff0;color:#dc2626}.featured__card .card__arrow{width:36px;height:36px;background-color:#ffffffeb;color:#0f172a;border:none;box-shadow:0 2px 8px #0f172a40}.featured__card .card__arrow:hover{background-color:#fff}.featured__card .card__pagination-fraction{right:.6rem;bottom:.6rem;background-color:#0f172ab8;-webkit-backdrop-filter:none;backdrop-filter:none}.featured__card .card__badges{position:absolute;top:.75rem;left:.75rem;right:4rem;z-index:4;display:flex;flex-wrap:wrap;gap:.4rem;pointer-events:none}.featured__card .card__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .75rem;border-radius:9999px;background:linear-gradient(90deg,#4f46e5,#2563eb);color:#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.15;white-space:nowrap;box-shadow:0 2px 8px #0f172a47}.featured__card .card__badge i{font-size:.75em}.featured__card .card__badge--super{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fde68a;box-shadow:0 0 0 1.5px #d4a017,0 2px 10px #0f172a66}.featured__card .card__badge--super i{color:#fbbf24}.featured__card .card__badge--rapida{background:linear-gradient(135deg,#9a3412,#c2410c)}.featured__card--destacado{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color),0 4px 12px -2px #0f172a14}.featured__card--premium{border-color:#d4a017;box-shadow:0 0 0 1px #d4a017,0 10px 26px -10px #d4a0178c}.featured__card--rapida{border-color:#ea580c;box-shadow:0 0 0 1px #ea580c,0 4px 12px -2px #0f172a14}@media(max-width:767px){.featured__grid,#latest-grid{grid-template-columns:1fr;gap:1rem;padding:0}.featured__card{border-radius:var(--aa-card-radius);border:1px solid var(--border-color);box-shadow:0 1px 2px #0f172a0d,0 4px 12px -2px #0f172a14}.featured__card .card__image-container{border-radius:0;aspect-ratio:4 / 3}.featured__card .card__info{padding:.9rem 1rem 1rem}.featured__card .card__title{font-size:1rem;margin:0}.featured__card .card__price{font-size:1.35rem}.vehicle-card-link:hover .featured__card{transform:none}}@media(prefers-reduced-motion:reduce){.featured__card,.featured__card .card__image-container img{transition:none}.vehicle-card-link:hover .featured__card,.vehicle-card-link:hover .featured__card .card__image-container img.active{transform:none}}.aa-skip-link{position:absolute;left:1rem;top:-4rem;z-index:3000;padding:.6rem 1rem;border-radius:.5rem;background:#1d4ed8;color:#fff;font-weight:600;text-decoration:none}.aa-skip-link:focus{top:.75rem}.nav{gap:1rem}.nav__link{font-size:.875rem;letter-spacing:.02em}@media(min-width:993px){.nav__list{gap:1.75rem;align-items:center;margin:0;padding:0}.nav__actions{gap:.5rem}.nav__actions .favorites-trigger,.nav__actions .user-menu__trigger,.nav__actions .theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent}.nav__actions .user-menu__trigger>i{padding:0}}@media(min-width:993px)and (max-width:1199px){.nav__list{gap:.85rem}.nav__link{font-size:.8125rem;letter-spacing:0}.aa-nav-publish{margin-right:0}}html:not(.dark-mode) .aa-hero-note{color:#475569}html:not(.dark-mode) .financing__calculator .form__label{color:#475569}html.dark-mode .financing__calculator .form__label{color:#cbd5e1}html.dark-mode .financing__calculator .form__input:focus+.form__label,html.dark-mode .financing__calculator .form__input:not(:placeholder-shown)+.form__label{color:#93c5fd}html:not(.dark-mode) .financing__calculator .form__input:focus+.form__label,html:not(.dark-mode) .financing__calculator .form__input:not(:placeholder-shown)+.form__label{color:#1d4ed8}html.dark-mode .aa-btn--ghost{color:#bfdbfe;border-color:#93c5fd}html.dark-mode .aa-btn--ghost:hover,html.dark-mode .aa-btn--ghost:focus-visible{background:#2563eb;border-color:#2563eb;color:#fff}.financing__content>*{min-width:0}.financing__calculator .form__input{box-sizing:border-box;width:100%;max-width:100%}@media(max-width:400px){.financing__container{padding-left:.75rem;padding-right:.75rem}.financing__calculator .form__label{white-space:normal;right:1rem}.financing__button{width:100%;white-space:normal}}.aa-legal{padding-top:1.5rem;padding-bottom:4rem}.aa-legal__migas{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;font-size:.875rem;color:var(--text-color-light)}.aa-legal__migas a{color:var(--aa-accent-text, #2563eb);text-decoration:none}.aa-legal__migas a:hover{text-decoration:underline}.aa-legal__doc{max-width:52rem;margin:0 auto;padding:2.5rem;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--aa-radius, 1.25rem);box-shadow:var(--shadow);color:var(--text-color);line-height:1.7;overflow-wrap:anywhere}.aa-legal__cabecera{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.aa-legal h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;color:var(--aa-heading-color, var(--text-color))}.aa-legal h2{margin:2.25rem 0 .75rem;font-size:1.25rem;line-height:1.35;color:var(--aa-heading-color, var(--text-color))}.aa-legal h3{margin:1.5rem 0 .5rem;font-size:1.05rem;color:var(--aa-heading-color, var(--text-color));scroll-margin-top:6rem}.aa-legal p{margin:0 0 1rem}.aa-legal ul{margin:0 0 1rem;padding-left:1.35rem}.aa-legal li{margin-bottom:.5rem}.aa-legal a{color:var(--aa-accent-text, #2563eb)}.aa-legal code{padding:.1rem .35rem;border-radius:.35rem;background:var(--aa-chip-bg, #eef2f7);font-size:.9em}.aa-legal__fecha{font-size:.9rem;color:var(--text-color-light)}.aa-legal__destacado{margin:0 0 1rem;padding:1rem 1.25rem;border-left:4px solid var(--primary-color-dark, #2563eb);border-radius:0 .75rem .75rem 0;background:var(--aa-tint, rgba(59, 130, 246, .1))}.aa-legal__destacado p:last-child{margin-bottom:0}.aa-legal__completar{padding:0 .3rem;border-radius:.3rem;background:#fef3c7;color:#78350f;font-weight:600}html.dark-mode .aa-legal__completar{background:#78350f;color:#fef3c7}.aa-legal__nota{margin-top:2rem;font-size:.95rem;color:var(--text-color-light)}@media(max-width:600px){.aa-legal{padding-top:1rem}.aa-legal__doc{padding:1.5rem 1.1rem;border-radius:1rem}}.aa-comparar-pagina .compare-container{padding-top:1.5rem;padding-bottom:4rem}.aa-comparar-pagina .compare-header-title{margin:0 0 .5rem;text-align:center;font-size:clamp(1.75rem,4vw,2.25rem);color:var(--aa-heading-color, var(--text-color))}.aa-comparar-pagina .compare-lead{margin:0 auto 1.5rem;max-width:60ch;text-align:center;color:var(--text-color-light)}.aa-comparar-pagina .compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:var(--aa-radius, 1.25rem);background:var(--surface-color);box-shadow:var(--shadow)}.aa-comparar-pagina .compare-scroll:focus-visible{outline:3px solid var(--aa-focus, #1d4ed8);outline-offset:2px}.aa-comparar-pagina .compare-table{width:max(100%,calc(11rem + var(--cmp-columnas, 2) * 15rem));table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--text-color)}.aa-comparar-pagina .compare-table th,.aa-comparar-pagina .compare-table td{width:15rem;padding:.85rem 1rem;vertical-align:middle;border-bottom:1px solid var(--border-color);text-align:left}.aa-comparar-pagina .compare-table thead th{vertical-align:top}.aa-comparar-pagina .compare-table th[scope=row],.aa-comparar-pagina .compare-table .compare-table__esquina{position:sticky;left:0;z-index:2;width:11rem;background:var(--surface-color);font-weight:600;border-right:1px solid var(--border-color);color:var(--aa-heading-color, var(--text-color))}.aa-comparar-pagina .compare-table .compare-table__esquina{z-index:3}.aa-comparar-pagina .compare-table .group-header th{padding:0;background:var(--aa-tint, rgba(59, 130, 246, .1));border-bottom:2px solid var(--primary-color-dark, #2563eb)}.aa-comparar-pagina .compare-table .group-header th span{position:sticky;left:0;display:inline-block;padding:.75rem 1rem;font-size:1.05rem;font-weight:700;color:var(--aa-accent-text, #1d4ed8)}.aa-comparar-pagina .compare-table td.is-winner,.aa-comparar-pagina .compare-table th.is-winner{background:#15803d0f}.aa-comparar-pagina .vehicle-info{position:relative}.aa-comparar-pagina .vehicle-info picture{display:block}.aa-comparar-pagina .vehicle-info img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:.75rem;margin-bottom:.75rem;background:var(--border-color)}.aa-comparar-pagina .vehicle-info p{margin:0;font-weight:600;line-height:1.35;color:var(--aa-heading-color, var(--text-color))}.aa-comparar-pagina .winner-badge{position:absolute;top:.5rem;left:.5rem;z-index:1;padding:.3rem .75rem;border-radius:9999px;background:#15803d;color:#fff;font-size:.8rem;font-weight:600}.aa-comparar-pagina .is-best{display:inline-block;padding:.2rem .5rem;border-radius:.4rem;background:#dcfce7;color:#14532d;font-weight:700}html.dark-mode .aa-comparar-pagina .is-best{background:#22c55e33;color:#bbf7d0}.aa-comparar-pagina .pros-list{list-style:none;margin:0;padding:0;font-size:.9rem}.aa-comparar-pagina .pros-list li{margin-bottom:.3rem}.aa-comparar-pagina .pros-list i{margin-right:.45rem;color:#15803d}html.dark-mode .aa-comparar-pagina .pros-list i{color:#86efac}.aa-comparar-pagina .not-available,.aa-comparar-pagina .amenity-no{color:#475569}.aa-comparar-pagina .not-available{font-style:italic}html.dark-mode .aa-comparar-pagina .not-available,html.dark-mode .aa-comparar-pagina .amenity-no{color:#cbd5e1}.aa-comparar-pagina .amenity-yes{color:#15803d;font-weight:600}html.dark-mode .aa-comparar-pagina .amenity-yes{color:#86efac}.aa-comparar-pagina .cta-button{display:block;box-sizing:border-box;width:100%;min-height:44px;padding:.7rem 1rem;border-radius:9999px;text-align:center;text-decoration:none;font-weight:600;transition:filter .2s,background-color .2s}.aa-comparar-pagina .cta-primary{background:#15803d;color:#fff}.aa-comparar-pagina .cta-primary:hover,.aa-comparar-pagina .cta-primary:focus-visible{background:#166534;color:#fff}.aa-comparar-pagina .cta-secondary{background:transparent;color:#1d4ed8;border:2px solid #1d4ed8}.aa-comparar-pagina .cta-secondary:hover,.aa-comparar-pagina .cta-secondary:focus-visible{background:#1d4ed8;color:#fff}html.dark-mode .aa-comparar-pagina .cta-secondary{color:#bfdbfe;border-color:#93c5fd}html.dark-mode .aa-comparar-pagina .cta-secondary:hover,html.dark-mode .aa-comparar-pagina .cta-secondary:focus-visible{background:#2563eb;border-color:#2563eb;color:#fff}@media(max-width:600px){.aa-comparar-pagina .compare-table{width:max(100%,calc(8rem + var(--cmp-columnas, 2) * 11.5rem))}.aa-comparar-pagina .compare-table th,.aa-comparar-pagina .compare-table td{width:11.5rem;padding:.7rem .75rem;font-size:.9rem}.aa-comparar-pagina .compare-table th[scope=row],.aa-comparar-pagina .compare-table .compare-table__esquina{width:8rem}}
