   :root{
    --motorimarkek-mm-bg:#f5f4f7;
    --motorimarkek-mm-card:#ffffff;
    --motorimarkek-mm-title:#1d2337;
    --motorimarkek-mm-text:#31384d;
    --motorimarkek-mm-soft:#6d7385;
    --motorimarkek-mm-border:rgba(20,28,45,.08);
    --motorimarkek-mm-shadow:0 18px 40px rgba(20,28,45,.08);
    --motorimarkek-mm-radius:20px;
    --motorimarkek-mm-orange:#f08a24;
    --motorimarkek-mm-green:#2f6f4e;
    --motorimarkek-mm-blue:#2f62d9;
    --motorimarkek-mm-yellow:#f0b323;
    --motorimarkek-mm-dark:#1b2233;
  }

  *{
    /* box-sizing:border-box; */
  }

  .motorimarkek-mm-benefits-section{
    /* font-family:Arial, Helvetica, sans-serif; */
    background: #f1f5f2;
    padding:42px 24px;
  }

  .motorimarkek-mm-benefits-container{
    max-width: 1450px;
    margin:0 auto;
  }

  .motorimarkek-mm-benefits-grid{
    display:grid;
    grid-template-columns: minmax(0,1.35fr) minmax(320px,.92fr);
    gap: 28px;
    align-items:start;
  }

  .motorimarkek-mm-benefits-left,
  .motorimarkek-mm-benefits-right-card{
    opacity:0;
    transform:translateY(28px);
    transition:all .75s ease;
  }

  .motorimarkek-mm-benefits-left.motorimarkek-mm-visible,
  .motorimarkek-mm-benefits-right-card.motorimarkek-mm-visible{
    opacity:1;
    transform:translateY(0);
  }

  .motorimarkek-mm-section-title{
    margin:0 0 20px;
    font-size:27px;
    line-height:1.1;
    /* font-weight:800; */
    letter-spacing:.2px;
    color:var(--motorimarkek-mm-title);
    text-transform:uppercase;
  }

  .motorimarkek-mm-benefit-list{
    display:grid;
    gap:22px;
  }

  .motorimarkek-mm-benefit-item{
    display:flex;
    align-items:flex-start;
    gap:16px;
    opacity:0;
    transform:translateX(-24px);
    transition:all .65s ease;
  }

  .motorimarkek-mm-benefit-item.motorimarkek-mm-visible{
    opacity:1;
    transform:translateX(0);
  }

  .motorimarkek-mm-benefit-icon{
    width:46px;
    min-width:46px;
    height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    /* box-shadow:0 8px 18px rgba(18, 26, 42, 0.08); */
    transition:all .35s ease;
    font-size:22px;
  }

  .motorimarkek-mm-benefit-item:hover .motorimarkek-mm-benefit-icon{
    transform:translateY(-3px) scale(1.06);
  }

  .motorimarkek-mm-benefit-icon--green{
    /* background:rgba(47, 111, 78, .14); */
    color:var(--motorimarkek-mm-green);
  }

  .motorimarkek-mm-benefit-icon--blue{
    /* background:rgba(47, 98, 217, .12); */
    color:var(--motorimarkek-mm-blue);
  }

  .motorimarkek-mm-benefit-icon--yellow{
    /* background:rgba(240, 179, 35, .14); */
    color:#b8860b;
  }

  .motorimarkek-mm-benefit-icon--orange{
    /* background:rgba(240, 138, 36, .14); */
    color:var(--motorimarkek-mm-orange);
  }

  .motorimarkek-mm-benefit-content h3{
    margin:0 0 6px;
    font-size:20px;
    line-height:1.2;
    font-weight:800;
    color:var(--motorimarkek-mm-dark);
  }

  .motorimarkek-mm-benefit-content p{
    margin:0;
    font-size:16px;
    line-height:1.55;
    color:var(--motorimarkek-mm-soft);
  }

  .motorimarkek-mm-benefit-content strong{
    color:var(--motorimarkek-mm-dark);
    font-weight:800;
  }

  .motorimarkek-mm-benefit-content em{
    color:var(--motorimarkek-mm-dark);
    font-style:italic;
    font-weight:700;
  }

  .motorimarkek-mm-benefits-right-card{
    background:var(--motorimarkek-mm-card);
    border:1px solid var(--motorimarkek-mm-border);
    border-radius:var(--motorimarkek-mm-radius);
    box-shadow:var(--motorimarkek-mm-shadow);
    padding:22px 22px 18px;
    position:relative;
    overflow:hidden;
    transition:all .35s ease;
  }

  .motorimarkek-mm-benefits-right-card::before{
    content:"";
    position:absolute;
    top:-80px;
    right:-80px;
    width:180px;
    height:180px;
    border-radius:50%;
    background:radial-gradient(circle, rgba(240,138,36,.12) 0%, rgba(240,138,36,0) 68%);
    pointer-events:none;
  }

  .motorimarkek-mm-benefits-right-card:hover{
    transform:translateY(-4px);
    box-shadow:0 22px 48px rgba(20,28,45,.11);
  }

  .motorimarkek-mm-right-title{
    margin:0 0 18px;
    font-size:18px;
    line-height:1.2;
    font-weight: 500;
    text-transform:uppercase;
    color:var(--motorimarkek-mm-title);
    position:relative;
    z-index:1;
  }

  .motorimarkek-mm-right-list{
    display:grid;
    gap:12px;
    position:relative;
    z-index:1;
  }

  .motorimarkek-mm-right-item{
    display:grid;
    grid-template-columns:34px 1fr 34px;
    align-items:center;
    gap:12px;
    min-height:48px;
    padding:8px 0;
    border-bottom:1px solid rgba(20,28,45,.06);
    opacity:0;
    transform:translateX(26px);
    transition:all .65s ease;
  }

  .motorimarkek-mm-right-item:last-child{
    border-bottom:none;
  }

  .motorimarkek-mm-right-item.motorimarkek-mm-visible{
    opacity:1;
    transform:translateX(0);
  }

  .motorimarkek-mm-right-icon,
  .motorimarkek-mm-right-endicon{
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#1d2337;
    font-size:21px;
    transition:all .3s ease;
  }

  .motorimarkek-mm-right-item:hover .motorimarkek-mm-right-icon,
  .motorimarkek-mm-right-item:hover .motorimarkek-mm-right-endicon{
    transform:scale(1.08);
    color:var(--motorimarkek-mm-orange);
  }

  .motorimarkek-mm-right-text{
    font-size:16px;
    line-height:1.35;
    font-weight:600;
    color:var(--motorimarkek-mm-text);
  }

  @media (max-width: 980px){
    .motorimarkek-mm-benefits-grid{
      grid-template-columns:1fr;
      gap:24px;
    }

    .motorimarkek-mm-benefits-right-card{
      max-width:620px;
    }
  }

  @media (max-width: 640px){
    .motorimarkek-mm-benefits-section{
      padding:28px 14px;
    }

    .motorimarkek-mm-section-title{
      font-size:22px;
      margin-bottom:18px;
    }

    .motorimarkek-mm-benefit-list{
      gap:18px;
    }

    .motorimarkek-mm-benefit-icon{
      width:40px;
      min-width:40px;
      height:40px;
      border-radius:10px;
      font-size:18px;
    }

    .motorimarkek-mm-benefit-content h3{
      font-size:18px;
    }

    .motorimarkek-mm-benefit-content p{
      font-size:15px;
    }

    .motorimarkek-mm-benefits-right-card{
      padding:18px 16px 14px;
      border-radius:16px;
    }

    .motorimarkek-mm-right-title{
      font-size:17px;
    }

    .motorimarkek-mm-right-item{
      grid-template-columns:28px 1fr 28px;
      gap:10px;
      min-height:42px;
      padding:7px 0;
    }

    .motorimarkek-mm-right-icon,
    .motorimarkek-mm-right-endicon{
      width:28px;
      height:28px;
      font-size:17px;
    }

    .motorimarkek-mm-right-text{
      font-size:15px;
    }
  }
  :root{
    --motorimarkek-mm-orange:#f47a1f;
    --motorimarkek-mm-orange-dark:#df6810;
    --motorimarkek-mm-white:#ffffff;
    --motorimarkek-mm-text-soft:rgba(255,255,255,0.88);
    --motorimarkek-mm-shadow:0 18px 50px rgba(0,0,0,0.20);
    --motorimarkek-mm-radius:24px;
    --motorimarkek-mm-transition:all .35s ease;
    --motorimarkek-mm-font:Arial, Helvetica, sans-serif;
  }

 

  .motorimarkek-mm-hero-wrap{
    width:100%;
    padding:24px;
    background:#f5f5f5;
    font-family:var(--motorimarkek-mm-font);
  }

  .motorimarkek-mm-hero{
    position:relative;
    width:100%;
    min-height: 580px;
    /* border-radius:var(--motorimarkek-mm-radius); */
    overflow:hidden;
    box-shadow:var(--motorimarkek-mm-shadow);
    background: #0000006b;
    display: flex;
  }

  .motorimarkek-mm-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background: url(../immagini/sfondo-demolitori.jpg) no-repeat center/cover;
    pointer-events:none;
    z-index: -1;
  }

  .motorimarkek-mm-hero-inner{
    position:relative;
    z-index:2;
    width:100%;
    max-width: 1450px;
    margin: auto;
    display:flex;
    align-items: center;
    padding:42px 48px;
    justify-content: flex-start;
    align-content: flex-end;
  }

  .motorimarkek-mm-hero-content{
    width:100%;
    max-width:560px;
  }

  .motorimarkek-mm-hero-title{
    margin:0 0 14px;
    font-size:56px;
    line-height:0.98;
    font-weight:800;
    letter-spacing:-1px;
    color:var(--motorimarkek-mm-white);
    opacity:0;
    transform:translateY(24px);
  }

  .motorimarkek-mm-hero-subtitle{
    margin:0 0 26px;
    font-size:20px;
    line-height:1.35;
    font-weight:500;
    color:var(--motorimarkek-mm-text-soft);
    max-width:500px;
    opacity:0;
    transform:translateY(24px);
  }

  .motorimarkek-mm-hero-btn{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:190px;
    min-height:56px;
    padding:0 26px;
    border-radius:12px;
    background:var(--motorimarkek-mm-orange);
    color:#fff;
    text-decoration:none;
    font-size:24px;
    font-weight:700;
    box-shadow:0 12px 26px rgba(244,122,31,.28);
    transition:var(--motorimarkek-mm-transition);
    overflow:hidden;
    opacity:0;
    transform:translateY(24px);
  }

  .motorimarkek-mm-hero-btn:hover{
    background:var(--motorimarkek-mm-orange-dark);
    transform:translateY(-2px);
  }

  .motorimarkek-mm-hero-btn::after{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(90deg, transparent, rgba(255,255,255,.28), transparent);
    transform:skewX(-20deg);
  }

  .motorimarkek-mm-hero-btn.motorimarkek-mm-shine::after{
    animation:motorimarkek-mm-btnshine 1.1s ease;
  }

  .motorimarkek-mm-hero-content.motorimarkek-mm-active .motorimarkek-mm-hero-title,
  .motorimarkek-mm-hero-content.motorimarkek-mm-active .motorimarkek-mm-hero-subtitle,
  .motorimarkek-mm-hero-content.motorimarkek-mm-active .motorimarkek-mm-hero-btn{
    opacity:1;
    transform:translateY(0);
  }

  .motorimarkek-mm-hero-content.motorimarkek-mm-active .motorimarkek-mm-hero-title{
    transition:all .75s ease .10s;
  }

  .motorimarkek-mm-hero-content.motorimarkek-mm-active .motorimarkek-mm-hero-subtitle{
    transition:all .75s ease .26s;
  }

  .motorimarkek-mm-hero-content.motorimarkek-mm-active .motorimarkek-mm-hero-btn{
    transition:all .75s ease .42s;
  }

  .motorimarkek-mm-hero-glow{
    position:absolute;
    left:-80px;
    bottom:-80px;
    width:260px;
    height:260px;
    border-radius:50%;
    background:radial-gradient(circle, rgba(244,122,31,.24) 0%, rgba(244,122,31,0) 72%);
    pointer-events:none;
    z-index:1;
  }

  @keyframes motorimarkek-mm-btnshine{
    0%{ left:-120%; }
    100%{ left:130%; }
  }

  @media (max-width: 1200px){
    .motorimarkek-mm-hero{
      min-height:380px;
    }

    .motorimarkek-mm-hero-inner{
      min-height:380px;
      padding:36px 34px;
    }

    .motorimarkek-mm-hero-title{
      font-size:46px;
    }

    .motorimarkek-mm-hero-subtitle{
      font-size:18px;
    }

    .motorimarkek-mm-hero-btn{
      font-size:21px;
    }
  }

  @media (max-width: 767px){
    .motorimarkek-mm-hero-wrap{
      padding:14px;
    }
  .motorimarkek-mm-hero::before{
    content:"";
    position:absolute;
    inset:0;
 
    background: url(../immagini/sfondo-demolitori.jpg) no-repeat 90% center / cover !important;
    pointer-events:none;
    z-index: -1;
  }
    .motorimarkek-mm-hero{
      min-height:420px;
      /* border-radius:18px; */
      background:
        linear-gradient(180deg, rgba(12,18,30,.88) 0%, rgba(12,18,30,.62) 42%, rgba(12,18,30,.38) 100%),
        url("images/motorimarket-hero.jpg") 72% center / cover no-repeat;
    }

    .motorimarkek-mm-hero-inner{
      min-height:420px;
      align-items: center;
      padding:28px 22px;
      display: flex;
    }

    .motorimarkek-mm-hero-content{
      max-width:100%;
    }

    .motorimarkek-mm-hero-title{
      font-size:34px;
      line-height:1.02;
      margin-bottom:12px;
      max-width:320px;
    }

    .motorimarkek-mm-hero-subtitle{
      font-size:16px;
      line-height:1.4;
      margin-bottom:22px;
      max-width:290px;
    }

    .motorimarkek-mm-hero-btn{
      min-width:160px;
      min-height:48px;
      padding:0 20px;
      font-size:20px;
      border-radius:10px;
    }
  }

  @media (max-width: 480px){
    .motorimarkek-mm-hero{
      min-height:390px;
    }

    .motorimarkek-mm-hero-inner{
      min-height:390px;
      padding:24px 18px;
    }

    .motorimarkek-mm-hero-title{
      font-size:30px;
    }

    .motorimarkek-mm-hero-subtitle{
      font-size:15px;
    }

    .motorimarkek-mm-hero-btn{
      font-size:18px;
    }
  }






 :root{
    --motorimarkek-mm-bg:#f4f2f5;
    --motorimarkek-mm-card:#ffffff;
    --motorimarkek-mm-title:#1e2438;
    --motorimarkek-mm-text:#2d3448;
    --motorimarkek-mm-soft:#6d7386;
    --motorimarkek-mm-border:#e8e7ec;
    --motorimarkek-mm-shadow:0 18px 40px rgba(24,32,52,.08);
    --motorimarkek-mm-orange:#f28a22;
    --motorimarkek-mm-orange-dark:#de7712;
    --motorimarkek-mm-green:#2f7a4c;
    --motorimarkek-mm-radius:20px;
  }

 
  .motorimarkek-mm-work-section{
    /* font-family:Arial, Helvetica, sans-serif; */
    background: #fff;
    padding:36px 24px;
  }

  .motorimarkek-mm-work-container{
    max-width: 1450px;
    margin:0 auto;
  }

  .motorimarkek-mm-work-grid{
    display:grid;
    grid-template-columns: minmax(0,1.0fr) minmax(320px,.92fr);
    gap:28px;
    align-items:start;
  }

  .motorimarkek-mm-work-left{
    padding:8px 10px 8px 0;
    opacity:0;
    transform:translateY(30px);
    transition:all .8s ease;
  }

  .motorimarkek-mm-work-left.motorimarkek-mm-visible{
    opacity:1;
    transform:translateY(0);
  }

  .motorimarkek-mm-work-title{
    margin:0 0 26px;
    font-size:24px;
    line-height:1.1;
    /* font-weight:800; */
    color:var(--motorimarkek-mm-title);
    text-transform:uppercase;
    letter-spacing:.2px;
    text-align: center;
  }

