/* Only the mock shell and layout repairs; substantive legacy copy remains intact. */
.legacy-page .cal-day{font:inherit;border:0;background:transparent;color:inherit}.legacy-page .cal-day.disabled{cursor:default}.legacy-page .fa-chevron-left:before{content:'‹'}
.legacy-page{overflow-x:visible}.legacy-page .site-header{height:98px}.legacy-page .site-header .brand img{max-height:none}.legacy-local-nav{display:none!important}.legacy-page #main{outline:none}.legacy-page .site-header #site-nav a{color:var(--ink)}.legacy-page .site-header #site-nav .nav-cta{color:white}.legacy-page #main>.hero,.legacy-page #main>.conf-hero{margin-top:0}.legacy-page .fade-up{opacity:1;transform:none}.legacy-page .site-footer{position:relative;z-index:1}.legacy-page .site-footer h3{text-align:left}.legacy-page .site-footer .footer-top p{color:var(--muted)}.legacy-page .site-footer .footer-bottom{margin-bottom:0}.legacy-page .site-footer .brand img{height:63px;width:116px;max-width:116px}.legacy-page .site-footer .footer-col a{color:var(--ink)}.legacy-page .booking-mock-label{padding:10px 13px;background:#edf5ed;color:#3e6544;font-size:10px;line-height:1.8;border-radius:6px;margin-bottom:16px;font-weight:400}.legacy-page .fv-complete:empty{display:none}.legacy-page .site-main,.legacy-page main{min-width:0}.legacy-page .site-header .brand>span{color:#657269}.legacy-page .page-container h1{margin-top:0}.legacy-page .page-container{padding-top:50px}.legacy-page .conf-hero{padding-top:55px}.legacy-page #home.hero{padding-top:60px;min-height:600px;height:auto!important}.legacy-page .hero-bg img{width:100%;height:100%;object-fit:cover}.legacy-page .fas,.legacy-page .far,.legacy-page .fab{font-style:normal;display:inline-block;min-width:1em}.legacy-page .fa-check:before,.legacy-page .fa-check-circle:before{content:'✓'}.legacy-page .fa-arrow-right:before,.legacy-page .fa-chevron-right:before{content:'→'}.legacy-page .fa-chevron-down:before{content:'⌄'}.legacy-page .fa-chevron-up:before{content:'⌃'}.legacy-page .fa-times:before{content:'×'}.legacy-page .fa-calendar-check:before,.legacy-page .fa-calendar:before{content:'▦'}.legacy-page .fa-envelope:before{content:'✉'}.legacy-page .fa-video:before{content:'▣'}.legacy-page .fa-exclamation-circle:before{content:'!'}
@media(max-width:960px){.legacy-page .site-header{height:82px}.legacy-page .hero-grid,.legacy-page .conf-hero-grid{grid-template-columns:1fr!important}.legacy-page .conf-hero-form-box{max-width:620px;width:100%;margin:auto}.legacy-page .hero-content h1{font-size:40px!important}.legacy-page .hero-content{min-width:0}.legacy-page .site-header #site-nav{display:none}.legacy-page .site-header #site-nav.open{display:flex}}
@media(max-width:540px){.legacy-page .site-header{height:76px}.legacy-page #home.hero{padding-top:40px;min-height:0}.legacy-page .hero-content h1,.legacy-page .conf-hero h1{font-size:29px!important;line-height:1.7!important}.legacy-page .hero-content p{font-size:13px!important}.legacy-page .conf-hero{padding-top:40px!important}.legacy-page .conf-hero-inner,.legacy-page .hero-grid{gap:30px!important}.legacy-page .container{width:100%;max-width:100%;padding-inline:22px}.legacy-page .section-padding{padding-block:55px}.legacy-page .conf-hero-form-box{padding:24px 18px}.legacy-page .conf-hero-form-box input,.legacy-page .conf-hero-form-box textarea{font-size:16px}.legacy-page .fv-form-row{grid-template-columns:1fr}.legacy-page .fv-date-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-page .fv-date-btn{padding:9px 0;font-size:12px}.legacy-page .fv-btn-primary,.legacy-page .fv-btn-ghost{font-size:12px;padding:12px 8px}.legacy-page .coverage-grid{grid-template-columns:1fr}.legacy-page .page-container{padding:35px 22px 55px}.legacy-page .page-container h1{font-size:28px}.legacy-page .company-info{padding:22px}.legacy-page .company-row{display:block}.legacy-page .company-value{overflow-wrap:anywhere}.legacy-page .pricing-card{min-width:0}.legacy-page .site-footer .footer-col h3{font-size:9px}.legacy-page .booking-modal-content{padding:22px 15px;max-width:calc(100vw - 20px)}.legacy-page .booking-form-row{display:block}.legacy-page table{font-size:11px;table-layout:fixed;width:100%}.legacy-page th,.legacy-page td{padding:10px 6px;overflow-wrap:anywhere}.legacy-page .hero-btns{display:flex;flex-direction:column;gap:10px}}
