@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
@media (min-width: 990px) {
  .animate-1 {
    animation-delay: 0.275s !important;
  }
  .animate-2 {
    animation-delay: 0.475s !important;
  }
  .animate-3 {
    animation-delay: 0.675s !important;
  }
  .animate-4 {
    animation-delay: 0.875s !important;
  }
  .animate-5 {
    animation-delay: 1.075s !important;
  }
  .animate-6 {
    animation-delay: 1.275s !important;
  }
  .animate-7 {
    animation-delay: 1.475s !important;
  }
  .animate-8 {
    animation-delay: 1.675s !important;
  }
  .animate-9 {
    animation-delay: 1.875s !important;
  }
  .animate-10 {
    animation-delay: 2.075s !important;
  }
  .animate-11 {
    animation-delay: 2.275s !important;
  }
  .animate-12 {
    animation-delay: 2.475s !important;
  }
  .animate-13 {
    animation-delay: 2.675s !important;
  }
  .animate-14 {
    animation-delay: 2.875s !important;
  }
  .animate-15 {
    animation-delay: 3.075s !important;
  }
  .animate-16 {
    animation-delay: 3.275s !important;
  }
  .animate-17 {
    animation-delay: 3.475s !important;
  }
  .animate-18 {
    animation-delay: 3.675s !important;
  }
  .animate-19 {
    animation-delay: 3.875s !important;
  }
  .animate-20 {
    animation-delay: 4.075s !important;
  }
  .animate-21 {
    animation-delay: 4.275s !important;
  }
  .animate-22 {
    animation-delay: 4.475s !important;
  }
  .animate-23 {
    animation-delay: 4.675s !important;
  }
  .animate-24 {
    animation-delay: 4.875s !important;
  }
  .animate-25 {
    animation-delay: 5.075s !important;
  }
  .animate-26 {
    animation-delay: 5.275s !important;
  }
  .animate-27 {
    animation-delay: 5.475s !important;
  }
  .animate-28 {
    animation-delay: 5.675s !important;
  }
  .animate-29 {
    animation-delay: 5.875s !important;
  }
  .animate-30 {
    animation-delay: 6.075s !important;
  }
  .anim-1 {
    animation-delay: 0.185s !important;
  }
  .anim-2 {
    animation-delay: 0.27s !important;
  }
  .anim-3 {
    animation-delay: 0.355s !important;
  }
  .anim-4 {
    animation-delay: 0.44s !important;
  }
  .anim-5 {
    animation-delay: 0.525s !important;
  }
  .anim-6 {
    animation-delay: 0.61s !important;
  }
  .anim-7 {
    animation-delay: 0.695s !important;
  }
  .anim-8 {
    animation-delay: 0.78s !important;
  }
  .anim-9 {
    animation-delay: 0.865s !important;
  }
  .anim-10 {
    animation-delay: 0.95s !important;
  }
  .anim-11 {
    animation-delay: 1.035s !important;
  }
  .anim-12 {
    animation-delay: 1.12s !important;
  }
  .anim-13 {
    animation-delay: 1.205s !important;
  }
  .anim-14 {
    animation-delay: 1.29s !important;
  }
  .anim-15 {
    animation-delay: 1.375s !important;
  }
  .anim-16 {
    animation-delay: 1.46s !important;
  }
  .anim-17 {
    animation-delay: 1.545s !important;
  }
  .anim-18 {
    animation-delay: 1.63s !important;
  }
  .anim-19 {
    animation-delay: 1.715s !important;
  }
  .anim-20 {
    animation-delay: 1.8s !important;
  }
  .anim-21 {
    animation-delay: 1.885s !important;
  }
  .anim-22 {
    animation-delay: 1.97s !important;
  }
  .anim-23 {
    animation-delay: 2.055s !important;
  }
  .anim-24 {
    animation-delay: 2.14s !important;
  }
  .anim-25 {
    animation-delay: 2.225s !important;
  }
  .anim-26 {
    animation-delay: 2.31s !important;
  }
  .anim-27 {
    animation-delay: 2.395s !important;
  }
  .anim-28 {
    animation-delay: 2.48s !important;
  }
  .anim-29 {
    animation-delay: 2.565s !important;
  }
  .anim-30 {
    animation-delay: 2.65s !important;
  }
}
.js-anim #sidebar .widget-area,
.js-anim #content > *,
.js-anim .wp-block-cover,
.js-anim .fade,
.js-anim .hero,
.js-anim .hero-intro,
.js-anim .stats-slider {
  opacity: 0;
}

@view-transition {
  navigation: auto;
}
::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: 0.4s;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (prefers-reduced-motion: reduce) {
  @view-transition {
    navigation: none;
  }
}
@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);
  }
}
.fade-in,
.content > .wp-block-group,
.content > .wp-block-image {
  opacity: 0;
}
.fade-in.in-view,
.content > .wp-block-group.in-view,
.content > .wp-block-image.in-view {
  animation: fadeIn 0.85s forwards 0.1s;
}

@keyframes fadeInleft {
  from {
    opacity: 0;
    transform: translateX(-10px) scale(0.995);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
.fade-in-left {
  opacity: 0;
  transform: translateX(-5px) scale(0.995);
}
.fade-in-left.in-view {
  animation: fadeInleft 0.85s forwards 0.1s;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(10px) scale(0.995);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
.fade-in-right {
  opacity: 0;
  transform: translateX(10px) scale(0.995);
}
.fade-in-right.in-view {
  animation: fadeInRight 0.85s forwards 0.1s;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-up {
  opacity: 0;
  transform: translateY(-50px);
}
.fade-in-up.in-view {
  animation: fadeInUp 0.85s forwards 0.1s;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.zoom-in {
  opacity: 0;
  transform: scale(0.95);
}
.zoom-in.in-view {
  animation: zoomIn 0.85s forwards 0.1s;
}

@keyframes zoomInSm {
  from {
    opacity: 0;
    transform: scale(0.995);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.zoom-in-sm {
  opacity: 0;
  transform: scale(0.98);
}
.zoom-in-sm.in-view {
  animation: zoomInSm 0.85s forwards 0.1s;
}

@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(1);
  }
  to {
    opacity: 1;
    transform: scale(1.01);
  }
}
.scale-in {
  opacity: 0;
  transform: scale(0.95);
}
.scale-in.in-view {
  animation: scaleIn 0.85s forwards 0.1s;
}

@keyframes scaleILg {
  from {
    opacity: 0;
    transform: scale(1);
  }
  to {
    opacity: 1;
    transform: scale(1.03);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 0;
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1.01);
  }
}
@keyframes zoomOutSm {
  0% {
    opacity: 0;
    transform: scale(1.025);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-6px);
  }
}
@keyframes bounce2 {
  0%, 100% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(10px);
    opacity: 0.7;
  }
}
*: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;
  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: 600;
}

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;
}

::-moz-placeholder {
  color: rgba(20, 20, 20, 0.8);
}

::placeholder {
  color: rgba(20, 20, 20, 0.8);
}

: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 #AA7A1E;
  outline-offset: 4px;
}

.skip-link {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  padding: 9px 12px 7px 12px;
  color: #141414;
  background-color: #FAFAF8;
  position: absolute;
  top: -40px;
  left: 10px;
  z-index: 999999;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}
.skip-link:focus {
  top: 10px;
  opacity: 1;
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
  outline: 1px solid #AA7A1E;
  outline-offset: 4px;
}

iframe {
  display: block;
  width: 100%;
  margin: 0;
  border: none;
  overflow: hidden !important;
}
iframe.map {
  max-width: 100%;
  margin: 0;
  filter: sepia(18%) hue-rotate(300deg) saturate(20%);
}

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;
}
@media (min-width: 1024px) {
  html {
    scroll-padding-top: 130px;
  }
}

body {
  min-height: 100vh;
  min-height: 100dvh;
  font-family: var(--wp--preset--font-family--primary);
  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;
}

::-moz-selection {
  background: rgba(170, 122, 30, 0.35);
}

::selection {
  background: rgba(170, 122, 30, 0.35);
}

@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;
}

@media (max-width: 781px) {
  .mt0-sm {
    margin-top: 0rem !important;
  }
  .mb0-sm {
    margin-bottom: 0rem !important;
  }
  .pt0-sm {
    padding-top: 0rem !important;
  }
  .pb0-sm {
    padding-bottom: 0rem !important;
  }
}
@media (min-width: 782px) {
  .mb0-lg {
    margin-bottom: 0rem !important;
  }
}
.mt1 {
  margin-top: 1rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt1-sm {
    margin-top: 1rem !important;
  }
  .mb1-sm {
    margin-bottom: 1rem !important;
  }
  .pt1-sm {
    padding-top: 1rem !important;
  }
  .pb1-sm {
    padding-bottom: 1rem !important;
  }
}
@media (min-width: 782px) {
  .mb1-lg {
    margin-bottom: 1rem !important;
  }
}
.mt2 {
  margin-top: 2rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt2-sm {
    margin-top: 2rem !important;
  }
  .mb2-sm {
    margin-bottom: 2rem !important;
  }
  .pt2-sm {
    padding-top: 2rem !important;
  }
  .pb2-sm {
    padding-bottom: 2rem !important;
  }
}
@media (min-width: 782px) {
  .mb2-lg {
    margin-bottom: 2rem !important;
  }
}
.mt3 {
  margin-top: 3rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt3-sm {
    margin-top: 3rem !important;
  }
  .mb3-sm {
    margin-bottom: 3rem !important;
  }
  .pt3-sm {
    padding-top: 3rem !important;
  }
  .pb3-sm {
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 782px) {
  .mb3-lg {
    margin-bottom: 3rem !important;
  }
}
.mt4 {
  margin-top: 4rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt4-sm {
    margin-top: 4rem !important;
  }
  .mb4-sm {
    margin-bottom: 4rem !important;
  }
  .pt4-sm {
    padding-top: 4rem !important;
  }
  .pb4-sm {
    padding-bottom: 4rem !important;
  }
}
@media (min-width: 782px) {
  .mb4-lg {
    margin-bottom: 4rem !important;
  }
}
.mt5 {
  margin-top: 5rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt5-sm {
    margin-top: 5rem !important;
  }
  .mb5-sm {
    margin-bottom: 5rem !important;
  }
  .pt5-sm {
    padding-top: 5rem !important;
  }
  .pb5-sm {
    padding-bottom: 5rem !important;
  }
}
@media (min-width: 782px) {
  .mb5-lg {
    margin-bottom: 5rem !important;
  }
}
.mt6 {
  margin-top: 6rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt6-sm {
    margin-top: 6rem !important;
  }
  .mb6-sm {
    margin-bottom: 6rem !important;
  }
  .pt6-sm {
    padding-top: 6rem !important;
  }
  .pb6-sm {
    padding-bottom: 6rem !important;
  }
}
@media (min-width: 782px) {
  .mb6-lg {
    margin-bottom: 6rem !important;
  }
}
.mt7 {
  margin-top: 7rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt7-sm {
    margin-top: 7rem !important;
  }
  .mb7-sm {
    margin-bottom: 7rem !important;
  }
  .pt7-sm {
    padding-top: 7rem !important;
  }
  .pb7-sm {
    padding-bottom: 7rem !important;
  }
}
@media (min-width: 782px) {
  .mb7-lg {
    margin-bottom: 7rem !important;
  }
}
.mt8 {
  margin-top: 8rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt8-sm {
    margin-top: 8rem !important;
  }
  .mb8-sm {
    margin-bottom: 8rem !important;
  }
  .pt8-sm {
    padding-top: 8rem !important;
  }
  .pb8-sm {
    padding-bottom: 8rem !important;
  }
}
@media (min-width: 782px) {
  .mb8-lg {
    margin-bottom: 8rem !important;
  }
}
.mt9 {
  margin-top: 9rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt9-sm {
    margin-top: 9rem !important;
  }
  .mb9-sm {
    margin-bottom: 9rem !important;
  }
  .pt9-sm {
    padding-top: 9rem !important;
  }
  .pb9-sm {
    padding-bottom: 9rem !important;
  }
}
@media (min-width: 782px) {
  .mb9-lg {
    margin-bottom: 9rem !important;
  }
}
.mt10 {
  margin-top: 10rem !important;
}

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

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

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

@media (max-width: 781px) {
  .mt10-sm {
    margin-top: 10rem !important;
  }
  .mb10-sm {
    margin-bottom: 10rem !important;
  }
  .pt10-sm {
    padding-top: 10rem !important;
  }
  .pb10-sm {
    padding-bottom: 10rem !important;
  }
}
@media (min-width: 782px) {
  .mb10-lg {
    margin-bottom: 10rem !important;
  }
}
.hide {
  display: none !important;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background: #fff;
  clip: auto;
  clip-path: none;
  color: #141414;
  display: block;
  height: auto;
  width: auto;
  padding: 1ch 2ch;
  position: fixed;
  top: 5px;
  left: 5px;
  z-index: 100000;
}

@media (max-width: 781px) {
  .hide-sm {
    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;
}
ul li::marker,
ol li::marker {
  color: #264E47;
}
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: 2ch;
}
h2.is-style-underline, h3.is-style-underline, h4.is-style-underline, h5.is-style-underline, h6.is-style-underline {
  position: relative;
  padding-bottom: 2rem;
  margin-bottom: 4.5rem;
}
h2.is-style-underline:after, h3.is-style-underline:after, h4.is-style-underline:after, h5.is-style-underline:after, h6.is-style-underline:after {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: #C89A2B;
  position: absolute;
  bottom: 0;
  left: 0;
}
.has-sidebar h2.is-style-underline, .has-sidebar h3.is-style-underline, .has-sidebar h4.is-style-underline, .has-sidebar h5.is-style-underline, .has-sidebar h6.is-style-underline {
  margin-bottom: 3rem;
}
h2.is-style-underline:has(+ .simple-list), h3.is-style-underline:has(+ .simple-list), h4.is-style-underline:has(+ .simple-list), h5.is-style-underline:has(+ .simple-list), h6.is-style-underline:has(+ .simple-list) {
  margin-bottom: 0;
}

.has-sidebar p:not(.is-style-eyebrow) + h2, .has-sidebar p:not(.is-style-eyebrow) + h3, .has-sidebar p:not(.is-style-eyebrow) + h4, .has-sidebar p:not(.is-style-eyebrow) + h5, .has-sidebar p:not(.is-style-eyebrow) + h6 {
  margin-top: 45px !important;
}

.wrap {
  width: 86%;
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .wrap {
    width: 90%;
  }
}

@media (max-width: 1023px) {
  :root :where(.wp-block-group) {
    padding-top: var(--wp--preset--spacing--m);
    padding-bottom: var(--wp--preset--spacing--m);
  }
}

.alignfull {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.has-sidebar {
  padding-top: var(--wp--preset--spacing--l);
}

#sidebar {
  margin-bottom: var(--spacer);
}

@media (min-width: 1024px) {
  .has-sidebar {
    display: flex;
    flex-wrap: wrap;
    gap: 6rem;
  }
  .has-sidebar #content {
    width: calc(100% - 38rem);
  }
  .has-sidebar #sidebar {
    width: 32rem;
  }
  .has-sidebar.sidebar-left {
    flex-direction: row-reverse;
  }
}
#topbar {
  padding: var(--wp--preset--spacing--m) 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: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  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;
  }
}
body.home header:not(.sticky) {
  background: transparent;
}
header.sticky {
  padding: 1.5rem 0;
  background: #fff;
  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);
}
header ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header .branding {
  width: 110px;
  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 {
  width: 100%;
}
header .branding svg > path {
  transform: fill 0.25s ease-in-out;
}
header #sitenav .menu > li > a {
  color: #141414;
}
header #sitenav .menu a {
  display: block;
  font-size: var(--wp--preset--font-size--font-18);
}

