@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//landlordsafety.herbalhealthcare.pk/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.4") format("woff2");
	font-display:;
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}



.wd-page-title {
background-color: #0a0a0a;
}

/* Landlord Safety — maintained theme overrides.
   Replace the previous stylesheet in WordPress Additional CSS.
   Rule order is retained to preserve the existing theme cascade.
   Existing Woodmart menu scripts are still required for accordion behavior.
*/
:root {
  --lsc-theme-emerald: #087F5B;
  --lsc-theme-deep-green: #004B3F;
  --lsc-theme-ink: #07172D;
  --lsc-theme-night: #030814;
  --lsc-theme-mint: #5BE3B0;
  --lsc-theme-muted: #64748B;
  --lsc-theme-line: #E5EAF0;
  --lsc-theme-surface: #F7F9FA;
  --lsc-theme-white: #FFFFFF;
  --lsc-theme-black: #000000;
}

main#main-content {
  padding: 0 !important;
}


/* Landlord Safety global header and footer */
.whb-header .lsc-brand,.wd-footer .lsc-brand {
  display:inline-flex;
  flex-direction:column;
  line-height:1.15;
  white-space:nowrap;
  text-decoration:none;
}

.lsc-brand strong {
  font-size:21px;
  letter-spacing:-.6px;
  font-weight:800;
  color:var(--lsc-theme-ink);
}

.lsc-brand strong span {
  color:var(--lsc-theme-emerald);
}

.lsc-brand small {
  font-size:9px;
  letter-spacing:2.3px;
  font-weight:700;
  color:var(--lsc-theme-muted);
  margin-top:5px;
}

.whb-header .whb-top-bar {
  background:var(--lsc-theme-deep-green);
  color:var(--lsc-theme-white);
}

.whb-top-bar .wd-header-text,.whb-top-bar a {
  font-size:12px;
  color:var(--lsc-theme-white);
}

.whb-header .whb-general-header {
  background:var(--lsc-theme-white);
  border-bottom:1px solid var(--lsc-theme-line);
}

.whb-header .wd-nav-main>li>a {
  font-size:14px;
  font-weight:700;
  color:var(--lsc-theme-ink);
  text-transform:none;
}

.whb-header .wd-nav-main>li>a:hover {
  color:var(--lsc-theme-emerald);
}

.whb-header .wd-nav-main>li:last-child {
  display:none;
}

.whb-header .whb-col-right {
  gap:18px;
}

.whb-header .lsc-phone {
  display:flex;
  flex-direction:column;
  white-space:nowrap;
  color:var(--lsc-theme-ink);
}

.lsc-phone small {
  font-size:11px;
  color:var(--lsc-theme-muted);
}

.lsc-phone strong {
  font-size:16px;
}

.whb-header .lsc-booking {
  background:var(--lsc-theme-emerald)!important;
  color:var(--lsc-theme-night)!important;
  border-radius:3px;
  min-height:44px;
  white-space:nowrap;
  box-shadow:none;
  font-weight:700;
}

.whb-header .wd-dropdown-menu {
  border:1px solid var(--lsc-theme-line);
  box-shadow:0 12px 32px rgba(7,23,45,.1);
  width:280px;
  padding:14px;
  max-height:75vh;
  overflow-y:auto;
}

.whb-header .wd-dropdown-menu a {
  min-height:40px;
  padding:9px 12px;
  color:var(--lsc-theme-ink);
}

.whb-header .wd-dropdown-menu a:hover {
  background:var(--lsc-theme-surface);
  color:var(--lsc-theme-emerald);
}

.whb-header .menu-item-has-children:focus-within>.wd-dropdown {
  visibility:visible;
  opacity:1;
  pointer-events:auto;
}

.whb-header a:focus-visible,.wd-footer a:focus-visible,.mobile-nav a:focus-visible {
  outline:2px solid var(--lsc-theme-emerald);
  outline-offset:4px;
}

.mobile-nav .wd-nav-mobile>li:last-child>a {
  background:var(--lsc-theme-emerald);
  color:var(--lsc-theme-night);
  font-weight:700;
}

.mobile-nav .wd-nav-mobile a {
  min-height:48px;
}

.wd-footer.footer-container {
  background:var(--lsc-theme-night);
  color:var(--lsc-theme-line);
}

.wd-footer .main-footer {
  padding-top:60px;
  padding-bottom:36px;
}

.wd-footer .widget-title {
  font-size:16px;
  color:var(--lsc-theme-white);
  text-transform:none;
  margin-bottom:20px;
}

.wd-footer .lsc-brand {
  margin-bottom:20px;
}

.wd-footer .lsc-brand strong {
  color:var(--lsc-theme-white);
}

.wd-footer .lsc-brand strong span {
  color:var(--lsc-theme-mint);
}

.wd-footer .lsc-brand small {
  color:var(--lsc-theme-line);
}

.wd-footer p,.wd-footer a {
  color:var(--lsc-theme-line);
  font-size:14px;
  line-height:1.7;
  overflow-wrap:anywhere;
}

.wd-footer a:hover {
  color:var(--lsc-theme-mint);
}

.wd-footer .menu a {
  display:inline-block;
  padding:7px 0;
}

.wd-footer .wd-copyrights {
  border-top:1px solid var(--lsc-theme-ink);
  background:var(--lsc-theme-night);
  padding:24px 0;
}

.wd-footer .wd-copyrights,.wd-footer .wd-copyrights a {
  font-size:12px;
  color:var(--lsc-theme-line);
}

