:root{--auto-blue:#0e75e3;--auto-navy:#0e1435;--auto-soft:#f7f8fa;--auto-line:#e8eaf0;--auto-text:#565764}.landing-catalogo{background:#fff;color:var(--auto-text);overflow-x:hidden}.auto-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--auto-blue);color:#fff!important;border-radius:100px;padding:16px 27px;font-family:FontTextos;font-size:15px;line-height:1.2;transition:.25s ease;box-shadow:0 12px 28px rgba(14,117,227,.16)}.auto-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(14,117,227,.25)}.auto-hero{position:relative;min-height:760px;padding:185px 0 110px;background:linear-gradient(180deg,#fff 0,#f7f9fc 100%)}.auto-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.auto-glow--one{width:380px;height:380px;background:rgba(14,117,227,.08);right:-150px;top:100px}.auto-glow--two{width:260px;height:260px;background:rgba(19,22,131,.05);left:-130px;bottom:30px}.auto-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;color:var(--auto-blue);font-family:FontTextos;font-size:13px;text-transform:uppercase;letter-spacing:.11em}.auto-kicker:before{content:"";width:28px;height:1px;background:currentColor}.auto-kicker--light{color:#9cc9ff}.auto-hero__title{font-size:66px;line-height:1.04;letter-spacing:-.045em;color:var(--auto-navy);margin-bottom:27px}.auto-hero__lead{max-width:600px;font-family:FontTextosSub;font-size:20px;line-height:1.7;color:#626775;margin-bottom:34px}.auto-hero__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.auto-link{font-family:FontTextos;color:var(--auto-navy);border-bottom:1px solid rgba(14,20,53,.3);padding-bottom:3px}.auto-link:hover{color:var(--auto-blue)}.auto-hero__note{font-family:FontTextosSub;font-size:13px;color:#858895;margin-top:28px}.auto-browser{position:relative;background:#fff;border:1px solid rgba(14,20,53,.09);border-radius:20px;box-shadow:0 35px 80px rgba(14,20,53,.14);overflow:hidden;transform:rotate(1deg)}.auto-browser__bar{height:46px;background:#f3f4f7;display:flex;align-items:center;gap:7px;padding:0 15px}.auto-browser__bar>span{width:8px;height:8px;border-radius:50%;background:#c5c9d2}.auto-browser__address{height:24px;line-height:24px;background:#fff;color:#a2a5ad;font-size:10px;border-radius:6px;margin-left:10px;padding:0 16px;width:58%}.auto-browser__screen{padding:0 20px 22px}.auto-browser__nav{height:62px;display:flex;align-items:center;justify-content:space-between}.auto-browser__brand{font-size:12px;font-family:FontTextos;color:var(--auto-navy);letter-spacing:.06em}.auto-browser__navlines{display:flex;gap:9px}.auto-browser__navlines i{display:block;width:27px;height:4px;border-radius:10px;background:#dfe2e8}.auto-browser__hero{background:linear-gradient(135deg,var(--auto-navy),#1a275d);height:180px;border-radius:11px;padding:35px 30px;display:flex;flex-direction:column;justify-content:flex-end}.auto-browser__hero>span{font-family:FontTextos;color:#fff;font-size:22px;margin-bottom:16px}.auto-browser__search{display:grid;grid-template-columns:1fr 1fr 1fr auto;background:#fff;border-radius:6px;padding:5px;gap:4px}.auto-browser__search b{font-size:8px;color:#858895;font-family:FontTextosSub;padding:8px;border-right:1px solid #eee}.auto-browser__search em{font-style:normal;background:var(--auto-blue);border-radius:4px;color:#fff;font-size:8px;padding:8px 11px}.auto-browser__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.auto-browser__cards article{border:1px solid #eceef2;border-radius:8px;padding:8px}.auto-car-shape{height:70px;border-radius:6px;background:linear-gradient(135deg,#e9edf3,#f8f9fb);position:relative;margin-bottom:8px}.auto-car-shape:after{content:"";position:absolute;width:54%;height:22px;border-radius:30px 30px 10px 10px;background:#b7c0ce;left:23%;top:27px;box-shadow:-13px 16px 0 -7px #626c7a,13px 16px 0 -7px #626c7a}.auto-browser__cards strong,.auto-browser__cards small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-browser__cards strong{font-size:8px;color:var(--auto-navy)}.auto-browser__cards small{font-size:7px;color:#9b9ea7;margin-top:2px}.auto-floating-card{position:absolute;background:#fff;border:1px solid rgba(14,20,53,.08);box-shadow:0 16px 35px rgba(14,20,53,.12);border-radius:12px;padding:12px 17px;display:flex;align-items:center;gap:10px;z-index:3}.auto-floating-card--consultas{right:-8px;bottom:61px}.auto-floating-card--panel{left:-12px;top:100px}.auto-floating-card__icon{width:31px;height:31px;border-radius:50%;background:#eaf4ff;color:var(--auto-blue);display:grid;place-items:center;font-family:FontTextos}.auto-floating-card strong,.auto-floating-card small{display:block;line-height:1.3}.auto-floating-card strong{color:var(--auto-navy);font-size:11px}.auto-floating-card small{color:#9699a1;font-size:9px}.auto-intro{padding:110px 0 38px;background:#fff}.auto-section-title{font-size:48px;line-height:1.13;letter-spacing:-.03em;color:var(--auto-navy);margin-bottom:22px}.auto-section-lead{font-family:FontTextosSub;font-size:19px;line-height:1.75;max-width:830px;margin:0 auto;color:#676b78}.auto-features{padding:35px 0 115px;background:#fff}.auto-feature-card{height:100%;padding:38px 34px;background:var(--auto-soft);border:1px solid transparent;border-radius:18px;transition:.25s ease}.auto-feature-card:hover{transform:translateY(-5px);background:#fff;border-color:var(--auto-line);box-shadow:0 25px 55px rgba(14,20,53,.07)}.auto-feature-card__num{display:block;color:var(--auto-blue);font-family:FontTextos;font-size:12px;margin-bottom:45px}.auto-feature-card h3{font-family:FontTextosLight;color:var(--auto-navy);font-size:25px;line-height:1.35;margin-bottom:18px}.auto-feature-card p{font-family:FontTextosSub;line-height:1.7;color:#6b6f7c;margin:0}.auto-experience{padding:115px 0;background:var(--auto-soft)}.auto-dashboard{background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 70px rgba(14,20,53,.1);border:1px solid rgba(14,20,53,.06)}.auto-dashboard__top{display:flex;align-items:center;gap:14px;border-bottom:1px solid #eceef2;padding-bottom:22px}.auto-dashboard__logo{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--auto-navy);color:#fff;font-family:FontTextos;font-size:20px}.auto-dashboard__top strong,.auto-dashboard__top small{display:block}.auto-dashboard__top strong{font-family:FontTextos;color:var(--auto-navy)}.auto-dashboard__top small{color:#999ca6;font-size:11px}.auto-dashboard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.auto-dashboard__stats div{padding:20px;border-radius:12px;background:#f7f8fa}.auto-dashboard__stats small,.auto-dashboard__stats strong{display:block}.auto-dashboard__stats small{font-size:10px;color:#8b8e98}.auto-dashboard__stats strong{font-family:FontTextosLight;color:var(--auto-navy);font-size:30px;margin-top:6px}.auto-dashboard__list{border-top:1px solid #eceef2;padding-top:8px}.auto-dashboard__list span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:11px;color:#636774;padding:14px 4px;border-bottom:1px solid #f0f1f4}.auto-dashboard__list i{width:7px;height:7px;border-radius:50%;background:var(--auto-blue)}.auto-dashboard__list b{font-weight:400;color:#a0a3ab;font-size:9px}.auto-copy{padding-left:35px}.auto-copy>p{font-family:FontTextosSub;font-size:18px;line-height:1.75;color:#666b78}.auto-checks{padding:0;margin:30px 0 0;list-style:none}.auto-checks li{position:relative;padding:12px 0 12px 35px;font-family:FontTextosSub;color:var(--auto-navy);border-bottom:1px solid #e3e5ea}.auto-checks li:before{content:"✓";position:absolute;left:0;color:var(--auto-blue);font-family:FontTextos}.auto-custom{padding:115px 0;background:#fff}.auto-custom__box{background:var(--auto-navy);border-radius:26px;padding:70px 75px;overflow:hidden;position:relative}.auto-custom__box:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:rgba(14,117,227,.2);right:-170px;top:-170px}.auto-custom__box .auto-section-title,.auto-custom__box p{color:#fff}.auto-custom__box p{font-family:FontTextosSub;line-height:1.8;font-size:17px;max-width:670px;opacity:.76}.auto-brand-demo{position:relative;z-index:2;background:#fff;border-radius:18px;padding:34px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(2deg)}.auto-brand-demo>span{font-family:FontTextos;color:#a4a6ae;font-size:12px}.auto-brand-demo>strong{font-family:FontTextosLight;color:var(--auto-navy);font-size:30px;line-height:1.25}.auto-brand-demo__palette{display:flex;gap:8px}.auto-brand-demo__palette i{display:block;width:36px;height:36px;border-radius:50%;background:var(--auto-blue)}.auto-brand-demo__palette i:nth-child(2){background:var(--auto-navy)}.auto-brand-demo__palette i:nth-child(3){background:#e7ebf1}.auto-journey{padding:105px 0 120px;background:#fff}.auto-section-side{font-family:FontTextosSub;color:#737784;line-height:1.7}.auto-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px}.auto-step{border-top:1px solid var(--auto-line);padding-top:25px}.auto-step span,.auto-step strong,.auto-step small{display:block}.auto-step span{font-family:FontTextos;color:var(--auto-blue);font-size:11px;margin-bottom:25px}.auto-step strong{font-family:FontTextosLight;color:var(--auto-navy);font-size:24px;margin-bottom:7px}.auto-step small{font-family:FontTextosSub;color:#858894;font-size:12px}.auto-step__arrow{color:#b7bac3;font-size:23px}.auto-final{padding:0 0 110px;background:#fff}.auto-final__box{background:linear-gradient(135deg,var(--auto-blue),#135bc0);border-radius:28px;padding:80px 35px;color:#fff;box-shadow:0 30px 80px rgba(14,117,227,.17)}.auto-final__box h2{font-size:51px;color:#fff;letter-spacing:-.035em;margin-bottom:20px}.auto-final__box>p{max-width:720px;margin:0 auto 30px;color:rgba(255,255,255,.82);font-family:FontTextosSub;font-size:18px;line-height:1.7}.auto-final__actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.auto-btn--white{background:#fff;color:var(--auto-blue)!important;box-shadow:none}.auto-final__whatsapp{color:#fff!important;font-family:FontTextos;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:3px}.auto-final__box>small{display:block;margin-top:28px;color:rgba(255,255,255,.62);font-family:FontTextosSub}@media(max-width:991px){.auto-hero{padding-top:150px;min-height:auto}.auto-hero__title{font-size:54px}.auto-browser{margin-top:35px}.auto-copy{padding-left:0;margin-top:25px}.auto-custom__box{padding:55px 45px}.auto-steps{grid-template-columns:1fr 1fr;gap:28px}.auto-step__arrow{display:none}.auto-section-title{font-size:41px}}@media(max-width:767px){.auto-hero{padding:125px 0 75px}.auto-hero__title{font-size:42px;line-height:1.08}.auto-hero__lead{font-size:17px;line-height:1.65}.auto-hero__actions{align-items:flex-start;flex-direction:column;gap:18px}.auto-browser__screen{padding:0 10px 12px}.auto-browser__hero{height:135px;padding:20px 15px}.auto-browser__hero>span{font-size:16px}.auto-browser__search b:nth-child(3){display:none}.auto-browser__search{grid-template-columns:1fr 1fr auto}.auto-browser__cards article:nth-child(3){display:none}.auto-browser__cards{grid-template-columns:repeat(2,1fr)}.auto-floating-card{display:none}.auto-intro{padding:80px 0 25px}.auto-section-title{font-size:34px}.auto-section-lead{font-size:16px}.auto-features{padding:25px 0 80px}.auto-feature-card{padding:30px 27px}.auto-feature-card__num{margin-bottom:28px}.auto-experience,.auto-custom,.auto-journey{padding:80px 0}.auto-dashboard{padding:20px 16px}.auto-dashboard__stats div{padding:14px 10px}.auto-dashboard__stats strong{font-size:23px}.auto-custom__box{padding:45px 24px;border-radius:20px}.auto-brand-demo{margin-top:20px;min-height:210px;padding:25px}.auto-brand-demo>strong{font-size:25px}.auto-steps{grid-template-columns:1fr}.auto-step{padding-bottom:15px}.auto-final{padding-bottom:75px}.auto-final__box{padding:60px 20px;border-radius:20px}.auto-final__box h2{font-size:37px}.auto-final__box>p{font-size:16px}.auto-final__actions{flex-direction:column}}

/* Ajustes responsive landing Automotoras */
@media (max-width: 767px) {
  .landing-catalogo main,
  .landing-catalogo section {
    max-width: 100%;
    overflow-x: hidden;
  }

  .landing-catalogo .container,
  .landing-catalogo .row,
  .landing-catalogo [class*="col-"] {
    min-width: 0;
  }

  .auto-hero {
    padding-top: 105px;
  }

  .auto-hero__title,
  .auto-section-title,
  .auto-final__box h2 {
    overflow-wrap: anywhere;
  }

  .auto-hero__actions,
  .auto-final__actions {
    width: 100%;
  }

  .auto-btn {
    max-width: 100%;
    white-space: normal;
    text-align: center;
  }

  .auto-browser {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    transform: none;
  }

  .auto-browser__bar {
    padding-left: 10px;
    padding-right: 10px;
  }

  .auto-browser__address {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .auto-browser__nav {
    min-width: 0;
  }

  .auto-browser__hero {
    min-width: 0;
  }

  .auto-browser__search {
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  }

  .auto-browser__search b,
  .auto-browser__search em {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .auto-browser__cards {
    min-width: 0;
  }

  .auto-browser__cards article {
    min-width: 0;
  }

  .auto-dashboard {
    width: 100%;
    max-width: 100%;
  }

  .auto-dashboard__stats {
    grid-template-columns: 1fr;
  }

  .auto-dashboard__stats div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
  }

  .auto-dashboard__stats strong {
    margin-top: 0;
  }

  .auto-dashboard__list span {
    grid-template-columns: 7px minmax(0, 1fr) auto;
    min-width: 0;
  }

  .auto-dashboard__list span,
  .auto-dashboard__list b {
    overflow-wrap: anywhere;
  }

  .auto-copy {
    width: 100%;
  }

  .auto-custom__box,
  .auto-brand-demo,
  .auto-final__box {
    width: 100%;
    max-width: 100%;
  }

  .auto-custom__box:after {
    width: 220px;
    height: 220px;
    right: -120px;
    top: -120px;
  }

  .auto-brand-demo {
    transform: none;
  }

  .auto-step,
  .auto-step small,
  .auto-step strong {
    min-width: 0;
  }
}

@media (max-width: 480px) {
  .auto-hero__title {
    font-size: 38px;
  }

  .auto-hero__actions .auto-btn,
  .auto-final__actions .auto-btn {
    width: 100%;
  }

  .auto-browser__hero {
    height: auto;
    min-height: 145px;
  }

  .auto-browser__search {
    grid-template-columns: 1fr auto;
  }

  .auto-browser__search b:nth-child(2) {
    display: none;
  }

  .auto-browser__cards {
    grid-template-columns: 1fr;
  }

  .auto-browser__cards article:nth-child(2) {
    display: none;
  }

  .auto-car-shape {
    height: 88px;
  }

  .auto-dashboard__list span {
    grid-template-columns: 7px minmax(0, 1fr);
  }

  .auto-dashboard__list b {
    grid-column: 2;
    justify-self: start;
  }

  .auto-custom__box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .auto-final__box {
    padding-left: 18px;
    padding-right: 18px;
  }
}