@media (max-width: 1023px) {
  #nav-expander {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 9999999;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    margin-top: -23px;
    padding: 0;
    background: rgba(255, 255, 255, 0.6);
    border: 0;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(170, 122, 30, 0.35);
    outline: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  }
  #nav-expander:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: linear-gradient(135deg, #C89A2B 0%, #AA7A1E 100%);
    transform: scale(0);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  }
  #nav-expander .bar,
  #nav-expander .bar:before,
  #nav-expander .bar:after {
    display: block;
    height: 1.5px;
    border-radius: 2px;
    background: #141414;
  }
  #nav-expander .bar {
    position: relative;
    width: 20px;
    transition: background 0.2s ease-in-out 0.15s;
  }
  #nav-expander .bar:before, #nav-expander .bar:after {
    content: "";
    position: absolute;
    right: 0;
    transition: top 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.3s, width 0.35s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0s, background 0.3s ease-in-out;
  }
  #nav-expander .bar:before {
    top: -6px;
    width: 20px;
  }
  #nav-expander .bar:after {
    top: 6px;
    width: 12px;
  }
  #nav-expander:hover {
    box-shadow: inset 0 0 0 1px #AA7A1E;
  }
  #nav-expander:hover .bar:after {
    width: 20px;
  }
  #nav-expander:focus-visible {
    box-shadow: inset 0 0 0 1px #AA7A1E, 0 0 0 4px rgba(200, 154, 43, 0.25);
  }
  #nav-expander.is-active {
    background: transparent;
    box-shadow: 0 10px 24px -10px rgba(120, 72, 0, 0.6);
  }
  #nav-expander.is-active:before {
    transform: scale(1);
  }
  #nav-expander.is-active .bar {
    background: transparent;
    transition: background 0.1s ease-in-out;
  }
  #nav-expander.is-active .bar:before, #nav-expander.is-active .bar:after {
    top: 0;
    width: 20px;
    background: #fff;
    transition: top 0.2s cubic-bezier(0.4, 0, 0.2, 1), width 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.15s, background 0.3s ease-in-out;
  }
  #nav-expander.is-active .bar:before {
    transform: rotate(45deg);
  }
  #nav-expander.is-active .bar:after {
    transform: rotate(-45deg);
  }
  body.nav-expanded {
    overflow: hidden;
  }
  #sitenav {
    position: fixed;
    inset: 0;
    z-index: -1;
    display: block;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    padding: 110px 7vw 4rem;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: radial-gradient(circle at 100% 0%, rgba(200, 154, 43, 0.22), transparent 42%), radial-gradient(circle at 0% 100%, rgba(73, 81, 59, 0.14), transparent 50%), linear-gradient(170deg, #FAFAF8 0%, #E6E4E2 100%);
    visibility: hidden;
    pointer-events: none;
    clip-path: circle(0% at calc(100% - 7vw - 23px) 46px);
    transition: clip-path 0.5s cubic-bezier(0.64, 0, 0.78, 0), visibility 0s linear 0.5s;
  }
  #sitenav:before {
    content: "";
    position: absolute;
    top: 88px;
    left: 7vw;
    width: 6rem;
    height: 3px;
    border-radius: 0 0 3px 3px;
    background: #FCBC0B;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
  }
  #sitenav .menu {
    counter-reset: mobile-menu;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #sitenav .menu .wrap {
    width: 100%;
    padding: 0;
  }
  #sitenav .menu li {
    margin: 0;
  }
  #sitenav .menu .sub-toggle {
    display: none;
  }
  #sitenav .menu > li {
    counter-increment: mobile-menu;
    position: relative;
    padding: 1.6rem 0;
    border-bottom: 1px solid rgba(73, 81, 59, 0.14);
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.3s ease-in-out, transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  #sitenav .menu > li > a {
    display: flex;
    align-items: baseline;
    gap: 1.4rem;
    font-family: var(--wp--preset--font-family--secondary);
    font-size: 2.6rem;
    font-weight: 500;
    line-height: 1.2;
    color: #141414;
    text-decoration: none;
    transition: color 0.25s ease-in-out, transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  }
  #sitenav .menu > li > a:before {
    content: counter(mobile-menu, decimal-leading-zero);
    flex-shrink: 0;
    font-family: var(--wp--preset--font-family--primary);
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    color: #AA7A1E;
    transform: translateY(-0.4em);
  }
  #sitenav .menu > li > a:hover, #sitenav .menu > li > a:focus-visible {
    color: #784800;
    transform: translateX(6px);
  }
  #sitenav .menu > li.current-menu-item > a, #sitenav .menu > li.current-menu-parent > a, #sitenav .menu > li.current-menu-ancestor > a {
    color: #784800;
  }
  #sitenav .menu > li.menu-item-has-children {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  #sitenav .menu > li.menu-item-has-children > a {
    flex: 1;
    min-width: 0;
    padding-right: 1.6rem;
  }
  #sitenav .menu > li.menu-item-has-children > .sub-toggle {
    display: block;
    flex-shrink: 0;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.7) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23784800' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/12px 7px;
    box-shadow: inset 0 0 0 1px rgba(170, 122, 30, 0.3);
    cursor: pointer;
    transition: background-color 0.25s ease-in-out, box-shadow 0.25s ease-in-out, transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  }
  #sitenav .menu > li.menu-item-has-children > .sub-toggle.open {
    background-color: #AA7A1E;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    box-shadow: inset 0 0 0 1px #AA7A1E;
    transform: rotate(180deg);
  }
  #sitenav .menu > li.menu-item-has-children > .sub-toggle.open + .child-menu {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1), max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0.45s;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu .mm-feature,
  #sitenav .menu > li.menu-item-has-children > .child-menu .mm-link__desc {
    display: none;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu.sub-menu,
  #sitenav .menu > li.menu-item-has-children > .child-menu .sub-menu {
    padding: 1.4rem 0 0.4rem 2.8rem;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu li {
    padding: 0.6rem 0;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu li a {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-family: var(--wp--preset--font-family--primary);
    font-size: var(--wp--preset--font-size--font-16);
    font-weight: 500;
    color: rgba(20, 20, 20, 0.75);
    text-decoration: none;
    transition: color 0.25s ease-in-out, gap 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu li a:before {
    content: "";
    flex-shrink: 0;
    width: 12px;
    height: 1.5px;
    background: rgba(170, 122, 30, 0.5);
    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s ease-in-out;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu li a:hover, #sitenav .menu > li.menu-item-has-children > .child-menu li a:focus-visible {
    color: #784800;
    gap: 1.4rem;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu li a:hover:before, #sitenav .menu > li.menu-item-has-children > .child-menu li a:focus-visible:before {
    width: 18px;
    background: #AA7A1E;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu li.current-menu-item a {
    color: #784800;
  }
  #sitenav .menu > li.menu-item-has-children > .child-menu li.current-menu-item a:before {
    width: 18px;
    background: #AA7A1E;
  }
  header.menu-open .branding {
    z-index: 9;
  }
  header.menu-open #sitenav {
    visibility: visible;
    pointer-events: auto;
    clip-path: circle(150% at calc(100% - 7vw - 23px) 46px);
    transition: clip-path 0.75s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0s;
  }
  header.menu-open #sitenav:before {
    opacity: 1;
    transition-delay: 0.25s;
  }
  header.menu-open #sitenav .menu > li {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.5s ease-in-out, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  }
  header.menu-open #sitenav .menu > li:nth-child(1) {
    transition-delay: 0.2s;
  }
  header.menu-open #sitenav .menu > li:nth-child(2) {
    transition-delay: 0.25s;
  }
  header.menu-open #sitenav .menu > li:nth-child(3) {
    transition-delay: 0.3s;
  }
  header.menu-open #sitenav .menu > li:nth-child(4) {
    transition-delay: 0.35s;
  }
  header.menu-open #sitenav .menu > li:nth-child(5) {
    transition-delay: 0.4s;
  }
  header.menu-open #sitenav .menu > li:nth-child(6) {
    transition-delay: 0.45s;
  }
  header.menu-open #sitenav .menu > li:nth-child(7) {
    transition-delay: 0.5s;
  }
  header.menu-open #sitenav .menu > li:nth-child(8) {
    transition-delay: 0.55s;
  }
  header.menu-open #sitenav .menu > li:nth-child(9) {
    transition-delay: 0.6s;
  }
  header.menu-open #sitenav .menu > li:nth-child(10) {
    transition-delay: 0.65s;
  }
  header.menu-open #sitenav .menu > li:nth-child(11) {
    transition-delay: 0.7s;
  }
  header.menu-open #sitenav .menu > li:nth-child(12) {
    transition-delay: 0.75s;
  }
}
@media (max-width: 1023px) and (prefers-reduced-motion: reduce) {
  #sitenav,
  #sitenav .menu > li,
  header.menu-open #sitenav,
  header.menu-open #sitenav .menu > li {
    transition: none !important;
  }
}
@media (max-width: 1023px) {
  .header-ticker {
    display: none;
  }
  header .wrap {
    position: relative;
  }
}
@media (min-width: 1024px) {
  #nav-expander,
  .sub-toggle {
    display: none;
  }
  header {
    padding: 1.5rem 0 0 0;
  }
  header.sticky {
    padding: 1.5rem 0 0 0;
  }
  header > .wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 5rem;
    align-items: center;
  }
  header .branding {
    width: 140px;
    z-index: 9;
    padding-bottom: 12px;
  }
  header .branding svg {
    width: 100%;
  }
  header .header-ticker {
    flex: 1 1 auto;
    min-width: 0;
    margin-left: auto;
    display: none;
    align-items: center;
    height: 30px;
    max-width: 350px;
  }
}
@media (min-width: 1024px) and (min-width: 1400px) {
  header .header-ticker {
    display: flex;
  }
}
@media (min-width: 1024px) {
  header .header-ticker iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
  }
  header #sitenav .menu > li > a {
    font-size: var(--wp--preset--font-size--font-16);
    font-weight: 600;
    text-transform: uppercase;
  }
  header .menu {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 3.2rem;
  }
  header .menu li {
    margin: 0;
  }
  header .menu > li {
    padding: 3rem 0 4rem 0;
    position: relative;
    transition: padding 0.25s ease-in-out;
  }
  header .menu > li > a {
    position: relative;
  }
  header .menu > li > a:after {
    content: "";
    display: block;
    height: 2px;
    background: #FCBC0B;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  }
  header .menu > li.current-menu-item > a:after, header .menu > li.current-menu-ancestor > a:after {
    transform: scaleX(1);
  }
  header .menu > li:hover > a:after, header .menu > li:active > a:after, header .menu > li:focus > a:after, header .menu > li:focus-visible > a:after, header .menu > li.in-focus > a:after {
    transform: scaleX(1);
  }
  header .menu > li:hover > .child-menu, header .menu > li:active > .child-menu, header .menu > li:focus > .child-menu, header .menu > li:focus-visible > .child-menu, header .menu > li.in-focus > .child-menu {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  header .child-menu {
    min-width: 280px;
    background: #FAFAF8;
    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(1rem);
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.25s ease-in-out;
  }
  header .child-menu li {
    margin: 0;
    padding: 0.2ch 1.2ch;
  }
  header .child-menu a {
    padding: 0.2ch 0;
    transition: color 0.25s ease-in-out;
  }
  header .child-menu a:hover, header .child-menu a:active, header .child-menu a:focus {
    color: #264E47;
  }
  header .child-menu li.current-menu-item a {
    font-weight: 500 !important;
    color: #264E47;
  }
  header .child-menu li:first-child {
    margin-top: 0.5rem;
  }
  header .child-menu li:last-child {
    margin-bottom: 0.5rem;
  }
  header.megamenu-open {
    background: #FAFAF8;
    box-shadow: none;
  }
  header.megamenu-open #sitenav .menu > li > a {
    color: #141414;
  }
  header #sitenav .has-megamenu {
    gap: 0;
  }
  header #sitenav .has-megamenu > li {
    padding-right: 2.8rem;
  }
  header #sitenav .has-megamenu > li:last-child {
    padding-right: 0;
  }
  header #sitenav .has-megamenu > li.menu-item-has-children {
    position: static;
  }
  header #sitenav .has-megamenu .child-menu.megamenu {
    width: 100vw;
    margin-left: -50vw;
    padding-top: 5rem;
    padding-bottom: 6rem;
    left: 50%;
    background: #FAFAF8;
    border-top: 1px solid rgba(73, 81, 59, 0.12);
    box-shadow: 0 25px 30px -20px rgba(0, 0, 0, 0.18);
    transform: translateY(0);
    overflow: hidden;
  }
  header #sitenav .has-megamenu .child-menu.megamenu:before {
    content: "";
    display: block;
    width: 628px;
    height: 568px;
    position: absolute;
    top: 0;
    right: 0;
    background: url('data:image/svg+xml,<svg width="604" height="435" viewBox="0 0 604 435" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M602.931 117.876C626.059 120.472 644.549 126.211 656.633 135.435C699.125 167.886 729.673 224.09 748.896 290.581C768.115 357.06 775.991 433.76 773.189 507.121C770.387 580.485 756.906 650.475 733.434 703.546C709.952 756.637 676.536 792.667 633.927 798.39C591.183 804.131 536.431 792.654 477.935 769.383C419.451 746.117 357.279 711.084 299.714 669.779C242.149 628.474 189.207 580.906 149.176 532.58C109.137 484.245 82.0545 435.196 76.1314 390.925C70.2253 346.781 97.3213 304.084 143.046 265.98C188.752 227.891 252.959 194.494 320.982 168.96C389.002 143.427 460.804 125.77 521.681 119.146C552.12 115.834 579.814 115.282 602.931 117.876Z" stroke="%23C89A2B"/><path d="M601.92 154.251C622.942 156.313 639.535 161.203 650.053 169.231C687.088 197.492 713.526 247.173 729.994 306.195C746.459 365.205 752.939 433.485 750.109 498.859C747.278 564.237 735.137 626.673 714.387 674.002C693.628 721.354 664.317 753.448 627.218 758.435C589.977 763.441 540.501 753.188 486.863 732.521C433.24 711.861 375.516 680.815 321.807 644.302C268.097 607.789 218.415 565.818 180.869 523.316C143.312 480.801 117.944 437.809 112.766 399.25C107.606 360.822 133.131 323.164 175.928 289.253C218.699 255.363 278.583 225.328 341.801 202.148C405.015 178.969 471.53 162.656 527.541 156.191C555.547 152.958 580.913 152.19 601.92 154.251Z" stroke="%23C89A2B"/><path d="M603.666 194.943C622.837 197.073 637.728 201.494 646.79 208.416C681.753 237.461 705.512 284.336 719.45 338.648C733.387 392.954 737.49 454.642 733.184 513.24C728.877 571.841 716.164 627.32 696.491 669.216C676.805 711.139 650.22 739.325 618.242 743.627C586.145 747.946 541.673 736.665 492.675 715.147C443.699 693.639 390.279 661.939 340.316 625.514C290.354 589.089 243.866 547.951 208.748 507.576C173.615 467.184 149.92 427.62 145.436 394.339C140.974 361.213 165.29 329.5 205.77 301.391C246.212 273.308 302.613 248.949 361.898 230.512C421.179 212.076 483.309 199.57 535.194 195.177C561.136 192.981 584.505 192.814 603.666 194.943Z" stroke="%23C89A2B"/></svg>') no-repeat center/contain;
    opacity: 0.2;
    pointer-events: none;
  }
  header #sitenav .has-megamenu .child-menu .wrap {
    display: flex;
    align-items: flex-start;
    gap: 8rem;
    position: relative;
    z-index: 1;
  }
  header #sitenav .has-megamenu .child-menu .mm-feature {
    flex: 0 0 36rem;
    display: flex;
    align-items: flex-end;
    min-height: 38rem;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    isolation: isolate;
    background: radial-gradient(circle at 0% 0%, #141414, transparent 75%), #264E47;
  }
  header #sitenav .has-megamenu .child-menu .mm-feature img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -2;
    transition: transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);
  }
  header #sitenav .has-megamenu .child-menu .mm-feature.has-image:after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(to top, rgba(38, 78, 71, 0.95) 0%, rgba(38, 78, 71, 0.6) 45%, rgba(38, 78, 71, 0) 80%);
  }
  header #sitenav .has-megamenu .child-menu .mm-feature:hover img {
    transform: scale(1.05);
  }
  header #sitenav .has-megamenu .child-menu .mm-feature__body {
    display: block;
    width: 100%;
    padding: 3rem;
    color: #fff;
  }
  header #sitenav .has-megamenu .child-menu .mm-feature__body:before {
    content: "";
    display: block;
    width: 6rem;
    height: 2px;
    margin-bottom: 1.6rem;
    background: #FCBC0B;
  }
  header #sitenav .has-megamenu .child-menu .mm-feature__title {
    display: flex;
    align-items: center;
    gap: 1.4rem;
    margin: 0 0 1rem;
    font-family: var(--wp--preset--font-family--secondary);
    font-size: var(--wp--preset--font-size--font-28);
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
  }
  header #sitenav .has-megamenu .child-menu .mm-feature__title:after {
    content: "";
    flex-shrink: 0;
    width: 21px;
    height: 12px;
    background-color: #FCBC0B;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
    opacity: 0;
    transform: translateX(-8px);
    transition: opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  }
  header #sitenav .has-megamenu .child-menu .mm-feature:hover .mm-feature__title:after, header #sitenav .has-megamenu .child-menu .mm-feature:focus .mm-feature__title:after {
    opacity: 1;
    transform: translateX(0);
  }
  header #sitenav .has-megamenu .child-menu .mm-feature__text {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    margin: 0;
    overflow: hidden;
    font-size: var(--wp--preset--font-size--font-16);
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.85);
  }
  header #sitenav .has-megamenu .child-menu .sub-menu {
    flex: 1 1 0;
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
    counter-reset: mm;
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li {
    max-width: none;
    margin: 0;
    padding: 0;
    position: relative;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    border-bottom: 1px solid rgba(73, 81, 59, 0.2);
    counter-increment: mm;
    opacity: 0;
    transform: translateY(1.4rem);
    transition: opacity 0.4s ease-in-out, transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li:first-child, header #sitenav .has-megamenu .child-menu .sub-menu li:last-child {
    margin: 0;
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li:after {
    content: "";
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    background: #FCBC0B;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li:hover:after, header #sitenav .has-megamenu .child-menu .sub-menu li:focus-within:after, header #sitenav .has-megamenu .child-menu .sub-menu li.current-menu-item:after {
    transform: scaleX(1);
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li a {
    display: flex;
    align-items: center;
    gap: 1.6rem;
    padding: 1.8rem 0;
    font-size: var(--wp--preset--font-size--font-18);
    font-weight: 500;
    line-height: 1.3;
    color: #141414;
    transition: color 0.25s ease-in-out;
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li a:before {
    content: counter(mm, decimal-leading-zero);
    flex: 0 0 2.6rem;
    font-size: var(--wp--preset--font-size--font-16);
    font-weight: 600;
    letter-spacing: 0.05em;
    color: #AA7A1E;
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li a:after {
    content: "";
    flex-shrink: 0;
    width: 21px;
    height: 12px;
    margin-left: auto;
    background-color: #AA7A1E;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
    opacity: 0;
    transform: translateX(-8px);
    transition: opacity 0.25s ease-in-out, transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li a:hover, header #sitenav .has-megamenu .child-menu .sub-menu li a:active, header #sitenav .has-megamenu .child-menu .sub-menu li a:focus {
    color: #AA7A1E;
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li a:hover:after, header #sitenav .has-megamenu .child-menu .sub-menu li a:active:after, header #sitenav .has-megamenu .child-menu .sub-menu li a:focus:after {
    opacity: 1;
    transform: translateX(0);
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li.current-menu-item a {
    font-weight: 500 !important;
    color: #AA7A1E;
  }
  header #sitenav .has-megamenu .child-menu .sub-menu .mm-link__text {
    flex: 1;
    min-width: 0;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  header #sitenav .has-megamenu .child-menu .sub-menu .mm-link__title, header #sitenav .has-megamenu .child-menu .sub-menu .mm-link__desc {
    display: block;
  }
  header #sitenav .has-megamenu .child-menu .sub-menu .mm-link__desc {
    margin-top: 0.5rem;
    font-size: var(--wp--preset--font-size--font-16);
    font-weight: 400;
    line-height: 1.5;
    color: rgba(31, 39, 51, 0.7);
  }
  header #sitenav .has-megamenu .child-menu .sub-menu li a:hover .mm-link__text,
  header #sitenav .has-megamenu .child-menu .sub-menu li a:focus .mm-link__text {
    transform: translateX(0.6rem);
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li, header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li, header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li, header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li, header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li {
    opacity: 1;
    transform: translateY(0);
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(1), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(1), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(1), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(1), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(1) {
    transition-delay: 0.05s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(2), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(2), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(2), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(2), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(2) {
    transition-delay: 0.1s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(3), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(3), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(3), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(3), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(3) {
    transition-delay: 0.15s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(4), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(4), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(4), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(4), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(4) {
    transition-delay: 0.2s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(5), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(5), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(5), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(5), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(5) {
    transition-delay: 0.25s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(6), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(6), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(6), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(6), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(6) {
    transition-delay: 0.3s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(7), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(7), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(7), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(7), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(7) {
    transition-delay: 0.35s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(8), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(8), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(8), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(8), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(8) {
    transition-delay: 0.4s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(9), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(9), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(9), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(9), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(9) {
    transition-delay: 0.45s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(10), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(10), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(10), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(10), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(10) {
    transition-delay: 0.5s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(11), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(11), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(11), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(11), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(11) {
    transition-delay: 0.55s;
  }
  header #sitenav .has-megamenu > li:hover > .megamenu .sub-menu li:nth-child(12), header #sitenav .has-megamenu > li:active > .megamenu .sub-menu li:nth-child(12), header #sitenav .has-megamenu > li:focus > .megamenu .sub-menu li:nth-child(12), header #sitenav .has-megamenu > li:focus-visible > .megamenu .sub-menu li:nth-child(12), header #sitenav .has-megamenu > li.in-focus > .megamenu .sub-menu li:nth-child(12) {
    transition-delay: 0.6s;
  }
}
footer {
  position: relative;
  overflow: hidden;
  margin: 0;
  background: #1F2733;
  border-top: 6px solid #C89A2B;
}
footer:before {
  content: "";
  display: block;
  position: absolute;
  top: 10%;
  left: -10%;
  width: 824px;
  height: 759px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='824.008' height='759.205' viewBox='0 0 824.008 759.205' fill='none'%3E%3Cpath d='M568.416 5.87273C440.046 -46.9247 -69.9208 268.665 8.06754 455.832C86.0559 642.999 557.081 813.496 737.744 738.109C918.408 662.722 792.825 98.2218 568.416 5.87273Z' fill='white' fill-opacity='0.04'/%3E%3Cpath d='M569.051 61.1142C446.075 10.5354 -42.4623 291.992 32.2489 471.293C106.96 650.595 558.192 813.927 731.264 741.708C904.336 669.489 784.03 149.583 569.051 61.1142Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E") no-repeat bottom left/contain;
  transform: scaleX(-1);
  pointer-events: none;
  z-index: 0;
}
footer > * {
  position: relative;
  z-index: 1;
}
footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .columns {
  padding: var(--wp--preset--spacing--l) 0 var(--wp--preset--spacing--m) 0;
}
@media (max-width: 781px) {
  footer .columns {
    padding-bottom: 0;
  }
  footer .columns .col + .col {
    margin-top: var(--wp--preset--spacing--m);
  }
}
@media (min-width: 782px) {
  footer .columns .wrap {
    display: flex;
    flex-wrap: wrap;
    gap: var(--wp--preset--spacing--m);
    justify-content: space-between;
  }
  footer .columns .wrap .col {
    flex: 1;
  }
  footer .columns .wrap .col.col-1 {
    flex-basis: 250px;
  }
  footer .columns .wrap .col.col-1 p {
    max-width: 340px;
  }
}
footer .wp-block-heading {
  position: relative;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 2.6rem;
  font-weight: 400;
  color: #C89A2B;
  margin: 0 0 3rem 0;
  padding-bottom: 2rem;
}
footer .wp-block-heading:after {
  content: "";
  display: block;
  width: 122px;
  height: 1px;
  background: rgba(200, 154, 43, 0.6);
  position: absolute;
  bottom: 0;
  left: 0;
}
footer p {
  font-family: var(--wp--preset--font-family--primary);
  font-size: 1.5rem !important;
  line-height: 1.7 !important;
  color: #F2F3F3 !important;
  margin: 0 0 1.5ch 0;
}
footer p a {
  color: #F2F3F3;
  transition: color 0.25s ease-in-out;
}
footer p a:hover {
  color: #C89A2B;
}
footer .wp-block-buttons {
  margin-top: 3rem;
}
footer .wp-block-button__link {
  border-color: #C89A2B;
  color: #fff;
}
footer .wp-block-button__link::before {
  background: #C89A2B;
}
footer .wp-block-button__link::after {
  background-color: #fff;
}
footer .wp-block-button__link:hover, footer .wp-block-button__link:active, footer .wp-block-button__link:focus {
  color: #141414;
}
footer .wp-block-button__link:hover::after, footer .wp-block-button__link:active::after, footer .wp-block-button__link:focus::after {
  background-color: #141414;
}
footer .menu li {
  margin: 0 0 1.6rem 0;
}
footer .menu a {
  display: inline-flex;
  align-items: center;
  gap: 1ch;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  color: #F2F3F3;
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}
footer .menu a:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 13px;
  height: 9px;
  background-color: #C89A2B;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.202' height='15.2029' viewBox='0 0 23.202 15.2029' fill='none'%3E%3Cpath d='M15.0703 14.6726L22.1414 7.6015L15.0703 0.530437' stroke='%23C89A2B' stroke-width='1.5'/%3E%3Cpath d='M7.07107 14.6725L14.1421 7.6014L7.07107 0.53033' stroke='%23C89A2B' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.202' height='15.2029' viewBox='0 0 23.202 15.2029' fill='none'%3E%3Cpath d='M15.0703 14.6726L22.1414 7.6015L15.0703 0.530437' stroke='%23C89A2B' stroke-width='1.5'/%3E%3Cpath d='M7.07107 14.6725L14.1421 7.6014L7.07107 0.53033' stroke='%23C89A2B' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;
}
footer .menu a:hover {
  color: #C89A2B;
}
footer .social-links {
  display: flex;
  flex-direction: column;
  gap: 1.7rem;
}
footer .social-links li {
  margin-bottom: 0;
}
footer .social-links li a {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  text-decoration: none;
  color: #F2F3F3;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  transition: color 0.25s ease-in-out;
}
footer .social-links li a span:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border-radius: 2px;
  background: rgba(200, 154, 43, 0.7);
}
footer .social-links li a span:first-child svg {
  width: 12px;
  height: auto;
}
footer .social-links li a span:first-child svg,
footer .social-links li a span:first-child svg * {
  fill: #1F2733;
}
footer .social-links li a:hover {
  color: #C89A2B;
}
footer .subfooter {
  padding: 3rem 0;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  color: #F2F3F3;
}
footer .subfooter .wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  border-top: 1px solid rgba(200, 154, 43, 0.6);
  padding-top: 3rem;
}
footer .subfooter a {
  color: #F2F3F3;
  transition: color 0.25s ease-in-out;
}
footer .subfooter a:hover {
  color: #C89A2B;
}
footer .subfooter .left,
footer .subfooter .right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
footer .subfooter .copyright {
  margin: 0;
}
footer .subfooter .legal-menu {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
footer .subfooter .legal-menu:before {
  content: "|";
  display: inline-block;
  margin: 0 1ch;
  color: #fff;
}
footer .subfooter .legal-menu li {
  margin: 0;
}
footer .subfooter .legal-menu li + li:before {
  content: "|";
  display: inline-block;
  margin: 0 1ch;
  color: #fff;
}
footer .subfooter .legal-menu a {
  color: #F2F3F3;
  transition: color 0.25s ease-in-out;
}
footer .subfooter .legal-menu a:hover {
  color: #C89A2B;
}
@media (max-width: 781px) {
  footer .subfooter {
    font-size: 1.2rem;
  }
  footer .subfooter p,
  footer .subfooter li,
  footer .subfooter a {
    font-size: inherit;
  }
  footer .subfooter .wrap {
    gap: 1rem;
  }
  footer .subfooter .left {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.2rem;
  }
  footer .subfooter .legal-menu {
    display: flex;
    row-gap: 0.8rem;
  }
  footer .subfooter .legal-menu:before {
    display: none;
  }
  footer .subfooter .legal-menu li {
    display: flex;
    align-items: center;
  }
  footer .subfooter .legal-menu li + li:before {
    content: "";
    width: 4px;
    height: 4px;
    margin: 0 1.2rem;
    border-radius: 50%;
    background: #C89A2B;
  }
}

.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--normal);
}
@media (min-width: 1024px) {
  #sidebar .widget-area {
    position: sticky;
    top: 90px;
  }
}
#sidebar .in-this-section,
#sidebar .widget_nav_menu {
  padding: 3rem;
  border-radius: 10px;
  background: linear-gradient(121deg, rgba(73, 81, 59, 0.15) 31.128%, rgba(73, 81, 59, 0.03) 67.021%);
}
#sidebar .widget_nav_menu .widget--title {
  display: inline-block;
  position: relative;
  margin: 0 0 1ch;
  padding-bottom: 1.4rem;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  color: #784800;
}
#sidebar .widget_nav_menu .widget--title:after {
  content: "";
  display: block;
  height: 2px;
  background: #C89A2B;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#sidebar .widget_nav_menu .current-menu-item > a {
  color: #264E47;
  padding-left: 1.6rem;
}
#sidebar .widget_nav_menu .current-menu-item > a:before {
  transform: translateY(-50%) scaleY(1);
}
#sidebar .in-this-section__label {
  display: inline-block;
  position: relative;
  padding-bottom: 1.4rem;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 600;
  text-transform: uppercase;
  color: #784800;
}
#sidebar .in-this-section__label:after {
  content: "";
  display: block;
  height: 2px;
  background: #C89A2B;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#sidebar .in-this-section .sidebar-menu {
  margin-top: 1ch;
}
#sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sidebar ul li {
  margin: 0;
  padding: 0;
  position: relative;
}
#sidebar ul li.current_page_item a {
  color: #264E47;
  padding-left: 1.6rem;
}
#sidebar ul li.current_page_item a:before {
  transform: translateY(-50%) scaleY(1);
}
#sidebar ul a {
  display: block;
  position: relative;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 600;
  line-height: 1.375;
  color: #141414;
  padding: 1ch 0;
  transition: color 0.25s ease-in-out, padding-left 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#sidebar ul a:before {
  content: "";
  width: 3px;
  height: 1.8rem;
  background: #C89A2B;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%) scaleY(0);
  transform-origin: center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#sidebar ul a:hover, #sidebar ul a:active, #sidebar ul a:focus {
  color: #264E47;
  padding-left: 1.6rem;
}
#sidebar ul a:hover:before, #sidebar ul a:active:before, #sidebar ul a:focus:before {
  transform: translateY(-50%) scaleY(1);
}
#sidebar .b2blog h5 {
  font-size: var(--wp--preset--font-size--font-20);
  font-weight: 600;
  margin: 0 0 2ch 0;
  padding: 1ch 0;
  color: #141414;
  position: relative;
}
#sidebar .b2blog .btn {
  position: relative;
  z-index: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  overflow: hidden;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 20px 15px 28px;
  color: #141414;
  background: transparent;
  border: 1.5px solid #784800;
  border-radius: 40px;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#sidebar .b2blog .btn::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #784800;
  border-radius: inherit;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#sidebar .b2blog .btn::after {
  content: "";
  flex-shrink: 0;
  width: 21px;
  height: 12px;
  background-color: #784800;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#sidebar .b2blog .btn:hover, #sidebar .b2blog .btn:active, #sidebar .b2blog .btn:focus {
  color: #fff;
}
#sidebar .b2blog .btn:hover::before, #sidebar .b2blog .btn:active::before, #sidebar .b2blog .btn:focus::before {
  transform: scaleX(1);
}
#sidebar .b2blog .btn:hover::after, #sidebar .b2blog .btn:active::after, #sidebar .b2blog .btn:focus::after {
  background-color: #fff;
  transform: translateX(4px);
}
#sidebar .b2blog .btn {
  width: 100%;
  max-width: 200px;
  justify-content: center;
  padding: 1.1ch 1ch;
}
#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: #141414;
}
#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: block;
  text-decoration: none;
  margin-bottom: var(--wp--preset--spacing--normal);
}

