.elementor-9341 .elementor-element.elementor-element-aaf3fd7{--display:flex;--min-height:448px;--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;--justify-content:center;--overlay-opacity:0.55;--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9341 .elementor-element.elementor-element-aaf3fd7:not(.elementor-motion-effects-element-type-background), .elementor-9341 .elementor-element.elementor-element-aaf3fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drivingtest-cancellationsuk.co.uk/wp-content/uploads/2026/05/result_images-9.jpg");background-position:center center;background-size:cover;}.elementor-9341 .elementor-element.elementor-element-aaf3fd7::before, .elementor-9341 .elementor-element.elementor-element-aaf3fd7 > .elementor-background-video-container::before, .elementor-9341 .elementor-element.elementor-element-aaf3fd7 > .e-con-inner > .elementor-background-video-container::before, .elementor-9341 .elementor-element.elementor-element-aaf3fd7 > .elementor-background-slideshow::before, .elementor-9341 .elementor-element.elementor-element-aaf3fd7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9341 .elementor-element.elementor-element-aaf3fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#05090A;--background-overlay:'';}.elementor-9341 .elementor-element.elementor-element-34a4491 .title-after_title, .elementor-9341 .elementor-element.elementor-element-34a4491 .title-subtitle, .elementor-9341 .elementor-element.elementor-element-34a4491 .woodmart-title-container{max-width:61%;}.elementor-9341 .elementor-element.elementor-element-34a4491 .title{color:#FFFFFF;font-size:52px;}.elementor-9341 .elementor-element.elementor-element-34a4491 .title-after_title{color:#FFFFFF;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9341 .elementor-element.elementor-element-646bfba .wd-button-wrapper a{background-color:#FFC92E;border-color:#FFC92E;}.elementor-9341 .elementor-element.elementor-element-646bfba .wd-button-wrapper:hover a{background-color:#1C57F0;border-color:#1C57F0;}.elementor-9341 .elementor-element.elementor-element-4283941{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-4283941:not(.elementor-motion-effects-element-type-background), .elementor-9341 .elementor-element.elementor-element-4283941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drivingtest-cancellationsuk.co.uk/wp-content/uploads/2021/11/scool-top-bg.svg");background-position:top center;background-repeat:no-repeat;}.elementor-9341 .elementor-element.elementor-element-9aaa5f1{--display:flex;}.elementor-9341 .elementor-element.elementor-element-837904b .title{font-size:69px;font-weight:900;line-height:79px;}.elementor-9341 .elementor-element.elementor-element-1349441 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9341 .elementor-element.elementor-element-1349441 .wd-text-block{max-width:607px;color:#103953;}.elementor-9341 .elementor-element.elementor-element-9457d93{--display:flex;}body:not(.rtl) .elementor-9341 .elementor-element.elementor-element-9fadde2{left:0px;}body.rtl .elementor-9341 .elementor-element.elementor-element-9fadde2{right:0px;}.elementor-9341 .elementor-element.elementor-element-9fadde2{top:0px;}.elementor-9341 .elementor-element.elementor-element-25d4905 > .elementor-widget-container{margin:0px -405px 0px 0px;}.elementor-9341 .elementor-element.elementor-element-bb020b3{--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;--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9341 .elementor-element.elementor-element-872cbac{--display:flex;}.elementor-9341 .elementor-element.elementor-element-872cbac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9341 .elementor-element.elementor-element-41bf29e{--display:flex;}.elementor-9341 .elementor-element.elementor-element-6624ad8{--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;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--margin-top:4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9341 .elementor-element.elementor-element-6624ad8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9341 .elementor-element.elementor-element-2e01080{--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;}.elementor-9341 .elementor-element.elementor-element-141ce78{width:var( --container-widget-width, 32.55% );max-width:32.55%;--container-widget-width:32.55%;--container-widget-flex-grow:0;}.elementor-9341 .elementor-element.elementor-element-141ce78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9341 .elementor-element.elementor-element-bb4f7db{width:var( --container-widget-width, 29.741% );max-width:29.741%;--container-widget-width:29.741%;--container-widget-flex-grow:0;}.elementor-9341 .elementor-element.elementor-element-bb4f7db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9341 .elementor-element.elementor-element-8285a81{--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;}.elementor-9341 .elementor-element.elementor-element-77227eb{--display:flex;}.elementor-9341 .elementor-element.elementor-element-77227eb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9341 .elementor-element.elementor-element-8120d6e{--display:flex;}.elementor-9341 .elementor-element.elementor-element-d2a8d53{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:110px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-d2a8d53:not(.elementor-motion-effects-element-type-background), .elementor-9341 .elementor-element.elementor-element-d2a8d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drivingtest-cancellationsuk.co.uk/wp-content/uploads/2021/11/scool-teatcher-bg-2.jpg");background-position:center center;background-repeat:no-repeat;}body:not(.rtl) .elementor-9341 .elementor-element.elementor-element-056d808{left:0px;}body.rtl .elementor-9341 .elementor-element.elementor-element-056d808{right:0px;}.elementor-9341 .elementor-element.elementor-element-056d808{top:0px;}.elementor-9341 .elementor-element.elementor-element-af39056 .title-after_title, .elementor-9341 .elementor-element.elementor-element-af39056 .title-subtitle, .elementor-9341 .elementor-element.elementor-element-af39056 .woodmart-title-container{max-width:100%;}.elementor-9341 .elementor-element.elementor-element-af39056 .title{font-size:18px;}.elementor-9341 .elementor-element.elementor-element-af39056 .title-after_title{color:#103953;}.elementor-9341 .elementor-element.elementor-element-ed000a1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9341 .elementor-element.elementor-element-ed000a1 .wd-text-block{max-width:607px;color:#103953;}.elementor-9341 .elementor-element.elementor-element-546bd07{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-546bd07:not(.elementor-motion-effects-element-type-background), .elementor-9341 .elementor-element.elementor-element-546bd07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drivingtest-cancellationsuk.co.uk/wp-content/uploads/2021/11/scool-bg-banner-row.jpg");}.elementor-9341 .elementor-element.elementor-element-0bbc170{--display:flex;}.elementor-9341 .elementor-element.elementor-element-f99e92e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9341 .elementor-element.elementor-element-f99e92e .wd-text-block{max-width:607px;color:#103953;}.elementor-9341 .elementor-element.elementor-element-73c98e0{--display:flex;--justify-content:center;}.elementor-9341 .elementor-element.elementor-element-b32d6a9 .elementor-repeater-item-11d9bbe{--wd-img-height:340px;}.elementor-9341 .elementor-element.elementor-element-b32d6a9 .elementor-repeater-item-11d9bbe .banner-image{object-position:center center;}.elementor-9341 .elementor-element.elementor-element-081f03e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-9341 .elementor-element.elementor-element-2cd6bc3{--display:flex;}body:not(.rtl) .elementor-9341 .elementor-element.elementor-element-ec80699{left:0px;}body.rtl .elementor-9341 .elementor-element.elementor-element-ec80699{right:0px;}.elementor-9341 .elementor-element.elementor-element-ec80699{top:0px;}.elementor-9341 .elementor-element.elementor-element-c876707{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9341 .elementor-element.elementor-element-6f989b7 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9341 .elementor-element.elementor-element-6f989b7 .title-after_title, .elementor-9341 .elementor-element.elementor-element-6f989b7 .title-subtitle, .elementor-9341 .elementor-element.elementor-element-6f989b7 .woodmart-title-container{max-width:340px;}.elementor-9341 .elementor-element.elementor-element-638a718 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9341 .elementor-element.elementor-element-638a718 .wd-text-block{max-width:607px;color:#103953;}.elementor-9341 .elementor-element.elementor-element-59364aa{--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;--gap:15px 30px;--row-gap:15px;--column-gap:30px;}.elementor-9341 .elementor-element.elementor-element-e17aa5a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9341 .elementor-element.elementor-element-e17aa5a li:not(:last-child) {margin-bottom:30px;}.elementor-9341 .elementor-element.elementor-element-d50d988{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9341 .elementor-element.elementor-element-d50d988 li:not(:last-child) {margin-bottom:30px;}.elementor-9341 .elementor-element.elementor-element-b4fb8f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9341 .elementor-element.elementor-element-b4fb8f4:not(.elementor-motion-effects-element-type-background), .elementor-9341 .elementor-element.elementor-element-b4fb8f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0099FF;}.elementor-9341 .elementor-element.elementor-element-795eec0{--display:flex;}body:not(.rtl) .elementor-9341 .elementor-element.elementor-element-a048d0d{left:0px;}body.rtl .elementor-9341 .elementor-element.elementor-element-a048d0d{right:0px;}.elementor-9341 .elementor-element.elementor-element-a048d0d{top:0px;}.elementor-9341 .elementor-element.elementor-element-f97b652{--display:flex;}.elementor-9341 .elementor-element.elementor-element-ecdacdb .title{font-size:48px;}.elementor-9341 .elementor-element.elementor-element-b94fc24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--padding-top:120px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-b94fc24:not(.elementor-motion-effects-element-type-background), .elementor-9341 .elementor-element.elementor-element-b94fc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drivingtest-cancellationsuk.co.uk/wp-content/uploads/2021/11/scool-teatcher-bg.png");background-position:center center;background-repeat:no-repeat;}.elementor-9341 .elementor-element.elementor-element-6571ea8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}body:not(.rtl) .elementor-9341 .elementor-element.elementor-element-2aedd3e{left:0px;}body.rtl .elementor-9341 .elementor-element.elementor-element-2aedd3e{right:0px;}.elementor-9341 .elementor-element.elementor-element-2aedd3e{top:0px;}.elementor-9341 .elementor-element.elementor-element-7713b87 .title-after_title, .elementor-9341 .elementor-element.elementor-element-7713b87 .title-subtitle, .elementor-9341 .elementor-element.elementor-element-7713b87 .woodmart-title-container{max-width:340px;}.elementor-9341 .elementor-element.elementor-element-102eda6{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9341 .elementor-element.elementor-element-dfd5ffc{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-9341 .elementor-element.elementor-element-60718d1{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}.elementor-9341 .elementor-element.elementor-element-5ccda19{width:var( --container-widget-width, 33.3% );max-width:33.3%;--container-widget-width:33.3%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-9341 .elementor-element.elementor-element-4283941:not(.elementor-motion-effects-element-type-background), .elementor-9341 .elementor-element.elementor-element-4283941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-9341 .elementor-element.elementor-element-4283941{--padding-top:0px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-837904b .title-after_title, .elementor-9341 .elementor-element.elementor-element-837904b .title-subtitle, .elementor-9341 .elementor-element.elementor-element-837904b .woodmart-title-container{max-width:400px;}.elementor-9341 .elementor-element.elementor-element-837904b .title{font-size:38px;line-height:48px;}.elementor-9341 .elementor-element.elementor-element-1349441 .wd-text-block{max-width:400px;}.elementor-9341 .elementor-element.elementor-element-25d4905 > .elementor-widget-container{margin:0px -250px 0px 0px;}.elementor-9341 .elementor-element.elementor-element-d2a8d53{--padding-top:0px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-ed000a1 .wd-text-block{max-width:400px;}.elementor-9341 .elementor-element.elementor-element-546bd07{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:110px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-812125b .title-after_title, .elementor-9341 .elementor-element.elementor-element-812125b .title-subtitle, .elementor-9341 .elementor-element.elementor-element-812125b .woodmart-title-container{max-width:270px;}.elementor-9341 .elementor-element.elementor-element-f99e92e .wd-text-block{max-width:400px;}.elementor-9341 .elementor-element.elementor-element-081f03e{--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:80px;--margin-left:0px;--margin-right:0px;}.elementor-9341 .elementor-element.elementor-element-638a718 .wd-text-block{max-width:400px;}.elementor-9341 .elementor-element.elementor-element-ecdacdb .title{font-size:32px;}.elementor-9341 .elementor-element.elementor-element-b94fc24{--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;--padding-top:20px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-b94fc24:not(.elementor-motion-effects-element-type-background), .elementor-9341 .elementor-element.elementor-element-b94fc24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0px auto;}.elementor-9341 .elementor-element.elementor-element-50215e1 .wd-text-block{max-width:407px;}}@media(max-width:768px){.elementor-9341 .elementor-element.elementor-element-34a4491 .title-after_title, .elementor-9341 .elementor-element.elementor-element-34a4491 .title-subtitle, .elementor-9341 .elementor-element.elementor-element-34a4491 .woodmart-title-container{max-width:100%;}.elementor-9341 .elementor-element.elementor-element-34a4491 .title{font-size:27px;}.elementor-9341 .elementor-element.elementor-element-4283941{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-837904b .title{font-size:36px;line-height:36px;}.elementor-9341 .elementor-element.elementor-element-25d4905 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9341 .elementor-element.elementor-element-d2a8d53{--padding-top:0px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-546bd07{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-812125b .title-after_title, .elementor-9341 .elementor-element.elementor-element-812125b .title-subtitle, .elementor-9341 .elementor-element.elementor-element-812125b .woodmart-title-container{max-width:100%;}.elementor-9341 .elementor-element.elementor-element-081f03e{--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-9341 .elementor-element.elementor-element-59364aa{--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-9341 .elementor-element.elementor-element-e17aa5a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9341 .elementor-element.elementor-element-d50d988{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9341 .elementor-element.elementor-element-b4fb8f4{--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9341 .elementor-element.elementor-element-ecdacdb .title{font-size:26px;}.elementor-9341 .elementor-element.elementor-element-5143168 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9341 .elementor-element.elementor-element-b94fc24{--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-9341 .elementor-element.elementor-element-50215e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9341 .elementor-element.elementor-element-dfd5ffc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9341 .elementor-element.elementor-element-60718d1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9341 .elementor-element.elementor-element-5ccda19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:769px){.elementor-9341 .elementor-element.elementor-element-9aaa5f1{--width:58.3%;}.elementor-9341 .elementor-element.elementor-element-9457d93{--width:41.7%;}.elementor-9341 .elementor-element.elementor-element-872cbac{--width:57.215%;}.elementor-9341 .elementor-element.elementor-element-6624ad8{--width:104.782%;}.elementor-9341 .elementor-element.elementor-element-8285a81{--width:100%;}.elementor-9341 .elementor-element.elementor-element-77227eb{--width:28.44%;}.elementor-9341 .elementor-element.elementor-element-0bbc170{--width:33.3%;}.elementor-9341 .elementor-element.elementor-element-73c98e0{--width:66.7%;}.elementor-9341 .elementor-element.elementor-element-2cd6bc3{--width:66.6%;}.elementor-9341 .elementor-element.elementor-element-c876707{--width:43.4%;}.elementor-9341 .elementor-element.elementor-element-795eec0{--width:33.3%;}.elementor-9341 .elementor-element.elementor-element-f97b652{--width:66.7%;}.elementor-9341 .elementor-element.elementor-element-6571ea8{--width:25%;}.elementor-9341 .elementor-element.elementor-element-102eda6{--width:75%;}}@media(max-width:1024px) and (min-width:769px){.elementor-9341 .elementor-element.elementor-element-9aaa5f1{--width:50%;}.elementor-9341 .elementor-element.elementor-element-9457d93{--width:50%;}.elementor-9341 .elementor-element.elementor-element-2cd6bc3{--width:50%;}.elementor-9341 .elementor-element.elementor-element-c876707{--width:50%;}.elementor-9341 .elementor-element.elementor-element-f97b652{--width:58%;}.elementor-9341 .elementor-element.elementor-element-6571ea8{--width:100%;}.elementor-9341 .elementor-element.elementor-element-102eda6{--width:100%;}}/* Start custom CSS for site_reviews_form, class: .elementor-element-cd0fcf2 *//*
=================================================================
  TRUSTPILOT FORM — COMPLETE FINAL CSS
  Paste into: WordPress > Appearance > Customize > Additional CSS
  Version: 4.0
=================================================================
*/


/* =================================================================
   NUCLEAR RESET — wipe everything GLSR / theme injects into stars
================================================================= */
.glsr-star-rating,
.glsr-star-rating *,
.glsr-star-rating--ltr,
.glsr-star-rating--ltr *,
.glsr-star-rating--stars,
.glsr-star-rating--stars * {
  all: unset !important;
  box-sizing: border-box !important;
  display: none !important;
  background-image: none !important;
  background-color: transparent !important;
  color: transparent !important;
  fill: none !important;
  stroke: none !important;
}

/* Re-enable only the containers */
.glsr-star-rating,
.glsr-star-rating--ltr {
  display: block !important;
  background-color: transparent !important;
}

.glsr-star-rating--stars {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 3px !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
}

.glsr-star-rating--stars > span[data-index] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Kill every child element GLSR or theme injects */
.glsr-star-rating--stars > span[data-index] > *,
.glsr-star-rating--stars > span[data-index] svg,
.glsr-star-rating--stars > span[data-index] img,
.glsr-star-rating--stars > span[data-index] span,
.glsr-star-rating--stars > span[data-index] canvas {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  pointer-events: none !important;
  background-image: none !important;
  background-color: transparent !important;
  fill: none !important;
  stroke: none !important;
  color: transparent !important;
}

.glsr-star-rating--stars > span[data-index]::after {
  display: none !important;
  content: none !important;
  background-image: none !important;
  background-color: transparent !important;
}


/* =================================================================
   HIDE THE NATIVE SELECT (kept for form value submission)
================================================================= */
.glsr-review-form .glsr-select,
.glsr-review-form select[name*="[rating]"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}


/* =================================================================
   STAR SQUARES — 30×30px as requested
================================================================= */
.glsr-star-rating--stars > span[data-index] {
  width: 30px !important;
  height: 30px !important;
  flex-shrink: 0 !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  background-color: #dcdce6 !important;
  background-image: none !important;
  transition: background-color 0.1s ease, transform 0.08s ease !important;
}

.glsr-star-rating--stars > span[data-index]:hover {
  transform: scale(1.08) !important;
  z-index: 2 !important;
}

/* Star cut-out — oversized so overflow:hidden clips the corners */
.glsr-star-rating--stars > span[data-index]::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  width: 42px !important;
  height: 42px !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  background-image: none !important;
  background-color: rgba(255, 255, 255, 0.38) !important;
  clip-path: polygon(
    50%  0%,
    61%  35%,
    98%  35%,
    68%  57%,
    79%  91%,
    50%  70%,
    21%  91%,
    32%  57%,
    2%   35%,
    39%  35%
  ) !important;
}


