
body.homescan-live{margin:0;font-family:var(--body);font-size:16px;line-height:1.65;color:var(--ink);background:white}
body.homescan-live h1,body.homescan-live h2,body.homescan-live h3{font-family:var(--display);font-weight:500}
.homescan-live a:not(.button){color:inherit}.homescan-live .button-dark{color:white}.homescan-live .button-blue{color:var(--black)}.homescan-live img{max-width:100%}.homescan-live .mobile-nav[hidden]{display:none!important}
.hs-native-form{width:100%;font-family:var(--body)}.hs-native-form form{margin:0}.hs-native-form .ff-el-group{margin:0 0 21px}.hs-native-form .ff-el-input--label label{font:400 15px/1.5 var(--body);color:var(--ink)}
.hs-native-form input.ff-el-form-control,.hs-native-form textarea.ff-el-form-control,.hs-native-form select.ff-el-form-control{font:400 17px/1.5 var(--body);color:var(--ink);border:1px solid #b6cbd7;background:#fbfdfe;border-radius:0;min-height:54px;box-shadow:none;padding:12px 13px;width:100%}
.hs-native-form textarea.ff-el-form-control{min-height:150px}.hs-native-form input.ff-el-form-control:focus,.hs-native-form textarea.ff-el-form-control:focus,.hs-native-form select.ff-el-form-control:focus{outline:3px solid #4aafe340;outline-offset:1px;border-color:var(--blue-deep)}
.hs-native-form .ff-btn-submit{font:600 15px/1.4 var(--body);background:var(--ink);color:white;border:0;border-radius:0;width:100%;min-height:58px;padding:17px 22px}.hs-native-form .ff-btn-submit:hover{background:var(--blue-deep)}
.hs-native-form .ff-el-help-message{font-size:13px;line-height:1.6;color:var(--muted)}.hs-native-form .ff-el-is-required label:after{color:var(--blue-deep)}
.hs-native-section>h3{font:500 22px/1.4 var(--display);letter-spacing:-.035em;padding-bottom:15px;border-bottom:1px solid var(--line);margin:30px 0 22px}.hs-native-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.hs-native-fields .hs-full-width{grid-column:1/-1}
.hs-quote-form legend.ff_screen_reader_title{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;border:0!important}
.hs-native-form .ff-t-container:empty{display:none}.hs-quote-form fieldset{border:0;padding:0;margin:0;min-width:0}.hs-quote-form .ff-el-recaptcha{margin:18px 0}.hs-native-form .ff-errors-in-stack{font-size:14px}
.simple-opening{background:var(--mist);padding-bottom:60px}.simple-opening h1{font-size:clamp(42px,5.5vw,76px);max-width:1000px}.simple-content{padding-top:60px;max-width:1100px}.simple-content p{margin:0 0 25px;font-size:18px}.simple-content h2{font-size:36px;margin:40px 0 25px}.simple-content ul{font-size:18px;line-height:1.8}.simple-content .button{margin:20px 28px 20px 0}
.sitemap-links{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 50px}.sitemap-links a{display:block;padding:15px 0;border-bottom:1px solid var(--line)}
.contact-enquiry{background:var(--mist)}.contact-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.contact-form-layout h2{margin-bottom:25px}.contact-form-layout p{font-size:18px;max-width:450px}.hs-contact-form{background:white;border-top:3px solid var(--blue);padding:38px}
@media(max-width:800px){.hs-native-fields,.sitemap-links,.contact-form-layout{grid-template-columns:1fr}.hs-native-fields{gap:0}.contact-form-layout{gap:32px}.hs-contact-form{padding:25px 22px}.simple-opening{padding:55px 24px 40px}.simple-content{padding:40px 24px 60px}.simple-content p{font-size:17px}.hs-native-form input.ff-el-form-control{font-size:16px}}