.feat {
  display: block;
  aspect-ratio: 440/247;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
  margin-bottom: 2.4rem;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.excerpt:hover .feat {
  transform: translateY(-6px);
}

.excerpt .meta {
  display: block;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 500;
  color: #784800;
  margin-bottom: 0.8rem;
}

.excerpt h3 {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--font-22);
  font-weight: 500;
  line-height: 1.45;
  color: #141414;
  margin: 0 0 3rem 0;
}

.excerpt .btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 18px;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  text-transform: uppercase;
  color: #141414;
  padding-top: 2rem;
}
.excerpt .btn:before {
  content: "";
  display: block;
  width: 134px;
  height: 1px;
  background: rgba(20, 20, 20, 0.2);
  position: absolute;
  top: 0;
  left: 0;
}
.excerpt .btn:after {
  content: "";
  flex-shrink: 0;
  width: 21px;
  height: 12px;
  background-color: #141414;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.excerpt:hover .btn:after {
  transform: translateX(4px);
}

.single #content .btn {
  position: relative;
  z-index: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  overflow: hidden;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 20px 15px 28px;
  color: #141414;
  background: transparent;
  border: 1.5px solid #784800;
  border-radius: 40px;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.single #content .btn::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #784800;
  border-radius: inherit;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.single #content .btn::after {
  content: "";
  flex-shrink: 0;
  width: 21px;
  height: 12px;
  background-color: #784800;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.single #content .btn:hover, .single #content .btn:active, .single #content .btn:focus {
  color: #fff;
}
.single #content .btn:hover::before, .single #content .btn:active::before, .single #content .btn:focus::before {
  transform: scaleX(1);
}
.single #content .btn:hover::after, .single #content .btn:active::after, .single #content .btn:focus::after {
  background-color: #fff;
  transform: translateX(4px);
}
.single #content .btn {
  margin-top: 3ch;
}