.motorimarkek-mm-process-layout{
    display:grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap:26px;
    align-items:start;
}

@media (max-width: 767px){
    .motorimarkek-mm-process-layout{
        grid-template-columns:1fr;
    }
}

  .motorimarkek-mm-process-column{
    position:relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
 
  .motorimarkek-mm-process-column.motorimarkek-mm-column-line::before{
    content:"";
    position:absolute;
    left:17px;
    top:4px;
    bottom:4px;
    width:1px;
    background:linear-gradient(180deg, rgba(242,138,34,.28) 0%, rgba(30,36,56,.08) 100%);
  }

  .motorimarkek-mm-step-item{
    position:relative;
    display:flex;
    align-items:flex-start;
    gap:14px;
    margin-bottom:24px;
    opacity:0;
    transform:translateY(24px);
    transition:all .7s ease;
  }

  .motorimarkek-mm-step-item:last-child{
    margin-bottom:0;
  }

  .motorimarkek-mm-step-item.motorimarkek-mm-visible{
    opacity:1;
    transform:translateY(0);
  }

  .motorimarkek-mm-step-number{
    position:relative;
    z-index:2;
    width:34px;
    min-width:34px;
    height:34px;
    border-radius:50%;
    background:var(--motorimarkek-mm-orange);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:17px;
    font-weight:800;
    box-shadow:0 8px 18px rgba(242,138,34,.28);
    transition:all .35s ease;
  }

  .motorimarkek-mm-step-item:hover .motorimarkek-mm-step-number{
    transform:scale(1.08);
    background:var(--motorimarkek-mm-orange-dark);
  }

  .motorimarkek-mm-step-content h3{
    margin:0 0 6px;
    font-size:18px;
    line-height:1.2;
    font-weight:800;
    color:var(--motorimarkek-mm-text);
  }

  .motorimarkek-mm-step-content p{
    margin:0;
    font-size:15px;
    line-height:1.55;
    color: var(--motorimarkek-mm-soft);
    text-align: justify;
  }

  .motorimarkek-mm-step-content ul{
    margin:8px 0 0 18px;
    padding:0;
    color:var(--motorimarkek-mm-soft);
  }

  .motorimarkek-mm-step-content ul li{
    margin:4px 0;
    font-size:15px;
    line-height:1.5;
  }

  .motorimarkek-mm-dashboard-box{
    position:relative;
    opacity:0;
    transform:translateY(30px) scale(.96);
    transition:all .8s ease;
  }

  .motorimarkek-mm-dashboard-box.motorimarkek-mm-visible{
    opacity:1;
    transform:translateY(0) scale(1);
  }

  .motorimarkek-mm-dashboard-main{
    position:relative;
    z-index:2;
    width:100%;
    border-radius:14px;
    background:#fff;
    border:1px solid var(--motorimarkek-mm-border);
    box-shadow:0 14px 32px rgba(19,28,45,.10);
    overflow:hidden;
  }

  .motorimarkek-mm-dashboard-main img{
    width:100%;
    display:block;
  }

  .motorimarkek-mm-dashboard-float{
    position:absolute;
    left:-28px;
    top:42px;
    z-index:3;
    width:88px;
    background:#fff;
    border:1px solid var(--motorimarkek-mm-border);
    border-radius:12px;
    box-shadow:0 16px 28px rgba(19,28,45,.12);
    overflow:hidden;
  }

  .motorimarkek-mm-dashboard-float img{
    width:100%;
    display:block;
  }

  .motorimarkek-mm-dashboard-shadow{
    width:74%;
    height:12px;
    margin:10px auto 0;
    border-radius:999px;
    background:radial-gradient(circle, rgba(30,36,56,.18) 0%, rgba(30,36,56,0) 72%);
    filter:blur(4px);
  }

  .motorimarkek-mm-work-right{
    /* background:var(--motorimarkek-mm-card); */
    /* border:1px solid var(--motorimarkek-mm-border); */
    /* border-radius:var(--motorimarkek-mm-radius); */
    /* box-shadow:var(--motorimarkek-mm-shadow); */
    overflow:hidden;
    opacity:0;
    transform:translateY(30px);
    transition:all .8s ease;
    display: flex;
    justify-content: flex-end;
  }

  .motorimarkek-mm-work-right.motorimarkek-mm-visible{
    opacity:1;
    transform:translateY(0);
  }

  .motorimarkek-mm-right-block{
    padding:20px 22px;
  }

  .motorimarkek-mm-right-block + .motorimarkek-mm-right-block{
    border-top:1px solid var(--motorimarkek-mm-border);
  }

  .motorimarkek-mm-right-title{
    margin:0 0 16px;
    font-size:17px;
    line-height:1.15;
    font-weight:800;
    text-transform:uppercase;
    color:var(--motorimarkek-mm-title);
    letter-spacing:.2px;
  }

  .motorimarkek-mm-right-list{
    display:grid;
    gap:10px;
  }

  .motorimarkek-mm-right-item{
    display:grid;
    grid-template-columns:28px 1fr 28px;
    gap:12px;
    align-items:center;
    min-height:38px;
    opacity:0;
    transform:translateX(22px);
    transition:all .65s ease;
  }

  .motorimarkek-mm-right-item.motorimarkek-mm-visible{
    opacity:1;
    transform:translateX(0);
  }

  .motorimarkek-mm-right-icon,
  .motorimarkek-mm-right-endicon{
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:19px;
    color:var(--motorimarkek-mm-title);
    transition:all .3s ease;
  }

  .motorimarkek-mm-right-item:hover .motorimarkek-mm-right-icon,
  .motorimarkek-mm-right-item:hover .motorimarkek-mm-right-endicon{
    color:var(--motorimarkek-mm-orange);
    transform:scale(1.08);
  }

  .motorimarkek-mm-right-text{
    font-size:15px;
    line-height:1.4;
    font-weight:600;
    color:var(--motorimarkek-mm-text);
  }

  .motorimarkek-mm-check-item{
    display:flex;
    align-items:flex-start;
    gap:10px;
    font-size:15px;
    line-height:1.45;
    color:var(--motorimarkek-mm-text);
    margin-bottom:10px;
    opacity:0;
    transform:translateX(22px);
    transition:all .65s ease;
  }

  .motorimarkek-mm-check-item:last-child{
    margin-bottom:0;
  }

  .motorimarkek-mm-check-item.motorimarkek-mm-visible{
    opacity:1;
    transform:translateX(0);
  }

  .motorimarkek-mm-check-item i{
    color:var(--motorimarkek-mm-green);
    font-size:16px;
    margin-top:2px;
    min-width:16px;
  }

  .motorimarkek-mm-trust-note{
    margin-top:16px;
    display:flex;
    gap:10px;
    align-items:flex-start;
    font-size:15px;
    line-height:1.5;
    color:var(--motorimarkek-mm-text);
    opacity:0;
    transform:translateY(16px);
    transition:all .65s ease;
  }

  .motorimarkek-mm-trust-note.motorimarkek-mm-visible{
    opacity:1;
    transform:translateY(0);
  }

  .motorimarkek-mm-trust-note i{
    color:var(--motorimarkek-mm-title);
    margin-top:3px;
  }

  @media (max-width: 1100px){
    .motorimarkek-mm-work-grid{
      grid-template-columns:1fr;
    }
.motorimarkek-mm-work-grid {
    grid-template-columns: 1fr;
}

.motorimarkek-mm-work-grid > :first-child {
    order: 2;
}

.motorimarkek-mm-work-grid > :last-child {
    order: 1;
}
    .motorimarkek-mm-work-right{
      max-width:520px;
    }
  }

  @media (max-width: 860px){
    .motorimarkek-mm-process-layout{
      grid-template-columns:1fr;
      gap:20px;
    }

    .motorimarkek-mm-process-column.motorimarkek-mm-column-line::before{
      display:none;
    }

    .motorimarkek-mm-dashboard-box{
      max-width:420px;
      margin:0 auto;
    }

    .motorimarkek-mm-dashboard-float{
      left:-18px;
      top:26px;
      width:76px;
    }
  }

  @media (max-width: 640px){
    .motorimarkek-mm-work-section{
      padding:28px 14px;
    }

    .motorimarkek-mm-work-title{
      font-size:22px;
      margin-bottom:20px;
    }

    .motorimarkek-mm-step-content h3{
      font-size:17px;
    }

    .motorimarkek-mm-step-content p,
    .motorimarkek-mm-step-content ul li,
    .motorimarkek-mm-right-text,
    .motorimarkek-mm-check-item,
    .motorimarkek-mm-trust-note{
      font-size:14px;
    }

    .motorimarkek-mm-work-right{
      border-radius:16px;
    }

    .motorimarkek-mm-right-block{
      padding:18px 16px;
    }

    .motorimarkek-mm-right-title{
      font-size:16px;
    }

    .motorimarkek-mm-dashboard-float{
      position:absolute;
      left:-8px;
      top:22px;
      width:66px;
    }
  }


 :root{
    --motorimarkek-mm-bg:#f5f3f6;
    --motorimarkek-mm-card:#ffffff;
    --motorimarkek-mm-title:#1d2337;
    --motorimarkek-mm-text:#2e3548;
    --motorimarkek-mm-soft:#6f7486;
    --motorimarkek-mm-border:#e7e5eb;
    --motorimarkek-mm-shadow:0 18px 40px rgba(20, 28, 45, .08);
    --motorimarkek-mm-radius:18px;

    --motorimarkek-mm-smart:#466756;
    --motorimarkek-mm-plus:#2e63c6;
    --motorimarkek-mm-enterprise:#b13a34;

    --motorimarkek-mm-green:#2d7a49;
    --motorimarkek-mm-red:#c23b35;
    --motorimarkek-mm-orange:#e68922;
    --motorimarkek-mm-darkgreen:#365b49;
  }

  *{
    /* box-sizing:border-box; */
  }

  .motorimarkek-mm-affiliation-section{
    /* font-family:Arial, Helvetica, sans-serif; */
    background: linear-gradient(180deg, #efeff3 0%, #f1eef4 100%);
    padding:34px 22px;
  }

  .motorimarkek-mm-affiliation-container{
    max-width: 1450px;
    margin:0 auto;
  }

  .motorimarkek-mm-affiliation-grid{
    display: flex;
    width: 100%;
    gap:26px;
    align-items:start;
  }

  .motorimarkek-mm-main-left,
  .motorimarkek-mm-main-right,
  .motorimarkek-mm-plan-card,
  .motorimarkek-mm-info-card{
    opacity:0;
    transform:translateY(26px);
    transition:all .75s ease;
    width: 100%;
  }

  .motorimarkek-mm-main-left.motorimarkek-mm-visible,
  .motorimarkek-mm-main-right.motorimarkek-mm-visible,
  .motorimarkek-mm-plan-card.motorimarkek-mm-visible,
  .motorimarkek-mm-info-card.motorimarkek-mm-visible{
    opacity:1;
    transform:translateY(0);
  }

  .motorimarkek-mm-section-title{
    margin:0 0 16px;
    font-size:24px;
    line-height:1.1;
    font-weight:800;
    color:var(--motorimarkek-mm-title);
    text-transform:uppercase;
    letter-spacing:.2px;
    text-align: center;
  }

  .motorimarkek-mm-subtitle-top{
    margin:0 0 12px;
    font-size:18px;
    line-height:1.15;
    font-weight:800;
    color:var(--motorimarkek-mm-title);
  }

  .motorimarkek-mm-plans-grid-left{
    display:grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap:12px;
    margin-bottom:16px;
  }
.motorimarkek-mm-plan-card:first-child { transform:scale(0.85)}
 
.motorimarkek-mm-plan-card:last-child:hover ~ .card-centers {
  transform: scale(0.85) !important;
}
.motorimarkek-mm-plan-card:last-child { transform:scale(0.85)}
  .motorimarkek-mm-plan-card{
    background:var(--motorimarkek-mm-card);
    border:1px solid var(--motorimarkek-mm-border);
    border-radius:14px;
    box-shadow:var(--motorimarkek-mm-shadow);
    overflow:hidden;
    transition:all .35s ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .motorimarkek-mm-plan-card:hover{
    transform:translateY(-4px);
    box-shadow:0 24px 45px rgba(20, 28, 45, .11);
  }

  .motorimarkek-mm-plan-head{
    padding:12px 16px;
    color:#fff;
    font-size:16px;
    font-weight:800;
    line-height:1.15;
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
  }

  .motorimarkek-mm-plan-head span{
    font-weight:500;
    opacity:.95;
  }

  .motorimarkek-mm-plan-head--smart{
    background: linear-gradient(180deg, #365b49 0%, #466756 100%);
  }

  .motorimarkek-mm-plan-head--plus{
    background:linear-gradient(180deg, #3a74df 0%, #2e63c6 100%);
  }

  .motorimarkek-mm-plan-head--enterprise{
    background:linear-gradient(180deg, #c64943 0%, #b13a34 100%);
  }

  .motorimarkek-mm-plan-body{
    padding:14px 16px 16px;
    display: flex;
    flex-direction: column;
  }

  .motorimarkek-mm-price{
    display:flex;
    align-items:flex-end;
    gap:6px;
    margin-bottom:12px;
    color:var(--motorimarkek-mm-title);
  }

  .motorimarkek-mm-price strong{
    font-size:23px;
    line-height:1;
    font-weight:800;
  }

  .motorimarkek-mm-price span{
    font-size:16px;
    line-height:1.1;
    color:var(--motorimarkek-mm-text);
  }

  .motorimarkek-mm-price--smart strong{ color:var(--motorimarkek-mm-darkgreen); }
  .motorimarkek-mm-price--plus strong{ color:#1f4fa9; }
  .motorimarkek-mm-price--enterprise strong{ color:#b13a34; }

  .motorimarkek-mm-commission{
    margin:0 0 14px;
    padding-bottom:12px;
    border-bottom:1px solid var(--motorimarkek-mm-border);
    font-size:17px;
    line-height:1.3;
    color:var(--motorimarkek-mm-text);
  }

  .motorimarkek-mm-commission strong{
    font-weight:800;
    color:var(--motorimarkek-mm-title);
  }

  .motorimarkek-mm-plan-label{
    margin:0 0 8px;
    font-size:16px;
    font-weight:800;
    color:var(--motorimarkek-mm-title);
  }

  .motorimarkek-mm-plan-list{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    gap:8px;
  }

  .motorimarkek-mm-plan-list li{
    display:flex;
    align-items:flex-start;
    gap:9px;
    font-size:14px;
    line-height:1.45;
    color:var(--motorimarkek-mm-text);
  }

  .motorimarkek-mm-plan-list li i{
    margin-top:2px;
    min-width:14px;
  }

  .motorimarkek-mm-check{
    color:var(--motorimarkek-mm-green);
  }

  .motorimarkek-mm-cross{
    color:var(--motorimarkek-mm-red);
  }

  .motorimarkek-mm-badge-note{
    margin:12px 0 8px;
    padding:6px 8px;
    border-radius:8px;
    font-size:13px;
    font-weight:700;
    line-height:1.3;
    display:inline-block;
  }

  .motorimarkek-mm-badge-note--plus{
    background:rgba(46,99,198,.10);
    color:#2e63c6;
  }

  .motorimarkek-mm-badge-note--enterprise{
    background:rgba(177,58,52,.08);
    color:#b13a34;
  }

  .motorimarkek-mm-enterprise-wrap{
    margin-bottom:14px;
  }

  .motorimarkek-mm-info-card{
    background:var(--motorimarkek-mm-card);
    border:1px solid var(--motorimarkek-mm-border);
    border-radius:14px;
    box-shadow:var(--motorimarkek-mm-shadow);
    padding:18px 18px 16px;
    transition:all .35s ease;
  }

  .motorimarkek-mm-info-card:hover{
    transform:translateY(-3px);
    box-shadow:0 22px 45px rgba(20, 28, 45, .10);
  }

  .motorimarkek-mm-info-card + .motorimarkek-mm-info-card{
    margin-top:14px;
  }

  .motorimarkek-mm-system-list,
  .motorimarkek-mm-rules-grid,
  .motorimarkek-mm-earnings-list{
    display:grid;
    gap:10px;
  }

  .motorimarkek-mm-system-item{
    display:flex;
    align-items:flex-start;
    gap:12px;
    font-size:16px;
    line-height:1.45;
    color:var(--motorimarkek-mm-text);
  }

  .motorimarkek-mm-system-number{
    width:24px;
    min-width:24px;
    height:24px;
    border-radius:50%;
    background:var(--motorimarkek-mm-darkgreen);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:800;
    margin-top:1px;
  }

  .motorimarkek-mm-system-item strong{
    color:var(--motorimarkek-mm-title);
  }

  .motorimarkek-mm-rules-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    margin-top:6px;
  }

  .motorimarkek-mm-rule-item,
  .motorimarkek-mm-earn-item,
  .motorimarkek-mm-conclusion-item{
    display:flex;
    align-items:flex-start;
    gap:10px;
    font-size:15px;
    line-height:1.45;
    color:var(--motorimarkek-mm-text);
  }

  .motorimarkek-mm-rule-item i,
  .motorimarkek-mm-earn-item i,
  .motorimarkek-mm-conclusion-item i{
    margin-top:2px;
    min-width:15px;
  }

  .motorimarkek-mm-rule-item i,
  .motorimarkek-mm-earn-item i{
    color: var(--motorimarkek-mm-green);
    border-radius: 30px;
  }

  .motorimarkek-mm-earn-title{
    margin:0 0 10px;
    font-size:15px;
    font-weight:800;
    color:var(--motorimarkek-mm-title);
  }

  .motorimarkek-mm-earn-item strong{
    color:var(--motorimarkek-mm-title);
  }

  .motorimarkek-mm-earn-highlight{
    margin-top:14px;
    padding-top:12px;
    border-top:1px solid var(--motorimarkek-mm-border);
    display:flex;
    gap:10px;
    align-items:flex-start;
    font-size:15px;
    line-height:1.5;
    color:var(--motorimarkek-mm-text);
  }

  .motorimarkek-mm-earn-highlight i{
    color:var(--motorimarkek-mm-green);
    margin-top:2px;
  }

  .motorimarkek-mm-conclusion-title{
    margin:0 0 12px;
    font-size:20px;
    line-height:1.1;
    font-weight:900;
    color:var(--motorimarkek-mm-orange);
    font-style:italic;
    text-transform:uppercase;
    letter-spacing:.2px;
  }

  .motorimarkek-mm-conclusion-list{
    display:grid;
    gap:10px;
  }

  .motorimarkek-mm-conclusion-item i{
    color:var(--motorimarkek-mm-green);
  }

  .motorimarkek-mm-conclusion-item strong{
    color:#c52d27;
  }

  .motorimarkek-mm-list-reveal{
    opacity:0;
    transform:translateX(18px);
    transition:all .65s ease;
  }

  .motorimarkek-mm-list-reveal.motorimarkek-mm-visible{
    opacity:1;
    transform:translateX(0);
  }

  @media (max-width: 1080px){
    .motorimarkek-mm-affiliation-grid{
      grid-template-columns:1fr;
    }

    .motorimarkek-mm-main-right{
      max-width:540px;
    }
  }

  @media (max-width: 820px){
    .motorimarkek-mm-plans-grid-left{
      grid-template-columns:1fr;
    }

    .motorimarkek-mm-rules-grid{
      grid-template-columns:1fr;
    }
  }

  @media (max-width: 640px){
    .motorimarkek-mm-affiliation-section{
      padding:26px 14px;
    }

    .motorimarkek-mm-section-title{
      font-size:21px;
    }

    .motorimarkek-mm-subtitle-top{
      font-size:17px;
    }

    .motorimarkek-mm-plan-head{
      font-size:15px;
      padding:11px 14px;
    }

    .motorimarkek-mm-plan-body{
      padding:13px 14px 15px;
    }

    .motorimarkek-mm-price strong{
      font-size:21px;
    }

    .motorimarkek-mm-price span,
    .motorimarkek-mm-commission{
      font-size:15px;
    }

    .motorimarkek-mm-plan-label{
      font-size:15px;
    }

    .motorimarkek-mm-plan-list li,
    .motorimarkek-mm-rule-item,
    .motorimarkek-mm-earn-item,
    .motorimarkek-mm-conclusion-item,
    .motorimarkek-mm-earn-highlight{
      font-size:14px;
    }

    .motorimarkek-mm-system-item{
      font-size:15px;
    }

    .motorimarkek-mm-info-card{
      padding:16px 15px 14px;
    }
  }