@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100..1000&display=swap");
@import url("https://use.typekit.net/jes7xva.css");
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
}

a,
button {
  cursor: revert;
}

img {
  max-width: 100%;
}

svg {
  display: block;
  width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input,
textarea {
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

strong, b {
  font-weight: 700;
}

em, i {
  font-style: italic;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

:where([hidden]) {
  display: none;
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:active,
:focus,
:-internal-direct-focus {
  outline: none;
  outline-color: transparent;
}

::focus-visible:focus-visible {
  outline: 1px solid var(--wp--preset--color--dark-green);
  outline-offset: 2px;
  border-radius: 3px;
}

.skip-link {
  padding: 8px;
  position: absolute;
  top: -40px;
  left: 10px;
  background-color: #f1f1f1;
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
.skip-link:focus {
  top: 10px;
  opacity: 1;
}

*:focus-visible:focus-visible {
  outline: 1px solid var(--wp--preset--color--dark-green);
  outline-offset: 2px;
  border-radius: 3px;
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
  outline: 1px solid var(--wp--preset--color--dark-green);
  outline-offset: 2px;
  border-radius: 3px;
}

iframe {
  display: block;
  width: 100%;
  margin: 0;
  border: none;
  overflow: hidden !important;
}
iframe.gmap {
  filter: grayscale(90%);
}

html {
  min-height: 100%;
  font-size: 62.5%;
  overscroll-behavior-y: none;
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
html.has-nav-expanded {
  scroll-behavior: auto;
  overflow: hidden;
}
html.has-nav-expanded footer,
html.has-nav-expanded main {
  pointer-events: none;
}
@media (min-width: 1024px) {
  html {
    scroll-padding-top: 150px;
  }
}

body {
  min-height: 100vh;
  min-height: 100dvh;
  font-variant-ligatures: no-common-ligatures;
  overflow-x: hidden;
  overscroll-behavior-y: none;
  position: relative;
  -webkit-font-smoothing: antialiased;
}
html.menu-opened body {
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}
.mt0 {
  margin-top: 0rem !important;
}

.mb0 {
  margin-bottom: 0rem !important;
}

.pt0 {
  padding-top: 0rem !important;
}

.pb0 {
  padding-bottom: 0rem !important;
}

.mt1 {
  margin-top: 1rem !important;
}

.mb1 {
  margin-bottom: 1rem !important;
}

.pt1 {
  padding-top: 1rem !important;
}

.pb1 {
  padding-bottom: 1rem !important;
}

.mt2 {
  margin-top: 2rem !important;
}

.mb2 {
  margin-bottom: 2rem !important;
}

.pt2 {
  padding-top: 2rem !important;
}

.pb2 {
  padding-bottom: 2rem !important;
}

.mt3 {
  margin-top: 3rem !important;
}

.mb3 {
  margin-bottom: 3rem !important;
}

.pt3 {
  padding-top: 3rem !important;
}

.pb3 {
  padding-bottom: 3rem !important;
}

.mt4 {
  margin-top: 4rem !important;
}

.mb4 {
  margin-bottom: 4rem !important;
}

.pt4 {
  padding-top: 4rem !important;
}

.pb4 {
  padding-bottom: 4rem !important;
}

.mt5 {
  margin-top: 5rem !important;
}

.mb5 {
  margin-bottom: 5rem !important;
}

.pt5 {
  padding-top: 5rem !important;
}

.pb5 {
  padding-bottom: 5rem !important;
}

.mt6 {
  margin-top: 6rem !important;
}

.mb6 {
  margin-bottom: 6rem !important;
}

.pt6 {
  padding-top: 6rem !important;
}

.pb6 {
  padding-bottom: 6rem !important;
}

.mt7 {
  margin-top: 7rem !important;
}

.mb7 {
  margin-bottom: 7rem !important;
}

.pt7 {
  padding-top: 7rem !important;
}

.pb7 {
  padding-bottom: 7rem !important;
}

.mt8 {
  margin-top: 8rem !important;
}

.mb8 {
  margin-bottom: 8rem !important;
}

.pt8 {
  padding-top: 8rem !important;
}

.pb8 {
  padding-bottom: 8rem !important;
}

.mt9 {
  margin-top: 9rem !important;
}

.mb9 {
  margin-bottom: 9rem !important;
}

.pt9 {
  padding-top: 9rem !important;
}

.pb9 {
  padding-bottom: 9rem !important;
}

.mt10 {
  margin-top: 10rem !important;
}

.mb10 {
  margin-bottom: 10rem !important;
}

.pt10 {
  padding-top: 10rem !important;
}

.pb10 {
  padding-bottom: 10rem !important;
}

.hide {
  display: none !important;
}

a {
  text-decoration: none;
}

ul,
ol {
  padding: 0 0 0 25px;
  margin: 0 0 1ch 0;
}
ul li,
ol li {
  margin-bottom: 10px;
  line-height: 1.3;
}
ul li::marker,
ol li::marker {
  color: var(--wp--preset--color--light-green);
}
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ul + p,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6,
ol + p {
  margin-top: 2.5ch !important;
}

ol li {
  list-style: decimal;
}

h2 + .is-style-intro, h3 + .is-style-intro, h4 + .is-style-intro, h5 + .is-style-intro, h6 + .is-style-intro {
  margin-top: 1ch;
}

:root #content p a,
#content > .wp-block-list a,
#content .gfield a {
  display: inline-block;
  color: var(--wp--preset--color--dark-green);
  text-decoration: underline;
  text-decoration-color: var(--wp--preset--color--light-green);
  text-decoration-thickness: 0.075rem;
  text-underline-position: under;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
:root #content p a:hover, :root #content p a:active :root #content p a:focus,
#content > .wp-block-list a:hover,
:root #content p a:active #content > .wp-block-list a:focus,
#content .gfield a:hover,
:root #content p a:active #content .gfield a:focus,
#content > .wp-block-list a:active :root #content p a:focus,
#content > .wp-block-list a:active #content > .wp-block-list a:focus,
#content > .wp-block-list a:active #content .gfield a:focus,
#content .gfield a:active :root #content p a:focus,
#content .gfield a:active #content > .wp-block-list a:focus,
#content .gfield a:active #content .gfield a:focus {
  color: var(--wp--preset--color--text);
  text-decoration-color: var(--wp--preset--color--dark-green);
}

.wrap {
  width: 88%;
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
}

.alignfull {
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: 6vw;
  padding-right: 6vw;
}
.alignfull.full {
  padding-left: 0;
  padding-right: 0;
}
.alignfull.full > * {
  max-width: 100vw;
}
.alignfull.full > *.maxwidth {
  width: 88%;
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
}
.alignfull > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
}

#sidebar {
  margin-bottom: var(--spacer);
  z-index: 1;
  position: relative;
}

@media (min-width: 1024px) {
  .has-sidebar {
    display: flex;
    flex-wrap: wrap;
    gap: 6rem;
    position: relative;
    z-index: 1;
  }
  .has-sidebar.sidebar-right #sidebar {
    padding-right: auto;
    padding-left: 4rem;
  }
  .has-sidebar.sidebar-right #sidebar:before {
    right: auto;
    left: 0;
  }
  .has-sidebar #content {
    width: calc(100% - 35rem);
  }
  .has-sidebar #sidebar {
    width: 29rem;
    padding-top: var(--wp--preset--spacing--large);
    height: -moz-fit-content;
    height: fit-content;
    padding-right: 4rem;
  }
  .has-sidebar #sidebar:before {
    content: "";
    width: 50vw;
    height: 100%;
    display: block;
    background: var(--wp--preset--color--light-grey);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .has-sidebar.sidebar-left {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1200px) {
  .has-sidebar #content {
    width: calc(100% - 40rem);
  }
  .has-sidebar #sidebar {
    width: 34rem;
  }
}
#topbar {
  padding: 1rem 0;
  background-color: var(--wp--preset--color--top-bar);
  color: white;
}
#topbar p {
  margin-bottom: 0;
}
@media (min-width: 500px) {
  #topbar .wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5%;
    justify-content: space-between;
  }
}

header {
  padding: 1.5rem 0;
  background: var(--wp--preset--color--header-background);
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9000;
  transition: padding 0.25s ease-in-out, background 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
}
.admin-bar header {
  top: 46px;
}
@media screen and (min-width: 782px) {
  .admin-bar header {
    top: 32px;
  }
}
header ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header .branding {
  width: 70px;
  margin: 0;
  position: relative;
  transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1), padding 0.25s ease-in-out;
}
header .branding svg > path {
  transform: fill 0.25s ease-in-out;
}
header #sitenav .menu > li > a {
  color: white;
}
header #sitenav .menu a {
  display: block;
  font-size: var(--wp--preset--font-size--16);
  font-weight: 400;
  letter-spacing: -0.02ch;
}

