﻿@font-face{font-family:"NumberPlate";src:url("../lib/fonts/UKNumberPlate.ttf");font-weight:400;font-style:normal;}html{scroll-behavior:smooth;}body{font-family:"Segoe UI",Arial,sans-serif;margin:0;background:#f8f9fa;color:#222;}body header{background:#f5f7fa;border-bottom:1px solid #e0e0e0;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:10;}body header .logo{display:flex;align-items:center;}body header .logo img{height:60px;margin-right:.7rem;}body header .logo .brand{font-size:1.5rem;font-weight:bold;color:#1976d2;letter-spacing:1px;}body header nav ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;}body header nav ul li a{color:#444;text-decoration:none;font-weight:500;padding:7px 12px;border-radius:3px;transition:background .2s,color .2s;}body header nav ul li a:hover,body header nav ul li a:focus{background:#1976d2;color:#fff;}body header nav ul li .cta-btn{background:linear-gradient(to right,#f59d16 0%,#eb5a0d 100%);color:#fff;}body header nav ul li .cta-btn:hover{background:linear-gradient(to left,#f59d16 0%,#eb5a0d 100%);}body header .nav-toggle{display:none;flex-direction:column;cursor:pointer;width:35px;height:28px;justify-content:center;}body header .nav-toggle span{display:block;height:4px;width:100%;margin-bottom:5px;background:#1976d2;border-radius:2px;transition:.3s;}body header .nav-toggle span:last-child{margin-bottom:0;}@media(max-width:768px){body header{padding:0 1rem;}body header .logo .brand{font-size:1.15rem;}body header nav{position:absolute;top:80px;left:0;right:0;background:#f5f7fa;box-shadow:0 2px 8px rgba(0,0,0,.06);z-index:100;}body header nav ul{flex-direction:column;gap:0;border-top:1px solid #e0e0e0;display:none;}body header nav ul li{border-bottom:1px solid #f1f1f1;}body header nav ul li a{display:block;padding:1rem 1.5rem;}body header nav.open ul{display:flex;}body header .nav-toggle{display:flex;}}body .jumbotron{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:400px;background:linear-gradient(105deg,#343a40 70%,#ffc107 100%);color:#fff;padding-top:80px;text-align:center;}body .jumbotron h1{font-size:2.8rem;margin-bottom:12px;letter-spacing:1.5px;}body .jumbotron p{font-size:1.3rem;margin-bottom:28px;max-width:540px;margin-left:auto;margin-right:auto;}body .jumbotron a.cta-btn{background:#ffc107;color:#1c2329;padding:13px 36px;text-decoration:none;font-weight:700;border-radius:40px;font-size:1.18rem;transition:background .2s;display:inline-block;margin-top:10px;}body .jumbotron a.cta-btn:hover{background:#e0a800;color:#fff;}body .content{padding:60px 20px;font-size:1.08rem;}body .features{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;max-width:1080px;margin:0 auto;}body .feature-box{background:#fff;border-radius:13px;box-shadow:0 2px 12px 0 rgba(42,55,100,.08);padding:38px 26px;flex:1 1 300px;max-width:350px;min-width:300px;margin:5px;text-align:center;transition:transform .2s;}body .feature-box:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 8px 24px 0 rgba(34,55,110,.16);}body .feature-box .icon{font-size:2.6rem;margin-bottom:15px;background-color:#fff2ce;display:inline-flex;padding:15px;-moz-border-radius:inherit;-webkit-border-radius:inherit;border-radius:inherit;}body .feature-box .icon svg{color:#d9770f;}body .feature-box h3{font-size:1.36rem;margin-bottom:12px;color:#1c2329;}body .feature-box p{color:#444;font-size:1.08rem;}body .about>div{margin:0 auto;justify-content:center;flex-wrap:wrap;max-width:1080px;display:flex;gap:28px;}body .about a.cta-btn{background:#ffc107;color:#1c2329;padding:13px 36px;text-decoration:none;font-weight:700;border-radius:40px;font-size:1.18rem;transition:background .2s;display:inline-block;margin-top:10px;}body .about a.cta-btn:hover{background:#e0a800;color:#fff;}body .about-step{background:#f2f2f2;border-radius:13px;box-shadow:0 2px 12px 0 rgba(42,55,100,.08);padding:38px 26px;flex:1 1 210px;max-width:350px;min-width:210px;margin:5px;text-align:center;transition:transform .2s;position:relative;}body .about-step:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 8px 24px 0 rgba(34,55,110,.16);}body .about-step .icon{font-size:2.6rem;margin-bottom:15px;background:linear-gradient(to right,#f59d16 0%,#eb5a0d 100%);color:#fff;display:inline-flex;padding:15px;-moz-border-radius:inherit;-webkit-border-radius:inherit;border-radius:inherit;}body .about-step .icon svg{color:#d9770f;}body .about-step .step-number{color:#dee2e6;font-weight:bold;font-size:3rem;position:absolute;top:0;right:10px;}body .about-step h3{font-size:1.36rem;margin-bottom:12px;color:#1c2329;}body .about-step p{color:#444;font-size:1.08rem;}body .why-choose-us{background:linear-gradient(to right,#f59d16 0%,#eb5a0d 100%);padding:60px 14px 54px 14px;text-align:center;color:#fff;}body .why-choose-us h2{font-size:2rem;margin-bottom:28px;color:#fff;}body .why-choose-us ul li{text-align:left;margin-bottom:8px;}body .why-choose-us ul li div{display:inline-block;}body .why-choose-us ul li div:first-child{background-color:#fff2ce;padding:3px 8px;border-radius:50%;margin-right:12px;}body .why-choose-us ul li div svg{color:#eb5a0d;width:15px;height:15px;}body .why-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:900px;margin:0 auto;}body .why-item{background:#fff;border-radius:9px;box-shadow:0 2px 10px rgba(70,80,120,.07);padding:50px 18px;flex:1 1 400px;min-width:350px;max-width:450px;margin:8px 2px;font-size:1.07rem;color:#333;}body .why-item strong{display:block;margin-bottom:10px;}body .why-item a{display:block;background-color:#f59d16;padding:10px 15px;color:#fff;text-decoration:none;}body .why-item a:hover{background-color:#eb5a0d;border-radius:5px;}body .why-item.item1{align-content:center;}body .about{background-color:#fff;}body .call-to-action{background:linear-gradient(120deg,#343a40 70%,#ffc107 100%);color:#fff;padding:65px 18px;text-align:center;}body .call-to-action h2{font-size:2.2rem;margin-bottom:20px;font-weight:700;}body .call-to-action a.cta-btn{margin-top:18px;background:#ffc107;color:#1c2329;padding:15px 45px;text-decoration:none;font-weight:700;border-radius:38px;font-size:1.1rem;transition:background .2s;display:inline-block;margin-bottom:0;}body .call-to-action a.cta-btn:hover{background:#e0a800;color:#fff;}body footer{background:#1c2329;color:#fff;text-align:center;padding:28px 12px 16px 12px;font-size:.95rem;letter-spacing:.5px;margin-top:0;}body footer a{color:#ffc107;text-decoration:none;}body footer a:hover{text-decoration:underline;}body .contact-form{text-align:left;}body .contact-form .validation-message{color:#e91c1c;}@media(max-width:900px){body .features,body .why-list{flex-direction:column;align-items:center;}body nav ul{justify-content:center;padding:0 12px;}}.alert{color:#148d24;}.validation-message,.validation-errors{color:#e91c1c;}.content-box{background-color:#fff;padding:20px;border-radius:15px;box-shadow:#808080 0 3px 15px;border-top:3px solid #ffbe6e;}.greyed{color:#808080;}.center-align{text-align:center;}a{transition:all .2s;}.smaller{font-size:90%!important;}