@media(min-width:1025px) and (max-width:1200px) {
  .whb-header .lsc-phone {
    display:none;
  }

  .whb-header .whb-col-right {
    gap:8px;
  }

  .lsc-brand strong {
    font-size:19px;
  }

}

@media(max-width:1024px) {
  .whb-header .lsc-brand strong {
    font-size:20px;
  }

  .whb-header .whb-col-mobile {
    min-width:0;
  }

  .whb-header .whb-col-mobile:nth-child(4) {
    flex:1;
  }

  .wd-footer .footer-column {
    grid-column:span 6!important;
  }

}

@media(max-width:767px) {
  .whb-header .lsc-brand strong {
    font-size:18px;
  }

  .whb-header .lsc-brand small {
    font-size:8px;
    letter-spacing:1.8px;
  }

  .whb-top-bar .wd-header-text {
    font-size:11px;
  }

  .wd-footer .footer-column {
    grid-column:span 12!important;
  }

  .wd-footer .main-footer {
    padding-top:38px;
    padding-bottom:16px;
  }

  .wd-footer .widget {
    margin-bottom:24px;
  }

  .wd-footer .menu a {
    padding:10px 0;
  }

  .wd-footer .wd-copyrights .wd-grid-g {
    display:flex;
    flex-direction:column;
    gap:14px;
    text-align:left;
  }

}


/* FRA approved main navigation. Top bar deliberately excluded. */
.whb-default_header .whb-general-header,
.mobile-nav:has(.lsc-services-v2) {
  --lsc-accent:var(--lsc-theme-emerald);
  --lsc-ink:var(--lsc-theme-ink);
  --lsc-pale:var(--lsc-theme-surface);
  --lsc-line:var(--lsc-theme-line);
  --lsc-surface:var(--lsc-theme-surface);
  --lsc-radius:12px;
  --lsc-accent-text:var(--lsc-theme-ink);
  font-family:Arial,Helvetica,sans-serif;
}

.whb-default_header .whb-general-header .wd-button-wrapper a {
  min-height:48px;
  border-radius:8px;
  font-weight:700;
}

.whb-default_header .whb-general-header a.lsc-book-v2 {
  background:var(--lsc-theme-emerald)!important;
  border-color:var(--lsc-theme-emerald)!important;
  color:var(--lsc-theme-ink)!important;
}

.whb-default_header .whb-general-header a.lsc-phone-v2 {
  background:var(--lsc-theme-white)!important;
  border:1px solid var(--lsc-theme-emerald)!important;
  color:var(--lsc-theme-ink)!important;
}

.whb-default_header .whb-general-header .wd-nav-main > li > a {
  font-family:Arial,Helvetica,sans-serif;
}

@media(min-width:1280px) {
  .whb-default_header .whb-general-header > .container {
    max-width:1440px;
    padding-inline:24px;
    position:relative;
  }

  .whb-default_header .whb-general-header :is(.whb-general-header-inner,.whb-col-center,.wd-header-main-nav,.wd-nav-main) {
    position:static;
    overflow:visible;
  }

  .whb-default_header .whb-general-header .wd-header-main-nav {
    height:88px;
  }

  .whb-default_header .whb-general-header .wd-nav-main {
    height:100%;
    gap:18px;
    align-items:stretch;
  }

  .whb-default_header .whb-general-header .wd-nav-main > li {
    align-self:stretch;
    align-items:center;
  }

  .whb-default_header .whb-general-header .wd-nav-main > li > a {
    font-size:16px;
    font-weight:700;
  }

  .whb-default_header .whb-general-header .lsc-services-v2 {
    position:static!important;
  }

  .whb-default_header .whb-general-header .lsc-services-v2 > a::before {
    height:48px;
  }

  .whb-default_header .whb-general-header .lsc-services-v2 > .wd-dropdown {
    inset-inline:24px!important;
    top:100%!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:24px 12px 12px!important;
    border:1px solid var(--lsc-theme-line);
    border-top:2px solid var(--lsc-theme-emerald);
    border-radius:12px;
    background:var(--lsc-theme-white);
    box-shadow:0 8px 24px rgb(7 23 45 / 9%);
    max-height:calc(100dvh - 150px);
    overflow-y:auto;
    transform:none!important;
  }

  .whb-default_header .whb-general-header .lsc-services-v2 > .wd-dropdown > .container {
    width:100%;
    max-width:none;
    padding:0;
  }

  .whb-default_header .whb-general-header .lsc-services-v2 > .wd-dropdown > .container > .wd-sub-menu,
 .whb-default_header .whb-general-header .lsc-services-v2 > .wd-dropdown > .wd-sub-menu {
    display:grid!important;
    grid-template-columns:1.15fr 1.15fr 1.2fr 1.15fr 1fr!important;
    gap:0;
  }

  .whb-default_header .whb-general-header .lsc-category-v2 {
    width:auto!important;
    min-width:0;
    padding:0 20px!important;
  }

  .whb-default_header .whb-general-header .lsc-category-v2 + .lsc-category-v2 {
    border-left:1px solid var(--lsc-theme-line);
  }

  .whb-default_header .whb-general-header .lsc-category-v2 > a {
    display:block;
    padding:72px 0 0!important;
    margin:0 0 14px;
    color:var(--lsc-theme-ink)!important;
    font-size:17px;
    font-weight:700;
    line-height:1.3;
    text-transform:none;
    letter-spacing:0;
  }

  .whb-default_header .whb-general-header .lsc-category-v2 > a::before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:52px;
    height:52px;
    border-radius:12px;
    background-color:var(--lsc-theme-surface);
    background-image:var(--lsc-category-icon);
    background-position:center;
    background-repeat:no-repeat;
    background-size:30px;
  }

  .whb-default_header .whb-general-header .lsc-category-v2 .sub-sub-menu a {
    font-size:15px;
    line-height:1.5;
    min-height:44px;
    padding:10px 22px 10px 10px;
    color:var(--lsc-theme-ink);
    border-radius:8px;
    margin-inline:-10px;
  }

  .whb-default_header .whb-general-header .lsc-category-v2 .sub-sub-menu a:is(:hover,:focus-visible) {
    background:var(--lsc-theme-surface);
    color:var(--lsc-theme-ink);
    box-shadow:inset 3px 0 0 var(--lsc-theme-emerald);
  }

  .whb-default_header .whb-general-header .lsc-menu-help {
    grid-column:1/-1;
    width:auto!important;
    margin:22px 0 0!important;
    padding:0!important;
    border:0;
  }

  .whb-default_header .whb-general-header .lsc-menu-help > a {
    display:flex;
    justify-content:space-between;
    align-items:center;
    min-height:56px;
    padding:16px 22px!important;
    background:var(--lsc-theme-surface);
    border-radius:8px;
    color:var(--lsc-theme-ink)!important;
    font-size:15px;
    font-weight:700;
    text-transform:none;
  }

  .whb-default_header .whb-general-header .lsc-menu-help > a::after {
    content:"→";
    font-family:Arial,Helvetica,sans-serif;
    color:var(--lsc-theme-ink);
    font-size:22px;
  }

  .whb-default_header .whb-general-header .lsc-mobile-action {
    display:none!important;
  }

  .whb-default_header .whb-general-header .site-logo img {
    max-width:190px!important;
  }

  .whb-default_header .whb-general-header .lsc-services-v2.lsc-dismissed > .wd-dropdown {
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }

  .whb-default_header .whb-general-header .lsc-services-v2.lsc-open > .wd-dropdown {
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }

}