/* =================================================================
   STAR COLOURS
================================================================= */

/* 5 stars — all green */
.glsr-star-rating--stars[data-rating="5"] > span[data-index],
.glsr-star-rating--stars.s5 > span[data-index] {
  background-color: #00b67a !important;
}
.glsr-star-rating--stars[data-rating="5"] > span[data-index]::before,
.glsr-star-rating--stars.s5 > span[data-index]::before {
  background-color: #ffffff !important;
}

/* 4 stars */
.glsr-star-rating--stars[data-rating="4"] > span[data-index]:nth-child(-n+4),
.glsr-star-rating--stars.s4 > span[data-index]:nth-child(-n+4) {
  background-color: #00b67a !important;
}
.glsr-star-rating--stars[data-rating="4"] > span[data-index]:nth-child(-n+4)::before,
.glsr-star-rating--stars.s4 > span[data-index]:nth-child(-n+4)::before {
  background-color: #ffffff !important;
}
.glsr-star-rating--stars[data-rating="4"] > span[data-index]:nth-child(n+5),
.glsr-star-rating--stars.s4 > span[data-index]:nth-child(n+5) {
  background-color: #dcdce6 !important;
}
.glsr-star-rating--stars[data-rating="4"] > span[data-index]:nth-child(n+5)::before,
.glsr-star-rating--stars.s4 > span[data-index]:nth-child(n+5)::before {
  background-color: rgba(255,255,255,0.38) !important;
}