.pagination {
  width: 100%;
  margin-top: var(--wp--preset--spacing--l);
}
.pagination .page-numbers {
  font-size: 1.6rem;
  font-weight: 500;
  margin: 0 4px 0 0;
  padding: 5px 12px;
  background: rgba(0, 0, 0, 0.1);
  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: rgba(0, 0, 0, 0.35);
  color: #fff;
}

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

form .gform_fields {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 2.2rem;
  margin: 0;
  padding: 0;
}
form .gfield {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
form .gfield.gfield--type-honeypot {
  display: none;
}
form .gform_validation_container {
  display: none;
}
form label,
form .gfield_label {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0 0 0.8rem;
  padding: 0;
  font-family: var(--wp--preset--font-family--primary);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #49513B;
}
form .gfield_required {
  color: #AA7A1E;
}
form .gfield_required_text {
  font-size: 1.1rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: none;
  color: rgba(73, 81, 59, 0.6);
}
form .hidden_label > label,
form .hidden_label > legend {
  display: none;
}
form .ginput_container--name {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.2rem 2rem;
}
form .ginput_container--name > span {
  display: block;
  min-width: 0;
}
@media (min-width: 480px) {
  form .ginput_container--name {
    grid-auto-flow: column;
    grid-auto-columns: minmax(0, 1fr);
    grid-template-columns: none;
  }
}
form input,
form textarea,
form select {
  display: block;
  width: 100%;
  min-height: 52px;
  padding: 1.4rem 1.8rem;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  line-height: 1.4;
  color: #141414;
  background: #fff;
  border: 0;
  border-radius: 1.2rem;
  box-shadow: inset 0 0 0 1px rgba(73, 81, 59, 0.15), 0 1px 2px 0 rgba(20, 20, 20, 0.04);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  transition: box-shadow 0.25s ease-in-out, background 0.25s ease-in-out;
}
form input:hover,
form textarea:hover,
form select:hover {
  box-shadow: inset 0 0 0 1px #AA7A1E, 0 1px 2px 0 rgba(20, 20, 20, 0.04);
}
form input:focus, form input:active,
form textarea:focus,
form textarea:active,
form select:focus,
form select:active {
  outline: none !important;
  box-shadow: inset 0 0 0 1.5px #AA7A1E, 0 0 0 4px rgba(200, 154, 43, 0.18);
}
form input::-moz-placeholder, form textarea::-moz-placeholder, form select::-moz-placeholder {
  color: rgba(20, 20, 20, 0.4);
  opacity: 1;
}
form input::placeholder,
form textarea::placeholder,
form select::placeholder {
  color: rgba(20, 20, 20, 0.4);
  opacity: 1;
}
form textarea {
  min-height: 160px;
  max-height: 320px;
  resize: vertical;
}
form select {
  padding-right: 4.8rem;
  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='%23aa7a1e' 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% - 1.8rem) 50%;
  background-repeat: no-repeat;
  background-size: 12px;
  cursor: pointer;
}
form .gfield_error > label,
form .gfield_error > .gfield_label {
  color: #b3261e;
}
form .gfield_error input,
form .gfield_error textarea,
form .gfield_error select {
  box-shadow: inset 0 0 0 1.5px #b3261e;
}
form .gfield_error input:focus,
form .gfield_error textarea:focus,
form .gfield_error select:focus {
  box-shadow: inset 0 0 0 1.5px #b3261e, 0 0 0 4px rgba(179, 38, 30, 0.12);
}
form .ginput_container_consent {
  display: flex;
  align-items: flex-start;
  gap: 1.4rem;
  color: #141414;
}
form .ginput_container_consent label {
  display: block;
  flex: 1;
  margin: 0;
  padding-top: 0.1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: none;
  color: #141414;
  cursor: pointer;
}
form .ginput_container_consent a {
  font-weight: 600;
  color: #141414;
  text-decoration: underline;
  text-decoration-color: #FCBC0B;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  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: #784800;
  text-decoration-color: #784800;
}
form .ginput_container_consent input[type=checkbox] {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  min-height: 0;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  cursor: pointer;
}
form .ginput_container_consent input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 7.5px;
  left: 6px;
  width: 12px;
  height: 9px;
  background: #fff;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 4.5 3 3 7-7'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 4.5 3 3 7-7'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scale(0);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