@media (max-width: 1023px) {
  #nav-expander {
    width: 26px;
    padding: 12px 0;
    background: none;
    border: none;
    border: none;
    outline: none;
    position: absolute;
    top: 12px;
    right: 0;
    cursor: pointer;
    z-index: 9999999;
  }
  #nav-expander .bar {
    display: block;
    height: 1px;
    background: #fff;
    transition: background 10ms 300ms ease;
    position: relative;
  }
  #nav-expander .bar:before, #nav-expander .bar:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    transition: top 300ms 350ms ease, transform 300ms 50ms ease;
  }
  #nav-expander .bar:before {
    top: -6px;
  }
  #nav-expander .bar:after {
    top: 6px;
  }
  #nav-expander.is-active .bar {
    background: transparent;
  }
  #nav-expander.is-active .bar:after, #nav-expander.is-active .bar:before {
    background: #fff;
    transition: top 300ms 50ms ease, transform 300ms 350ms ease;
    top: 0;
  }
  #nav-expander.is-active .bar:before {
    transform: rotate(45deg);
  }
  #nav-expander.is-active .bar:after {
    transform: rotate(-45deg);
  }
  header .wrap {
    position: relative;
  }
  header #sitenav {
    display: block;
    width: 100vw;
    height: 100vh;
    padding: 60px 7vw 30px 7vw;
    background: var(--wp--preset--color--dark-green);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none;
    z-index: -1;
  }
  header #sitenav .menu .wrap {
    width: 100%;
  }
  header #sitenav .menu li {
    margin: 0;
  }
  header #sitenav .menu li a {
    display: block;
    color: #fff;
  }
  header #sitenav .menu li.current-menu-item a, header #sitenav .menu li.current-menu-parent a {
    color: var(--wp--preset--color--blue);
  }
  header #sitenav .menu .sub-toggle {
    display: none;
  }
  header #sitenav .menu > li {
    padding: 1ch 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  header #sitenav .menu > li.menu-item-has-children {
    display: flex;
    flex-wrap: wrap;
  }
  header #sitenav .menu > li.menu-item-has-children > a {
    width: calc(100% - 20px);
    padding-right: 20px;
  }
  header #sitenav .menu > li.menu-item-has-children > .child-menu {
    width: 100%;
    max-height: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  }
  header #sitenav .menu > li.menu-item-has-children > .child-menu .mm-featured-image,
  header #sitenav .menu > li.menu-item-has-children > .child-menu .mm-description {
    display: none;
  }
  header #sitenav .menu > li.menu-item-has-children > .child-menu li {
    margin: 0.7ch 0;
  }
  header #sitenav .menu > li.menu-item-has-children > .child-menu li.current-menu-item a {
    color: var(--wp--preset--color--blue);
  }
  header #sitenav .menu > li.menu-item-has-children > .child-menu li a {
    color: rgba(255, 255, 255, 0.75);
  }
  header #sitenav .menu > li.menu-item-has-children > .child-menu li a:before {
    content: "- ";
    color: rgba(255, 255, 255, 0.15);
    padding-right: 0.4ch;
  }
  header #sitenav .menu > li.menu-item-has-children > .sub-toggle {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.918' height='9.159' viewBox='0 0 16.918 9.159'%3E%3Cpath id='Path_9723' data-name='Path 9723' d='M5291.5,4113l7.382,7.469,7.555-7.469' transform='translate(-5290.51 -4112.009)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3C/svg%3E%0A");
    background-position: 75% 50%;
    background-repeat: no-repeat;
    background-size: 14px;
    transition: transform 0.25s ease-in-out;
  }
  header #sitenav .menu > li.menu-item-has-children > .sub-toggle.open {
    transform: scaleY(-1);
  }
  header #sitenav .menu > li.menu-item-has-children > .sub-toggle.open + .child-menu {
    z-index: 1;
    opacity: 1;
    visibility: visible;
  }
  header.menu-open .branding {
    z-index: 9;
  }
  header.menu-open > .wrap:before {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.015);
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    position: absolute;
    top: -16px;
    bottom: -10px;
    left: -15px;
    right: -15px;
  }
  header.menu-open #sitenav {
    padding-top: 80px;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    overflow-y: scroll;
  }
  header .search-popup {
    margin-top: 3rem;
  }
  header .search-popup .search-close {
    display: none;
  }
  header .search-popup h2 {
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--16);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.02ch;
    margin-bottom: 2.5ch;
    color: var(--wp--preset--color--dark-green);
  }
  header .search-popup .searchform > div {
    gap: 0;
    justify-content: space-between;
  }
  header .search-popup .searchform > div input[type=text] {
    width: calc(100% - 60px);
    height: 45px;
    padding: 0.8rem 1.5rem;
    color: #fff;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 5rem;
  }
  header .search-popup .searchform > div input[type=submit] {
    width: 45px;
    height: 45px;
    line-height: 40px;
    text-indent: -999999rem;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.268' y='.125' width='40' height='40' rx='20' fill='%23fff' fill-opacity='.16'/%3E%3Cpath d='m27.268 27.125-3.378-3.378m0 0a6.221 6.221 0 1 0-8.798-8.799 6.221 6.221 0 0 0 8.798 8.8Z' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 45px;
    border-color: transparent;
    border-radius: 100%;
    cursor: pointer;
  }
  header .search-popup .searchform > div input[type=submit]:hover, header .search-popup .searchform > div input[type=submit]:active, header .search-popup .searchform > div input[type=submit]:focus {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.268' y='.125' width='40' height='40' rx='20' fill='%23fff' fill-opacity='.16'/%3E%3Cpath d='m27.268 27.125-3.378-3.378m0 0a6.221 6.221 0 1 0-8.798-8.799 6.221 6.221 0 0 0 8.798 8.8Z' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 45px;
    border-color: rgba(255, 255, 255, 0.15);
  }
}
@media (min-width: 1024px) {
  #nav-expander {
    display: none;
  }
  header.sticky {
    padding: 1rem 0;
  }
  header.sticky .branding {
    width: 80px;
  }
  header > .wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5%;
    justify-content: space-between;
    max-width: var(--wp--style--global--content-size);
  }
  header nav {
    display: flex;
    align-items: center;
  }
  header .branding {
    width: 90px;
    z-index: 9;
  }
  header #sitenav.split-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  header #sitenav.split-nav ul.menu {
    flex: 1 1 50%;
    display: flex;
    gap: 1.5rem;
  }
  header #sitenav.split-nav .split-nav-logo {
    flex: 0 0 auto;
    margin: 0 2rem;
  }
  header #sitenav .menu {
    display: flex;
    align-items: stretch;
    justify-content: center;
  }
}
@media (min-width: 1024px) and (min-width: 1300px) {
  header #sitenav .menu {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  header #sitenav .menu li {
    margin: 0;
  }
  header #sitenav .menu a {
    font-size: 1.55rem;
  }
  header #sitenav .menu > li {
    padding: 0.8rem 1rem;
    position: relative;
    transition: padding 0.25s ease-in-out;
    background: rgba(255, 255, 255, 0);
    border-radius: 4px;
    transition: background 0.25s ease-in-out;
    align-content: center;
  }
  header #sitenav .menu > li > a {
    position: relative;
  }
  header #sitenav .menu > li.menu-item-has-children {
    display: flex;
    gap: 8px;
    align-items: center;
  }
  header #sitenav .menu > li.menu-item-has-children .sub-toggle {
    display: block;
    width: 11px;
    height: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.848461 0.496133C0.922078 0.415555 1.02279 0.37529 1.12385 0.37529C1.21505 0.37529 1.30622 0.408243 1.37838 0.474899L5.99791 4.71943L10.6205 0.474806C10.7728 0.334181 11.0105 0.34297 11.1504 0.496045C11.291 0.648388 11.2815 0.884873 11.1295 1.0255L6.25454 5.5255C6.11026 5.65881 5.88985 5.65881 5.74548 5.5255L0.870478 1.0255C0.719554 0.884258 0.707836 0.648477 0.848461 0.496133Z' fill='%23FCFCFC'/%3E%3C/svg%3E%0A");
  }
  header #sitenav .menu > li.current-menu-item, header #sitenav .menu > li.current-menu-ancestor {
    background: rgba(255, 255, 255, 0.1);
  }
  header #sitenav .menu > li:hover, header #sitenav .menu > li:active, header #sitenav .menu > li:focus, header #sitenav .menu > li:focus-visible, header #sitenav .menu > li.in-focus {
    background: rgba(255, 255, 255, 0.1);
  }
  header #sitenav .menu > li:hover > a:before, header #sitenav .menu > li:active > a:before, header #sitenav .menu > li:focus > a:before, header #sitenav .menu > li:focus-visible > a:before, header #sitenav .menu > li.in-focus > a:before {
    border-color: var(--wp--preset--color--yellow);
  }
  header #sitenav .menu > li:hover > .child-menu, header #sitenav .menu > li:active > .child-menu, header #sitenav .menu > li:focus > .child-menu, header #sitenav .menu > li:focus-visible > .child-menu, header #sitenav .menu > li.in-focus > .child-menu {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  header #sitenav .menu > li .search-toggle {
    width: 4rem;
    height: 4rem;
    line-height: 40px;
    background: rgba(255, 255, 255, 0.16);
    border-radius: 100%;
    cursor: pointer;
  }
  header #sitenav .menu > li .search-toggle svg {
    width: 20px;
    height: 20px;
    margin: auto;
  }
  header #sitenav .menu > li .search-toggle svg path {
    fill: white;
  }
  header .child-menu {
    min-width: 280px;
    background: var(--wp--preset--color--light-grey);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.05), 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    transform: translateY(3px);
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.25s ease-in-out;
    border-radius: 16px;
    padding: 10px 0;
  }
  header .child-menu li {
    margin: 0;
    padding: 0.4ch 1.2ch;
    line-height: 1.5;
    transition: background 0.25s ease-in-out, padding 0.25s ease-in-out;
  }
  header .child-menu li + li {
    margin-top: 0.3ch;
  }
  header .child-menu li:hover, header .child-menu li:active, header .child-menu li:focus {
    background-color: rgba(0, 100, 80, 0.15);
    padding-left: 2ch;
  }
  header .child-menu a {
    padding: 0.2ch 0;
  }
  header .child-menu li.current-menu-item {
    background: #cce0dc;
  }
  header .child-menu li.current-menu-item a {
    font-weight: 500 !important;
    color: var(--wp--preset--color--dark-green);
  }
  header .child-menu li:first-child {
    margin-top: 0.5rem;
  }
  header .child-menu li:last-child {
    margin-bottom: 0.5rem;
  }
  header.megamenu-open {
    background: var(--wp--preset--color--light-grey);
    box-shadow: none;
  }
  header.megamenu-open #sitenav .menu > li > a {
    color: var(--wp--preset--color--text);
  }
  header .has-megamenu {
    gap: 0;
  }
  header .has-megamenu > li {
    padding-right: 2.8rem;
  }
  header .has-megamenu > li:last-child {
    padding-right: 0;
  }
  header .has-megamenu > li.menu-item-has-children {
    position: static;
  }
  header .has-megamenu .child-menu.megamenu {
    width: 100vw;
    margin-left: -50vw;
    padding-top: 50px;
    padding-bottom: 50px;
    left: 50%;
    border-top: 1px solid var(--wp--preset--color--grey);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
    transform: translateY(0);
  }
  header .has-megamenu .child-menu .wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
  }
  header .has-megamenu .child-menu .mm-featured-image {
    flex: 1;
  }
  header .has-megamenu .child-menu .mm-featured-image img {
    max-height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  header .has-megamenu .child-menu .sub-menu {
    flex: 2;
  }
  header .has-megamenu .child-menu .sub-menu.col2 {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
  header .has-megamenu .child-menu .sub-menu.col2 li {
    max-width: 100%;
  }
  header .has-megamenu .child-menu .sub-menu.col2 li.first-in-col2 {
    border-top: 1px solid var(--wp--preset--color--grey);
  }
  header .has-megamenu .child-menu .sub-menu li {
    max-width: 50%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid var(--wp--preset--color--grey);
  }
  header .has-megamenu .child-menu .sub-menu li:first-child {
    border-top: 1px solid var(--wp--preset--color--grey);
  }
  header .has-megamenu .child-menu .sub-menu li a {
    padding: 0.8ch 0;
  }
  .search-popup {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    background: linear-gradient(123deg, rgba(0, 100, 80, 0.95) 10%, rgba(118, 188, 33, 0.95) 83.34%);
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .search-popup h2 {
    font-size: var(--wp--preset--font-size--22);
    margin-bottom: 2rem;
    color: white;
  }
  .search-popup .search-popup-inner {
    width: 90%;
    max-width: 70rem;
    padding: 4rem;
    background: var(--wp--preset--color--dark-green);
    border-radius: 16px;
    transform: translateY(20px);
    transition: transform 0.3s ease;
  }
  .search-popup .search-popup-inner input[type=submit] {
    display: inline-flex;
    align-items: center;
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--18);
    font-weight: 500;
    line-height: 1.05;
    text-align: center;
    text-decoration: none;
    padding: 1.2rem 2rem;
    color: var(--wp--preset--color--dark-green);
    background: transparent;
    border: 1px solid var(--wp--preset--color--dark-green);
    border-radius: 3.2rem;
    cursor: pointer;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    color: white;
    border: 1px solid white;
    margin-top: 3rem;
  }
  .search-popup .search-popup-inner input[type=submit]:after {
    content: "";
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    margin-left: 8px;
  }
  .search-popup .search-popup-inner input[type=submit]:hover, .search-popup .search-popup-inner input[type=submit]:active, .search-popup .search-popup-inner input[type=submit]:focus {
    color: #fff;
    background: var(--wp--preset--color--dark-green);
  }
  .search-popup .search-popup-inner input[type=submit][href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, .search-popup .search-popup-inner input[type=submit][target=_blank]:after {
    margin-top: -3px;
    -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: cover;
  }
  .search-popup .search-popup-inner input[type=submit][href*=wp-origin-resources-2024]:after {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
            mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
    background-size: cover;
  }
  .search-popup .search-popup-inner input[type=submit]:hover, .search-popup .search-popup-inner input[type=submit]:active, .search-popup .search-popup-inner input[type=submit]:focus {
    background: white;
    color: var(--wp--preset--color--dark-green);
  }
  .search-popup .search-close {
    width: 40px;
    height: 40px;
    font-size: 34px;
    font-weight: 200;
    text-align: center;
    position: absolute;
    top: 2rem;
    right: 2rem;
    background: transparent;
    color: white;
    border: 1px solid white;
    border-radius: 100%;
    cursor: pointer;
    transition: background 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;
    line-height: 1.3;
  }
  .search-popup .search-close:hover {
    color: var(--wp--preset--color--light-green);
    background: white;
    border-color: white;
  }
  .search-popup.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 999999999;
  }
  .search-popup.is-active .search-popup-inner {
    transform: translateY(0);
  }
}
@media (min-width: 1024px) and (min-width: 1100px) {
  header .branding {
    width: 120px;
  }
  header.sticky .branding {
    width: 100px;
  }
  header #sitenav .menu a {
    font-size: 1.6rem;
  }
}
@media (min-width: 1024px) and (min-width: 1200px) {
  header #sitenav .menu {
    gap: 0.7rem;
  }
}
footer {
  margin: 0;
  padding: 8rem 0 var(--wp--preset--spacing--medium) 0;
  background-color: var(--wp--preset--color--footer-background);
  color: var(--wp--preset--color--footer-text);
  min-height: 46rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
footer h3,
footer h4,
footer h5,
footer h6 {
  color: inherit;
}
footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer ul li {
  font-size: var(--wp--preset--font-size--18);
  font-weight: 700;
  line-height: 1.65;
}
footer ul li a {
  color: var(--wp--preset--color--footer-link);
  text-decoration: none;
  text-decoration-thickness: 0.055rem;
  text-decoration-color: var(--wp--preset--color--footer-link);
  text-underline-position: under;
  text-underline-offset: 2px;
  transition: text-decoration-color 0.25s ease-in-out;
}
footer ul li a:hover {
  text-decoration: underline;
  text-decoration-color: var(--wp--preset--color--footer-link-hover);
}
footer ul li .sub-menu li {
  font-size: var(--wp--preset--font-size--14);
  font-weight: 400;
  margin-bottom: 0;
}
footer ul li .sub-menu li a {
  color: var(--wp--preset--color--footer-submenu-link);
}
footer ul li .sub-menu li a:hover {
  color: var(--wp--preset--color--footer-submenu-link-hover);
}
footer .subfooter {
  margin-top: var(--wp--preset--spacing--normal);
}
footer .subfooter .wrap {
  padding-top: var(--wp--preset--spacing--normal);
  border-top: 1px solid rgba(0, 100, 80, 0.2);
}
footer .subfooter p, footer .subfooter li {
  font-family: var(--wp--preset--font-family--primary);
  font-size: 1.3rem;
  font-weight: 400;
  margin: 0 0 1.5ch 0 !important;
}
footer .subfooter a {
  color: var(--wp--preset--color--footer-link);
  text-decoration: underline;
  text-decoration-thickness: 0.055rem;
  text-decoration-color: var(--wp--preset--color--footer-link);
  text-underline-position: under;
  text-underline-offset: 2px;
  transition: text-decoration-color 0.25s ease-in-out;
}
footer .subfooter a:hover {
  text-decoration-color: var(--wp--preset--color--footer-link-hover);
}
@media (min-width: 470px) {
  footer .subfooter ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}
@media (min-width: 600px) {
  footer .subfooter .wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  footer .subfooter .wrap {
    align-items: center;
  }
  footer .subfooter .legal {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  footer .subfooter .social-links,
  footer .subfooter p,
  footer .subfooter li {
    line-height: 1.3;
    margin: 0 !important;
  }
}
footer .social-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--small);
  margin: 0 0 3rem 0;
}
footer .social-links li {
  margin-bottom: 0;
}
footer .social-links__link {
  display: block;
}
footer .social-links svg {
  width: 35px;
  fill: var(--wp--preset--color--dark-green);
  transition: fill 0.25s ease-in-out;
}
footer .social-links svg:hover {
  fill: var(--wp--preset--color--light-green);
}
@media (min-width: 782px) {
  footer .columns .wrap {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--normal);
  }
  footer .columns .wrap .col {
    width: calc(50% - var(--wp--preset--spacing--normal) / 2);
  }
}
@media (min-width: 1024px) {
  footer .columns .wrap .col {
    width: calc(25% - var(--wp--preset--spacing--normal) / 1.3);
  }
}