/* 3 stars — yellow */
.glsr-star-rating--stars[data-rating="3"] > span[data-index]:nth-child(-n+3),
.glsr-star-rating--stars.s3 > span[data-index]:nth-child(-n+3) {
  background-color: #ffce00 !important;
}
.glsr-star-rating--stars[data-rating="3"] > span[data-index]:nth-child(-n+3)::before,
.glsr-star-rating--stars.s3 > span[data-index]:nth-child(-n+3)::before {
  background-color: #ffffff !important;
}
.glsr-star-rating--stars[data-rating="3"] > span[data-index]:nth-child(n+4),
.glsr-star-rating--stars.s3 > span[data-index]:nth-child(n+4) {
  background-color: #dcdce6 !important;
}
.glsr-star-rating--stars[data-rating="3"] > span[data-index]:nth-child(n+4)::before,
.glsr-star-rating--stars.s3 > span[data-index]:nth-child(n+4)::before {
  background-color: rgba(255,255,255,0.38) !important;
}

/* 2 stars — orange */
.glsr-star-rating--stars[data-rating="2"] > span[data-index]:nth-child(-n+2),
.glsr-star-rating--stars.s2 > span[data-index]:nth-child(-n+2) {
  background-color: #ff8622 !important;
}
.glsr-star-rating--stars[data-rating="2"] > span[data-index]:nth-child(-n+2)::before,
.glsr-star-rating--stars.s2 > span[data-index]:nth-child(-n+2)::before {
  background-color: #ffffff !important;
}
.glsr-star-rating--stars[data-rating="2"] > span[data-index]:nth-child(n+3),
.glsr-star-rating--stars.s2 > span[data-index]:nth-child(n+3) {
  background-color: #dcdce6 !important;
}
.glsr-star-rating--stars[data-rating="2"] > span[data-index]:nth-child(n+3)::before,
.glsr-star-rating--stars.s2 > span[data-index]:nth-child(n+3)::before {
  background-color: rgba(255,255,255,0.38) !important;
}