form .ginput_container_consent input[type=checkbox]:checked {
  background: #AA7A1E;
  box-shadow: inset 0 0 0 1px #AA7A1E;
}
form .ginput_container_consent input[type=checkbox]:checked:after {
  transform: scale(1);
}
form .ginput_container_consent .gfield_required_asterisk {
  display: none;
}
form .gfield--type-consent {
  padding-top: 0.4rem;
}
form .gfield--type-consent > .gfield_label,
form .gfield--type-consent > legend {
  display: none;
}
form .gfield_description {
  margin: 0.8rem 0 0;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.4;
  color: rgba(20, 20, 20, 0.7);
}
form .gfield_description a {
  color: #141414;
  text-decoration: underline;
  text-decoration-color: #FCBC0B;
  text-underline-offset: 3px;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
form .gfield_description a:hover {
  color: #784800;
}
form .gfield_description.validation_message {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-weight: 500;
  color: #b3261e;
}
form .gfield_description.validation_message:before {
  content: "!";
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  font-size: 1.2rem;
  font-weight: 700;
  color: #fff;
  background: #b3261e;
  border-radius: 50%;
}
form .ginput_container_fileupload .gform_fileupload_rules,
form .ginput_container_fileupload .validation_message--hidden-on-empty {
  display: none;
}
form .ginput_container_fileupload input {
  padding: 1.2rem;
  background: rgba(255, 255, 255, 0.6);
  box-shadow: none;
  border: 1px dashed rgba(73, 81, 59, 0.4);
  cursor: pointer;
}
form .gform_footer,
form .gform_page_footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.6rem;
  margin-top: 3.2rem;
  padding: 0;
}
form button[type=submit],
form input[type=submit],
form .gform_button {
  position: relative;
  z-index: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  overflow: hidden;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 20px 15px 28px;
  color: #141414;
  background: transparent;
  border: 1.5px solid #784800;
  border-radius: 40px;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
form button[type=submit]::before,
form input[type=submit]::before,
form .gform_button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #784800;
  border-radius: inherit;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
form button[type=submit]::after,
form input[type=submit]::after,
form .gform_button::after {
  content: "";
  flex-shrink: 0;
  width: 21px;
  height: 12px;
  background-color: #784800;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
form button[type=submit]:hover, form button[type=submit]:active, form button[type=submit]:focus,
form input[type=submit]:hover,
form input[type=submit]:active,
form input[type=submit]:focus,
form .gform_button:hover,
form .gform_button:active,
form .gform_button:focus {
  color: #fff;
}
form button[type=submit]:hover::before, form button[type=submit]:active::before, form button[type=submit]:focus::before,
form input[type=submit]:hover::before,
form input[type=submit]:active::before,
form input[type=submit]:focus::before,
form .gform_button:hover::before,
form .gform_button:active::before,
form .gform_button:focus::before {
  transform: scaleX(1);
}
form button[type=submit]:hover::after, form button[type=submit]:active::after, form button[type=submit]:focus::after,
form input[type=submit]:hover::after,
form input[type=submit]:active::after,
form input[type=submit]:focus::after,
form .gform_button:hover::after,
form .gform_button:active::after,
form .gform_button:focus::after {
  background-color: #fff;
  transform: translateX(4px);
}
form button[type=submit],
form input[type=submit],
form .gform_button {
  width: auto;
  min-height: 52px;
  max-width: 100%;
  box-shadow: none;
}
form button[type=submit]:hover, form button[type=submit]:focus,
form input[type=submit]:hover,
form input[type=submit]:focus,
form .gform_button:hover,
form .gform_button:focus {
  box-shadow: none;
}
form input[type=submit],
form input.gform_button {
  padding-right: 58px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.3' height='13.533' fill='none'%3E%3Cpath stroke='%23784800' stroke-linecap='round' stroke-width='1.3' d='M21.65 6.767H.65'/%3E%3Cpath stroke='%23784800' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3' d='m15.453 12.883 6.197-6.117L15.453.65'/%3E%3C/svg%3E") no-repeat right 22px center/21px 12px;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-position 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
form input[type=submit]:hover, form input[type=submit]:focus,
form input.gform_button:hover,
form input.gform_button:focus {
  color: #fff;
  background-color: #784800;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.3' height='13.533' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.3' d='M21.65 6.767H.65'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3' d='m15.453 12.883 6.197-6.117L15.453.65'/%3E%3C/svg%3E");
  background-position: right 18px center;
}

.gform_required_legend {
  display: none;
}

.gform_validation_errors,
.gform_submission_error {
  margin: 0 0 2.4rem;
  padding: 1.4rem 1.8rem;
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 500;
  line-height: 1.4;
  color: #b3261e;
  background: rgba(179, 38, 30, 0.06);
  border-radius: 1.2rem;
  box-shadow: inset 0 0 0 1px rgba(179, 38, 30, 0.2);
}
.gform_validation_errors h2,
.gform_submission_error h2 {
  margin: 0;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  color: inherit;
}

.gform_confirmation_message {
  padding: 2rem 2.4rem;
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 500;
  line-height: 1.5;
  color: #49513B;
  background: #fff;
  border-left: 4px solid #C89A2B;
  border-radius: 1.2rem;
  box-shadow: inset 0 0 0 1px rgba(170, 122, 30, 0.2);
}

.validation_message {
  display: inline-block;
  font-size: 1.4rem;
  margin-top: 0.8rem;
  color: #b3261e;
}

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

::-moz-placeholder {
  color: rgba(20, 20, 20, 0.4);
}

::placeholder {
  color: rgba(20, 20, 20, 0.4);
}

@media (min-width: 768px) {
  form .gform_fields {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  form .gform_fields .gfield {
    grid-column: 1/-1;
  }
  form .gform_fields .gfield.gfield--width-half, form .gform_fields .gfield.gfield--type-name, form .gform_fields .gfield.gfield--type-email, form .gform_fields .gfield.gfield--type-phone {
    grid-column: span 1;
  }
  form .gform_fields .gfield.fw, form .gform_fields .gfield.gfield--width-full {
    grid-column: 1/-1;
  }
}
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;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) {
  left: 2rem !important;
  bottom: 2rem !important;
  max-width: 44rem !important;
  overflow: hidden;
  background: #fff !important;
  border: 0 !important;
  border-radius: 1.6rem !important;
  box-shadow: inset 0 0 0 1px rgba(73, 81, 59, 0.2) !important;
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar):before {
  content: "";
  position: absolute;
  top: 0;
  left: 2.4rem;
  width: 6rem;
  height: 3px;
  border-radius: 0 0 3px 3px;
  background: #FCBC0B;
  z-index: 1;
}
@media (max-width: 599px) {
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) {
    left: 1.2rem !important;
    right: 1.2rem !important;
    bottom: 1.2rem !important;
    max-width: none !important;
  }
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 2.4rem !important;
  background: linear-gradient(121deg, rgba(73, 81, 59, 0.1) 20%, rgba(200, 154, 43, 0.06) 100%) !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 2rem;
  padding: 0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
  margin: 0 !important;
  padding: 0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
  margin: 0 !important;
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #1F2733 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a,
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  font: inherit !important;
  font-weight: 600 !important;
  color: #784800 !important;
  background: none !important;
  border: 0 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(200, 154, 43, 0.6) !important;
  text-underline-offset: 3px;
  cursor: pointer;
  transition: color 0.25s ease-in-out, text-decoration-color 0.25s ease-in-out;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice a:focus-visible,
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button:focus-visible {
  color: #AA7A1E !important;
  text-decoration-color: #AA7A1E !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start !important;
  text-align: left !important;
  gap: 1rem;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  position: relative;
  z-index: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  overflow: hidden;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 20px 15px 28px;
  color: #141414;
  background: transparent;
  border: 1.5px solid #784800;
  border-radius: 40px;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #784800;
  border-radius: inherit;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton::after {
  content: "";
  flex-shrink: 0;
  width: 21px;
  height: 12px;
  background-color: #784800;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:active, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus {
  color: #fff;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover::before, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:active::before, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus::before {
  transform: scaleX(1);
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover::after, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:active::after, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus::after {
  background-color: #fff;
  transform: translateX(4px);
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  flex: 0 0 auto;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  width: auto !important;
  min-width: 0 !important;
  text-transform: uppercase !important;
  letter-spacing: normal !important;
  margin: 0 !important;
  padding: 15px 20px 15px 28px !important;
  font-family: var(--wp--preset--font-family--primary) !important;
  font-size: var(--wp--preset--font-size--font-16) !important;
  font-weight: 600 !important;
  line-height: 1.05 !important;
  color: #141414 !important;
  background: transparent !important;
  border: 1.5px solid #784800 !important;
  border-radius: 40px !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton::after {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 21px !important;
  height: 12px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton::before {
  content: "" !important;
  display: block !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:active, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus {
  color: #fff !important;
  background: transparent !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus-visible {
  outline: 2px solid #AA7A1E !important;
  outline-offset: 2px;
}

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

.error-404 {
  position: relative;
  overflow: hidden;
  padding: calc(100px + var(--wp--preset--spacing--m)) 0 var(--wp--preset--spacing--xl);
  background: linear-gradient(180deg, rgba(230, 228, 226, 0) 0%, rgba(230, 228, 226, 0.55) 100%);
}
@media (min-width: 1024px) {
  .error-404 {
    padding: calc(105px + var(--wp--preset--spacing--l)) 0 var(--wp--preset--spacing--xxl);
  }
}
.error-404__inner {
  display: flex;
  flex-direction: column-reverse;
  gap: var(--wp--preset--spacing--m);
}
@media (min-width: 1024px) {
  .error-404__inner {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: var(--wp--preset--spacing--l);
  }
}
.error-404__content {
  position: relative;
  z-index: 1;
  max-width: 640px;
}
.error-404__eyebrow {
  position: relative;
  margin: 0 0 2.4rem;
  padding-bottom: 2rem;
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #AA7A1E;
}
.error-404__eyebrow:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 2px;
  background: #C89A2B;
}
.error-404__title {
  margin: 0 0 2.4rem;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--font-40);
  font-weight: 400;
  line-height: 1.15;
  color: #141414;
}
@media (min-width: 1024px) {
  .error-404__title {
    font-size: var(--wp--preset--font-size--font-50);
  }
}
.error-404__text {
  margin: 0;
  font-size: var(--wp--preset--font-size--font-18);
  line-height: 1.6;
  color: rgba(20, 20, 20, 0.75);
}
.error-404__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem 3.6rem;
  margin-top: var(--wp--preset--spacing--normal);
}
.error-404__button {
  position: relative;
  z-index: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  overflow: hidden;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  padding: 15px 20px 15px 28px;
  color: #141414;
  background: transparent;
  border: 1.5px solid #784800;
  border-radius: 40px;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.error-404__button::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: #784800;
  border-radius: inherit;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.error-404__button::after {
  content: "";
  flex-shrink: 0;
  width: 21px;
  height: 12px;
  background-color: #784800;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='13.7327' viewBox='0 0 22.5 13.7327' fill='none'%3E%3Cpath d='M21.75 6.86666L0.75 6.86666' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M15.5527 12.9827L21.7499 6.86633L15.5527 0.75' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.error-404__button:hover, .error-404__button:active, .error-404__button:focus {
  color: #fff;
}
.error-404__button:hover::before, .error-404__button:active::before, .error-404__button:focus::before {
  transform: scaleX(1);
}
.error-404__button:hover::after, .error-404__button:active::after, .error-404__button:focus::after {
  background-color: #fff;
  transform: translateX(4px);
}
.error-404__button:focus-visible {
  outline: 1px solid #AA7A1E;
  outline-offset: 4px;
}
.error-404__link {
  position: relative;
  padding-bottom: 4px;
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  text-transform: uppercase;
  color: #784800;
}
.error-404__link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.5px;
  background: #C89A2B;
  transform-origin: right center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.error-404__link:hover, .error-404__link:focus {
  color: #784800;
}
.error-404__link:hover:after, .error-404__link:focus:after {
  transform: scaleX(0);
}
.error-404__link:focus-visible {
  outline: 1px solid #AA7A1E;
  outline-offset: 4px;
}
.error-404__number {
  position: relative;
  isolation: isolate;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, 420px);
  aspect-ratio: 589/541;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: clamp(9rem, 22vw, 17rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.02em;
  background: linear-gradient(135deg, #C89A2B 0%, #AA7A1E 55%, #784800 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.error-404__number:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='589.625' height='541.228' viewBox='0 0 589.625 541.228' fill='none'%3E%3Cpath d='M360.918 2.19143C379.542 -0.623899 395.184 -0.00677193 406.543 4.66506C446.546 21.1271 482.2 58.6596 511.16 106.621C540.114 154.573 562.343 212.893 575.522 270.843C588.702 328.796 592.824 386.343 585.591 432.749C578.354 479.177 559.78 514.313 527.705 527.697C495.503 541.134 450.299 543.634 399.684 537.693C349.081 531.755 293.127 517.387 239.461 497.15C185.794 476.913 134.431 450.812 93.0078 421.413C51.5736 392.007 20.133 359.337 6.23437 325.981C-7.6152 292.743 4.60338 253.711 32.3711 214.34C60.1252 174.988 103.33 135.423 151.171 101.204C199.009 66.9877 251.454 38.1376 297.665 20.2041C320.771 11.2372 342.306 5.00504 360.918 2.19143Z' stroke='%23C89A2B'/%3E%3Cpath d='M367.75 30.8495C384.616 28.0582 398.596 28.4084 408.48 32.4725C443.336 46.801 474.409 80.0932 499.651 122.792C524.886 165.479 544.257 217.51 555.741 269.22C567.225 320.932 570.812 372.29 564.505 413.636C558.195 455.006 542.007 486.203 514.085 497.857C486.033 509.566 445.212 511.919 398.94 506.997C352.684 502.077 301.045 489.895 251.397 472.598C201.748 455.299 154.109 432.89 115.848 407.525C77.574 382.151 48.7456 353.858 36.6274 324.815C24.56 295.894 36.6034 261.133 62.9614 225.652C89.2997 190.198 129.829 154.168 174.406 122.797C218.979 91.4277 267.571 64.7364 310.01 47.9471C331.23 39.5524 350.899 33.6384 367.75 30.8495Z' stroke='%23C89A2B'/%3E%3Cpath d='M377.642 62.3063C393.075 59.9557 405.624 60.296 414.138 63.7994C447.539 79.1757 475.929 110.835 498.204 150.379C520.476 189.917 536.609 237.289 545.519 284.008C554.43 330.731 556.111 376.77 549.508 413.641C542.899 450.542 528.025 478.111 503.965 488.158C479.794 498.25 442.673 498.751 399.85 492.191C357.051 485.635 308.638 472.04 261.938 454.026C215.239 436.012 170.27 413.586 134.353 389.375C98.4183 365.151 71.6173 339.189 61.1483 314.129C50.7394 289.212 63.0758 259.357 88.8387 228.896C114.573 198.47 153.567 167.608 196.062 140.769C238.553 113.933 284.515 91.1372 324.162 76.8327C343.986 69.6801 362.219 64.6554 377.642 62.3063Z' stroke='%23C89A2B'/%3E%3C/svg%3E") no-repeat center/contain;
  opacity: 0.45;
  animation: error-404-float 12s ease-in-out infinite alternate;
}
@media (max-width: 1023px) {
  .error-404__number {
    width: min(70%, 320px);
  }
}
@media (min-width: 1024px) {
  .error-404__number {
    width: 480px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .error-404__number:before {
    animation: none;
  }
}

@keyframes error-404-float {
  0% {
    transform: rotate(0deg) scale(1);
  }
  100% {
    transform: rotate(-8deg) scale(1.04);
  }
}
.search #content {
  padding-bottom: var(--wp--preset--spacing--xl);
  margin-bottom: calc(var(--wp--preset--spacing--xl) * 2);
}

ul.search-results {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.search-results li {
  margin: 0;
  border: 1px solid rgba(20, 20, 20, 0.1);
}
ul.search-results a {
  display: block;
  padding: 2rem;
  transition: background 0.25s ease-in-out;
}
ul.search-results a h2 {
  font-size: var(--wp--preset--font-size--font-20);
  font-weight: 400;
}
ul.search-results a p {
  margin: 0;
  color: #141414;
}
ul.search-results a:hover, ul.search-results a:active, ul.search-results a:focus {
  background: rgba(20, 20, 20, 0.05);
}
@media (min-width: 782px) {
  ul.search-results {
    flex-direction: row;
  }
  ul.search-results li {
    width: calc(50% - 1rem);
  }
}
@media (min-width: 1024px) {
  ul.search-results {
    gap: 4rem;
  }
  ul.search-results li {
    width: calc(50% - 2rem);
  }
}

body.interim-login {
  background: linear-gradient(180deg, #E6E4E2 0%, #FAFAF8 55%, #fff 100%);
}
body.interim-login h1 a {
  display: none !important;
}

body.login {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  font-family: var(--wp--preset--font-family--primary);
  color: #141414;
  background: linear-gradient(180deg, #E6E4E2 0%, #FAFAF8 55%, #fff 100%);
}
body.login #login {
  position: relative;
  width: min(100% - 3.2rem, 42rem);
  margin: 4rem auto;
  padding: 4rem 3.6rem 3.2rem;
  background: #fff;
  border-radius: 1.6rem;
  box-shadow: inset 0 0 0 1px rgba(73, 81, 59, 0.15);
}
body.login #login:before {
  content: "";
  position: absolute;
  top: 0;
  left: 3.6rem;
  width: 6rem;
  height: 3px;
  border-radius: 0 0 3px 3px;
  background: #FCBC0B;
}
body.login #login h1 {
  margin-bottom: 3.2rem;
}
body.login #login h1 a {
  width: 180px;
  height: 60px;
  margin: 0 auto;
  padding: 0;
  background-size: contain;
  background-position: center;
}
body.login form {
  margin: 0;
  padding: 0;
  overflow: visible;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
body.login form > p,
body.login form > div {
  margin: 0 !important;
}
body.login form .forgetmenot {
  margin-top: -0.4rem !important;
}
body.login form label {
  display: block;
  margin: 0 0 0.8rem;
  padding: 0;
  font-family: var(--wp--preset--font-family--primary);
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #49513B;
}
body.login form .input,
body.login form input[type=text],
body.login form input[type=password],
body.login form input[type=email] {
  width: 100%;
  min-height: 52px;
  margin: 0;
  padding: 1.4rem 1.8rem;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  line-height: 1.4;
  color: #141414;
  background: #fff;
  border: 0;
  border-radius: 1.2rem;
  box-shadow: inset 0 0 0 1px rgba(73, 81, 59, 0.15);
  transition: box-shadow 0.25s ease-in-out;
}
body.login form .input:hover,
body.login form input[type=text]:hover,
body.login form input[type=password]:hover,
body.login form input[type=email]:hover {
  box-shadow: inset 0 0 0 1px #AA7A1E;
}
body.login form .input:focus, body.login form .input:active,
body.login form input[type=text]:focus,
body.login form input[type=text]:active,
body.login form input[type=password]:focus,
body.login form input[type=password]:active,
body.login form input[type=email]:focus,
body.login form input[type=email]:active {
  outline: none !important;
  box-shadow: inset 0 0 0 1.5px #AA7A1E, 0 0 0 4px rgba(200, 154, 43, 0.18) !important;
}
body.login form .wp-pwd {
  position: relative;
  margin: 0;
}
body.login form .wp-pwd .input {
  margin: 0 !important;
  padding-right: 5.6rem;
}
body.login form .button.wp-hide-pw {
  position: absolute;
  top: 0 !important;
  bottom: 0;
  right: 0.6rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem !important;
  min-width: 0 !important;
  height: 4rem !important;
  min-height: 0 !important;
  margin: auto 0 !important;
  padding: 0 !important;
  border: 0;
  border-radius: 50%;
  background: rgba(200, 154, 43, 0.12);
  box-shadow: none;
  transform: none;
  transition: background 0.25s ease-in-out;
}
body.login form .button.wp-hide-pw .dashicons {
  position: static;
  top: auto;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
  color: #784800;
  transition: color 0.25s ease-in-out;
}
body.login form .button.wp-hide-pw:hover, body.login form .button.wp-hide-pw:focus {
  background: #AA7A1E;
  box-shadow: none;
}
body.login form .button.wp-hide-pw:hover .dashicons, body.login form .button.wp-hide-pw:focus .dashicons {
  color: #fff;
}
body.login form .forgetmenot {
  display: flex;
  align-items: center;
  float: none;
}
body.login form .forgetmenot label {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0;
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
  color: #141414;
  cursor: pointer;
}
body.login form .forgetmenot input[type=checkbox] {
  position: relative;
  flex-shrink: 0;
  width: 24px !important;
  min-width: 24px !important;
  height: 24px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
  border: 0;
  border-radius: 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  box-shadow: inset 0 0 0 1px rgba(73, 81, 59, 0.25);
  cursor: pointer;
  transition: background 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
}
body.login form .forgetmenot input[type=checkbox]:before {
  display: none;
}
body.login form .forgetmenot input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 7.5px;
  left: 6px;
  width: 12px;
  height: 9px;
  background: #fff;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 4.5 3 3 7-7'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 4.5 3 3 7-7'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scale(0);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
body.login form .forgetmenot input[type=checkbox]:checked {
  background: #AA7A1E;
  box-shadow: inset 0 0 0 1px #AA7A1E;
}
body.login form .forgetmenot input[type=checkbox]:checked:after {
  transform: scale(1);
}
body.login form .forgetmenot input[type=checkbox]:focus {
  outline: none;
  box-shadow: inset 0 0 0 1px #AA7A1E, 0 0 0 4px rgba(200, 154, 43, 0.18);
}
body.login form .submit {
  float: none;
  clear: both;
  margin: 0;
}
body.login form .button-primary,
body.login form #wp-submit {
  float: none;
  display: inline-flex;
  align-items: center;
  width: auto;
  min-height: 0;
  height: auto;
  padding: 15px 58px 15px 28px;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-16);
  font-weight: 600;
  line-height: 1.05;
  text-transform: uppercase;
  text-shadow: none;
  color: #141414;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.3' height='13.533' fill='none'%3E%3Cpath stroke='%23784800' stroke-linecap='round' stroke-width='1.3' d='M21.65 6.767H.65'/%3E%3Cpath stroke='%23784800' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3' d='m15.453 12.883 6.197-6.117L15.453.65'/%3E%3C/svg%3E") no-repeat calc(100% - 20px) center/21px 13px;
  border: 1.5px solid #784800;
  border-radius: 40px;
  box-shadow: none;
  cursor: pointer;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-position 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
body.login form .button-primary:hover, body.login form .button-primary:active, body.login form .button-primary:focus,
body.login form #wp-submit:hover,
body.login form #wp-submit:active,
body.login form #wp-submit:focus {
  color: #fff;
  background-color: #784800;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.3' height='13.533' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.3' d='M21.65 6.767H.65'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.3' d='m15.453 12.883 6.197-6.117L15.453.65'/%3E%3C/svg%3E");
  background-position: calc(100% - 16px) center;
  border-color: #784800;
  box-shadow: none;
  outline: none;
}
body.login form .button-primary:focus-visible,
body.login form #wp-submit:focus-visible {
  outline: 2px solid #AA7A1E;
  outline-offset: 2px;
}
body.login #nav {
  margin: 2.4rem 0 0;
  padding: 2rem 0 0;
  text-align: center;
  font-size: 1.4rem;
  color: rgba(73, 81, 59, 0.5);
  border-top: 1px solid rgba(73, 81, 59, 0.12);
}
body.login #nav a {
  font-weight: 600;
  color: #784800;
  text-decoration: underline;
  text-decoration-color: rgba(200, 154, 43, 0.6);
  text-underline-offset: 3px;
  transition: color 0.25s ease-in-out, text-decoration-color 0.25s ease-in-out;
}
body.login #nav a:hover, body.login #nav a:active, body.login #nav a:focus {
  color: #AA7A1E;
  text-decoration-color: #AA7A1E;
  box-shadow: none;
}
body.login .privacy-policy-page-link,
body.login .language-switcher,
body.login #backtoblog {
  display: none;
}
body.login #login_error,
body.login .message,
body.login .success,
body.login .notice {
  margin: 0 0 2.4rem;
  padding: 1.4rem 1.6rem;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #141414;
  background: rgba(200, 154, 43, 0.1);
  border: 0;
  border-left: 3px solid #C89A2B;
  border-radius: 0 1.2rem 1.2rem 0;
  box-shadow: none;
}
body.login #login_error a,
body.login .message a,
body.login .success a,
body.login .notice a {
  font-weight: 600;
  color: #784800;
  text-decoration: underline;
}
body.login #login_error a:hover,
body.login .message a:hover,
body.login .success a:hover,
body.login .notice a:hover {
  color: #AA7A1E;
}
body.login #login_error,
body.login .notice-error {
  background: rgba(179, 38, 30, 0.08);
  border-left-color: #b3261e;
}

.login-action-lostpassword #nav a.wp-login-log-in {
  font-weight: 600;
}

