html{--colour-base-bg:#fff;--colour-main-text:#666;--colour-main-bg:#fff;--colour-h1:#a7ae9c;--colour-h2h3:#a7ae9c;--colour-hetc:#666;--colour-button-bg:#a7ae9c;--colour-button-bg-active:#cbd2a9;--colour-button-bg-disabled:#a7ae9c;--colour-button-text:#fff;--colour-button-text-active:#ffffff;--colour-header-bg:unset;--colour-header-text:#666;--colour-header-link:#a7ae9c;--colour-header-link-active:#cbd2a9;--colour-header-headings:#a7ae9c;--colour-header-button-bg:#a7ae9c;--colour-header-button-bg-active:#cbd2a9;--colour-link:#a7ae9c;--colour-link-active:#cbd2a9;--colour-nav-bg:#fff;--colour-nav-bg-sec:#fff;--colour-nav-text:#868686;--colour-nav-link:#868686;--colour-nav-link-current:#676c5e;--colour-nav-link-active:#676c5e;--colour-nav-link-current-active:#868686;--colour-field-bg:#eee;--colour-footer-bg:#a7ae9c;--colour-footer-text:#fff;--colour-footer-link:#fff;--colour-footer-link-active:#fff;--colour-footer-headings:#fff;--colour-credits-bg:#666;--colour-credits-text:#fff;--colour-footer-button-bg:unset;--colour-footer-button-bg-active:#fefefe;--font-family-main:'Open Sans', sans-serif;--font-family-main-h1:Raleway, sans-serif;--font-family-main-hetc:Raleway, sans-serif;--font-family-menu:Raleway, sans-serif;--font-family-sidebar:Raleway, sans-serif;--font-family-sidebar-heading:Raleway, sans-serif;--colour-comment-bg:#eee;--colour-comment-text:rgba(0,0,0,0.7);--colour-comment-meta-text:#777;--colour-comment-separator:#e8e8e8}body{font-size:1em;line-height:1.6;width:100vw;max-width:100vw}.page:not(.page-template-page-cover) #container{margin-top:4em}h1,h2,h3,h4,h5,h6,.blocks-content :is(h1,h2,h3,h4,h5,h6,){font-weight:400;text-transform:uppercase;letter-spacing:1px}h2,h3,h4,.blocks-content :is(h2,h3,h4){font-style:normal}h5,.blocks-content h5{font-size:1em}h6,.blocks-content h6{font-size:.9em}.blocks-content{line-height:1.8}main h1.entry-title{font-size:3.2em;font-weight:300}main:not(.title-in-content) h1.entry-title{max-width:58%}.page-template-page-cover #header{background:#fff0;position:absolute;--colour-header-text:#ffffff;--colour-header-link:#ffffff;--colour-header-link-active:#ffffff;--colour-header-headings:#ffffff;--colour-header-button-bg:unset;--colour-header-button-bg-active:#ffffff;--colour-nav-text:#efefef;--colour-nav-link:#efefef;--colour-nav-link-current:#ffffff;--colour-nav-link-active:#ffffff;--colour-nav-link-current-active:#ffffff}.page-template-page-cover nav#breadcrumb-wrapper{display:none}.page-template-page-cover main>article>header{max-width:100vw;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.page-template-page-cover main>article>header>img.attachment-post-thumbnail{max-width:100vw;width:100vw;-o-object-fit:cover;object-fit:cover;height:100vh}.page-template-page-cover main.homepage .header{padding-bottom:0}.page-template-page-cover .main-nav{z-index:1}.page-template-page-cover .main-nav a.menu-toggle,.page-template-page-cover .main-nav .menu-toggle:before{text-shadow:1px 1px 0 rgb(0 0 0 / .1),1px 1px 8px rgb(0 0 0 / .5)}.page-template-page-cover .main-nav:focus-within a.menu-toggle,.page-template-page-cover .main-nav:focus-within .menu-toggle:before{text-shadow:unset}.branding .wp-custom-header img{max-height:60px;width:auto}.main-nav{text-transform:uppercase}.main-nav .menu-navigation-container ul.sub-menu{--colour-nav-text:#fff;--colour-nav-link:#fff;--colour-nav-link-current:#fff;--colour-nav-link-active:#fff;--colour-nav-link-current-active:#fff}.main-nav .menu-navigation-container>ul>li.menu-item-has-children>a:focus+.submenu-container::before,.main-nav .menu-navigation-container>ul>li.menu-item-has-children>.submenu-container:focus-within::before{color:#fff;background:var(--colour-nav-bg-sec)}.main-nav .menu-navigation-container .submenu-container li a{color:#fff;font-weight:700}.main-nav .menu-navigation-container .submenu-container .submenu-container li a{color:#fff;font-weight:500}.main-nav .menu-navigation-container .submenu-container li a:is(:hover,:active,:focus){color:#fff}.sidebar.header .blocks-content .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{color:var(--colour-header-text);fill:var(--colour-header-text)}nav#breadcrumb-wrapper{position:absolute;right:0;background:#fff0;color:var(--colour-header-text);text-transform:uppercase}nav#breadcrumb-wrapper .separator{color:#fff0}nav#breadcrumb-wrapper .separator::after{content:'/';display:inline-block;min-width:1em;text-align:center;color:var(--colour-header-text);margin-right:1em}.slick-prev,.slick-next{font-size:2em}.wp-block-getwid-content-slider.has-arrows-inside :is(.slick-prev,.slick-next){text-shadow:unset}.slick-prev:before{content:'\276C';font-weight:300;font-size:2em;opacity:.4;text-shadow:0 0 3px rgb(0 0 0 / .5)}.slick-next:before{content:'\276D';font-weight:300;font-size:2em;opacity:.4;text-shadow:0 0 3px rgb(0 0 0 / .5)}figure.wp-block-gallery:not(.is-style-borderless-squares,.is-solid-strip){--wp--style--unstable-gallery-gap:1em;--gallery-block--gutter-size:1em;--wp--style--block-gap:1em;gap:1em}form.wpcf7-form label{min-width:10em}@media only screen and (min-width:769px){.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;max-width:1170px;margin-left:auto;margin-right:auto;position:relative;align-items:center;flex-wrap:wrap}.page-template-page-cover #header{width:100vw;margin-left:auto;margin-right:auto;left:0;right:0;z-index:3}.page-template-page-cover main.homepage .header{padding-bottom:0}.sidebar.header{width:unset;flex-shrink:0;flex-grow:0;padding-left:2.5em}.branding{width:auto;flex-grow:0;flex-shrink:0;max-width:unset;margin-right:auto;padding-right:2.5em}.main-nav{flex-shrink:0;flex-grow:0;font-size:.8em;font-weight:600}.page-template-page-cover .main-nav{color:#000}.branding::after{content:'';display:block;width:100vw;flex-shrink:0;height:.005em;order:999;left:-2.5em;right:0;position:absolute;background:#666}.page-template-page-cover .branding::after{background:#999}}@media only screen and (min-width:769px){.header-content{max-width:calc(100vw - 4em)}}@media only screen and (min-width:1170px){.header-content{max-width:calc(100vw - 4em)}}@media only screen and (max-width:1170px){.header-content .blocks-content>:not(.alignwide,.alignfull){max-width:100%}