.elementor-47 .elementor-element.elementor-element-efd4d43:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-efd4d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kmc-legal.co.uk/wp-content/uploads/2025/12/rsw_1920m-10.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-efd4d43{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-47 .elementor-element.elementor-element-efd4d43 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-40bb343{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-47 .elementor-element.elementor-element-40bb343 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-4deada3:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-4deada3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kmc-legal.co.uk/wp-content/uploads/2025/12/rsw_1920m-11.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-4deada3 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-4deada3 > .elementor-container{max-width:960px;min-height:243px;}.elementor-47 .elementor-element.elementor-element-4deada3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-47 .elementor-element.elementor-element-a4f052d .elementor-icon-wrapper{text-align:start;}.elementor-47 .elementor-element.elementor-element-a4f052d.elementor-view-stacked .elementor-icon{background-color:#C3CBD4;}.elementor-47 .elementor-element.elementor-element-a4f052d.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-a4f052d.elementor-view-default .elementor-icon{color:#C3CBD4;border-color:#C3CBD4;}.elementor-47 .elementor-element.elementor-element-a4f052d.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-a4f052d.elementor-view-default .elementor-icon svg{fill:#C3CBD4;}.elementor-47 .elementor-element.elementor-element-32c3f62{text-align:start;font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;line-height:61px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-296d337{text-align:start;}.elementor-47 .elementor-element.elementor-element-296d337 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;letter-spacing:0.7px;color:#C5C4CD;}.elementor-47 .elementor-element.elementor-element-ce5ef25{padding:50px 0px 50px 0px;}.elementor-47 .elementor-element.elementor-element-2b6f200:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-2b6f200 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-2b6f200 > .elementor-element-populated, .elementor-47 .elementor-element.elementor-element-2b6f200 > .elementor-element-populated > .elementor-background-overlay, .elementor-47 .elementor-element.elementor-element-2b6f200 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-47 .elementor-element.elementor-element-2b6f200 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-47 .elementor-element.elementor-element-2b6f200 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-e1c8c12{--e-rating-justify-content:center;--e-rating-icon-font-size:18px;--e-rating-gap:6px;--e-rating-icon-marked-color:#FBCF1E;}.elementor-47 .elementor-element.elementor-element-d7aebbb{text-align:center;}.elementor-47 .elementor-element.elementor-element-d7aebbb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:21px;color:#1B1B1B;}.elementor-47 .elementor-element.elementor-element-b7e5e72{text-align:center;font-size:18px;line-height:27px;color:#1B1B1B;}.elementor-47 .elementor-element.elementor-element-b7e5e72 p{margin-block-end:0px;}.elementor-47 .elementor-element.elementor-element-e6d0c9b .elementor-button{background-color:#02010100;font-weight:400;fill:#2F2157;color:#2F2157;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-e6d0c9b .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-e6d0c9b .elementor-button:focus{background-color:#02010100;color:#2F2157;border-color:#02010100;}.elementor-47 .elementor-element.elementor-element-e6d0c9b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-e6d0c9b .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-e6d0c9b .elementor-button:focus svg{fill:#2F2157;}.elementor-47 .elementor-element.elementor-element-f923910{text-align:center;}.elementor-47 .elementor-element.elementor-element-f923910 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#595959;}.elementor-47 .elementor-element.elementor-element-f4cea72:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-f4cea72 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-f4cea72 > .elementor-element-populated, .elementor-47 .elementor-element.elementor-element-f4cea72 > .elementor-element-populated > .elementor-background-overlay, .elementor-47 .elementor-element.elementor-element-f4cea72 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-47 .elementor-element.elementor-element-f4cea72 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-47 .elementor-element.elementor-element-f4cea72 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-9987ce6{--e-rating-justify-content:center;--e-rating-icon-font-size:18px;--e-rating-gap:6px;--e-rating-icon-marked-color:#FBCF1E;}.elementor-47 .elementor-element.elementor-element-af4398d{text-align:center;}.elementor-47 .elementor-element.elementor-element-af4398d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:21px;color:#1B1B1B;}.elementor-47 .elementor-element.elementor-element-2dc3c83{text-align:center;font-size:18px;line-height:27px;color:#1B1B1B;}.elementor-47 .elementor-element.elementor-element-2dc3c83 p{margin-block-end:0px;}.elementor-47 .elementor-element.elementor-element-6f53c9d .elementor-button{background-color:#02010100;font-weight:400;fill:#2F2157;color:#2F2157;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-6f53c9d .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-6f53c9d .elementor-button:focus{background-color:#02010100;color:#2F2157;border-color:#02010100;}.elementor-47 .elementor-element.elementor-element-6f53c9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-6f53c9d .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-6f53c9d .elementor-button:focus svg{fill:#2F2157;}.elementor-47 .elementor-element.elementor-element-94112ba{text-align:center;}.elementor-47 .elementor-element.elementor-element-94112ba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#595959;}.elementor-47 .elementor-element.elementor-element-5e2a1a5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-5e2a1a5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-5e2a1a5 > .elementor-element-populated, .elementor-47 .elementor-element.elementor-element-5e2a1a5 > .elementor-element-populated > .elementor-background-overlay, .elementor-47 .elementor-element.elementor-element-5e2a1a5 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-47 .elementor-element.elementor-element-5e2a1a5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-47 .elementor-element.elementor-element-5e2a1a5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-023eec4{--e-rating-justify-content:center;--e-rating-icon-font-size:18px;--e-rating-gap:6px;--e-rating-icon-marked-color:#FBCF1E;}.elementor-47 .elementor-element.elementor-element-f1bb391{text-align:center;}.elementor-47 .elementor-element.elementor-element-f1bb391 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:21px;color:#1B1B1B;}.elementor-47 .elementor-element.elementor-element-aaddeeb{text-align:center;font-size:18px;line-height:27px;color:#1B1B1B;}.elementor-47 .elementor-element.elementor-element-aaddeeb p{margin-block-end:0px;}.elementor-47 .elementor-element.elementor-element-366a62d .elementor-button{background-color:#02010100;font-weight:400;fill:#2F2157;color:#2F2157;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-366a62d .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-366a62d .elementor-button:focus{background-color:#02010100;color:#2F2157;border-color:#02010100;}.elementor-47 .elementor-element.elementor-element-366a62d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-47 .elementor-element.elementor-element-366a62d .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-366a62d .elementor-button:focus svg{fill:#2F2157;}.elementor-47 .elementor-element.elementor-element-0f8f5b2{text-align:center;}.elementor-47 .elementor-element.elementor-element-0f8f5b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#595959;}.elementor-47 .elementor-element.elementor-element-840e7b8:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-840e7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kmc-legal.co.uk/wp-content/uploads/2025/12/rsw_1920m-12.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-840e7b8 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-840e7b8 > .elementor-container{max-width:960px;min-height:243px;}.elementor-47 .elementor-element.elementor-element-840e7b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-47 .elementor-element.elementor-element-856cbb9 .elementor-icon-wrapper{text-align:start;}.elementor-47 .elementor-element.elementor-element-856cbb9.elementor-view-stacked .elementor-icon{background-color:#C3CBD4;}.elementor-47 .elementor-element.elementor-element-856cbb9.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-856cbb9.elementor-view-default .elementor-icon{color:#C3CBD4;border-color:#C3CBD4;}.elementor-47 .elementor-element.elementor-element-856cbb9.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-856cbb9.elementor-view-default .elementor-icon svg{fill:#C3CBD4;}.elementor-47 .elementor-element.elementor-element-a6db75d{text-align:start;font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;line-height:61px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-257d520{text-align:start;}.elementor-47 .elementor-element.elementor-element-257d520 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:24px;letter-spacing:0.7px;color:#C5C4CD;}.elementor-47 .elementor-element.elementor-element-75a7481{padding:50px 0px 50px 0px;}.elementor-47 .elementor-element.elementor-element-c0d36f0{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;--divider-element-spacing:19px;}.elementor-47 .elementor-element.elementor-element-c0d36f0 .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-c0d36f0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-47 .elementor-element.elementor-element-c0d36f0 .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;line-height:50px;}.elementor-47 .elementor-element.elementor-element-66a32f4{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:18px;--grid-row-gap:0px;}.elementor-47 .elementor-element.elementor-element-66a32f4 .elementor-widget-container{text-align:center;}.elementor-47 .elementor-element.elementor-element-66a32f4 .elementor-social-icon{background-color:#FFFFFF;--icon-padding:13px;}.elementor-47 .elementor-element.elementor-element-66a32f4 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-66a32f4 .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-66a32f4 .elementor-icon{border-radius:100px 100px 100px 100px;}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-2b6f200{width:50%;}.elementor-47 .elementor-element.elementor-element-f4cea72{width:50%;}.elementor-47 .elementor-element.elementor-element-5e2a1a5{width:50%;}}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-803a629 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-47 .elementor-element.elementor-element-32c3f62{font-size:38px;line-height:51px;}.elementor-47 .elementor-element.elementor-element-ce9cc77 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-47 .elementor-element.elementor-element-a6db75d{font-size:38px;line-height:51px;}.elementor-47 .elementor-element.elementor-element-66a32f4 .elementor-widget-container{text-align:center;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-efd4d43{padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-4deada3{padding:20px 0px 20px 0px;}.elementor-47 .elementor-element.elementor-element-803a629 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-47 .elementor-element.elementor-element-32c3f62{font-size:23px;line-height:35px;}.elementor-47 .elementor-element.elementor-element-840e7b8{padding:20px 0px 20px 0px;}.elementor-47 .elementor-element.elementor-element-ce9cc77 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-47 .elementor-element.elementor-element-a6db75d{font-size:23px;line-height:31px;}.elementor-47 .elementor-element.elementor-element-c0d36f0 .elementor-divider__text{font-size:25px;line-height:32px;}.elementor-47 .elementor-element.elementor-element-c0d36f0{--divider-element-spacing:11px;}.elementor-47 .elementor-element.elementor-element-66a32f4{--icon-size:18px;--grid-column-gap:9px;}.elementor-47 .elementor-element.elementor-element-66a32f4 .elementor-social-icon{--icon-padding:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-7bcaa25 */.ti-widget.ti-goog .ti-rating-text, .ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large), .ti-widget.ti-goog .ti-rating-text strong a, .ti-widget.ti-goog .ti-rating-text strong span, .ti-widget.ti-goog .ti-rating-text span strong, .ti-widget.ti-goog .ti-rating-text span, .ti-widget.ti-goog .ti-footer, .ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large), .ti-widget.ti-goog .ti-footer span, .ti-widget.ti-goog .ti-footer strong a {
    color: #fff !important;
}

/* Make Trustindex slider responsive */
@media (max-width: 1024px) { /* Tablet */
    .custom-trustindex-slider .ti-widget-container.ti-col-4 {
        width: 50% !important; /* 2 reviews per row */
    }
}

@media (max-width: 767px) { /* Mobile */
    .custom-trustindex-slider .ti-widget-container.ti-col-4 {
        width: 100% !important; /* 1 review per row */
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-11a93da */.brtpmj_single_rvw {
    border: 1px solid #e5e5dd;
    margin-bottom: 15px;
    padding: 15px;
    border-radius: 8px;
    break-inside: avoid;
    background-color: #fff;
}

.brtpmj_sr_ab_name {
    font-weight: bold;
    color: #000;
}

.brtpmj_businessheader {
    margin-bottom: 15px;
    align-items: center;
    gap: 10px;
    display: none !important;
}

.brtpmj_business_ratings {
    display: none !important;
    gap: 5px;
    position: relative;
}/* End custom CSS */