.hero-static {
  position: relative;
}
.hero-static__image {
  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 {
  position: absolute;
  z-index: 5;
}
.hero-static h1,
.hero-static h2 {
  font-size: var(--wp--preset--font-size--font-28);
  margin: 0;
  color: #fff;
}
.hero-static p {
  font-size: var(--wp--preset--font-size--font-20);
  color: #fff;
}
.hero-static.home {
  background: linear-gradient(180deg, rgba(230, 228, 226, 0) 0%, rgba(230, 228, 226, 0.45) 100%);
  padding: 120px 0 var(--wp--preset--spacing--xl) 0;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .hero-static.home {
    padding: 180px 0 var(--wp--preset--spacing--xl) 0;
  }
}
.hero-static.home .hero-static__content {
  position: static;
}
.hero-static.home .hero-static__content.front .wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--wp--preset--spacing--small);
}
@media (min-width: 1024px) {
  .hero-static.home .hero-static__content.front .wrap {
    gap: var(--wp--preset--spacing--l);
  }
}
.hero-static.home .hero-image__title {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--font-70);
  font-weight: 400;
  line-height: 1.2;
  color: #141414;
  max-width: 90%;
}
.hero-static.home .hero-image__title + p {
  margin-top: var(--wp--preset--spacing--normal);
}
.hero-static.home .hero-image__subtitle {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-21);
  line-height: 1.6;
  color: #264E47;
}
.hero-static:not(.home) .hero-static__image {
  height: 280px;
}
@media (min-width: 600px) {
  .hero-static:not(.home) .hero-static__image {
    height: clamp(360px, 45vw, 600px);
  }
}
.hero-static:not(.home) .hero-static__image:before {
  content: none;
}
.hero-static:not(.home) .hero-static__image:after {
  content: "";
  position: absolute;
  top: 95.5%;
  left: 85.5%;
  z-index: 1;
  width: 36.85%;
  min-width: 280px;
  aspect-ratio: 589.625/541.228;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='589.625' height='541.228' viewBox='0 0 589.625 541.228' fill='none'%3E%3Cpath d='M360.918 2.19143C379.542 -0.623899 395.184 -0.00677193 406.543 4.66506C446.546 21.1271 482.2 58.6596 511.16 106.621C540.114 154.573 562.343 212.893 575.522 270.843C588.702 328.796 592.824 386.343 585.591 432.749C578.354 479.177 559.78 514.313 527.705 527.697C495.503 541.134 450.299 543.634 399.684 537.693C349.081 531.755 293.127 517.387 239.461 497.15C185.794 476.913 134.431 450.812 93.0078 421.413C51.5736 392.007 20.133 359.337 6.23437 325.981C-7.6152 292.743 4.60338 253.711 32.3711 214.34C60.1252 174.988 103.33 135.423 151.171 101.204C199.009 66.9877 251.454 38.1376 297.665 20.2041C320.771 11.2372 342.306 5.00504 360.918 2.19143Z' stroke='%23C89A2B'/%3E%3Cpath d='M367.75 30.8495C384.616 28.0582 398.596 28.4084 408.48 32.4725C443.336 46.801 474.409 80.0932 499.651 122.792C524.886 165.479 544.257 217.51 555.741 269.22C567.225 320.932 570.812 372.29 564.505 413.636C558.195 455.006 542.007 486.203 514.085 497.857C486.033 509.566 445.212 511.919 398.94 506.997C352.684 502.077 301.045 489.895 251.397 472.598C201.748 455.299 154.109 432.89 115.848 407.525C77.574 382.151 48.7456 353.858 36.6274 324.815C24.56 295.894 36.6034 261.133 62.9614 225.652C89.2997 190.198 129.829 154.168 174.406 122.797C218.979 91.4277 267.571 64.7364 310.01 47.9471C331.23 39.5524 350.899 33.6384 367.75 30.8495Z' stroke='%23C89A2B'/%3E%3Cpath d='M377.642 62.3063C393.075 59.9557 405.624 60.296 414.138 63.7994C447.539 79.1757 475.929 110.835 498.204 150.379C520.476 189.917 536.609 237.289 545.519 284.008C554.43 330.731 556.111 376.77 549.508 413.641C542.899 450.542 528.025 478.111 503.965 488.158C479.794 498.25 442.673 498.751 399.85 492.191C357.051 485.635 308.638 472.04 261.938 454.026C215.239 436.012 170.27 413.586 134.353 389.375C98.4183 365.151 71.6173 339.189 61.1483 314.129C50.7394 289.212 63.0758 259.357 88.8387 228.896C114.573 198.47 153.567 167.608 196.062 140.769C238.553 113.933 284.515 91.1372 324.162 76.8327C343.986 69.6801 362.219 64.6554 377.642 62.3063Z' stroke='%23C89A2B'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: translate(-50%, -50%) rotate(15deg);
  pointer-events: none;
}
.hero-static:not(.home) .hero-static__content {
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 781px) {
  .hero-static:not(.home) .hero-static__content {
    position: relative;
    margin-top: -6rem;
  }
}
.hero-static:not(.home) .page-title {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: var(--wp--preset--font-size--font-50);
  font-weight: 400;
  color: #141414;
  max-width: 440px;
}
.hero-static:not(.home) .hero-image__subtitle {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-20);
  line-height: 1.6;
  color: #264E47;
  max-width: 440px;
  margin-top: 1.6rem;
}
.hero-static:not(.home):not(.simple) .hero-static__panel {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding: 3.2rem 2.4rem 1.6rem 0;
  background: #fff;
  border-radius: 0 10px 0 0;
}
.hero-static:not(.home):not(.simple) .hero-static__panel > :last-child {
  margin-bottom: 0;
}
.hero-static:not(.home):not(.simple) .hero-static__panel:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 100vw;
  background: #fff;
}
.hero-static:not(.home):not(.simple) .hero-static__panel:after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  width: 10px;
  height: 10px;
  background: radial-gradient(circle at 100% 0, transparent 10px, #fff calc(10px + 0.5px));
}
@media (min-width: 782px) {
  .hero-static:not(.home):not(.simple) .hero-static__panel {
    padding: 4rem 8rem 2.4rem 0;
  }
}
.hero-static.simple {
  margin-top: var(--wp--preset--spacing--xl);
  padding: 12rem 0 0 0;
  background: linear-gradient(180deg, rgba(73, 81, 59, 0.15) 1.493%, rgba(73, 81, 59, 0) 102.6%);
}
.hero-static.simple .hero-static__content {
  position: static;
}
.hero-static.simple .hero-static__content .wrap {
  max-width: 920px;
  text-align: center;
}
.hero-static.simple .hero-static__eyebrow {
  display: inline-block;
  position: relative;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 600;
  text-transform: uppercase;
  color: #AA7A1E;
  padding-bottom: 2.4rem;
  margin-bottom: 2.4rem;
}
.hero-static.simple .hero-static__eyebrow:after {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: #C89A2B;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.hero-static.simple .page-title {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 4.8rem;
  font-weight: 600;
  color: #141414;
  max-width: none;
}
.hero-static.simple .hero-image__subtitle {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 1.5;
  color: #264E47;
  margin-top: 2.6rem;
  max-width: none;
}

