/* Load after wp_head, before homepage styles. Keep Themify behaviour and assets. */
body.accuz-homepage{
 --accuz-brand-blue:#008fca;
 margin:0;padding:0;
 background:var(--paper,#f7f8f6);color:var(--ink,#172a30);
 font-family:'Segoe UI Variable Text','Segoe UI',Arial,sans-serif;
 font-size:16px;font-weight:400;font-style:normal;line-height:normal;
}
/* Low specificity lets each approved scene retain its own colour, scale and spacing. */
:where(body.accuz-homepage) :is(h1,h2,h3,h4,h5,h6){
 color:inherit;font-family:'Work Sans','Segoe UI',Arial,sans-serif;font-style:normal;
}
:where(body.accuz-homepage) :is(h1,h2,h3,p,figure){margin:0}
:where(body.accuz-homepage) p{line-height:1.7}
:where(body.accuz-homepage) a{color:inherit;text-decoration:none}
:where(body.accuz-homepage) :is(button,input,textarea){font:inherit}
/* Fullpane declares the control font !important; cancel that font override only. */
body.accuz-homepage :is(button,input[type="reset"],input[type="submit"]){font-family:inherit!important}
body.accuz-homepage .application-film-controls button,
body.accuz-homepage #accuz-native-contact :is(button,input,textarea){
 font-family:'Work Sans',var(--locale-font,sans-serif)!important;
}
/* Themify inserts a relative lazy-video wrapper around our absolute video layers.
   Keep each wrapper the size of its existing scene, without changing playback. */
body.accuz-homepage :is(.cover-sheet,.film-layer,#application-film-frame) > .tf_vd_lazy{
 position:absolute!important;inset:0;
 width:100%!important;height:100%!important;max-width:none;
 margin:0;padding:0!important;aspect-ratio:auto;
}
/* The original cover rule uses a direct-child selector, which wrapping breaks. */
body.accuz-homepage .cover-sheet > .tf_vd_lazy > #cover-film{
 position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
 filter:brightness(.78) saturate(.65);z-index:0;
}
body.accuz-homepage:not(.enhanced) .cover-sheet > .tf_vd_lazy > #cover-film{visibility:hidden}
/* These are Themify's sibling player controls, not the video or homepage controls. */
body.accuz-homepage :is(.cover-sheet,.film-layer,#application-film-frame) > .tf_vd_lazy > .tf_vd_root{display:none!important}