/* MOTO WAY v7 — Flagship homepage. Flat 2D, responsive, accessible. */
.mw7{--mw-navy:#0b2448;--mw-ink:#132e50;--mw-orange:#ff7425;--mw-blue:#eaf5fd;--mw-line:#dce8f2;--mw-soft:#f5f9fd;--mw-muted:#566b82;overflow:clip}
.mw7 *, .mw7 *:before,.mw7 *:after{box-sizing:border-box}
.mw7 h1,.mw7 h2,.mw7 h3{color:var(--mw-ink);letter-spacing:-.042em;line-height:1.08;margin:0 0 18px;font-weight:900}
.mw7 h2{font-size:clamp(2.1rem,3.8vw,3.75rem)}
.mw7 h3{font-size:clamp(1.14rem,1.45vw,1.42rem);letter-spacing:-.028em;line-height:1.2}
.mw7 h1 em,.mw7 h2 em{font-style:normal;color:var(--mw-orange)}
.mw7 p{color:var(--mw-muted);margin:0 0 14px;line-height:1.75}
.mw7 a:focus-visible,.mw7 button:focus-visible,.mw7 input:focus-visible,.mw7 select:focus-visible,.mw7 summary:focus-visible{outline:3px solid #ffac63;outline-offset:3px}
.mw7 .btn{min-height:48px;text-align:center}
.mw7-overline{display:inline-flex;gap:11px;align-items:center;font-size:12px;font-weight:900;letter-spacing:.15em;color:#eb6022;text-transform:uppercase;margin-bottom:17px}
.mw7-overline:before{content:"";width:26px;height:5px;border-radius:99px;background:currentColor}
.mw7-overline-dot{display:none}
.mw7-lead{font-size:clamp(1.04rem,1.35vw,1.22rem);max-width:660px}
.mw7-text-link{display:inline-flex;gap:10px;align-items:center;color:var(--mw-ink);font-weight:850;border-bottom:2px solid #f8a87b;padding:7px 0;transition:color .2s,border-color .2s}
.mw7-text-link:hover{color:#dc551d;border-color:#dc551d}
.mw7-main-cta{box-shadow:0 14px 25px rgba(255,110,35,.20)}
.mw7-section{padding:104px 0}
.mw7-heading-row{display:grid;grid-template-columns:1.07fr .73fr;align-items:end;gap:55px;margin-bottom:39px}
.mw7-heading-row p{max-width:440px;margin:0 0 9px;font-size:1.03rem}
.mw7-mini-label{font-size:11px;font-weight:900;letter-spacing:.12em;color:#7a91a9}
.mw7-center-action{text-align:center;margin-top:32px}
/* Hero */
.mw7-hero{position:relative;background:radial-gradient(circle at 75% 15%,#e7f4ff 0,transparent 39%),linear-gradient(145deg,#fff 10%,#f4faff 65%,#ebf7ff);padding:64px 0 116px}
.mw7-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(to bottom,transparent,#eff7ff);pointer-events:none}
.mw7-hero-grid{position:relative;display:grid;grid-template-columns:1.04fr 1fr;gap:22px;align-items:center;z-index:1}
.mw7-hero-copy{padding:28px 0 20px}
.mw7-hero h1{font-size:clamp(3rem,5.15vw,5.6rem);max-width:710px;margin:0 0 25px;letter-spacing:-.058em;line-height:1.025}
.mw7-hero-copy .mw7-lead{max-width:560px}
.mw7-hero-actions{display:flex;flex-wrap:wrap;gap:21px;align-items:center;margin:30px 0 31px}
.mw7-microtrust{display:flex;flex-wrap:wrap;gap:9px}
.mw7-microtrust>span{display:flex;align-items:center;gap:7px;border:1px solid #deebf6;border-radius:99px;background:#fff;padding:8px 13px;color:#264868;font-size:12px;font-weight:800}
.mw7-microtrust i{font-style:normal;font-weight:900;color:#ff7425}
.mw7-hero-caveat{font-size:12px!important;max-width:530px;margin-top:19px!important}
.mw7-hero-art{position:relative;isolation:isolate}
.mw7-hero-art img{display:block;width:100%;filter:drop-shadow(0 24px 38px rgba(17,52,86,.10))}
.mw7-hero-corner{position:absolute;bottom:20px;left:4%;background:#fff;border:1px solid #daebf7;box-shadow:0 8px 25px #11355720;border-radius:17px;padding:10px 17px;transform:rotate(-3deg);display:flex;flex-direction:column;line-height:1.2}
.mw7-hero-corner span{font-size:10px;color:#7388a1;font-weight:900;letter-spacing:.14em}.mw7-hero-corner strong{font-size:12px;color:#11365c}
/* Fast assistance */
.mw7-intake-wrap{position:relative;z-index:4;margin-top:-70px;padding:0 0 70px}
.mw7-intake{background:#fff;border:1px solid #dbe8f3;border-radius:30px;padding:30px 34px 18px;box-shadow:0 25px 65px rgba(13,43,74,.12)}
.mw7-intake-intro{display:grid;grid-template-columns:260px 1fr;column-gap:22px;align-items:center;position:relative;margin-bottom:18px}
.mw7-intake-intro .mw7-overline{grid-column:1 / -1;margin-bottom:3px}
.mw7-intake-intro h2{font-size:clamp(1.6rem,2vw,2.2rem);margin:0}
.mw7-intake-intro p{font-size:13px;margin:0;max-width:530px}
.mw7-intake-form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;align-items:end}
.mw7-field{min-width:0;display:flex;flex-direction:column;gap:7px}
.mw7-field label{font-size:11px;color:#395574;font-weight:900;letter-spacing:.01em}
.mw7-field input,.mw7-field select{width:100%;max-width:100%;height:51px;border-radius:13px;border:1px solid #d5e2ee;background:#f8fbff;color:#153356;padding:0 14px;font-size:13px;font-weight:650}
.mw7-field input::placeholder{color:#8395a9;opacity:1}
.mw7-field select{appearance:auto;cursor:pointer}
.mw7-field-submit .btn{width:100%;min-width:125px;height:51px;white-space:nowrap;padding:10px 16px;font-size:13px}
.mw7-intake-warning{grid-column:1/-1;color:#7e321a!important;background:#fff0e6;padding:14px 17px;border-radius:13px;margin:1px 0!important;font-size:13px}
.mw7-intake-warning[hidden]{display:none}
.mw7-intake-warning a{font-weight:800;text-decoration:underline}
.mw7-intake-foot{display:flex;justify-content:space-between;gap:15px;margin-top:13px;color:#7b8fa5;font-size:11px}
.mw7-intake-foot a{font-weight:850;color:#173c61}
/* Story */
.mw7-story-section{background:#f5faff;padding-top:93px}
.mw7-story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.78fr);gap:28px;align-items:stretch}
.mw7-story-stage{background:#fff;border-radius:29px;padding:20px 23px 21px;box-shadow:0 17px 44px rgba(27,57,90,.08);border:1px solid #dfeaf4;min-width:0}
.mw7-stage-header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:6px}
.mw7-stage-header strong{display:block;color:#173658;font-size:15px;line-height:1.3;margin-top:4px}
.mw7-day-label{background:#fff4eb;color:#c35a23;border:1px solid #ffe1cb;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:900;letter-spacing:.08em}
.mw7-story-stage .road-scene{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;filter:none;overflow:visible}
.mw7-story-progress{height:7px;background:#e6eff7;overflow:hidden;border-radius:99px;margin:9px 1px 15px}
.mw7-story-progress span{height:100%;width:0;display:block;background:linear-gradient(90deg,#ff7425,#ffbf53);border-radius:99px}
.mw7-story-controls{display:flex;justify-content:space-between;align-items:center;gap:10px}
.mw7-story-controls>[data-scene-timer]{color:#58718a;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}
.mw7-control-buttons{display:flex;gap:8px;flex-wrap:wrap}
.mw7-control-buttons button{border:1px solid #d8e5f1;border-radius:99px;background:#fff;color:#254364;font-size:12px;font-weight:850;padding:9px 13px}
.mw7-control-buttons button:hover{background:#edf7ff}
.mw7-illustration-disclaimer{font-size:11px;color:#71869e!important;line-height:1.5!important;margin:11px 0 0!important}
.mw7-story-chapters{background:#0c274d;border-radius:29px;padding:32px 25px;color:#fff;display:flex;flex-direction:column;gap:8px;min-width:0;justify-content:center}
.mw7-story-chapters .mw7-mini-label{color:#ffa670;margin-bottom:12px}
.mw7-story-chapter{display:grid;grid-template-columns:44px 1fr 18px;gap:12px;align-items:center;text-align:left;width:100%;background:transparent;color:#fff;padding:15px 11px;border:1px solid transparent;border-radius:16px;transition:background .22s,border-color .22s}
.mw7-story-chapter:hover,.mw7-story-chapter.is-active{background:#183e70;border-color:#3b6595}
.mw7-chapter-index{display:grid;place-items:center;border-radius:12px;width:42px;height:42px;background:#274b76;color:#ffd6be;font-weight:900;font-size:12px}
.mw7-story-chapter.is-active .mw7-chapter-index{background:#ff7425;color:#fff}
.mw7-story-chapter strong{font-size:15px;display:block;line-height:1.3}.mw7-story-chapter small{display:block;font-size:12px;color:#b6cbe2;line-height:1.55;margin-top:4px}
.mw7-story-chapter>span:last-child{color:#ffb27a}
.mw7-story-caption{font-size:11px!important;color:#b4c6db!important;margin:16px 8px 0!important}
/* Services */
.mw7-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mw7-service-card{background:#fff;border:1px solid #e0e9f4;border-radius:25px;overflow:hidden;box-shadow:0 8px 18px rgba(15,42,74,.035);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column}
.mw7-service-card:hover{transform:translateY(-4px);box-shadow:0 21px 38px rgba(13,42,77,.09);border-color:#c9dced}
.mw7-service-image{height:190px;background:linear-gradient(145deg,#e8f5ff,#f6faff);display:flex;align-items:center;justify-content:center;overflow:hidden}
.mw7-service-card:nth-child(3n+2) .mw7-service-image{background:linear-gradient(145deg,#fff1e5,#fffaf6)}
.mw7-service-card:nth-child(3n+3) .mw7-service-image{background:linear-gradient(145deg,#edf3ff,#f6faff)}
.mw7-service-image img{width:90%;height:184px;max-width:320px;object-fit:contain;transition:transform .35s}
.mw7-service-card:hover img{transform:scale(1.04)}
.mw7-service-content{display:flex;flex:1;flex-direction:column;padding:25px 26px 27px}
.mw7-service-content h3{margin-bottom:11px}
.mw7-service-content p{font-size:13px;line-height:1.7;flex:1;margin-bottom:18px}
.mw7-service-content a{color:#d95214;font-size:13px;font-weight:900;display:inline-flex;gap:8px;align-items:center;align-self:flex-start}
.mw7-service-content a:hover{text-decoration:underline}
.mw7-below-grid{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:30px;flex-wrap:wrap}.mw7-below-grid p{margin:0;font-size:13px}.mw7-below-grid p a{text-decoration:underline;color:#bc4a19;font-weight:800}
/* Value */
.mw7-value-section{background:#f3f9ff}
.mw7-section-heading-centered{text-align:center;max-width:720px;margin:0 auto 43px}.mw7-section-heading-centered p{font-size:1.04rem}
.mw7-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.mw7-values article{border:1px solid #dce8f4;background:#fff;border-radius:24px;padding:29px 23px 27px}
.mw7-value-mark{width:52px;height:52px;border-radius:16px;background:#fff0e7;color:#ef641f;display:grid;place-items:center;font-size:18px;font-weight:900;margin-bottom:25px}
.mw7-values article:nth-child(even) .mw7-value-mark{background:#eaf4ff;color:#215f9c}
.mw7-values h3{font-size:1.18rem;margin-bottom:11px}
.mw7-values p{font-size:13px;margin:0}
/* How steps */
.mw7-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mw7-step-card{padding:24px 23px 27px;border-radius:24px;background:#fff;border:1px solid #dce7f4;position:relative;box-shadow:0 8px 24px #0b244808}
.mw7-step-card:not(:last-child):after{content:"→";position:absolute;right:-21px;top:40px;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#ff7425;color:#fff;z-index:2;font-size:21px}
.mw7-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}
.mw7-step-num{font-size:23px;font-weight:900;color:#ff7425}.mw7-step-dots{letter-spacing:3px;color:#bdd0e1}
.mw7-step-card h3{font-size:1.17rem;margin-bottom:11px}.mw7-step-card p{font-size:13px;margin:0}
/* Routes */
.mw7-routes-section{background:#f4f9ff}
.mw7-routes-card{background:#0c264b;min-height:440px;color:#fff;border-radius:34px;padding:50px 51px;display:grid;grid-template-columns:1.13fr .75fr;gap:36px;align-items:center;overflow:hidden}
.mw7-routes-card .mw7-overline{color:#ffae81}.mw7-routes-card h2{color:#fff}.mw7-routes-card p{color:#cadbed;max-width:520px}
.mw7-route-pills{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 25px}
.mw7-route-pills a{display:inline-flex;align-items:center;justify-content:center;background:#214874;border:1px solid #48759e;border-radius:12px;min-width:73px;min-height:43px;padding:7px 14px;font-size:14px;font-weight:900;color:#fff;transition:background .2s,transform .2s}
.mw7-route-pills a:hover{background:#ff7425;border-color:#ff7425;transform:translateY(-2px)}
.mw7-routes-card .mw7-routes-note{font-size:11px;margin:19px 0 0;max-width:570px;color:#b3c9e1}
.mw7-routes-art{position:relative;max-width:390px;margin:auto}
.mw7-routes-art img{width:100%;height:auto;background:#f4faff;border-radius:40px;padding:12px;transform:rotate(3deg)}
.mw7-routes-art-label{position:absolute;right:-10px;bottom:15px;padding:12px 15px;border-radius:14px;background:#ff7425;font-size:11px;font-weight:900;letter-spacing:.06em;transform:rotate(-4deg);box-shadow:0 12px 25px #0002}
/* Tyre section */
.mw7-tyre-layout{display:grid;grid-template-columns:1fr .93fr;gap:65px;align-items:center}
.mw7-tyre-copy p{max-width:580px}.mw7-tyre-copy .mw7-text-link{margin-top:8px}
.mw7-tyre-widget{border:1px solid #dce8f4;background:linear-gradient(145deg,#f1f9ff,#fff);border-radius:28px;padding:25px 28px 24px;box-shadow:0 16px 38px #0b244810;max-width:510px;width:100%;margin:auto}
.mw7-tyre-widget-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.mw7-tyre-badge{border-radius:99px;background:#fff1e5;color:#e2601b;font-size:13px;font-weight:900;padding:7px 12px}
.mw7-tyre-wheel{height:220px;display:grid;place-items:center}
.mw7-tyre-outer{width:184px;height:184px;border-radius:50%;display:grid;place-items:center;background:repeating-conic-gradient(#1b3552 0deg 14deg,#132a42 14deg 19deg);border:6px solid #0d2035;box-shadow:0 0 0 4px #e1ecf6}
.mw7-tyre-inner{width:133px;height:133px;border-radius:50%;display:grid;place-items:center;background:repeating-conic-gradient(#f5f9fd 0deg 29deg,#7c99b1 29deg 38deg,#e6f0f8 38deg 45deg);border:11px solid #cadce8;box-shadow:inset 0 0 0 5px #183453}
.mw7-tyre-hub{width:37px;height:37px;border-radius:50%;background:#1c3755;border:6px solid #fff}
.mw7-tyre-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.mw7-tyre-buttons button{border:1px solid #d6e5f2;background:#fff;border-radius:14px;color:#102f53;padding:9px 6px;font-size:20px;font-weight:900;transition:background .2s,border-color .2s}
.mw7-tyre-buttons button span{display:block;font-weight:750;font-size:11px;color:#6b8096}
.mw7-tyre-buttons button.is-active,.mw7-tyre-buttons button:hover{border-color:#ff7b27;background:#fff0e5;color:#e6601b}
.mw7-tyre-widget [data-mw7-tyre-info]{min-height:39px;color:#1c385c;font-size:13px;font-weight:800;margin:19px 0 2px}
.mw7-tyre-widget small{color:#71869e;font-size:11px;line-height:1.5;display:block}
/* Journal */
.mw7-journal-section{background:#f5faff}
.mw7-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mw7-journal-card{overflow:hidden;border-radius:24px;background:#fff;border:1px solid #dce7f2;transition:transform .25s,box-shadow .25s}
.mw7-journal-card:hover{transform:translateY(-3px);box-shadow:0 17px 29px #0b244814}
.mw7-journal-card a{display:block;height:100%}
.mw7-journal-card img{display:block;width:100%;height:190px;object-fit:contain;background:#eaf6ff;padding:13px}
.mw7-journal-card:nth-child(2) img{background:#fff0e4}.mw7-journal-card:nth-child(3) img{background:#f0f3ff}
.mw7-journal-body{padding:24px 25px 26px}
.mw7-journal-body h3{font-size:1.25rem;margin:10px 0 12px}
.mw7-journal-body p{font-size:13px;margin-bottom:14px}
.mw7-card-link{color:#d25a20;font-size:13px;font-weight:900}
/* FAQ */
.mw7-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}
.mw7-faq-layout>div:first-child p{font-size:1rem;max-width:420px}
.mw7-faqs{display:flex;flex-direction:column;gap:11px}
.mw7-faqs details{background:#fff;border:1px solid #dce7f2;border-radius:17px;padding:0 21px}
.mw7-faqs details[open]{border-color:#ffbc96;background:#fffbf8}
.mw7-faqs summary{cursor:pointer;list-style:none;padding:20px 33px 20px 0;position:relative;font-size:15px;line-height:1.4;font-weight:850;color:#14375d}
.mw7-faqs summary::-webkit-details-marker{display:none}
.mw7-faqs summary:after{content:"+";position:absolute;right:0;top:16px;font-size:25px;font-weight:400;color:#f26b25;line-height:1}
.mw7-faqs details[open] summary:after{content:"−"}
.mw7-faqs details p{font-size:13px;margin:0 0 20px}
/* Conclusion */
.mw7-final-section{padding-top:25px}
.mw7-final-panel{background:#0b2448;border-radius:35px;padding:57px 58px;color:#fff;display:grid;grid-template-columns:1.1fr .86fr;align-items:center;gap:36px;overflow:hidden}
.mw7-final-panel h2{font-size:clamp(2.5rem,4.4vw,4.6rem);color:#fff}
.mw7-final-panel p{color:#d2e0f2;max-width:570px}
.mw7-final-panel .mw7-overline{color:#ffb181}
.mw7-final-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:25px 0}
.mw7-final-actions .mw7-text-link{color:#fff;border-color:#ff8c4c}
.mw7-final-panel small{font-size:11px;color:#a8c2de}
.mw7-final-art img{width:100%;height:auto;background:#eaf7ff;border-radius:30px;transform:rotate(3deg)}
/* Small interaction effects, without hiding content from search engines. */
@media(min-width:901px){.mw7-service-card img,.mw7-values article,.mw7-step-card{will-change:auto}}
@media(max-width:1150px){.mw7-hero h1{font-size:clamp(2.8rem,5vw,4.5rem)}.mw7-story-grid{grid-template-columns:1.04fr .9fr}.mw7-story-chapter{padding:12px 9px}.mw7-service-image{height:164px}.mw7-service-image img{height:160px}.mw7-routes-card{padding:38px 35px}}
@media(max-width:960px){.mw7-hero-grid{gap:0;grid-template-columns:1fr .9fr}.mw7-hero{padding-top:35px}.mw7-intake-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mw7-field-submit .btn{height:51px}.mw7-intake-intro{grid-template-columns:1fr 1fr}.mw7-story-grid{grid-template-columns:1fr}.mw7-story-stage{max-width:780px;width:100%;margin:auto}.mw7-story-chapters{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:25px}.mw7-story-chapters>.mw7-mini-label,.mw7-story-caption{grid-column:1/-1}.mw7-story-chapter{grid-template-columns:34px 1fr 12px}.mw7-chapter-index{width:34px;height:34px}.mw7-values{grid-template-columns:repeat(2,1fr)}.mw7-steps{grid-template-columns:repeat(2,1fr)}.mw7-step-card:nth-child(2):after{display:none}.mw7-service-grid{grid-template-columns:repeat(2,1fr)}.mw7-service-image{height:190px}.mw7-service-image img{height:184px}.mw7-routes-card{grid-template-columns:1fr .8fr}.mw7-tyre-layout{gap:35px}.mw7-faq-layout{gap:30px}}
@media(max-width:720px){.mw7-section{padding:74px 0}.mw7-heading-row{grid-template-columns:1fr;gap:8px;margin-bottom:31px}.mw7-heading-row p{max-width:650px}.mw7-hero{padding:29px 0 96px}.mw7-hero-grid{grid-template-columns:1fr;gap:10px}.mw7-hero h1{font-size:clamp(2.85rem,9vw,4.3rem);max-width:660px}.mw7-hero-art{max-width:570px;margin:auto}.mw7-hero-copy{padding:0}.mw7-intake-wrap{margin-top:-53px;padding-bottom:24px}.mw7-intake-intro{grid-template-columns:1fr;gap:8px}.mw7-intake{padding:25px 22px 20px}.mw7-intake-form{grid-template-columns:1fr 1fr}.mw7-field-road{grid-column:1/-1}.mw7-field-submit{grid-column:1/-1}.mw7-story-chapters{grid-template-columns:1fr}.mw7-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mw7-service-content{padding:20px}.mw7-service-image{height:155px}.mw7-service-image img{height:153px}.mw7-values{grid-template-columns:repeat(2,minmax(0,1fr))}.mw7-routes-card{grid-template-columns:1fr;padding:35px 29px}.mw7-routes-art{max-width:340px}.mw7-tyre-layout{grid-template-columns:1fr}.mw7-journal-grid{grid-template-columns:1fr}.mw7-journal-card img{height:225px}.mw7-faq-layout{grid-template-columns:1fr}.mw7-final-panel{grid-template-columns:1fr;padding:38px 30px}.mw7-final-art{max-width:370px}}
@media(max-width:500px){.mw7 h2{font-size:clamp(2.05rem,9vw,2.85rem)}.mw7-hero h1{font-size:clamp(2.9rem,11vw,4rem)}.mw7-hero-copy .mw7-lead{font-size:1rem}.mw7-hero-actions{gap:12px}.mw7-hero-actions .btn{width:100%}.mw7-hero-actions .mw7-text-link{margin:auto}.mw7-hero-art{margin:0 -10px}.mw7-hero-corner{left:10px;bottom:10px}.mw7-intake{border-radius:24px;padding:23px 17px 17px}.mw7-intake-form{grid-template-columns:1fr}.mw7-intake-foot{flex-direction:column;gap:5px}.mw7-story-stage{padding:14px 13px}.mw7-story-chapters{padding:22px 15px;border-radius:23px}.mw7-stage-header strong{font-size:13px}.mw7-control-buttons button{font-size:11px;padding:7px 10px}.mw7-service-grid{grid-template-columns:1fr}.mw7-service-image{height:193px}.mw7-service-image img{height:188px}.mw7-values{grid-template-columns:1fr}.mw7-values article{padding:24px}.mw7-steps{grid-template-columns:1fr}.mw7-step-card:after{display:none!important}.mw7-routes-card{padding:30px 23px}.mw7-route-pills a{min-width:66px}.mw7-routes-art{display:none}.mw7-tyre-widget{padding:20px 17px}.mw7-tyre-wheel{height:200px}.mw7-final-panel{padding:34px 23px}.mw7-final-actions .btn{width:100%}.mw7-final-actions .mw7-text-link{margin:auto}}
@media(prefers-reduced-motion:reduce){.mw7 *,.mw7 *:before,.mw7 *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Contrast refinements: preserve bright brand orange while keeping CTA and labels legible. */
.mw7 h1 em,.mw7 h2 em{color:#d45114}
.mw7-overline{color:#b7430c}
.mw7 .btn-primary{background:#ff7425;color:#0b2448}
.mw7 .btn-primary:hover{background:#ff893c;color:#0b2448}
.mw7-service-content a,.mw7-card-link{color:#b9410b}
.mw7 .mw7-routes-card h2 em,.mw7 .mw7-final-panel h2 em{color:#ff9b60}
.mw7 .mw7-routes-card .mw7-overline,.mw7 .mw7-final-panel .mw7-overline{color:#ffb489}