@media(max-width:1279px) {
  .whb-default_header .whb-general-header .whb-hidden-mobile {
    display:none!important;
  }

  .whb-default_header .whb-general-header .whb-col-mobile {
    display:flex!important;
    flex:0 1 auto!important;
    width:auto;
    min-width:0;
  }

  .whb-default_header .whb-general-header .whb-column_mobile3 {
    display:none!important;
  }

  .whb-default_header .whb-general-header .whb-column_mobile4 {
    margin-left:auto;
    justify-content:flex-end;
  }

  .whb-default_header .whb-general-header-inner {
    min-height:76px!important;
    height:76px!important;
    justify-content:space-between;
    gap:16px;
  }

  .whb-default_header .whb-general-header .wd-header-mobile-nav {
    display:flex!important;
  }

  .whb-default_header .whb-general-header .wd-header-mobile-nav > a {
    min-width:48px;
    min-height:48px;
    color:var(--lsc-theme-ink)!important;
  }

  .whb-default_header .whb-general-header .site-logo img {
    max-width:170px!important;
    max-height:56px;
  }

}

.mobile-nav:has(.lsc-services-v2) {
  width:min(400px,100vw)!important;
  padding:20px;
  background:var(--lsc-theme-white);
}

.mobile-nav:has(.lsc-services-v2) .lsc-menu-title {
  font-size:24px;
  color:var(--lsc-theme-ink);
}

.mobile-nav:has(.lsc-services-v2) .wd-nav-mobile > li > a {
  min-height:52px;
  font-size:16px;
  color:var(--lsc-theme-ink);
}

.mobile-nav:has(.lsc-services-v2) .lsc-category-v2 {
  margin:4px 0;
  border:0;
  border-bottom:1px solid var(--lsc-theme-line);
  border-radius:0;
}

.mobile-nav:has(.lsc-services-v2) .lsc-category-v2 > a {
  position:relative;
  padding:15px 8px 15px 54px!important;
  min-height:54px;
  font-size:15px;
  line-height:1.45;
  font-weight:700;
  color:var(--lsc-theme-ink)!important;
}

.mobile-nav:has(.lsc-services-v2) .lsc-category-v2 > a::before {
  content:"";
  display:block;
  position:absolute;
  top:9px;
  left:8px;
  width:36px;
  height:36px;
  border-radius:8px;
  background-color:var(--lsc-theme-surface);
  background-image:var(--lsc-category-icon);
  background-position:center;
  background-repeat:no-repeat;
  background-size:25px;
}

.mobile-nav:has(.lsc-services-v2) .lsc-category-v2 > ul {
  border:0;
  margin:0 4px 8px;
  padding:4px;
  background:var(--lsc-theme-surface);
  border-radius:8px;
}

.mobile-nav:has(.lsc-services-v2) .lsc-category-v2 > ul a {
  font-size:15px;
  line-height:1.45;
  min-height:44px;
  padding:11px 12px!important;
}

.mobile-nav:has(.lsc-services-v2) .wd-nav-opener {
  width:48px;
  min-height:48px;
  background:transparent;
  border:0;
  color:var(--lsc-theme-ink);
}

.mobile-nav:has(.lsc-services-v2) .lsc-menu-help {
  display:none!important;
}

.mobile-nav:has(.lsc-services-v2) .lsc-mobile-action {
  width:100%;
  margin:12px 0 0;
  display:block;
  border:0;
}

.mobile-nav:has(.lsc-services-v2) .lsc-book-v2 > a {
  background:var(--lsc-theme-emerald);
  border:1px solid var(--lsc-theme-emerald);
  color:var(--lsc-theme-ink);
  font-weight:700;
  min-height:50px;
}