/* 1 star — red */
.glsr-star-rating--stars[data-rating="1"] > span[data-index]:nth-child(1),
.glsr-star-rating--stars.s1 > span[data-index]:nth-child(1) {
  background-color: #ff3722 !important;
}
.glsr-star-rating--stars[data-rating="1"] > span[data-index]:nth-child(1)::before,
.glsr-star-rating--stars.s1 > span[data-index]:nth-child(1)::before {
  background-color: #ffffff !important;
}
.glsr-star-rating--stars[data-rating="1"] > span[data-index]:nth-child(n+2),
.glsr-star-rating--stars.s1 > span[data-index]:nth-child(n+2) {
  background-color: #dcdce6 !important;
}
.glsr-star-rating--stars[data-rating="1"] > span[data-index]:nth-child(n+2)::before,
.glsr-star-rating--stars.s1 > span[data-index]:nth-child(n+2)::before {
  background-color: rgba(255,255,255,0.38) !important;
}


/* =================================================================
   HOVER PREVIEW
================================================================= */
.glsr-star-rating--stars.tp-hover-5 > span[data-index],
.glsr-star-rating--stars.s5-hover > span[data-index] {
  background-color: #00b67a !important;
}
.glsr-star-rating--stars.tp-hover-5 > span[data-index]::before,
.glsr-star-rating--stars.s5-hover > span[data-index]::before { background-color: #ffffff !important; }

.glsr-star-rating--stars.tp-hover-4 > span[data-index]:nth-child(-n+4),
.glsr-star-rating--stars.s4-hover > span[data-index]:nth-child(-n+4) { background-color: #00b67a !important; }
.glsr-star-rating--stars.tp-hover-4 > span[data-index]:nth-child(-n+4)::before,
.glsr-star-rating--stars.s4-hover > span[data-index]:nth-child(-n+4)::before { background-color: #ffffff !important; }
.glsr-star-rating--stars.tp-hover-4 > span[data-index]:nth-child(n+5),
.glsr-star-rating--stars.s4-hover > span[data-index]:nth-child(n+5) { background-color: #dcdce6 !important; }
.glsr-star-rating--stars.tp-hover-4 > span[data-index]:nth-child(n+5)::before,
.glsr-star-rating--stars.s4-hover > span[data-index]:nth-child(n+5)::before { background-color: rgba(255,255,255,0.38) !important; }

.glsr-star-rating--stars.tp-hover-3 > span[data-index]:nth-child(-n+3),
.glsr-star-rating--stars.s3-hover > span[data-index]:nth-child(-n+3) { background-color: #ffce00 !important; }
.glsr-star-rating--stars.tp-hover-3 > span[data-index]:nth-child(-n+3)::before,
.glsr-star-rating--stars.s3-hover > span[data-index]:nth-child(-n+3)::before { background-color: #ffffff !important; }
.glsr-star-rating--stars.tp-hover-3 > span[data-index]:nth-child(n+4),
.glsr-star-rating--stars.s3-hover > span[data-index]:nth-child(n+4) { background-color: #dcdce6 !important; }
.glsr-star-rating--stars.tp-hover-3 > span[data-index]:nth-child(n+4)::before,
.glsr-star-rating--stars.s3-hover > span[data-index]:nth-child(n+4)::before { background-color: rgba(255,255,255,0.38) !important; }

.glsr-star-rating--stars.tp-hover-2 > span[data-index]:nth-child(-n+2),
.glsr-star-rating--stars.s2-hover > span[data-index]:nth-child(-n+2) { background-color: #ff8622 !important; }
.glsr-star-rating--stars.tp-hover-2 > span[data-index]:nth-child(-n+2)::before,
.glsr-star-rating--stars.s2-hover > span[data-index]:nth-child(-n+2)::before { background-color: #ffffff !important; }
.glsr-star-rating--stars.tp-hover-2 > span[data-index]:nth-child(n+3),
.glsr-star-rating--stars.s2-hover > span[data-index]:nth-child(n+3) { background-color: #dcdce6 !important; }
.glsr-star-rating--stars.tp-hover-2 > span[data-index]:nth-child(n+3)::before,
.glsr-star-rating--stars.s2-hover > span[data-index]:nth-child(n+3)::before { background-color: rgba(255,255,255,0.38) !important; }

.glsr-star-rating--stars.tp-hover-1 > span[data-index]:nth-child(1),
.glsr-star-rating--stars.s1-hover > span[data-index]:nth-child(1) { background-color: #ff3722 !important; }
.glsr-star-rating--stars.tp-hover-1 > span[data-index]:nth-child(1)::before,
.glsr-star-rating--stars.s1-hover > span[data-index]:nth-child(1)::before { background-color: #ffffff !important; }
.glsr-star-rating--stars.tp-hover-1 > span[data-index]:nth-child(n+2),
.glsr-star-rating--stars.s1-hover > span[data-index]:nth-child(n+2) { background-color: #dcdce6 !important; }
.glsr-star-rating--stars.tp-hover-1 > span[data-index]:nth-child(n+2)::before,
.glsr-star-rating--stars.s1-hover > span[data-index]:nth-child(n+2)::before { background-color: rgba(255,255,255,0.38) !important; }


/* =================================================================
   FORM WRAPPER
================================================================= */
.glsr-review-form {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  color: #191919 !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Hide honeypot */
.glsr-review-form > .glsr-field:first-of-type {
  display: none !important;
}


/* =================================================================
   FIELD ORDER
================================================================= */
.glsr-review-form .glsr-field-rating                   { order: 1 !important; }
.glsr-review-form .glsr-field-textarea                 { order: 2 !important; }
.glsr-review-form .glsr-field-text[data-field="title"] { order: 3 !important; }
.glsr-review-form .glsr-field-text[data-field="name"]  { order: 4 !important; }
.glsr-review-form .glsr-field-email                    { order: 5 !important; }
.glsr-review-form .glsr-field-choice                   { order: 6 !important; }
.glsr-review-form .glsr-form-message                   { order: 7 !important; }
.glsr-review-form [data-field="submit-button"]         { order: 8 !important; }


/* =================================================================
   FIELD SPACING & LABELS
================================================================= */
.glsr-review-form .glsr-field {
  margin-bottom: 20px !important;
  padding: 0 !important;
  width: 100% !important;
  position: relative !important;
}

.glsr-review-form .glsr-field-rating {
  margin-bottom: 28px !important;
}

.glsr-review-form .glsr-field-rating .glsr-label {
  display: none !important;
}

.glsr-review-form .glsr-label span {
  display: block !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #191919 !important;
  margin-bottom: 8px !important;
  font-family: inherit !important;
  line-height: 1.3 !important;
}


/* =================================================================
   TEXTAREA WRAPPER
================================================================= */
.glsr-review-form .glsr-field-textarea {
  margin-bottom: 20px !important;
}

/* =================================================================
   TEXTAREA
   Height is set directly on the element — no wrapper height needed.
================================================================= */
.glsr-review-form .glsr-textarea {
  display: block !important;
  width: 100% !important;
  height: 200px !important;
  min-height: 200px !important;
  box-sizing: border-box !important;
  resize: vertical !important;
  padding: 14px 16px !important;
  font-size: 15px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  color: #191919 !important;
  line-height: 1.55 !important;
  border: 1.5px solid #c8c8c8 !important;
  border-radius: 4px !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: #ffffff !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  transition: border-color 0.15s, box-shadow 0.15s !important;
}

.glsr-review-form .glsr-textarea:focus {
  border-color: #191919 !important;
  box-shadow: 0 0 0 2px rgba(25,25,25,0.10) !important;
}

/* =================================================================
   PLACEHOLDER — styled directly via ::placeholder.
   The textarea carries a data-placeholder attribute OR we rely on
   the native placeholder attribute that GLSR sets.
   Default colour shown until a star is selected.
================================================================= */
.glsr-review-form .glsr-textarea::placeholder {
  color: #9e9e9e !important;
  opacity: 1 !important;
  font-size: 15px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}
.glsr-review-form .glsr-textarea::-webkit-input-placeholder {
  color: #9e9e9e !important;
  opacity: 1 !important;
}
.glsr-review-form .glsr-textarea::-moz-placeholder {
  color: #9e9e9e !important;
  opacity: 1 !important;
}

/* =================================================================
   DYNAMIC PLACEHOLDER TEXT
   We cannot change the placeholder *content* with pure CSS alone —
   that requires the placeholder HTML attribute on the textarea.
   What we CAN do with :has() is show/hide a sibling overlay <span>
   BUT since GLSR doesn't give us one, we use a different approach:

   We place the dynamic text as a CSS-generated element using the
   label's ::after pseudo-element which IS outside the textarea and
   thus renders correctly. The label sits just above the textarea so
   we absolutely position ::after to overlap the textarea visually.

   The textarea has a transparent placeholder when star-dependent
   text is shown, so the two never conflict.
================================================================= */

/* Wrapper must be a positioning context for the label::after trick */
.glsr-review-form .glsr-field-textarea {
  position: relative !important;
}

/* The label — make it a block so ::after can be positioned relative to it */
.glsr-review-form .glsr-field-textarea .glsr-label {
  display: block !important;
  position: relative !important;
}

/* Default state — no stars selected yet, native placeholder handles it */

/* When stars ARE selected, hide native placeholder and show our label::after */
.glsr-review-form:has(.glsr-star-rating--stars[data-rating]) .glsr-textarea::placeholder,
.glsr-review-form:has(.glsr-star-rating--stars[class*="s"]) .glsr-textarea::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
.glsr-review-form:has(.glsr-star-rating--stars[data-rating]) .glsr-textarea::-webkit-input-placeholder,
.glsr-review-form:has(.glsr-star-rating--stars[class*="s"]) .glsr-textarea::-webkit-input-placeholder {
  color: transparent !important;
}
.glsr-review-form:has(.glsr-star-rating--stars[data-rating]) .glsr-textarea::-moz-placeholder,
.glsr-review-form:has(.glsr-star-rating--stars[class*="s"]) .glsr-textarea::-moz-placeholder {
  color: transparent !important;
}

/* The overlay — positioned over the textarea, below user text via pointer-events:none */
.glsr-review-form:has(.glsr-star-rating--stars[data-rating]) .glsr-field-textarea::before,
.glsr-review-form:has(.glsr-star-rating--stars[class*="s"]) .glsr-field-textarea::before {
  content: "" !important; /* default — overridden per rating below */
  position: absolute !important;
  /* offset by label height — label is ~26px + 8px margin */
  top: 34px !important;
  left: 0 !important;
  right: 0 !important;
  height: 200px !important;
  padding: 14px 16px !important;
  font-size: 15px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: #9e9e9e !important;
  pointer-events: none !important;
  z-index: 4 !important;
  box-sizing: border-box !important;
  white-space: pre-wrap !important;
  word-break: break-word !important;
  display: block !important;
}

/* Hide the overlay once the user has typed something */
.glsr-review-form:has(.glsr-textarea:not(:placeholder-shown)) .glsr-field-textarea::before {
  display: none !important;
}

/* 5 or 4 stars */
.glsr-review-form:has(.glsr-star-rating--stars[data-rating="5"]) .glsr-field-textarea::before,
.glsr-review-form:has(.glsr-star-rating--stars[data-rating="4"]) .glsr-field-textarea::before,
.glsr-review-form:has(.glsr-star-rating--stars.s5) .glsr-field-textarea::before,
.glsr-review-form:has(.glsr-star-rating--stars.s4) .glsr-field-textarea::before {
  content: "What made your experience great? What is this company doing well? Remember to be honest, helpful, and constructive!" !important;
}

/* 3 stars */
.glsr-review-form:has(.glsr-star-rating--stars[data-rating="3"]) .glsr-field-textarea::before,
.glsr-review-form:has(.glsr-star-rating--stars.s3) .glsr-field-textarea::before {
  content: "What did you like or dislike? What is this company doing well, or how can they improve? Remember to be honest, helpful, and constructive!" !important;
}

/* 2 or 1 stars */
.glsr-review-form:has(.glsr-star-rating--stars[data-rating="2"]) .glsr-field-textarea::before,
.glsr-review-form:has(.glsr-star-rating--stars[data-rating="1"]) .glsr-field-textarea::before,
.glsr-review-form:has(.glsr-star-rating--stars.s2) .glsr-field-textarea::before,
.glsr-review-form:has(.glsr-star-rating--stars.s1) .glsr-field-textarea::before {
  content: "What went wrong this time? How can this company improve? Remember to be honest, helpful, and constructive!" !important;
}


/* =================================================================
   OTHER TEXT INPUTS & EMAIL
================================================================= */
.glsr-review-form .glsr-input-text,
.glsr-review-form .glsr-input-email {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  border: 1.5px solid #c8c8c8 !important;
  border-radius: 4px !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  font-family: inherit !important;
  color: #191919 !important;
  background-color: #ffffff !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  transition: border-color 0.15s, box-shadow 0.15s !important;
  line-height: 1.5 !important;
}

.glsr-review-form .glsr-input-text::placeholder,
.glsr-review-form .glsr-input-email::placeholder {
  color: #9e9e9e !important;
  opacity: 1 !important;
}
.glsr-review-form .glsr-input-text::-webkit-input-placeholder,
.glsr-review-form .glsr-input-email::-webkit-input-placeholder { color: #9e9e9e !important; opacity: 1 !important; }
.glsr-review-form .glsr-input-text::-moz-placeholder,
.glsr-review-form .glsr-input-email::-moz-placeholder { color: #9e9e9e !important; opacity: 1 !important; }

.glsr-review-form .glsr-input-text:focus,
.glsr-review-form .glsr-input-email:focus {
  border-color: #191919 !important;
  box-shadow: 0 0 0 2px rgba(25,25,25,0.10) !important;
}


/* =================================================================
   TOGGLE SWITCH
================================================================= */
.glsr-review-form .glsr-field-subgroup {
  display: flex !important;
  align-items: flex-start !important;
}

.glsr-review-form .glsr-field-toggle {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  cursor: pointer !important;
}

.glsr-review-form .glsr-toggle {
  position: relative !important;
  display: inline-block !important;
  width: 40px !important;
  height: 24px !important;
  flex-shrink: 0 !important;
  margin-top: 1px !important;
}

.glsr-review-form .glsr-input-toggle {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}

.glsr-review-form .glsr-toggle-track {
  position: absolute !important;
  inset: 0 !important;
  border-radius: 12px !important;
  background: #dcdce6 !important;
  transition: background 0.2s !important;
  cursor: pointer !important;
}

.glsr-review-form .glsr-toggle-track::after {
  content: "" !important;
  position: absolute !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background: #fff !important;
  top: 2px !important;
  left: 2px !important;
  transition: transform 0.2s !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.20) !important;
}

.glsr-review-form .glsr-input-toggle:checked + .glsr-toggle-track {
  background: #00b67a !important;
}

.glsr-review-form .glsr-input-toggle:checked + .glsr-toggle-track::after {
  transform: translateX(16px) !important;
}

.glsr-review-form .glsr-field-subgroup label {
  font-size: 14px !important;
  color: #555 !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  font-family: inherit !important;
}


/* =================================================================
   SUBMIT BUTTON
================================================================= */
.glsr-review-form .wp-block-buttons,
.glsr-review-form .wp-block-button {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.glsr-review-form .glsr-button,
.glsr-review-form .glsr-button.wp-block-button__link,
.glsr-review-form .wp-block-button__link {
  display: block !important;
  width: 100% !important;
  background-color: #191919 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 18px 24px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  font-family: inherit !important;
  cursor: pointer !important;
  text-align: center !important;
  text-decoration: none !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  box-sizing: border-box !important;
  -webkit-appearance: none !important;
  transition: background-color 0.15s ease !important;
}

.glsr-review-form .glsr-button:hover,
.glsr-review-form .wp-block-button__link:hover {
  background-color: #333333 !important;
}

.glsr-review-form .glsr-button[aria-busy="true"] {
  opacity: 0.55 !important;
  cursor: not-allowed !important;
}


/* =================================================================
   ERRORS & SUCCESS MESSAGES
================================================================= */
.glsr-review-form .glsr-field-error {
  display: block !important;
  font-size: 13px !important;
  color: #d0021b !important;
  margin-top: 6px !important;
  font-family: inherit !important;
}

.glsr-review-form .glsr-form-message {
  font-size: 15px !important;
  color: #00b67a !important;
  font-weight: 600 !important;
  margin-bottom: 16px !important;
  font-family: inherit !important;
}


/* =================================================================
   RESPONSIVE — mobile (≤480px)
================================================================= */
@media (max-width: 480px) {
  .glsr-star-rating--stars > span[data-index] {
    width: 26px !important;
    height: 26px !important;
  }
  .glsr-star-rating--stars > span[data-index]::before {
    width: 36px !important;
    height: 36px !important;
  }
  .glsr-star-rating--stars {
    gap: 2px !important;
  }
  .glsr-review-form .glsr-textarea {
    height: 160px !important;
    min-height: 160px !important;
    font-size: 15px !important;
    padding: 14px 16px !important;
  }
  .glsr-review-form:has(.glsr-star-rating--stars[data-rating]) .glsr-field-textarea::before,
  .glsr-review-form:has(.glsr-star-rating--stars[class*="s"]) .glsr-field-textarea::before {
    height: 160px !important;
    font-size: 15px !important;
    padding: 14px 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for site_reviews, class: .elementor-element-141ce78 *//* ============================================
   TRUSTPILOT-STYLE SITE REVIEWS
   ============================================ */

/* Main card */
.glsr-revie {
  position: relative;
  padding: 24px 24px 24px 88px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
  margin: 0 0 20px 0;
  max-width: 600px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

/* ---- AVATAR: pink circle, top-left ---- */
.glsr-review-avata {
  position: absolute;
  top: 24px;
  left: 24px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  background: #FDDDE6;
}

.glsr-review-avatar img {
  display: none;
}

.glsr-review-avatar::before {
  content: "DA";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  font-size: 18px;
  font-weight: 600;
  color: #1A1A1A;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* ---- NAME ---- */
.glsr-review-title {
  margin: 0 0 4px 0;
}

.glsr-review-title h4,
.glsr-review-title .glsr-tag-value {
  font-size: 16px;
  font-weight: 600;
  color: #1A1A1A;
  margin: 0;
  line-height: 1.3;
}

/* ---- DATE: show only month and day ---- */
.glsr-review-date {
  margin: 0 0 14px 0;
  font-size: 14px;
  color: #6F6F6F;
}

.glsr-review-date .glsr-tag-value {
  font-style: normal;
}

/* Hide year from date text */
.glsr-review-date .glsr-tag-value {
  font-size: 0;
  color: transparent;
}

.glsr-review-date .glsr-tag-value::before {
  content: "May 27";  /* Change this per reviewer or use JS for dynamic */
  font-size: 14px;
  color: #6F6F6F;
}

/* ---- STARS: horizontal green squares with white stars ---- */
.glsr-review-rating {
  margin: 0 0 16px 0;
  display: block;
}

/* Force horizontal row */
.glsr-review-rating .glsr-star-rating,
.glsr-review-rating .glsr-stars {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}

/* Each star = green square */
.glsr-review-rating .glsr-star {
  display: block !important;
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  background: #00B67A !important;
  position: relative !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  float: none !important;
  clear: none !important;
  text-indent: -9999px !important;
}

/* Empty stars = gray */
.glsr-review-rating .glsr-star-empty {
  background: #D6D6D6 !important;
}

/* White star inside each box */
.glsr-review-rating .glsr-star::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 22px !important;
  height: 22px !important;
  background: #ffffff !important;
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%) !important;
  display: block !important;
}

/* Verified badge */
.glsr-review-rating::after {
  content: "✓ Verified";
  color: #00B67A;
  font-size: 14px;
  font-weight: 500;
  margin-left: 14px;
  white-space: nowrap;
  display: inline;
  vertical-align: middle;
}

/* ---- CONTENT ---- */
.glsr-review-content {
  font-size: 15px;
  line-height: 1.6;
  color: #1A1A1A;
  margin: 0 0 20px 0;
}

.glsr-review-content p {
  margin: 0;
}

.glsr-review-content a,
.glsr-review-content .glsr-read-more {
  color: #1A66C2;
  text-decoration: none;
  font-weight: 500;
}

/* ---- HIDE duplicate author name at bottom ---- */
.glsr-review .glsr-review-author {
  display: none;
}

/* ---- FOOTER ---- */
.glsr-review-content::after {
  content: "Useful 5                        Share";
  display: block;
  padding: 16px 28px 0;
  margin-top: 20px;
  border-top: 1px solid #E5E5E5;
  font-size: 14px;
  color: #6F6F6F;
  white-space: pre;
  line-height: 20px;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236F6F6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236F6F6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' y1='13.51' x2='15.42' y2='17.49'/%3E%3Cline x1='15.41' y1='6.51' x2='8.59' y2='10.49'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236F6F6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' y1='22' x2='4' y2='15'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 16px, 116px 16px, right 0 top 16px;
  background-size: 20px 20px;
}/* End custom CSS */