/* AutoVerdad: layout and button updates (loaded in the page header so nothing flashes). */
.brand .h::after{content:'Porque detrÃ¡s de cada carro hay una historia';display:block;margin-top:3px;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:#B97F00;white-space:nowrap}@media(max-width:820px){.brand .h::after{font-size:10px;letter-spacing:1px}}@media(max-width:360px){.brand .h::after{font-size:9px;letter-spacing:.6px}}
.pk-btn a{background:#1B2430!important;color:#fff!important;gap:10px}.pk-btn a:hover{background:#0F141C!important}.pk-btn a::before{content:"";width:20px;height:20px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFC933' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3Cpath d='M2 3h3l2.7 12.4a1 1 0 0 0 1 .8h8.8a1 1 0 0 0 1-.8L20 8H6'/%3E%3C/svg%3E")}@media(min-width:1100px){.nav-in{flex-direction:column;align-items:stretch;gap:6px}.nav-links{width:100%;flex-wrap:nowrap;gap:26px}.nav-links .btn-outline{margin-left:auto}.nav-in{padding-top:14px;padding-bottom:22px}.nl,.btn-wa,.btn-outline{white-space:nowrap}}@media(min-width:1300px){.wrap{max-width:1300px;padding-left:32px;padding-right:32px}}@media(min-width:1600px){.wrap{max-width:1500px;padding-left:40px;padding-right:40px}.hero{padding:84px 0 76px}.hero-grid{gap:76px}.hero-h{font-size:78px}.lead{font-size:21px;max-width:60ch}.eb{font-size:16px}.vin-box{padding:28px}.photo-btn{font-size:19px;min-height:62px}.vin-field input{min-height:58px;font-size:18px}.btn{font-size:18px;padding:17px 28px}.hero-photo{min-height:420px}.mr-title{font-size:22px}.mr-grid{font-size:14px}.mr-sub{font-size:14px}.chip{font-size:15px}.attr{font-size:12.5px}.nl{font-size:17px}.brand img{height:54px}.brand .h{font-size:29px}.sec{padding:100px 0}.edu,.case{padding:92px 0}.h2{font-size:52px}.h2-plain{font-size:42px}.case-h{font-size:56px}.final-h{font-size:56px}.grid3{gap:32px}.card{padding:34px}.card p{font-size:17px}.h3{font-size:28px}.edu-grid h3{font-size:21px}.edu-grid .card{padding:28px}.muted-p{font-size:18px}.row{font-size:17px}.two{gap:72px}.case-p{font-size:19px}.cs-n{font-size:46px}.pack-row{max-width:1300px;gap:22px}.pack{padding:28px}.pk-n{font-size:40px}.pk-p{font-size:56px}.price-card{max-width:540px}.faq{max-width:1000px}.faq summary{font-size:18px}.faq details p{font-size:16.5px}}
/* sample button on the home page */
.btn-ex{background:#1B2430;color:#FFC933;display:inline-flex;align-items:center;gap:10px}
.btn-ex:hover{background:#0F141C}
/* prices hidden until the real ones arrive from the server (class set by a tiny script in the page header) */
.av-wait .price-card .p-amt,.av-wait .chip,.av-wait .fine,.av-wait .pack-row .pack .pk-p,.av-wait .pack-row .pack .pk-u,.av-wait .pack-row .pack .pk-s,.av-wait .pack-row .pack .pk-f{visibility:hidden}

/* PHONE MENU: three-bars button at the top right opens a side menu */
.burger,.av-ov,.av-panel{display:none}
@media(max-width:820px){
  .nav .nav-links:has(.nl){display:none}
  .nav-in:has(.burger){flex-wrap:nowrap;justify-content:space-between}
  .burger{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid #1B2430;border-radius:10px;background:#fff;cursor:pointer;padding:0;flex:0 0 auto}
  .burger:active{background:#F7F4EC}
  .nav-in:has(.burger) .brand{min-width:0;flex:1 1 auto}
  .nav-in:has(.burger) .brand .h{min-width:0}
  .nav-in:has(.burger) .brand .h::after{white-space:normal;font-size:9.5px;letter-spacing:.8px;line-height:1.25}
  .av-ov{display:block;position:fixed;inset:0;background:rgba(15,22,35,.55);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}
  .av-panel{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(330px,86vw);background:#fff;z-index:41;transform:translateX(100%);visibility:hidden;transition:transform .22s,visibility 0s .22s;padding:16px 22px 28px;overflow-y:auto;box-shadow:-10px 0 30px rgba(15,22,35,.25)}
  html.av-open .av-ov{opacity:1;pointer-events:auto}
  html.av-open .av-panel{transform:none;visibility:visible;transition-delay:0s}
  html.av-open body{overflow:hidden}
  .av-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
  .av-top b{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:22px;letter-spacing:.4px;color:#1B2430}
  .av-x{width:44px;height:44px;border:0;background:transparent;cursor:pointer;font-size:30px;line-height:1;color:#1B2430;padding:0}
  .av-panel a.nl{display:block;font-size:20px;color:#1B2430;padding:15px 2px;border-bottom:1px solid #E6E1D4}
  .av-panel a.btn-outline,.av-panel a.btn-wa{width:100%;justify-content:center;min-height:52px;font-size:17px;margin-top:14px}
  .av-panel a.btn-outline{margin-top:22px}
}