.hero-intro {
  flex: 1 1 420px;
  max-width: 520px;
}
.hero-intro__eyebrow {
  display: inline-block;
  position: relative;
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-18);
  font-weight: 600;
  text-transform: uppercase;
  color: #AA7A1E;
  padding-bottom: 2.4rem;
  margin-bottom: 2.4rem;
}
.hero-intro__eyebrow:after {
  content: "";
  display: block;
  width: 120px;
  height: 2px;
  background: #C89A2B;
  position: absolute;
  bottom: 0;
  left: 0;
}

.stats-slider {
  position: relative;
  flex: 1 1 560px;
  min-width: 0;
  max-width: 820px;
}
.stats-slider__track {
  display: flex;
  align-items: stretch;
  gap: 8px;
  flex: 1;
  min-width: 0;
  height: 500px;
  border-radius: 10px;
  overflow: hidden;
}
.stats-slider__item {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 3rem 2rem;
  border: 0;
  border-radius: 10px;
  background-color: #E6E4E2;
  background-size: cover;
  background-position: center;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
  transition: flex-grow 0.25s cubic-bezier(0.4, 0, 0.2, 1), padding 0.25s ease-in-out;
}
.stats-slider__item.is-active {
  flex-grow: 2.5;
  padding: 3rem;
}
.stats-slider__item:nth-child(1) .stats-slider__overlay {
  background: rgba(230, 228, 226, 0.67);
}
.stats-slider__item:nth-child(2) .stats-slider__overlay {
  background: rgba(73, 81, 59, 0.8);
}
.stats-slider__item:nth-child(3) .stats-slider__overlay {
  background: rgba(170, 122, 30, 0.84);
}
.stats-slider__item:nth-child(1).is-active .stats-slider__label:not(.stats-slider__label--bottom) {
  color: #AA7A1E;
}
.stats-slider__item:nth-child(1).is-active .stats-slider__num {
  color: rgba(73, 81, 59, 0.7);
}
.stats-slider__item:first-child:not(.is-active) .stats-slider__label--bottom,
.stats-slider__item:first-child:not(.is-active) .stats-slider__num {
  color: #49513B;
}
.stats-slider__item:first-child:not(.is-active) .stats-slider__num:before {
  background-color: #49513B;
}
.stats-slider__overlay {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.stats-slider__ring {
  position: absolute;
  top: 0%;
  left: -15%;
  width: 440px;
  height: 612px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='472.143' height='433.389' viewBox='0 0 472.143 433.389' fill='none'%3E%3Cpath d='M289.021 1.85361C303.926 -0.399668 316.431 0.0964211 325.502 3.82724C357.506 16.9976 386.043 47.032 409.228 85.4288C432.406 123.816 450.203 170.506 460.754 216.9C471.306 263.298 474.604 309.366 468.815 346.509C463.022 383.674 448.159 411.766 422.523 422.463C396.76 433.213 360.583 435.216 320.06 430.46C279.549 425.706 234.751 414.204 191.783 398.001C148.816 381.798 107.696 360.901 74.5343 337.366C41.3621 313.824 16.203 287.677 5.08408 260.992C-5.98575 234.425 3.774 203.209 26.003 171.691C48.2184 140.192 82.8048 108.517 121.108 81.1202C159.409 53.7255 201.397 30.6284 238.392 16.2716C256.89 9.09299 274.126 4.10519 289.021 1.85361Z' stroke='%23784800' stroke-opacity='0.24'/%3E%3Cpath d='M294.492 24.8009C307.991 22.5669 319.163 22.8511 327.052 26.0949H327.053C354.935 37.5567 379.802 64.1936 400.01 98.3761C420.211 132.548 435.719 174.201 444.912 215.599C454.106 257 456.977 298.113 451.929 331.204C446.877 364.321 433.924 389.257 411.615 398.569C389.176 407.935 356.508 409.819 319.462 405.879C282.431 401.94 241.088 392.188 201.339 378.339C161.589 364.49 123.449 346.549 92.8204 326.243C62.178 305.929 39.1133 283.287 29.421 260.058C19.7794 236.95 29.3947 209.156 50.4962 180.751C71.5779 152.373 104.022 123.529 139.712 98.4113C175.399 73.2964 214.301 51.9272 248.276 38.4865C265.265 31.7659 281.008 27.0327 294.492 24.8009Z' stroke='%23784800' stroke-opacity='0.24'/%3E%3Cpath d='M302.413 49.9912C314.765 48.11 324.79 48.3859 331.581 51.1797C358.301 63.4802 381.02 88.8114 398.852 120.466C416.68 152.115 429.595 190.037 436.728 227.439C443.861 264.844 445.207 301.697 439.922 331.207C434.632 360.746 422.731 382.778 403.513 390.803C384.185 398.873 354.483 399.277 320.197 394.025C285.933 388.777 247.174 377.893 209.785 363.471C172.395 349.048 136.393 331.093 107.64 311.711C78.8686 292.316 57.4283 271.54 49.057 251.501C40.7459 231.606 50.5887 207.741 71.2152 183.354C91.8125 159.001 123.028 134.295 157.051 112.807C191.071 91.3208 227.868 73.0708 259.608 61.6191C275.478 55.8931 290.072 51.871 302.413 49.9912Z' stroke='%23784800' stroke-opacity='0.24'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: rotate(137deg);
  pointer-events: none;
  z-index: 0;
}
.stats-slider__item:nth-child(2) .stats-slider__ring {
  display: none;
}
.stats-slider__item:nth-child(3) .stats-slider__ring {
  width: 780px;
  height: 750px;
  top: 17%;
  left: -15;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='494.742' height='454.829' viewBox='0 0 494.742 454.829' fill='none'%3E%3Cg opacity='0.55'%3E%3Cpath d='M331.719 16.8488C256.804 -13.963 -40.8047 170.21 4.70807 279.438C50.2209 388.666 325.104 488.165 430.536 444.17C535.968 400.176 462.68 70.7423 331.719 16.8488Z' fill='url(%23paint0)'/%3E%3Cpath d='M345.582 3.42729C270.667 -27.3845 -26.9409 156.789 18.5719 266.017C64.0847 375.244 338.968 474.743 444.4 430.749C549.832 386.754 476.544 57.3208 345.582 3.42729Z' fill='url(%23paint1)'/%3E%3Cpath d='M342.812 4.72402C269.474 -24.5767 -21.8719 150.565 22.6832 254.436C67.2382 358.307 336.337 452.926 439.55 411.089C542.764 369.252 471.018 55.9745 342.812 4.72402Z' fill='url(%23paint2)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0' x1='140.134' y1='485.114' x2='220.979' y2='406.365' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CBCAC1' stop-opacity='0.45'/%3E%3Cstop offset='1' stop-color='%23CBCAC1' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1' x1='170.976' y1='475.447' x2='280.007' y2='385.046' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CBCAC1' stop-opacity='0.65'/%3E%3Cstop offset='1' stop-color='%23CBCAC1' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2' x1='418.034' y1='387.172' x2='441.844' y2='213.95' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DFDED5' stop-opacity='0.25'/%3E%3Cstop offset='1' stop-color='%23CBCAC1' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  transform: rotate(190deg);
}
.stats-slider__head, .stats-slider__stat {
  position: relative;
  z-index: 1;
}
.stats-slider__head {
  display: flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--primary);
  font-size: 1.7rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
}
.stats-slider__num {
  display: inline-flex;
  align-items: center;
  transition: color 0.25s ease-in-out;
}
.stats-slider__num:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 14px;
  margin-right: 0;
  background-color: #FCBC0B;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.202' height='15.2029' viewBox='0 0 23.202 15.2029' fill='none'%3E%3Cpath d='M15.0703 14.6726L22.1414 7.6015L15.0703 0.530437' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M7.07107 14.6725L14.1421 7.6014L7.07107 0.53033' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.202' height='15.2029' viewBox='0 0 23.202 15.2029' fill='none'%3E%3Cpath d='M15.0703 14.6726L22.1414 7.6015L15.0703 0.530437' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M7.07107 14.6725L14.1421 7.6014L7.07107 0.53033' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat center/contain;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.25s ease-in-out, width 0.25s ease-in-out, margin-right 0.25s ease-in-out, background-color 0.25s ease-in-out;
}
.stats-slider__item:not(.is-active) .stats-slider__num:before {
  width: 22px;
  margin-right: 0.6ch;
  opacity: 1;
}
.stats-slider__label {
  display: inline-block;
  margin-left: 0.6ch;
  color: #fff;
  white-space: nowrap;
}
.stats-slider__item:not(.is-active) .stats-slider__label:not(.stats-slider__label--bottom) {
  display: none;
}
.stats-slider__label--bottom {
  position: absolute;
  left: 2rem;
  right: 2rem;
  bottom: 2rem;
  color: #fff;
  font-family: var(--wp--preset--font-family--primary);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  white-space: normal;
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, color 0.25s ease-in-out;
}
.stats-slider__item:not(.is-active) .stats-slider__label--bottom {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.stats-slider__stat {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  max-height: 0;
  color: #fff;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-in-out, opacity 0.25s ease-in-out;
}
.stats-slider__stat strong {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 6.4rem;
  font-weight: 400;
  line-height: 1.1;
}
.stats-slider__stat span {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--font-20);
  font-weight: 500;
}
.stats-slider__item:nth-child(1) .stats-slider__stat {
  color: #1F2733;
}
.stats-slider__item.is-active .stats-slider__stat {
  max-height: 160px;
  opacity: 1;
}
.stats-slider__prev, .stats-slider__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.stats-slider__prev svg, .stats-slider__next svg {
  display: block;
  width: 100%;
  height: 100%;
}
.stats-slider__prev svg circle, .stats-slider__next svg circle {
  transition: fill 0.25s ease-in-out;
}
.stats-slider__prev svg path, .stats-slider__next svg path {
  transition: stroke 0.25s ease-in-out;
}
.stats-slider__prev {
  left: 30px;
}
.stats-slider__prev:hover svg circle {
  fill: #49513B;
}
.stats-slider__prev:hover svg path {
  stroke: #fff;
}
.stats-slider__next {
  right: 30px;
}
.stats-slider__next:hover svg circle {
  fill: #fff;
}
.stats-slider__next:hover svg path {
  stroke: #C89A2B;
}
@media (max-width: 781px) {
  .stats-slider {
    flex-basis: 100%;
    max-width: none;
  }
  .stats-slider__track {
    flex-direction: column;
    gap: 1rem;
    height: auto;
    overflow: visible;
  }
  .stats-slider__item, .stats-slider__item.is-active {
    flex: 0 0 auto;
    gap: 2.4rem;
    min-height: 22rem;
    padding: 2.4rem;
    cursor: default;
  }
  .stats-slider__head {
    white-space: normal;
  }
  .stats-slider__item:not(.is-active) .stats-slider__label:not(.stats-slider__label--bottom), .stats-slider__item .stats-slider__label:not(.stats-slider__label--bottom) {
    display: inline-block;
    white-space: normal;
  }
  .stats-slider__item:nth-child(1) .stats-slider__label:not(.stats-slider__label--bottom) {
    color: #AA7A1E;
  }
  .stats-slider__item:first-child:not(.is-active) .stats-slider__num, .stats-slider__item:nth-child(1) .stats-slider__num {
    color: rgba(73, 81, 59, 0.7);
  }
  .stats-slider__item:not(.is-active) .stats-slider__label--bottom, .stats-slider__label--bottom {
    display: none;
  }
  .stats-slider__item:not(.is-active) .stats-slider__num:before {
    width: 0;
    margin-right: 0;
    opacity: 0;
  }
  .stats-slider__item .stats-slider__stat, .stats-slider__item.is-active .stats-slider__stat {
    max-height: none;
    opacity: 1;
  }
  .stats-slider__item .stats-slider__stat strong, .stats-slider__item.is-active .stats-slider__stat strong {
    font-size: 4.8rem;
  }
  .stats-slider__item .stats-slider__stat span, .stats-slider__item.is-active .stats-slider__stat span {
    font-size: var(--wp--preset--font-size--font-18);
  }
  .stats-slider__ring {
    width: 320px;
    height: 440px;
  }
  .stats-slider__prev, .stats-slider__next {
    display: none;
  }
}

.hero-video {
  position: relative;
}
.hero-video .hero-video__image {
  position: relative;
  overflow: hidden;
  height: 100vh;
}
.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--font-50);
  margin: 0;
  color: #fff;
}
.hero-video p {
  font-size: var(--wp--preset--font-size--font-20);
  color: #fff;
}
.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: 85rem;
  font-size: var(--wp--preset--font-size--font-50);
  line-height: 1.3;
  text-align: center;
  margin-top: 1.5ch;
}
@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--font-28);
  }
}
.hero-video:not(.home) {
  margin-bottom: var(--wp--preset--spacing--l);
  position: relative;
}/*# sourceMappingURL=theme-styles.css.map */