html:has(> body.ll-home-centre-preview) { overflow-x: clip; }
.ll-home-centre-preview { overflow-x: clip; }
.ll-home-centre-preview .llp-header-cta,
.ll-home-centre-preview .llp-primary {
  display: inline-flex; align-items: center; justify-content: center; gap: 16px;
  min-height: 48px; padding: 12px 22px; border: 1px solid #f3ebe4; border-radius: 6px;
  background: #f3ebe4; color: #0c4325; font: 600 15px/1.4 Roboto, sans-serif;
  text-decoration: none; white-space: nowrap; transition: background-color .15s ease, color .15s ease;
}
.ll-home-centre-preview .little-lane-header .header-container .main-navigation .llp-header-cta {
  color: #0c4325; font-size: 14px; min-height: 44px; padding: 10px 16px;
}
.ll-home-centre-preview .llp-header-cta:hover,
.ll-home-centre-preview .llp-primary:hover { color: #0c4325; background: #fff; }
.ll-home-centre-preview .llp-header-cta:focus-visible,
.ll-home-centre-preview .llp-primary:focus-visible,
.ll-home-centre-preview #llp-centre-select:focus-visible {
  outline: 3px solid #f0b848; outline-offset: 4px;
}
.ll-home-centre-preview .llp-finder {
  position: relative; z-index: 5; width: min(100%, 610px); margin: 0 auto 34px;
  text-align: left; font-family: Roboto, sans-serif;
}
.ll-home-centre-preview .llp-finder label { display: block; color: #f3ebe4; font-size: 15px; margin: 0 0 8px; }
.ll-home-centre-preview .llp-finder-controls { display: flex; gap: 12px; }
.ll-home-centre-preview #llp-centre-select {
  width: 100%; min-width: 0; min-height: 50px; flex: 1; padding: 12px 36px 12px 16px;
  border: 1px solid #afc7b6; border-radius: 6px; background-color: #fff;
  color: #0c4325; font: 400 16px/1.5 Roboto, sans-serif;
}
.ll-home-centre-preview .llp-finder #llp-finder-help { color: #c7ddcb; margin: 10px 0 0; font: 400 14px/1.5 Roboto, sans-serif; }
@media (min-width: 992px) {
  .ll-home-centre-preview .little-lane-header .navbar-brand { order: 0; margin-right: auto; }
  .ll-home-centre-preview .little-lane-header .navbar-collapse { order: 1; flex-grow: 0; }
  .ll-home-centre-preview .little-lane-header .llp-header-cta { order: 2; margin-left: 20px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .ll-home-centre-preview .little-lane-header .navbar-nav .nav-link { font-size: 12px; padding-left: 5px; padding-right: 5px; }
  .ll-home-centre-preview .little-lane-header .navbar-nav .nav-item { margin-left: 0; margin-right: 0; }
  .ll-home-centre-preview .little-lane-header .llp-header-cta { margin-left: 8px; padding: 10px; font-size: 13px; }
  .ll-home-centre-preview .little-lane-header .navbar-brand .logotext { width: 125px; }
}
@media (max-width: 1024px) {
  .ll-home-centre-preview section.program .inner { min-height: 0; }
}
@media (max-width: 991px) {
  .ll-home-centre-preview .little-lane-header .llp-header-cta { margin-left: auto; margin-right: 16px; }
  .ll-home-centre-preview .little-lane-header .navbar-collapse,
  .ll-home-centre-preview .little-lane-header.onscroll .navbar-collapse { top: 78px; }
  .ll-home-centre-preview .banner { padding-top: 112px !important; }
  .ll-home-centre-preview .banner .container { margin-top: 0; }
}
@media (max-width: 767px) {
  .ll-home-centre-preview .banner .mega-heading { margin-bottom: 24px; }
  .ll-home-centre-preview .llp-finder { margin-bottom: 28px; }
}
@media (max-width: 480px) {
  .ll-home-centre-preview .llp-finder-controls { flex-direction: column; gap: 10px; }
  .ll-home-centre-preview .llp-finder label { font-size: 14px; }
  .ll-home-centre-preview #llp-centre-select { flex-basis: auto; }
  .ll-home-centre-preview .little-lane-header .header-container .main-navigation .llp-header-cta { min-height: 44px; padding: 9px 12px; font-size: 13px; margin-right: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .ll-home-centre-preview .llp-header-cta, .ll-home-centre-preview .llp-primary { transition: none; }
}