.b2t {
  opacity: 0;
  position: fixed;
  bottom: -30px;
  right: 20px;
  z-index: 99;
  transition: all 0.25s ease-in-out;
}
.b2t.active {
  opacity: 1;
  bottom: -2px;
}

#sidebar .widget-area {
  margin-bottom: var(--wp--preset--spacing--large);
}
@media (min-width: 1024px) {
  #sidebar .widget-area {
    position: sticky;
    top: 90px;
  }
}
#sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sidebar ul li {
  margin: 0;
  padding: 0;
  position: relative;
}
#sidebar ul li:first-child a {
  font-size: var(--wp--preset--font-size--28);
  color: var(--wp--preset--color--dark-green);
  padding-top: 0;
}
#sidebar ul li:first-child a:after {
  content: none;
}
#sidebar ul li.current_page_item a {
  font-weight: 500;
  color: var(--wp--preset--color--dark-green);
}
#sidebar ul a {
  display: block;
  font-size: 1.8rem;
  line-height: 1.375;
  padding: 0.5ch 0;
  transition: color 0.25s ease-in-out;
  color: var(--wp--preset--color--text);
  position: relative;
  display: flex;
  align-items: center;
}
#sidebar ul a:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 8px;
  display: inline-block;
}
#sidebar ul a:hover, #sidebar ul a:active, #sidebar ul a:focus {
  color: #76BC21 !important;
}
#sidebar .b2blog h5 {
  font-size: var(--wp--preset--font-size--22);
  font-weight: 600;
  margin: 0 0 2ch 0;
  padding: 1ch 0;
  color: var(--wp--preset--color--text);
  position: relative;
}
#sidebar .b2blog .btn {
  display: inline-flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--18);
  font-weight: 500;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  padding: 1.2rem 2rem;
  color: var(--wp--preset--color--dark-green);
  background: transparent;
  border: 1px solid var(--wp--preset--color--dark-green);
  border-radius: 3.2rem;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  max-width: 200px;
  justify-content: center;
  padding: 1.1ch 1ch;
}
#sidebar .b2blog .btn:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
#sidebar .b2blog .btn:hover, #sidebar .b2blog .btn:active, #sidebar .b2blog .btn:focus {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}
#sidebar .b2blog .btn[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, #sidebar .b2blog .btn[target=_blank]:after {
  margin-top: -3px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
#sidebar .b2blog .btn[href*=wp-origin-resources-2024]:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
  background-size: cover;
}
#sidebar .post-navigation a {
  display: block;
  line-height: 1.375;
  padding: 1ch 0;
  position: relative;
}
#sidebar .post-navigation a span {
  display: block;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 0.5ch;
  color: green;
}
#sidebar .post-navigation a strong {
  font-weight: 400;
  transition: color 0.25s ease-in-out;
}
#sidebar .post-navigation a:hover strong, #sidebar .post-navigation a:active strong, #sidebar .post-navigation a:focus strong {
  color: var(--wp--preset--color--text);
}
#sidebar .post-navigation .nav-links > div:first-child a:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: rgb(0, 0, 0);
  position: absolute;
  top: 0;
  right: 0;
}

@media (min-width: 1024px) {
  .page-id-658 #sidebar .widget-area {
    position: relative;
    top: 0;
  }
}
.excerpt {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  margin-bottom: 30px;
  background: #fff;
  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
  overflow: auto;
  position: relative;
}
.excerpt__thumbnail {
  display: block;
  position: relative;
  overflow: hidden;
  transition: background 0.25s ease-in-out;
}
.excerpt__thumbnail .feat {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  aspect-ratio: 11/6;
}
.excerpt__thumbnail .overlay {
  display: block;
  width: 150px;
  position: absolute;
  top: var(--wp--preset--spacing--small);
  right: 0;
  overflow: hidden;
}
.excerpt__thumbnail .overlay img {
  width: 100%;
  height: auto;
  line-height: 0;
  border-radius: 4px 0 0 4px;
}
.excerpt__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--wp--preset--spacing--normal) var(--wp--preset--spacing--normal) calc(var(--wp--preset--spacing--large) + 1ch) var(--wp--preset--spacing--normal);
}
.excerpt .category {
  display: inline-block;
  font-size: var(--wp--preset--font-size--16);
  font-weight: 600;
  margin: 0 0 0.5ch 0;
  color: var(--wp--preset--color--dark-green);
}
.excerpt h3 {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--22);
  font-weight: 600;
  margin: 0 0 0.1ch 0;
}
.excerpt .meta {
  display: block;
  font-size: var(--wp--preset--font-size--14);
  margin: 0.7ch 0 1.5ch 0;
  opacity: 0.5;
}
.excerpt p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  margin-bottom: var(--wp--preset--spacing--small);
  overflow: hidden;
}
.excerpt .read-more {
  display: inline-flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--18);
  font-weight: 500;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  padding: 1.2rem 2rem;
  color: var(--wp--preset--color--dark-green);
  background: transparent;
  border: 1px solid var(--wp--preset--color--dark-green);
  border-radius: 3.2rem;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
  bottom: var(--wp--preset--spacing--normal);
  left: var(--wp--preset--spacing--normal);
}
.excerpt .read-more:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
.excerpt .read-more:hover, .excerpt .read-more:active, .excerpt .read-more:focus {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}
.excerpt .read-more[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, .excerpt .read-more[target=_blank]:after {
  margin-top: -3px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
.excerpt .read-more[href*=wp-origin-resources-2024]:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
  background-size: cover;
}
.excerpt[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]) .read-more:after, .excerpt[target=_blank] .read-more:after {
  margin-top: -3px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
.excerpt[href*=wp-origin-resources-2024] .read-more:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
  background-size: cover;
}
.excerpt:hover, .excerpt:active, .excerpt:focus {
  text-decoration: none;
}
.excerpt:hover .read-more, .excerpt:active .read-more, .excerpt:focus .read-more {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}

.single #content .btn {
  display: inline-flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--18);
  font-weight: 500;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  padding: 1.2rem 2rem;
  color: var(--wp--preset--color--dark-green);
  background: transparent;
  border: 1px solid var(--wp--preset--color--dark-green);
  border-radius: 3.2rem;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 3ch;
}
.single #content .btn:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
.single #content .btn:hover, .single #content .btn:active, .single #content .btn:focus {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}
.single #content .btn[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, .single #content .btn[target=_blank]:after {
  margin-top: -3px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
.single #content .btn[href*=wp-origin-resources-2024]:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
  background-size: cover;
}

.pagination {
  width: 100%;
  margin-top: var(--wp--preset--spacing--large);
}
.pagination .page-numbers {
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0 4px 0 0;
  padding: 5px 12px;
  background: rgba(0, 100, 80, 0.1);
  border-radius: 4px;
  transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
}
.pagination .page-numbers.current, .pagination .page-numbers:hover, .pagination .page-numbers:active, .pagination .page-numbers:focus {
  background: var(--wp--preset--color--dark-green);
  color: #fff;
}

.single #content {
  padding-bottom: var(--wp--preset--spacing--large);
}
.single .meta {
  font-size: 1.8rem;
  font-weight: 500;
  text-align: center;
  margin: var(--wp--preset--spacing--normal) 0 var(--wp--preset--spacing--large) 0;
}
.single .meta .category {
  display: inline-block;
  margin-left: 1ch;
  padding: 0.1ch 0.5ch;
  background: rgba(0, 100, 80, 0.1);
  border-radius: 4px;
}
.single .post-navigation {
  margin-top: var(--wp--preset--spacing--large);
  padding-top: var(--wp--preset--spacing--medium);
  border-top: 1px solid var(--wp--preset--color--grey);
}
.single .post-navigation .nav-links > div + div {
  margin-top: var(--wp--preset--spacing--normal);
}
.single .post-navigation a {
  display: block;
  text-align: center;
}
.single .post-navigation a span {
  display: inline-block;
  font-size: 1.6rem;
  margin: 0 0 1ch 0;
  padding: 0.1ch 1ch;
  background: rgba(0, 100, 80, 0.1);
  border-radius: 4px;
}
.single .post-navigation a strong {
  display: block;
  font-size: 1.9rem;
  font-weight: 500;
  transition: all 0.25s ease-in-out;
}
.single .post-navigation a:hover strong, .single .post-navigation a:active strong, .single .post-navigation a:focus strong {
  font-weight: 600;
  color: var(--wp--preset--color--dark-green);
}
@media (min-width: 1200px) {
  .single:not(.single-product) .hero .wrap, .single:not(.single-product) #content {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
}

.page-id-167 main {
  background: var(--wp--preset--color--light-grey);
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInSm {
  from {
    opacity: 0;
    transform: translateY(px) scale(0.995);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.sticky-scroll-container > div {
  position: sticky !important;
  top: 200px;
}

.text-rotate {
  position: relative;
  vertical-align: text-bottom;
  width: -moz-fit-content;
  width: fit-content;
}
.text-rotate:before {
  content: "Our";
  margin-left: -110px;
  font-weight: 600;
  color: var(--wp--preset--color--text);
}
.text-rotate strong {
  font-weight: 600;
  position: absolute;
  top: 0;
  left: 0;
}

.shadow {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1019607843);
}

.shadow-box {
  padding: 3rem;
  background-color: #fcfcfc;
  box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.0392156863);
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1019607843);
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
}
.shadow-box .wp-block-buttons {
  margin-top: auto;
}

.feature-box {
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.5s ease;
}
.feature-box.about {
  background-image: url("../assets/images/theme/pattern-1.png");
}
.feature-box.team {
  background-image: url("../assets/images/theme/pattern-2.svg");
}
.feature-box.who-we-are {
  background-image: url("../assets/images/theme/pattern-3.png");
}
.feature-box .wp-block-cover__background {
  z-index: -1;
}
.feature-box .wp-block-group {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1);
}
.feature-box .wp-block-button .wp-block-button__link {
  font-size: var(--wp--preset--font-size--16);
}

@media (min-width: 1400px) {
  .feature-box .wp-block-group {
    max-width: 920px;
    margin-left: calc((100vw - 1450px) / 2) !important;
  }
}
.team-section {
  background-position: 80% center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../assets/images/theme/team-overlay.png");
}

