.elementor-1029 .elementor-element.elementor-element-8327026{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.62;--padding-top:200px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1029 .elementor-element.elementor-element-8327026:not(.elementor-motion-effects-element-type-background), .elementor-1029 .elementor-element.elementor-element-8327026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051114;background-image:url("https://ksmdrivingtuition.co.uk/wp-content/uploads/2026/11/ksm-cookie-hero-car.webp");background-position:50% 70%;background-repeat:no-repeat;background-size:cover;}.elementor-1029 .elementor-element.elementor-element-8327026::before, .elementor-1029 .elementor-element.elementor-element-8327026 > .elementor-background-video-container::before, .elementor-1029 .elementor-element.elementor-element-8327026 > .e-con-inner > .elementor-background-video-container::before, .elementor-1029 .elementor-element.elementor-element-8327026 > .elementor-background-slideshow::before, .elementor-1029 .elementor-element.elementor-element-8327026 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1029 .elementor-element.elementor-element-8327026 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#051114;--background-overlay:'';}.elementor-1029 .elementor-element.elementor-element-562c977 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-8889e2f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:56px;font-weight:600;line-height:1.15em;color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-c7b558a{font-family:"Mukta", Sans-serif;font-size:18px;line-height:1.6em;color:#E9EFF0;}.elementor-1029 .elementor-element.elementor-element-251fe7f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:72px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1029 .elementor-element.elementor-element-251fe7f:not(.elementor-motion-effects-element-type-background), .elementor-1029 .elementor-element.elementor-element-251fe7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051114;}.elementor-1029 .elementor-element.elementor-element-f6649ff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1029 .elementor-element.elementor-element-f6649ff.e-con{--align-self:flex-start;}.elementor-1029 .elementor-element.elementor-element-5df6068 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-70807f8{font-family:"Mukta", Sans-serif;font-size:18px;line-height:1.6em;color:#E9EFF0;}.elementor-1029 .elementor-element.elementor-element-4a1ba47 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-d71cd0d{font-family:"Mukta", Sans-serif;font-size:18px;line-height:1.6em;color:#E9EFF0;}.elementor-1029 .elementor-element.elementor-element-e8afec0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-92e8d1e{font-family:"Mukta", Sans-serif;font-size:18px;line-height:1.6em;color:#E9EFF0;}.elementor-1029 .elementor-element.elementor-element-efcb2d4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-8a18e43{font-family:"Mukta", Sans-serif;font-size:18px;line-height:1.6em;color:#E9EFF0;}.elementor-1029 .elementor-element.elementor-element-67c2900 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-99ea748{font-family:"Mukta", Sans-serif;font-size:18px;line-height:1.6em;color:#E9EFF0;}.elementor-1029 .elementor-element.elementor-element-5f0517f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-6da6e8a{font-family:"Mukta", Sans-serif;font-size:18px;line-height:1.6em;color:#E9EFF0;}.elementor-1029 .elementor-element.elementor-element-8be3fd1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:28px;font-weight:600;line-height:1.35em;color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-604eabe{font-family:"Mukta", Sans-serif;font-size:18px;line-height:1.6em;color:#E9EFF0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1029 .elementor-element.elementor-element-8327026:not(.elementor-motion-effects-element-type-background), .elementor-1029 .elementor-element.elementor-element-8327026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 70%;}.elementor-1029 .elementor-element.elementor-element-8327026{--padding-top:176px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1029 .elementor-element.elementor-element-562c977 .elementor-heading-title{font-size:14px;}.elementor-1029 .elementor-element.elementor-element-8889e2f .elementor-heading-title{font-size:44px;}.elementor-1029 .elementor-element.elementor-element-251fe7f{--padding-top:56px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-1029 .elementor-element.elementor-element-5df6068 .elementor-heading-title{font-size:26px;}.elementor-1029 .elementor-element.elementor-element-4a1ba47 .elementor-heading-title{font-size:26px;}.elementor-1029 .elementor-element.elementor-element-e8afec0 .elementor-heading-title{font-size:26px;}.elementor-1029 .elementor-element.elementor-element-efcb2d4 .elementor-heading-title{font-size:26px;}.elementor-1029 .elementor-element.elementor-element-67c2900 .elementor-heading-title{font-size:26px;}.elementor-1029 .elementor-element.elementor-element-5f0517f .elementor-heading-title{font-size:26px;}.elementor-1029 .elementor-element.elementor-element-8be3fd1 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-1029 .elementor-element.elementor-element-8327026:not(.elementor-motion-effects-element-type-background), .elementor-1029 .elementor-element.elementor-element-8327026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:72% 65%;}.elementor-1029 .elementor-element.elementor-element-8327026{--overlay-opacity:0.72;--padding-top:150px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1029 .elementor-element.elementor-element-562c977 .elementor-heading-title{font-size:13px;}.elementor-1029 .elementor-element.elementor-element-8889e2f .elementor-heading-title{font-size:36px;}.elementor-1029 .elementor-element.elementor-element-251fe7f{--padding-top:40px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1029 .elementor-element.elementor-element-f6649ff{--width:100%;}.elementor-1029 .elementor-element.elementor-element-5df6068 .elementor-heading-title{font-size:24px;}.elementor-1029 .elementor-element.elementor-element-4a1ba47 .elementor-heading-title{font-size:24px;}.elementor-1029 .elementor-element.elementor-element-e8afec0 .elementor-heading-title{font-size:24px;}.elementor-1029 .elementor-element.elementor-element-efcb2d4 .elementor-heading-title{font-size:24px;}.elementor-1029 .elementor-element.elementor-element-67c2900 .elementor-heading-title{font-size:24px;}.elementor-1029 .elementor-element.elementor-element-5f0517f .elementor-heading-title{font-size:24px;}.elementor-1029 .elementor-element.elementor-element-8be3fd1 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-1029 .elementor-element.elementor-element-8327026{--content-width:1280px;}.elementor-1029 .elementor-element.elementor-element-251fe7f{--content-width:1280px;}.elementor-1029 .elementor-element.elementor-element-f6649ff{--width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1029 .elementor-element.elementor-element-f6649ff{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-f62ebcf */.elementor-1029 .elementor-element.elementor-element-f62ebcf, .elementor-1029 .elementor-element.elementor-element-f62ebcf .cmplz-document { color: #E9EFF0; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf p, .elementor-1029 .elementor-element.elementor-element-f62ebcf h2, .elementor-1029 .elementor-element.elementor-element-f62ebcf h3, .elementor-1029 .elementor-element.elementor-element-f62ebcf h4, .elementor-1029 .elementor-element.elementor-element-f62ebcf h5, .elementor-1029 .elementor-element.elementor-element-f62ebcf summary, .elementor-1029 .elementor-element.elementor-element-f62ebcf label { color: inherit; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf a { color: #FFB3BB; text-decoration: underline; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf .cmplz-service-header, .elementor-1029 .elementor-element.elementor-element-f62ebcf .cmplz-category-header { background-color: #102830; color: #E9EFF0; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf .cmplz-always-active { color: #E9EFF0; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf .cmplz-category-toggle { color: #E9EFF0; background-color: transparent; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf .cmplz-category-toggle svg { fill: currentColor; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf summary:focus-visible, .elementor-1029 .elementor-element.elementor-element-f62ebcf button:focus-visible, .elementor-1029 .elementor-element.elementor-element-f62ebcf input:focus-visible { outline: 2px solid #FFB3BB; outline-offset: 3px; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf #cmplz-manage-consent-container .cmplz-category-header { background-color: #102830 !important; color: #E9EFF0 !important; }
.elementor-1029 .elementor-element.elementor-element-f62ebcf #cmplz-manage-consent-container .screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }/* End custom CSS */