.mobile-nav:has(.lsc-services-v2) .lsc-phone-v2 > a {
  background:var(--lsc-theme-white);
  border:1px solid var(--lsc-theme-emerald);
  color:var(--lsc-theme-ink);
  font-weight:700;
}

@media(prefers-reduced-motion:reduce) {
  .whb-default_header .whb-general-header .lsc-services-v2 > .wd-dropdown {
    transition:none!important;
  }

}

.lsc-fire {
  --lsc-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23087F5B%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v6c0%205-8%209-8%209s-8-4-8-9V6Z%20M12%209c2%203%204%204%202%207-3%203-6-1-4-3%200%202%202%202%202%200Z%22%2F%3E%3C%2Fsvg%3E");
}

.lsc-electric {
  --lsc-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23087F5B%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v6c0%205-8%209-8%209s-8-4-8-9V6Z%20M13%207l-4%206h4l-2%205%205-7h-4Z%22%2F%3E%3C%2Fsvg%3E");
}

.lsc-gas {
  --lsc-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23087F5B%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202C10%207%204%2010%204%2015a8%208%200%200%200%2016%200c0-5-5-9-8-13Z%20M12%2012c-4%204-4%208%200%209%204-1%204-5%200-9Z%22%2F%3E%3C%2Fsvg%3E");
}

.lsc-health {
  --lsc-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23087F5B%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v6c0%205-8%209-8%209s-8-4-8-9V6Z%20M12%208v8%20M8%2012h8%22%2F%3E%3C%2Fsvg%3E");
}

.lsc-epc {
  --lsc-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23087F5B%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202h8l4%204v16H6Z%20M14%202v5h4%20M9%2011h6%20M9%2015h6%20M9%2019h4%22%2F%3E%3C%2Fsvg%3E");
}


/* Match the actual Woodmart column classes on phones and tablets. */
@media(max-width:1279px) {
  .whb-default_header .whb-general-header .whb-visible-lg {
    display:none!important;
  }

  .whb-default_header .whb-general-header .whb-column_mobile2,
 .whb-default_header .whb-general-header .whb-column_mobile4 {
    display:flex!important;
    flex:0 1 auto!important;
    align-items:center;
  }

  .whb-default_header .whb-general-header .whb-column_mobile3 {
    display:none!important;
  }

}

@media(min-width:1280px) {
  .whb-default_header .whb-general-header .whb-hidden-lg {
    display:none!important;
  }

}


/* Landlord Safety reference header refinement */
.whb-header .whb-general-header .wd-nav-main>li:last-child {
  display:flex;
}

.whb-header .whb-general-header .lsc-mobile-action,.whb-header .whb-general-header .lsc-secondary-link {
  display:none!important;
}

.whb-header .whb-general-header .whb-col-right {
  gap:12px;
}

.whb-header .whb-general-header .lsc-brand {
  min-width:215px;
}

.whb-header .whb-general-header .wd-button-wrapper a {
  padding-inline:18px;
  white-space:nowrap;
  min-height:48px;
}

.whb-header .whb-top-bar-inner {
  min-height:44px;
}

.whb-header .whb-top-bar .whb-column5 {
  gap:24px;
}

.whb-header .whb-top-bar .lsc-contact-link {
  display:inline-flex;
  align-items:center;
  min-height:32px;
  color:var(--lsc-theme-white);
  font-size:13px;
  font-weight:600;
  white-space:nowrap;
}

.whb-header .whb-top-bar .whb-column_mobile1 {
  justify-content:center;
  gap:14px;
  flex-wrap:wrap;
}

.whb-header .whb-top-bar .whb-column_mobile1 .wd-header-text {
  padding:0;
}

.whb-header .lsc-services-v2:focus-within>.wd-dropdown {
  visibility:visible;
  opacity:1;
  pointer-events:auto;
}

@media(min-width:1280px) {
  .whb-default_header .whb-general-header .lsc-services-v2>.wd-dropdown {
    max-height:calc(100dvh - 150px);
  }

  .whb-default_header .whb-general-header .lsc-category-v2 .sub-sub-menu {
    position:static!important;
    visibility:visible!important;
    opacity:1!important;
    width:auto!important;
    transform:none!important;
    box-shadow:none!important;
    background:transparent!important;
    display:block!important;
  }

  .whb-default_header .whb-general-header .lsc-category-v2 .sub-sub-menu a {
    font-weight:500;
  }

  .whb-default_header .whb-general-header .lsc-category-v2>a:after {
    display:none;
  }

}

@media(max-width:1279px) {
  .whb-default_header .whb-general-header .whb-column_mobile2 {
    display:flex!important;
  }

  .whb-default_header .whb-general-header .whb-column_mobile4 {
    display:flex!important;
  }

  .whb-default_header .whb-general-header .whb-visible-lg {
    display:none!important;
  }

}

@media(max-width:430px) {
  .whb-header .whb-top-bar .lsc-contact-link {
    font-size:11px;
  }

  .whb-header .whb-top-bar .whb-column_mobile1 {
    gap:8px;
  }

  .whb-header .whb-general-header .lsc-brand {
    min-width:0;
  }

}

.mobile-nav:has(.lsc-services-v2) .lsc-phone-v2>a {
  background:var(--lsc-theme-white)!important;
  color:var(--lsc-theme-ink)!important;
}


/* Landlord Safety approved emerald palette */
.whb-default_header,.mobile-nav:has(.lsc-services-v2),.wd-footer {
  --wd-primary-color:var(--lsc-theme-emerald);
  --wd-link-color:var(--lsc-theme-ink);
  --wd-link-color-hover:var(--lsc-theme-emerald);
}