.page-id-159 .hero-static .hero-static__image {
  position: relatibe;
}
.page-id-159 .hero-static .hero-static__image img {
  opacity: 0.05;
}
.page-id-159 .hero-static .hero-static__image:after {
  content: "Placeholder for brand video";
  font-size: 200%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.single-case-studies .single-image {
  max-height: 50rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.fancybox__backdrop {
  background: black !important;
  opacity: 1 !important;
}

.mailpoet_form form {
  padding: var(--wp--preset--spacing--normal) !important;
  background: rgba(178, 178, 178, 0.15);
  border-radius: 16px;
  font-family: inherit !important;
}
.mailpoet_form form .mailpoet_paragraph {
  float: left;
}
.mailpoet_form form .mailpoet_paragraph.fw {
  width: 100%;
}
.mailpoet_form form .mailpoet_paragraph.half {
  width: 50%;
  float: left;
}
.mailpoet_form form .mailpoet_paragraph.half:first-of-type {
  padding-right: 25px;
}
.mailpoet_form form .mailpoet_paragraph input {
  font-family: inherit !important;
  font-size: 1.8rem !important;
}
.mailpoet_form form .mailpoet_paragraph input[type=submit] {
  display: inline-flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--18) !important;
  font-weight: 500;
  line-height: 1.05 !important;
  text-align: center;
  text-decoration: none;
  padding: 1.2rem 2rem !important;
  color: var(--wp--preset--color--dark-green) !important;
  background: transparent;
  border: 1px solid var(--wp--preset--color--dark-green) !important;
  border-radius: 3.2rem !important;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.mailpoet_form form .mailpoet_paragraph input[type=submit]:hover, .mailpoet_form form .mailpoet_paragraph input[type=submit]:active, .mailpoet_form form .mailpoet_paragraph input[type=submit]:focus {
  color: #fff !important;
  background: var(--wp--preset--color--dark-green);
}
.mailpoet_form form .mailpoet_form_paragraph {
  float: left;
  margin-bottom: 20px;
}
.mailpoet_form form .mailpoet_form_paragraph.fw {
  width: 100%;
}

.gform_wrapper :focus-visible {
  outline: none;
}

form .gfield {
  margin: 0 0 20px 0;
}
form .gform_validation_container {
  display: none;
}
form label,
form .gfield_label {
  display: block;
  font-size: 1.6rem;
  margin: 0 0 0.4ch 0;
  color: var(--wp--preset--color--text);
}
form .hidden_label > label,
form .hidden_label > legend {
  display: none;
}
form input,
form textarea,
form select {
  width: 100%;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--18);
  padding: 0.7ch 1rem;
  color: var(--wp--preset--color--text);
  background: #fff;
  border: 1px solid var(--wp--preset--color--grey);
  border-radius: 4px;
  -webkit-appearance: none;
  transition: border 0.18s ease-in-out;
}
form input:active, form input:focus,
form textarea:active,
form textarea:focus,
form select:active,
form select:focus {
  outline: none !important;
  border-color: var(--wp--preset--color--dark-green);
  border-radius: 0;
}
form input[type=submit], form input[type=button],
form textarea[type=submit],
form textarea[type=button],
form select[type=submit],
form select[type=button] {
  display: inline-flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--18);
  font-weight: 500;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  padding: 1.2rem 2rem;
  color: var(--wp--preset--color--dark-green);
  background: transparent;
  border: 1px solid var(--wp--preset--color--dark-green);
  border-radius: 3.2rem;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 180px;
  cursor: pointer;
}
form input[type=submit]:after, form input[type=button]:after,
form textarea[type=submit]:after,
form textarea[type=button]:after,
form select[type=submit]:after,
form select[type=button]:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
form input[type=submit]:hover, form input[type=submit]:active, form input[type=submit]:focus, form input[type=button]:hover, form input[type=button]:active, form input[type=button]:focus,
form textarea[type=submit]:hover,
form textarea[type=submit]:active,
form textarea[type=submit]:focus,
form textarea[type=button]:hover,
form textarea[type=button]:active,
form textarea[type=button]:focus,
form select[type=submit]:hover,
form select[type=submit]:active,
form select[type=submit]:focus,
form select[type=button]:hover,
form select[type=button]:active,
form select[type=button]:focus {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}
form input[type=submit][href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, form input[type=submit][target=_blank]:after, form input[type=button][href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, form input[type=button][target=_blank]:after,
form textarea[type=submit][href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after,
form textarea[type=submit][target=_blank]:after,
form textarea[type=button][href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after,
form textarea[type=button][target=_blank]:after,
form select[type=submit][href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after,
form select[type=submit][target=_blank]:after,
form select[type=button][href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after,
form select[type=button][target=_blank]:after {
  margin-top: -3px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
form input[type=submit][href*=wp-origin-resources-2024]:after, form input[type=button][href*=wp-origin-resources-2024]:after,
form textarea[type=submit][href*=wp-origin-resources-2024]:after,
form textarea[type=button][href*=wp-origin-resources-2024]:after,
form select[type=submit][href*=wp-origin-resources-2024]:after,
form select[type=button][href*=wp-origin-resources-2024]:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
  background-size: cover;
}
form input[type=submit], form input[type=text], form input[type=email], form input[type=checkbox],
form textarea[type=submit],
form textarea[type=text],
form textarea[type=email],
form textarea[type=checkbox],
form select[type=submit],
form select[type=text],
form select[type=email],
form select[type=checkbox] {
  -webkit-appearance: none;
}
form textarea {
  max-height: 160px;
}
form select {
  font-family: var(--wp--preset--font-family--primary);
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.314' height='7.071'%3E%3Cg fill='none' stroke='%23c0c1c6' stroke-width='2'%3E%3Cpath d='M10.607.707 4.95 6.364M6.364 6.364.707.707'/%3E%3C/g%3E%3C/svg%3E");
  background-position: calc(100% - 10px) 50%;
  background-repeat: no-repeat;
}
form .ginput_container_consent {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.8rem;
  line-height: 1.25;
  margin-bottom: 0.6rem;
  color: var(--wp--preset--color--text);
}
form .ginput_container_consent label {
  width: calc(100% - 30px);
  padding-left: 1.6rem;
  font-size: 1.6rem;
  text-transform: none;
  margin: 0;
  color: var(--wp--preset--color--text);
}
form .ginput_container_consent a {
  text-decoration: underline;
  text-decoration-color: var(--wp--preset--color--yellow);
  text-decoration-thickness: 0.075rem;
  text-underline-position: under;
  color: var(--wp--preset--color--text);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
form .ginput_container_consent a:hover {
  color: var(--wp--preset--color--yellow);
}
form .ginput_container_consent input[type=checkbox] {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  border: 1px solid var(--wp--preset--color--grey);
  cursor: pointer;
  transition: background 0.18s ease-in-out, box-shadow 0.2s ease-in-out;
}
form .ginput_container_consent input[type=checkbox]:checked {
  background: var(--wp--preset--color--dark-green);
  border-radius: 4px;
  box-shadow: inset 0 0 0 3px #fff;
}
form .ginput_container_consent .gfield_required_asterisk {
  display: none;
}
form .gfield_description {
  font-size: 1.6rem;
  line-height: 1.25;
  margin: 0 0 1.5ch 0;
  padding: 0;
  color: var(--wp--preset--color--text);
}
form .gfield_description a {
  text-decoration: underline;
  text-decoration-color: var(--wp--preset--color--yellow);
  text-decoration-thickness: 0.075rem;
  text-underline-position: under;
  color: var(--wp--preset--color--text);
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
form .gfield_description a:hover {
  color: var(--wp--preset--color--yellow);
}
form .gfield_description.validation_message {
  padding: 5px;
}
form .gfield--type-fileupload {
  margin: -15px 0 20px 0;
}
form .ginput_container_fileupload .gform_fileupload_rules,
form .ginput_container_fileupload .validation_message--hidden-on-empty {
  display: none;
}
form .ginput_container_fileupload input {
  border: 1px dashed var(--wp--preset--color--grey);
}
form .gf_step {
  display: inline-block;
  margin: 8px 32px 8px 0;
}
form .gf_step.gf_step_active .gf_step_number {
  background: #cfd3d9;
  color: #607382;
}
form .gf_step .gf_step_number {
  background: 0 0;
  border: 2px solid #cfd3d9;
  border-radius: 20px;
  color: #585e6a;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  text-align: center;
  width: 40px;
  display: table-cell;
  vertical-align: middle;
}
form .gf_step .gf_step_label {
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  padding-left: 16px;
  display: table-cell;
  vertical-align: middle;
}

.gform_required_legend {
  display: none;
}

.gform_submission_error {
  font-size: var(--wp--preset--font-size--18);
  line-height: 1.25;
  margin-bottom: 2ch;
  color: tomato;
}

.validation_message {
  display: inline-block;
  font-size: 1.6rem;
  margin-top: 4px;
  color: tomato;
  margin-left: 0;
}

.gform_description {
  display: block;
  font-size: 1.8rem;
  margin-bottom: 3ch;
}

::-moz-placeholder {
  color: var(--wp--preset--color--text);
}

::placeholder {
  color: var(--wp--preset--color--text);
}

:-ms-input-placeholder {
  color: var(--wp--preset--color--text);
}

::-ms-input-placeholder {
  color: var(--wp--preset--color--text);
}

@media (min-width: 1024px) {
  form .gform_fields {
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
  }
  form .gform_fields .gfield {
    width: calc(50% - 20px);
    margin-left: 20px;
  }
  form .gform_fields .gfield.fw {
    width: calc(100% - 20px);
  }
}
img.gform_ajax_spinner {
  display: none !important;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

#gform_3 #field_3_4 {
  width: 100%;
}
#gform_3 #field_3_4 #input_3_4 {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 2rem;
}
#gform_3 #field_3_4 #input_3_4 > span {
  flex: 1;
}
#gform_3 #field_3_8 {
  width: 100%;
}
#gform_3 #field_3_6 {
  width: 100%;
}
#gform_3 #field_3_10 {
  width: 100%;
}

#gform_wrapper_4 {
  background-color: var(--wp--preset--color--light-grey);
  padding: 4rem;
  border-radius: 16px;
}
#gform_wrapper_4 #gform_4 #field_4_1 {
  width: 100%;
}
#gform_wrapper_4 #gform_4 #field_4_1 #input_4_1 {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 2rem;
}
#gform_wrapper_4 #gform_4 #field_4_1 #input_4_1 > span {
  flex: 1;
}
#gform_wrapper_4 #gform_4 #field_4_8 {
  width: 100%;
}
#gform_wrapper_4 #gform_4 #field_4_3 {
  width: 100%;
}
#gform_wrapper_4 #gform_4 #field_4_10 {
  width: 100%;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) {
  background: #f6f6f6 !important;
  border: none !important;
  border-radius: 6px !important;
  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .change-settings-button {
  color: var(--wp--preset--color--dark-green) !important;
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .change-settings-button:hover, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .change-settings-button:active, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .change-settings-button:focus {
  text-decoration: none !important;
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) p {
  color: var(--wp--preset--color--text) !important;
}
@media (min-width: 768px) {
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container {
    padding: 5px 15px !important;
  }
}

#moove_gdpr_save_popup_settings_button {
  background: var(--wp--preset--color--dark-green) !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  font-weight: 500 !important;
  color: var(--wp--preset--color--dark-green) !important;
  background-color: transparent !important;
  border: 1px solid var(--wp--preset--color--dark-green) !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
  color: #fff !important;
  background-color: var(--wp--preset--color--dark-green) !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
  display: block;
  width: 112px;
  height: 75px;
}

.single-product #content {
  display: flex;
  gap: 10rem;
}
.single-product #content .left {
  position: sticky;
  top: 150px;
  display: block;
  height: 100%;
}
.single-product #content .left .product-gallery {
  width: 350px;
  border: 1px solid #B2B2B2;
  padding: 1.5rem;
}
.single-product #content .left .product-gallery .swiper-main {
  width: 100%;
  height: 315px;
  margin-bottom: 10px;
}
.single-product #content .left .product-gallery .swiper-main .swiper-slide {
  display: flex;
  align-items: center;
}
.single-product #content .left .product-gallery .swiper-main .swiper-slide img {
  height: auto;
}
.single-product #content .left .product-gallery .swiper-thumbs {
  width: 100%;
  height: 72px;
}
.single-product #content .left .product-gallery .swiper-thumbs img {
  height: 72px;
}
.single-product #content .left .product-gallery .swiper-thumbs .swiper-slide {
  opacity: 0.4;
  cursor: pointer;
}
.single-product #content .left .product-gallery .swiper-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.single-product #content .left .product-cta {
  margin-top: 3rem;
}
.single-product #content .left .product-cta .button {
  padding: 2rem;
  background: var(--wp--preset--color--light-green);
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 12px;
  color: white;
  font-size: 2rem;
  font-weight: 600;
  transition: background ease-in-out 0.25s;
}
.single-product #content .left .product-cta .button:hover {
  background: #84d225;
}
.single-product #content .product-description {
  flex-grow: 1;
}
.single-product #content .product-description h1 {
  font-size: var(--wp--preset--font-size--43);
}
.single-product #content .product-description .quote-form {
  border-radius: 16px;
  padding: 3rem;
  border: 1px solid #B2B2B2;
  margin-top: 4rem;
}
.single-product .product-upsell {
  padding: 5rem 0;
}

