.lgxe-active main{font-size:17px;line-height:1.7}
@layer legacy {
body.lgxe-active #main :is(p,li,td,th,label,input,select,textarea,button,summary,.form-notice,.crumbs,.breadcrumb,.lgxe-jump a){font-size:17px!important}
body.lgxe-active #main :is(label span,button span,.crumbs span,.breadcrumb span){font-size:16px!important}
}
.lgxe-active main :is(p,li,label,input,select,textarea,summary){overflow-wrap:break-word}
.lgxe-active .lgxe-wrap{width:min(1360px,calc(100% - 80px));margin-inline:auto}
.lgxe-active .lgxe-reading{width:min(940px,calc(100% - 80px));margin-inline:auto}
.lgxe-active .lgxe-section{padding:66px 0}
.lgxe-active .lgxe-light{background:#f4f6f7}
.lgxe-active .lgxe-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.lgxe-active .lgxe-overview-photo{width:100%;height:390px;object-fit:cover;border-radius:3px}
.lgxe-active .lgxe-article{width:100%;max-width:none;color:var(--body,var(--ink,#363c43))}
.lgxe-active .lgxe-article :is(h2,h3){color:var(--black,var(--ink,#202b37));margin:1.4em 0 .55em;line-height:1.25}
.lgxe-active .lgxe-article>:first-child{margin-top:0}
.lgxe-active main h2{font-size:clamp(26px,2.7vw,38px);line-height:1.22}
.lgxe-active main h3{font-size:22px;line-height:1.3}
.lgxe-active .lgxe-article p{margin:0 0 1em}
.lgxe-active .lgxe-article table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.lgxe-active .lgxe-article :is(td,th){padding:12px;border:1px solid #d9dde1;text-align:left}
.lgxe-active .lgxe-jump{background:var(--dark,var(--ink,#192b36));padding:17px 0}
.lgxe-active .lgxe-jump .lgxe-wrap{display:flex;flex-wrap:wrap;gap:10px 28px}
.lgxe-active .lgxe-jump a{color:white;text-decoration:none;font-weight:600}
.lgxe-active :is(section[id],div[id=enquiry]){scroll-margin-top:110px}
.lgxe-active .lgxe-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;margin-top:42px}
.lgxe-active .lgxe-highlight{padding:26px;background:#f4f6f7;border-top:3px solid var(--orange,var(--accent,#60872d))}
.lgxe-active .lgxe-icon{display:block;color:var(--orange,var(--accent,#60872d));width:28px;height:28px;margin-bottom:16px}
.lgxe-active .lgxe-icon svg{width:100%;height:100%}
.lgxe-active .lgxe-highlight h3{margin:0 0 10px}
.lgxe-active .lgxe-highlight p{margin:0}
.lgxe-active .lgxe-middle{background:var(--dark,var(--ink,#1d2935))}
.lgxe-active .lgxe-middle-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:white}
.lgxe-active .lgxe-middle-photo{width:100%;height:100%;min-height:520px;object-fit:cover}
.lgxe-active .lgxe-middle-copy{padding:36px;color:var(--black,var(--ink,#202b37))}
.lgxe-active .lgxe-middle-copy h2{margin:0 0 18px;color:inherit}
.lgxe-active .lgxe-middle-copy>p{margin:0 0 24px;color:inherit}
.lgxe-active .lgxe-middle-copy :is(.lead-panel,.hero-form){border:0;box-shadow:none;padding:0;width:100%;max-width:none;background:white;color:var(--black,var(--ink,#202b37))}
.lgxe-active .lgxe-middle-copy :is(label,label span,.form-consent span){color:inherit}
.lgxe-active .lgxe-middle-copy :is(input,select,textarea){color:#20272d;background:white}
.lgxe-active .lgxe-hero .lead-panel-head{padding-bottom:16px}
.lgxe-active .lgxe-hero .hero-form-head p:empty{display:none}
.lgxe-active .lgxe-middle-copy button{white-space:normal;max-width:100%;height:auto;min-height:52px}
.lgxe-active .lgxe-contact-options{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0 0;margin:0}
.lgxe-active .lgxe-contact-options a{color:var(--black,var(--ink,#202b37));font-weight:700}
.lgxe-active .lgxe-faqs{margin-top:28px}
.lgxe-active .lgxe-faqs details{border-top:1px solid #cdd3d8;padding:18px 0}
.lgxe-active .lgxe-faqs details:last-child{border-bottom:1px solid #cdd3d8}
.lgxe-active .lgxe-faqs summary{cursor:pointer;font-weight:700;line-height:1.5}
.lgxe-active .lgxe-faqs p{margin:16px 0 0}
.lgxe-active .lgxe-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;margin-top:26px}
.lgxe-active .lgxe-related article{border:1px solid #e0e3e6;padding:26px}
.lgxe-active .lgxe-related h3{margin:0 0 12px}
.lgxe-active .lgxe-related p{margin:0}
@media(max-width:800px){
 .lgxe-active .lgxe-wrap,.lgxe-active .lgxe-reading{width:calc(100% - 36px)}
 .lgxe-active .lgxe-section{padding:38px 0}
 .lgxe-active .lgxe-overview,.lgxe-active .lgxe-middle-grid{grid-template-columns:1fr;gap:24px}
 .lgxe-active .lgxe-overview-photo{height:245px}
 .lgxe-active .lgxe-middle-grid{gap:0}
 .lgxe-active .lgxe-middle-photo{height:250px;min-height:0;max-height:250px}
 .lgxe-active .lgxe-middle-copy{padding:24px 20px}
 .lgxe-active .lgxe-highlights,.lgxe-active .lgxe-related{grid-template-columns:1fr;gap:16px}
 .lgxe-active .lgxe-middle .form-grid{grid-template-columns:1fr}
 .lgxe-active .lgxe-hero :is(input,select,textarea){min-width:0;max-width:100%}
 .lgxe-active .lgxe-jump .lgxe-wrap{gap:9px 20px}
}
