:root{--default-font-family:var(--secondary-font);--default-heading-font-family:var(--primary-font);--alternative-section-bg-colour: var(--grey-6);--section-bg-colour: var(--white)}.splide{--carousel-arrows-colour-bg: transparent;--carousel-arrows-colour-arrow: var(--black);--carousel-buttons-colour-bg: var(--white);--carousel-buttons-colour-bg-active: var(--black)}html{--button-padding: 10px 20px;--stretched-button-padding: 10px 50px;--stretched-button-sm-padding: 10px 50px;--button-sm-padding: 5px 10px;--button-primary-bg-colour: var(--primary-colour);--button-primary-text-colour: var(--white);--button-secondary-bg-colour: var(--secondary-colour);--button-secondary-text-colour: var(--white);--button-hover-bg-colour: var(--white);--button-white-bg-colour: var(--white);--button-border-radius: 500px}section.top-header{--top-header-bg-colour: var(--primary-colour);--top-header-link-colour: var(--white);--top-header-link-hover-bg-colour: var(--secondary-colour);--top-header-link-hover-colour: var(--white);--top-header-line-colour: var(--tertiary-colour);--top-header-full-hero-text-colour: var(--white);--top-header-full-hero-border-colour: rgba(255, 255, 255, .2);--top-header-full-hero-link-hover-bg-colour: var(--primary-colour)}header.header{--header-search-font-colour: var(--primary-colour);--header-input-border-radius: var(--default-border-radius);--header-input-background: var(--default-input-background);--header-padding: 10px 20px;--header-nav-link-colour: var(--black);--header-nav-link-padding: 10px;--header-nav-link-hover-colour: var(--primary-colour);--header-nav-link-line-colour: var(--primary-colour);--header-nav-submenu-bg-colour: var(--white);--header-nav-submenu-item-hover-bg-colour: var(--primary-light-colour);--header-mobile-nav-button-colour: var(--primary-colour);--header-mobile-nav-bg-colour: var(--white);--header-mobile-nav-hover-bg-colour: var(--primary-light-colour);--header-full-hero-text-colour: var(--white)}footer.footer{--footer-padding-top: var(--single-module-spacing);--footer-padding-bottom: var(--single-module-spacing);--footer-padding-left: var(--module-gutters);--footer-padding-right: var(--module-gutters);--footer-social-icon-colour: var(--black);--footer-bottom-text-colour: var(--black);--footer-dark-bg-colour: var(--black);--footer-dark-text-colour: var(--white);--footer-dark-link-colour: var(--white)}.btn{position:relative;overflow:hidden;display:inline-block;border-radius:var(--button-border-radius);padding:var(--button-padding)}.btn.btn-primary{background-color:var(--button-primary-bg-colour);border:2px solid var(--button-primary-bg-colour);color:var(--button-primary-text-colour)}.btn.btn-primary:active,.btn.btn-primary:focus{background-color:var(--button-primary-bg-colour);border-color:var(--button-primary-bg-colour)}.btn.btn-primary:before{width:100%;height:30px;background:var(--button-hover-bg-colour);position:absolute;left:-100%;top:20%;transform:rotate(30deg);transition:all,.3s;display:block;content:"";z-index:1;opacity:.1;pointer-events:none}.btn.btn-primary:hover:before{left:100%}.btn.btn-primary-outline{background-color:transparent;color:var(--button-primary-bg-colour);border:2px solid var(--button-primary-bg-colour)}.btn.btn-primary-outline:active,.btn.btn-primary-outline:focus{background-color:transparent}.btn.btn-secondary{background-color:var(--button-secondary-bg-colour);border:2px solid var(--button-secondary-bg-colour);color:var(--button-secondary-text-colour)}.btn.btn-secondary:active,.btn.btn-secondary:focus{background-color:var(--button-secondary-bg-colour);border-color:var(--button-secondary-bg-colour)}.btn.btn-secondary:before{width:100%;height:30px;background:var(--button-hover-bg-colour);position:absolute;left:-100%;top:20%;transform:rotate(30deg);transition:all,.3s;display:block;content:"";z-index:1;opacity:.1;pointer-events:none}.btn.btn-secondary:hover:before{left:100%}.btn.btn-secondary-outline{background-color:transparent;color:var(--button-secondary-bg-colour);border:2px solid var(--button-secondary-bg-colour)}.btn.btn-secondary-outline:active,.btn.btn-secondary-outline:focus{background-color:transparent}.btn.btn-white{background-color:var(--button-white-bg-colour);border:2px solid var(--button-white-bg-colour);color:var(--button-primary-bg-colour)}.btn.btn-white:active,.btn.btn-white:focus{background-color:var(--button-white-bg-colour)}.btn.btn-white-outline{background-color:transparent;color:var(--button-white-bg-colour);border:2px solid var(--button-white-bg-colour)}.btn.btn-small{font-size:.75rem}.btn.btn-stretched{padding:var(--stretched-button-sm-padding)}@media (min-width: 576px){.btn.btn-stretched{padding:var(--stretched-button-padding)}}form input[type=submit],form button{position:relative;overflow:hidden;display:inline-block;border-radius:var(--button-border-radius);padding:var(--button-padding);background-color:var(--button-primary-bg-colour);border:2px solid var(--button-primary-bg-colour);color:var(--button-primary-text-colour);cursor:pointer;font-size:16px;font-family:var(--primary-font)}form input[type=submit]:active,form input[type=submit]:focus,form button:active,form button:focus{background-color:var(--button-primary-bg-colour);border-color:var(--button-primary-bg-colour)}form input[type=submit]:before,form button:before{width:100%;height:30px;background:var(--button-hover-bg-colour);position:absolute;left:-100%;top:20%;transform:rotate(30deg);transition:all,.3s;display:block;content:"";z-index:1;opacity:.1;pointer-events:none}form input[type=submit]:hover:before,form button:hover:before{left:100%}
