.elementor-508 .elementor-element.elementor-element-fe8b45a{--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:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:1;--padding-top:239px;--padding-bottom:159px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-fe8b45a:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-fe8b45a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/05/landlord-compliance-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-508 .elementor-element.elementor-element-fe8b45a::before, .elementor-508 .elementor-element.elementor-element-fe8b45a > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-fe8b45a > .e-con-inner > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-fe8b45a > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-fe8b45a > .e-con-inner > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-fe8b45a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000A3;--background-overlay:'';}.elementor-508 .elementor-element.elementor-element-fe8b45a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-508 .elementor-element.elementor-element-347e913{--divider-border-style:solid;--divider-color:var( --e-global-color-56641c2 );--divider-border-width:8px;}.elementor-508 .elementor-element.elementor-element-347e913 .elementor-divider-separator{width:170px;margin:0 auto;margin-center:0;}.elementor-508 .elementor-element.elementor-element-347e913 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-bf8b725{text-align:center;}.elementor-508 .elementor-element.elementor-element-bf8b725 .elementor-heading-title{font-family:var( --e-global-typography-06b68cf-font-family ), Sans-serif;font-size:var( --e-global-typography-06b68cf-font-size );font-weight:var( --e-global-typography-06b68cf-font-weight );line-height:var( --e-global-typography-06b68cf-line-height );letter-spacing:var( --e-global-typography-06b68cf-letter-spacing );color:var( --e-global-color-f95df35 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-7a41adc{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-7ba8be2-font-family ), Sans-serif;font-size:var( --e-global-typography-7ba8be2-font-size );font-weight:var( --e-global-typography-7ba8be2-font-weight );color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-7a41adc.elementor-element{--align-self:center;}.elementor-508 .elementor-element.elementor-element-f1ca441{--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;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-508 .elementor-element.elementor-element-4d6cbac .elementor-button{font-family:var( --e-global-typography-2116d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-2116d5d-font-size );font-weight:var( --e-global-typography-2116d5d-font-weight );}.elementor-508 .elementor-element.elementor-element-4d6cbac .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-4d6cbac .elementor-button:focus{color:var( --e-global-color-f95df35 );border-color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-4d6cbac .elementor-button:hover svg, .elementor-508 .elementor-element.elementor-element-4d6cbac .elementor-button:focus svg{fill:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-361d549 .elementor-button{font-family:var( --e-global-typography-2116d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-2116d5d-font-size );font-weight:var( --e-global-typography-2116d5d-font-weight );fill:var( --e-global-color-f95df35 );color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-361d549 .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-361d549 .elementor-button:focus{color:var( --e-global-color-f95df35 );border-color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-361d549 .elementor-button:hover svg, .elementor-508 .elementor-element.elementor-element-361d549 .elementor-button:focus svg{fill:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-110923b .elementor-button{background-color:var( --e-global-color-0d3caa3 );font-family:"Proxima Nova", Sans-serif;font-size:14px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f95df35 );border-radius:0px 0px 0px 0px;padding:8px 15px 8px 15px;}.elementor-508 .elementor-element.elementor-element-110923b .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-110923b .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-110923b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-110923b .elementor-button:hover svg, .elementor-508 .elementor-element.elementor-element-110923b .elementor-button:focus svg{fill:var( --e-global-color-f95df35 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-508 .elementor-element.elementor-element-819994d{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-508 .elementor-element.elementor-element-819994d .elementor-icon-list-icon i{color:var( --e-global-color-f95df35 );transition:color 0.3s;}.elementor-508 .elementor-element.elementor-element-819994d .elementor-icon-list-icon svg{fill:var( --e-global-color-f95df35 );transition:fill 0.3s;}.elementor-508 .elementor-element.elementor-element-819994d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-508 .elementor-element.elementor-element-819994d .elementor-icon-list-item > a{font-family:"Proxima Nova", Sans-serif;font-weight:600;}.elementor-508 .elementor-element.elementor-element-819994d .elementor-icon-list-text{color:var( --e-global-color-f95df35 );transition:color 0.3s;}.elementor-508 .elementor-element.elementor-element-c616fe5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-c616fe5:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-c616fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-508 .elementor-element.elementor-element-a3b4c74{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-a367b3c{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-508 .elementor-element.elementor-element-a367b3c.elementor-element{--align-self:center;}.elementor-508 .elementor-element.elementor-element-a367b3c .elementor-icon-box-wrapper{align-items:center;gap:32px;}.elementor-508 .elementor-element.elementor-element-a367b3c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-a367b3c .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-a367b3c .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;}.elementor-508 .elementor-element.elementor-element-a367b3c:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-a367b3c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-21bc6ec{padding:0px 10px 0px 10px;text-align:center;}.elementor-508 .elementor-element.elementor-element-21bc6ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:19px;}.elementor-508 .elementor-element.elementor-element-8475261{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-f95df35 );--border-color:var( --e-global-color-f95df35 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-508 .elementor-element.elementor-element-eac3029{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-508 .elementor-element.elementor-element-eac3029.elementor-element{--align-self:center;}.elementor-508 .elementor-element.elementor-element-eac3029 .elementor-icon-box-wrapper{align-items:center;gap:32px;}.elementor-508 .elementor-element.elementor-element-eac3029 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-eac3029 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-eac3029 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;}.elementor-508 .elementor-element.elementor-element-eac3029:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-eac3029:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-8c9a73b{padding:0px 10px 0px 10px;text-align:center;}.elementor-508 .elementor-element.elementor-element-8c9a73b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:19px;}.elementor-508 .elementor-element.elementor-element-3663492{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-508 .elementor-element.elementor-element-d2e8d0c{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-508 .elementor-element.elementor-element-d2e8d0c.elementor-element{--align-self:center;}.elementor-508 .elementor-element.elementor-element-d2e8d0c .elementor-icon-box-wrapper{align-items:center;gap:32px;}.elementor-508 .elementor-element.elementor-element-d2e8d0c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-d2e8d0c .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-d2e8d0c .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;letter-spacing:-0.4px;}.elementor-508 .elementor-element.elementor-element-d2e8d0c:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-d2e8d0c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-e94a45e{padding:0px 10px 0px 10px;text-align:center;}.elementor-508 .elementor-element.elementor-element-e94a45e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:19px;}.elementor-508 .elementor-element.elementor-element-6f28318{--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-508 .elementor-element.elementor-element-4e60dd5{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:120px;--padding-bottom:64px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-513b8bc{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-508 .elementor-element.elementor-element-60821d3{--divider-border-style:solid;--divider-color:var( --e-global-color-56641c2 );--divider-border-width:8px;}.elementor-508 .elementor-element.elementor-element-60821d3 .elementor-divider-separator{width:88px;margin:0 auto;margin-center:0;}.elementor-508 .elementor-element.elementor-element-60821d3 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-508 .elementor-element.elementor-element-2077d7d{text-align:center;}.elementor-508 .elementor-element.elementor-element-2077d7d .elementor-heading-title{font-family:var( --e-global-typography-c7d2965-font-family ), Sans-serif;font-size:var( --e-global-typography-c7d2965-font-size );font-weight:var( --e-global-typography-c7d2965-font-weight );line-height:var( --e-global-typography-c7d2965-line-height );letter-spacing:var( --e-global-typography-c7d2965-letter-spacing );color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-72fabb9{width:var( --container-widget-width, 896px );max-width:896px;--container-widget-width:896px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-7ba8be2-font-family ), Sans-serif;font-size:var( --e-global-typography-7ba8be2-font-size );font-weight:var( --e-global-typography-7ba8be2-font-weight );color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-72fabb9.elementor-element{--align-self:center;}.elementor-508 .elementor-element.elementor-element-f330c4c{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-508 .elementor-element.elementor-element-f16f391{--display:flex;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-56641c2 );--border-color:var( --e-global-color-56641c2 );box-shadow:1px 1px 9px 5px rgba(43, 0, 0, 0.08);--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-508 .elementor-element.elementor-element-852a293{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-508 .elementor-element.elementor-element-852a293 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-508 .elementor-element.elementor-element-852a293 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-852a293 .elementor-icon{font-size:66px;}.elementor-508 .elementor-element.elementor-element-852a293 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-852a293 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;letter-spacing:-0.4px;}.elementor-508 .elementor-element.elementor-element-852a293:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-852a293:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-ca27ef8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-508 .elementor-element.elementor-element-f508936{--e-icon-list-icon-size:6px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-item > a{font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-508 .elementor-element.elementor-element-69f5ff7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:700;letter-spacing:0.48px;color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-a1a77d5 .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-a1a77d5 .elementor-button:focus{background-color:var( --e-global-color-f95df35 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-a1a77d5 .elementor-button{font-family:var( --e-global-typography-2116d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-2116d5d-font-size );font-weight:var( --e-global-typography-2116d5d-font-weight );fill:var( --e-global-color-f95df35 );color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-a1a77d5 .elementor-button:hover svg, .elementor-508 .elementor-element.elementor-element-a1a77d5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-62852a1{--display:flex;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-56641c2 );--border-color:var( --e-global-color-56641c2 );box-shadow:1px 1px 9px 5px rgba(43, 0, 0, 0.08);--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-508 .elementor-element.elementor-element-387916a{right:-1px;}body.rtl .elementor-508 .elementor-element.elementor-element-387916a{left:-1px;}.elementor-508 .elementor-element.elementor-element-387916a{top:-1px;}.elementor-508 .elementor-element.elementor-element-0a7cda7{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-508 .elementor-element.elementor-element-0a7cda7 .elementor-icon-box-wrapper{align-items:center;gap:16px;}.elementor-508 .elementor-element.elementor-element-0a7cda7 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-0a7cda7 .elementor-icon{font-size:66px;}.elementor-508 .elementor-element.elementor-element-0a7cda7 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-0a7cda7 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;letter-spacing:-0.4px;}.elementor-508 .elementor-element.elementor-element-0a7cda7:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-0a7cda7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-f3e901d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:26px;}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-508 .elementor-element.elementor-element-73d0c90{--e-icon-list-icon-size:6px;--icon-vertical-align:flex-start;--icon-vertical-offset:10px;}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-item > a{font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-508 .elementor-element.elementor-element-abc48f5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:24px;font-weight:700;letter-spacing:0.48px;color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-1a53d62 .elementor-button{font-family:var( --e-global-typography-2116d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-2116d5d-font-size );font-weight:var( --e-global-typography-2116d5d-font-weight );}.elementor-508 .elementor-element.elementor-element-1a53d62 .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-1a53d62 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-1a53d62 .elementor-button:hover svg, .elementor-508 .elementor-element.elementor-element-1a53d62 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-508 .elementor-element.elementor-element-6540180{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-d745465{text-align:center;font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;}.elementor-508 .elementor-element.elementor-element-8476302{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-8476302:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-8476302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-190f750 );}.elementor-508 .elementor-element.elementor-element-95d4f44{text-align:center;font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;}.elementor-508 .elementor-element.elementor-element-9217e91{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-a17b700{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-508 .elementor-element.elementor-element-c0eb8ad{--divider-border-style:solid;--divider-color:var( --e-global-color-56641c2 );--divider-border-width:8px;}.elementor-508 .elementor-element.elementor-element-c0eb8ad .elementor-divider-separator{width:88px;margin:0 auto;margin-left:0;}.elementor-508 .elementor-element.elementor-element-c0eb8ad .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-508 .elementor-element.elementor-element-c9d0e84{text-align:start;}.elementor-508 .elementor-element.elementor-element-c9d0e84 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:600;letter-spacing:-0.96px;color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-2b3aec1{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;font-family:"Proxima Nova", Sans-serif;font-size:19px;font-weight:500;}.elementor-508 .elementor-element.elementor-element-b44e831 img{height:600px;object-fit:cover;object-position:center center;}.elementor-508 .elementor-element.elementor-element-bf728ca{--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:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-508 .elementor-element.elementor-element-c5dd5a8{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 5px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:5px;border-color:#00000026;--border-color:#00000026;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-508 .elementor-element.elementor-element-c5dd5a8:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-c5dd5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Number-1.svg");background-position:98% 5%;background-repeat:no-repeat;background-size:132px auto;}.elementor-508 .elementor-element.elementor-element-c5dd5a8:hover{background-color:var( --e-global-color-56641c2 );}.elementor-508 .elementor-element.elementor-element-ac717fd{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-508 .elementor-element.elementor-element-ac717fd .elementor-icon-box-wrapper{align-items:center;gap:24px;}.elementor-508 .elementor-element.elementor-element-ac717fd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-ac717fd .elementor-icon{font-size:56px;}.elementor-508 .elementor-element.elementor-element-ac717fd .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-ac717fd .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;letter-spacing:-0.48px;}.elementor-508 .elementor-element.elementor-element-ac717fd:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-ac717fd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-a0065a9{font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;}.elementor-508 .elementor-element.elementor-element-727d7a3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 5px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:5px;border-color:#00000026;--border-color:#00000026;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-508 .elementor-element.elementor-element-727d7a3:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-727d7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/number-2.svg");background-position:98% 5%;background-repeat:no-repeat;background-size:132px auto;}.elementor-508 .elementor-element.elementor-element-727d7a3:hover{background-color:var( --e-global-color-56641c2 );}.elementor-508 .elementor-element.elementor-element-33c5bdf{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-508 .elementor-element.elementor-element-33c5bdf .elementor-icon-box-wrapper{align-items:center;gap:24px;}.elementor-508 .elementor-element.elementor-element-33c5bdf .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-33c5bdf .elementor-icon{font-size:56px;}.elementor-508 .elementor-element.elementor-element-33c5bdf .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-33c5bdf .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;letter-spacing:-0.48px;}.elementor-508 .elementor-element.elementor-element-33c5bdf:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-33c5bdf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-82b33a7{font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;}.elementor-508 .elementor-element.elementor-element-20a441e{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 5px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:5px;border-color:#00000026;--border-color:#00000026;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-508 .elementor-element.elementor-element-20a441e:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-20a441e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Number-3.svg");background-position:98% 5%;background-repeat:no-repeat;background-size:132px auto;}.elementor-508 .elementor-element.elementor-element-20a441e:hover{background-color:var( --e-global-color-56641c2 );}.elementor-508 .elementor-element.elementor-element-e15ff9d{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-508 .elementor-element.elementor-element-e15ff9d .elementor-icon-box-wrapper{align-items:center;gap:24px;}.elementor-508 .elementor-element.elementor-element-e15ff9d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-e15ff9d .elementor-icon{font-size:56px;}.elementor-508 .elementor-element.elementor-element-e15ff9d .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-e15ff9d .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:24px;font-weight:600;letter-spacing:-0.48px;}.elementor-508 .elementor-element.elementor-element-e15ff9d:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-e15ff9d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-d77795b{font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;}.elementor-508 .elementor-element.elementor-element-c5d09b0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-508 .elementor-element.elementor-element-666f759{--display:flex;--min-height:760px;--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:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 6px 0px 0px;--border-top-width:0px;--border-right-width:6px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-56641c2 );--border-color:var( --e-global-color-56641c2 );--padding-top:0px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-508 .elementor-element.elementor-element-666f759:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-666f759 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Assisted-Tenancy.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-508 .elementor-element.elementor-element-666f759::before, .elementor-508 .elementor-element.elementor-element-666f759 > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-666f759 > .e-con-inner > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-666f759 > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-666f759 > .e-con-inner > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-666f759 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000099 79%, #00000063 100%);}.elementor-508 .elementor-element.elementor-element-625c970 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.64px;color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-2e8b433{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 24px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-f95df35 );font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-7d8aec5 .elementor-button{font-family:var( --e-global-typography-2116d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-2116d5d-font-size );font-weight:var( --e-global-typography-2116d5d-font-weight );}.elementor-508 .elementor-element.elementor-element-7d8aec5 .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-7d8aec5 .elementor-button:focus{color:var( --e-global-color-f95df35 );border-color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-7d8aec5 .elementor-button:hover svg, .elementor-508 .elementor-element.elementor-element-7d8aec5 .elementor-button:focus svg{fill:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-3f6ecca{--display:flex;--min-height:760px;--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:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-508 .elementor-element.elementor-element-3f6ecca:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-3f6ecca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Full-Property.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-508 .elementor-element.elementor-element-3f6ecca::before, .elementor-508 .elementor-element.elementor-element-3f6ecca > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-3f6ecca > .e-con-inner > .elementor-background-video-container::before, .elementor-508 .elementor-element.elementor-element-3f6ecca > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-3f6ecca > .e-con-inner > .elementor-background-slideshow::before, .elementor-508 .elementor-element.elementor-element-3f6ecca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000099 79%, #00000063 100%);}.elementor-508 .elementor-element.elementor-element-5dbc0f0{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-508 .elementor-element.elementor-element-5dbc0f0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;letter-spacing:-0.64px;color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-5f06727{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 24px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-f95df35 );font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-75f6a91 .elementor-button{font-family:var( --e-global-typography-2116d5d-font-family ), Sans-serif;font-size:var( --e-global-typography-2116d5d-font-size );font-weight:var( --e-global-typography-2116d5d-font-weight );}.elementor-508 .elementor-element.elementor-element-75f6a91 .elementor-button:hover, .elementor-508 .elementor-element.elementor-element-75f6a91 .elementor-button:focus{color:var( --e-global-color-f95df35 );border-color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-75f6a91 .elementor-button:hover svg, .elementor-508 .elementor-element.elementor-element-75f6a91 .elementor-button:focus svg{fill:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-cece680{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:120px;--padding-bottom:64px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-cece680:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-cece680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-508 .elementor-element.elementor-element-fafb20c{--display:flex;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-508 .elementor-element.elementor-element-e86112d{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-508 .elementor-element.elementor-element-f4c1be4{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-508 .elementor-element.elementor-element-506c2dc{--divider-border-style:solid;--divider-color:var( --e-global-color-56641c2 );--divider-border-width:8px;}.elementor-508 .elementor-element.elementor-element-506c2dc .elementor-divider-separator{width:88px;margin:0 auto;margin-center:0;}.elementor-508 .elementor-element.elementor-element-506c2dc .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-508 .elementor-element.elementor-element-6a6c1c9{text-align:center;}.elementor-508 .elementor-element.elementor-element-6a6c1c9 .elementor-heading-title{font-family:var( --e-global-typography-c7d2965-font-family ), Sans-serif;font-size:var( --e-global-typography-c7d2965-font-size );font-weight:var( --e-global-typography-c7d2965-font-weight );line-height:var( --e-global-typography-c7d2965-line-height );letter-spacing:var( --e-global-typography-c7d2965-letter-spacing );color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-a199f2d{width:var( --container-widget-width, 1180px );max-width:1180px;--container-widget-width:1180px;--container-widget-flex-grow:0;text-align:center;font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-text );}.elementor-508 .elementor-element.elementor-element-a199f2d.elementor-element{--align-self:center;}.elementor-508 .elementor-element.elementor-element-2399cdd{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-508 .elementor-element.elementor-element-2f87af4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-02cf30d );--border-color:var( --e-global-color-02cf30d );box-shadow:1px 1px 45.5px 9px rgba(43.00000000000003, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-508 .elementor-element.elementor-element-2f87af4:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-2f87af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon{font-size:42px;}.elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-title a{font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:600;}.elementor-508 .elementor-element.elementor-element-3214788:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-3214788:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-description{font-family:var( --e-global-typography-7ba8be2-font-family ), Sans-serif;font-size:var( --e-global-typography-7ba8be2-font-size );font-weight:var( --e-global-typography-7ba8be2-font-weight );}.elementor-508 .elementor-element.elementor-element-e129571{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-02cf30d );--border-color:var( --e-global-color-02cf30d );box-shadow:1px 1px 45.5px 9px rgba(43.00000000000003, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-508 .elementor-element.elementor-element-e129571:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-e129571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon{font-size:42px;}.elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-title a{font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:600;}.elementor-508 .elementor-element.elementor-element-0770044:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-0770044:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-description{font-family:var( --e-global-typography-7ba8be2-font-family ), Sans-serif;font-size:var( --e-global-typography-7ba8be2-font-size );font-weight:var( --e-global-typography-7ba8be2-font-weight );}.elementor-508 .elementor-element.elementor-element-38810d0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-02cf30d );--border-color:var( --e-global-color-02cf30d );box-shadow:1px 1px 45.5px 9px rgba(43.00000000000003, 0, 0, 0.04);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-508 .elementor-element.elementor-element-38810d0:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-38810d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f95df35 );}.elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon{font-size:42px;}.elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-title a{font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:600;}.elementor-508 .elementor-element.elementor-element-e12fa83:has(:hover) .elementor-icon-box-title,
					 .elementor-508 .elementor-element.elementor-element-e12fa83:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-25be7e0 );}.elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-description{font-family:var( --e-global-typography-7ba8be2-font-family ), Sans-serif;font-size:var( --e-global-typography-7ba8be2-font-size );font-weight:var( --e-global-typography-7ba8be2-font-weight );}.elementor-508 .elementor-element.elementor-element-e82ec55{--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(max-width:1024px){.elementor-508 .elementor-element.elementor-element-fe8b45a{--padding-top:180px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-bf8b725 .elementor-heading-title{font-size:var( --e-global-typography-06b68cf-font-size );line-height:var( --e-global-typography-06b68cf-line-height );letter-spacing:var( --e-global-typography-06b68cf-letter-spacing );}.elementor-508 .elementor-element.elementor-element-7a41adc{font-size:var( --e-global-typography-7ba8be2-font-size );}.elementor-508 .elementor-element.elementor-element-4d6cbac .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-361d549 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-a3b4c74{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-508 .elementor-element.elementor-element-a367b3c .elementor-icon-box-wrapper{gap:8px;}.elementor-508 .elementor-element.elementor-element-a367b3c .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-a367b3c .elementor-icon-box-title a{font-size:18px;}.elementor-508 .elementor-element.elementor-element-8475261{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-eac3029 .elementor-icon-box-wrapper{gap:8px;}.elementor-508 .elementor-element.elementor-element-eac3029 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-eac3029 .elementor-icon-box-title a{font-size:18px;}.elementor-508 .elementor-element.elementor-element-3663492{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-d2e8d0c .elementor-icon-box-wrapper{gap:8px;}.elementor-508 .elementor-element.elementor-element-d2e8d0c .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-d2e8d0c .elementor-icon-box-title a{font-size:18px;}.elementor-508 .elementor-element.elementor-element-4e60dd5{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-2077d7d .elementor-heading-title{font-size:var( --e-global-typography-c7d2965-font-size );line-height:var( --e-global-typography-c7d2965-line-height );letter-spacing:var( --e-global-typography-c7d2965-letter-spacing );}.elementor-508 .elementor-element.elementor-element-72fabb9{font-size:var( --e-global-typography-7ba8be2-font-size );}.elementor-508 .elementor-element.elementor-element-f330c4c{--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;}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-item > a{font-size:20px;}.elementor-508 .elementor-element.elementor-element-a1a77d5 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-item > a{font-size:20px;}.elementor-508 .elementor-element.elementor-element-1a53d62 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-d745465{font-size:20px;}.elementor-508 .elementor-element.elementor-element-95d4f44{font-size:20px;}.elementor-508 .elementor-element.elementor-element-9217e91{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-2b3aec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:20px;}.elementor-508 .elementor-element.elementor-element-b44e831 img{width:100%;height:500px;object-position:top center;}.elementor-508 .elementor-element.elementor-element-c5dd5a8:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-c5dd5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Number-1.svg");background-position:98% 2%;background-size:80px auto;}.elementor-508 .elementor-element.elementor-element-c5dd5a8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-ac717fd{width:100%;max-width:100%;}.elementor-508 .elementor-element.elementor-element-a0065a9{font-size:20px;}.elementor-508 .elementor-element.elementor-element-727d7a3:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-727d7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:98% 2%;background-size:80px auto;}.elementor-508 .elementor-element.elementor-element-727d7a3{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-33c5bdf{width:100%;max-width:100%;}.elementor-508 .elementor-element.elementor-element-82b33a7{font-size:20px;}.elementor-508 .elementor-element.elementor-element-20a441e:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-20a441e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:98% 2%;background-size:80px auto;}.elementor-508 .elementor-element.elementor-element-20a441e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-e15ff9d{width:100%;max-width:100%;}.elementor-508 .elementor-element.elementor-element-d77795b{font-size:20px;}.elementor-508 .elementor-element.elementor-element-c5d09b0{--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-508 .elementor-element.elementor-element-666f759{--min-height:100%;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-2e8b433{font-size:20px;}.elementor-508 .elementor-element.elementor-element-7d8aec5 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-3f6ecca{--min-height:100%;--padding-top:120px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-5f06727{font-size:20px;}.elementor-508 .elementor-element.elementor-element-75f6a91 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-cece680{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-508 .elementor-element.elementor-element-fafb20c{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-508 .elementor-element.elementor-element-6a6c1c9 .elementor-heading-title{font-size:var( --e-global-typography-c7d2965-font-size );line-height:var( --e-global-typography-c7d2965-line-height );letter-spacing:var( --e-global-typography-c7d2965-letter-spacing );}.elementor-508 .elementor-element.elementor-element-a199f2d{font-size:20px;}.elementor-508 .elementor-element.elementor-element-2399cdd{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-508 .elementor-element.elementor-element-2f87af4{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-title a{font-size:20px;}.elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-description{font-size:var( --e-global-typography-7ba8be2-font-size );}.elementor-508 .elementor-element.elementor-element-e129571{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-title a{font-size:20px;}.elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-description{font-size:var( --e-global-typography-7ba8be2-font-size );}.elementor-508 .elementor-element.elementor-element-38810d0{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-title a{font-size:20px;}.elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-description{font-size:var( --e-global-typography-7ba8be2-font-size );}}@media(max-width:767px){.elementor-508 .elementor-element.elementor-element-fe8b45a{--padding-top:130px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-bf8b725{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-508 .elementor-element.elementor-element-bf8b725 .elementor-heading-title{font-size:var( --e-global-typography-06b68cf-font-size );line-height:var( --e-global-typography-06b68cf-line-height );letter-spacing:var( --e-global-typography-06b68cf-letter-spacing );}.elementor-508 .elementor-element.elementor-element-7a41adc{font-size:var( --e-global-typography-7ba8be2-font-size );}.elementor-508 .elementor-element.elementor-element-f1ca441{--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;}.elementor-508 .elementor-element.elementor-element-4d6cbac .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-361d549 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-c616fe5{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-a3b4c74{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-508 .elementor-element.elementor-element-8475261{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-508 .elementor-element.elementor-element-3663492{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-508 .elementor-element.elementor-element-4e60dd5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-2077d7d .elementor-heading-title{font-size:var( --e-global-typography-c7d2965-font-size );line-height:var( --e-global-typography-c7d2965-line-height );letter-spacing:var( --e-global-typography-c7d2965-letter-spacing );}.elementor-508 .elementor-element.elementor-element-72fabb9{font-size:var( --e-global-typography-7ba8be2-font-size );}.elementor-508 .elementor-element.elementor-element-f16f391{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-852a293 .elementor-icon-box-wrapper{text-align:start;}.elementor-508 .elementor-element.elementor-element-852a293 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-852a293 .elementor-icon-box-title a{font-size:20px;}.elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-508 .elementor-element.elementor-element-f508936 .elementor-icon-list-item > a{font-size:16px;}.elementor-508 .elementor-element.elementor-element-69f5ff7 .elementor-heading-title{font-size:22px;}.elementor-508 .elementor-element.elementor-element-a1a77d5 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-62852a1{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-0a7cda7 .elementor-icon-box-wrapper{text-align:start;}.elementor-508 .elementor-element.elementor-element-0a7cda7 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-0a7cda7 .elementor-icon-box-title a{font-size:20px;}.elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-508 .elementor-element.elementor-element-73d0c90 .elementor-icon-list-item > a{font-size:16px;}.elementor-508 .elementor-element.elementor-element-abc48f5 .elementor-heading-title{font-size:22px;}.elementor-508 .elementor-element.elementor-element-1a53d62 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-6540180{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-d745465{font-size:16px;}.elementor-508 .elementor-element.elementor-element-8476302{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-95d4f44{font-size:16px;}.elementor-508 .elementor-element.elementor-element-9217e91{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-2b3aec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-508 .elementor-element.elementor-element-b44e831 img{height:100%;}.elementor-508 .elementor-element.elementor-element-c5dd5a8:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-c5dd5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:98% 2%;background-size:80px auto;}.elementor-508 .elementor-element.elementor-element-c5dd5a8{--padding-top:72px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-a0065a9{font-size:18px;}.elementor-508 .elementor-element.elementor-element-727d7a3:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-727d7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/number-2.svg");background-position:98% 2%;background-size:80px auto;}.elementor-508 .elementor-element.elementor-element-727d7a3{--padding-top:072px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-82b33a7{font-size:18px;}.elementor-508 .elementor-element.elementor-element-20a441e:not(.elementor-motion-effects-element-type-background), .elementor-508 .elementor-element.elementor-element-20a441e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Number-3.svg");background-position:98% 2%;background-size:80px auto;}.elementor-508 .elementor-element.elementor-element-20a441e{--padding-top:72px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-d77795b{font-size:18px;}.elementor-508 .elementor-element.elementor-element-666f759{--min-height:100%;--padding-top:100px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-2e8b433{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-508 .elementor-element.elementor-element-7d8aec5 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-3f6ecca{--min-height:100%;--padding-top:100px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-5dbc0f0{width:100%;max-width:100%;}.elementor-508 .elementor-element.elementor-element-5f06727{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-508 .elementor-element.elementor-element-75f6a91 .elementor-button{font-size:var( --e-global-typography-2116d5d-font-size );}.elementor-508 .elementor-element.elementor-element-cece680{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-508 .elementor-element.elementor-element-fafb20c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-508 .elementor-element.elementor-element-6a6c1c9 .elementor-heading-title{font-size:var( --e-global-typography-c7d2965-font-size );line-height:var( --e-global-typography-c7d2965-line-height );letter-spacing:var( --e-global-typography-c7d2965-letter-spacing );}.elementor-508 .elementor-element.elementor-element-a199f2d{font-size:16px;}.elementor-508 .elementor-element.elementor-element-2399cdd{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-508 .elementor-element.elementor-element-2f87af4{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-title a{font-size:18px;}.elementor-508 .elementor-element.elementor-element-3214788 .elementor-icon-box-description{font-size:var( --e-global-typography-7ba8be2-font-size );}.elementor-508 .elementor-element.elementor-element-e129571{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-title a{font-size:18px;}.elementor-508 .elementor-element.elementor-element-0770044 .elementor-icon-box-description{font-size:var( --e-global-typography-7ba8be2-font-size );}.elementor-508 .elementor-element.elementor-element-38810d0{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-title, .elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-title a{font-size:18px;}.elementor-508 .elementor-element.elementor-element-e12fa83 .elementor-icon-box-description{font-size:var( --e-global-typography-7ba8be2-font-size );}}@media(min-width:768px){.elementor-508 .elementor-element.elementor-element-fe8b45a{--width:100%;}.elementor-508 .elementor-element.elementor-element-c616fe5{--content-width:1280px;}.elementor-508 .elementor-element.elementor-element-a3b4c74{--width:33.333%;}.elementor-508 .elementor-element.elementor-element-8475261{--width:33.333%;}.elementor-508 .elementor-element.elementor-element-3663492{--width:33.333%;}.elementor-508 .elementor-element.elementor-element-4e60dd5{--content-width:1200px;}.elementor-508 .elementor-element.elementor-element-6540180{--content-width:970px;}.elementor-508 .elementor-element.elementor-element-a17b700{--width:50%;}.elementor-508 .elementor-element.elementor-element-bf728ca{--width:50%;}.elementor-508 .elementor-element.elementor-element-666f759{--width:50%;}.elementor-508 .elementor-element.elementor-element-3f6ecca{--width:50%;}.elementor-508 .elementor-element.elementor-element-cece680{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-508 .elementor-element.elementor-element-a17b700{--width:100%;}.elementor-508 .elementor-element.elementor-element-bf728ca{--width:100%;}.elementor-508 .elementor-element.elementor-element-c5dd5a8{--width:100%;}.elementor-508 .elementor-element.elementor-element-666f759{--width:100%;}.elementor-508 .elementor-element.elementor-element-3f6ecca{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-fd6de29 *//* =============================================================
   LANDLORD COMPLIANCE UK — HOMEPAGE 2026 (mirrors live design)
   Paste into: Elementor > Site Settings > Custom CSS
   Namespaced .lcuk- so it won't touch other pages/widgets.
   ============================================================= */

/* ---------- TOKENS ---------- */
.lcuk-root {
  --lcuk-navy: #000080;
  --lcuk-navy-dark: #00005c;
  --lcuk-ink: #0b0f1a;
  --lcuk-muted: #5a6170;
  --lcuk-line: #e4e7ef;
  --lcuk-bg: #ffffff;
  --lcuk-bg-soft: #f4f6fb;
  --lcuk-flash: #8B0000;
  --lcuk-radius: 6px;
  --lcuk-radius-lg: 10px;
  --lcuk-shadow: 0 4px 20px rgba(0, 0, 64, 0.06);
  --lcuk-shadow-lg: 0 14px 40px rgba(0, 0, 64, 0.12);
  --lcuk-max: 1180px;

  font-family: 'Proxima Nova', system-ui, -apple-system, Arial, sans-serif;
  color: var(--lcuk-ink); line-height: 1.6; background: #fff;
}

/* Force centred text where Elementor defaults may leak in */
.lcuk-root .lcuk-hero,
.lcuk-root .lcuk-hero h1,
.lcuk-root .lcuk-hero p,
.lcuk-root .lcuk-section__head,
.lcuk-root .lcuk-section__head h2,
.lcuk-root .lcuk-section__head p,
.lcuk-root .lcuk-section__intro,
.lcuk-root .lcuk-standard__body,
.lcuk-root .lcuk-footer-cta,
.lcuk-root .lcuk-footer-cta h2,
.lcuk-root .lcuk-mini,
.lcuk-root .lcuk-mini h4,
.lcuk-root .lcuk-mini p { text-align: center !important; }

/* Cards: stretch button full-width + push to bottom */
.lcuk-root .lcuk-card .elementor-button,
.lcuk-root .lcuk-card > a.elementor-button { width: 100%; margin-top: auto; }

/* Buttons on dark backgrounds (split blocks + footer CTA) — override
   global Elementor button colours so they read correctly on the overlay. */
.lcuk-root .lcuk-split .elementor-button,
.lcuk-root .lcuk-footer-cta .elementor-button {
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  padding: 14px 28px !important;
  transition: background .15s ease, color .15s ease !important;
  display: inline-flex !important;
}
.lcuk-root .lcuk-split .elementor-button:hover,
.lcuk-root .lcuk-footer-cta .elementor-button:hover {
  background: #fff !important;
  color: var(--lcuk-navy) !important;
  border-color: #fff !important;
}
.lcuk-root .lcuk-split .elementor-button .elementor-button-text,
.lcuk-root .lcuk-footer-cta .elementor-button .elementor-button-text {
  color: inherit !important;
}
/* Footer CTA: make the FIRST button solid white/navy (primary look) */
.lcuk-root .lcuk-footer-cta__btns .elementor-button:last-child {
  background: #fff !important;
  color: var(--lcuk-navy) !important;
}
.lcuk-root .lcuk-footer-cta__btns .elementor-button:last-child:hover {
  background: var(--lcuk-bg-soft) !important;
  color: var(--lcuk-navy) !important;
}

.lcuk-root *, .lcuk-root *::before, .lcuk-root *::after { box-sizing: border-box; }
.lcuk-root h1, .lcuk-root h2, .lcuk-root h3, .lcuk-root h4 {
  font-family: 'Sora', 'Proxima Nova', sans-serif;
  color: var(--lcuk-navy);
  letter-spacing: -0.01em; line-height: 1.15;
  margin: 0 0 .45em; font-weight: 700;
}
.lcuk-root p { margin: 0 0 1em; }
.lcuk-root a { color: var(--lcuk-navy); text-decoration: none; }
.lcuk-wrap { max-width: var(--lcuk-max); margin: 0 auto; padding: 0 24px; }

/* ---------- BUTTONS ---------- */
.lcuk-btn {
  display: inline-flex; align-items: center; justify-content: center;
  gap: 8px; padding: 14px 28px;
  font-family: 'Sora', sans-serif; font-weight: 600; font-size: 14.5px;
  line-height: 1; border-radius: var(--lcuk-radius);
  border: 2px solid transparent; cursor: pointer;
  transition: all .15s ease; text-align: center;
  letter-spacing: .02em;
}
.lcuk-btn--primary { background: var(--lcuk-navy); color: #fff; }
.lcuk-btn--primary:hover { background: var(--lcuk-navy-dark); color: #fff; text-decoration: none; transform: translateY(-1px); }
.lcuk-btn--ghost { background: transparent; color: #fff; border-color: #fff; }
.lcuk-btn--ghost:hover { background: #fff; color: var(--lcuk-navy); text-decoration: none; }
.lcuk-btn--block { width: 100%; }

/* ================================================================
   SECTION 1 — HERO (full-width background image + overlay)
   ================================================================ */
.lcuk-hero {
  position: relative;
  background: url('https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/hero-banner-image.webp') center/cover no-repeat;
  color: #fff;
  padding: 140px 0 120px;
  text-align: center;
}
.lcuk-hero::before {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,40,.55) 0%, rgba(0,0,40,.7) 100%);
}
.lcuk-hero .lcuk-wrap { position: relative; z-index: 1; }
.lcuk-hero h1 {
  color: #fff; font-size: clamp(34px, 5vw, 58px);
  max-width: 920px; margin: 0 auto .3em;
  text-shadow: 0 2px 20px rgba(0,0,0,.3);
}
.lcuk-hero__sub {
  font-size: clamp(17px, 2vw, 20px); font-weight: 600;
  max-width: 780px; margin: 0 auto 14px; color: #fff;
}
.lcuk-hero__subsub {
  font-size: 16px; color: rgba(255,255,255,.9);
  max-width: 820px; margin: 0 auto 32px;
}
.lcuk-hero__cta {
  display: flex; gap: 14px; justify-content: center;
  flex-wrap: wrap; margin-bottom: 14px;
}
.lcuk-hero__checklist { font-size: 14px; color: rgba(255,255,255,.9); }
.lcuk-hero__checklist a {
  color: #fff; text-decoration: underline; font-weight: 600; cursor: pointer;
}

/* ================================================================
   SECTION — TRUST BAR (grey under hero, 3 icons + text inline)
   ================================================================ */
.lcuk-trust {
  background: var(--lcuk-bg-soft); border-bottom: 1px solid var(--lcuk-line);
  padding: 26px 0;
}
.lcuk-trust__row {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 24px; align-items: center;
}
.lcuk-trust__item {
  display: flex; align-items: center; justify-content: center; gap: 14px;
  font-family: 'Sora', sans-serif; font-weight: 600; font-size: 14px;
  color: var(--lcuk-ink); text-align: left;
}
.lcuk-trust__item img { width: 38px; height: 38px; flex: 0 0 38px; }

/* Pillar hover tooltip */
.lcuk-trust__item { position: relative; cursor: default; }
.lcuk-trust__tip {
  position: absolute; left: 50%; bottom: calc(100% + 12px); transform: translateX(-50%);
  width: 280px; background: var(--lcuk-ink); color: #fff;
  font-family: 'Proxima Nova', sans-serif; font-weight: 400;
  font-size: 13px; line-height: 1.45; padding: 12px 14px; border-radius: 8px;
  opacity: 0; visibility: hidden; transition: .18s ease; z-index: 5;
  box-shadow: var(--lcuk-shadow-lg); text-align: center;
}
.lcuk-trust__tip::after {
  content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%);
  border: 7px solid transparent; border-top-color: var(--lcuk-ink);
}
.lcuk-trust__item:hover .lcuk-trust__tip,
.lcuk-trust__item.is-open .lcuk-trust__tip { opacity: 1; visibility: visible; }
.lcuk-trust__expand {
  display: none; background: none; border: 0; font-size: 12px;
  color: var(--lcuk-navy); text-decoration: underline; cursor: pointer;
  margin-left: 8px; font-weight: 600;
}

/* ================================================================
   SECTION 2 — TAILORED COMPLIANCE MANAGEMENT (2 cards)
   ================================================================ */
.lcuk-section { padding: 90px 0; }
.lcuk-section--alt { background: var(--lcuk-bg-soft); }

.lcuk-section__head { text-align: center; max-width: 840px; margin: 0 auto 18px; }
.lcuk-section__head::before {
  content: ''; display: block; width: 60px; height: 4px;
  background: var(--lcuk-navy); margin: 0 auto 18px;
}
.lcuk-section__title { font-size: clamp(30px, 4vw, 42px); margin-bottom: 14px; }
.lcuk-section__sub { font-size: 17px; color: var(--lcuk-muted); margin: 0; }
.lcuk-section__intro {
  text-align: center; font-size: 15px; color: var(--lcuk-muted);
  max-width: 740px; margin: 22px auto 34px;
}

.lcuk-cards-2 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 28px;
  align-items: stretch;
}
.lcuk-card {
  position: relative; background: #fff;
  border: 1px solid var(--lcuk-line); border-top: 4px solid var(--lcuk-navy);
  border-radius: var(--lcuk-radius-lg); padding: 36px 32px 32px;
  display: flex; flex-direction: column;
  box-shadow: var(--lcuk-shadow); overflow: hidden;
}
.lcuk-card__flash {
  position: absolute; top: 18px; right: -48px;
  transform: rotate(40deg); background: var(--lcuk-flash); color: #fff;
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 11px;
  letter-spacing: .08em; padding: 7px 50px; text-transform: uppercase;
  box-shadow: 0 3px 8px rgba(0,0,0,.12);
}
.lcuk-card__title {
  display: flex; align-items: center; gap: 14px; margin-bottom: 20px;
}
.lcuk-card__title img { width: 44px; height: 44px; }
.lcuk-card__title h3 { font-size: 22px; margin: 0; }

.lcuk-card ul {
  list-style: none; padding: 0; margin: 0 0 24px;
}
.lcuk-card ul li {
  position: relative; padding: 10px 0 10px 24px;
  font-size: 15px; color: var(--lcuk-ink);
  border-bottom: 1px dashed var(--lcuk-line);
}
.lcuk-card ul li:last-child { border-bottom: 0; }
.lcuk-card ul li::before {
  content: ''; position: absolute; left: 0; top: 18px;
  width: 12px; height: 12px; border-radius: 2px;
  background: var(--lcuk-navy);
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%);
}
.lcuk-card ul li strong { font-family: 'Sora', sans-serif; display: block; margin-bottom: 2px; }

.lcuk-card__price {
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 22px;
  color: var(--lcuk-navy); margin: 6px 0 18px;
}
.lcuk-card .lcuk-btn { margin-top: auto; }

.lcuk-warning {
  margin-top: 34px; padding: 18px 26px;
  background: #fff; border: 1px solid var(--lcuk-line);
  border-left: 5px solid var(--lcuk-navy); border-right: 5px solid var(--lcuk-navy);
  border-radius: var(--lcuk-radius); font-size: 15px; text-align: center;
}
.lcuk-warning strong { font-family: 'Sora', sans-serif; color: var(--lcuk-navy); }

/* ================================================================
   SECTION 3 — WHAT WE DO (split: left intro+image / right 3 rows)
   ================================================================ */
.lcuk-whatwedo {
  display: grid; grid-template-columns: 1fr 1fr; gap: 60px;
  align-items: stretch;
}
.lcuk-whatwedo__left { display: flex; flex-direction: column; }
.lcuk-whatwedo__left {
  position: relative; padding-left: 26px;
}
.lcuk-whatwedo__left::before {
  content: ''; position: absolute; left: 0; top: 4px; bottom: 4px;
  width: 5px; background: var(--lcuk-flash);
  border-radius: 2px; display: block;
}
.lcuk-whatwedo__left h2 {
  font-size: clamp(28px, 3.4vw, 38px); margin-bottom: 18px;
}
.lcuk-whatwedo__left p {
  font-size: 15.5px; color: var(--lcuk-muted); margin-bottom: 24px;
}
.lcuk-whatwedo__img {
  width: 100%; border-radius: var(--lcuk-radius-lg);
  box-shadow: var(--lcuk-shadow); margin-top: 10px;
}

.lcuk-rows {
  display: grid; grid-template-rows: repeat(3, 1fr);
  gap: 18px; height: 100%;
}
.lcuk-row {
  display: grid; grid-template-columns: 70px 1fr 110px;
  gap: 22px; align-items: center;
  background: #fff; border: 1px solid var(--lcuk-line);
  border-radius: var(--lcuk-radius-lg); padding: 28px 32px;
  text-decoration: none; color: inherit;
  transition: all .18s ease;
  box-shadow: var(--lcuk-shadow);
  min-height: 140px;
}
.lcuk-row:hover {
  background: var(--lcuk-navy); color: #fff; border-color: var(--lcuk-navy);
  transform: translateY(-2px); text-decoration: none;
  box-shadow: var(--lcuk-shadow-lg);
}
.lcuk-row:hover h3 { color: #fff; }
.lcuk-row:hover p { color: rgba(255,255,255,.9); }
.lcuk-row:hover .lcuk-row__num--blue { display: none; }
.lcuk-row:hover .lcuk-row__num--white { display: block; }

.lcuk-row__icon {
  width: 52px; height: 52px; border-radius: 50%;
  background: rgba(0,0,128,.08);
  display: flex; align-items: center; justify-content: center;
}
.lcuk-row:hover .lcuk-row__icon { background: rgba(255,255,255,.15); }
.lcuk-row__icon img { width: 28px; height: 28px; filter: none; }
.lcuk-row:hover .lcuk-row__icon img { filter: brightness(0) invert(1); }

.lcuk-row h3 { font-size: 18px; margin: 0 0 4px; transition: color .18s; }
.lcuk-row p { font-size: 14px; color: var(--lcuk-muted); margin: 0; transition: color .18s; }

.lcuk-row__num { text-align: right; justify-self: end; }
.lcuk-row__num img { width: 70px; height: auto; display: block; }
.lcuk-row__num--white { display: none; }

/* ================================================================
   SECTION 4 — TWO-COLUMN BG IMAGES (Assisted / Full Property)
   ================================================================ */
.lcuk-splits {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0;
}
.lcuk-split {
  position: relative; padding: 90px 50px;
  color: #fff; min-height: 380px;
  background-size: cover; background-position: center;
  display: flex; flex-direction: column; justify-content: flex-end;
}
.lcuk-split::before {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,40,.35) 0%, rgba(0,0,40,.8) 100%);
}
.lcuk-split > * { position: relative; z-index: 1; }
.lcuk-split h3 { color: #fff; font-size: 26px; margin-bottom: 14px; }
.lcuk-split p { color: rgba(255,255,255,.92); font-size: 15.5px; margin-bottom: 22px; max-width: 480px; }
.lcuk-split .lcuk-btn { align-self: flex-start; }
.lcuk-split--left {
  background-image: url('https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Assisted-Tenancy.webp');
}
.lcuk-split--right {
  background-image: url('https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Full-Property.webp');
}
.lcuk-split strong.highlight {
  color: #fff; font-family: 'Sora', sans-serif; font-weight: 700;
  border-bottom: 2px solid #fff; padding-bottom: 2px;
}

/* ================================================================
   SECTION 5 — THE STANDARD FOR 2026 (centered body + 3 mini boxes)
   ================================================================ */
.lcuk-standard__body {
  max-width: 900px; margin: 30px auto 44px; text-align: center;
  font-size: 16px; color: var(--lcuk-muted);
}
.lcuk-standard__body .hl {
  color: var(--lcuk-navy); font-weight: 700;
  background: rgba(0,0,128,.06); padding: 0 4px; border-radius: 3px;
}
.lcuk-mini-3 {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;
}
.lcuk-mini {
  background: #fff; border: 1px solid var(--lcuk-line);
  border-radius: var(--lcuk-radius-lg); padding: 28px 26px;
  text-align: center; box-shadow: var(--lcuk-shadow);
  transition: transform .15s ease, box-shadow .15s ease;
}
.lcuk-mini:hover { transform: translateY(-3px); box-shadow: var(--lcuk-shadow-lg); }
.lcuk-mini__icon {
  width: 54px; height: 54px; border-radius: 50%;
  background: rgba(0,0,128,.08); margin: 0 auto 14px;
  display: flex; align-items: center; justify-content: center;
}
.lcuk-mini__icon img { width: 28px; height: 28px; }
.lcuk-mini__num {
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 12px;
  color: var(--lcuk-navy); letter-spacing: .1em; margin-bottom: 6px;
}
.lcuk-mini h4 { font-size: 18px; margin-bottom: 8px; }
.lcuk-mini p { font-size: 14.5px; color: var(--lcuk-muted); margin: 0; }

/* ================================================================
   SECTION 6 — OFFICE IMAGE BANNER
   ================================================================ */
.lcuk-banner-img {
  width: 100%; height: clamp(220px, 30vw, 360px);
  background: url('https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/office.webp') center/cover no-repeat;
}

/* ================================================================
   SECTION 7 — FOOTER CTA (dark navy)
   ================================================================ */
.lcuk-footer-cta {
  text-align: center; padding: 80px 0;
  background: var(--lcuk-navy-dark); color: #fff;
}
.lcuk-footer-cta h2 {
  color: #fff; font-size: clamp(28px, 4vw, 40px); margin-bottom: 28px;
}
.lcuk-footer-cta__btns {
  display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;
}
.lcuk-footer-cta .lcuk-btn--primary { background: #fff; color: var(--lcuk-navy); }
.lcuk-footer-cta .lcuk-btn--primary:hover { background: var(--lcuk-bg-soft); color: var(--lcuk-navy); }

/* ================================================================
   PRIVATE LANDLORD PAGE — product cards with sub-sections + FAQ
   ================================================================ */
.lcuk-card__sub {
  font-size: 14px; color: var(--lcuk-muted); margin: -10px 0 18px;
}
.lcuk-card--primary {
  border: 2px solid var(--lcuk-navy);
  box-shadow: 0 10px 30px rgba(0,0,128,.12);
}
.lcuk-card__recommended {
  position: absolute; top: 14px; right: 14px;
  background: var(--lcuk-navy); color: #fff;
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 11px;
  letter-spacing: .08em; padding: 6px 12px; border-radius: 999px;
  text-transform: uppercase;
}
.lcuk-card__inner-head {
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 14px;
  color: var(--lcuk-navy); text-transform: uppercase; letter-spacing: .08em;
  margin: 22px 0 10px; padding-top: 18px; border-top: 1px solid var(--lcuk-line);
}
.lcuk-card__detail {
  font-size: 13.5px; color: var(--lcuk-muted); margin: 8px 0 0;
  padding-left: 16px;
}
.lcuk-card__detail li { margin-bottom: 4px; }
.lcuk-card__closing {
  font-size: 14px; font-style: italic; color: var(--lcuk-muted);
  margin: 16px 0 18px; padding: 14px; background: var(--lcuk-bg-soft);
  border-radius: var(--lcuk-radius); text-align: center;
}

/* Not Sure What You Need? — split copy block */
.lcuk-compare {
  display: grid; grid-template-columns: 1fr 1fr; gap: 28px;
  margin-top: 10px;
}
.lcuk-compare__col {
  background: #fff; border: 1px solid var(--lcuk-line);
  border-top: 4px solid var(--lcuk-navy);
  border-radius: var(--lcuk-radius-lg); padding: 28px;
  box-shadow: var(--lcuk-shadow);
}
.lcuk-compare__col h4 {
  font-size: 18px; margin-bottom: 10px;
}
.lcuk-compare__col p { font-size: 15px; color: var(--lcuk-muted); margin: 0; }

/* FAQ accordion */
.lcuk-faq { max-width: 860px; margin: 0 auto; }
.lcuk-faq details {
  background: #fff; border: 1px solid var(--lcuk-line);
  border-radius: var(--lcuk-radius); margin-bottom: 12px;
  overflow: hidden; transition: box-shadow .15s;
}
.lcuk-faq details[open] { box-shadow: var(--lcuk-shadow); }
.lcuk-faq summary {
  list-style: none; cursor: pointer; padding: 18px 54px 18px 22px;
  font-family: 'Sora', sans-serif; font-weight: 600; font-size: 16px;
  color: var(--lcuk-ink); position: relative;
}
.lcuk-faq summary::-webkit-details-marker { display: none; }
.lcuk-faq summary::after {
  content: '+'; position: absolute; right: 22px; top: 50%;
  transform: translateY(-50%); font-family: 'Sora', sans-serif;
  font-size: 24px; color: var(--lcuk-navy); font-weight: 400;
  transition: transform .2s;
}
.lcuk-faq details[open] summary::after { content: '−'; }
.lcuk-faq details > div {
  padding: 0 22px 20px; font-size: 15px; color: var(--lcuk-muted);
  line-height: 1.65;
}

@media (max-width: 960px) {
  .lcuk-compare { grid-template-columns: 1fr; }
}

/* ================================================================
   MODALS (Get Started + Checklist)
   ================================================================ */
.lcuk-modal {
  position: fixed; inset: 0; z-index: 9999;
  background: rgba(10,12,30,.6);
  display: none; align-items: center; justify-content: center; padding: 20px;
}
.lcuk-modal.is-open { display: flex; }
.lcuk-modal__box {
  background: #fff; width: 100%; max-width: 560px;
  border-radius: var(--lcuk-radius-lg); padding: 34px;
  box-shadow: var(--lcuk-shadow-lg); position: relative;
}
.lcuk-modal__close {
  position: absolute; top: 10px; right: 10px;
  background: none; border: 0; font-size: 26px; cursor: pointer;
  color: var(--lcuk-muted); width: 36px; height: 36px; border-radius: 50%;
}
.lcuk-modal__close:hover { background: var(--lcuk-bg-soft); }
.lcuk-modal h3 { font-size: 22px; margin-bottom: 20px; text-align: center; }
.lcuk-choices { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.lcuk-choice {
  display: block; text-align: center;
  border: 2px solid var(--lcuk-line); border-radius: var(--lcuk-radius);
  padding: 22px 18px; cursor: pointer; color: var(--lcuk-ink);
  transition: all .15s ease;
}
.lcuk-choice:hover {
  border-color: var(--lcuk-navy); background: var(--lcuk-bg-soft);
  transform: translateY(-2px); text-decoration: none;
}
.lcuk-choice strong {
  display: block; font-family: 'Sora', sans-serif;
  color: var(--lcuk-navy); font-size: 16px; margin-bottom: 6px;
}
.lcuk-choice span { font-size: 13.5px; color: var(--lcuk-muted); }

.lcuk-form { display: grid; gap: 12px; }
.lcuk-form input {
  width: 100%; padding: 13px 14px;
  border: 1.5px solid var(--lcuk-line); border-radius: var(--lcuk-radius);
  font: inherit; font-size: 15px;
}
.lcuk-form input:focus { outline: 0; border-color: var(--lcuk-navy); }

/* ================================================================
   RESPONSIVE
   ================================================================ */
@media (max-width: 960px) {
  .lcuk-hero { padding: 80px 0 60px; }
  .lcuk-hero__cta { flex-direction: column; }
  .lcuk-hero__cta .lcuk-btn { width: 100%; }

  .lcuk-trust__row { grid-template-columns: 1fr; gap: 14px; }
  .lcuk-trust__tip { display: none; }
  .lcuk-trust__item.is-open .lcuk-trust__tip {
    display: block; position: static; transform: none;
    opacity: 1; visibility: visible; margin-top: 10px; width: 100%;
  }
  .lcuk-trust__item.is-open .lcuk-trust__tip::after { display: none; }
  .lcuk-trust__expand { display: inline-block; }

  .lcuk-section { padding: 56px 0; }
  .lcuk-cards-2 { grid-template-columns: 1fr; }
  .lcuk-whatwedo { grid-template-columns: 1fr; gap: 36px; }
  .lcuk-splits { grid-template-columns: 1fr; }
  .lcuk-split { padding: 60px 30px; min-height: 320px; }
  .lcuk-mini-3 { grid-template-columns: 1fr; }

  .lcuk-row { grid-template-columns: 52px 1fr; }
  .lcuk-row__num { display: none; }

  .lcuk-footer-cta__btns { flex-direction: column; }
  .lcuk-footer-cta .lcuk-btn { width: 100%; }
  .lcuk-choices { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4bc154 *//* =============================================================
   LANDLORD COMPLIANCE UK — HOMEPAGE 2026 (mirrors live design)
   Paste into: Elementor > Site Settings > Custom CSS
   Namespaced .lcuk- so it won't touch other pages/widgets.
   ============================================================= */

/* ---------- TOKENS ---------- */
.lcuk-root {
  --lcuk-navy: #000080;
  --lcuk-navy-dark: #00005c;
  --lcuk-ink: #0b0f1a;
  --lcuk-muted: #5a6170;
  --lcuk-line: #e4e7ef;
  --lcuk-bg: #ffffff;
  --lcuk-bg-soft: #f4f6fb;
  --lcuk-flash: #8B0000;
  --lcuk-radius: 6px;
  --lcuk-radius-lg: 10px;
  --lcuk-shadow: 0 4px 20px rgba(0, 0, 64, 0.06);
  --lcuk-shadow-lg: 0 14px 40px rgba(0, 0, 64, 0.12);
  --lcuk-max: 1180px;

  font-family: 'Proxima Nova', system-ui, -apple-system, Arial, sans-serif;
  color: var(--lcuk-ink); line-height: 1.6; background: #fff;
}

/* Force centred text where Elementor defaults may leak in */
.lcuk-root .lcuk-hero,
.lcuk-root .lcuk-hero h1,
.lcuk-root .lcuk-hero p,
.lcuk-root .lcuk-section__head,
.lcuk-root .lcuk-section__head h2,
.lcuk-root .lcuk-section__head p,
.lcuk-root .lcuk-section__intro,
.lcuk-root .lcuk-standard__body,
.lcuk-root .lcuk-footer-cta,
.lcuk-root .lcuk-footer-cta h2,
.lcuk-root .lcuk-mini,
.lcuk-root .lcuk-mini h4,
.lcuk-root .lcuk-mini p { text-align: center !important; }

/* Cards: stretch button full-width + push to bottom */
.lcuk-root .lcuk-card .elementor-button,
.lcuk-root .lcuk-card > a.elementor-button { width: 100%; margin-top: auto; }

/* Buttons on dark backgrounds (split blocks + footer CTA) — override
   global Elementor button colours so they read correctly on the overlay. */
.lcuk-root .lcuk-split .elementor-button,
.lcuk-root .lcuk-footer-cta .elementor-button {
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #fff !important;
  padding: 14px 28px !important;
  transition: background .15s ease, color .15s ease !important;
  display: inline-flex !important;
}
.lcuk-root .lcuk-split .elementor-button:hover,
.lcuk-root .lcuk-footer-cta .elementor-button:hover {
  background: #fff !important;
  color: var(--lcuk-navy) !important;
  border-color: #fff !important;
}
.lcuk-root .lcuk-split .elementor-button .elementor-button-text,
.lcuk-root .lcuk-footer-cta .elementor-button .elementor-button-text {
  color: inherit !important;
}
/* Footer CTA: make the FIRST button solid white/navy (primary look) */
.lcuk-root .lcuk-footer-cta__btns .elementor-button:last-child {
  background: #fff !important;
  color: var(--lcuk-navy) !important;
}
.lcuk-root .lcuk-footer-cta__btns .elementor-button:last-child:hover {
  background: var(--lcuk-bg-soft) !important;
  color: var(--lcuk-navy) !important;
}

.lcuk-root *, .lcuk-root *::before, .lcuk-root *::after { box-sizing: border-box; }
.lcuk-root h1, .lcuk-root h2, .lcuk-root h3, .lcuk-root h4 {
  font-family: 'Sora', 'Proxima Nova', sans-serif;
  color: var(--lcuk-navy);
  letter-spacing: -0.01em; line-height: 1.15;
  margin: 0 0 .45em; font-weight: 700;
}
.lcuk-root p { margin: 0 0 1em; }
.lcuk-root a { color: var(--lcuk-navy); text-decoration: none; }
.lcuk-wrap { max-width: var(--lcuk-max); margin: 0 auto; padding: 0 24px; }

/* ---------- BUTTONS ---------- */
.lcuk-btn {
  display: inline-flex; align-items: center; justify-content: center;
  gap: 8px; padding: 14px 28px;
  font-family: 'Sora', sans-serif; font-weight: 600; font-size: 14.5px;
  line-height: 1; border-radius: var(--lcuk-radius);
  border: 2px solid transparent; cursor: pointer;
  transition: all .15s ease; text-align: center;
  letter-spacing: .02em;
}
.lcuk-btn--primary { background: var(--lcuk-navy); color: #fff; }
.lcuk-btn--primary:hover { background: var(--lcuk-navy-dark); color: #fff; text-decoration: none; transform: translateY(-1px); }
.lcuk-btn--ghost { background: transparent; color: #fff; border-color: #fff; }
.lcuk-btn--ghost:hover { background: #fff; color: var(--lcuk-navy); text-decoration: none; }
.lcuk-btn--block { width: 100%; }

/* ================================================================
   SECTION 1 — HERO (full-width background image + overlay)
   ================================================================ */
.lcuk-hero {
  position: relative;
  background: url('https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/hero-banner-image.webp') center/cover no-repeat;
  color: #fff;
  padding: 140px 0 120px;
  text-align: center;
}
.lcuk-hero::before {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,40,.55) 0%, rgba(0,0,40,.7) 100%);
}
.lcuk-hero .lcuk-wrap { position: relative; z-index: 1; }
.lcuk-hero h1 {
  color: #fff; font-size: clamp(34px, 5vw, 58px);
  max-width: 920px; margin: 0 auto .3em;
  text-shadow: 0 2px 20px rgba(0,0,0,.3);
}
.lcuk-hero__sub {
  font-size: clamp(17px, 2vw, 20px); font-weight: 600;
  max-width: 780px; margin: 0 auto 14px; color: #fff;
}
.lcuk-hero__subsub {
  font-size: 16px; color: rgba(255,255,255,.9);
  max-width: 820px; margin: 0 auto 32px;
}
.lcuk-hero__cta {
  display: flex; gap: 14px; justify-content: center;
  flex-wrap: wrap; margin-bottom: 14px;
}
.lcuk-hero__checklist { font-size: 14px; color: rgba(255,255,255,.9); }
.lcuk-hero__checklist a {
  color: #fff; text-decoration: underline; font-weight: 600; cursor: pointer;
}

/* ================================================================
   SECTION — TRUST BAR (grey under hero, 3 icons + text inline)
   ================================================================ */
.lcuk-trust {
  background: var(--lcuk-bg-soft); border-bottom: 1px solid var(--lcuk-line);
  padding: 26px 0;
}
.lcuk-trust__row {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 24px; align-items: center;
}
.lcuk-trust__item {
  display: flex; align-items: center; justify-content: center; gap: 14px;
  font-family: 'Sora', sans-serif; font-weight: 600; font-size: 14px;
  color: var(--lcuk-ink); text-align: left;
}
.lcuk-trust__item img { width: 38px; height: 38px; flex: 0 0 38px; }

/* Pillar hover tooltip */
.lcuk-trust__item { position: relative; cursor: default; }
.lcuk-trust__tip {
  position: absolute; left: 50%; bottom: calc(100% + 12px); transform: translateX(-50%);
  width: 280px; background: var(--lcuk-ink); color: #fff;
  font-family: 'Proxima Nova', sans-serif; font-weight: 400;
  font-size: 13px; line-height: 1.45; padding: 12px 14px; border-radius: 8px;
  opacity: 0; visibility: hidden; transition: .18s ease; z-index: 5;
  box-shadow: var(--lcuk-shadow-lg); text-align: center;
}
.lcuk-trust__tip::after {
  content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%);
  border: 7px solid transparent; border-top-color: var(--lcuk-ink);
}
.lcuk-trust__item:hover .lcuk-trust__tip,
.lcuk-trust__item.is-open .lcuk-trust__tip { opacity: 1; visibility: visible; }
.lcuk-trust__expand {
  display: none; background: none; border: 0; font-size: 12px;
  color: var(--lcuk-navy); text-decoration: underline; cursor: pointer;
  margin-left: 8px; font-weight: 600;
}

/* ================================================================
   SECTION 2 — TAILORED COMPLIANCE MANAGEMENT (2 cards)
   ================================================================ */
.lcuk-section { padding: 90px 0; }
.lcuk-section--alt { background: var(--lcuk-bg-soft); }

.lcuk-section__head { text-align: center; max-width: 840px; margin: 0 auto 18px; }
.lcuk-section__head::before {
  content: ''; display: block; width: 60px; height: 4px;
  background: var(--lcuk-navy); margin: 0 auto 18px;
}
.lcuk-section__title { font-size: clamp(30px, 4vw, 42px); margin-bottom: 14px; }
.lcuk-section__sub { font-size: 17px; color: var(--lcuk-muted); margin: 0; }
.lcuk-section__intro {
  text-align: center; font-size: 15px; color: var(--lcuk-muted);
  max-width: 740px; margin: 22px auto 34px;
}

.lcuk-cards-2 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 28px;
  align-items: stretch;
}
.lcuk-card {
  position: relative; background: #fff;
  border: 1px solid var(--lcuk-line); border-top: 4px solid var(--lcuk-navy);
  border-radius: var(--lcuk-radius-lg); padding: 36px 32px 32px;
  display: flex; flex-direction: column;
  box-shadow: var(--lcuk-shadow); overflow: hidden;
}
.lcuk-card__flash {
  position: absolute; top: 18px; right: -48px;
  transform: rotate(40deg); background: var(--lcuk-flash); color: #fff;
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 11px;
  letter-spacing: .08em; padding: 7px 50px; text-transform: uppercase;
  box-shadow: 0 3px 8px rgba(0,0,0,.12);
}
.lcuk-card__title {
  display: flex; align-items: center; gap: 14px; margin-bottom: 20px;
}
.lcuk-card__title img { width: 44px; height: 44px; }
.lcuk-card__title h3 { font-size: 22px; margin: 0; }

.lcuk-card ul {
  list-style: none; padding: 0; margin: 0 0 24px;
}
.lcuk-card ul li {
  position: relative; padding: 10px 0 10px 24px;
  font-size: 15px; color: var(--lcuk-ink);
  border-bottom: 1px dashed var(--lcuk-line);
}
.lcuk-card ul li:last-child { border-bottom: 0; }
.lcuk-card ul li::before {
  content: ''; position: absolute; left: 0; top: 18px;
  width: 12px; height: 12px; border-radius: 2px;
  background: var(--lcuk-navy);
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%);
}
.lcuk-card ul li strong { font-family: 'Sora', sans-serif; display: block; margin-bottom: 2px; }

.lcuk-card__price {
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 22px;
  color: var(--lcuk-navy); margin: 6px 0 18px;
}
.lcuk-card .lcuk-btn { margin-top: auto; }

.lcuk-warning {
  margin-top: 34px; padding: 18px 26px;
  background: #fff; border: 1px solid var(--lcuk-line);
  border-left: 5px solid var(--lcuk-navy); border-right: 5px solid var(--lcuk-navy);
  border-radius: var(--lcuk-radius); font-size: 15px; text-align: center;
}
.lcuk-warning strong { font-family: 'Sora', sans-serif; color: var(--lcuk-navy); }

/* ================================================================
   SECTION 3 — WHAT WE DO (split: left intro+image / right 3 rows)
   ================================================================ */
.lcuk-whatwedo {
  display: grid; grid-template-columns: 1fr 1fr; gap: 60px;
  align-items: stretch;
}
.lcuk-whatwedo__left { display: flex; flex-direction: column; }
.lcuk-whatwedo__left {
  position: relative; padding-left: 26px;
}
.lcuk-whatwedo__left::before {
  content: ''; position: absolute; left: 0; top: 4px; bottom: 4px;
  width: 5px; background: var(--lcuk-flash);
  border-radius: 2px; display: block;
}
.lcuk-whatwedo__left h2 {
  font-size: clamp(28px, 3.4vw, 38px); margin-bottom: 18px;
}
.lcuk-whatwedo__left p {
  font-size: 15.5px; color: var(--lcuk-muted); margin-bottom: 24px;
}
.lcuk-whatwedo__img {
  width: 100%; border-radius: var(--lcuk-radius-lg);
  box-shadow: var(--lcuk-shadow); margin-top: 10px;
}

.lcuk-rows {
  display: grid; grid-template-rows: repeat(3, 1fr);
  gap: 18px; height: 100%;
}
.lcuk-row {
  display: grid; grid-template-columns: 70px 1fr 110px;
  gap: 22px; align-items: center;
  background: #fff; border: 1px solid var(--lcuk-line);
  border-radius: var(--lcuk-radius-lg); padding: 28px 32px;
  text-decoration: none; color: inherit;
  transition: all .18s ease;
  box-shadow: var(--lcuk-shadow);
  min-height: 140px;
}
.lcuk-row:hover {
  background: var(--lcuk-navy); color: #fff; border-color: var(--lcuk-navy);
  transform: translateY(-2px); text-decoration: none;
  box-shadow: var(--lcuk-shadow-lg);
}
.lcuk-row:hover h3 { color: #fff; }
.lcuk-row:hover p { color: rgba(255,255,255,.9); }
.lcuk-row:hover .lcuk-row__num--blue { display: none; }
.lcuk-row:hover .lcuk-row__num--white { display: block; }

.lcuk-row__icon {
  width: 52px; height: 52px; border-radius: 50%;
  background: rgba(0,0,128,.08);
  display: flex; align-items: center; justify-content: center;
}
.lcuk-row:hover .lcuk-row__icon { background: rgba(255,255,255,.15); }
.lcuk-row__icon img { width: 28px; height: 28px; filter: none; }
.lcuk-row:hover .lcuk-row__icon img { filter: brightness(0) invert(1); }

.lcuk-row h3 { font-size: 18px; margin: 0 0 4px; transition: color .18s; }
.lcuk-row p { font-size: 14px; color: var(--lcuk-muted); margin: 0; transition: color .18s; }

.lcuk-row__num { text-align: right; justify-self: end; }
.lcuk-row__num img { width: 70px; height: auto; display: block; }
.lcuk-row__num--white { display: none; }

/* ================================================================
   SECTION 4 — TWO-COLUMN BG IMAGES (Assisted / Full Property)
   ================================================================ */
.lcuk-splits {
  display: grid; grid-template-columns: 1fr 1fr; gap: 0;
}
.lcuk-split {
  position: relative; padding: 90px 50px;
  color: #fff; min-height: 380px;
  background-size: cover; background-position: center;
  display: flex; flex-direction: column; justify-content: flex-end;
}
.lcuk-split::before {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,40,.35) 0%, rgba(0,0,40,.8) 100%);
}
.lcuk-split > * { position: relative; z-index: 1; }
.lcuk-split h3 { color: #fff; font-size: 26px; margin-bottom: 14px; }
.lcuk-split p { color: rgba(255,255,255,.92); font-size: 15.5px; margin-bottom: 22px; max-width: 480px; }
.lcuk-split .lcuk-btn { align-self: flex-start; }
.lcuk-split--left {
  background-image: url('https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Assisted-Tenancy.webp');
}
.lcuk-split--right {
  background-image: url('https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/Full-Property.webp');
}
.lcuk-split strong.highlight {
  color: #fff; font-family: 'Sora', sans-serif; font-weight: 700;
  border-bottom: 2px solid #fff; padding-bottom: 2px;
}

/* ================================================================
   SECTION 5 — THE STANDARD FOR 2026 (centered body + 3 mini boxes)
   ================================================================ */
.lcuk-standard__body {
  max-width: 900px; margin: 30px auto 44px; text-align: center;
  font-size: 16px; color: var(--lcuk-muted);
}
.lcuk-standard__body .hl {
  color: var(--lcuk-navy); font-weight: 700;
  background: rgba(0,0,128,.06); padding: 0 4px; border-radius: 3px;
}
.lcuk-mini-3 {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;
}
.lcuk-mini {
  background: #fff; border: 1px solid var(--lcuk-line);
  border-radius: var(--lcuk-radius-lg); padding: 28px 26px;
  text-align: center; box-shadow: var(--lcuk-shadow);
  transition: transform .15s ease, box-shadow .15s ease;
}
.lcuk-mini:hover { transform: translateY(-3px); box-shadow: var(--lcuk-shadow-lg); }
.lcuk-mini__icon {
  width: 54px; height: 54px; border-radius: 50%;
  background: rgba(0,0,128,.08); margin: 0 auto 14px;
  display: flex; align-items: center; justify-content: center;
}
.lcuk-mini__icon img { width: 28px; height: 28px; }
.lcuk-mini__num {
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 12px;
  color: var(--lcuk-navy); letter-spacing: .1em; margin-bottom: 6px;
}
.lcuk-mini h4 { font-size: 18px; margin-bottom: 8px; }
.lcuk-mini p { font-size: 14.5px; color: var(--lcuk-muted); margin: 0; }

/* ================================================================
   SECTION 6 — OFFICE IMAGE BANNER
   ================================================================ */
.lcuk-banner-img {
  width: 100%; height: clamp(220px, 30vw, 360px);
  background: url('https://landlordcomplianceuk.co.uk/wp-content/uploads/2026/03/office.webp') center/cover no-repeat;
}

/* ================================================================
   SECTION 7 — FOOTER CTA (dark navy)
   ================================================================ */
.lcuk-footer-cta {
  text-align: center; padding: 80px 0;
  background: var(--lcuk-navy-dark); color: #fff;
}
.lcuk-footer-cta h2 {
  color: #fff; font-size: clamp(28px, 4vw, 40px); margin-bottom: 28px;
}
.lcuk-footer-cta__btns {
  display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;
}
.lcuk-footer-cta .lcuk-btn--primary { background: #fff; color: var(--lcuk-navy); }
.lcuk-footer-cta .lcuk-btn--primary:hover { background: var(--lcuk-bg-soft); color: var(--lcuk-navy); }

/* ================================================================
   PRIVATE LANDLORD PAGE — product cards with sub-sections + FAQ
   ================================================================ */
.lcuk-card__sub {
  font-size: 14px; color: var(--lcuk-muted); margin: -10px 0 18px;
}
.lcuk-card--primary {
  border: 2px solid var(--lcuk-navy);
  box-shadow: 0 10px 30px rgba(0,0,128,.12);
}
.lcuk-card__recommended {
  position: absolute; top: 14px; right: 14px;
  background: var(--lcuk-navy); color: #fff;
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 11px;
  letter-spacing: .08em; padding: 6px 12px; border-radius: 999px;
  text-transform: uppercase;
}
.lcuk-card__inner-head {
  font-family: 'Sora', sans-serif; font-weight: 700; font-size: 14px;
  color: var(--lcuk-navy); text-transform: uppercase; letter-spacing: .08em;
  margin: 22px 0 10px; padding-top: 18px; border-top: 1px solid var(--lcuk-line);
}
.lcuk-card__detail {
  font-size: 13.5px; color: var(--lcuk-muted); margin: 8px 0 0;
  padding-left: 16px;
}
.lcuk-card__detail li { margin-bottom: 4px; }
.lcuk-card__closing {
  font-size: 14px; font-style: italic; color: var(--lcuk-muted);
  margin: 16px 0 18px; padding: 14px; background: var(--lcuk-bg-soft);
  border-radius: var(--lcuk-radius); text-align: center;
}

/* Not Sure What You Need? — split copy block */
.lcuk-compare {
  display: grid; grid-template-columns: 1fr 1fr; gap: 28px;
  margin-top: 10px;
}
.lcuk-compare__col {
  background: #fff; border: 1px solid var(--lcuk-line);
  border-top: 4px solid var(--lcuk-navy);
  border-radius: var(--lcuk-radius-lg); padding: 28px;
  box-shadow: var(--lcuk-shadow);
}
.lcuk-compare__col h4 {
  font-size: 18px; margin-bottom: 10px;
}
.lcuk-compare__col p { font-size: 15px; color: var(--lcuk-muted); margin: 0; }

/* FAQ accordion */
.lcuk-faq { max-width: 860px; margin: 0 auto; }
.lcuk-faq details {
  background: #fff; border: 1px solid var(--lcuk-line);
  border-radius: var(--lcuk-radius); margin-bottom: 12px;
  overflow: hidden; transition: box-shadow .15s;
}
.lcuk-faq details[open] { box-shadow: var(--lcuk-shadow); }
.lcuk-faq summary {
  list-style: none; cursor: pointer; padding: 18px 54px 18px 22px;
  font-family: 'Sora', sans-serif; font-weight: 600; font-size: 16px;
  color: var(--lcuk-ink); position: relative;
}
.lcuk-faq summary::-webkit-details-marker { display: none; }
.lcuk-faq summary::after {
  content: '+'; position: absolute; right: 22px; top: 50%;
  transform: translateY(-50%); font-family: 'Sora', sans-serif;
  font-size: 24px; color: var(--lcuk-navy); font-weight: 400;
  transition: transform .2s;
}
.lcuk-faq details[open] summary::after { content: '−'; }
.lcuk-faq details > div {
  padding: 0 22px 20px; font-size: 15px; color: var(--lcuk-muted);
  line-height: 1.65;
}

@media (max-width: 960px) {
  .lcuk-compare { grid-template-columns: 1fr; }
}

/* ================================================================
   MODALS (Get Started + Checklist)
   ================================================================ */
.lcuk-modal {
  position: fixed; inset: 0; z-index: 9999;
  background: rgba(10,12,30,.6);
  display: none; align-items: center; justify-content: center; padding: 20px;
}
.lcuk-modal.is-open { display: flex; }
.lcuk-modal__box {
  background: #fff; width: 100%; max-width: 560px;
  border-radius: var(--lcuk-radius-lg); padding: 34px;
  box-shadow: var(--lcuk-shadow-lg); position: relative;
}
.lcuk-modal__close {
  position: absolute; top: 10px; right: 10px;
  background: none; border: 0; font-size: 26px; cursor: pointer;
  color: var(--lcuk-muted); width: 36px; height: 36px; border-radius: 50%;
}
.lcuk-modal__close:hover { background: var(--lcuk-bg-soft); }
.lcuk-modal h3 { font-size: 22px; margin-bottom: 20px; text-align: center; }
.lcuk-choices { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.lcuk-choice {
  display: block; text-align: center;
  border: 2px solid var(--lcuk-line); border-radius: var(--lcuk-radius);
  padding: 22px 18px; cursor: pointer; color: var(--lcuk-ink);
  transition: all .15s ease;
}
.lcuk-choice:hover {
  border-color: var(--lcuk-navy); background: var(--lcuk-bg-soft);
  transform: translateY(-2px); text-decoration: none;
}
.lcuk-choice strong {
  display: block; font-family: 'Sora', sans-serif;
  color: var(--lcuk-navy); font-size: 16px; margin-bottom: 6px;
}
.lcuk-choice span { font-size: 13.5px; color: var(--lcuk-muted); }

.lcuk-form { display: grid; gap: 12px; }
.lcuk-form input {
  width: 100%; padding: 13px 14px;
  border: 1.5px solid var(--lcuk-line); border-radius: var(--lcuk-radius);
  font: inherit; font-size: 15px;
}
.lcuk-form input:focus { outline: 0; border-color: var(--lcuk-navy); }

/* ================================================================
   RESPONSIVE
   ================================================================ */
@media (max-width: 960px) {
  .lcuk-hero { padding: 80px 0 60px; }
  .lcuk-hero__cta { flex-direction: column; }
  .lcuk-hero__cta .lcuk-btn { width: 100%; }

  .lcuk-trust__row { grid-template-columns: 1fr; gap: 14px; }
  .lcuk-trust__tip { display: none; }
  .lcuk-trust__item.is-open .lcuk-trust__tip {
    display: block; position: static; transform: none;
    opacity: 1; visibility: visible; margin-top: 10px; width: 100%;
  }
  .lcuk-trust__item.is-open .lcuk-trust__tip::after { display: none; }
  .lcuk-trust__expand { display: inline-block; }

  .lcuk-section { padding: 56px 0; }
  .lcuk-cards-2 { grid-template-columns: 1fr; }
  .lcuk-whatwedo { grid-template-columns: 1fr; gap: 36px; }
  .lcuk-splits { grid-template-columns: 1fr; }
  .lcuk-split { padding: 60px 30px; min-height: 320px; }
  .lcuk-mini-3 { grid-template-columns: 1fr; }

  .lcuk-row { grid-template-columns: 52px 1fr; }
  .lcuk-row__num { display: none; }

  .lcuk-footer-cta__btns { flex-direction: column; }
  .lcuk-footer-cta .lcuk-btn { width: 100%; }
  .lcuk-choices { grid-template-columns: 1fr; }
}/* End custom CSS */