/* Nissan Repair Dubai v74 — isolated page styles using global FixMyCar tokens */
.nis74{--n-forest:#3e503c;--n-deep:#111713;--n-cream:#f3ecdb;--n-orange:#ff6f3d;overflow:hidden}.nis74 .section{padding:88px 0}.nis74 h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(31px,3.6vw,44px);line-height:1.02;font-weight:700;letter-spacing:0;margin:0 0 18px}.nis74 h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700}.nis74 p{line-height:1.72}.nis74-accent{color:var(--n-orange)}.nis74 .section-kicker{display:inline-flex;width:auto}.nis74-intro-grid,.nis74-diag-grid,.nis74-dubai-grid,.nis74-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.nis74-copy p{max-width:610px}.nis74-logo{display:flex;align-items:center;justify-content:flex-start;margin:3px 0 24px}.nis74-logo span{display:grid;place-items:center;width:154px;height:58px;border:3px solid #c3002f;border-radius:50%;color:#c3002f;font:800 27px/1 Arial,sans-serif;letter-spacing:.08em}.nis74-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.nis74-intro-media{height:560px;position:relative;margin:0}.nis74-intro-media img{width:100%;height:100%;object-fit:cover;border-radius:26px}.nis74-intro-media figcaption{position:absolute;left:22px;right:22px;bottom:22px;padding:20px 22px;background:rgba(17,23,19,.9);color:#fff;border-radius:16px}.nis74-intro-media b,.nis74-intro-media span{display:block}.nis74-intro-media span{font-size:12px;opacity:.72;margin-top:5px}.nis74-models{background:var(--n-cream)}.nis74-center{text-align:center;max-width:790px;margin:0 auto 38px}.nis74-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nis74-model-grid article{background:#fff;border-radius:20px;overflow:hidden;min-height:330px;transition:transform .35s ease,box-shadow .35s ease}.nis74-model-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(17,23,19,.1)}.nis74-model-grid img{width:100%;height:210px;object-fit:cover}.nis74-model-grid article>div{padding:22px}.nis74-model-grid h3{font-size:25px;margin:0 0 8px}.nis74-model-grid p{font-size:13px;margin:0;color:#667064}.nis74-model-text{padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--n-forest)!important;color:#fff}.nis74-model-text span{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--n-orange)}.nis74-model-text p{color:rgba(255,255,255,.72)}.nis74-diagnosis{background:var(--n-deep);color:#fff}.nis74-diagnosis h2{color:#fff}.nis74-diagnosis p{color:rgba(255,255,255,.72)}.nis74-diagnosis .section-kicker,.nis74-route .section-kicker{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06)}.nis74-diag-grid figure{height:560px;margin:0}.nis74-diag-grid img{width:100%;height:100%;object-fit:cover;border-radius:24px}.nis74-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.nis74-checks span{padding:16px;background:rgba(255,255,255,.06);border-radius:12px;font-size:13px}.nis74-services-head{max-width:760px;margin-bottom:34px}.nis74-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nis74-service-grid article{padding:30px;border:1px solid rgba(62,80,60,.14);border-radius:18px;min-height:220px;transition:background .3s ease,color .3s ease,transform .3s ease}.nis74-service-grid article:hover{background:var(--n-forest);color:#fff;transform:translateY(-5px)}.nis74-service-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--n-orange);color:#fff;font-weight:800}.nis74-service-grid h3{font-size:24px;margin:28px 0 8px}.nis74-service-grid p{font-size:13px;margin:0}.nis74-service-grid article:hover p{color:rgba(255,255,255,.72)}.nis74-dubai{background:#f8f6ef}.nis74-dubai-grid figure{height:520px;margin:0}.nis74-dubai-grid img{width:100%;height:100%;object-fit:cover;border-radius:26px}.nis74-clues{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.nis74-clues b{padding:17px 18px;background:#fff;border-radius:12px;font-size:13px}.nis74-route{background:var(--n-forest);color:#fff}.nis74-route h2{color:#fff}.nis74-route .nis74-center p{color:rgba(255,255,255,.72)}.nis74-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nis74-route-grid article{padding:34px;border-radius:20px;background:#fff;color:var(--n-deep)}.nis74-route-grid h3{font-size:26px;margin:24px 0 8px}.nis74-route-grid p{margin:0;color:#657066}.nis74-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--n-orange);color:#fff}.nis74-icon svg{width:27px;height:27px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nis74-book{background:#fff}.nis74-book ul{padding-left:20px;line-height:1.9}.nis74-book .hero-form{background:#fff!important;color:var(--n-deep)!important;border-color:#ded8ca!important;box-shadow:0 22px 60px rgba(17,23,19,.12)}.nis74-book .hero-form-head{border-color:#d8ddd8!important}.nis74-book .hero-form-head h3,.nis74-book .field label{color:var(--n-deep)!important}.nis74-faq .faq-heading h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(31px,3.6vw,44px);line-height:1.02}.nis74-banner .site-page-banner__image{object-position:center 52%}@media(max-width:980px){.nis74-intro-grid,.nis74-diag-grid,.nis74-dubai-grid,.nis74-book-grid{grid-template-columns:1fr}.nis74-model-grid,.nis74-service-grid{grid-template-columns:repeat(2,1fr)}.nis74-intro-media,.nis74-diag-grid figure,.nis74-dubai-grid figure{height:460px}}@media(max-width:640px){.nis74 .section{padding:64px 0}.nis74-model-grid,.nis74-service-grid,.nis74-route-grid,.nis74-checks,.nis74-clues{grid-template-columns:1fr}.nis74-intro-media,.nis74-diag-grid figure,.nis74-dubai-grid figure{height:390px}}@media(prefers-reduced-motion:reduce){.nis74 *{transition:none!important;animation:none!important}}
