.mot-hero{background:#dedcd9;padding:0}.mot-hero-inner{color:#fff;text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;max-width:1300px;margin:0 auto;padding:80px 218px 40px;font-size:18px;line-height:28px;display:flex}@media (max-width:1024px){.mot-hero-inner{padding:80px 48px 40px}}@media (max-width:650px){.mot-hero-inner{padding:60px 24px 32px}}.mot-hero-title{font-family:var(--font-family-headlines);letter-spacing:-1px;text-transform:uppercase;color:var(--black);margin:0 0 16px;font-size:56px;font-weight:800;line-height:1}@media (max-width:650px){.mot-hero-title{font-size:32px}}.mot-hero-subtitle{color:var(--black);text-align:center;margin:0 12px 24px;font-family:inherit;font-size:20px;font-weight:400;line-height:24px}.mot-hero-disclaimer{font-family:var(--font-family-body);color:#0000009e;text-align:center;max-width:520px;margin:20px auto 0;font-size:12px;line-height:1.5;display:inline}.mot-trustpilot{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:18px;line-height:28px;display:flex}.mot-trustpilot-text{font-family:var(--font-family-body);color:var(--black);font-size:14px;line-height:1.5}.mot-trustpilot-link{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mot-trustpilot-brand{font-family:var(--font-family-body);color:var(--black);font-size:14px;font-weight:700}.mot-form-box{text-align:left;background:#1717170f;border-radius:12px;width:100%;max-width:595px;margin:0 auto;padding:24px}.mot-form-label{display:none}.mot-form-row{gap:8px;display:flex}.mot-form-input{box-sizing:border-box;color:#171717;letter-spacing:-.5px;text-align:center;text-transform:uppercase;appearance:none;background-color:#fff;border:1px solid #b9b9b9;border-radius:5px;outline:none;flex:1;min-width:0;padding:9px 12px;font-family:wowplate,monospace,sans-serif;font-size:32px;font-weight:700;line-height:32px;display:inline-block}.mot-form-input::placeholder{color:#00000052;letter-spacing:-.5px;text-align:center;font-size:32px;font-weight:700}.mot-form-input:focus{box-shadow:none;outline:none}.mot-form-btn{box-sizing:border-box;background-color:var(--black);border-color:var(--black);color:#fff;text-align:center;white-space:nowrap;cursor:pointer;appearance:none;border-style:solid;border-width:1px;border-radius:5px;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:9px 11px;font-family:inherit;font-size:18px;font-weight:700;line-height:28px;transition:background-color .15s;display:inline-flex}.mot-form-btn:hover{background-color:#333}.mot-form-btn:disabled{cursor:not-allowed}@media (max-width:520px){.mot-form-box{max-width:100%}.mot-form-row{flex-direction:column}.mot-form-input{letter-spacing:-.5px;font-size:24px}.mot-form-btn{margin-top:4px}}.mot-body{max-width:984px;margin:0 auto}.mot-body--wide{max-width:1200px}.mot-content-section{background:#fff;padding:48px 16px}.mot-content-section+.mot-content-section{padding-top:0}.mot-h2{font-family:var(--font-family-body);color:var(--black);text-align:center;margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.25}@media (max-width:650px){.mot-h2{max-width:100%;font-size:24px}}.mot-text{font-family:var(--font-family-body);color:var(--black);font-size:16px;line-height:1.6}@media (max-width:650px){.mot-text{max-width:100%}}.mot-text p{margin:0 0 16px}.mot-text p:last-child{margin-bottom:0}.mot-link{color:var(--black);font-weight:700;text-decoration:underline}.mot-link:hover{color:#555}.mot-check-list{margin:16px 0 0;padding-left:24px;list-style:outside}.mot-check-list li{font-family:var(--font-family-body);color:var(--black);margin-bottom:16px;font-size:16px;line-height:1.6}.mot-check-list li strong{color:var(--black)}.mot-reasons-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:0;display:grid}@media (max-width:650px){.mot-reasons-grid{grid-template-columns:1fr;gap:24px}}.mot-reason-item{align-items:flex-start;gap:12px;display:flex}.mot-reason-check{flex-shrink:0;margin-top:2px}.mot-reason-check svg{width:24px;height:24px}.mot-reason-text{font-family:var(--font-family-body);color:var(--black);margin:0;font-size:16px;line-height:1.5}.mot-reason-text a{text-decoration:underline}.faq-section{background:var(--white);padding:48px 16px}.faq-container{max-width:1160px;margin:0 auto}.faq-main-title{font-family:var(--font-family-body);color:var(--black);text-align:left;text-transform:none;max-width:56%;margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.25}.faq-intro{font-family:var(--font-family-body);color:#171717;text-align:left;max-width:66%;margin-bottom:24px;font-size:16px;line-height:1.5}@media (max-width:650px){.faq-main-title{max-width:100%;font-size:24px}.faq-intro{max-width:100%}}.mot-guides-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}@media (max-width:650px){.mot-guides-grid{grid-template-columns:repeat(2,1fr)}}.mot-guide-card{background:#f5f5f5;border-radius:12px;flex-direction:column;text-decoration:none;transition:opacity .2s;display:flex;overflow:hidden}.mot-guide-card:hover{opacity:.85}.mot-guide-img{aspect-ratio:16/10;width:100%;overflow:hidden}.mot-guide-img img{object-fit:cover;width:100%;height:100%;display:block}.mot-guide-title{font-family:var(--font-family-body);color:var(--black);padding:16px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none}.mot-tools-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}@media (max-width:650px){.mot-tools-grid{grid-template-columns:repeat(2,1fr)}}.mot-tool-card{background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:opacity .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000014}.mot-tool-card:hover{opacity:.85}.mot-tool-img{aspect-ratio:590/370;background:#f0f0f0;width:100%;overflow:hidden}.mot-tool-img img{object-fit:cover;width:100%;height:100%;display:block}.mot-tool-title{font-family:var(--font-family-body);color:#171717;text-align:left;padding:16px;font-size:18px;font-weight:700;line-height:28px}.mot-cta-section{background:#f5f5f7;padding:48px 16px}.mot-cta-container{max-width:1200px;margin:0 auto}.mot-cta-heading{font-family:var(--font-family-body);color:var(--black);text-align:center;margin:0 0 32px;font-size:32px;font-weight:700;line-height:1.25}@media (max-width:650px){.mot-cta-heading{font-size:24px}}.mot-cta-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:650px){.mot-cta-grid{grid-template-columns:1fr;gap:16px}}.mot-cta-card{background:#fff;border:none;border-radius:12px;flex-direction:column;padding:24px 20px;display:flex;box-shadow:0 2px 12px #00000014}.mot-cta-card-title{font-family:var(--font-family-body);color:var(--black);text-align:center;margin:0 0 16px;font-size:18px;font-weight:700}.mot-cta-card-list{flex:1;margin:0 0 20px;padding-left:16px;list-style-type:disc;list-style-position:outside}.mot-cta-card-list li{font-family:var(--font-family-body);color:#4b5563;margin-bottom:8px;font-size:14px;line-height:1.6}.mot-cta-card-btn{text-align:center;background:var(--blue);color:var(--black);font-family:var(--font-family-body);border-radius:8px;width:100%;padding:12px 16px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s;display:block}.mot-cta-card-btn:hover{background:#17c5d0}.mot-error-inner{text-align:left;color:#171717;max-width:820px;margin:0 auto;padding:40px 16px 48px;font-size:18px;line-height:28px}@media (max-width:1024px){.mot-error-inner{padding:36px 16px 40px}}@media (max-width:650px){.mot-error-inner{padding:32px 16px}}.mot-error-title{font-family:var(--font-family-headlines);letter-spacing:-1px;color:#171717;text-transform:uppercase;max-width:700px;margin:0 0 24px;font-size:56px;font-weight:700;line-height:52px}@media (max-width:650px){.mot-error-title{font-size:28px}}.mot-error-btn{border:1px solid var(--black);min-width:272px;font-family:var(--font-family-body);color:var(--black);text-align:center;background:0 0;border-radius:5px;padding:10px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.mot-error-btn:hover{background:#0000000d}.mot-results-container{max-width:900px;margin:0 auto;padding:0 16px}.mot-results-header{text-align:center;padding:30px 0 24px}.mot-results-vrm{background-color:#fed500;border-radius:8px;margin:0 0 12px;padding:2px 24px;display:inline-block;box-shadow:0 3px 12px #00000040}.mot-results-vrm h3{font-family:var(--font-family-body);letter-spacing:-.5px;color:#171717;text-transform:uppercase;margin:0;font-size:20px;font-weight:700;line-height:32px}.mot-results-vehicle-info{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}@media (max-width:600px){.mot-results-vehicle-info{grid-template-columns:1fr}}.mot-results-info-item{font-family:var(--font-family-body);font-size:var(--body-small-font-size);background:#f9fafb;border-radius:8px;justify-content:space-between;padding:12px 16px;display:flex}.mot-results-info-label{color:#6b7280}.mot-results-info-value{color:var(--black);font-weight:700}.mot-status-banner{border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.mot-status-banner--pass{background:#dcfce7;border:1px solid #86efac}.mot-status-banner--fail{background:#fee2e2;border:1px solid #fca5a5}.mot-status-banner--unknown{background:#fef3c7;border:1px solid #fcd34d}.mot-status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex}.mot-status-icon--pass{color:#fff;background:#16a34a}.mot-status-icon--fail{color:#fff;background:#dc2626}.mot-status-text{font-family:var(--font-family-body);font-size:var(--body-medium-font-size);color:var(--black);font-weight:700}.mot-status-subtext{font-family:var(--font-family-body);font-size:var(--body-small-font-size);color:#6b7280}.mot-history-card-desc{font-family:var(--font-family-body);color:#666;border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:16px;font-size:14px}.mot-test-card{border-bottom:1px solid var(--border-color);padding:20px 0}.mot-test-card:last-child{border-bottom:none;padding-bottom:0}.mot-test-card-result-row{align-items:flex-start;gap:32px;margin-bottom:8px;display:flex}.mot-test-card-result{font-family:var(--font-family-body);text-transform:uppercase;font-size:20px;font-weight:700}.mot-result-pass{color:#2ecb71}.mot-result-fail{color:#dc2626}.mot-test-card-expiry{flex-direction:column;gap:2px;display:flex}.mot-test-card-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px;display:grid}@media (max-width:480px){.mot-test-card-row{grid-template-columns:1fr;gap:8px}}.mot-test-card-col{flex-direction:column;gap:2px;display:flex}.mot-test-card-label{font-family:var(--font-family-body);color:#666;font-size:13px}.mot-test-card-value{font-family:var(--font-family-body);color:var(--black);font-size:15px;font-weight:700}.mot-test-card-defects,.mot-defects-group{margin-top:12px}.mot-defects-group .defects-title{font-family:var(--font-family-body);margin-bottom:8px;font-size:14px;font-weight:700}.mot-defects-group .defects-fail{color:#dc2626}.mot-defects-group .defects-advisory{color:#d97706}.mot-defects-group .defects-list{margin:0;padding:0;list-style:none}.mot-defects-group .defect-item{font-family:var(--font-family-body);color:#374151;padding:4px 0 4px 16px;font-size:14px;line-height:1.5;position:relative}.mot-defects-group .defect-item:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.mot-defects-group .defect-fail:before{background:#ef4444}.mot-defects-group .defect-advisory:before{background:#f59e0b}.mot-defects-group .defect-dangerous{color:#fff;text-transform:uppercase;background:#dc2626;border-radius:3px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.mot-result-body{background:#fff;padding:36px 16px 48px}.mot-result-container{max-width:820px;margin:0 auto}@media (max-width:1024px){.mot-result-body{padding:36px 48px 48px}}@media (max-width:650px){.mot-result-body{padding:24px 16px 32px}}.mot-status-cards{flex-wrap:wrap;margin-bottom:6px;display:flex}@media (max-width:480px){.mot-status-cards{text-align:center;display:block}}.mot-status-card{font-family:var(--font-family-body);color:#fff;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:8px;margin-right:8px;padding:16px 72px 24px;font-size:16px;font-weight:700;display:flex}.mot-status-card--pass{background-color:#38c498}.mot-status-card--warn{background-color:#ff9800}.mot-status-card--fail{background-color:#e25834}.mot-status-card--na{background-color:#9e9e9e}.mot-status-card-icon{justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:8px;display:flex}.mot-status-card-heading{font-family:var(--font-family-body);text-transform:uppercase;letter-spacing:.5px;color:#fff;font-size:20px;font-weight:700}.mot-status-card-detail{font-family:var(--font-family-body);color:#fff;opacity:.95;font-size:15px}.mot-status-card-detail .date-info{font-weight:400}.mot-status-card-detail .value{font-weight:700}.mot-mileage-row{flex-wrap:wrap;margin-bottom:24px;display:flex}.mot-mileage-badge{font-family:var(--font-family-body);color:#171717;background-color:#f5f2f8;border-radius:4px;margin-right:8px;padding:6px 12px;font-size:16px;font-weight:700;display:inline-block}.mot-meter-icon{vertical-align:middle;background:url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6469 2.32584C12.9062 1.58581 12.0259 0.999294 11.0567 0.600111C10.0875 0.200928 9.04863 -0.00301871 7.99999 3.37642e-05H7.97171C3.57586 0.0151587 0 3.62727 0 8.0527V9.625C0 9.98968 0.14532 10.3394 0.40399 10.5973C0.66266 10.8551 1.01349 11 1.37931 11H14.6207C14.9865 11 15.3373 10.8551 15.596 10.5973C15.8547 10.3394 16 9.98968 16 9.625V7.97501C16.0028 6.92492 15.7963 5.88474 15.3923 4.91494C14.9884 3.94513 14.395 3.06504 13.6469 2.32584ZM14.3448 9.35001H7.95309L11.1558 4.88127C11.2192 4.79315 11.2646 4.69345 11.2893 4.58786C11.3141 4.48226 11.3177 4.37284 11.3001 4.26585C11.2824 4.15885 11.2437 4.05637 11.1863 3.96427C11.1289 3.87216 11.0539 3.79222 10.9655 3.72902C10.8771 3.66582 10.7771 3.6206 10.6712 3.59593C10.5652 3.57127 10.4555 3.56764 10.3481 3.58526C10.2408 3.60288 10.138 3.6414 10.0456 3.69863C9.95322 3.75585 9.87303 3.83066 9.80964 3.91877L5.91861 9.35001H1.65517V8.0527C1.65517 7.93445 1.65517 7.81688 1.66482 7.70001H3.03448C3.25397 7.70001 3.46447 7.61309 3.61967 7.45837C3.77487 7.30366 3.86206 7.09382 3.86206 6.87501C3.86206 6.65621 3.77487 6.44637 3.61967 6.29165C3.46447 6.13693 3.25397 6.05002 3.03448 6.05002H1.97379C2.7262 3.75446 4.73241 2.02678 7.1724 1.70434V3.02502C7.1724 3.24383 7.25959 3.45367 7.41479 3.60839C7.57 3.7631 7.7805 3.85002 7.99999 3.85002C8.21947 3.85002 8.42997 3.7631 8.58518 3.60839C8.74038 3.45367 8.82757 3.24383 8.82757 3.02502V1.70503C10.0212 1.86117 11.1457 2.35263 12.0696 3.122C12.9936 3.89137 13.6789 4.90691 14.0455 6.05002H12.9655C12.746 6.05002 12.5355 6.13693 12.3803 6.29165C12.2251 6.44637 12.1379 6.65621 12.1379 6.87501C12.1379 7.09382 12.2251 7.30366 12.3803 7.45837C12.5355 7.61309 12.746 7.70001 12.9655 7.70001H14.3379C14.342 7.79145 14.3448 7.88288 14.3448 7.97501V9.35001Z' fill='%23171717'/%3E%3C/svg%3E") 50% no-repeat;width:16px;height:11px;margin-right:4px;display:inline-block}.mot-validity-text{font-family:var(--font-family-body);color:#171717;margin:0 0 16px;font-size:27px;font-weight:400;line-height:28px}.mot-validity-text strong{font-weight:700}.mot-dvsa-note{font-family:var(--font-family-body);color:#171717;margin:0 0 32px;font-size:18px;line-height:28px}.mot-dvsa-note a{color:#171717;font-weight:700;text-decoration:underline}.mot-action-links{border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;overflow:hidden}.mot-action-item{border-bottom:1px solid var(--border-color);background:var(--white)}.mot-action-item:last-child{border-bottom:none}.mot-action-summary{cursor:pointer;padding:20px 24px;list-style:none;display:block}.mot-action-summary::-webkit-details-marker{display:none}.mot-action-summary::marker{content:""}.mot-action-title{font-family:var(--font-family-body);color:#171717;margin:0 0 2px;font-size:16px;font-weight:700;text-decoration:underline}.mot-action-desc{font-family:var(--font-family-body);color:#666;margin:0;font-size:14px;line-height:1.4}.mot-action-content{padding:0 24px 24px}.mot-info-card{color:#171717;background-color:#f5f2f8;border:none;border-radius:12px;max-width:1024px;margin-bottom:24px;padding:24px}.mot-info-card-heading{font-family:var(--font-family-body);color:#171717;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700}.mot-info-card-heading+.mot-info-card-grid+.mot-info-card-heading{margin-top:24px}.mot-info-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:480px){.mot-info-card-grid{grid-template-columns:1fr;gap:16px}}.mot-info-field{flex-direction:column;gap:4px;display:flex}.mot-info-label{font-family:var(--font-family-body);color:#555;font-size:13px}.mot-info-value{font-family:var(--font-family-body);color:#171717;font-size:16px;font-weight:700}.cc-faq-section{background:#f5f2f8!important}.cc-faq-flat{background:#fff;border-radius:8px;max-width:66%;padding:0 24px}@media (max-width:650px){.cc-faq-flat{max-width:100%}}.cc-faq-flat-item{border-bottom:1px solid #00000021}.cc-faq-flat-item:first-child{border-top:none}.cc-faq-flat-item:last-child{border-bottom:none}.cc-faq-flat-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-family-body);color:#171717;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.cc-faq-flat-question:hover{color:#333}.cc-faq-flat-chevron{color:#171717;flex-shrink:0;transition:transform .2s}.cc-faq-flat-chevron--open{transform:rotate(180deg)}.cc-faq-flat-answer{color:#171717;padding:0 16px 20px;font-size:14px;line-height:1.6}.cc-faq-flat-answer p{margin:0 0 12px}.cc-faq-flat-answer p:last-child{margin-bottom:0}.cc-faq-flat-answer a{color:#171717;font-weight:700;text-decoration:underline}.cc-faq-flat-answer a:hover{text-decoration:none}