.whb-default_header .whb-general-header a.lsc-book-v2,
.mobile-nav:has(.lsc-services-v2) .lsc-book-v2>a {
  background:var(--lsc-theme-emerald)!important;
  border-color:var(--lsc-theme-emerald)!important;
  color:var(--lsc-theme-white)!important;
}

.whb-default_header .whb-general-header a.lsc-book-v2:hover,
.whb-default_header .whb-general-header a.lsc-book-v2:focus-visible,
.mobile-nav:has(.lsc-services-v2) .lsc-book-v2>a:hover {
  background:var(--lsc-theme-mint)!important;
  border-color:var(--lsc-theme-mint)!important;
  color:var(--lsc-theme-night)!important;
}

.whb-default_header .whb-general-header a.lsc-phone-v2 {
  border-color:var(--lsc-theme-emerald)!important;
  color:var(--lsc-theme-deep-green)!important;
  background:var(--lsc-theme-white)!important;
}

.whb-default_header .whb-general-header a.lsc-phone-v2:hover,
.mobile-nav:has(.lsc-services-v2) .lsc-phone-v2>a:hover {
  background:var(--lsc-theme-surface)!important;
  border-color:var(--lsc-theme-emerald)!important;
  color:var(--lsc-theme-deep-green)!important;
}

.whb-default_header .wd-nav-main {
  --nav-color:var(--lsc-theme-ink);
  --nav-color-hover:var(--lsc-theme-emerald);
  --nav-color-active:var(--lsc-theme-emerald);
}

.whb-default_header .whb-top-bar {
  background:var(--lsc-theme-deep-green)!important;
  color:var(--lsc-theme-white);
}

.whb-default_header .whb-top-bar a:hover {
  color:var(--lsc-theme-mint);
}

.whb-default_header .lsc-services-v2>.wd-dropdown {
  border-top-color:var(--lsc-theme-emerald);
}

.wd-footer a:focus-visible {
  outline-color:var(--lsc-theme-mint);
}


/* Landlord Safety centered single-line desktop navigation */
@media(min-width:1280px) {
  .whb-default_header .whb-general-header-inner {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);
    align-items:center!important;
    gap:24px;
    flex-wrap:nowrap!important;
  }

  .whb-default_header .whb-general-header .whb-column8 {
    grid-column:1;
    justify-content:flex-start;
    align-items:center;
    min-width:0;
    padding:0;
  }

  .whb-default_header .whb-general-header .whb-column9 {
    grid-column:2;
    justify-content:center!important;
    align-items:center!important;
    min-width:0;
    padding:0;
  }

  .whb-default_header .whb-general-header .whb-column10 {
    grid-column:3;
    justify-content:flex-end!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    min-width:0;
    padding:0;
  }

  .whb-default_header .whb-general-header .wd-header-main-nav {
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto;
    margin:0;
    text-align:center;
  }

  .whb-default_header .whb-general-header .wd-nav-main {
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:20px;
    width:max-content;
    margin:0;
  }

  .whb-default_header .whb-general-header .wd-nav-main>li {
    flex:0 0 auto;
    align-self:center!important;
    white-space:nowrap;
  }

  .whb-default_header .whb-general-header .wd-nav-main>li>a {
    white-space:nowrap!important;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:1.25;
    min-height:48px;
    padding-inline:0;
  }

  .whb-default_header .whb-general-header .wd-button-wrapper {
    flex:0 0 auto;
    margin:0;
    display:flex;
    align-items:center;
  }

}

@media(min-width:1280px) and (max-width:1399px) {
  .whb-default_header .whb-general-header-inner {
    gap:16px;
  }

  .whb-default_header .whb-general-header .wd-nav-main {
    gap:16px;
  }

  .whb-default_header .whb-general-header .wd-nav-main>li>a {
    font-size:15px;
  }

  .whb-default_header .whb-general-header .wd-button-wrapper a {
    padding-inline:14px;
    font-size:13px;
  }

}


/* Landlord Safety square black-border phone button */
.whb-default_header .whb-general-header a.lsc-phone-v2,
.mobile-nav:has(.lsc-services-v2) .lsc-phone-v2>a {
  border:1px solid var(--lsc-theme-black)!important;
  border-radius:0!important;
  background:var(--lsc-theme-white)!important;
  color:var(--lsc-theme-black)!important;
  box-shadow:none!important;
}

.whb-default_header .whb-general-header a.lsc-phone-v2:hover,
.whb-default_header .whb-general-header a.lsc-phone-v2:focus-visible,
.mobile-nav:has(.lsc-services-v2) .lsc-phone-v2>a:hover {
  border-color:var(--lsc-theme-black)!important;
  border-radius:0!important;
  background:var(--lsc-theme-surface)!important;
  color:var(--lsc-theme-black)!important;
}


/* Landlord Safety refined square booking button */
.whb-default_header .whb-general-header a.lsc-book-v2,
.mobile-nav:has(.lsc-services-v2) .lsc-book-v2>a {
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:13px 24px!important;
  border:1px solid var(--lsc-theme-emerald)!important;
  border-radius:0!important;
  background:var(--lsc-theme-emerald)!important;
  color:var(--lsc-theme-white)!important;
  font-size:14px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:.2px;
  text-transform:none;
  white-space:nowrap;
  box-shadow:none!important;
  transition:background-color .15s ease,color .15s ease,border-color .15s ease;
}