.product-grid {
  display: flex;
  gap: 8rem;
  padding-top: var(--wp--preset--spacing--large);
  padding-bottom: var(--wp--preset--spacing--large);
}
.product-grid .products {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
.product-grid .products .product-item {
  margin: 0;
  display: flex;
  height: auto;
}
.product-grid .products .product-item a {
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #ccc;
  margin: 0;
  width: 290px;
  flex-grow: 1;
  transition: all ease 0.3s;
  height: 100%;
}
.product-grid .products .product-item a .product-thumbnail {
  margin-bottom: 2rem;
  padding: 1.5rem;
  height: 230px;
  display: flex;
}
.product-grid .products .product-item a .product-thumbnail img {
  border-radius: 10px;
  transition: all ease 0.3s;
  height: 100%;
}
.product-grid .products .product-item a .product-content {
  padding: 0 2rem 2rem 2rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-grid .products .product-item a .product-content h4 {
  font-size: 2.4rem;
  margin-bottom: 1rem;
  margin-bottom: 2ch;
}
.product-grid .products .product-item a .product-content .btn {
  display: inline-flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--18);
  font-weight: 500;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  padding: 1.2rem 2rem;
  color: var(--wp--preset--color--dark-green);
  background: transparent;
  border: 1px solid var(--wp--preset--color--dark-green);
  border-radius: 3.2rem;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: auto;
}
.product-grid .products .product-item a .product-content .btn:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
.product-grid .products .product-item a .product-content .btn:hover, .product-grid .products .product-item a .product-content .btn:active, .product-grid .products .product-item a .product-content .btn:focus {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}
.product-grid .products .product-item a .product-content .btn[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, .product-grid .products .product-item a .product-content .btn[target=_blank]:after {
  margin-top: -3px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
.product-grid .products .product-item a .product-content .btn[href*=wp-origin-resources-2024]:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
  background-size: cover;
}
.product-grid .products .product-item a:hover img, .product-grid .products .product-item a:active img, .product-grid .products .product-item a:focus img {
  transform: scale(1.05);
}
.product-grid .products .product-item a:hover .btn, .product-grid .products .product-item a:active .btn, .product-grid .products .product-item a:focus .btn {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}

.case-study-archive {
  margin-top: 8rem;
}
.case-study-archive .filters {
  text-align: center;
}
.case-study-archive .filters .filter {
  padding: 1.2rem 2rem 1rem 2rem;
  background-color: var(--wp--preset--color--dark-green);
  color: white;
  margin: 0 0.5rem;
  border-radius: 30px;
  min-width: 130px;
  display: inline-block;
  line-height: 1.1;
  transition: background ease-in-out 0.25s;
}
.case-study-archive .filters .filter:hover {
  cursor: pointer;
  background-color: var(--wp--preset--color--light-green);
}
.case-study-archive .case-studies-grid {
  display: flex;
  gap: 4rem;
  margin: 4rem 0 8rem 0;
}
.case-study-archive .case-studies-grid .case-study-item {
  width: calc(33% - 1.5rem);
  padding: 3rem;
  background-color: #fcfcfc;
  box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.0392156863);
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1019607843);
  border-radius: 1.6rem;
}
.case-study-archive .case-studies-grid .case-study-item img {
  max-height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
  margin-bottom: 2rem;
}
.case-study-archive .case-studies-grid .case-study-item .case-study-text .btn {
  margin-top: 2rem;
  display: inline-flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--18);
  font-weight: 500;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  padding: 1.2rem 2rem;
  color: var(--wp--preset--color--dark-green);
  background: transparent;
  border: 1px solid var(--wp--preset--color--dark-green);
  border-radius: 3.2rem;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.case-study-archive .case-studies-grid .case-study-item .case-study-text .btn:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
.case-study-archive .case-studies-grid .case-study-item .case-study-text .btn:hover, .case-study-archive .case-studies-grid .case-study-item .case-study-text .btn:active, .case-study-archive .case-studies-grid .case-study-item .case-study-text .btn:focus {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}
.case-study-archive .case-studies-grid .case-study-item .case-study-text .btn[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, .case-study-archive .case-studies-grid .case-study-item .case-study-text .btn[target=_blank]:after {
  margin-top: -3px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
.case-study-archive .case-studies-grid .case-study-item .case-study-text .btn[href*=wp-origin-resources-2024]:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
  background-size: cover;
}

.error404 #content {
  text-align: center;
  margin-top: calc(var(--wp--preset--spacing--large) * 2);
  margin-bottom: calc(var(--wp--preset--spacing--large) * 2);
}

.search .search-results-count {
  margin-top: var(--wp--preset--spacing--large);
  font-size: var(--wp--preset--font-size--18);
  font-weight: 500;
  letter-spacing: 0.03ch;
  text-align: left;
  margin-bottom: var(--wp--preset--spacing--small);
  color: var(--wp--preset--color--dark-green);
}
.search .search-results-count span {
  display: inline-block;
  padding-bottom: 0.1ch;
  border-bottom: 1px solid var(--wp--preset--color--dark-green);
}
.search .search-results-count em {
  font-style: normal;
  font-weight: 600;
  color: black;
}

