.elementor-188 .elementor-element.elementor-element-6094fb49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.51;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-6094fb49:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-6094fb49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dirtnationals.uk/wp-content/uploads/2025/08/IMG_3647-Enhanced-NR-scaled.jpg");background-position:center center;}.elementor-188 .elementor-element.elementor-element-6094fb49::before, .elementor-188 .elementor-element.elementor-element-6094fb49 > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-6094fb49 > .e-con-inner > .elementor-background-video-container::before, .elementor-188 .elementor-element.elementor-element-6094fb49 > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-6094fb49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-188 .elementor-element.elementor-element-6094fb49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-188 .elementor-element.elementor-element-79a0fc68 .elementor-heading-title{font-family:var( --e-global-typography-ffc7abe-font-family ), Sans-serif;font-size:var( --e-global-typography-ffc7abe-font-size );font-weight:var( --e-global-typography-ffc7abe-font-weight );text-transform:var( --e-global-typography-ffc7abe-text-transform );line-height:var( --e-global-typography-ffc7abe-line-height );letter-spacing:var( --e-global-typography-ffc7abe-letter-spacing );color:var( --e-global-color-f89f2c9 );}.elementor-188 .elementor-element.elementor-element-3427de2b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-188 .elementor-element.elementor-element-3427de2b .elementor-heading-title{color:var( --e-global-color-6a40aea );}.elementor-188 .elementor-element.elementor-element-1f583865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-4785079b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-5bc1af3d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-5bc1af3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-188 .elementor-element.elementor-element-45b2123f .elementor-heading-title{font-family:var( --e-global-typography-faa8d7d-font-family ), Sans-serif;font-size:var( --e-global-typography-faa8d7d-font-size );font-weight:var( --e-global-typography-faa8d7d-font-weight );text-transform:var( --e-global-typography-faa8d7d-text-transform );line-height:var( --e-global-typography-faa8d7d-line-height );letter-spacing:var( --e-global-typography-faa8d7d-letter-spacing );color:var( --e-global-color-d161d6f );}.elementor-188 .elementor-element.elementor-element-d5d542c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-188 .elementor-element.elementor-element-353debcc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-22a797ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:70px;}.elementor-188 .elementor-element.elementor-element-22a797ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-188 .elementor-element.elementor-element-644e53e9{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-d721d19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-188 .elementor-element.elementor-element-56a4694 .elementor-button-content-wrapper{flex-direction:row;}.elementor-188 .elementor-element.elementor-element-b1f84b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-188 .elementor-element.elementor-element-1a71502{--display:flex;}.elementor-188 .elementor-element.elementor-element-ba0ba63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-1543eb6{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:4px 4px 29px -12px rgba(0, 0, 0, 0.38);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-1543eb6:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-1543eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-188 .elementor-element.elementor-element-6344df9{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-6344df9:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-6344df9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dirtnationals.uk/wp-content/uploads/2025/08/IMG_8533-scaled.jpg");background-position:top center;background-size:cover;}.elementor-188 .elementor-element.elementor-element-5b87265{--spacer-size:162px;}.elementor-188 .elementor-element.elementor-element-6f3600a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-c6759de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-38d4d80{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-38d4d80:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-38d4d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10e6e25 );}.elementor-188 .elementor-element.elementor-element-23fcb9c .elementor-heading-title{font-family:"A4 SPEED", Sans-serif;font-size:1.3em;font-weight:300;text-transform:uppercase;letter-spacing:2.6px;}.elementor-188 .elementor-element.elementor-element-f3f0f5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 50px 0px 0px;}.elementor-188 .elementor-element.elementor-element-7fb8215{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-7fb8215:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-7fb8215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-188 .elementor-element.elementor-element-1354273{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-1354273:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-1354273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dirtnationals.uk/wp-content/uploads/2025/08/IMG_9211-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-188 .elementor-element.elementor-element-1c4300e{--spacer-size:162px;}.elementor-188 .elementor-element.elementor-element-e8cfd1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-a74284a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-edc739a{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-edc739a:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-edc739a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10e6e25 );}.elementor-188 .elementor-element.elementor-element-125b52c .elementor-heading-title{font-family:"A4 SPEED", Sans-serif;font-size:1.3em;font-weight:300;text-transform:uppercase;letter-spacing:2.6px;}.elementor-188 .elementor-element.elementor-element-0f2465e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 50px 0px 0px;}.elementor-188 .elementor-element.elementor-element-729e414{--display:flex;}.elementor-188 .elementor-element.elementor-element-095c011{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-8bc377e{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:4px 4px 29px -12px rgba(0, 0, 0, 0.38);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-8bc377e:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-8bc377e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-188 .elementor-element.elementor-element-3217256{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-3217256:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-3217256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dirtnationals.uk/wp-content/uploads/2025/08/IMG_1480-scaled.jpg");background-position:top center;background-size:cover;}.elementor-188 .elementor-element.elementor-element-3f1e37c{--spacer-size:162px;}.elementor-188 .elementor-element.elementor-element-434d4c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-eb26af2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-fa9f232{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-fa9f232:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-fa9f232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10e6e25 );}.elementor-188 .elementor-element.elementor-element-a4d16fb .elementor-heading-title{font-family:"A4 SPEED", Sans-serif;font-size:1.3em;font-weight:300;text-transform:uppercase;letter-spacing:2.6px;}.elementor-188 .elementor-element.elementor-element-7c57624{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 50px 0px 0px;}.elementor-188 .elementor-element.elementor-element-8a1942a{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-8a1942a:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-8a1942a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-188 .elementor-element.elementor-element-d4e8a84{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-d4e8a84:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-d4e8a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dirtnationals.uk/wp-content/uploads/2025/08/IMG_1654-scaled.jpg");background-position:center center;background-size:cover;}.elementor-188 .elementor-element.elementor-element-ed582b6{--spacer-size:162px;}.elementor-188 .elementor-element.elementor-element-fa35378{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-96862d0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-24dc96f{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-24dc96f:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-24dc96f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10e6e25 );}.elementor-188 .elementor-element.elementor-element-335595b .elementor-heading-title{font-family:"A4 SPEED", Sans-serif;font-size:1.3em;font-weight:300;text-transform:uppercase;letter-spacing:2.6px;}.elementor-188 .elementor-element.elementor-element-a57dfb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 50px 0px 0px;}.elementor-188 .elementor-element.elementor-element-46dbe6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-5bc1af3d{--width:99.715%;}.elementor-188 .elementor-element.elementor-element-22a797ec{--width:75.479%;}}@media(max-width:1024px){.elementor-188 .elementor-element.elementor-element-6094fb49:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-6094fb49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-188 .elementor-element.elementor-element-6094fb49{--padding-top:250px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-79a0fc68{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-188 .elementor-element.elementor-element-79a0fc68 .elementor-heading-title{font-size:var( --e-global-typography-ffc7abe-font-size );line-height:var( --e-global-typography-ffc7abe-line-height );letter-spacing:var( --e-global-typography-ffc7abe-letter-spacing );}.elementor-188 .elementor-element.elementor-element-1f583865{--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-45b2123f .elementor-heading-title{font-size:var( --e-global-typography-faa8d7d-font-size );line-height:var( --e-global-typography-faa8d7d-line-height );letter-spacing:var( --e-global-typography-faa8d7d-letter-spacing );}.elementor-188 .elementor-element.elementor-element-22a797ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-6344df9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-38d4d80{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-23fcb9c .elementor-heading-title{font-size:4.3em;}.elementor-188 .elementor-element.elementor-element-f3f0f5d{padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-1354273{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-edc739a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-125b52c .elementor-heading-title{font-size:4.3em;}.elementor-188 .elementor-element.elementor-element-0f2465e{padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-3217256{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-fa9f232{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-a4d16fb .elementor-heading-title{font-size:4.3em;}.elementor-188 .elementor-element.elementor-element-7c57624{padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-d4e8a84{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-24dc96f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-335595b .elementor-heading-title{font-size:4.3em;}.elementor-188 .elementor-element.elementor-element-a57dfb6{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-188 .elementor-element.elementor-element-6094fb49{--overlay-opacity:0.76;--padding-top:250px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-79a0fc68{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;text-align:center;}.elementor-188 .elementor-element.elementor-element-79a0fc68 .elementor-heading-title{font-size:var( --e-global-typography-ffc7abe-font-size );line-height:var( --e-global-typography-ffc7abe-line-height );letter-spacing:var( --e-global-typography-ffc7abe-letter-spacing );}.elementor-188 .elementor-element.elementor-element-3427de2b{text-align:center;}.elementor-188 .elementor-element.elementor-element-1f583865{--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-45b2123f{text-align:center;}.elementor-188 .elementor-element.elementor-element-45b2123f .elementor-heading-title{font-size:var( --e-global-typography-faa8d7d-font-size );line-height:var( --e-global-typography-faa8d7d-line-height );letter-spacing:var( --e-global-typography-faa8d7d-letter-spacing );}.elementor-188 .elementor-element.elementor-element-d5d542c{text-align:center;}.elementor-188 .elementor-element.elementor-element-1b48271b{padding:0px 10px 0px 10px;text-align:center;}.elementor-188 .elementor-element.elementor-element-1543eb6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-23fcb9c{text-align:center;}.elementor-188 .elementor-element.elementor-element-23fcb9c .elementor-heading-title{font-size:2.5em;line-height:2.8em;}.elementor-188 .elementor-element.elementor-element-f3f0f5d{padding:0px 10px 0px 10px;text-align:center;}.elementor-188 .elementor-element.elementor-element-7fb8215{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-125b52c{text-align:center;}.elementor-188 .elementor-element.elementor-element-125b52c .elementor-heading-title{font-size:2.5em;line-height:2.8em;}.elementor-188 .elementor-element.elementor-element-8bc377e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-a4d16fb{text-align:center;}.elementor-188 .elementor-element.elementor-element-a4d16fb .elementor-heading-title{font-size:2.5em;line-height:1em;}.elementor-188 .elementor-element.elementor-element-7c57624{padding:0px 10px 0px 10px;text-align:center;}.elementor-188 .elementor-element.elementor-element-8a1942a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-188 .elementor-element.elementor-element-335595b{text-align:center;}.elementor-188 .elementor-element.elementor-element-335595b .elementor-heading-title{font-size:2.5em;line-height:2.8em;}}/* Start custom CSS for html, class: .elementor-element-9858c61 */* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; background: #f8fafc; color: #0f172a; }
.container { max-width: 720px; margin: 40px auto; padding: 0 16px; }
h1 { margin: 0 0 12px; font-size: 28px; }
.lead { margin: 0 0 20px; color: #475569; }
.card { background: #fff; border: 1px solid #e5e7eb; border-radius: 10px; padding: 16px; display: grid; gap: 10px; }
label { font-size: 14px; color: #475569; }
input[type="text"] { padding: 8px 10px; border: 1px solid #cbd5e1; border-radius: 8px; font-size: 14px; }
button { appearance: none; border: 1px solid #0f766e; background: #0d9488; color: #fff; padding: 8px 12px; border-radius: 8px; font-size: 14px; cursor: pointer; }
button:hover { filter: brightness(0.95); }
.muted { color: #64748b; margin: 6px 0 0; }

/* Calculator styles */
.grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
@media (max-width: 640px){ .grid { grid-template-columns: 1fr; } }
input[type="number"]{ padding: 8px 10px; border: 1px solid #cbd5e1; border-radius: 8px; font-size: 14px; width: 100%; }
.checks { display: flex; flex-direction: column; gap: 4px; padding-top: 6px; border: 0; margin: 0; }
.checks label { display: inline-flex; align-items: center; gap: 8px; }
.checks legend { font-size: 14px; color: #334155; font-weight: 600; margin-bottom: 4px; }
.checks label.inline { display: inline-flex; gap: 6px; font-weight: 500; }
.checks label.inline + label.inline { margin-top: 2px; }
.actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 4px; }
.secondary { background: #fff; color: #0f172a; border-color: #e5e7eb; }
.result { border-top: 1px dashed #e5e7eb; padding-top: 8px; display: grid; gap: 6px; }
.result .class strong { font-weight: 700; }
.notes { margin-top: 8px; }
.legal { border-top: 1px dashed #e5e7eb; padding-top: 8px; }
.warn { color: #b91c1c; }

/* Summary chips */
.summary { margin-top: 8px; }
.chips { list-style: none; margin: 6px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.chip { display: inline-block; background: #eef2f7; border: 1px solid #e2e8f0; border-radius: 999px; padding: 4px 8px; font-size: 12px; color: #334155; }

/* CSS-only result logic using :has() */
.result .res { display: none; margin: 0; }

/* Internal points counter (not displayed): used for rule accuracy/debugging */
#calc { counter-reset: pts 0; }
/* Points apply to tubular or ladder chassis; UTV/SxS does not use points */
#calc:has(#vt_tubular:checked):has(#eng48:checked),
#calc:has(#vt_ladder:checked):has(#eng48:checked) { counter-increment: pts 2; }
#calc:has(#vt_tubular:checked):has(#ty_ge37:checked),
#calc:has(#vt_ladder:checked):has(#ty_ge37:checked) { counter-increment: pts 1; }
#calc:has(#vt_tubular:checked):has(#hydraulic:checked),
#calc:has(#vt_ladder:checked):has(#hydraulic:checked) { counter-increment: pts 3; }
#calc:has(#vt_tubular:checked):has(#bypass:checked),
#calc:has(#vt_ladder:checked):has(#bypass:checked) { counter-increment: pts 2; }

/* We do not display the total; .elementor-188 .elementor-element.elementor-element-9858c61s below still infer Class 1/2/warn. */

/* SUPER‑MOD if ladder selected */
#calc:has(#vt_ladder:checked) .res-supermod { display: block; }
/* If ladder <75% (shock to shock) is checked, override to Class 2 and not Stock Mod */
#calc:has(#vt_ladder:checked):has(#ladder_lt75:checked) .res-supermod { display: none; }
#calc:has(#vt_ladder:checked):has(#ladder_lt75:checked) .res-class2 { display: block; }

/* UTV/SxS if utv selected */
#calc:has(#vt_utv:checked) .res-utv { display: block; }

/* Context is implicit; we only show the resulting class below. */
/* Tubular branches: show Class 1/2/warn based on toggles */
/* Compute points: eng48 (+2), ty_ge37 (+1), hydraulic (+3), bypass (+2)
	We cannot sum in CSS; instead, reveal states based on combinations.
	Strategy: If any combination reaches 5+ and tyres >=37, show Class 1; if 5+ and tyres <37, show warn; else show Class 2.
*/

/* Helper .elementor-188 .elementor-element.elementor-element-9858c61s */
#calc:has(#vt_tubular:checked) .res-class2 { display: block; }

/* When 5+ points achieved (engine/hydraulic/bypass combos) and tyre >=37 => Class 1 */
/* 5+ combinations (examples, not exhaustive):
	- hydraulic (3) + bypass (2) = 5
	- hydraulic (3) + eng48 (2) = 5
	- bypass (2) + eng48 (2) + ty_gt37 (1) = 5
	- hydraulic (3) + ty_gt37 (1) + any of (eng48 or bypass)
*/
/* Class 1: 5+ points AND tyres >=37 (any combo reaching 5+) */
/* Enumerate combinations that sum to 5 or more: */
/* 3+2 */
#calc:has(#vt_tubular:checked):has(#hydraulic:checked):has(#bypass:checked):has(#ty_ge37:checked) .res-class1 { display:block; }
/* 3+2 (hydraulic + eng48) */
#calc:has(#vt_tubular:checked):has(#hydraulic:checked):has(#eng48:checked):has(#ty_ge37:checked) .res-class1 { display:block; }
/* 2+2+1 (bypass + eng48 + ty_gt37) */
#calc:has(#vt_tubular:checked):has(#bypass:checked):has(#eng48:checked):has(#ty_ge37:checked) .res-class1 { display:block; }
/* 3+1+1 (note: tyre count is 0 or 1 with 37 and over single .elementor-188 .elementor-element.elementor-element-9858c61) */
/* 2+1+? Additional catch-alls: if hydraulic is on (3) and either bypass (2) or eng48 (2) => already covered */

/* When Class 1 shows, hide Class 2 */
#calc:has(#vt_tubular:checked):has(#hydraulic:checked):has(#bypass:checked):has(#ty_ge37:checked) .res-class2 { display:none; }
#calc:has(#vt_tubular:checked):has(#hydraulic:checked):has(#eng48:checked):has(#ty_ge37:checked) .res-class2 { display:none; }
#calc:has(#vt_tubular:checked):has(#bypass:checked):has(#eng48:checked):has(#ty_ge37:checked) .res-class2 { display:none; }

/* 5+ points but tyres under 37 => warn (cannot be Class 1) */
#calc:has(#vt_tubular:checked):has(#hydraulic:checked):has(#bypass:checked):has(#ty_lt37:checked) .res-warn { display:block; }
#calc:has(#vt_tubular:checked):has(#hydraulic:checked):has(#eng48:checked):has(#ty_lt37:checked) .res-warn { display:block; }

/* When warn shows (5+ with <37), hide Class 2 */
#calc:has(#vt_tubular:checked):has(#hydraulic:checked):has(#bypass:checked):has(#ty_lt37:checked) .res-class2 { display:none; }
#calc:has(#vt_tubular:checked):has(#hydraulic:checked):has(#eng48:checked):has(#ty_lt37:checked) .res-class2 { display:none; }

/* (Note) Class 2 is displayed by default; specific .elementor-188 .elementor-element.elementor-element-9858c61s above reveal Class 1 or warn as needed. *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'A4 SPEED';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dirtnationals.uk/wp-content/uploads/2025/08/A4SPEED-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */