.elementor-2395 .elementor-element.elementor-element-cd4f0cc{--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;}/* Start custom CSS */@font-face{font-family:'Nohemi Page';font-style:normal;font-weight:100;font-display:swap;src:url('https://lasttoleave.co.uk/wp-content/uploads/2026/10/Nohemi-Thin.ttf') format('truetype');}
@font-face{font-family:'Nohemi Page';font-style:normal;font-weight:400;font-display:swap;src:url('https://lasttoleave.co.uk/wp-content/uploads/2026/10/Nohemi-Regular.ttf') format('truetype');}
@font-face{font-family:'Nohemi Page';font-style:normal;font-weight:500;font-display:swap;src:url('https://lasttoleave.co.uk/wp-content/uploads/2026/10/Nohemi-Medium.ttf') format('truetype');}
@font-face{font-family:'Nohemi Page';font-style:normal;font-weight:600;font-display:swap;src:url('https://lasttoleave.co.uk/wp-content/uploads/2026/10/Nohemi-SemiBold.ttf') format('truetype');}
@font-face{font-family:'Nohemi Page';font-style:normal;font-weight:700;font-display:swap;src:url('https://lasttoleave.co.uk/wp-content/uploads/2026/10/Nohemi-Bold.ttf') format('truetype');}
/* Homepage blue accents */
body.page-id-1566 .elementor-element-0b784c7:before,body.page-id-1566 .ltl-footer:before{background:radial-gradient(circle,rgba(36,34,216,.16),rgba(36,34,216,0) 68%)!important}
body.page-id-1566 .ltl-footer .footer-cta-button .elementor-button,body.page-id-1566 .ltl-footer .footer-cta-button .elementor-button:hover{background:#2422D8!important;border-color:#2422D8!important;color:#fff!important}
body.page-id-1566 .ltl-footer .footer-links a:hover,body.page-id-1566 .ltl-footer .footer-social .elementor-button:hover,body.page-id-1566 .ltl-footer .footer-phone a:hover,body.page-id-1566 .ltl-footer .footer-contact-copy a:hover,body.page-id-1566 .ltl-footer .footer-award .elementor-button:hover{color:#2422D8!important;border-color:#2422D8!important} /* Homepage blue accents */
body.page-id-1566 .s2-service-row:hover .elementor-button{border-color:#fff!important}
body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-links a:hover,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-social .elementor-button:hover,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-phone a:hover,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-contact-copy a:hover,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-award .elementor-button:hover{color:#2422D8!important;border-color:#2422D8!important} /* Homepage blue accents */
body.page-id-1566 #finalist svg{background-color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-b928dc4 .s2-link .elementor-button:hover{color:#2422D8!important;border-color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-b928dc4 .s2-service-row:hover{background:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-b928dc4 .s2-service-row.s2-active:hover{background:linear-gradient(92deg,#2422D8 0%,#2422D8 72%,#2422D8 100%)!important;background-image:linear-gradient(92deg,#2422D8 0%,#2422D8 72%,#2422D8 100%)!important}
body.page-id-1566 .elementor-element.elementor-element-b928dc4 .s2-service-row.s2-active:hover .s2-num .elementor-heading-title{color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-adf77fd:before{background:radial-gradient(circle,rgba(36,34,216,.12),transparent 68%)!important}
body.page-id-1566 .elementor-element.elementor-element-adf77fd .market-row:hover{background:linear-gradient(90deg,rgba(36,34,216,.78),rgba(36,34,216,.34))!important}
body.page-id-1566 .elementor-element.elementor-element-adf77fd .industry-card:hover .industry-arrow .elementor-button{background:#2422D8!important;border-color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-1270193:before{background:radial-gradient(circle,rgba(36,34,216,.12),transparent 68%)!important}
body.page-id-1566 .elementor-element.elementor-element-1270193 .market-row:hover{background:linear-gradient(90deg,rgba(36,34,216,.78),rgba(36,34,216,.34))!important}
body.page-id-1566 .elementor-element.elementor-element-1270193 .industry-card:hover .industry-arrow .elementor-button{background:#2422D8!important;border-color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-ed29351 .case-link .elementor-button:hover{color:#2422D8!important;border-color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-910f227 .service-card-top > .elementor-widget-heading:last-child .elementor-heading-title{color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-910f227 .service-card > .elementor-widget-button .elementor-button:hover{color:#2422D8!important;border-color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-910f227 .elementor-element-0682912 .elementor-heading-title,body.page-id-1566 .elementor-element.elementor-element-910f227 .elementor-element-a688cbd .elementor-heading-title,body.page-id-1566 .elementor-element.elementor-element-910f227 .elementor-element-6bda1bf .elementor-heading-title,body.page-id-1566 .elementor-element.elementor-element-910f227 .elementor-element-25cbf3f .elementor-heading-title,body.page-id-1566 .elementor-element.elementor-element-910f227 .elementor-element-63431d1 .elementor-heading-title{color:#2422D8!important}
body.page-id-1566 .s2-service-row:hover .elementor-heading-title,body.page-id-1566 .s2-service-row:hover .s2-service-desc,body.page-id-1566 .s2-service-row:hover .s2-service-desc p,body.page-id-1566 .s2-service-row:hover .elementor-button,body.page-id-1566 .ltl-plan .plan-primary .elementor-button,body.page-id-1566 .ltl-plan .criteria-yes,body.page-id-1566 .ltl-plan .criteria-yes .elementor-heading-title,body.page-id-1566 .ltl-plan .criteria-yes .criteria-list,body.page-id-1566 .ltl-plan .criteria-yes li,body.page-id-1566 .ltl-plan .criteria-yes li:before,body.page-id-1566 .industry-card:hover .industry-arrow .elementor-button{color:#fff!important}
body.page-id-1566 .s2-service-row:hover .elementor-button{border-color:#fff!important}  
/* Lighter blue for dark sections */
body.page-id-1566 .elementor-element.elementor-element-fb61e88{background: radial-gradient(circle at 88% 12%, rgba(36,34,216,.13), transparent 35%), #121212!important}
body.page-id-1566 .elementor-element.elementor-element-d97b1b1 .elementor-element-b984541 > .e-con:hover,body.page-id-1566 .elementor-element.elementor-element-d97b1b1 .elementor-element-b984541 > .e-con-inner > .e-con:hover{background:rgba(36,34,216,.06)!important}
body.page-id-1566 .elementor-element.elementor-element-d97b1b1 .elementor-element-2f1c2a4:hover .elementor-element-ca51ed1 .elementor-heading-title,body.page-id-1566 .elementor-element.elementor-element-d97b1b1 .elementor-element-5c3b2d0:hover .elementor-element-349e714 .elementor-heading-title,body.page-id-1566 .elementor-element.elementor-element-d97b1b1 .elementor-element-bf814fb:hover .elementor-element-23d6fcc .elementor-heading-title{color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-b3599ff .elementor-button-text::before{background: #2422D8!important;box-shadow: 0 0 0 4px rgba(36,34,216,.12)!important}
body.page-id-1566 .elementor-element.elementor-element-198be6b:before{background:radial-gradient(circle,rgba(36,34,216,.22),rgba(36,34,216,0) 68%)!important}
body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-kicker .elementor-heading-title{color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-primary .elementor-button{background:#2422D8!important;border:1px solid #2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-primary .elementor-button:hover{background:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-yes{background:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-no .criteria-list li:before{color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-88e026b:after{background:radial-gradient(circle,rgba(36,34,216,.12),transparent 68%)!important}
body.page-id-1566 .elementor-element.elementor-element-c7bc486:after{background:radial-gradient(circle,rgba(36,34,216,.15),transparent 68%)!important}
body.page-id-1566 .elementor-element.elementor-element-c7bc486 .review-dot{background:#2422D8!important;box-shadow:0 0 0 6px rgba(36,34,216,.09)!important}
body.page-id-1566 .elementor-element.elementor-element-c7bc486 .review-link .elementor-button:hover{color:#2422D8!important;border-color:#2422D8!important}
body.page-id-1566 .elementor-element-0b784c7:before,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer:before{background:radial-gradient(circle,rgba(36,34,216,.16),rgba(36,34,216,0) 68%)!important}
body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-cta-button .elementor-button,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-cta-button .elementor-button:hover{background:#2422D8!important;border-color:#2422D8!important;color:#fff!important}
body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-links a:hover,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-social .elementor-button:hover,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-phone a:hover,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-contact-copy a:hover,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-award .elementor-button:hover{color:#2422D8!important;border-color:#2422D8!important}
body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-primary .elementor-button,body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-yes,body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-yes .elementor-heading-title,body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-yes .criteria-list,body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-yes li,body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-yes li:before,body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-cta-button .elementor-button{color:#111827!important} 
body.page-id-1566 .elementor-element.elementor-element-6378285.ltl-footer .elementor-element.footer-wordmark .elementor-heading-title i{color:#2422D8!important} 
/* Service rows: readable text and arrow on blue hover */
body.page-id-1566 .ltl-section-two .s2-service-row:hover .s2-service-title .elementor-heading-title,body.page-id-1566 .ltl-section-two .s2-service-row:hover .s2-num .elementor-heading-title,body.page-id-1566 .ltl-section-two .s2-service-row:hover .s2-service-desc,body.page-id-1566 .ltl-section-two .s2-service-row:hover .s2-service-desc p,body.page-id-1566 .ltl-section-two .s2-service-row:hover .s2-arrow .elementor-button{color:#fff!important}
body.page-id-1566 .ltl-section-two .s2-service-row:hover .s2-arrow .elementor-button{border-color:#fff!important;background:transparent!important} 
body.page-id-1566 .elementor-element.elementor-element-b928dc4.ltl-section-two .s2-service-row.s2-active:hover .s2-num .elementor-heading-title{color:#fff!important}    
/* Last to Leave brand guidelines, edition 01. Homepage only. */
body.page-id-1566 { --ltl-blue:#2422D8; --ltl-ink:#15161A; --ltl-periwinkle:#B9C4F9; --ltl-cream:#F2F1EC; background:#FFFFFF; color:#15161A; }
body.page-id-1566 .elementor-1566, body.page-id-1566 .elementor-1566 .elementor-heading-title, body.page-id-1566 .elementor-1566 .elementor-widget-text-editor, body.page-id-1566 .elementor-1566 .elementor-widget-text-editor p, body.page-id-1566 .elementor-1566 .elementor-button, body.page-id-1566 .ltl-footer { font-family:'Nohemi Page',Arial,sans-serif!important; }
body.page-id-1566 .elementor-1566 h1, body.page-id-1566 .elementor-1566 h2, body.page-id-1566 .elementor-1566 h3 { font-weight:700!important; letter-spacing:-.03em!important; }
body.page-id-1566 .elementor-1566 h6 { font-family:'Nohemi Page',Arial,sans-serif!important; font-weight:600!important; }
body.page-id-1566 .elementor-1566 .elementor-widget-text-editor p { line-height:1.6!important; }
body.page-id-1566 .elementor-element.elementor-element-c2eb972 { background:#15161A!important; box-shadow:none!important; }
body.page-id-1566 .elementor-location-header .elementor-button { background:#2422D8!important; color:#FFFFFF!important; border-color:#2422D8!important; border-radius:999px!important; }
body.page-id-1566 .elementor-element.elementor-element-fb61e88 { background:#2422D8!important; border-radius:0 0 36px 36px!important; }
body.page-id-1566 .elementor-element.elementor-element-fc46121 h1 { font-size:clamp(52px,8vw,124px)!important; line-height:1.02!important; }
body.page-id-1566 .elementor-element.elementor-element-fc46121 .outlined { color:#B9C4F9!important; -webkit-text-stroke:0!important; font-family:'Nohemi Page',Arial,sans-serif!important; font-style:italic!important; font-weight:400!important; letter-spacing:-.03em!important; }
body.page-id-1566 .elementor-element.elementor-element-b3599ff .elementor-button { background:transparent!important; color:#FFFFFF!important; border:1px solid rgba(255,255,255,.45)!important; border-radius:999px!important; }
body.page-id-1566 .elementor-element.elementor-element-b3599ff .elementor-button-text:before { background:#B9C4F9!important; box-shadow:none!important; }
body.page-id-1566 .elementor-element.elementor-element-37cdded .elementor-button { background:#FFFFFF!important; color:#2422D8!important; border:1px solid #FFFFFF!important; border-radius:999px!important; }
body.page-id-1566 .elementor-element.elementor-element-37cdded .elementor-button-text:after { content:' →'; }
body.page-id-1566 .elementor-element.elementor-element-f3475af .elementor-button { color:#FFFFFF!important; border-color:#FFFFFF!important; }
body.page-id-1566 .elementor-element.elementor-element-b984541 { background:rgba(255,255,255,.08)!important; border-color:rgba(255,255,255,.25)!important; border-radius:24px!important; }
body.page-id-1566 .elementor-element.elementor-element-b984541 .elementor-heading-title { color:#FFFFFF!important; }
body.page-id-1566 .elementor-element.elementor-element-b984541 .e-con { border-color:rgba(255,255,255,.25)!important; }
body.page-id-1566 .elementor-element.elementor-element-b928dc4, body.page-id-1566 .elementor-element.elementor-element-910f227, body.page-id-1566 .elementor-element.elementor-element-ed29351, body.page-id-1566 .elementor-element.elementor-element-1270193, body.page-id-1566 .elementor-element.elementor-element-adf77fd { background:#FFFFFF!important; }
body.page-id-1566 .elementor-element.elementor-element-2af12fb { background:#FAFAFA!important; border-color:#DBDBDB!important; }
body.page-id-1566 .ltl-section-two .s2-service-list { background:#FAFAFA!important; border-color:#DBDBDB!important; border-radius:24px!important; }
body.page-id-1566 .ltl-section-two .s2-service-row:hover { background:#2422D8!important; }
body.page-id-1566 .elementor-element.elementor-element-c7bc486 { background:#FFFFFF!important; border-radius:32px!important; }
body.page-id-1566 .elementor-element.elementor-element-c7bc486:after { display:none!important; }
body.page-id-1566 .ltl-review-band > .review-inner { background:#15161A!important; border-radius:28px!important; padding:40px 32px!important; }
body.page-id-1566 .elementor-element.elementor-element-c7bc486 .review-dot { background:#B9C4F9!important; box-shadow:none!important; }
body.page-id-1566 .elementor-element.elementor-element-c7bc486 .review-link .elementor-button:hover { color:#B9C4F9!important; border-color:#B9C4F9!important; }
body.page-id-1566 .ltl-what-we-do .service-card { background:#FAFAFA!important; border:1px solid #DBDBDB!important; border-radius:24px!important; box-shadow:none!important; }
body.page-id-1566 .elementor-element.elementor-element-88e026b { background:#FFFFFF!important; color:#15161A!important; }
body.page-id-1566 .elementor-element.elementor-element-88e026b:after { display:none!important; }
body.page-id-1566 .elementor-element.elementor-element-88e026b > .partners-inner { background:#F2F1EC!important; border-radius:32px!important; padding:48px 32px!important; }
body.page-id-1566 .elementor-element.elementor-element-88e026b .partners-title .elementor-heading-title { color:#15161A!important; }
body.page-id-1566 .elementor-element.elementor-element-88e026b .partners-copy, body.page-id-1566 .elementor-element.elementor-element-88e026b .partners-copy p, body.page-id-1566 .elementor-element.elementor-element-88e026b .partner-note, body.page-id-1566 .elementor-element.elementor-element-88e026b .partner-note p { color:#5B5B5B!important; }
body.page-id-1566 .ltl-partners .partners-logos, body.page-id-1566 .ltl-partners .partner-item { border-color:#DBDBDB!important; }
body.page-id-1566 .ltl-partners .partner-logo img { filter:none!important; }
body.page-id-1566 .elementor-element.elementor-element-198be6b { background:#FFFFFF!important; color:#15161A!important; }
body.page-id-1566 .elementor-element.elementor-element-198be6b:before { display:none!important; }
body.page-id-1566 .elementor-element.elementor-element-198be6b > .plan-shell { background:#2422D8!important; border-radius:36px!important; padding:48px 32px!important; }
body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-title .elementor-heading-title, body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-desc, body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-desc p, body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-kicker .elementor-heading-title, body.page-id-1566 .ltl-plan .criteria-label .elementor-heading-title, body.page-id-1566 .ltl-plan .plan-phone .elementor-button { color:#FFFFFF!important; }
body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-primary .elementor-button, body.page-id-1566 .elementor-element.elementor-element-198be6b .plan-primary .elementor-button:hover { background:#FFFFFF!important; color:#2422D8!important; border:1px solid #FFFFFF!important; border-radius:999px!important; }
body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-yes { background:#B9C4F9!important; border-color:#B9C4F9!important; border-radius:24px!important; }
body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-no { background:#FFFFFF!important; border-color:#FFFFFF!important; border-radius:24px!important; }
body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-card .elementor-heading-title, body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-card .criteria-list, body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-card .criteria-list p, body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-card li, body.page-id-1566 .elementor-element.elementor-element-198be6b .criteria-card li:before { color:#15161A!important; }
body.page-id-1566 .elementor-element.elementor-element-6378285.ltl-footer { background:#FAFAFA!important; }
body.page-id-1566 .elementor-element.elementor-element-0b784c7:before, body.page-id-1566 .elementor-element.elementor-element-6378285.ltl-footer:before { display:none!important; }
body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-cta-button .elementor-button, body.page-id-1566 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer .footer-cta-button .elementor-button:hover { background:#2422D8!important; border-color:#2422D8!important; color:#FFFFFF!important; border-radius:999px!important; }
body.page-id-1566 .elementor-element.elementor-element-6378285.ltl-footer .elementor-element.footer-wordmark .elementor-heading-title i { color:#2422D8!important; font-family:'Nohemi Page',Arial,sans-serif!important; font-style:italic!important; }
body.page-id-1566 a:focus-visible { outline:3px solid #B9C4F9; outline-offset:4px; }
@media(max-width:767px) {
body.page-id-1566 .elementor-element.elementor-element-fc46121 h1 { font-size:clamp(42px,10.5vw,76px)!important; }
body.page-id-1566 .ltl-review-band > .review-inner { width:calc(100% - 28px)!important; padding:32px 20px!important; border-radius:24px!important; }
body.page-id-1566 .elementor-element.elementor-element-88e026b > .partners-inner, body.page-id-1566 .elementor-element.elementor-element-198be6b > .plan-shell { width:calc(100% - 28px)!important; padding:32px 20px!important; border-radius:28px!important; }
}
/* Match template specificity while keeping changes on this page. */
body.page-id-1566 .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-button { background:#2422D8!important; color:#FFFFFF!important; border-color:#2422D8!important; }
body.page-id-1566 .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-button svg { fill:#FFFFFF!important; }
body.page-id-1566 .elementor-1584 .elementor-icon { background:#2422D8!important; }
body.page-id-1566 .elementor-element.elementor-element-c7bc486 .review-text a { color:#B9C4F9!important; }
body.page-id-1566 .elementor-1630 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer { background:#FAFAFA!important; }
body.page-id-1566 .elementor-1566 :is(.s2-plan-wrap,.ltl-what-we-do,.results-inner,.partners-inner,.markets-inner) .elementor-widget-heading .elementor-heading-title { color:#15161A!important; }
body.page-id-1566 .elementor-1566 .elementor-heading-title .ltl-editorial { font-family:'Nohemi Page',Arial,sans-serif!important; font-style:italic!important; font-weight:400!important; color:#2422D8!important; letter-spacing:-.03em!important; }
body.page-id-1566 .elementor-1566 .review-title .elementor-heading-title .ltl-editorial, body.page-id-1566 .elementor-1566 .plan-title .elementor-heading-title .ltl-editorial { color:#B9C4F9!important; }
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-198be6b .plan-title .elementor-heading-title, body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-198be6b .plan-kicker .elementor-heading-title, body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-198be6b .criteria-label .elementor-heading-title { color:#FFFFFF!important; }
body.page-id-1566 .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-icon, body.page-id-1566 .elementor-1584 #mega-menu-wrap-main_menu .mega-menu-toggle { background:#2422D8!important; color:#FFFFFF!important; }
body.page-id-1566 .elementor-1584 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-animated-inner, body.page-id-1566 .elementor-1584 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-animated-inner:before, body.page-id-1566 .elementor-1584 #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-animated-inner:after { background:#FFFFFF!important; }
@media(max-width:767px){body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-fb61e88 { --padding-top:110px; padding-top:110px!important; }}

body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-198be6b { padding:0!important; }
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-198be6b > .plan-shell { width:100%!important; }

body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-c7bc486 .review-text span { color:#B9C4F9!important; }
body.page-id-1566 .elementor-1584 #mega-menu-wrap-main_menu .mega-menu-toggle { border-radius:999px!important; }
@media(min-width:768px) and (max-width:1024px){body.page-id-1566 .elementor-1566 .plan-shell > .e-con-inner { grid-template-columns:minmax(0,1fr)!important; gap:32px!important; }body.page-id-1566 .elementor-1566 .plan-copy,body.page-id-1566 .elementor-1566 .plan-criteria { width:100%!important; }body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-fb61e88 { --padding-top:125px; padding-top:125px!important; }}
    
/* Give service cards room to breathe. */
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-910f227.ltl-what-we-do .services-grid { padding-top:24px!important; }
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-910f227.ltl-what-we-do .services-grid > .e-con-inner { gap:24px!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; }
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-910f227.ltl-what-we-do .services-grid .service-card { padding:32px!important; width:100%!important; min-width:0; }
@media(max-width:767px){
 body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-910f227.ltl-what-we-do .services-grid > .e-con-inner { gap:20px!important; grid-template-columns:minmax(0,1fr)!important; }
 body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-910f227.ltl-what-we-do .services-grid .service-card { padding:24px!important; grid-column:1 / -1!important; }
}
    
/* Clear black statistics text on a light hover panel. */
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-d97b1b1 .elementor-element.elementor-element-b984541 .e-con:hover { background:#B9C4F9!important; }
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-d97b1b1 .elementor-element.elementor-element-b984541 .e-con:hover .elementor-heading-title,
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-d97b1b1 .elementor-element.elementor-element-b984541 .e-con:hover .elementor-widget-text-editor,
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-d97b1b1 .elementor-element.elementor-element-b984541 .e-con:hover .elementor-widget-text-editor p { color:#15161A!important; opacity:1!important; }
    
/* Keep the review proof label and copy evenly centered. */
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-c7bc486 .review-proof { align-items:center!important; }
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-c7bc486 .review-proof .review-google,
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-c7bc486 .review-proof .review-text { margin:0!important; align-self:center!important; }
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-c7bc486 .review-google .elementor-heading-title,
body.page-id-1566 .elementor-1566 .elementor-element.elementor-element-c7bc486 .review-text p { margin:0!important; }
    
/* Consistent capsule button feedback across the homepage. */
body.page-id-1566 .elementor .elementor-element.elementor-widget.elementor-widget-button:is(.elementor-element-609c61e,.elementor-element-b3599ff,.elementor-element-37cdded,.plan-primary,.plan-phone,.footer-cta-button,.footer-social,.footer-award) .elementor-button.elementor-button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;}
@media(hover:hover){
body.page-id-1566 .elementor .elementor-element.elementor-widget.elementor-widget-button:is(.elementor-element-609c61e,.elementor-element-b3599ff,.elementor-element-37cdded,.plan-primary,.plan-phone,.footer-cta-button,.footer-social,.footer-award) .elementor-button.elementor-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(21,22,26,.14)!important;}
}
body.page-id-1566 .elementor .elementor-element.elementor-widget.elementor-widget-button:is(.elementor-element-609c61e,.footer-cta-button) .elementor-button.elementor-button:is(:hover,:focus-visible){background:#15161A!important;color:#FFFFFF!important;border-color:#15161A!important;}
body.page-id-1566 .elementor .elementor-element.elementor-widget.elementor-widget-button:is(.elementor-element-b3599ff,.elementor-element-37cdded,.plan-primary,.plan-phone) .elementor-button.elementor-button:is(:hover,:focus-visible){background:#B9C4F9!important;color:#15161A!important;border-color:#B9C4F9!important;}
body.page-id-1566 .elementor .elementor-element.elementor-widget.elementor-widget-button:is(.footer-social,.footer-award) .elementor-button.elementor-button:is(:hover,:focus-visible){background:#2422D8!important;color:#FFFFFF!important;border-color:#2422D8!important;}
body.page-id-1566 .elementor .elementor-element.elementor-widget.elementor-widget-button:is(.elementor-element-609c61e,.elementor-element-b3599ff,.elementor-element-37cdded,.plan-primary,.plan-phone,.footer-cta-button,.footer-social,.footer-award) .elementor-button.elementor-button:focus-visible{outline:3px solid #B9C4F9!important;outline-offset:4px!important;}
@media(prefers-reduced-motion:reduce){body.page-id-1566 .elementor .elementor-element.elementor-widget.elementor-widget-button:is(.elementor-element-609c61e,.elementor-element-b3599ff,.elementor-element-37cdded,.plan-primary,.plan-phone,.footer-cta-button,.footer-social,.footer-award) .elementor-button.elementor-button{transition:none!important;transform:none!important;}}

body.page-id-1566 .elementor.elementor-1630 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer:not(#ltl-capsule-feedback) .elementor-element.elementor-widget-button:is(.footer-social,.footer-award) .elementor-button.elementor-button:is(:hover,:focus-visible){background:#2422D8!important;color:#FFFFFF!important;border-color:#2422D8!important;}
body.page-id-1566 .elementor.elementor-1630 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer:not(#ltl-capsule-feedback) .elementor-element.elementor-widget-button.footer-cta-button .elementor-button.elementor-button:is(:hover,:focus-visible){background:#15161A!important;color:#FFFFFF!important;border-color:#15161A!important;}
    
/* Black hover treatment for every capsule button. */
body.page-id-1566 .elementor .elementor-element.elementor-widget.elementor-widget-button:not(#ltl-black-capsule):is(.elementor-element-609c61e,.elementor-element-b3599ff,.elementor-element-37cdded,.plan-primary,.plan-phone,.footer-cta-button,.footer-social,.footer-award) .elementor-button.elementor-button:is(:hover,:focus-visible){background:#15161A!important;color:#FFFFFF!important;border-color:#15161A!important;}
body.page-id-1566 .elementor.elementor-1630 .elementor-element.elementor-element-0b784c7 .elementor-element.elementor-element-6378285.ltl-footer:not(#ltl-capsule-feedback) .elementor-element.elementor-widget-button:is(.footer-social,.footer-award,.footer-cta-button) .elementor-button.elementor-button:is(:hover,:focus-visible){background:#15161A!important;color:#FFFFFF!important;border-color:#15161A!important;}
    
/* Nohemi throughout Home page. */
body.page-id-1566 .elementor.elementor-1566 :is(h1,h2,h3,h4,h5,h6,p,a,li,span,.elementor-widget-text-editor,.elementor-heading-title,.elementor-button){font-family:'Nohemi Page',Arial,sans-serif!important;}

/* Give Nohemi headings a little more breathing room. */
body.page-id-1566 .elementor.elementor-1566 :is(h1,h2,h3,h4){letter-spacing:.01em!important;}
body.page-id-1566 .elementor.elementor-1566 :is(h1,h2,h3,h4) :is(span,a,em,strong){letter-spacing:inherit!important;}

body.page-id-1566 .elementor.elementor-1566 .elementor-element.elementor-widget-heading :is(h1,h2,h3,h4).elementor-heading-title{letter-spacing:.01em!important;}
body.page-id-1566 .elementor.elementor-1566 .elementor-element.elementor-widget-heading :is(h1,h2,h3,h4).elementor-heading-title :is(span,a,em,strong){letter-spacing:inherit!important;}/* End custom CSS */