ul.search-results {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 3.4rem;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: var(--wp--preset--spacing--large);
}
ul.search-results li {
  margin: 0;
  padding-bottom: 3rem;
  border-bottom: 1px solid rgba(250, 250, 250, 0.5);
}
ul.search-results a {
  display: block;
  text-decoration: none !important;
  transition: background 0.25s ease-in-out;
}
ul.search-results a h2 {
  font-size: var(--wp--preset--font-size--22);
}
ul.search-results a .link-label {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  text-decoration-color: transparent;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.25s cubic-bezier(0.4, 0, 0.2, 1), gap 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
ul.search-results a:hover .link-label, ul.search-results a:active .link-label, ul.search-results a:focus .link-label {
  gap: 1.25rem;
  text-decoration-color: black;
}
ul.search-results a:hover .link-label:before, ul.search-results a:active .link-label:before, ul.search-results a:focus .link-label:before {
  background: black;
}
@media (min-width: 1400px) {
  ul.search-results {
    gap: 10rem;
    padding-top: 10rem;
  }
  ul.search-results li {
    margin-top: -7rem;
  }
}

body.interim-login {
  background: linear-gradient(135deg, #006450 0%, #76BC21 100%);
}
body.interim-login h1 a {
  display: none !important;
}

.login-action-login,
.login-action-lostpassword,
.login-action-rp,
.login-action-checkemail {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  color: var(--wp--preset--color--text);
  background: linear-gradient(135deg, #006450 0%, #76BC21 100%);
}
.login-action-login #login,
.login-action-lostpassword #login,
.login-action-rp #login,
.login-action-checkemail #login {
  padding: 25px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
}
.login-action-login #login h1 a,
.login-action-lostpassword #login h1 a,
.login-action-rp #login h1 a,
.login-action-checkemail #login h1 a {
  width: 200px;
  height: 100px;
  margin-bottom: 25px;
  padding-bottom: 0;
  background-size: contain;
}
.login-action-login form,
.login-action-lostpassword form,
.login-action-rp form,
.login-action-checkemail form {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.login-action-login form label,
.login-action-lostpassword form label,
.login-action-rp form label,
.login-action-checkemail form label {
  text-transform: none;
  padding-bottom: 3px;
  color: var(--wp--preset--color--text);
}
.login-action-login form input,
.login-action-lostpassword form input,
.login-action-rp form input,
.login-action-checkemail form input {
  border: 1px solid var(--wp--preset--color--grey);
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.login-action-login form input[type=checkbox],
.login-action-lostpassword form input[type=checkbox],
.login-action-rp form input[type=checkbox],
.login-action-checkemail form input[type=checkbox] {
  width: 18px;
  height: 18px;
}
.login-action-login form input:active, .login-action-login form input:focus,
.login-action-lostpassword form input:active,
.login-action-lostpassword form input:focus,
.login-action-rp form input:active,
.login-action-rp form input:focus,
.login-action-checkemail form input:active,
.login-action-checkemail form input:focus {
  border-color: var(--wp--preset--color--dark-green);
  outline: none !important;
  box-shadow: none !important;
}
.login-action-login form input.button,
.login-action-lostpassword form input.button,
.login-action-rp form input.button,
.login-action-checkemail form input.button {
  display: inline-flex;
  max-width: 100px;
  display: inline-flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--18);
  font-weight: 500;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  padding: 1.2rem 2rem;
  color: var(--wp--preset--color--dark-green);
  background: transparent;
  border: 1px solid var(--wp--preset--color--dark-green);
  border-radius: 3.2rem;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: var(--wp--preset--font-size--14);
}
.login-action-login form input.button:after,
.login-action-lostpassword form input.button:after,
.login-action-rp form input.button:after,
.login-action-checkemail form input.button:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
.login-action-login form input.button:hover, .login-action-login form input.button:active, .login-action-login form input.button:focus,
.login-action-lostpassword form input.button:hover,
.login-action-lostpassword form input.button:active,
.login-action-lostpassword form input.button:focus,
.login-action-rp form input.button:hover,
.login-action-rp form input.button:active,
.login-action-rp form input.button:focus,
.login-action-checkemail form input.button:hover,
.login-action-checkemail form input.button:active,
.login-action-checkemail form input.button:focus {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}
.login-action-login form input.button[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, .login-action-login form input.button[target=_blank]:after,
.login-action-lostpassword form input.button[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after,
.login-action-lostpassword form input.button[target=_blank]:after,
.login-action-rp form input.button[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after,
.login-action-rp form input.button[target=_blank]:after,
.login-action-checkemail form input.button[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after,
.login-action-checkemail form input.button[target=_blank]:after {
  margin-top: -3px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
.login-action-login form input.button[href*=wp-origin-resources-2024]:after,
.login-action-lostpassword form input.button[href*=wp-origin-resources-2024]:after,
.login-action-rp form input.button[href*=wp-origin-resources-2024]:after,
.login-action-checkemail form input.button[href*=wp-origin-resources-2024]:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
  background-size: cover;
}
.login-action-login form .button.wp-hide-pw:focus,
.login-action-lostpassword form .button.wp-hide-pw:focus,
.login-action-rp form .button.wp-hide-pw:focus,
.login-action-checkemail form .button.wp-hide-pw:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.login-action-login form .dashicons,
.login-action-lostpassword form .dashicons,
.login-action-rp form .dashicons,
.login-action-checkemail form .dashicons {
  color: var(--wp--preset--color--dark-green);
  transition: color 0.2s ease-in-out;
}
.login-action-login form .dashicons:hover, .login-action-login form .dashicons:active, .login-action-login form .dashicons:focus,
.login-action-lostpassword form .dashicons:hover,
.login-action-lostpassword form .dashicons:active,
.login-action-lostpassword form .dashicons:focus,
.login-action-rp form .dashicons:hover,
.login-action-rp form .dashicons:active,
.login-action-rp form .dashicons:focus,
.login-action-checkemail form .dashicons:hover,
.login-action-checkemail form .dashicons:active,
.login-action-checkemail form .dashicons:focus {
  color: var(--wp--preset--color--light-green);
  outline: none !important;
}
.login-action-login form .forgetmenot,
.login-action-lostpassword form .forgetmenot,
.login-action-rp form .forgetmenot,
.login-action-checkemail form .forgetmenot {
  margin-top: 5px;
}
.login-action-login #nav,
.login-action-lostpassword #nav,
.login-action-rp #nav,
.login-action-checkemail #nav {
  text-align: center;
  margin-top: 20px;
}
.login-action-login #nav a,
.login-action-lostpassword #nav a,
.login-action-rp #nav a,
.login-action-checkemail #nav a {
  color: var(--wp--preset--color--text);
}
.login-action-login #nav a:hover, .login-action-login #nav a:active, .login-action-login #nav a:focus,
.login-action-lostpassword #nav a:hover,
.login-action-lostpassword #nav a:active,
.login-action-lostpassword #nav a:focus,
.login-action-rp #nav a:hover,
.login-action-rp #nav a:active,
.login-action-rp #nav a:focus,
.login-action-checkemail #nav a:hover,
.login-action-checkemail #nav a:active,
.login-action-checkemail #nav a:focus {
  color: var(--wp--preset--color--dark-green);
  text-decoration: underline;
}
.login-action-login .privacy-policy-page-link,
.login-action-login .language-switcher,
.login-action-login #backtoblog,
.login-action-lostpassword .privacy-policy-page-link,
.login-action-lostpassword .language-switcher,
.login-action-lostpassword #backtoblog,
.login-action-rp .privacy-policy-page-link,
.login-action-rp .language-switcher,
.login-action-rp #backtoblog,
.login-action-checkemail .privacy-policy-page-link,
.login-action-checkemail .language-switcher,
.login-action-checkemail #backtoblog {
  display: none;
}
.login-action-login #login_error,
.login-action-login .message,
.login-action-login .success,
.login-action-lostpassword #login_error,
.login-action-lostpassword .message,
.login-action-lostpassword .success,
.login-action-rp #login_error,
.login-action-rp .message,
.login-action-rp .success,
.login-action-checkemail #login_error,
.login-action-checkemail .message,
.login-action-checkemail .success {
  font-size: 1.4rem;
  border: none;
}
.login-action-login #login_error a,
.login-action-login .message a,
.login-action-login .success a,
.login-action-lostpassword #login_error a,
.login-action-lostpassword .message a,
.login-action-lostpassword .success a,
.login-action-rp #login_error a,
.login-action-rp .message a,
.login-action-rp .success a,
.login-action-checkemail #login_error a,
.login-action-checkemail .message a,
.login-action-checkemail .success a {
  text-decoration: underline;
  color: var(--wp--preset--color--yellow);
}
.login-action-login #login_error a:hover,
.login-action-login .message a:hover,
.login-action-login .success a:hover,
.login-action-lostpassword #login_error a:hover,
.login-action-lostpassword .message a:hover,
.login-action-lostpassword .success a:hover,
.login-action-rp #login_error a:hover,
.login-action-rp .message a:hover,
.login-action-rp .success a:hover,
.login-action-checkemail #login_error a:hover,
.login-action-checkemail .message a:hover,
.login-action-checkemail .success a:hover {
  color: var(--wp--preset--color--text);
}

.login-action-lostpassword form input.button {
  max-width: 100%;
}
.login-action-lostpassword #nav a.wp-login-log-in {
  font-weight: 600;
}

.hero-static {
  position: relative;
}
.hero-static__image {
  line-height: 0;
  overflow: hidden;
  position: relative;
}
.hero-static__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero-static__content {
  background-color: var(--wp--preset--color--medium-green);
  background-image: url("../assets/images/theme/white-fall-bg-overlay.png");
  background-size: cover;
  background-position: 90% center;
  background-repeat: no-repeat;
}
.hero-static__content .wrap {
  padding-top: calc(var(--wp--preset--spacing--large) - 0.7ch);
  padding-bottom: var(--wp--preset--spacing--large);
}
.hero-static h1 {
  font-size: var(--wp--preset--font-size--43);
  font-weight: 600;
  margin: 0 0 0.4ch 0;
  color: #fff;
}
.hero-static h2 {
  font-size: var(--wp--preset--font-size--24);
  margin: 0;
  font-weight: 500;
  color: #fff;
  margin-bottom: 2.4rem;
}
.hero-static .fade-up-sm,
.hero-static .fade-up {
  opacity: 0;
}
.hero-static p {
  color: #fff;
}
.hero-static .button {
  display: inline-flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--18);
  font-weight: 500;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  padding: 1.2rem 2rem;
  color: var(--wp--preset--color--dark-green);
  background: transparent;
  border: 1px solid var(--wp--preset--color--dark-green);
  border-radius: 3.2rem;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 1.5ch;
  color: var(--wp--preset--color--dark-green);
  background-color: white;
}
.hero-static .button:after {
  content: "";
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 8px;
}
.hero-static .button:hover, .hero-static .button:active, .hero-static .button:focus {
  color: #fff;
  background: var(--wp--preset--color--dark-green);
}
.hero-static .button[href^=http]:not([href*="origin-framework.luminated.co.uk"]):not([href*="originenterprises.com"]):after, .hero-static .button[target=_blank]:after {
  margin-top: -3px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4213 9.38932V14.6834C14.4213 15.1515 14.2354 15.6003 13.9045 15.9313C13.5735 16.2622 13.1247 16.4481 12.6566 16.4481H2.95074C2.48271 16.4481 2.03385 16.2622 1.70291 15.9313C1.37196 15.6003 1.18604 15.1515 1.18604 14.6834V4.97755C1.18604 4.50952 1.37196 4.06066 1.70291 3.72972C2.03385 3.39877 2.48271 3.21284 2.95074 3.21284H8.24486' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8916 1.44814H16.1857V6.74225' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.50619 9.12796L16.1862 1.44814' stroke='%23006450' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
.hero-static .button[href*=wp-origin-resources-2024]:after {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
          mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0247 9.55859C15.2669 9.80078 15.2669 10.1992 15.0247 10.4414L7.52472 17.9414C7.28253 18.1836 6.88409 18.1836 6.64191 17.9414C6.39972 17.6992 6.39972 17.3008 6.64191 17.0586L13.7005 10L6.64191 2.94141C6.39972 2.69922 6.39972 2.30078 6.64191 2.05859C6.88409 1.81641 7.28253 1.81641 7.52472 2.05859L15.0247 9.55859Z' fill='%23000000'/%3E%3C/svg%3E") !important;
  background-size: cover;
}
@media (max-width: 781px) {
  .hero-static__image {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 782px) {
  .hero-static .hero-static__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: dense;
  }
  .hero-static .hero-static__wrapper > div:nth-child(1) {
    grid-column: 2;
  }
  .hero-static .hero-static__wrapper > div:nth-child(2) {
    grid-column: 1;
  }
  .hero-static .hero-static__image {
    max-height: 60rem;
  }
  .hero-static .hero-static__content {
    height: 100vh;
    max-height: 60rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .hero-static .hero-static__content .wrap {
    width: 100%;
    max-width: calc(var(--wp--style--global--content-size) / 2);
    margin: 0 0 0 6vw;
    padding-right: var(--wp--preset--spacing--large);
  }
}
@media (min-width: 782px) and (min-width: 1475px) {
  .hero-static .hero-static__content .wrap {
    margin: 0 0 0 auto;
  }
}
@media (min-width: 1024px) {
  .hero-static h1 {
    font-size: var(--wp--preset--font-size--64);
  }
  .hero-static h2 {
    font-size: var(--wp--preset--font-size--32);
  }
}

.hero-video {
  position: relative;
}
.hero-video .hero-video__image {
  position: relative;
  overflow: hidden;
  height: calc(100vh - 120px);
}
.hero-video .hero-video__image:before, .hero-video .hero-video__image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.hero-video .hero-video__image:before {
  background: rgba(0, 0, 0, 0.15);
}
.hero-video .hero-video__image:after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(21, 114, 24, 0.15) 100%);
}
.hero-video .hero-video__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero-video .hero-video__image .video-player,
.hero-video .hero-video__image .native-player {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.hero-video .hero-video__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.hero-video h1, .hero-video h2 {
  font-size: var(--wp--preset--font-size--68);
  margin: 0;
  color: #fff;
}
.hero-video p {
  font-size: var(--wp--preset--font-size--22);
  color: #fff;
}
.hero-video .fade-up {
  opacity: 0;
}
.hero-video.home .hero-video__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.hero-video.home .hero-video__content .wrap {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 0 100px 0;
}
.hero-video.home .hero-video__content .wrap h2 {
  width: 98%;
  max-width: 110rem;
  font-size: var(--wp--preset--font-size--54);
  line-height: 1.3;
  text-align: center;
  margin-top: 1.5ch;
  margin-bottom: 1ch;
  font-weight: 600;
}
.hero-video.home .hero-video__content .wrap h2:before {
  content: "";
  display: block;
  width: 180px;
  height: 130px;
  margin: 0 auto 0.8ch auto;
  background-image: url("data:image/svg+xml,%3Csvg width='123' height='88' viewBox='0 0 123 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.2052 80.855H30.135V81.559H27.0908V82.6768H29.4893V83.2573H27.0908V84.3997H30.1965V85.1037H26.2021V80.8519L26.2052 80.855Z' fill='white'%3E%3C/path%3E%3Cpath d='M33.6067 80.855H34.8674L37.7825 83.9057H37.7948V80.855H38.6435V85.1068H37.7672L34.4677 81.6393H34.4615V85.1068H33.6067V80.855Z' fill='white'%3E%3C/path%3E%3Cpath d='M43.7942 81.5591H41.9676V80.855H46.5094V81.5591H44.6828V85.1068H43.7942V81.5591Z' fill='white'%3E%3C/path%3E%3Cpath d='M49.8335 80.855H53.7633V81.559H50.7191V82.6768H53.1176V83.2573H50.7191V84.3997H53.8248V85.1037H49.8304V80.8519L49.8335 80.855Z' fill='white'%3E%3C/path%3E%3Cpath d='M57.235 80.855H59.8979C61.3063 80.855 61.8475 81.3398 61.8475 82.0963C61.8475 82.5625 61.6015 82.9608 61.0572 83.1029V83.1152C61.663 83.2449 61.8229 83.671 61.8229 84.199V85.1037H60.9404V84.199C60.9404 83.7019 60.7036 83.4641 60.0917 83.4641H58.1237V85.1037H57.235V80.8519V80.855ZM60.0056 82.8775C60.7067 82.8775 61.0142 82.6119 61.0142 82.2198C61.0142 81.8276 60.6913 81.5621 59.8241 81.5621H58.1206V82.8806H60.0056V82.8775Z' fill='white'%3E%3C/path%3E%3Cpath d='M65.4084 80.855H67.9544C69.2798 80.855 69.9101 81.3707 69.9101 82.3279C69.9101 83.2851 69.2982 83.7822 67.9606 83.7822H66.2939V85.1068H65.4053V80.855H65.4084ZM67.8899 83.1678C68.6801 83.1678 69.0614 82.9084 69.0614 82.3619C69.0614 81.8153 68.7263 81.5621 67.8837 81.5621H66.2939V83.1708H67.8899V83.1678Z' fill='white'%3E%3C/path%3E%3Cpath d='M73.3049 80.855H75.9679C77.3762 80.855 77.9174 81.3398 77.9174 82.0963C77.9174 82.5625 77.6745 82.9608 77.1272 83.1029V83.1152C77.7329 83.2449 77.8928 83.671 77.8928 84.199V85.1037H77.0103V84.199C77.0103 83.7019 76.7735 83.4641 76.1616 83.4641H74.1936V85.1037H73.3049V80.8519V80.855ZM76.0755 82.8775C76.7766 82.8775 77.0841 82.6119 77.0841 82.2198C77.0841 81.8276 76.7612 81.5621 75.8941 81.5621H74.1905V82.8806H76.0755V82.8775Z' fill='white'%3E%3C/path%3E%3Cpath d='M81.5029 80.855H82.3854V85.1068H81.5029V80.855Z' fill='white'%3E%3C/path%3E%3Cpath d='M85.894 83.6803H86.6996C86.6996 84.0879 86.9364 84.514 88.2617 84.514C89.5871 84.514 89.8577 84.199 89.8577 83.8285C89.8577 83.6154 89.7285 83.4796 89.4641 83.4086C89.1627 83.3376 88.4678 83.319 87.9727 83.2912C87.4192 83.2604 86.7365 83.2017 86.3829 83.0319C86.0662 82.8837 85.8694 82.5718 85.8694 82.1735C85.8694 81.4108 86.6166 80.7778 88.2433 80.7778C90.1867 80.7778 90.5465 81.4818 90.5465 82.2445H89.7408C89.7408 81.7597 89.3749 81.451 88.2433 81.451C87.207 81.451 86.7519 81.7103 86.7519 82.1086C86.7519 82.3217 86.8688 82.439 87.0809 82.5162C87.3454 82.6058 88.0588 82.6336 88.5354 82.6583C89.135 82.6891 89.7439 82.7293 90.1252 82.8651C90.5249 83.0195 90.7494 83.3561 90.7494 83.7637C90.7494 84.409 90.3835 85.184 88.2648 85.184C86.1461 85.184 85.8971 84.2423 85.8971 83.6803H85.894Z' fill='white'%3E%3C/path%3E%3Cpath d='M94.2027 80.855H98.1325V81.559H95.0883V82.6768H97.4868V83.2573H95.0883V84.3997H98.194V85.1037H94.1996V80.8519L94.2027 80.855Z' fill='white'%3E%3C/path%3E%3Cpath d='M101.509 83.6803H102.315C102.315 84.0879 102.551 84.514 103.877 84.514C105.202 84.514 105.473 84.199 105.473 83.8285C105.473 83.6154 105.343 83.4796 105.079 83.4086C104.778 83.3376 104.083 83.319 103.588 83.2912C103.034 83.2604 102.351 83.2017 101.998 83.0319C101.681 82.8837 101.484 82.5718 101.484 82.1735C101.484 81.4108 102.231 80.7778 103.858 80.7778C105.802 80.7778 106.161 81.4818 106.161 82.2445H105.356C105.356 81.7597 104.99 81.451 103.858 81.451C102.822 81.451 102.367 81.7103 102.367 82.1086C102.367 82.3217 102.484 82.439 102.696 82.5162C102.96 82.6058 103.674 82.6336 104.15 82.6583C104.75 82.6891 105.359 82.7293 105.74 82.8651C106.14 83.0195 106.364 83.3561 106.364 83.7637C106.364 84.409 105.998 85.184 103.88 85.184C101.761 85.184 101.512 84.2423 101.512 83.6803H101.509Z' fill='white'%3E%3C/path%3E%3Cpath d='M19.3448 68.2201C16.7034 68.2201 14.2803 67.6365 12.0817 66.4662C9.87997 65.296 8.12722 63.5638 6.82035 61.2696C5.51347 58.9723 4.86157 56.144 4.86157 52.7784C4.86157 50.2403 5.24595 48.0078 6.01162 46.0842C6.7773 44.1575 7.8351 42.5395 9.18502 41.2272C10.5349 39.9149 12.0817 38.933 13.8283 38.2754C15.5749 37.6208 17.4137 37.2904 19.3448 37.2904C22.0139 37.2904 24.4493 37.874 26.651 39.0442C28.8527 40.2144 30.6055 41.9467 31.9123 44.2408C33.2192 46.5381 33.8711 49.3819 33.8711 52.7753C33.8711 56.1687 33.2254 58.9723 31.9339 61.2665C30.6424 63.5638 28.9019 65.296 26.7156 66.4631C24.5293 67.6334 22.0723 68.217 19.3448 68.217V68.2201ZM19.3448 63.0852C21.1068 63.0852 22.6166 62.6591 23.8835 61.8007C25.1473 60.9454 26.119 59.7474 26.8017 58.2066C27.4844 56.6658 27.8226 54.8564 27.8226 52.7722C27.8226 50.688 27.4813 48.8724 26.8017 47.3162C26.119 45.7631 25.1473 44.565 23.8835 43.7221C22.6197 42.8822 21.1068 42.4592 19.3448 42.4592C17.5828 42.4592 16.0699 42.8884 14.8061 43.7437C13.5423 44.599 12.5706 45.797 11.8879 47.3378C11.2053 48.8786 10.867 50.6911 10.867 52.7722C10.867 54.8533 11.2084 56.6658 11.8879 58.2066C12.5706 59.7474 13.5423 60.9454 14.8061 61.8007C16.0699 62.656 17.5828 63.0852 19.3448 63.0852Z' fill='white'%3E%3C/path%3E%3Cpath d='M54.1969 67.621V45.2042H59.778V67.621H54.1969Z' fill='white'%3E%3C/path%3E%3Cpath d='M72.4747 75.6645C71.1124 75.6645 69.7625 75.5441 68.428 75.3002C67.0934 75.0563 65.8849 74.7506 64.8056 74.3801L65.7865 69.6744C66.7244 70.0449 67.7453 70.3444 68.8554 70.5729C69.9624 70.8014 71.1985 70.9156 72.5608 70.9156C73.923 70.9156 74.9685 70.7304 75.7772 70.3598C76.5859 69.9893 77.1763 69.4397 77.5453 68.711C77.9143 67.9854 78.0988 67.1208 78.0988 66.1235V65.1385C77.4746 65.4535 76.7704 65.7159 75.9894 65.929C75.2083 66.142 74.3074 66.2501 73.2834 66.2501C71.3246 66.2501 69.618 65.8518 68.1697 65.052C66.7213 64.2554 65.6051 63.0697 64.8241 61.5012C64.043 59.9326 63.6525 58.009 63.6525 55.724C63.6525 53.4391 64.0984 51.6019 64.9932 49.95C65.888 48.295 67.1734 47.0043 68.8492 46.078C70.5251 45.1517 72.5269 44.6885 74.8578 44.6885C76.4752 44.6885 78.0804 44.8244 79.6733 45.0961C81.263 45.3678 82.5853 45.6581 83.6369 45.973V65.1817C83.6369 68.7758 82.7206 71.422 80.8879 73.1172C79.0552 74.8123 76.2508 75.6615 72.4716 75.6615L72.4747 75.6645ZM74.2213 61.7173C74.9869 61.7173 75.7126 61.6092 76.3953 61.3962C77.0779 61.1831 77.6314 60.933 78.0558 60.649V49.5671C77.7145 49.4807 77.2963 49.4097 76.7981 49.3541C76.3 49.2985 75.6696 49.2676 74.9008 49.2676C73.6801 49.2676 72.6561 49.5455 71.832 50.1013C71.0079 50.6571 70.3898 51.4198 69.9778 52.3893C69.5657 53.3589 69.3597 54.4704 69.3597 55.7271C69.3597 56.7553 69.4735 57.6446 69.701 58.4011C69.9286 59.1576 70.2545 59.7782 70.6819 60.263C71.1094 60.7478 71.6198 61.1121 72.2164 61.353C72.8129 61.5969 73.4802 61.7173 74.2182 61.7173H74.2213Z' fill='white'%3E%3C/path%3E%3Cpath d='M88.5785 67.621V45.2042H94.1596V67.621H88.5785Z' fill='white'%3E%3C/path%3E%3Cpath d='M99.1442 67.621V45.973C100.196 45.689 101.537 45.4018 103.169 45.1177C104.802 44.8337 106.57 44.6885 108.474 44.6885C110.974 44.6885 112.911 45.1239 114.289 45.9946C115.666 46.8654 116.632 48.0696 117.185 49.6104C117.739 51.1511 118.015 52.9482 118.015 55.0015V67.621H112.477V55.7704C112.477 54.2574 112.342 53.0408 112.071 52.1114C111.801 51.1851 111.349 50.5151 110.709 50.1013C110.07 49.6876 109.196 49.4807 108.089 49.4807C107.434 49.4807 106.804 49.5177 106.192 49.5888C105.58 49.6598 105.091 49.7246 104.722 49.7802V67.621H99.1411H99.1442Z' fill='white'%3E%3C/path%3E%3Cpath d='M59.2737 11.2455C59.3537 10.8749 59.4644 10.245 59.5259 9.81276C59.5443 9.68617 59.4767 9.56266 59.3629 9.51017C59.2553 9.46076 59.1046 9.47311 59.0277 9.59354C59.0031 9.63059 58.9908 9.67073 58.9816 9.70161V9.70778C58.9047 9.94245 58.7571 10.1617 58.5203 10.3778C58.262 10.6156 57.9607 10.7854 57.7301 10.9027C57.4041 11.0695 57.0597 11.2053 56.7245 11.3319C56.5001 11.4184 56.2694 11.5079 56.0419 11.6067C55.2639 11.9495 54.5351 12.425 53.8771 13.0209C53.4128 13.4408 52.9823 13.9349 52.7486 14.5246C52.5149 15.1206 52.478 15.7937 52.6348 16.4143C52.6901 16.6304 52.7916 16.8806 53.0622 16.8589C53.3359 16.8342 53.422 16.5008 53.5388 16.3001C53.7018 16.0129 53.8863 15.7412 54.0954 15.488C54.3875 15.136 54.7504 14.8396 55.1655 14.6265C55.3008 14.5555 55.3808 14.6049 55.2639 14.7315C54.9687 15.0495 54.7412 15.278 54.6674 15.4479C54.5628 15.6918 54.4583 15.9481 54.652 16.2013C54.7196 16.2877 54.8211 16.3526 54.9287 16.3556C55.0118 16.3556 55.0948 16.3217 55.1686 16.2846C55.6391 16.0561 56.0942 15.7504 56.5216 15.4448C57.3641 14.8396 58.0007 14.1819 58.465 13.4347C58.8832 12.7646 59.1169 12.0143 59.2799 11.2455H59.2737Z' fill='white'%3E%3C/path%3E%3Cpath d='M53.8187 9.71704C53.6157 10.4519 53.4035 11.1374 52.7732 11.3968C52.7086 11.4245 52.6409 11.4431 52.5702 11.4493C52.0782 11.4832 52.0044 10.9151 51.9675 10.5754C51.9306 10.2358 51.9429 9.88995 51.9675 9.5503C52.1028 7.7409 53.1206 6.06118 54.735 5.21206C56.1587 4.46174 58.3973 3.8689 60.1901 4.23016C60.3161 4.25486 60.4207 4.34441 60.4576 4.46792C60.5191 4.68406 60.35 4.87858 60.1409 4.89402C59.8303 4.91564 59.6212 4.88167 59.2952 5.10707C59.0708 5.26455 58.9539 5.36644 58.7141 6.12911C58.6157 6.43788 58.508 6.74357 58.382 7.04307C58.342 7.14188 58.2989 7.2376 58.2559 7.33641C58.2036 7.45065 58.1483 7.5649 58.0929 7.67914C57.4718 8.91732 56.4939 10.1184 55.2209 10.7175C55.1102 10.77 54.9964 10.8163 54.8734 10.8194C54.4982 10.8286 54.4736 10.1215 54.4675 9.85599C54.4583 9.5503 54.4921 9.27858 54.6243 8.9235C54.7565 8.56841 54.8703 8.43872 55.0886 8.25346C55.144 8.20406 55.0825 8.08981 54.9902 8.11451C54.695 8.19171 54.1077 8.66413 53.8187 9.71704Z' fill='white'%3E%3C/path%3E%3Cpath d='M51.6139 13.4192C51.5831 12.7121 51.4048 11.9927 51.1004 11.3381C50.9466 11.0108 50.7498 10.7144 50.5561 10.4272C50.3593 10.1339 50.1748 9.856 50.0303 9.54723C49.8058 9.05628 49.978 8.65488 50.1963 8.14231L50.2025 8.12996C50.267 7.97558 50.2025 7.78414 50.0487 7.7193C49.895 7.65446 49.732 7.71312 49.6551 7.86133C48.8341 9.43916 47.9854 11.0695 47.9485 12.9036C47.9331 13.6415 48.05 14.3332 48.296 14.9569C48.6496 15.8585 49.2646 16.5039 49.9411 16.6829C49.9626 16.6891 49.9841 16.6922 50.0057 16.6953C50.1379 16.7107 50.2209 16.6521 50.2578 16.6119C50.4085 16.4575 50.3378 16.1858 50.3224 16.1302C50.2947 16.0376 50.267 15.945 50.2394 15.8493C50.1225 15.4571 49.9995 15.0495 49.9442 14.642C49.8888 14.2313 49.9134 13.8577 49.9749 13.5242C50.0026 13.3853 50.101 13.4347 50.1071 13.5335C50.1256 13.8299 50.2209 14.1171 50.3009 14.4042C50.3654 14.642 50.4423 14.8828 50.5253 15.1144C50.5776 15.2564 50.6637 15.4942 50.922 15.5312C51.1342 15.559 51.3341 15.4324 51.3925 15.2286C51.4509 15.0248 51.4909 14.8211 51.5247 14.6389V14.6327C51.6016 14.2375 51.6293 13.8268 51.6108 13.4161L51.6139 13.4192Z' fill='white'%3E%3C/path%3E%3Cpath d='M58.5326 16.5903C58.5542 16.2167 58.3174 16.1025 58.0806 16.226C57.9299 16.3032 57.6993 16.5471 57.1673 16.7169C56.4693 16.9423 55.4914 17.177 54.8488 17.5444C53.5665 18.2577 52.6901 19.2488 52.2442 20.487C51.9367 21.3361 51.9214 22.1544 52.192 22.9881C52.2289 23.0992 52.3242 23.1795 52.438 23.1888C52.5517 23.198 52.6471 23.1425 52.6994 23.0437C53.5511 21.438 54.1692 20.5673 54.9072 20.0918C55.0825 19.9806 55.2239 20.0393 55.0333 20.2307C54.5536 20.7124 54.2522 21.3794 54.0739 22.0648C54.0462 22.1729 54.0831 22.2872 54.1723 22.3551C54.2553 22.4168 54.3599 22.4261 54.449 22.3767C54.6059 22.2872 54.7811 22.1976 54.9502 22.1081C55.3008 21.9259 55.6636 21.7375 55.9465 21.5152C56.5677 21.0212 57.2073 20.5457 57.5548 19.8108C57.7915 19.3137 57.9976 18.7703 58.1636 18.233C58.2866 17.8285 58.5203 16.9701 58.5419 16.5872L58.5326 16.5903Z' fill='white'%3E%3C/path%3E%3Cpath d='M58.5941 36.9384C57.6716 36.1232 56.8383 35.1969 56.1218 34.2119C55.7744 33.7303 55.2578 32.9491 54.9533 32.4797C54.7442 32.1586 54.5782 31.8128 54.4767 31.4453C54.1754 30.3677 54.1046 28.969 54.5505 27.9161C54.7565 27.4313 55.0487 27.0608 55.4269 26.8107C55.4915 26.7675 55.5714 26.8323 55.5437 26.9033C55.3685 27.314 55.0302 28.2063 55.1378 28.7127C55.1563 28.7992 55.2116 28.8733 55.2947 28.9072C55.3838 28.9443 55.4822 28.9258 55.556 28.864C56.8137 27.7648 57.6747 26.2209 58.1052 24.6153C58.1698 24.3714 58.2282 24.1275 58.2743 23.8804C58.385 23.2814 58.4435 22.6731 58.425 22.0618C58.4127 21.6974 58.4373 20.8637 57.9115 20.8236C57.8131 20.8174 57.7239 20.8452 57.6563 20.91C57.5056 21.0552 57.5025 21.3207 57.4318 21.4967C57.3488 21.7098 57.2227 21.8611 57.0474 22C55.7805 23.0066 54.4183 23.9576 53.4866 25.3131C52.5241 26.7119 52.2904 28.4472 52.601 30.0991C52.6532 30.3832 52.724 30.6611 52.8039 30.939C52.8285 31.0223 52.7363 31.0933 52.6686 31.0409C52.3396 30.8 51.9398 30.5808 51.4601 30.3986C51.3341 30.3492 51.2387 30.519 51.3494 30.6024C51.9644 31.0625 52.9208 31.9764 53.8156 33.2671C53.8156 33.2671 55.227 35.3266 56.0173 36.2715C56.5646 36.923 57.4871 37.9543 58.2374 37.9296C58.4742 37.9203 58.7356 37.84 58.8555 37.6671C59.0462 37.3923 58.794 37.1175 58.5972 36.9446L58.5941 36.9384Z' fill='white'%3E%3C/path%3E%3Cpath d='M50.3347 21.8827C50.4761 22.0154 50.6545 22.1513 50.8482 22.0494C50.8943 22.0247 50.9343 21.9876 50.962 21.9413C51.0573 21.7931 51.0511 21.6171 51.0327 21.4504C50.9281 20.4284 50.513 19.4588 49.9411 18.6066C49.5475 18.0199 49.077 17.4796 48.5081 17.0658C47.9392 16.6521 47.2597 16.4143 46.5616 16.3186C46.2726 16.2785 46.1219 16.1457 46.0512 15.9697C46.0297 15.9141 45.9805 15.5961 45.7468 15.5683C45.5684 15.5467 45.4054 15.6702 45.3839 15.8493C45.3747 15.9326 45.1533 17.7389 45.8206 19.5453C46.2511 20.9656 46.986 22.4354 48.2252 23.2474C48.708 23.5624 49.2092 23.7538 49.6951 23.8125C49.9564 23.8434 50.2147 23.8341 50.4607 23.7878C50.7313 23.7353 50.7867 23.5531 50.7959 23.479C50.8174 23.3215 50.7221 23.2073 50.6852 23.1672C50.593 23.0591 50.4976 22.9541 50.4023 22.846C50.0118 22.4045 49.6274 22.0154 49.3384 21.5338C49.1815 21.2744 49.1231 21.0521 48.997 20.6846C48.9355 20.5055 49.0524 20.4284 49.1662 20.5704C49.5352 21.0274 49.9042 21.4874 50.3316 21.8858L50.3347 21.8827Z' fill='white'%3E%3C/path%3E%3Cpath d='M51.9767 28.9505C51.9583 28.8516 51.8937 28.7683 51.8015 28.725L51.6385 28.6509C50.6668 28.2094 49.7873 27.7709 49.0739 27.1163C48.9817 27.0299 49.0586 26.8693 49.1969 26.9403C49.7627 27.2337 50.3746 27.4838 51.0973 27.5702C51.1803 27.5795 51.2664 27.5486 51.3248 27.4838C51.3802 27.422 51.4017 27.3417 51.3833 27.2646C51.3095 26.9342 51.1557 26.6038 50.9281 26.2857C50.716 25.9893 50.4392 25.6991 50.1071 25.4274C49.7904 25.168 49.4245 24.9241 49.0186 24.7048C48.6219 24.4918 48.1975 24.3034 47.7486 24.1429C47.6133 24.0935 47.478 24.0502 47.3396 24.007C47.2012 23.9638 47.066 23.9267 46.9276 23.8897C46.7892 23.8526 46.6478 23.8217 46.5063 23.7909C46.3987 23.7693 46.2911 23.7476 46.1834 23.7291C46.1312 23.7199 46.0789 23.7137 46.0297 23.6982C45.9528 23.6735 45.8944 23.6272 45.8483 23.5593C45.836 23.5408 45.8267 23.5222 45.8144 23.5006C45.7898 23.4512 45.7652 23.3987 45.7529 23.3432C45.7129 23.1764 45.5561 23.0622 45.3809 23.0745C45.1871 23.09 45.0426 23.2629 45.058 23.4574C45.0611 23.5099 45.1225 24.2015 45.3931 25.1217C45.5131 25.6589 45.7222 26.19 45.9313 26.6347C46.6908 28.2557 48.0254 29.6236 49.8796 29.7749C50.0733 29.7903 50.2701 29.7934 50.4669 29.7841C50.8851 29.7625 51.4232 29.6822 51.8876 29.2253C51.9613 29.1512 51.9952 29.0493 51.9798 28.9474L51.9767 28.9505Z' fill='white'%3E%3C/path%3E%3Cpath d='M82.0964 25.0476C81.7704 24.9333 81.4137 24.9426 81.097 25.0785C75.7926 27.3418 71.4815 31.467 68.8277 36.1942C68.1851 37.3274 67.7054 38.5378 67.281 39.7698C67.1672 40.0971 67.4194 40.4337 67.7638 40.4244C69.2859 40.3719 70.7834 40.1342 72.2225 39.7328C72.5208 39.6494 72.7484 39.4147 72.8314 39.1152C74.2766 33.8785 77.9328 29.1728 82.4746 25.625C82.6437 25.4953 82.5976 25.2267 82.3977 25.1587L82.0933 25.0507L82.0964 25.0476Z' fill='white'%3E%3C/path%3E%3Cpath d='M60.8604 39.2758C60.7866 39.214 60.7159 39.1461 60.6513 39.0751C60.4053 38.8034 60.4422 38.3278 60.6052 38.0222C64.329 31.1551 71.257 25.8349 78.7261 23.8958C79.541 23.6828 80.5558 24.2448 79.6794 24.6091C73.6093 27.1349 68.2004 31.3218 65.4729 36.8334C65.0885 37.6238 64.6027 38.8064 64.3167 39.7451C64.1691 40.2237 63.5479 40.1589 63.1605 40.128C62.3487 40.0632 61.4938 39.81 60.8635 39.2789L60.8604 39.2758Z' fill='white'%3E%3C/path%3E%3Cpath d='M67.0719 27.1627C69.9317 25.6713 73.0067 24.464 76.1954 23.6952C76.4906 23.6241 76.4507 23.1888 76.1493 23.1702C69.3228 22.7719 62.7023 26.0974 59.4767 31.8375C59.3291 32.0999 59.6642 32.3686 59.8856 32.1648C62.0228 30.1979 64.4643 28.5398 67.075 27.1627H67.0719Z' fill='white'%3E%3C/path%3E%3Cpath d='M84.2734 26.2487C84.0551 26.1345 83.7907 26.1406 83.5785 26.2672C83.0773 26.5637 82.3977 27.1164 81.7735 27.7617C81.0385 28.5274 80.3405 29.3364 79.747 30.2164C78.6462 31.8375 77.6653 33.5512 76.9765 35.3853C76.9058 35.5767 76.835 35.7651 76.7705 35.9596C76.6075 36.4227 76.4629 36.889 76.3307 37.3552C76.2354 37.6949 76.6106 37.9697 76.9088 37.7813C79.0213 36.4227 80.7679 34.6473 82.1086 32.5477C82.616 31.7541 83.0681 30.9204 83.4709 30.0682C83.7999 29.3704 84.1351 28.6633 84.378 27.9284C84.421 27.7957 84.6178 27.1503 84.6732 26.6903C84.6886 26.5606 84.6209 26.434 84.5041 26.3722L84.2704 26.2487H84.2734Z' fill='white'%3E%3C/path%3E%3Cpath d='M69.3013 1.23817C70.4513 0.85838 71.6875 0.694731 72.896 0.697818C74.1413 0.700906 75.3867 0.901608 76.5675 1.30919C77.0349 1.46975 77.4931 1.66736 77.9359 1.89277C79.8239 2.86231 81.4383 4.37838 82.6529 6.11368C84.5072 8.75677 85.7894 11.8476 86.3706 15.0588C86.8534 17.7328 86.8503 20.487 86.2845 23.1332C86.2138 23.4574 85.7679 25.3193 85.199 25.2637C84.1658 25.1649 85.525 22.6916 79.3473 19.57C76.8135 18.2886 73.923 17.9798 71.3277 16.8528C67.0811 15.0094 64.5781 10.3192 65.147 5.74006C65.2146 5.19971 65.3622 4.31354 66.1525 4.43705C68.2988 4.77052 71.4446 6.5367 73.7846 8.18245C77.0165 10.455 79.2243 12.2366 82.0779 15.5775C82.2378 15.7659 82.3793 16.0407 82.6191 15.9172C82.9574 15.7381 82.2993 14.8365 82.1425 14.5401C80.1868 10.8626 75.8695 7.17277 72.1979 5.23677C70.3652 4.27031 66.9797 2.49487 60.8819 2.02245C59.6704 1.92982 58.4281 1.96687 57.2104 2.13978C56.9521 2.17684 56.58 2.19227 56.497 1.86806C56.4447 1.66119 56.5523 1.41108 56.6999 1.22582C57.1673 0.636064 58.548 0.599011 59.3967 0.605187C61.6507 0.620625 63.8585 0.941748 66.0787 1.31536C67.3118 1.52224 68.5079 1.50371 69.3044 1.24126L69.3013 1.23817Z' fill='white'%3E%3C/path%3E%3Cpath d='M51.9368 45.5439C51.5401 45.374 51.0358 45.2289 50.4239 45.1177C49.8119 45.0035 49.1816 44.9109 48.5266 44.8399C47.8716 44.7688 47.3058 44.7318 46.823 44.7318C44.9473 44.7318 43.2653 44.9109 41.7739 45.266C40.2825 45.6241 39.0125 45.9854 37.9609 46.3559V67.618H43.542V49.95C43.8249 49.8636 44.2585 49.7709 44.8427 49.6721C45.4239 49.5733 45.9989 49.5239 46.5678 49.5239C47.5057 49.5239 48.3513 49.6011 49.1016 49.7586C49.6397 49.8697 50.1164 49.9716 50.5315 50.0612L51.9368 45.5439Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  background-size: cover;
}
.hero-video.home .hero-video__content .wrap p {
  max-width: 80rem;
  text-align: center;
}
@media (max-height: 450px) {
  .hero-video.home .hero-video__content .wrap img {
    width: 60px;
  }
  .hero-video.home .hero-video__content .wrap h2 {
    font-size: var(--wp--preset--font-size--35);
  }
}
.hero-video:not(.home) {
  margin-bottom: var(--wp--preset--spacing--large);
  position: relative;
}

.hero-none {
  padding: calc(var(--wp--preset--spacing--large) * 1.35) 0 0 0;
}
.hero-none:after {
  content: "";
  background-image: url("../assets/images/theme/green-fall-bg-overlay.png");
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero-none h1 {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--43);
  font-weight: 600;
  text-align: center;
  margin: 0;
  color: var(--wp--preset--color--dark-green);
}
.hero-none + .wrap > #content > .wp-block-group:first-child {
  padding-top: var(--wp--preset--spacing--small);
}
@media (min-width: 1024px) {
  .hero-none h1 {
    font-size: var(--wp--preset--font-size--64);
  }
}

.hero-products {
  padding: 4rem 0 5rem 0;
}
.hero-products .breadcrumbs {
  border-bottom: 1px solid #B2B2B2;
  padding-bottom: 2rem;
}/*# sourceMappingURL=theme-styles.css.map */