.whb-default_header .whb-general-header a.lsc-book-v2:hover,
.whb-default_header .whb-general-header a.lsc-book-v2:focus-visible,
.mobile-nav:has(.lsc-services-v2) .lsc-book-v2>a:hover {
  border-radius:0!important;
  background:var(--lsc-theme-mint)!important;
  border-color:var(--lsc-theme-mint)!important;
  color:var(--lsc-theme-night)!important;
  box-shadow:none!important;
}

.whb-default_header .whb-general-header a.lsc-book-v2:active {
  background:var(--lsc-theme-deep-green)!important;
  border-color:var(--lsc-theme-deep-green)!important;
  color:var(--lsc-theme-white)!important;
}

.mobile-nav:has(.lsc-services-v2) .lsc-book-v2>a {
  width:100%;
}

@media(prefers-reduced-motion:reduce) {
  .whb-default_header .whb-general-header a.lsc-book-v2,
.mobile-nav:has(.lsc-services-v2) .lsc-book-v2>a {
    transition:none;
  }

}


/* Landlord Safety compact global footer */
.wd-footer.footer-container {
  background:var(--lsc-theme-night);
  border-top:3px solid var(--lsc-theme-deep-green);
}

.wd-footer .main-footer {
  padding-top:34px;
  padding-bottom:24px;
}

.wd-footer .footer-sidebar {
  display:grid;
  grid-template-columns:1.25fr 1fr .75fr 1.2fr;
  gap:24px 32px;
  align-items:start;
}

.wd-footer .footer-sidebar>.footer-column {
  grid-column:auto!important;
  min-width:0;
}

.wd-footer .footer-widget {
  margin:0!important;
  padding:0!important;
  border:0;
}

.wd-footer .widget-title {
  margin:0 0 12px;
  padding:0 0 9px;
  border-bottom:1px solid var(--lsc-theme-deep-green);
  color:var(--lsc-theme-white);
  font-size:15px;
  font-weight:700;
  line-height:1.3;
  letter-spacing:0;
  text-transform:none;
}

.wd-footer .textwidget p {
  margin:0 0 10px;
  font-size:13px;
  line-height:1.65;
}

.wd-footer .textwidget p:last-child {
  margin-bottom:0;
}

.wd-footer .lsc-brand {
  margin:0 0 3px;
}

.wd-footer .lsc-brand strong {
  font-size:20px;
}

.wd-footer .lsc-brand small {
  font-size:8px;
  letter-spacing:2px;
  color:var(--lsc-theme-line);
}

.wd-footer .footer-column-1 .textwidget>p:nth-child(2) {
  max-width:32ch;
}

.wd-footer .footer-column-1 .textwidget>p:last-child {
  display:flex;
  gap:14px;
  align-items:center;
  flex-wrap:wrap;
}

.wd-footer .footer-column-1 .textwidget>p:last-child a {
  font-size:12px;
  color:var(--lsc-theme-mint);
  padding:4px 0;
}

.wd-footer .menu {
  margin:0;
  padding:0;
}

.wd-footer .menu li {
  margin:0;
  padding:0;
}

.wd-footer .menu a {
  font-size:13px;
  line-height:1.45;
  display:inline-block;
  padding:5px 0;
  color:var(--lsc-theme-line);
}

.wd-footer a:hover {
  color:var(--lsc-theme-mint);
}

.wd-footer a[href^="tel:"] {
  display:inline-block;
  font-size:19px;
  font-weight:700;
  color:var(--lsc-theme-white);
  line-height:1.4;
  padding:0 0 4px;
}

.wd-footer a[href^="mailto:"] {
  font-size:12px;
  color:var(--lsc-theme-mint);
}

.wd-footer .wd-copyrights {
  padding:14px 0;
  background:var(--lsc-theme-ink);
  border-top:1px solid var(--lsc-theme-deep-green);
}

.wd-footer .wd-copyrights .container {
  align-items:center;
  gap:12px 24px;
}

.wd-footer .wd-copyrights,.wd-footer .wd-copyrights a {
  font-size:11px;
  line-height:1.6;
}

@media(min-width:768px) and (max-width:1024px) {
  .wd-footer .footer-sidebar {
    grid-template-columns:1fr 1fr;
    gap:24px 32px;
  }

  .wd-footer .main-footer {
    padding-top:28px;
    padding-bottom:22px;
  }

}

@media(max-width:767px) {
  .wd-footer .main-footer {
    padding-top:26px;
    padding-bottom:20px;
  }

  .wd-footer .footer-sidebar {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:20px 20px;
  }

  .wd-footer .footer-sidebar>.footer-column-1,
.wd-footer .footer-sidebar>.footer-column-4 {
    grid-column:1/-1!important;
  }

  .wd-footer .footer-column-1 .textwidget>p:nth-child(2) {
    max-width:48ch;
  }

  .wd-footer .widget-title {
    margin-bottom:6px;
    padding-bottom:8px;
  }

  .wd-footer .menu a {
    min-height:44px;
    display:flex;
    align-items:center;
    padding:8px 0;
  }

  .wd-footer .footer-column-1 .textwidget>p:last-child a {
    min-height:44px;
    display:inline-flex;
    align-items:center;
  }

  .wd-footer a[href^="tel:"],.wd-footer a[href^="mailto:"] {
    min-height:44px;
    display:inline-flex;
    align-items:center;
  }

  .wd-footer .wd-copyrights {
    padding:12px 0;
  }

  .wd-footer .wd-copyrights .wd-grid-g {
    gap:8px;
  }

  .wd-footer .wd-copyrights a {
    display:inline-flex;
    align-items:center;
    min-height:44px;
  }

}


