.motos-hero{isolation:isolate;background-image:url(/images/showroom/hero-motos-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:calc(100vh - 88px);padding:80px 0;display:flex;position:relative;overflow:hidden}.motos-overlay{z-index:0;background:linear-gradient(90deg,#08080af0 0%,#08080ad6 35%,#08080a8c 65%,#08080a47 100%),linear-gradient(#0000002e,#0000006b);position:absolute;inset:0}.motos-content{z-index:2;text-align:center;width:100%;max-width:1180px;margin:0 auto;position:relative}.motos-eyebrow{color:#fff;letter-spacing:4px;text-transform:uppercase;margin-bottom:34px;font-size:14px;font-weight:700;display:block}.motos-logos{justify-content:center;align-items:center;gap:56px;margin-bottom:28px;display:flex}.motos-logo{object-fit:contain;width:auto;max-width:400px;max-height:140px;display:block}.motos-divider{background:#ffffff40;width:1px;height:92px}.motos-location{color:#ffffffb8;letter-spacing:1.8px;margin:0 0 34px;font-size:16px;font-weight:500}.motos-slogan{color:#fffffff5;letter-spacing:.2px;text-shadow:0 2px 4px #0000008c,0 0 24px #ffffff14;margin:0 0 52px;font-size:clamp(30px,3.2vw,44px);font-style:italic;font-weight:500;line-height:1.15}.motos-buttons{justify-content:center;align-items:center;gap:14px;display:flex}.motos-primary-button,.motos-whatsapp-button{border-radius:8px;justify-content:center;align-items:center;min-width:180px;min-height:54px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.motos-primary-button{color:#fff;background:var(--mc-red);border:1px solid var(--mc-red)}.motos-primary-button:hover{background:var(--mc-red-dark);border-color:var(--mc-red-dark);transform:translateY(-2px)}.motos-whatsapp-button{color:#fff;background:#1111116b;border:1px solid #ffffff6b}.motos-whatsapp-button:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.motos-isotipo{z-index:1;opacity:.51;pointer-events:none;width:min(21vw,410px);position:absolute;top:50%;left:3%;transform:translateY(-50%)}.motos-isotipo img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:700px){.motos-hero{background-position:50%;min-height:auto;padding:72px 0 56px}.motos-content{max-width:100%;padding:0 18px}.motos-eyebrow{letter-spacing:3px;margin-bottom:28px;font-size:11px}.motos-logos{gap:20px;margin-bottom:24px}.motos-logo{max-width:135px;max-height:72px}.motos-divider{height:62px}.motos-location{letter-spacing:1.2px;margin-bottom:28px;font-size:13px}.motos-slogan{margin-bottom:34px;font-size:28px;line-height:1.08}.motos-buttons{flex-direction:column;align-items:center;gap:12px}.motos-primary-button,.motos-whatsapp-button{width:auto;min-width:190px;padding:0 28px}.motos-isotipo{opacity:.42;width:92px;top:54%;left:8px}}
.brands-section{color:#fff;background:#111;padding:90px 0}.brands-eyebrow{color:var(--mc-red);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.brands-title{margin:0 0 38px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.05}.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.brand-card{color:#fff;background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:280px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.brand-card:hover{background:linear-gradient(#ff003214,#ffffff04);border-color:#ff003273;transform:translateY(-4px)}.brand-card span{font-size:24px;font-weight:800}.brand-card-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-height:230px;padding-top:90px;display:flex;position:relative}.brand-card-brand{color:var(--mc-red);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:900}.brand-card h3{color:#fff;margin:0 0 8px;font-size:28px;font-weight:900;line-height:1}.brand-card p{color:#ffffff9e;margin:0 0 18px;font-size:14px;line-height:1.5}.brand-card small{color:#ffffffc7;margin-top:auto;font-size:12px;font-weight:800}.brand-card{position:relative;overflow:hidden}.brand-card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .4s;position:absolute;inset:0;transform:scale(1.01)}.brand-card:after{content:"";z-index:1;background:linear-gradient(90deg,#08080ac7 0%,#08080a75 42%,#08080a1a 100%),linear-gradient(#08080a0d 30%,#08080ad1 100%);position:absolute;inset:0}.brand-card:hover .brand-card-image{transform:scale(1.06)}.brand-card-content{z-index:2;position:relative}@media (max-width:700px){.brands-grid{grid-template-columns:1fr;gap:20px}.brand-card{width:100%;min-height:340px}.brand-card-image{background-position:50%;background-size:cover;min-height:340px}.brand-card-content{padding:26px 24px}.brand-card-content h3{font-size:34px;line-height:1}.brand-card-content p{font-size:17px;line-height:1.5}.brand-card-content small{font-size:15px}}
.rvm-section{color:#111;background:#f5f5f5;padding:110px 0}.rvm-section-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.rvm-section-content{max-width:560px}.rvm-section-eyebrow{color:var(--mc-red);letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:900;display:inline-block}.rvm-section h2{color:#111;letter-spacing:-2px;margin:0 0 24px;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:.98}.rvm-section p{color:#5f6368;margin:0 0 28px;font-size:17px;line-height:1.75}.rvm-section-categories{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.rvm-section-categories span{color:#292929;background:#fff;border:1px solid #ddd;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.rvm-section-benefits{grid-template-columns:repeat(2,minmax(180px,1fr));gap:18px 28px;margin:38px 0;display:grid}.rvm-section-benefits span{color:#222;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.rvm-section-benefits span:before{content:"✓";color:#fff;background:var(--mc-red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex}.rvm-section-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.rvm-section-button{color:#fff;background:var(--mc-red);border:1px solid var(--mc-red);border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.rvm-section-button:hover{background:var(--mc-red-dark);transform:translateY(-2px);box-shadow:0 12px 28px #ff003238}.rvm-section-instagram{color:#111;background:#fff;border:1px solid #1111112e;border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.rvm-section-instagram:hover{background:#f5f5f5;border-color:#11111161;transform:translateY(-2px)}.rvm-section-image{aspect-ratio:16/9;background:#111;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000029}.rvm-section-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.rvm-section-image:hover img{transform:scale(1.04)}.rvm-section-location{flex-direction:column;gap:5px;margin-top:18px;padding-left:4px;display:flex}.rvm-section-location span{color:#777;letter-spacing:.8px;font-size:13px;font-weight:600}.rvm-section-location strong{color:#111;font-size:17px;font-weight:800;line-height:1.25}@media (max-width:900px){.rvm-section{padding:72px 0}.rvm-section-grid{grid-template-columns:1fr;gap:36px}.rvm-section-content{max-width:none}}@media (max-width:620px){.rvm-section{padding:44px 0}.rvm-section-grid{gap:30px}.rvm-section h2{font-size:42px;line-height:.98}.rvm-section p{font-size:15px;line-height:1.6}.rvm-section-categories{gap:10px;margin-bottom:26px}.rvm-section-categories span{min-height:36px;padding:0 14px;font-size:12px}.rvm-section-benefits{grid-template-columns:1fr;gap:14px;margin:22px 0}.rvm-section-button{width:auto;min-width:190px;padding:0 24px}.rvm-section-location{margin-top:14px}.rvm-section-location strong{font-size:15px}}
.jawa-section{color:#fff;background:#111;padding:110px 0}.jawa-section-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.jawa-section-content{max-width:560px}.jawa-section-eyebrow{color:#d7a54a;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:900;display:inline-block}.jawa-section h2{color:#fff;letter-spacing:-2px;margin:0 0 24px;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:.98}.jawa-section p{color:#b7b7b7;margin:0 0 28px;font-size:17px;line-height:1.75}.jawa-section-categories{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.jawa-section-categories span{color:#fff;background:#1c1c1c;border:1px solid #383838;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.jawa-section-benefits{grid-template-columns:repeat(2,minmax(180px,1fr));gap:18px 28px;margin:38px 0;display:grid}.jawa-section-benefits span{color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.jawa-section-benefits span:before{content:"✓";color:#111;background:#d7a54a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-flex}.jawa-section-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jawa-section-button{color:#111;background:#d7a54a;border:1px solid #d7a54a;border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.jawa-section-button:hover{background:#e4b75e;border-color:#e4b75e;transform:translateY(-2px);box-shadow:0 12px 28px #d7a54a33}.jawa-section-instagram{color:#fff;background:0 0;border:1px solid #ffffff61;border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.jawa-section-instagram:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.jawa-section-image{aspect-ratio:16/9;background:#080808;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.jawa-section-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block;position:absolute;inset:0}.jawa-section-image:hover img{transform:scale(1.04)}.jawa-section-image-badge{background:#0f0f0ff0;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;max-width:calc(100% - 48px);padding:14px 18px;display:flex;position:absolute;bottom:20px;left:24px;box-shadow:0 8px 24px #0000004d}.jawa-section-image-badge span{color:#b5b5b5;letter-spacing:.5px;font-size:13px;font-weight:600}.jawa-section-image-badge strong{color:#fff;font-size:18px;font-weight:800;line-height:1.2}@media (max-width:900px){.jawa-section{padding:72px 0}.jawa-section-grid{grid-template-columns:1fr;gap:36px}.jawa-section-content{max-width:none}}@media (max-width:620px){.jawa-section{padding:44px 0}.jawa-section-grid{gap:30px}.jawa-section h2{font-size:42px;line-height:.98}.jawa-section p{font-size:15px;line-height:1.6}.jawa-section-categories{gap:10px;margin-bottom:26px}.jawa-section-categories span{min-height:36px;padding:0 14px;font-size:12px}.jawa-section-benefits{grid-template-columns:1fr;gap:14px;margin:22px 0}.jawa-section-actions{flex-direction:column;align-items:flex-start;gap:10px}.jawa-section-button,.jawa-section-instagram{width:auto;min-width:190px;padding:0 20px}.jawa-section-location{flex-direction:column;gap:6px;margin-top:14px;display:flex}.jawa-section-location strong{font-size:15px}}
