/* Shared centre composition. Scoped to the internal preview. */
body.ll-centre-v2{--ll-cream:#f3ebe4;--ll-green:#0c4325;--ll-ink:#374151;--ll-sage:#f3ebe4;--ll-line:#e5e7eb;background:#fff;color:var(--ll-ink);font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.65;margin:0}
.ll-centre-v2 .ll-wrap{width:calc(100% - 64px);max-width:1180px;margin:0 auto}
.ll-centre-v2 #ll-centre-page{overflow:clip}
.ll-centre-v2 #ll-centre-page section{padding:0;margin:0 0 54px}
.ll-centre-v2 #ll-centre-page h1,.ll-centre-v2 #ll-centre-page h2,.ll-centre-v2 #ll-centre-page h3,.ll-centre-v2 dialog h2{font-family:Cysan-Regular,Georgia,serif;font-weight:400;color:var(--ll-green);letter-spacing:-.025em;line-height:1.18}
.ll-centre-v2 #ll-centre-page h2{font-size:34px;margin:0 0 18px}
.ll-centre-v2 #ll-centre-page h3{font-size:23px;margin:22px 0 10px}
.ll-centre-v2 #ll-centre-page p{margin:0 0 16px}
.ll-centre-v2 .ll-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;vertical-align:middle}
.ll-centre-v2 .ll-icon svg{width:100%;height:100%}
.ll-centre-v2 .ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 24px;border:1px solid var(--ll-green);border-radius:999px;background:var(--ll-green);color:var(--ll-cream);text-decoration:none;font:700 16px/1.3 Roboto,Arial,sans-serif;min-height:48px;max-width:100%;transition:background .15s,box-shadow .15s}
.ll-centre-v2 .ll-btn:hover{background:#1c6b35;color:var(--ll-cream);box-shadow:0 4px 12px #00000024}
.ll-centre-v2 .ll-btn--outline{background:transparent;color:var(--ll-green)}
.ll-centre-v2 .ll-btn--outline:hover{background:var(--ll-sage);color:var(--ll-green)}
.ll-centre-v2 .ll-btn--small{padding:10px 24px;min-height:42px;font-size:14px}
.ll-centre-v2 :is(a,button,summary,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--ll-green);outline-offset:4px}
.ll-centre-v2 .ll-skip-link{position:fixed;left:20px;top:-100px;z-index:1000;padding:12px;background:white;color:var(--ll-green)}
.ll-centre-v2 .ll-skip-link:focus{top:12px}
.ll-centre-v2 #ll-centre-page .ll-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:48px;align-items:center;position:relative;margin:22px 0 32px}
.ll-centre-v2 .ll-breadcrumb{font-size:13px;margin-bottom:22px;color:var(--ll-ink)}
.ll-centre-v2 .ll-breadcrumb a{text-decoration:none}
.ll-centre-v2 #ll-centre-page h1{font-size:clamp(44px,4.8vw,62px);margin:0 0 20px}
.ll-centre-v2 #ll-centre-page .ll-hero-summary{font-size:18px;line-height:1.6;margin-bottom:26px}
.ll-centre-v2 .ll-hero-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:20px;background:var(--ll-sage)}
.ll-centre-v2 .ll-hero-media--coming-soon img{object-fit:contain}
.ll-centre-v2 .ll-hero-leaf{position:absolute;width:85px;height:auto;left:-48px;bottom:-23px;opacity:.4;pointer-events:none;z-index:-1}
.ll-centre-v2 #ll-centre-page .ll-status{display:inline-block;padding:5px 12px;background:var(--ll-sage);border-radius:6px;font-size:14px;color:var(--ll-green);font-weight:600;margin-bottom:15px}
.ll-centre-v2 .ll-essentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ll-line);border-radius:16px;padding:22px 8px;background:#fff;box-shadow:0 4px 16px #00000008;margin-bottom:44px}
.ll-centre-v2 .ll-essential{display:flex;gap:16px;align-items:flex-start;padding:0 20px;border-right:1px solid var(--ll-line);min-width:0}
.ll-centre-v2 .ll-essential:last-child{border:0}
.ll-centre-v2 .ll-essential .ll-icon{width:28px;height:28px;flex-basis:28px;margin-top:4px;color:var(--ll-green)}
.ll-centre-v2 .ll-essential strong{display:block;font-size:14px;font-weight:600;line-height:1.35;margin-bottom:5px}
.ll-centre-v2 #ll-centre-page .ll-essential p{font-size:14px;line-height:1.5;color:var(--ll-ink);margin:0;overflow-wrap:anywhere}
.ll-centre-v2 .ll-intro-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:60px;align-items:start}
.ll-centre-v2 .ll-copy{color:var(--ll-ink);line-height:1.75;overflow-wrap:anywhere}
.ll-centre-v2 .ll-copy img{max-width:100%;height:auto;border-radius:12px}
.ll-centre-v2 .ll-copy figure{max-width:100%;margin:22px 0}
.ll-centre-v2 .ll-copy ul,.ll-centre-v2 .ll-copy ol{padding-left:22px;margin:0 0 22px}
.ll-centre-v2 .ll-copy li{margin:8px 0}
.ll-centre-v2 .ll-copy blockquote{border-left:3px solid var(--ll-green);padding:0 0 0 20px;margin:24px 0;font-size:19px}
.ll-centre-v2 .ll-intro-details summary{color:var(--ll-green);cursor:pointer;font-weight:600;margin:16px 0}
.ll-centre-v2 .ll-contact-card{background:var(--ll-sage);padding:28px;border-radius:16px}
.ll-centre-v2 #ll-centre-page .ll-contact-card h2{font-size:30px;margin-bottom:12px}
.ll-centre-v2 #ll-centre-page .ll-contact-card p{font-size:15px;line-height:1.6;margin-bottom:20px}
.ll-centre-v2 :is(.ll-contact-phone,.ll-contact-email){display:flex;gap:14px;margin-top:22px;text-decoration:none;font-size:14px;line-height:1.5}
.ll-centre-v2 :is(.ll-contact-phone,.ll-contact-email) .ll-icon{margin-top:7px}
.ll-centre-v2 :is(.ll-contact-phone,.ll-contact-email) strong{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.ll-centre-v2 .ll-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:28px 0}
.ll-centre-v2 .ll-highlight{text-align:center}
.ll-centre-v2 .ll-highlight>.ll-icon{width:54px;height:54px;padding:13px;border-radius:50%;background:var(--ll-cream);color:var(--ll-green);margin-bottom:12px}
.ll-centre-v2 #ll-centre-page .ll-highlight h3{font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;margin:0 0 8px;font-weight:500}
.ll-centre-v2 #ll-centre-page .ll-highlight p{font-size:14px;color:var(--ll-ink);line-height:1.65;margin:0}
.ll-centre-v2 .ll-highlight-copy{padding:20px 24px;border-left:2px solid var(--ll-line);background:#ffffff50}
.ll-centre-v2 .ll-gallery-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}
.ll-centre-v2 #ll-centre-page .ll-gallery-head h2{margin-bottom:5px}
.ll-centre-v2 #ll-centre-page .ll-gallery-head p{margin:0;color:var(--ll-ink);font-size:15px}
.ll-centre-v2 .ll-gallery-controls{display:flex;gap:10px;flex-shrink:0}
.ll-centre-v2 .ll-gallery-controls button{width:44px;height:44px;border:0;border-radius:50%;background:var(--ll-cream);color:var(--ll-green);font-size:24px;cursor:pointer}
.ll-centre-v2 .ll-gallery-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}
.ll-centre-v2 .ll-gallery-rail>button{padding:0;border:0;border-radius:12px;overflow:hidden;flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;cursor:zoom-in;background:var(--ll-sage)}
.ll-centre-v2 .ll-gallery-rail img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .2s}
.ll-centre-v2 .ll-gallery-rail button:hover img{transform:scale(1.03)}
.ll-centre-v2 .ll-content-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:54px}
.ll-centre-v2 .ll-content-section--reverse .ll-content-media{order:2}
.ll-centre-v2 .ll-content-layout:not(:has(.ll-content-media)){grid-template-columns:1fr;background:var(--ll-sage);border-radius:16px;padding:32px}
.ll-centre-v2 .ll-content-media img{width:100%;height:auto;max-height:540px;object-fit:cover;aspect-ratio:6/5;border-radius:16px;display:block}
.ll-centre-v2 #ll-centre-page .ll-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-green);margin:0 0 12px}
.ll-centre-v2 .ll-content-link{display:inline-flex;align-items:center;gap:12px;font-weight:600;text-decoration:none;margin-top:10px}
.ll-centre-v2 .ll-practical-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}
.ll-centre-v2 .ll-faqs details{border-bottom:1px solid var(--ll-line)}
.ll-centre-v2 .ll-faqs summary{padding:16px 32px 16px 0;cursor:pointer;position:relative;font-weight:500;list-style:none}
.ll-centre-v2 .ll-faqs summary::-webkit-details-marker{display:none}
.ll-centre-v2 .ll-faqs summary:after{content:'+';position:absolute;right:0;top:12px;font-size:25px;font-weight:300}
.ll-centre-v2 .ll-faqs details[open] summary:after{content:'−'}
.ll-centre-v2 .ll-faqs details .ll-copy{padding-bottom:12px;font-size:15px}
.ll-centre-v2 .ll-location{border-left:1px solid var(--ll-line);padding-left:45px}
.ll-centre-v2 .ll-location-address{display:flex;gap:13px}
.ll-centre-v2 .ll-location-map{margin:20px 0;border:1px solid var(--ll-line);border-radius:12px;overflow:hidden;background:var(--ll-sage)}
.ll-centre-v2 .ll-location-map iframe{display:block;width:100%;height:240px;min-height:200px;border:0}
.ll-centre-v2 .ll-location-links{display:grid;gap:16px;margin:20px 0;overflow-wrap:anywhere}
.ll-centre-v2 .ll-location-links a{display:flex;align-items:center;gap:10px;text-underline-offset:4px}
.ll-centre-v2 #ll-centre-page .ll-enquiry-section{padding:32px;background:var(--ll-sage);border-radius:18px;scroll-margin-top:24px;margin-bottom:72px}
.ll-centre-v2 .ll-enquiry-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:12px}
.ll-centre-v2 #ll-centre-page .ll-enquiry-heading h2{margin-bottom:10px}
.ll-centre-v2 .ll-enquiry-heading p{font-size:15px}
.ll-centre-v2 .ll-selected-centre{display:inline-flex;gap:6px;align-items:center;background:var(--ll-cream);border-radius:100px;padding:6px 12px;font-size:12px;flex-shrink:0}
.ll-centre-v2 .ll-selected-centre .ll-icon{width:18px;height:18px;flex-basis:18px}
.ll-centre-v2 .ll-preview-note{background:var(--ll-cream);border-left:3px solid var(--ll-green);padding:10px 14px;font-size:13px;line-height:1.5;color:var(--ll-ink);margin:0 0 22px}
.ll-centre-v2 .ll-form-shell div.wpforms-container{margin:0}
.ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}
.ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form .wpforms-field{float:none;padding:0;margin:0;border:0;background:none;min-width:0;width:auto;height:auto}
.ll-centre-v2 .ll-form-shell .wpforms-field.hidden-field{display:none!important}
.ll-centre-v2 .ll-form-shell .wpforms-field-textarea{grid-column:1/-1;order:2}
.ll-centre-v2 .ll-form-shell #wpforms-1840-field_14-container{order:1}
.ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form .wpforms-field-label{font:500 16px/1.5 Roboto,Arial,sans-serif;color:var(--ll-ink);margin-bottom:8px}
.ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea):not(.numInput):not(.flatpickr-monthDropdown-months){width:100%;max-width:100%!important;border:1px solid var(--ll-line)!important;background:#fff!important;box-shadow:none!important;color:var(--ll-ink)!important;font:400 16px/1.4 Roboto,Arial,sans-serif!important;border-radius:6px!important;min-height:48px;padding:11px 13px!important}
.ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form textarea{min-height:110px;resize:vertical}
.ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form .wpforms-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%!important}
.ll-centre-v2 .ll-form-shell .wpforms-field-row .wpforms-one-half{float:none!important;width:auto!important;margin:0!important}
.ll-centre-v2 .ll-form-shell .wpforms-field-sublabel{font-size:12px;color:var(--ll-ink);margin-top:5px}
.ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form .wpforms-submit-container{padding-top:24px;clear:both}
.ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form button[type=submit]{background:var(--ll-green)!important;color:var(--ll-cream)!important;min-height:48px;border:0!important;border-radius:999px!important;padding:12px 30px!important;font:500 16px/1.4 Roboto,Arial,sans-serif!important;opacity:.65;cursor:default}
.ll-centre-v2 .ll-form-shell button[type=submit] i{display:none}
.ll-centre-v2 .ll-form-shell .wpforms-form button[type=submit]:after{content:' →';margin-left:10px}
.ll-centre-v2 dialog:not([open]){display:none}
.ll-centre-v2 dialog{border:0;padding:0;border-radius:18px;color:var(--ll-ink);background:#fff;box-shadow:0 18px 80px #0004;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}
.ll-centre-v2 dialog::backdrop{background:#000000a6}
.ll-centre-v2 #ll-enquiry-modal[open]{display:flex;flex-direction:column;width:610px;overflow:hidden}
.ll-centre-v2 .ll-modal-head{padding:28px 30px 18px;position:relative;flex:0 0 auto;border-bottom:1px solid var(--ll-line)}
.ll-centre-v2 .ll-modal-head h2{font-size:29px;margin:0 38px 18px 0}
.ll-centre-v2 [data-enquiry-close],.ll-centre-v2 [data-gallery-close]{position:absolute;right:16px;top:17px;width:42px;height:42px;background:transparent;color:var(--ll-green);border:0;cursor:pointer;padding:8px;z-index:5}
.ll-centre-v2 .ll-modal-centre{display:flex;gap:12px;font:400 13px/1.5 Roboto,Arial,sans-serif;margin:0}
.ll-centre-v2 .ll-modal-centre strong{font-weight:600}
.ll-centre-v2 .ll-modal-centre>.ll-icon{border-radius:100px;background:var(--ll-cream);width:38px;height:38px;flex-basis:38px;padding:8px}
.ll-centre-v2 .ll-modal-body{padding:22px 30px 28px;overflow:auto;overscroll-behavior:contain;min-height:0}
.ll-centre-v2 #ll-enquiry-modal .wpforms-form .wpforms-field-container{grid-template-columns:1fr}
.ll-centre-v2 #ll-enquiry-modal .wpforms-form button[type=submit]{width:100%}
.ll-centre-v2 #ll-gallery-modal[open]{display:flex;width:min(1100px,calc(100vw - 32px));background:#fff;padding:44px 16px 16px;overflow:auto}
.ll-centre-v2 #ll-gallery-image{max-width:100%;max-height:calc(100dvh - 110px);object-fit:contain;margin:auto;display:block}
.ll-centre-v2 .flatpickr-calendar{font-family:Roboto,Arial,sans-serif;z-index:50}
.ll-centre-v2 .ll-mobile-actions{display:none}
@media(max-width:800px){
 .ll-centre-v2 .ll-wrap{width:calc(100% - 40px)}




 .ll-centre-v2 #ll-centre-page section{margin-bottom:38px}
 .ll-centre-v2 #ll-centre-page .ll-hero{grid-template-columns:1fr;gap:22px;margin-top:8px;margin-bottom:28px}
 .ll-centre-v2 .ll-hero-media{order:-1}.ll-centre-v2 .ll-hero-media img{border-radius:14px}
 .ll-centre-v2 .ll-breadcrumb{font-size:12px;margin-bottom:14px}
 .ll-centre-v2 #ll-centre-page h1{font-size:39px;margin-bottom:16px}
 .ll-centre-v2 #ll-centre-page .ll-hero-summary{font-size:17px;margin-bottom:22px}
 .ll-centre-v2 .ll-hero .ll-btn{width:100%}
 .ll-centre-v2 .ll-hero-leaf{display:none}
 .ll-centre-v2 .ll-essentials{grid-template-columns:1fr;padding:8px 20px;margin-bottom:34px}
 .ll-centre-v2 .ll-essential{padding:16px 0;border-right:0;border-bottom:1px solid var(--ll-line);gap:16px}
 .ll-centre-v2 #ll-centre-page h2{font-size:30px;margin-bottom:16px}
 .ll-centre-v2 .ll-intro-layout,.ll-centre-v2 .ll-content-layout,.ll-centre-v2 .ll-practical-grid{grid-template-columns:1fr;gap:28px}
 .ll-centre-v2 .ll-contact-card{padding:24px}
 .ll-centre-v2 .ll-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}
 .ll-centre-v2 .ll-highlight-copy{padding:14px 16px}
 .ll-centre-v2 .ll-gallery-rail>button{flex-basis:82%}
 .ll-centre-v2 .ll-gallery-head{gap:12px}
 .ll-centre-v2 .ll-gallery-controls button{width:36px;height:36px;font-size:20px}
 .ll-centre-v2 .ll-content-section--reverse .ll-content-media{order:0}
 .ll-centre-v2 .ll-content-media img{max-height:none;aspect-ratio:4/3}
 .ll-centre-v2 .ll-content-layout:not(:has(.ll-content-media)){padding:24px}
 .ll-centre-v2 .ll-location{border-left:0;border-top:1px solid var(--ll-line);padding:28px 0 0}
 .ll-centre-v2 #ll-centre-page .ll-enquiry-section{padding:24px 20px;margin-bottom:44px}
 .ll-centre-v2 .ll-enquiry-heading{display:block}.ll-centre-v2 .ll-selected-centre{margin-bottom:18px}
 .ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form .wpforms-field-container{grid-template-columns:1fr;gap:20px}
 .ll-centre-v2 .ll-form-shell .wpforms-form button[type=submit]{width:100%}
 .ll-centre-v2 .ll-modal-head{padding:22px 20px 15px}.ll-centre-v2 .ll-modal-head h2{font-size:25px}
 .ll-centre-v2 .ll-modal-body{padding:20px}
 .ll-centre-v2 .ll-mobile-actions{display:flex;position:fixed;left:0;right:0;bottom:0;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ll-line);background:#fff;z-index:30;box-shadow:0 -4px 20px #00000008}
 .ll-centre-v2 .ll-mobile-actions .ll-btn{flex:1;min-width:0;padding:11px 14px;gap:10px}
 .ll-centre-v2 footer{padding-bottom:calc(115px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){.ll-centre-v2 #ll-centre-page h1{font-size:34px}.ll-centre-v2 .ll-wrap{width:calc(100% - 32px)}.ll-centre-v2 .ll-mobile-actions{padding-left:16px;padding-right:16px}.ll-centre-v2 .ll-gallery-controls{display:none}.ll-centre-v2 .ll-modal-head h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ll-centre-v2 .ll-btn,.ll-centre-v2 .ll-gallery-rail img{transition:none}}

/* A calendar must fit within the short and narrow modal body. */
.ll-centre-v2 .ll-form-shell .flatpickr-calendar{width:308px;max-width:100%}
.ll-centre-v2 .flatpickr-days{width:100%!important}
.ll-centre-v2 .flatpickr-calendar .dayContainer{width:100%!important;min-width:0!important;max-width:100%!important}
.ll-centre-v2 .flatpickr-day{max-width:none;flex-basis:14.285714%}

/* Legacy clearfix pseudo-elements must not consume CSS grid cells. */
.ll-centre-v2 .ll-form-shell :is(.wpforms-field-row,.wpforms-field-container)::before,.ll-centre-v2 .ll-form-shell :is(.wpforms-field-row,.wpforms-field-container)::after{content:none!important;display:none!important}
@media(max-width:360px){.ll-centre-v2 .ll-form-shell div.wpforms-container-full .wpforms-form .wpforms-field-row{grid-template-columns:1fr}}


/* Native theme navigation remains unchanged; reserve space for its desktop
   logo, which extends below the green bar, and its fixed mobile header. */
.ll-centre-v2 .ll-native-header{font-family:var(--bs-body-font-family,system-ui);line-height:1.5}
.ll-centre-v2 #ll-centre-page{padding-top:120px;scroll-margin-top:100px}
.ll-centre-v2 .ll-native-header :is(a,button,[role=button]):focus-visible{outline-color:var(--ll-cream)}
@media(max-width:1050px){.ll-centre-v2 .ll-essential{padding:0 14px;gap:10px}.ll-centre-v2 .ll-intro-layout{gap:32px}.ll-centre-v2 .ll-contact-card{padding:24px}.ll-centre-v2 .ll-content-layout{gap:34px}}
@media(max-width:991px){.ll-centre-v2 #ll-centre-page{padding-top:104px}.ll-centre-v2 .ll-native-header .navbar-collapse{padding-bottom:110px!important}}

.ll-centre-v2 #ll-centre-page a:not(.ll-btn){color:var(--ll-green)}

/* The original white desktop logo hangs below the nav into a green hero.
   Continue that surface behind the shared hero rather than placing white
   artwork over a pale background. */
.ll-centre-v2 #ll-centre-page .ll-hero{isolation:isolate}
.ll-centre-v2 .ll-hero::before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:100vw;top:-142px;bottom:-32px;background:var(--ll-green);z-index:-1;pointer-events:none}
.ll-centre-v2 #ll-centre-page .ll-hero h1{color:var(--ll-cream)}
.ll-centre-v2 #ll-centre-page .ll-hero-summary{color:#c7ddcb}
.ll-centre-v2 .ll-hero .ll-breadcrumb,.ll-centre-v2 #ll-centre-page .ll-hero .ll-breadcrumb a{color:var(--ll-cream)}
.ll-centre-v2 .ll-hero .ll-btn{background:var(--ll-cream);color:var(--ll-green);border-color:var(--ll-cream)}
.ll-centre-v2 .ll-hero .ll-btn:hover{background:#fff;border-color:#fff}
.ll-centre-v2 .ll-hero-leaf{display:none}
@media(max-width:991px){.ll-centre-v2 .ll-hero::before{top:-126px}}
@media(max-width:800px){.ll-centre-v2 .ll-hero::before{top:-112px;bottom:-28px}}

/* Long centre email addresses stay inside the contact card on narrow screens. */
.ll-centre-v2 .ll-contact-email>span{min-width:0;overflow-wrap:anywhere}

/* Fit the existing Boronia tour into the restored centre layout. */
.ll-centre-v2 #ll-centre-page #boronia-virtual-tour { padding:32px; border-radius:18px; background:#f7f5ef; }
.ll-centre-v2 #boronia-virtual-tour > .container { width:100%; max-width:none; padding:0; }
@media(max-width:650px) { .ll-centre-v2 #ll-centre-page #boronia-virtual-tour { padding:20px 16px; } }

.ll-centre-v2 #ll-centre-page #boronia-virtual-tour a.boronia-tour__button { color:#fff; }
