:root{--ae-font:'Montserrat',Arial,sans-serif}
body.site-shell,body.site-shell *{font-family:var(--ae-font)!important}

/* Ajustes visuales del sitio temporal para conservar la apariencia de Autos Esquivel. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{background:#050505;border-bottom:1px solid rgba(255,255,255,.12)}
.header-inner{min-height:94px}
.brand{min-width:96px}
.brand-logo-image{width:88px;height:88px;object-fit:cover;display:block;background:#000}
.brand-logo-image--admin{width:72px;height:72px}
.brand--footer .brand-logo-image{width:116px;height:116px}
.main-nav{gap:clamp(10px,1.1vw,20px)}
.main-nav a{font-size:9px;letter-spacing:.08em}
.main-nav .crm-entry-link{padding:11px 14px;border:1px solid rgba(255,255,255,.5);margin-left:4px}
.main-nav .crm-entry-link:after{display:none}
.main-nav .crm-entry-link:hover{background:#fff;color:#111}
.legacy-overline{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.legacy-overline--dark{color:#777}
.legacy-hero{position:relative;height:clamp(520px,67vh,720px);min-height:520px;background:#050505;overflow:hidden}
.legacy-hero__video{position:absolute;inset:0;overflow:hidden;background:#050505;z-index:1}
.legacy-hero__video iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.78vh;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none;background:#050505}
.legacy-hero__shade{position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.08);box-shadow:inset 0 -140px 110px rgba(0,0,0,.28)}
.legacy-hero__fallback{position:absolute;inset:0;z-index:0;display:grid;place-items:center;color:#fff;font-size:clamp(38px,6vw,80px);font-weight:900;letter-spacing:.08em}
.legacy-search-wrap{position:relative;z-index:6;width:100%;max-width:1180px;margin:-82px auto 0;padding:0 24px}
.legacy-search{display:grid;grid-template-columns:1.15fr repeat(4,minmax(130px,1fr)) auto;gap:12px;align-items:end;padding:28px;background:#fff;border:1px solid #e6e6e3;box-shadow:0 18px 45px rgba(0,0,0,.16)}
.legacy-search__title{align-self:center;padding-right:12px}.legacy-search__title small{display:block;color:#999;font-size:8px;font-weight:900;letter-spacing:.16em}.legacy-search__title strong{display:block;margin-top:7px;font-size:20px}.legacy-search__title span{display:block;margin-top:4px;color:#999;font-size:10px}
.legacy-search label>span{display:block;margin-bottom:7px;color:#666;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legacy-search input,.legacy-search select{min-height:44px;border:1px solid #d7d7d4;background:#fff;border-radius:0}.legacy-search__button{min-height:44px;padding:0 26px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.1em}.legacy-search__button:hover{background:#292929}
.legacy-about{padding-top:112px;padding-bottom:110px}.legacy-about__intro{max-width:820px;margin:0 auto 55px;text-align:center}.legacy-about__intro h2{margin:14px 0 20px;font-size:clamp(34px,3.5vw,54px);line-height:1.03;letter-spacing:-.04em;font-weight:500}.legacy-about__intro p{margin:7px auto;max-width:760px;color:#777;font-size:13px;line-height:1.75}.legacy-about__intro strong{display:block;margin-top:18px;font-size:12px;font-weight:600;color:#666}
.legacy-about__body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:48px;align-items:stretch}.legacy-about__image{position:relative;min-height:530px;overflow:hidden;background:#111}.legacy-about__image:before{content:"AUTOS ESQUIVEL";position:absolute;inset:0;display:grid;place-items:center;color:#333;font-size:36px;font-weight:900;letter-spacing:.08em}.legacy-about__image img{position:relative;z-index:1;width:100%;height:100%;min-height:530px;object-fit:cover;display:block}
.legacy-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;color:#111}.legacy-stats article{min-height:245px;padding:34px 28px;background:#fff;border:1px solid #ededeb;display:flex;flex-direction:column;justify-content:center}.legacy-stats strong{font-size:clamp(42px,4vw,62px);line-height:1;letter-spacing:-.06em;color:#f10d0d}.legacy-stats h3{margin:14px 0 9px;font-size:11px;letter-spacing:.03em;color:#111}.legacy-stats p{margin:0;color:#777;font-size:11px;line-height:1.6}
.legacy-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:0;padding-bottom:0;border-top:1px solid #e2e2df;border-bottom:1px solid #e2e2df}.legacy-category{position:relative;min-height:330px;overflow:hidden;background:#111;color:#fff;display:block}.legacy-category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease,filter .45s ease}.legacy-category__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08) 15%,rgba(0,0,0,.72) 100%)}.legacy-category__content{position:absolute;left:28px;right:28px;bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:18px;z-index:2}.legacy-category span{font-size:28px;font-weight:800;letter-spacing:-.03em;text-shadow:0 2px 18px rgba(0,0,0,.45)}.legacy-category strong{padding:12px 16px;border:1px solid rgba(255,255,255,.72);background:rgba(0,0,0,.35);color:#fff;font-size:9px;letter-spacing:.08em;white-space:nowrap}.legacy-category:hover img{transform:scale(1.045);filter:brightness(.88)}.legacy-category:hover strong{background:#fff;color:#111}
.legacy-inventory{padding-top:100px}.legacy-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:42px;padding-bottom:20px;border-bottom:1px solid #dfdfdc}.legacy-section-heading span{display:block;margin-bottom:9px;color:#888;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.legacy-section-heading h2{margin:0;font-size:clamp(40px,4.4vw,66px);line-height:1;letter-spacing:-.05em}.legacy-section-heading>a{font-size:9px;font-weight:900;letter-spacing:.1em}.legacy-inventory .vehicle-card{border-color:#e2e2df;box-shadow:none}.legacy-inventory .vehicle-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.09)}
.legacy-sell{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:#0a0a0a;color:#fff}.legacy-sell__image{position:relative;overflow:hidden;background:#141414}.legacy-sell__image:before{content:"AUTOS ESQUIVEL";position:absolute;inset:0;display:grid;place-items:center;color:#252525;font-size:38px;font-weight:900}.legacy-sell__image img{position:relative;z-index:1;width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.legacy-sell__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px clamp(40px,6vw,100px)}.legacy-sell h2{margin:19px 0 18px;font-size:clamp(45px,5vw,76px);line-height:.91;letter-spacing:-.055em}.legacy-sell p{margin:0 0 28px;color:#858585;line-height:1.8}
.legacy-testimonials{padding-top:105px;padding-bottom:105px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid blockquote{margin:0;min-height:250px;padding:34px;border:1px solid #dededb;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.testimonial-grid blockquote p{margin:0;font-size:18px;line-height:1.65;letter-spacing:-.02em}.testimonial-grid blockquote footer{display:flex;flex-direction:column;gap:5px;margin-top:35px}.testimonial-grid blockquote footer strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.testimonial-grid blockquote footer span{color:#999;font-size:10px}
.legacy-contact{padding-top:95px}.legacy-contact__intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:38px}.legacy-contact__intro h2{grid-column:1/2;margin:14px 0 0;font-size:clamp(42px,4.8vw,72px);line-height:.96;letter-spacing:-.055em}.legacy-contact__intro p{grid-column:2/3;grid-row:1/3;margin:0;color:#666;line-height:1.8}
.admin-login{min-height:calc(100vh - 90px);display:grid;place-items:center;padding:50px 20px;background:#efefec}.login-card{width:min(470px,100%);padding:42px;background:#fff;border:1px solid #dededb;box-shadow:0 20px 60px rgba(0,0,0,.08)}.login-brand{display:flex;align-items:center;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #e7e7e4}.login-brand .brand-logo-image{width:96px;height:96px;filter:none}.admin-login-note{margin-top:12px;color:#777;font-size:11px}.admin-first-access{margin:24px 0;padding:22px;border:1px solid #dededb;background:#f5f5f3}.admin-first-access strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.admin-first-access p{margin:8px 0 18px;color:#777;font-size:12px;line-height:1.6}.admin-first-access .button{width:100%}.admin-topbar .brand-logo-image{filter:none}
@media(max-width:1180px){.legacy-search{grid-template-columns:repeat(3,1fr)}.legacy-search__title{grid-column:1/-1}.legacy-search__button{align-self:end}.main-nav{gap:10px}.main-nav a{font-size:8px}.legacy-about__body{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:900px){.header-inner{min-height:76px;padding:0 20px}.brand-logo-image{width:66px;height:66px}.brand{min-width:70px}.legacy-hero{height:520px;min-height:520px}.legacy-search-wrap{padding:0 20px;margin-top:-48px}.legacy-search{grid-template-columns:1fr 1fr;padding:22px}.legacy-search__title{grid-column:1/-1}.legacy-search__button{grid-column:1/-1}.legacy-about{padding:88px 20px}.legacy-about__body{grid-template-columns:1fr;gap:28px}.legacy-about__image,.legacy-about__image img{min-height:420px}.legacy-stats article{min-height:200px}.legacy-categories{grid-template-columns:1fr}.legacy-category{min-height:260px}.legacy-sell{grid-template-columns:1fr}.legacy-sell__image img{min-height:420px}.legacy-sell__copy{padding:60px 25px}.testimonial-grid{grid-template-columns:1fr}.legacy-contact__intro{grid-template-columns:1fr;gap:18px}.legacy-contact__intro h2,.legacy-contact__intro p{grid-column:auto;grid-row:auto}.main-nav .crm-entry-link{margin:8px 0 0}}
@media(max-width:600px){.legacy-hero{height:430px;min-height:430px}.legacy-hero__video iframe{min-width:210vw}.legacy-search{grid-template-columns:1fr}.legacy-search__title,.legacy-search__button{grid-column:auto}.legacy-about__intro h2{font-size:34px}.legacy-stats{grid-template-columns:1fr}.legacy-stats article{min-height:170px}.legacy-section-heading{align-items:flex-start;flex-direction:column}.legacy-category__content{left:20px;right:20px;bottom:20px}.legacy-category span{font-size:24px}.legacy-sell__image img{min-height:320px}.login-card{padding:30px 22px}}