/* Larger, readable type and an unboxed original logo. */
:root{--lk-info-height:48px}
body{font-size:18px;line-height:1.7}
.elementor .elementor-widget-text-editor,.elementor .elementor-widget-text-editor p{font-size:18px!important;line-height:1.7!important}
.elementor .elementor-icon-list-text{font-size:17px!important;line-height:1.65!important}
.elementor .elementor-button,.lk-btn{font-size:17px!important;line-height:1.4!important}
.elementor .lk-eyebrow .elementor-heading-title,.elementor .lk-card-label .elementor-heading-title{font-size:14px!important;line-height:1.5!important}
.elementor .elementor-element-610044de .elementor-heading-title,.elementor .elementor-element-7357683c .elementor-heading-title,.elementor .elementor-element-755025cd .elementor-heading-title,.elementor .elementor-element-d81298c .elementor-heading-title{font-size:14px!important;line-height:1.5!important}
.lk-content-page{font-size:18px;line-height:1.8}
.lk-content-page p,.lk-content-page li{font-size:18px;line-height:1.8}

/* Both layers use the identical original file. Only the lettering gets a light treatment. */
.lk-logo-art{position:relative;display:block;flex:none;width:180px;height:180px;isolation:isolate;overflow:hidden}
.lk-logo-art>img{position:absolute!important;inset:auto!important;top:-9.4%!important;left:-8.33%!important;display:block!important;width:116.667%!important;height:116.667%!important;max-width:none!important;object-fit:contain!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
.lk-logo-art>.lk-logo-lettering{display:none!important;filter:brightness(0) invert(1);clip-path:inset(86% 0 0 0);pointer-events:none}
.elementor-page .lk-header .lk-logo-lettering,.lk-template-footer .lk-logo-lettering{display:block!important}
.lk-header .lk-logo,.elementor-page .lk-header .lk-logo{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;flex-shrink:0}
.lk-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:196px;padding:8px 0;box-sizing:border-box}
.elementor-page .lk-header{min-height:196px;padding:8px 0;gap:28px;flex-wrap:nowrap}
.lk-header nav,.elementor-page .lk-header nav{font-size:18px;line-height:1.45;gap:28px;margin-left:auto;flex-shrink:0;flex-wrap:nowrap}
.lk-header nav>a,.lk-nav-services>summary{font-size:18px!important;line-height:1.45!important;font-weight:600}
.lk-header>.lk-btn,.elementor-page .lk-header>.lk-btn{font-size:17px!important;line-height:1.4!important;white-space:nowrap;flex-shrink:0;padding:14px 20px!important;margin:0;max-width:100%;box-sizing:border-box}
.lk-header>.lk-btn span{font-size:21px}
.lk-header .lk-nav-services>div>a{font-size:16px!important;line-height:1.5!important;padding:12px 14px}
.lk-nav-services>div{min-width:260px}
.elementor-page .lk-header-section{top:var(--lk-info-height)!important;background:linear-gradient(180deg,#032a449e,#032a4438)!important}
.elementor-page .lk-topbar-section{height:var(--lk-info-height);min-height:var(--lk-info-height);padding:12px 24px!important}
.lk-topbar,.elementor-page .lk-topbar{font-size:16px!important;line-height:24px!important;min-height:24px;gap:20px}
.lk-topbar>span{color:#e5edf3}.lk-topbar>div{gap:24px}.lk-topbar a{font-size:16px!important;line-height:24px!important}
.lk-template-hero{padding-top:240px!important}
.elementor-page .lk-detail-hero{padding-top:248px!important}

/* Hero form, buttons and supporting cards. */
.lk-template-inquiry .elementor-element-4a747728 .elementor-heading-title{font-size:28px!important;line-height:1.2!important}
.lk-template-inquiry .elementor-element-75300d5d,.lk-template-inquiry .elementor-element-75300d5d p{font-size:17px!important;line-height:1.6!important}
.lk-hero-form input[type=text],.lk-hero-form input[type=email],.lk-hero-form input[type=tel],.lk-hero-form textarea{font-size:17px!important;line-height:1.5!important}
.lk-hero-form input[type=text],.lk-hero-form input[type=email],.lk-hero-form input[type=tel]{height:50px!important;min-height:50px!important}
.lk-hero-form textarea{min-height:110px!important;height:110px!important}
.lk-hero-form input::placeholder,.lk-hero-form textarea::placeholder{color:#5b6e7c!important}
.lk-hero-form .wpforms-field-label-inline{font-size:16px!important;line-height:1.6!important}
.lk-hero-form label.wpforms-error{font-size:14px!important;line-height:1.5!important}
.lk-hero-form button[type=submit]{font-size:17px!important;min-height:50px!important}
.lk-template-hero .lk-benefits .elementor-widget-heading .elementor-heading-title{font-size:21px!important;line-height:1.25!important}
.lk-template-hero .lk-benefits .elementor-widget-text-editor,.lk-template-hero .lk-benefits .elementor-widget-text-editor p{font-size:16px!important;line-height:1.65!important}
.lk-template-hero .lk-benefit-link .elementor-button{font-size:14px!important;line-height:1.5!important}
.lk-template-hero .lk-template-promo .elementor-button{font-size:15px!important;line-height:1.45!important}
.lk-template-hero .lk-benefits>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:270px}
.lk-why-content .lk-value-row p{font-size:17px!important;line-height:1.65!important}
.lk-why-content .lk-value-row .elementor-heading-title{font-size:23px!important;line-height:1.3!important}
.lk-why-content>.elementor-widget-wrap{padding:42px!important}
.lk-detail-copy p,.lk-detail-sidebar p{font-size:18px!important;line-height:1.75!important}
.lk-detail-sidebar .elementor-icon-list-text{font-size:17px!important}
.lk-sidebar-contact>span{font-size:13px;letter-spacing:.06em}.lk-sidebar-contact>strong{font-size:21px}.lk-sidebar-contact>a{font-size:20px}.lk-sidebar-contact>a[href^=mailto]{font-size:16px}
.lk-service-faq .elementor-tab-title a{font-size:20px!important;line-height:1.5!important}.lk-service-faq .elementor-tab-content p{font-size:18px!important;line-height:1.75!important}
.lk-breadcrumb{font-size:15px;line-height:1.6}

/* A larger transparent logo, readable lettering and generous footer text. */
.lk-template-footer-section{background:#032A44!important}
.lk-footer-brand .lk-logo-art{width:230px;height:230px;margin-top:-24px;margin-left:-20px}
.lk-footer-grid{grid-template-columns:1.2fr 1.35fr 1fr 1.3fr;gap:32px}
.lk-footer-grid h3{font-size:20px!important;line-height:1.35!important;margin-bottom:20px}
.lk-footer-grid p,.lk-footer-grid a{font-size:17px!important;line-height:1.8!important;color:#edf3f7!important}
.lk-footer-brand p{margin-top:10px}
.lk-footer-bottom,.lk-footer-bottom a{font-size:14px!important;line-height:1.7!important;color:#d6e3ec!important}

@media(max-width:1100px){.lk-header,.elementor-page .lk-header{gap:20px}.lk-header nav,.elementor-page .lk-header nav{gap:20px}.lk-logo-art{width:160px;height:160px}.lk-header,.elementor-page .lk-header{min-height:176px}.lk-header>.lk-btn,.elementor-page .lk-header>.lk-btn{padding:14px 16px!important}.lk-template-hero{padding-top:226px!important}.elementor-page .lk-detail-hero{padding-top:232px!important}}
@media(max-width:1024px){:root{--lk-info-height:72px}.elementor-page .lk-topbar-section{padding:10px 24px!important}.lk-topbar,.elementor-page .lk-topbar{flex-wrap:wrap;gap:6px}.lk-topbar>span{display:block;flex:0 0 100%;font-size:14px;line-height:20px;text-align:center}.lk-topbar>div{width:100%;justify-content:center;gap:24px}.lk-topbar a{font-size:15px!important;line-height:24px!important}.lk-footer-grid{grid-template-columns:1fr 1fr;gap:42px}.lk-footer-brand .lk-logo-art{width:230px;height:230px}.lk-why-content>.elementor-widget-wrap{padding:32px!important}}
@media(max-width:900px){.lk-header,.elementor-page .lk-header{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:20px;row-gap:4px;min-height:0;padding:8px 0;flex-wrap:initial}.lk-header .lk-logo{grid-column:1;grid-row:1;justify-self:start}.lk-logo-art{width:150px;height:150px}.lk-header>.lk-btn,.elementor-page .lk-header>.lk-btn{grid-column:2;grid-row:1;justify-self:end;margin-left:0!important}.lk-header nav,.elementor-page .lk-header nav{grid-column:1/-1;grid-row:2;width:100%;margin:0;justify-content:space-between;padding:12px 0;gap:12px 20px;flex-wrap:wrap}.lk-template-hero{padding-top:265px!important}.elementor-page .lk-detail-hero{padding-top:272px!important}.lk-template-hero .lk-benefits>.elementor-container>.elementor-column{width:50%!important}.lk-template-hero .lk-benefits>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:270px;padding:26px 20px!important}.lk-template-hero{margin-bottom:120px!important}}
@media(max-width:767px){:root{--lk-info-height:70px}.elementor-page .lk-topbar-section{padding:10px 20px!important}.lk-topbar>span{display:none!important}.lk-topbar>div{display:flex;flex-direction:column;align-items:center;gap:2px}.lk-topbar a[href^=mailto]{display:block!important}.lk-topbar a{font-size:15px!important;line-height:24px!important}.elementor-page .lk-header-section{top:var(--lk-info-height)!important}.lk-header,.elementor-page .lk-header{column-gap:12px;row-gap:2px;padding:8px 0}.lk-logo-art{width:120px;height:120px}.lk-header nav,.elementor-page .lk-header nav{padding:10px 0;gap:10px 12px}.lk-header nav>a,.lk-nav-services>summary{font-size:17px!important;line-height:1.45!important}.lk-header>.lk-btn,.elementor-page .lk-header>.lk-btn{font-size:16px!important;line-height:1.4!important;padding:13px 14px!important;gap:10px}.lk-header>.lk-btn span{font-size:18px}.lk-template-hero{padding-top:228px!important;margin-bottom:0!important}.elementor-page .lk-detail-hero{padding-top:236px!important}.elementor .elementor-widget-text-editor,.elementor .elementor-widget-text-editor p{font-size:17px!important;line-height:1.7!important}.lk-template-inquiry .elementor-element-75300d5d,.lk-template-inquiry .elementor-element-75300d5d p{font-size:17px!important}.lk-template-inquiry .elementor-element-4a747728 .elementor-heading-title{font-size:27px!important}.lk-template-hero .lk-benefits .elementor-widget-heading .elementor-heading-title{font-size:20px!important}.lk-template-hero .lk-benefits .elementor-widget-text-editor,.lk-template-hero .lk-benefits .elementor-widget-text-editor p{font-size:16px!important}.lk-template-hero .lk-benefits>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:24px 13px!important;min-height:300px}.lk-template-hero .lk-benefit-link .elementor-button{font-size:14px!important;line-height:1.5!important}.lk-template-hero .lk-template-promo .elementor-button{font-size:14px!important;padding:12px 14px!important}.lk-why-content .lk-value-row .elementor-heading-title{font-size:22px!important}.lk-why-content .lk-value-row p{font-size:17px!important}.lk-why-content>.elementor-widget-wrap{padding:30px 24px!important}.lk-detail-copy p,.lk-detail-sidebar p{font-size:17px!important}.lk-service-faq .elementor-tab-title a{font-size:18px!important}.lk-service-faq .elementor-tab-content p{font-size:17px!important}.lk-breadcrumb{font-size:14px}.lk-footer-grid{grid-template-columns:1fr;gap:34px}.lk-footer-brand .lk-logo-art{width:220px;height:220px;margin-left:-12px;margin-top:-18px}.lk-footer-grid h3{font-size:21px!important}.lk-footer-grid p,.lk-footer-grid a{font-size:17px!important}.lk-footer-bottom,.lk-footer-bottom a{font-size:14px!important}}
@media(max-width:380px){.lk-header .lk-logo-art{width:110px;height:110px}.lk-header,.elementor-page .lk-header{column-gap:10px}.lk-header>.lk-btn,.elementor-page .lk-header>.lk-btn{padding:12px!important;gap:8px}}
@media(max-width:767px){.lk-header nav,.elementor-page .lk-header nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;justify-content:initial;padding:12px 0}.lk-header nav>a{display:block}.lk-nav-services>summary{width:max-content}.lk-template-hero{padding-top:252px!important}.elementor-page .lk-detail-hero{padding-top:260px!important}}

/* Match the supplied Transpo sections and keep the logos inside their bars. */
.lk-header .lk-logo-art{width:110px!important;height:110px!important}
.lk-header,.elementor-page .lk-header{min-height:128px!important;padding:9px 0!important}
.lk-footer-brand .lk-logo-art{width:150px!important;height:150px!important;margin:0!important}
.lk-template-hero{padding-top:174px!important}
.elementor-page .lk-detail-hero{padding-top:184px!important}
.lk-template-why>.elementor-container{max-width:1170px;align-items:center}
.lk-template-why .elementor-element-1ae2603>.elementor-widget-wrap{padding:0 28px 0 0!important;align-content:center}
.lk-template-why .elementor-element-661effa3 .elementor-heading-title{font-size:40px!important;line-height:1.2!important;color:white!important}
.lk-template-why .elementor-element-6b4e0b6c .elementor-heading-title{font-size:14px!important;letter-spacing:3px;color:white!important}
.lk-template-why .elementor-element-675f67b9 p{color:#fff!important;font-size:18px!important;line-height:1.65!important}
.lk-template-why .elementor-element-1ae2603>.elementor-widget-wrap>.elementor-widget-heading:not(.elementor-element-661effa3):not(.elementor-element-6b4e0b6c) .elementor-heading-title{font-size:20px!important;line-height:1.65!important}
.lk-template-why .elementor-element-14f2fe33,.lk-template-why .elementor-element-1afd38fb,.lk-template-why .elementor-element-321138ba{width:auto!important;flex-basis:auto}
.lk-template-why .elementor-element-14f2fe33 .elementor-heading-title,.lk-template-why .elementor-element-1afd38fb .elementor-heading-title,.lk-template-why .elementor-element-321138ba .elementor-heading-title{color:#fff!important}
.lk-template-why .elementor-element-2e03e3f7 .elementor-heading-title,.lk-template-why .elementor-element-4433f92 .elementor-heading-title,.lk-template-why .elementor-element-12d012a8 .elementor-heading-title{color:#ECC52A!important}
.lk-template-why .elementor-element-677ac2fc .elementor-column>.elementor-widget-wrap{background:#fff!important;min-height:210px;justify-content:center;align-content:center}
.lk-template-why .elementor-element-677ac2fc .elementor-widget-heading .elementor-heading-title{font-size:23px!important;line-height:1.25!important;color:#053353!important}
.lk-template-why .elementor-element-677ac2fc p{font-size:16px!important;line-height:1.5!important;color:#526372!important;margin:0!important}
.lk-template-why .elementor-icon{font-size:23px!important;padding:16px;background:#ECC52A;color:#053353}
.lk-template-about>.elementor-container{max-width:1170px;align-items:stretch}
.lk-template-about .elementor-element-67d53f34>.elementor-widget-wrap{padding:85px 36px 0 0!important;align-content:center}
.lk-template-about .elementor-element-755025cd .elementor-heading-title{font-size:14px!important;letter-spacing:3px}
.lk-template-about .elementor-element-21fa11ae .elementor-heading-title{font-size:40px!important;line-height:1.2!important}
.lk-template-about .elementor-element-1424d7ca>.elementor-widget-wrap{padding:0!important;align-content:stretch}
.lk-template-about .elementor-element-6004e97e{height:100%;width:100%!important;margin:0!important}
.lk-template-about .elementor-element-6004e97e .elementor-widget-container{height:100%}
.lk-template-about .elementor-element-6004e97e img{width:100%!important;max-width:100%!important;height:100%!important;min-height:520px;object-fit:cover;border-radius:0;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}
.lk-template-partner-title{padding:90px 24px 0!important}
.lk-template-partner-title .elementor-element-d81298c .elementor-heading-title{font-size:14px!important;letter-spacing:3px}
.lk-template-partner-title .elementor-element-7e2dd483 .elementor-heading-title{font-size:40px!important;line-height:1.2!important}
.lk-template-partners{padding:40px 24px 65px!important;background:#fff!important}
.lk-template-partners .elementor-element-15bca49f>.elementor-container{align-items:center;gap:20px;flex-wrap:nowrap}
.lk-template-partners .elementor-element-15bca49f>.elementor-container>.elementor-column{width:calc((100% - 100px)/6)!important}
.lk-template-partners .elementor-widget-wrap{background:transparent!important;padding:0!important}
.lk-template-partners img{width:100%!important;height:110px!important;max-height:110px!important;object-fit:contain;filter:none!important;opacity:1!important;background:transparent!important;mix-blend-mode:multiply}
@media(max-width:1024px){.lk-template-why{background-position:center left!important;padding:60px 24px!important}.lk-template-why .elementor-element-661effa3 .elementor-heading-title,.lk-template-about .elementor-element-21fa11ae .elementor-heading-title{font-size:34px!important}.lk-template-why .elementor-element-677ac2fc .elementor-column>.elementor-widget-wrap{padding:22px 14px!important;min-height:210px}.lk-template-why .elementor-element-677ac2fc .elementor-widget-heading .elementor-heading-title{font-size:21px!important}.lk-template-about .elementor-element-67d53f34>.elementor-widget-wrap{padding:50px 24px 0!important}.lk-template-about .elementor-element-6004e97e img{min-height:550px}.lk-template-partner-title{padding-top:60px!important}.lk-template-partners .elementor-element-15bca49f>.elementor-container{flex-wrap:wrap;gap:24px 28px}.lk-template-partners .elementor-element-15bca49f>.elementor-container>.elementor-column{width:calc((100% - 56px)/3)!important}.lk-template-partners img{width:180px!important;max-width:100%;height:110px!important}}
@media(min-width:768px) and (max-width:900px){.lk-template-hero{padding-top:230px!important}.elementor-page .lk-detail-hero{padding-top:240px!important}}
@media(max-width:767px){.lk-header .lk-logo-art{width:94px!important;height:94px!important}.lk-header,.elementor-page .lk-header{min-height:0!important;padding:8px 0!important}.lk-footer-brand .lk-logo-art{width:140px!important;height:140px!important}.lk-template-hero{padding-top:226px!important}.elementor-page .lk-detail-hero{padding-top:236px!important}.lk-template-why{background-image:linear-gradient(#053353d9,#053353d9),url('../uploads/laanekate-transpo/hero-home.jpg')!important;background-color:#053353!important;padding:48px 20px!important}.lk-template-why .elementor-background-overlay{display:none}.lk-template-why>.elementor-container{flex-wrap:wrap}.lk-template-why>.elementor-container>.elementor-column{width:100%!important}.lk-template-why .elementor-element-1ae2603>.elementor-widget-wrap{padding:0!important}.lk-template-why .elementor-element-661effa3 .elementor-heading-title{font-size:32px!important}.lk-template-why .elementor-element-1ae2603>.elementor-widget-wrap>.elementor-widget-heading:not(.elementor-element-661effa3):not(.elementor-element-6b4e0b6c){width:100%!important;margin-left:0!important}.lk-template-why .elementor-element-1ae2603>.elementor-widget-wrap>.elementor-widget-heading:not(.elementor-element-661effa3):not(.elementor-element-6b4e0b6c) .elementor-heading-title{font-size:19px!important}.lk-template-why .elementor-element-677ac2fc>.elementor-widget-wrap{padding:24px 0 0!important}.lk-template-why .elementor-element-677ac2fc .elementor-column{width:50%!important}.lk-template-why .elementor-element-677ac2fc .elementor-column>.elementor-widget-wrap{padding:22px 10px!important;margin:6px!important;min-height:205px}.lk-template-why .elementor-element-677ac2fc .elementor-widget-heading .elementor-heading-title{font-size:19px!important;overflow-wrap:normal}.lk-template-why .elementor-element-677ac2fc p{font-size:15px!important}.lk-template-about .elementor-element-67d53f34>.elementor-widget-wrap{padding:48px 20px 32px!important}.lk-template-about .elementor-element-21fa11ae .elementor-heading-title{font-size:32px!important}.lk-template-about .elementor-element-6004e97e img{min-height:0;height:340px!important;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.lk-template-partner-title{padding:48px 20px 0!important}.lk-template-partner-title .elementor-element-7e2dd483 .elementor-heading-title{font-size:32px!important}.lk-template-partners{padding:30px 20px 48px!important}.lk-template-partners .elementor-element-15bca49f>.elementor-container{gap:28px 24px}.lk-template-partners .elementor-element-15bca49f>.elementor-container>.elementor-column{width:calc((100% - 24px)/2)!important}.lk-template-partners img{height:110px!important;max-height:110px!important}}
.lk-template-why .elementor-element-14f2fe33,.lk-template-why .elementor-element-1afd38fb,.lk-template-why .elementor-element-321138ba{width:100%!important;margin:0!important}
.lk-template-why .lk-step-accent{color:#ECC52A;display:inline}
.lk-template-partners .elementor-element-7bc4f8e0 img{transform:scale(1.5)}
@media(max-width:767px){.lk-template-why{background-image:linear-gradient(#053353d9,#053353d9),url('/laanekate_test/wp-content/uploads/laanekate-transpo/hero-home.jpg')!important}.lk-template-why .elementor-element-14f2fe33,.lk-template-why .elementor-element-1afd38fb,.lk-template-why .elementor-element-321138ba{margin-top:8px!important}.lk-template-why .lk-step-accent{display:block}.lk-template-partners .elementor-element-7bc4f8e0 img{transform:scale(1.35)}}
.lk-template-partners>.elementor-container>.elementor-column{width:100%!important}
.lk-template-partners .elementor-widget-image{width:100%!important}
.lk-template-partners img{max-width:100%!important}
@media(max-width:380px){.lk-template-why .elementor-element-677ac2fc .elementor-widget-heading .elementor-heading-title{font-size:17px!important}.lk-template-why .elementor-element-677ac2fc .elementor-column>.elementor-widget-wrap{padding:20px 8px!important;margin:5px!important}.lk-template-why .elementor-element-677ac2fc p{font-size:14px!important}}
.lk-template-why .elementor-element-14f2fe33,.lk-template-why .elementor-element-1afd38fb,.lk-template-why .elementor-element-321138ba{max-width:100%!important}

/* Readable original logo: enlarge the original lettering independently of its symbol. */
.lk-header .lk-logo-art{--lk-mark:112px;--lk-word:170px;width:170px!important;height:142px!important}
.lk-header .lk-logo-art>.lk-logo-original{width:calc(var(--lk-mark)*1.45768)!important;height:calc(var(--lk-mark)*1.45768)!important;left:calc((100% - var(--lk-mark))/2 - var(--lk-mark)*.25705)!important;top:calc(var(--lk-mark)*-.18809)!important;clip-path:inset(12.9% 13.76% 18.28% 17.63%)}
.lk-header .lk-logo-art>.lk-logo-lettering{width:calc(var(--lk-word)*2.26829)!important;height:calc(var(--lk-word)*2.26829)!important;left:calc((100% - var(--lk-word))/2 - var(--lk-word)*.70732)!important;top:calc(100% - 22px - var(--lk-word)*2.02927)!important;clip-path:inset(89.46% 24.73% 7.09% 31.18%);display:block!important}
.lk-header,.elementor-page .lk-header{min-height:160px!important}
.lk-template-hero{padding-top:206px!important}
.elementor-page .lk-detail-hero{padding-top:216px!important}
.lk-footer-brand .lk-logo-art{display:none!important}

/* One button treatment across homepage and detail pages; service photo arrows stay as supplied. */
body .elementor-widget-button:not(.lk-services-template .elementor-widget-button) .elementor-button,body .lk-header>.lk-btn,body .lk-hero-form button[type=submit],body .lk-btn{
 display:inline-flex!important;align-items:center;justify-content:center;gap:12px;color:#053353!important;background:#ECC52A!important;border:1px solid #ECC52A!important;border-radius:3px!important;padding:14px 22px!important;min-height:52px!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .2s,color .2s,border-color .2s!important;box-sizing:border-box;max-width:100%;white-space:normal
}
body .elementor-widget-button:not(.lk-services-template .elementor-widget-button) .elementor-button:hover,body .lk-header>.lk-btn:hover,body .lk-hero-form button[type=submit]:hover,body .lk-btn:hover{background:#053353!important;border-color:#053353!important;color:#fff!important}
body .elementor-button:focus-visible,body .lk-btn:focus-visible,body .lk-hero-form button[type=submit]:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #053353!important}
body .elementor-button .elementor-button-text{color:inherit!important}
.lk-template-hero .lk-benefit-link{padding:0!important}
.lk-template-hero .lk-benefit-link .elementor-button{width:100%}

.lk-restored-reviews{padding:80px 24px!important;background:#fff}
.lk-restored-reviews>.elementor-container{max-width:1170px}
.lk-restored-reviews>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
.lk-restored-reviews .elementor-element-ca10002,.lk-restored-reviews .elementor-element-ca10003{text-align:center}
.lk-restored-reviews .elementor-element-ca10003 .elementor-heading-title{font-size:40px;line-height:1.2;color:#053353}
.lk-review-grid{margin-top:36px!important}
.lk-review-grid>.elementor-container{gap:24px;align-items:stretch}
.lk-review-card{width:calc((100% - 48px)/3)!important}
.lk-review-card>.elementor-widget-wrap{padding:30px!important;background:#F5F7F8;border-radius:5px;align-content:flex-start;box-shadow:10px 10px 40px #7685a119}
.lk-review-card .elementor-widget-text-editor p{font-size:18px!important;line-height:1.7!important;color:#053353}
.lk-review-card .elementor-widget-text-editor:nth-child(2){min-height:155px}
.lk-review-quote{font-size:64px;line-height:.8;color:#ECC52A;font-family:Georgia,serif}
.lk-review-author{padding-top:18px;margin-top:4px!important;border-top:2px solid #ECC52A}
.lk-review-author .elementor-heading-title{font-size:21px!important;line-height:1.3;color:#053353}
.lk-review-card .elementor-widget-text-editor:last-child p{font-size:16px!important;color:#526372}
.lk-restored-trust{padding:48px 24px!important;background:#F5F7F8}
.lk-restored-trust>.elementor-container{max-width:1170px}
.lk-trust-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.lk-trust-item{text-align:center;min-width:0}
.lk-trust-item h3{font-size:22px;line-height:1.3;color:#053353;margin:0 0 20px}
.lk-trust-item>[data-lk-ssb]{display:flex;justify-content:center;max-width:100%;min-height:120px}
.lk-trust-item iframe{max-width:100%}
.lk-widget-fallback{font-size:16px;color:#053353;text-decoration:underline}
.lk-trust-item:has([data-lk-ssb]>*) .lk-widget-fallback{display:none}
.lk-template-partners .elementor-element-15bca49f>.elementor-container{flex-wrap:wrap;gap:32px 36px}
.lk-template-partners .elementor-element-15bca49f>.elementor-container>.elementor-column{width:calc((100% - 108px)/4)!important}
.lk-template-partners img{height:120px!important;max-height:120px!important;max-width:200px!important}
@media(max-width:1100px){.lk-header,.elementor-page .lk-header{gap:20px}.lk-header .lk-logo-art{--lk-mark:100px;--lk-word:150px;width:150px!important;height:130px!important}.lk-header,.elementor-page .lk-header{min-height:148px!important}}
@media(max-width:1024px){.lk-template-hero{padding-top:206px!important}.elementor-page .lk-detail-hero{padding-top:216px!important}.lk-review-grid>.elementor-container{gap:18px}.lk-review-card{width:calc((100% - 36px)/3)!important}.lk-review-card>.elementor-widget-wrap{padding:24px!important}.lk-review-card .elementor-widget-text-editor:nth-child(2){min-height:230px}.lk-template-partners .elementor-element-15bca49f>.elementor-container>.elementor-column{width:calc((100% - 56px)/3)!important}.lk-template-partners .elementor-element-15bca49f>.elementor-container{gap:28px}}
@media(min-width:768px) and (max-width:900px){.lk-template-hero{padding-top:270px!important}.elementor-page .lk-detail-hero{padding-top:280px!important}}
@media(max-width:767px){.lk-header .lk-logo-art{--lk-mark:84px;--lk-word:134px;width:134px!important;height:112px!important}.lk-header,.elementor-page .lk-header{min-height:0!important}.lk-header>.lk-btn{padding:13px 14px!important;font-size:16px!important;gap:8px!important}.lk-template-hero{padding-top:248px!important}.elementor-page .lk-detail-hero{padding-top:258px!important}.lk-template-hero .lk-benefits .elementor-button{padding:13px 12px!important}.lk-restored-reviews{padding:48px 20px!important}.lk-restored-reviews .elementor-element-ca10003 .elementor-heading-title{font-size:32px}.lk-review-grid>.elementor-container{flex-wrap:wrap;gap:24px}.lk-review-card{width:100%!important}.lk-review-card .elementor-widget-text-editor:nth-child(2){min-height:0}.lk-review-card>.elementor-widget-wrap{padding:28px!important}.lk-trust-grid{grid-template-columns:1fr;gap:40px}.lk-restored-trust{padding:40px 20px!important}.lk-template-partners .elementor-element-15bca49f>.elementor-container>.elementor-column{width:calc((100% - 24px)/2)!important}.lk-template-partners .elementor-element-15bca49f>.elementor-container{gap:28px 24px}.lk-template-partners img{max-width:100%!important;height:110px!important;max-height:110px!important}}
body.elementor-page .lk-header>.lk-btn,body .lk-header>.lk-btn{color:#053353!important;padding:14px 22px!important;background:#ECC52A!important;border-color:#ECC52A!important}
body.elementor-page .lk-header>.lk-btn:hover,body .lk-header>.lk-btn:hover{color:#fff!important;background:#053353!important;border-color:#053353!important}
.lk-restored-trust .credit-score-widget__company-name{color:#053353!important;font-weight:700!important}
@media(max-width:767px){body.elementor-page .lk-header>.lk-btn,body .lk-header>.lk-btn{font-size:16px!important;padding:13px 14px!important;gap:8px!important}}
@media(max-width:380px){.lk-header,.elementor-page .lk-header{column-gap:10px!important}body.elementor-page .lk-header>.lk-btn,body .lk-header>.lk-btn{padding:13px 9px!important}}
body:not(.elementor-page) .lk-header .lk-logo-lettering{filter:none!important}

/* Keep the information strip and navigation in separate normal-flow rows. */
body.elementor-page .lk-topbar-section{height:auto!important;min-height:48px!important;position:relative!important;z-index:45}
body.elementor-page .lk-header-section{position:relative!important;top:auto!important;left:auto!important;margin:0!important;background:#053353!important;z-index:40}
body .lk-header,body.elementor-page .lk-header{padding:16px 0!important}
body .lk-template-hero{padding-top:64px!important}
body.elementor-page .lk-detail-hero{padding-top:72px!important}

/* Only the last hero benefit card contains an action. */
.lk-template-hero .lk-benefits>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:250px!important;padding:28px 24px!important;align-content:center!important;justify-content:center!important;gap:12px}
.lk-template-hero .lk-benefits>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget{margin:0!important}
.lk-template-hero .lk-benefits .elementor-widget-text-editor p{margin:0!important}
.lk-template-hero .lk-template-promo .elementor-button{max-width:100%}

/* Raise service titles clear of the overlapping template arrow buttons. */
.lk-services-template .lk-template-service-tile .elementor-widget-heading>.elementor-widget-container{padding:0 0 48px!important;box-sizing:border-box}

/* Center the complete icon/title/caption group with equal space above and below. */
.lk-template-why .elementor-element-677ac2fc .elementor-column>.elementor-widget-wrap{display:flex!important;flex-direction:column;flex-wrap:nowrap!important;justify-content:center!important;align-items:stretch!important;align-content:normal!important;gap:12px;min-height:240px!important;padding:28px 24px!important}
.lk-template-why .elementor-element-677ac2fc .elementor-column>.elementor-widget-wrap>.elementor-widget{margin:0!important;width:100%!important;flex:none}
.lk-template-why .elementor-element-677ac2fc .elementor-widget-text-editor p{margin:0!important}
.lk-template-about .elementor-element-6004e97e img{object-position:35% center!important}
@media(max-width:1024px){body.elementor-page .lk-topbar-section{min-height:72px!important}.lk-template-why .elementor-element-677ac2fc .elementor-column>.elementor-widget-wrap{padding:26px 16px!important}}
@media(max-width:767px){body.elementor-page .lk-topbar-section{min-height:70px!important}body .lk-header,body.elementor-page .lk-header{padding:16px 0 12px!important}body .lk-template-hero{padding-top:40px!important}body.elementor-page .lk-detail-hero{padding-top:48px!important}.lk-template-hero .lk-benefits>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:260px!important;padding:24px 14px!important}.lk-template-why .elementor-element-677ac2fc .elementor-column>.elementor-widget-wrap{min-height:230px!important;padding:26px 12px!important}.lk-template-about .elementor-element-6004e97e img{object-position:30% center!important}}
@media(max-width:380px){.lk-template-why .elementor-element-677ac2fc .elementor-column>.elementor-widget-wrap{padding:24px 8px!important}}
.lk-template-why .elementor-element-677ac2fc .elementor-widget>.elementor-widget-container{margin:0!important;padding:0!important}
.lk-template-why .elementor-element-677ac2fc .elementor-icon-wrapper{display:flex!important;justify-content:center;line-height:0!important}
body.elementor-page .lk-header-section{background:#032A44!important}

/* The client's original PNG is rendered once, without recolouring or changing its proportions. */
body.elementor-page .lk-header-section{background:#fff!important;border-bottom:1px solid #e5ebef}
.lk-original-logo-frame{--lk-original-width:140px;position:relative;display:block;width:var(--lk-original-width);height:calc(var(--lk-original-width)*1.16614);overflow:hidden;flex:none}
.lk-header .lk-original-logo-frame>.lk-client-logo{position:absolute!important;display:block!important;width:calc(var(--lk-original-width)*1.45768)!important;height:calc(var(--lk-original-width)*1.45768)!important;max-width:none!important;left:calc(var(--lk-original-width)*-.25705)!important;top:calc(var(--lk-original-width)*-.18809)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;filter:none!important;clip-path:none!important;background:transparent!important}
body.elementor-page .lk-header-section .lk-header nav a,body.elementor-page .lk-header-section .lk-nav-services>summary{color:#053353!important}
body.elementor-page .lk-header-section .lk-header nav a:hover{color:#7b6400!important}
body .lk-header,body.elementor-page .lk-header{gap:20px}
.lk-nav-services>summary{display:inline-flex!important;align-items:center;gap:7px;list-style:none;vertical-align:middle}
.lk-nav-services>summary::after,.lk-nav-services>summary::before,.lk-nav-services>summary::-webkit-details-marker{display:none!important;content:none!important}
.lk-nav-services>summary::marker{content:''}
.lk-services-chevron{display:block;flex:none;width:14px;height:14px;transition:transform .2s;transform:none}
.lk-nav-services[open] .lk-services-chevron{transform:rotate(180deg)}
.lk-header-badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex:none}
.lk-header-badge [data-lk-ssb],.lk-header-badge a{width:100%!important;height:100%!important;display:block!important}
.lk-header-badge svg{width:100%;height:100%;display:block}

/* Remove the redundant introduction column and place the live credit widget in the footer. */
.lk-footer-grid{grid-template-columns:1.2fr 1fr 1.35fr;gap:48px}
.lk-footer-credit{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:30px;min-width:0}
.lk-footer-credit .lk-widget-host{max-width:100%;min-width:0}
.lk-footer-credit .credit-score-widget__company-name{color:#fff!important;font-weight:700!important}
.lk-footer-credit .credit-score-widget__text-paragraph{color:#e4edf3!important;font-size:15px!important;line-height:1.6!important}
.lk-footer-credit .lk-widget-fallback{color:#edf3f7!important}
.lk-widget-host:has(>*)+.lk-widget-fallback{display:none}

/* Original Transpo testimonial section: photograph, heading at left, two white cards at right. */
.lk-testimonials-template>.elementor-container{max-width:1170px;align-items:center}
.lk-testimonials-template>.elementor-background-overlay{background:#053353!important;opacity:.88!important}
.lk-testimonials-template .elementor-element-7478b42a>.elementor-widget-wrap{padding:0 20px 0 0!important;align-content:center}
.lk-testimonials-template .elementor-element-5c006a16 .elementor-heading-title{font-size:14px!important;letter-spacing:2px;color:#ECC52A!important}
.lk-testimonials-template .elementor-element-2c8390bd .elementor-heading-title{font-size:40px!important;line-height:1.2!important;color:#fff!important}
.lk-testimonials-template .elementor-element-166cd9c0 p{font-size:18px!important;line-height:1.7!important;color:#fff!important}
.lk-testimonials-template .elementor-element-25a4fe0f .elementor-divider-separator{border-color:#ECC52A!important}
.lk-testimonial-carousel{min-width:0}
.lk-testimonial-carousel>.elementor-widget-wrap{padding:0 0 0 30px!important;min-width:0}
.lk-testimonial-track-section{width:100%!important;min-width:0}
.lk-testimonial-track-section>.elementor-container{display:flex;flex-wrap:nowrap!important;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ECC52A #ffffff35;padding:4px 0 16px;align-items:stretch}
.lk-testimonial-template-card{flex:0 0 calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important;scroll-snap-align:start;min-width:0}
.lk-testimonial-template-card>.elementor-widget-wrap{margin:0!important;padding:32px 28px!important;background:#fff!important;border-radius:5px;box-shadow:none!important;display:flex!important;flex-direction:column;flex-wrap:nowrap;gap:18px;align-items:stretch;align-content:normal;min-height:320px}
.lk-testimonial-template-card .elementor-widget{margin:0!important;width:100%!important}
.lk-testimonial-template-card .elementor-widget>.elementor-widget-container{margin:0!important;padding:0!important}
.lk-testimonial-template-card .elementor-widget-icon{color:#ECC52A}
.lk-testimonial-template-card .elementor-icon{font-size:28px!important;color:#ECC52A!important}
.lk-testimonial-template-card .elementor-icon-wrapper{line-height:0}
.lk-testimonial-template-card .elementor-widget-text-editor{flex:1}
.lk-testimonial-template-card .elementor-widget-text-editor p{font-size:18px!important;line-height:1.7!important;text-align:center;color:#526372!important;margin:0!important}
.lk-testimonial-template-card h3.elementor-heading-title{font-size:21px!important;line-height:1.3!important;color:#053353!important}
.lk-testimonial-template-card p.elementor-heading-title{font-size:16px!important;line-height:1.4!important;color:#526372!important}
@media(max-width:1100px){.lk-original-logo-frame{--lk-original-width:120px}.lk-header nav,body.elementor-page .lk-header nav{gap:18px}.lk-header-badge{width:64px;height:64px}body .lk-header,body.elementor-page .lk-header{gap:16px}}
@media(max-width:1024px){.lk-footer-grid{grid-template-columns:1fr 1fr 1.2fr;gap:30px}.lk-testimonials-template>.elementor-container{flex-wrap:wrap}.lk-testimonials-template>.elementor-container>.elementor-column{width:100%!important}.lk-testimonials-template .elementor-element-7478b42a>.elementor-widget-wrap{padding:0!important}.lk-testimonial-carousel>.elementor-widget-wrap{padding:36px 0 0!important}.lk-testimonial-template-card>.elementor-widget-wrap{min-height:310px}}
@media(max-width:900px){body .lk-header,body.elementor-page .lk-header{grid-template-columns:auto minmax(0,1fr) 64px;grid-template-rows:auto auto;gap:8px 20px}.lk-header .lk-logo{grid-column:1;grid-row:1}.lk-header>.lk-btn{grid-column:2;grid-row:1}.lk-header-badge{grid-column:3;grid-row:1}.lk-header nav,body.elementor-page .lk-header nav{grid-column:1/-1;grid-row:2}}
@media(max-width:767px){.lk-original-logo-frame{--lk-original-width:100px}body .lk-header,body.elementor-page .lk-header{grid-template-columns:100px minmax(0,1fr) 52px;column-gap:8px!important}.lk-header-badge{width:52px;height:52px}.lk-header>.lk-btn,body.elementor-page .lk-header>.lk-btn{width:100%!important;justify-self:stretch;padding:12px 9px!important;white-space:normal!important;text-align:center;gap:6px!important}.lk-header nav,body.elementor-page .lk-header nav{grid-column:1/-1}.lk-footer-grid{grid-template-columns:1fr;gap:34px}.lk-footer-credit{justify-content:flex-start;margin-top:36px}.lk-testimonials-template .elementor-element-2c8390bd .elementor-heading-title{font-size:32px!important}.lk-testimonial-template-card{flex-basis:100%!important;width:100%!important}.lk-testimonial-template-card>.elementor-widget-wrap{min-height:300px;padding:30px 24px!important}.lk-testimonial-carousel>.elementor-widget-wrap{padding-top:30px!important}}
@media(prefers-reduced-motion:reduce){.lk-services-chevron{transition:none}}
.lk-testimonial-track-section>.elementor-container{scrollbar-width:none;padding-bottom:4px}
.lk-testimonial-track-section>.elementor-container::-webkit-scrollbar{display:none}
.lk-footer-credit .credit-score-widget__text-paragraph>span{color:#e4edf3!important}
.lk-footer-credit .credit-score-widget__current-score{color:#9bd96b!important}

/* Transpo overlay header: the information strip remains in its own grid row. */
:root{--lk-template-nav-height:196px}
body.elementor-page .elementor-18058,body.elementor-page .elementor-65328,body.elementor-page .elementor-65329,body.elementor-page .elementor-65330{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}
body.elementor-page .lk-topbar-section{grid-column:1;grid-row:1}
body.elementor-page .lk-header-section{grid-column:1;grid-row:2;align-self:start;position:relative!important;top:auto!important;left:auto!important;margin:0!important;background:linear-gradient(180deg,#05335355,#05335322)!important;border-bottom:1px solid #ffffff35}
body .lk-template-hero,body.elementor-page .lk-detail-hero{grid-column:1;grid-row:2;min-width:0}
body .lk-template-hero{padding-top:calc(var(--lk-template-nav-height) + 64px)!important}
body.elementor-page .lk-detail-hero{padding-top:calc(var(--lk-template-nav-height) + 72px)!important}
body.elementor-page .lk-header-section .lk-header nav a,body.elementor-page .lk-header-section .lk-nav-services>summary{color:#fff!important}
body.elementor-page .lk-header-section .lk-header nav a:hover{color:#ECC52A!important}
body.elementor-page .lk-header-section .lk-nav-services>div>a{color:#053353!important}
body.elementor-page .lk-header-section .lk-nav-services>div>a:hover{color:#053353!important;background:#f5f7f8}
body.elementor-page .lk-header>.lk-btn{background:transparent!important;color:#fff!important;border-color:#ffffffb3!important}
body.elementor-page .lk-header>.lk-btn:hover{background:#ECC52A!important;color:#053353!important;border-color:#ECC52A!important}
.lk-header .lk-original-logo-frame>.lk-client-logo-word{display:none!important;position:absolute!important;width:calc(var(--lk-original-width)*1.45768)!important;height:calc(var(--lk-original-width)*1.45768)!important;max-width:none!important;left:calc(var(--lk-original-width)*-.25705)!important;top:calc(var(--lk-original-width)*-.18809)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;clip-path:inset(89.4% 0 0 0)!important;background:transparent!important;pointer-events:none}
body.elementor-page .lk-header .lk-original-logo-frame>.lk-client-logo-word{display:block!important}
.lk-header-badge{width:100px;height:100px}
@media(max-width:1100px){.lk-header-badge{width:88px;height:88px}}
@media(max-width:900px){body .lk-header,body.elementor-page .lk-header{grid-template-columns:auto minmax(0,1fr) 88px}}
@media(max-width:767px){:root{--lk-template-nav-height:235px}.lk-header-badge{width:64px;height:64px}body .lk-header,body.elementor-page .lk-header{grid-template-columns:100px minmax(0,1fr) 64px;column-gap:6px!important}body .lk-template-hero{padding-top:calc(var(--lk-template-nav-height) + 40px)!important}body.elementor-page .lk-detail-hero{padding-top:calc(var(--lk-template-nav-height) + 48px)!important}}
/* Canvas sections already span the available width; avoid stale stretched widths during resizing. */
body.elementor-page .elementor>.elementor-section-stretched{width:100%!important;left:0!important;min-width:0}

/* Compact footer with clear contact hierarchy and an integrated credit card. */
body .lk-template-footer-section{padding:62px 24px 24px!important;background:#032A44!important}
.lk-footer-v3-shell{background:#032A44;padding:62px 24px 24px}
.lk-footer-v3{color:#fff}
.lk-footer-v3::before{content:'';display:block;width:56px;height:3px;background:#ECC52A;margin-bottom:34px}
.lk-footer-v3-grid{display:grid;grid-template-columns:1.35fr .9fr 1.1fr 1.25fr;gap:36px;align-items:start}
.lk-footer-v3 h2,.lk-footer-v3 h3{color:#fff!important;margin:0 0 22px;line-height:1.25;letter-spacing:0}
.lk-footer-v3 h2{font-size:28px;font-weight:700}
.lk-footer-v3 h3{font-size:20px;font-weight:700}
.lk-footer-v3-contact>a{display:block;width:max-content;max-width:100%;text-decoration:none}
.lk-footer-v3-phone{font-size:27px!important;font-weight:700;line-height:1.3!important;color:#ECC52A!important;margin-bottom:14px;white-space:nowrap}
.lk-footer-v3-email{font-size:17px!important;line-height:1.6!important;color:#fff!important;overflow-wrap:anywhere}
.lk-footer-v3-person{padding-top:22px;margin:24px 0 0;border-top:1px solid #ffffff25;font-size:16px;line-height:1.7;color:#b6cbd9}
.lk-footer-v3-person strong,.lk-footer-v3-person span{display:block}.lk-footer-v3-person strong{color:#fff;font-weight:600}
.lk-footer-v3-services>a{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#e5eef4!important;text-decoration:none;font-size:17px!important;line-height:1.5;padding:0 0 13px;margin:0 0 13px;border-bottom:1px solid #ffffff20}
.lk-footer-v3-services>a>span{font-size:20px;color:#ECC52A}
.lk-footer-v3-company address{font-size:17px;line-height:1.75;font-style:normal;color:#e5eef4;margin:0 0 20px}
.lk-footer-v3-company dl,.lk-footer-v3-company dd{margin:0}
.lk-footer-v3-company dl>div{margin-top:12px}.lk-footer-v3-company dt{font-size:14px;font-weight:400;color:#a9c0cf}.lk-footer-v3-company dd{font-size:17px;line-height:1.6;color:#fff}
.lk-footer-v3 a:hover{color:#ECC52A!important}.lk-footer-v3-phone:hover{color:#fff!important}
.lk-footer-v3 a:focus-visible{outline:2px solid #ECC52A;outline-offset:5px}
.lk-footer-v3 .lk-footer-v3-credit{margin:0;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #fff;border-radius:5px;padding:20px 16px;min-height:248px;box-sizing:border-box;box-shadow:0 12px 32px #001a3020}
.lk-footer-v3-credit .lk-widget-host{width:100%;display:flex;justify-content:center}
.lk-footer-v3-credit .credit-score-widget{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;gap:16px!important;max-width:100%}
.lk-footer-v3-credit .credit-score-widget__text{text-align:center!important;max-width:100%}
.lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__company-name{color:#053353!important;font-size:15px!important}
.lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__text-paragraph,.lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__text-paragraph>span{color:#526372!important;font-size:14px!important;line-height:1.6!important}
.lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__current-score{color:#2d742b!important}
.lk-footer-v3-credit .lk-widget-fallback{color:#053353!important;font-size:15px}
.lk-footer-v3 .lk-footer-bottom{margin-top:36px;padding-top:22px;font-size:14px!important;line-height:1.6;border-top:1px solid #ffffff25;align-items:center}
.lk-footer-v3 .lk-footer-bottom a{font-size:14px!important;color:#c8d9e4!important;text-decoration:none}

/* Eight colour logos in a touch-friendly carousel with optional automatic movement. */
.lk-partner-carousel{padding-top:28px!important;padding-bottom:64px!important}
.lk-partner-carousel .elementor-element-15bca49f>.elementor-container{display:flex!important;flex-wrap:nowrap!important;gap:32px!important;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:16px 0;min-width:0}
.lk-partner-carousel .elementor-element-15bca49f>.elementor-container::-webkit-scrollbar{display:none}
.lk-partner-carousel .elementor-element-15bca49f>.elementor-container>.elementor-column{flex:0 0 calc((100% - 96px)/4)!important;width:calc((100% - 96px)/4)!important;scroll-snap-align:start;min-width:0}
.lk-partner-carousel .elementor-element-15bca49f>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:140px;display:flex;align-content:center;justify-content:center}
.lk-partner-carousel img{height:120px!important;max-height:120px!important;max-width:200px!important;object-fit:contain;filter:none!important;opacity:1!important}
.lk-partner-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px}
.lk-partner-controls button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:44px;min-height:44px;padding:0;border:1px solid #ECC52A!important;border-radius:3px;background:#ECC52A!important;color:#053353!important;font-family:inherit;font-size:22px;font-weight:600;line-height:1;cursor:pointer;box-shadow:none}
.lk-partner-controls .lk-partner-toggle{width:auto;min-width:84px;padding:0 18px;font-size:16px}
.lk-partner-controls button:hover{background:#053353!important;border-color:#053353!important;color:#fff!important}
.lk-partner-controls button:focus-visible,.lk-partner-carousel [role=region]:focus-visible{outline:2px solid #053353;outline-offset:4px}
@media(max-width:1100px){.lk-footer-v3-grid{gap:26px}.lk-footer-v3-phone{font-size:25px!important}.lk-footer-v3 h2{font-size:26px}.lk-footer-v3-email{font-size:16px!important}}
@media(max-width:1024px){.lk-footer-v3-grid{grid-template-columns:1.15fr 1fr;gap:38px 48px}.lk-footer-v3 .lk-footer-v3-credit{min-height:0}.lk-partner-carousel .elementor-element-15bca49f>.elementor-container{gap:28px!important}.lk-partner-carousel .elementor-element-15bca49f>.elementor-container>.elementor-column{flex-basis:calc((100% - 56px)/3)!important;width:calc((100% - 56px)/3)!important}}
@media(max-width:767px){body .lk-template-footer-section{padding:44px 20px 24px!important}.lk-footer-v3-shell{padding:44px 20px 24px}.lk-footer-v3::before{margin-bottom:28px}.lk-footer-v3-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.lk-footer-v3-contact,.lk-footer-v3-credit{grid-column:1/-1}.lk-footer-v3 h2{font-size:28px}.lk-footer-v3 h3{font-size:18px;margin-bottom:18px}.lk-footer-v3-phone{font-size:28px!important}.lk-footer-v3-email{font-size:17px!important}.lk-footer-v3-services>a{font-size:16px!important;padding-bottom:12px;margin-bottom:12px}.lk-footer-v3-company address,.lk-footer-v3-company dd{font-size:16px}.lk-footer-v3-company dt{font-size:13px}.lk-footer-v3 .lk-footer-v3-credit{padding:20px;max-width:100%}.lk-footer-v3 .lk-footer-bottom{margin-top:28px;align-items:flex-start;gap:12px}.lk-partner-carousel{padding-top:16px!important;padding-bottom:48px!important}.lk-partner-carousel .elementor-element-15bca49f>.elementor-container{gap:24px!important}.lk-partner-carousel .elementor-element-15bca49f>.elementor-container>.elementor-column{flex-basis:calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important}.lk-partner-carousel .elementor-element-15bca49f>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:120px}.lk-partner-carousel img{height:100px!important;max-height:100px!important;max-width:100%!important}.lk-partner-controls{margin-top:20px}}

/* Laanekate right pattern v1: transparent SVG covers only the original right-hand texture. */
@media(min-width:768px){body .lk-template-why{background-image:url('https://kodulehed.ir.ee/laanekate_test/wp-content/themes/laanekate-transpo/why-right-pattern.svg'),url('https://kodulehed.ir.ee/laanekate_test/wp-content/uploads/laanekate-transpo/why-bg.jpg')!important;background-size:cover,cover!important;background-position:left center,left center!important;background-repeat:no-repeat,no-repeat!important}}

/* Continuous, seamless partner ribbon. Copies are decorative and excluded from accessibility. */
.lk-partner-controls{display:none!important}
.lk-partner-carousel .elementor-element-15bca49f{overflow:hidden}
.lk-partner-carousel .elementor-element-15bca49f>.lk-partner-loop-track{overflow:visible!important;scroll-snap-type:none!important;animation:lk-partner-ribbon var(--lk-partner-loop-duration,60s) linear infinite;will-change:transform}
@keyframes lk-partner-ribbon{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--lk-partner-loop-distance,0px)),0,0)}}
.lk-partner-carousel:hover .lk-partner-loop-track,.lk-partner-carousel:focus-within .lk-partner-loop-track{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.lk-partner-carousel .elementor-element-15bca49f>.lk-partner-loop-track{animation:none!important;transform:none!important;overflow-x:auto!important;will-change:auto}.lk-partner-loop-copy{display:none!important}}

/* Keep hover and keyboard-focus states visible against dark photographic sections. */
body.elementor-page :is(.lk-template-hero,.lk-testimonials-template,.lk-detail-hero,.lk-template-footer-section) .elementor-widget-button .elementor-button:is(:hover,:focus-visible),
body.elementor-page .lk-template-hero .lk-hero-form button[type=submit]:is(:hover,:focus-visible){background:#fff!important;border-color:#fff!important;color:#053353!important}
body.elementor-page :is(.lk-template-hero,.lk-testimonials-template,.lk-detail-hero,.lk-template-footer-section) .elementor-widget-button .elementor-button:is(:hover,:focus-visible) .elementor-button-icon svg{fill:currentColor!important}

/* Credit score blends into the footer while its labels remain readable. */
.lk-footer-v3 .lk-footer-v3-credit{background:transparent!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important}
.lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__company-name{color:#fff!important}
.lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__text-paragraph,.lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__text-paragraph>span{color:#dce8f0!important}
.lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__current-score{color:#9bd96b!important}
.lk-footer-v3-credit svg text{fill:#c8d9e4!important}
.lk-footer-v3-credit .lk-widget-fallback{color:#dce8f0!important}

/* Automatic review carousel without a separate next button. */
.lk-review-next{display:none!important}
@media(prefers-reduced-motion:reduce){.lk-review-loop-copy{display:none!important}}

/* Prelaunch QA: a completed form must show a readable success state. */
body .lk-hero-form #wpforms-confirmation-1453{
  background:#fff!important;
  color:#053353!important;
  border:1px solid #ECC52A!important;
  border-radius:3px!important;
  padding:20px!important;
  font-size:17px!important;
  line-height:1.7!important;
}
body .lk-hero-form #wpforms-confirmation-1453 p{
  color:#053353!important;
  font-size:17px!important;
  line-height:1.7!important;
}


/* Responsive controls: shared vector arrows, with the template's round service buttons retained. */
.lk-link-arrow{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;line-height:0!important;font-size:0!important}
.lk-ui-arrow{display:block!important;width:20px!important;height:20px!important;flex:none;fill:none!important;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.lk-services-template .elementor-icon .lk-ui-arrow{width:24px!important;height:24px!important}
.lk-services-template .elementor-icon{display:inline-flex!important;align-items:center;justify-content:center}
.lk-footer-v3-services>a{gap:12px}
.lk-footer-v3-services>a>.lk-link-arrow{color:#ECC52A}

/* The SSB history canvas includes a redundant central number on some mobile browsers.
   Preserve the live ring, while its centre remains transparent for the real year label. */
.lk-footer-v3-credit .credit-score__history-bar{
  -webkit-mask-image:radial-gradient(circle at center,transparent 0 52%,#000 55%);
  mask-image:radial-gradient(circle at center,transparent 0 52%,#000 55%);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
}
.lk-footer-v3-credit .credit-score__text{z-index:3;pointer-events:none}
.lk-footer-v3-credit .credit-score__prognosis-bar{filter:brightness(1.35)}
.lk-footer-v3-credit .credit-score-widget__bubble{flex:none}
@media(max-width:1024px){
  .lk-footer-v3 .lk-footer-v3-credit{min-width:0;padding:16px 8px!important}
  .lk-footer-v3-credit .credit-score-widget{width:100%;gap:18px!important}
  .lk-footer-v3-credit .credit-score{font-size:18px!important;width:180px;height:180px;flex:none}
  .lk-footer-v3-credit .credit-score-widget__text{width:100%}
  .lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__company-name{font-size:16px!important}
  .lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__text-paragraph,
  .lk-footer-v3 .lk-footer-v3-credit .credit-score-widget__text-paragraph>span{font-size:15px!important;line-height:1.6!important}
  .lk-footer-v3-services>a{min-height:44px}
}
@media(max-width:767px){
  .lk-footer-v3 .lk-footer-v3-credit{padding:12px 0!important}
}
@media(hover:none) and (pointer:coarse){
  .lk-footer-v3-credit canvas{pointer-events:none}
}

.lk-ui-arrow path{fill:none!important;stroke:inherit}

/* Compact, browser-independent consent control on phones and tablets. */
@media(max-width:1024px){
  body .lk-hero-form #wpforms-1453-field_4 input[type=radio]{
    -webkit-appearance:none!important;
    appearance:none!important;
    box-sizing:border-box!important;
    width:14px!important;height:14px!important;
    min-width:14px!important;min-height:14px!important;
    max-width:14px!important;max-height:14px!important;
    flex:0 0 14px!important;
    padding:0!important;margin:5px 0 0!important;
    border:1px solid #c4d1dc!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:none!important;
    transform:none!important;
    cursor:pointer;
  }
  body .lk-hero-form #wpforms-1453-field_4 input[type=radio]:checked{
    border-color:#ECC52A!important;
    background:radial-gradient(circle at center,#053353 0 2.5px,#ECC52A 3px)!important;
  }
  body .lk-hero-form #wpforms-1453-field_4 input[type=radio]:focus-visible{
    outline:2px solid #ECC52A!important;outline-offset:3px;
  }
  body .lk-hero-form #wpforms-1453-field_4 li{min-height:44px;align-items:flex-start}
  body .lk-hero-form #wpforms-1453-field_4 .wpforms-field-label-inline{min-width:0;flex:1;cursor:pointer}
}