/* BEGIN LSC reference services menu */
.whb-header .lsc-priced-service > a,
.mobile-nav .lsc-priced-service > a {
  display:flex!important;
  flex-direction:column;
  align-items:flex-start!important;
  justify-content:flex-start;
  gap:4px;
  text-align:left;
  white-space:normal!important;
}

.whb-header .lsc-priced-service .menu-label,
.mobile-nav .lsc-priced-service .menu-label {
  position:static!important;
  display:block!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--lsc-theme-muted)!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.5!important;
  text-transform:none!important;
  letter-spacing:0!important;
  white-space:normal!important;
  box-shadow:none!important;
}

.whb-header .lsc-priced-service .menu-label:before,
.whb-header .lsc-priced-service .menu-label:after,
.mobile-nav .lsc-priced-service .menu-label:before,
.mobile-nav .lsc-priced-service .menu-label:after {
  display:none!important;
}

@media(min-width:1280px) {
  .whb-default_header .whb-general-header .wd-nav-main {
    height:88px!important;
    align-items:stretch!important;
  }

  .whb-default_header .whb-general-header .wd-nav-main>li.lsc-services-v2 {
    align-self:stretch!important;
    display:flex!important;
    align-items:stretch!important;
  }

  .whb-default_header .whb-general-header .wd-nav-main>li.lsc-services-v2>a {
    height:100%!important;
  }

  .whb-default_header .whb-general-header .wd-nav-main>li.lsc-services-v2>.wd-dropdown {
    top:100%!important;
    margin-top:0!important;
    transform:none!important;
    border-top:2px solid var(--lsc-theme-emerald)!important;
    background:var(--lsc-theme-white)!important;
    padding:24px 12px!important;
    text-align:left;
    transition:opacity .15s ease,visibility .15s ease!important;
    transition-delay:.25s!important;
    max-height:calc(100dvh - 150px)!important;
    overscroll-behavior:contain;
  }

  .whb-default_header .whb-general-header .wd-nav-main>li.lsc-services-v2:is(:hover,:focus-within)>.wd-dropdown {
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transition-delay:0s!important;
  }

  .whb-default_header .whb-general-header .lsc-category-v2 {
    text-align:left;
  }

  .whb-default_header .whb-general-header .lsc-category-v2>a {
    position:relative!important;
    font-size:18px!important;
  }

  .whb-default_header .whb-general-header .lsc-category-v2>a:before {
    background-color:var(--lsc-theme-surface)!important;
  }

  .whb-default_header .whb-general-header .lsc-category-v2 .sub-sub-menu .lsc-priced-service>a {
    font-size:15px!important;
    font-weight:600!important;
    line-height:1.5!important;
    padding:10px!important;
    margin-bottom:6px!important;
    color:var(--lsc-theme-ink)!important;
  }

  .whb-default_header .whb-general-header .lsc-category-v2 .sub-sub-menu .lsc-priced-service>a:hover {
    color:var(--lsc-theme-emerald)!important;
    background:var(--lsc-theme-surface)!important;
  }

  .whb-default_header .whb-general-header .lsc-menu-help {
    display:none!important;
  }

}

@media(max-width:1279px) {
  .mobile-nav .lsc-priced-service>a {
    padding-block:12px!important;
    min-height:64px!important;
  }

}

@media(prefers-reduced-motion:reduce) {
  .whb-default_header .whb-general-header .wd-nav-main>li.lsc-services-v2>.wd-dropdown {
    transition:none!important;
  }

}


/* END LSC reference services menu */

