@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/type-14.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/type-15.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/type-16.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/type-9.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/type-10.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/type-11.woff2) format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/type-12.woff2) format('woff2');
}

body{font:400 13px/1.8 Manrope,Arial,sans-serif;background:#f6f7f8;color:#24313b;--mobile-bg:#fff;--mobile-fg:#24313b}.g-pad{padding-inline:7%}.g-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 5%;height:103px;background:#fff}.g-logo{position:relative;font-size:18px;line-height:1.2;letter-spacing:-.6px;font-weight:700;padding-left:43px;white-space:nowrap}.g-logo>span{position:absolute;left:0;top:-2px;width:32px;height:38px;display:flex;align-items:center;justify-content:center;background:#1762c4;color:#fff;font:600 31px/1 'Barlow Condensed',sans-serif;transform:skew(-8deg)}.g-logo small{display:block;font-size:7px;font-weight:500;letter-spacing:1.2px;margin-top:6px}.g-nav .desktop-links{font-size:10px;gap:22px}.g-button{display:inline-flex;align-items:center;gap:35px;justify-content:space-between;border:0;background:#1762c4;color:#fff;padding:15px 20px;font-size:11px;font-weight:600;border-radius:3px;transition:background .25s,transform .25s}.g-button:hover{background:#103e7b;transform:translateY(-2px)}.g-hero{position:relative;min-height:650px;display:flex;align-items:center;color:#fff;padding:75px 7% 100px;overflow:hidden}.g-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.g-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#142535dc,#14253520),linear-gradient(transparent 70%,#162c4499)}.g-hero-copy{position:relative}.g-hero h1{font:600 clamp(72px,8vw,125px)/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-1.5px;margin:25px 0}.g-hero-copy>p{color:#e0e7ee;font-size:14px}.g-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.g-ghost{border:1px solid #ffffff70;border-radius:3px;padding:12px 18px;font-size:11px}.g-hero-bottom{position:absolute;bottom:28px;left:7%;right:7%;display:flex;gap:40px;font-size:9px;letter-spacing:1.5px}.g-trust-strip{display:flex;justify-content:space-around;gap:25px;padding:21px 6%;background:#e5ecf2;font-size:10px;color:#52677a}.g-section{padding-block:90px}.g-section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.g-section-head>p{max-width:330px;color:#6c7b87;font-size:12px}h2{font:600 clamp(38px,4.2vw,60px)/1.1 'Barlow Condensed',sans-serif;letter-spacing:-.5px;margin-top:16px}h3{font-size:20px;font-weight:600;letter-spacing:-.5px}.g-filters{display:flex;align-items:end;gap:20px;margin-bottom:25px}.g-filters label{display:flex;flex-direction:column;font-size:10px;gap:7px;min-width:190px}.g-filters select{border:1px solid #c7d0d8;border-radius:3px;background:#fff;padding:11px;font-size:13px;color:#293c4c}.g-filters>span{margin-left:auto;font-size:10px;padding-bottom:12px;color:#768692}.g-vehicles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.g-car{background:#fff;border:1px solid #dce2e8;border-radius:4px;overflow:hidden}.g-car-photo{height:205px;position:relative;overflow:hidden}.g-car-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.g-car:hover img{transform:scale(1.035)}.g-car-photo>span{position:absolute;top:14px;left:14px;background:#fff;padding:4px 7px;font-size:7px;letter-spacing:1px}.g-car-copy{padding:21px}.g-car-copy>small{font-size:8px;letter-spacing:1.2px;color:#778998}.g-car h3{font-size:23px;margin:8px 0 4px;font-family:'Barlow Condensed',sans-serif;letter-spacing:0}.g-car-copy>p{font-size:10px;color:#798590}.g-spec-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:10px;color:#5f7180;border-bottom:1px solid #e0e5e9;padding:20px 0}.g-price{font-size:21px;font-weight:700;margin:19px 0}.g-car-open{width:100%;background:none;border:0;border-top:1px solid #e0e5e9;padding:15px 0 0;display:flex;justify-content:space-between;font-size:11px;color:#1762c4}.g-empty{padding:30px;border:1px dashed #adbbc8;color:#657583}.g-services{background:#e9edf0}.g-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.g-service-grid>a{padding:30px;background:#fff;transition:background .3s}.g-service-grid>a:hover{background:#f4f8ff}.g-service-grid>a>span{font:500 28px 'Barlow Condensed',sans-serif;color:#a3b5c4}.g-service-grid h3{margin:15px 0;font-size:18px}.g-service-grid p{font-size:12px;color:#778894;max-width:280px}.g-service-grid b{display:block;color:#1762c4;font-size:10px;font-weight:500;margin-top:26px}.g-workshop{display:grid;grid-template-columns:1.1fr 1fr;background:#233544;color:#f4f6f8}.g-workshop-image img{width:100%;height:100%;object-fit:cover}.g-workshop-copy{padding:80px 13%}.g-workshop-copy>p{color:#b6c6d2;margin:25px 0;max-width:330px;font-size:12px}.g-workshop-copy ul{padding:0;list-style:none;font-size:11px;margin-bottom:30px}.g-workshop-copy li{padding:10px 0;border-bottom:1px solid #ffffff25}.g-workshop-copy li:before{content:'✓';color:#80b6ff;margin-right:10px}.g-tyres{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center}.g-tyres img{width:100%;height:370px;object-fit:cover}.g-tyres>div>p{color:#6c7f8e;margin-top:25px;max-width:350px}.g-text-link{display:inline-block;border-bottom:1px solid #1762c4;color:#1762c4;font-size:11px;padding-bottom:7px;margin-top:25px}.g-film-section{padding-bottom:85px}.g-film{height:520px}.g-film .film-caption p{font:600 33px 'Barlow Condensed',sans-serif}.g-purchase{background:#dce8f4;display:flex;align-items:center;justify-content:space-between;gap:70px}.g-purchase p{max-width:560px;color:#698093;margin-top:25px}.g-purchase>.g-button{flex-shrink:0}.g-about{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.g-about img{width:100%;height:390px;object-fit:cover}.g-about>div>p{color:#72838f;margin-top:25px;font-size:12px}.g-reviews{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:30px 0;border-top:1px solid #cbd5dd;margin-top:55px}.g-reviews p{font-size:11px;color:#788b99}.g-appointment{background:#edf1f4}.g-contact-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:80px}.g-contact-grid aside h3{font-size:21px}.g-contact-grid aside dl{font-size:11px;margin:25px 0}.g-contact-grid aside dl div{display:flex;gap:20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #c8d2da}.g-contact-grid aside dd{margin:0;text-align:right}.g-contact-grid aside p{font-size:11px;color:#7c8e9b}.g-contact-grid aside small{display:block;margin-top:15px;font-size:9px;color:#7c8e9b}.g-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.g-fields input,.g-fields select,.g-fields textarea{background:#fff;border-color:#c4d0d9;border-radius:3px}.g-contact-grid form>.g-button{width:100%;margin-top:25px}.g-demo-note{font-size:10px;color:#7b8c99;margin-top:13px}.g-footer{background:#1e2d39;color:#e9eff4;padding-top:60px;padding-bottom:30px}.g-footer>.g-logo{display:inline-block;margin-bottom:45px}.g-footer .site-end{border-top:1px solid #ffffff22;padding-top:25px;font-size:10px}.g-car-dialog{max-width:850px;width:94vw;border:0;border-radius:4px;padding:0;background:#fff;color:#273846;max-height:90vh;overflow:auto}.g-car-dialog::backdrop{background:#101d29c9}.g-car-dialog>img{width:100%;max-height:380px;object-fit:cover}.g-dialog-close{position:absolute;right:14px;top:14px;border:0;background:#fff;padding:10px 14px;border-radius:3px;font-size:11px}.g-dialog-copy{padding:30px}.g-dialog-copy h2{font-size:43px}.g-dialog-copy>strong{display:block;font-size:26px;margin-top:20px}.g-dialog-copy>p:not(.quiet-label){color:#758693;font-size:12px;margin-top:18px}.g-dialog-copy>.g-button{margin-top:25px}
@media(max-width:1000px){.g-nav .desktop-links{gap:14px;font-size:9px}.g-nav .g-button{padding:12px;font-size:9px}.g-pad{padding-inline:5%}.g-vehicles{gap:15px}.g-car-copy{padding:17px}.g-car-photo{height:180px}.g-contact-grid{gap:40px}.g-service-grid>a{padding:24px}.g-workshop-copy{padding:55px 9%}.g-about,.g-tyres{gap:35px}}
@media(max-width:720px){.g-nav{height:87px}.g-hero{min-height:650px;padding:55px 6% 100px}.g-hero h1{font-size:76px}.g-hero-copy>p{font-size:12px}.g-hero>img{object-position:63%}.g-hero-bottom{gap:17px;flex-wrap:wrap;font-size:7px;left:6%}.g-trust-strip{flex-wrap:wrap;gap:8px 20px;font-size:8px;padding:18px 5%}.g-section{padding-block:55px}.g-section-head{display:block;margin-bottom:30px}.g-section-head>p{margin-top:23px;max-width:none}h2{font-size:43px}.g-filters{flex-wrap:wrap;gap:12px}.g-filters label{min-width:0;flex:1}.g-filters>span{width:100%;padding:0}.g-vehicles{grid-template-columns:1fr;gap:25px}.g-car-photo{height:240px}.g-car-copy{padding:23px}.g-car h3{font-size:27px}.g-service-grid{grid-template-columns:1fr 1fr;gap:2px}.g-service-grid>a{padding:20px 15px}.g-service-grid h3{font-size:16px}.g-service-grid p{font-size:10px}.g-workshop,.g-tyres,.g-about,.g-contact-grid{grid-template-columns:1fr;gap:30px}.g-workshop-image{height:300px}.g-workshop-copy{padding:25px 6% 55px}.g-tyres img{height:290px}.g-film-section{padding-bottom:50px}.g-film{height:390px}.g-film .film-caption p{font-size:26px}.g-purchase{display:block}.g-purchase>.g-button{margin-top:25px}.g-about img{height:300px}.g-reviews{grid-template-columns:1fr;gap:15px;margin-top:35px}.g-fields{grid-template-columns:1fr}.g-footer .site-end{align-items:start}.g-dialog-copy{padding:22px}.g-dialog-copy h2{font-size:35px}}
