.elementor-1584 .elementor-element.elementor-element-c2eb972{--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:space-between;--align-items:center;--padding-top:5px;--padding-bottom:5px;--padding-left:30px;--padding-right:30px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1584 .elementor-element.elementor-element-bf1d548 img{width:189px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1584 .elementor-element.elementor-element-68c1efc{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}.elementor-1584 .elementor-element.elementor-element-68c1efc .elementor-icon-wrapper{text-align:center;}.elementor-1584 .elementor-element.elementor-element-68c1efc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1584 .elementor-element.elementor-element-68c1efc.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-68c1efc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1584 .elementor-element.elementor-element-68c1efc.elementor-view-framed .elementor-icon, .elementor-1584 .elementor-element.elementor-element-68c1efc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1584 .elementor-element.elementor-element-609c61e .elementor-button{background-color:var( --e-global-color-5f6a84b );font-family:"Nohemi", Sans-serif;font-size:14px;font-weight:400;fill:#000000;color:#000000;border-radius:20px 20px 20px 20px;}.elementor-1584 .elementor-element.elementor-element-609c61e .elementor-button:hover, .elementor-1584 .elementor-element.elementor-element-609c61e .elementor-button:focus{background-color:var( --e-global-color-ca7a3e2 );color:var( --e-global-color-secondary );}.elementor-1584 .elementor-element.elementor-element-609c61e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1584 .elementor-element.elementor-element-609c61e .elementor-button:hover svg, .elementor-1584 .elementor-element.elementor-element-609c61e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1584 .elementor-element.elementor-element-609c61e .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-1584 .elementor-element.elementor-element-c2eb972{--justify-content:space-between;--padding-top:0px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1584 .elementor-element.elementor-element-bf1d548 img{width:168px;}.elementor-1584 .elementor-element.elementor-element-68c1efc{padding:11px 11px 4px 11px;border-radius:12px 12px 12px 12px;}.elementor-1584 .elementor-element.elementor-element-68c1efc .elementor-icon{font-size:19px;}.elementor-1584 .elementor-element.elementor-element-68c1efc .elementor-icon svg{height:19px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-c2eb972 */.elementor-1584 .elementor-element.elementor-element-c2eb972 {
  position: fixed;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  width: min(1180px, calc(100% - 48px));
  min-height: 74px;
  padding: 10px 12px 10px 24px;
  z-index: 9999;
  background: rgba(20,20,20,.92);
  border: 1px solid rgba(255,255,255,.17);
  border-radius: 999px;
  box-shadow: 0 18px 55px rgba(0,0,0,.24);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
.elementor-1584 .elementor-element.elementor-element-c2eb972 > .e-con-inner { max-width: none; width: 100%; }
.elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo img {
  width: 180px;
  height: auto;
  filter: brightness(0) invert(1);
}
.elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-menu-wrap,
.elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-menu-toggle { background: transparent !important; }
.elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
  color: rgba(255,255,255,.72) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  transition: color .2s ease !important;
}
.elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,
.elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  color: #fff !important;
}
.elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-button {
  min-height: 52px;
  padding: 0 24px !important;
  display: inline-flex;
  align-items: center;
  background: #fff !important;
  color: #15161A !important;
  border-radius: 999px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  transition: background .2s ease, transform .2s ease;
}
.elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-button:hover { background: #2422D8 !important; transform: translateY(-1px); }
@media (max-width: 767px) {
  .elementor-1584 .elementor-element.elementor-element-c2eb972 { top: 10px; width: calc(100% - 20px); min-height: 66px; padding: 8px 8px 8px 20px; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo { width: 165px !important; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo img { width: 165px; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon .elementor-icon { width: 48px; height: 48px; display: grid; place-items: center; background: #fff; border-radius: 50%; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon svg path { fill: #15161A !important; }
}
@media (min-width: 768px) {
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon { display: none !important; }
}
.elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link {
  background: transparent !important;
  border-radius: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}
@media (max-width: 767px) {
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-maxmegamenu,
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-button { display: none !important; }
}
@media (max-width: 767px) {
  .elementor-1584 .elementor-element.elementor-element-c2eb972 { height: 66px !important; min-height: 66px !important; flex-direction: row !important; align-items: center !important; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 > .e-con-inner { height: 100%; align-items: center !important; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon,
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon .elementor-widget-container,
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon .elementor-icon-wrapper {
    width: 48px !important;
    height: 48px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
  }
}
@media (max-width: 767px) {
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo { align-self: center !important; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo .elementor-widget-container { display: flex; align-items: center; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon { display: none !important; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-maxmegamenu { display: block !important; width: 48px !important; flex: 0 0 48px !important; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-menu-wrap { position: static !important; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-menu-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 !important;
    background: #fff !important;
    border-radius: 50% !important;
  }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-toggle-blocks-right { display: flex !important; align-items: center !important; justify-content: center !important; width: 48px !important; height: 48px !important; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-toggle-animated-inner,
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-toggle-animated-inner:before,
  .elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-toggle-animated-inner:after { background-color: #15161A !important; }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-main_menu {
    position: fixed !important;
    top: 86px !important;
    left: 10px !important;
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 106px) !important;
    overflow-y: auto !important;
    padding: 14px !important;
    background: #181818 !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 22px !important;
    box-shadow: 0 20px 55px rgba(0,0,0,.32) !important;
  }
  .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link { color: #fff !important; background: transparent !important; font-size: 16px !important; line-height: 48px !important; height: 48px !important; }
}
/* Blue header accent */
.elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-button{background:#2422D8!important;color:#15161A!important;border-color:#2422D8!important}
.elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-button:hover,.elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-button:focus-visible{background:#2422D8!important;color:#15161A!important;border-color:#2422D8!important}
.elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,.elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus-visible,.elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{color:#2422D8!important}
.elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon .elementor-icon{background:#2422D8!important}
.elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon .elementor-icon:hover{background:#2422D8!important}
.elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-icon svg path{fill:#15161A!important} 
@media(max-width:767px){.elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-menu-toggle{background:#2422D8!important}}    
/* Brand header: light surface, original logo, Electric Blue primary action. */
body .elementor-1584 .elementor-element.elementor-element-c2eb972 { background:#FFFFFF!important; border:1px solid #DBDBDB!important; min-height:68px!important; padding:8px 12px 8px 24px!important; box-shadow:0 6px 24px rgba(21,22,26,.07)!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo img { filter:none!important; width:180px; height:auto; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link { color:#15161A!important; font-family:Nohemi,Arial,sans-serif!important; font-weight:500!important; padding-inline:12px!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover,body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus-visible,body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { color:#2422D8!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-button .elementor-button.elementor-button-link { background:#2422D8!important; color:#FFFFFF!important; border-color:#2422D8!important; min-height:46px!important; font-family:Nohemi,Arial,sans-serif!important; font-weight:600!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-button .elementor-button.elementor-button-link:hover { background:#15161A!important; color:#FFFFFF!important; border-color:#15161A!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-button svg,body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-button svg path { fill:#FFFFFF!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 a:focus-visible,body .elementor-1584 .elementor-element.elementor-element-c2eb972 .mega-menu-toggle:focus-visible { outline:3px solid #B9C4F9!important; outline-offset:3px; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu .mega-menu-toggle { background:#2422D8!important; border-radius:999px!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu .mega-toggle-animated-inner,body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu .mega-toggle-animated-inner:before,body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu .mega-toggle-animated-inner:after { background:#FFFFFF!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu { background:#FFFFFF!important; border:1px solid #DBDBDB!important; border-radius:24px!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu a.mega-menu-link { color:#15161A!important; font-family:Nohemi,Arial,sans-serif!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu .mega-sub-menu a.mega-menu-link:hover { color:#2422D8!important; background:#FAFAFA!important; }
@media(max-width:1024px){body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo img { width:165px!important; }body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-button .elementor-button.elementor-button-link { padding-inline:18px!important; }}
@media(max-width:767px){body .elementor-1584 .elementor-element.elementor-element-c2eb972 { top:10px; height:64px!important; min-height:64px!important; padding:8px 8px 8px 18px!important; }body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu { background:#FFFFFF!important; border:1px solid #DBDBDB!important; box-shadow:0 8px 28px rgba(21,22,26,.1)!important; border-radius:24px!important; }body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link { color:#15161A!important; }}

@media (max-width:767px){
 body .elementor-1584 .elementor-element.elementor-element-c2eb972 #mega-menu-wrap-main_menu #mega-menu-main_menu { left:0!important; width:100%!important; top:76px!important; }
}
    
/* Preserve the original italic wordmark and tint only “to”. */
body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo a { display:inline-block; position:relative; line-height:0; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo img { display:block; filter:none!important; }
body .elementor-1584 .elementor-element.elementor-element-c2eb972 .elementor-widget-theme-site-logo a::after { content:""; position:absolute; inset:0; pointer-events:none; background:#B9C4F9; -webkit-mask:url("https://lasttoleave.co.uk/wp-content/uploads/2026/06/Logo.webp") center / 100% 100% no-repeat; mask:url("https://lasttoleave.co.uk/wp-content/uploads/2026/06/Logo.webp") center / 100% 100% no-repeat; clip-path:inset(0 48% 0 38%); }/* End custom CSS */