/* BEGIN LSC mobile tablet navigation */
@media(max-width:1279px) {
  .mobile-nav:has(.lsc-services-v2) {
    width:min(460px,100vw)!important;
    max-width:100vw!important;
    height:100dvh;
    padding:0 20px max(24px,env(safe-area-inset-bottom))!important;
    background:var(--lsc-theme-white);
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    scroll-padding-top:76px;
  }

  .mobile-nav:has(.lsc-services-v2)>.wd-heading {
    position:sticky;
    top:0;
    z-index:5;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    min-height:68px;
    margin:0 -20px 12px;
    padding:8px 20px;
    padding-top:max(8px,env(safe-area-inset-top));
    background:var(--lsc-theme-white);
    border-bottom:2px solid var(--lsc-theme-emerald);
  }

  .mobile-nav:has(.lsc-services-v2) .close-side-widget a {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    min-width:80px;
    padding:10px 12px;
    color:var(--lsc-theme-deep-green);
    font-size:14px;
    font-weight:700;
    background:var(--lsc-theme-surface);
    border-radius:8px;
  }

  .mobile-nav:has(.lsc-services-v2) .wd-nav-mobile {
    margin:0!important;
    padding:0!important;
  }

  .mobile-nav:has(.lsc-services-v2) .wd-nav-mobile>li {
    border-bottom:1px solid var(--lsc-theme-line);
  }

  .mobile-nav:has(.lsc-services-v2) .wd-nav-mobile>li>a {
    padding:14px 12px!important;
    min-height:52px;
    font-size:16px;
    font-weight:600;
    color:var(--lsc-theme-ink);
    line-height:1.45;
  }

  .mobile-nav:has(.lsc-services-v2) .wd-nav-mobile>.lsc-services-v2>a {
    color:var(--lsc-theme-deep-green)!important;
    font-size:17px;
    font-weight:700;
    padding-top:20px!important;
    cursor:default;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-services-v2>.wd-nav-opener {
    display:none!important;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-services-v2>.wd-sub-menu {
    display:block!important;
    height:auto!important;
    opacity:1!important;
    visibility:visible!important;
    margin:0 0 14px!important;
    padding:0!important;
    background:transparent;
    border:0;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-category-v2 {
    position:relative;
    margin:6px 0!important;
    border:1px solid var(--lsc-theme-line)!important;
    border-radius:8px!important;
    overflow:hidden;
    background:var(--lsc-theme-white);
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-category-v2>a {
    min-height:60px!important;
    padding:17px 62px 17px 54px!important;
    font-size:15px!important;
    font-weight:700;
    line-height:1.6!important;
    white-space:normal;
    background:var(--lsc-theme-surface);
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-category-v2>a:before {
    top:12px!important;
    background-color:var(--lsc-theme-white)!important;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-category-v2>.wd-nav-opener {
    top:6px!important;
    right:6px!important;
    width:48px!important;
    height:48px!important;
    min-height:48px!important;
    border-radius:8px;
    background:var(--lsc-theme-white)!important;
    color:var(--lsc-theme-emerald)!important;
    border:1px solid var(--lsc-theme-line)!important;
    cursor:pointer;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-category-v2.opener-page {
    border-color:var(--lsc-theme-emerald)!important;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-category-v2>.sub-sub-menu {
    margin:0!important;
    padding:4px 12px!important;
    background:var(--lsc-theme-white)!important;
    border:0;
    border-radius:0;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-priced-service {
    border-bottom:1px solid var(--lsc-theme-line);
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-priced-service:last-child {
    border-bottom:0;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-priced-service>a {
    min-height:68px!important;
    padding:12px 8px!important;
    gap:4px;
    font-size:15px!important;
    font-weight:600;
    line-height:1.45!important;
    overflow-wrap:anywhere;
    color:var(--lsc-theme-ink);
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-priced-service .menu-label {
    font-size:14px!important;
    color:var(--lsc-theme-muted)!important;
  }

  .mobile-nav:has(.lsc-services-v2) a:focus-visible {
    outline:2px solid var(--lsc-theme-emerald);
    outline-offset:-3px;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-mobile-action {
    border:0!important;
    margin:12px 0 0!important;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-book-v2>a,
.mobile-nav:has(.lsc-services-v2) .lsc-phone-v2>a {
    display:flex!important;
    align-items:center;
    justify-content:center;
    min-height:52px!important;
    width:100%;
    font-size:16px!important;
    font-weight:700;
    line-height:1.4;
    text-align:center;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-phone-v2>a {
    border-color:var(--lsc-theme-emerald)!important;
    color:var(--lsc-theme-deep-green)!important;
    background:var(--lsc-theme-white)!important;
  }

  .whb-default_header .whb-general-header .wd-header-mobile-nav>a {
    min-width:48px!important;
    min-height:48px!important;
    color:var(--lsc-theme-deep-green)!important;
  }

}

@media(max-width:480px) {
  .mobile-nav:has(.lsc-services-v2) {
    width:100vw!important;
    padding-inline:16px!important;
  }

  .mobile-nav:has(.lsc-services-v2)>.wd-heading {
    margin-inline:-16px;
    padding-inline:16px;
  }

}

@media(min-width:768px) and (max-width:1279px) {
  .mobile-nav:has(.lsc-services-v2) {
    width:460px!important;
    padding-inline:24px!important;
  }

  .mobile-nav:has(.lsc-services-v2)>.wd-heading {
    margin-inline:-24px;
    padding-inline:24px;
  }

  .mobile-nav:has(.lsc-services-v2) .lsc-category-v2>a {
    font-size:16px!important;
  }

}

@media(prefers-reduced-motion:reduce) {
  .mobile-nav:has(.lsc-services-v2),.mobile-nav:has(.lsc-services-v2) * {
    scroll-behavior:auto!important;
    transition:none!important;
  }

}


/* END LSC mobile tablet navigation */

/* BEGIN LSC uploaded logos */
.whb-header .whb-general-header .lsc-brand {
  display:flex;
  min-width:0;
  width:250px;
  max-width:100%;
  line-height:0;
}

.whb-header .lsc-brand .lsc-header-logo {
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:contain;
}

.lsc-reference-footer .lscf-brand {
  width:360px;
  max-width:100%;
}

.lsc-reference-footer .lscf-brand .lsc-footer-logo {
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:contain;
}

@media(max-width:1279px) {
  .whb-header .whb-general-header .lsc-brand {
    width:220px;
    max-width:calc(100vw - 100px);
  }

}


/* END LSC uploaded logos */

/* Explicit dismissal wins over hover/focus and the open state. */
@media (min-width: 1280px) {
  .whb-default_header .whb-general-header .wd-nav-main > li.lsc-services-v2.lsc-dismissed > .wd-dropdown {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

}


/* Include keyboard focus on the mobile booking action. */
.mobile-nav:has(.lsc-services-v2) .lsc-book-v2 > a:focus-visible {
  background: var(--lsc-theme-mint) !important;
  border-color: var(--lsc-theme-mint) !important;
  color: var(--lsc-theme-night) !important;
}
/* Full-width pages — no sidebar */
body.page .main-page-wrapper .sidebar-container,
body.page .main-page-wrapper .wd-sidebar,
body.page .wd-sidebar-opener {
  display: none !important;
}

/* Expand the page container */
body.page .main-page-wrapper > .container {
  width: 100% !important;
  max-width: none !important;
  padding-inline: 0 !important;
}

/* Remove the reserved sidebar column */
body.page .main-page-wrapper .site-content {
  --wd-col-span: 12;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  grid-column: 1 / -1 !important;
  min-width: 0;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}

body.page .main-page-wrapper > .container > .row {
  margin-inline: 0 !important;
}

body.page main#main-content {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
}