/*
Theme Name: Flowio
Author: KingsDesign
Author URI: kingsdesign.com.au
Description: A block-based WordPress theme designed to provide a great editing experience that minimises the visual gap between the frontend and backend. This theme also has a focus on consistent spacing & frontend performance.
Version: 0.3
Text Domain: flowio
*/

/* 
*  CSS TABLE OF CONTENTS
*   
*  1.0 - Reset
*  2.0 - Fonts
*  3.0 - Custom Properties
*  4.0 - General Typography
*  5.0 - Areas
*    5.1 - Header
*    5.2 - Entry Content
* 6.0 - Utilities
*  7.0 - Buttons
*  8.0 - Gutenberg Conditionals
*/

/* ------------------------------------------------- 
1.0 Reset
------------------------------------------------- */
html {
  scroll-behavior: smooth;
  overflow-wrap: break-word;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Add default focus style */
*:focus {
  outline: 1px solid var(--primary-200);
}

/* Remove default padding */
ul,
ol {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Make media easier to work with */
img,
picture,
video,
canvas,
svg {
  display: block;
}

img {
  width: 100%;
  height: auto;
  /* background: var(--gray-100); */
  object-position: var(--focus);
  object-fit: cover;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.95s;
}

img.loaded {
  opacity: 1;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

button {
  padding: 0;
  cursor: pointer;
  border: none;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* ------------------------------------------------- 
End Reset 
------------------------------------------------- */

/* ------------------------------------------------- 
2.0 Font Imports 
------------------------------------------------- */
@font-face {
  font-family: "Poppins";
  src: local("Poppins Light"), local("Poppins-Light"),
    url("./fonts/Poppins-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: local("Poppins Regular"), local("Poppins-Regular"),
    url("./fonts/Poppins-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: local("Poppins Medium"), local("Poppins-Medium"),
    url("./fonts/Poppins-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"),
    url("./fonts/Poppins-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: local("Poppins Bold"), local("Poppins-Bold"),
    url("./fonts/Poppins-Bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"),
    url("./fonts/Poppins-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Omnes";
  src: local("Omnes BoldItalic"), local("Omnes-BoldItalic"),
    url("./fonts/Omnes-BoldItalic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* ------------------------------------------------- 
End Font Imports 
------------------------------------------------- */

/* ------------------------------------------------- 
3.0 Custom Properties
------------------------------------------------- */
:root {
  --heading-font: "Omnes", sans-serif;
  --body-font: "Poppins", sans-serif;
  --white: #fff;
  --black: #000;
  --gray-50: #efedeb;
  --gray-100: #dbd6d2;
  --gray-200: #c9c2bb;
  --gray-300: #b2a89f;
  --gray-400: #998c80;
  --gray-500: #7d7064;
  --gray-600: #5d544b;
  --gray-700: #3e3832;
  --gray-800: #1f1c19;
  --gray-900: #0b0a09;
  --primary-50: #edf4d2;
  --primary-100: #deebad;
  --primary-200: #d3e491;
  --primary-300: #c1d963;
  --primary-400: #adcd32;
  --primary-500: #8ea829;
  --primary-600: #6f8320;
  --primary-700: #536218;
  --primary-800: #374110; /*Primary main*/
  --primary-900: #23290a;

  --primary-dark: #303a22; /*Primary Dark*/

  --secondary-50: #fdf2e7;
  --secondary-100: #fbdfc6;
  --secondary-200: #f8c191;
  --secondary-300: #f4a259; /*Secondary main*/
  --secondary-400: #f0811e;
  --secondary-500: #d76d0e;
  --secondary-600: #994d0a;
  --secondary-700: #733a08;
  --secondary-800: #482405;
  --secondary-900: #180c02;

  --blue: #003249;
  --green: var(--primary-dark);
  --maroon: #6d162b;
  --orange: var(--secondary-300);

  --content-width: 87%;
  --w-3xs: 22.5rem;
  --w-2xs: 30rem;
  --w-xs: 33.5rem;
  --w-sm: 40rem;
  --w-md: 48rem;
  --w-lg: 60rem;
  --w-xl: 72rem;
  --w-2xl: 80rem;
  --w-3xl: 96rem;
  --w-4xl: 120rem;
  --w-full: 100%;
  --entry-top-margin: 4rem;
  --entry-bottom-margin: 0;
  --spacing: 1rem;
  --s-3xs: calc(clamp(0.875rem, 0.3rem + 2vh + 2vw, 2.25rem) * 0.25);
  --s-2xs: calc(clamp(0.875rem, 0.3rem + 2vh + 2vw, 2.25rem) * 0.5);
  --s-xs: calc(clamp(0.875rem, 0.3rem + 2vh + 2vw, 2.25rem) * 0.75);
  --s-sm: clamp(0.875rem, 0.3rem + 2vh + 2vw, 2.25rem);
  --s-md: calc(clamp(0.875rem, 0.3rem + 2vh + 2vw, 2.25rem) * 1.5);
  --s-lg: calc(clamp(0.875rem, 0.3rem + 2vh + 2vw, 2.25rem) * 2);
  --s-xl: calc(clamp(0.875rem, 0.3rem + 2vh + 2vw, 2.25rem) * 2.5);
  --s-2xl: calc(clamp(0.875rem, 0.3rem + 2vh + 2vw, 2.25rem) * 3.5);
  --s-c1: clamp(3.5rem, 2vh + 6vw, 6.5rem);
  font-family: var(--body-font);
}
/* ------------------------------------------------- 
End Custom Properties
------------------------------------------------- */

/* ------------------------------------------------- 
4.0 General Typography
------------------------------------------------- */
h1,
h2,
h3 {
  font-family: var(--heading-font);
}

h4,
h5,
h6 {
  font-family: var(--body-font);
}

.fs-0,
h6 {
  font-size: clamp(0.75rem, 0.71rem + 0.18vw, 0.875rem);
}
.fs-1,
h5 {
  font-size: clamp(1rem, 0.96rem + 0.18vw, 1.125rem);
}

.fs-2,
h4 {
  font-size: clamp(1.125rem, 1.09rem + 0.18vw, 1.25rem);
}
.fs-3,
h3 {
  font-size: clamp(1.25rem, 1.11rem + 0.71vw, 1.75rem);
}
.fs-4,
h2 {
  font-size: clamp(1.5rem, 1.29rem + 1.07vw, 2.25rem);
}
.fs-5,
h1 {
  font-size: clamp(1.75rem, 1.39rem + 1.79vw, 3rem);
}
.fs-6 {
  font-size: clamp(2.25rem, 1.82rem + 2.14vw, 3.75rem);
}

p,
a,
ul,
ol,
li {
  font-size: clamp(0.75rem, 0.2vw + 0.7rem, 0.875rem);
  line-height: 1.9;
}

.heading-font {
  font-family: var(--heading-font);
}

.body-font {
  font-family: var(--body-font);
}

/* style lists */
ul,
ol {
  padding-left: 1.5rem;
  line-height: 1.75;
  list-style-position: outside;
}
/* ul,
ol {
} */

/* ------------------------------------------------- 
End General Typography
------------------------------------------------- */

/* ------------------------------------------------- 
5.0 Areas
------------------------------------------------- */
/* --------
5.1 Header
-------- */
.theme-header ul,
.theme-header ol {
  padding-left: 0;
}
.kd_external-menu {
  display: none;
}
/* 
.theme-header.enabled {
  position: sticky;
  top: 0;
  background: var(--primary-900);
  z-index: 69240;
}

.theme-header.enabled .brand {
  height: 1.8rem;
} */

.header-content {
  display: grid;
  grid-template-columns: auto auto;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
}

.brand {
  color: white;
  text-decoration: none;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  height: 2.5rem;
  transition: height 0.3s;
  align-self: center;
  height: 100%;
}
.brand:focus {
  outline: none;
}
.brand:focus > svg {
  filter: drop-shadow(1px 1px 2px var(--primary-200));
}
.brand > svg {
  width: 100%;
  transition: color 0.4s, opacity 0.4s, backdrop-filter 0.4s;
}

/* .brand > svg:nth-of-type(2) {
  height: 37%;
  display: none;
} */

.brand:hover > svg,
.brand:active > svg {
  color: var(--secondary-200);
  opacity: 0.9;
  /* backdrop-filter: blur(20px); */
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.8));
  transition: all 100ms;
}

.brand > div {
  margin-left: 0.75rem;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.15em;
  color: white;
  display: none;
}

@media screen and (min-width: 38rem) {
  .brand > svg:nth-of-type(2) {
    display: block;
  }
}

.curtain-menu-button {
  display: flex;
  padding: 0.25rem;
}

#curtain-menu {
  visibility: hidden;
  position: fixed;
  z-index: 69421;
  background: var(--primary-800);
  color: white;
  min-height: 100vh;
  width: 0;
  transition: visibility 0.3s, width 0.3s ease-out;
  overflow-y: scroll;
}

.curtain-button-placer {
  max-width: var(--w-2xl);
  width: var(--content-width);
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin: auto;
  z-index: 10002;
  top: 1.6em;
  right: 0.45rem;
}

#close-curtain-button {
  opacity: 0;
  transition: all 0.3s ease-out;
}

#curtain-menu-container {
  opacity: 0;
  width: var(--content-width);
  max-width: var(--width-medium);
  margin: auto;
  padding: 3rem 0;
  transition: opacity 0.3s ease;
}

#curtain-menu-container ul {
  font-size: 1.25rem;
  padding-left: 0;
}

#curtain-menu-container ul > * + * {
  margin-block-start: 0.6rem;
}
#curtain-menu-container a:hover {
  color: var(--secondary-300);
}

.menu-item {
  list-style: none;
  position: relative;
}

.menu-item a,
.menu-item button {
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-weight: 600;
  font-size: 0.875rem;
  color: white;
  color: inherit;
  transition: color 0.3s;
}

#curtain-menu-container .sub-menu {
  margin-left: 1rem;
  margin-block-start: 0.6rem;
  padding-left: 0.75rem;
  border-left: 2px solid var(--secondary-300);
}

#curtain-menu-container .menu-item-has-children > a[href="#"] {
  pointer-events: none;
  opacity: 0.75;
}

.desktop-nav {
  display: none;
  height: 100%;
}

.desktop-nav > div {
  height: 100%;
}

.desktop-nav > div > ul > li {
  display: grid;
  align-items: center;
}

.desktop-nav > div > ul {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: flex-end;
  align-items: center;
}

.desktop-nav .sub-menu a:hover {
  color: var(--secondary-400);
}

.desktop-nav .menu-item-has-children:hover > .sub-menu,
.desktop-nav .menu-item-has-children:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
}

#open-curtain-button {
  margin: 1rem 0;
}
#close-curtain-button,
#open-curtain-button {
  background: var(--secondary-300);
}
#close-curtain-button:hover,
#close-curtain-button:focus,
#close-curtain-button:active,
#open-curtain-button:hover,
#open-curtain-button:focus,
#open-curtain-button:active {
  background: var(--secondary-400);
}
.theme-header.enabled #open-curtain-button {
  margin: 0.5rem 0;
}

#menu-primary_navigation-1 {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}

#menu-primary_navigation-1 li {
  white-space: nowrap;
  position: relative;
  height: 100%;
  line-height: 1;
  transition: all 0.3s;
}

#menu-primary_navigation-1 li.menu-item-has-children > a:after,
#menu-primary_navigation-1 li.menu-item-has-children button::after {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='black ' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: cover;
  width: 0.875rem;
  height: 0.875rem;
  right: 0.35rem;
  transition: transform 0.3s;
}

#menu-primary_navigation-1
  li.menu-item-has-children
  button[aria-expanded="true"]::after {
  transform: rotate(180deg);
}

#menu-primary_navigation-1 > li:hover {
  /* background: var(--primary-800); */
  /* color: var(--primary-dark); */
  cursor: pointer;
}

#menu-primary_navigation-1 > li > a,
#menu-primary_navigation-1 > li > button {
  background: none;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  color: var(--primary-dark);
  padding: 1rem 0.5rem;
  transition: all 200ms;
}
#menu-primary_navigation-1 .menu-item > a:hover,
a:active {
  color: var(--secondary-400);
  transition: all 200ms;
}
/* #menu-primary_navigation-1 > li.header-button > a,
#menu-primary_navigation-1 > li.header-button > a:hover {
  color: white;
} */

.kd_external-menu .kd_menu-item {
  display: flex;
  margin-left: 2rem;
  gap: 1rem;
}
.kd_external-menu .kd_menu-item a {
  color: var(--primary-dark);
}

.kd_external-menu .kd_menu-item a:hover {
  color: var(--secondary-400);
}
.kd_external-menu a.book-now {
  position: relative;
  margin-left: 1rem;
  padding: 1rem 2rem;
  text-decoration: none;
  color: white;
  transition: color 200ms;
  font-weight: 600;
}
@media screen and (min-width: 1328px) {
  .kd_external-menu a.book-now {
    margin-left: 5rem;
  }
}
.kd_external-menu a.book-now:hover,
.kd_external-menu a.book-now:active,
.kd_external-menu a.book-now:focus {
  /* border-radius: 35% 65% 69% 31% / 48% 50% 50% 52%; */
  border-radius: 0;
  border: none;
  outline: none;
  color: var(--secondary-300);
  transition: color 200ms;
}
.kd_external-menu a.book-now span {
  position: relative;
  z-index: 999;
}
.kd_external-menu a.book-now:before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='123' height='113' viewBox='0 0 123 113' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M51.993 0.649599C68.7561 0.145576 86.5994 -2.41997 99.8482 7.88959C114.396 19.2104 123.692 37.4224 122.96 55.8725C122.248 73.8113 110.15 88.946 96.1872 100.185C83.756 110.191 67.9342 112.921 51.993 112.994C35.954 113.069 18.0675 112.595 7.38903 100.596C-3.00112 88.9198 1.24183 71.5202 1.16097 55.8725C1.07941 40.0862 -3.75387 22.2843 6.92446 10.6836C17.7745 -1.10368 36.0026 1.13039 51.993 0.649599Z' fill='%232F311B'/%3E%3C/svg%3E%0A");
  top: 50%;
  height: 8rem;
  display: block;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: 100%;
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.6));
  transition: all 200ms;
}

.kd_external-menu a:hover.book-now:before {
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 1));
  transition: all 200ms;
}

.theme-header.enabled #menu-primary_navigation-1 > li > a,
.theme-header.enabled #menu-primary_navigation-1 > li > button {
  padding: 1.25rem 0.5rem;
}

#menu-primary_navigation-1 li.menu-item-has-children > a,
#menu-primary_navigation-1 li.menu-item-has-children > button {
  padding-right: 1.5rem;
}

.theme-header.enabled
  #menu-primary_navigation-1
  > li.menu-item-has-children
  > a,
.theme-header.enabled
  #menu-primary_navigation-1
  > li.menu-item-has-children
  > button {
  padding-right: 1.5rem;
}

#menu-primary_navigation-1 .sub-menu {
  display: none;
  position: absolute;
  padding: 1rem 0;
  margin: 0;
  background: white;
  z-index: 10;
  top: 100%;
  right: 0;
  min-width: 12rem;
  text-align: left;
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  overflow: hidden;
}

#menu-primary_navigation-1 .menu-item-has-children:hover .sub-menu,
#menu-primary_navigation-1 .sub-menu[aria-hidden="false"] {
  display: block;
}

#menu-primary_navigation-1 .sub-menu li {
  padding: 0;
}

#menu-primary_navigation-1 .sub-menu li a {
  display: block;
  padding: 0.5rem 1rem;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: var(--black);
  transition: all 0.25s;
  line-height: 1;
}

#menu-primary_navigation-1 .sub-menu li a:hover {
  background: white;
  color: var(--secondary-300);
}
.kd_external-menu {
  display: none;
}
.top-header {
  display: none;
}

@media screen and (min-width: 80rem) {
  .top-header {
    position: relative;
    /* top: 0; */
    z-index: 999;
    padding: 0.25rem 2rem;
    color: #000;
    text-align: center;
    display: block;
    box-shadow: 0px 3px 4px rgb(0 0 0 / 50%);
  }
}
.theme-header {
  position: absolute;
  /* top: 0; */
  left: 0;
  z-index: 99;
  width: 100%;
  padding-right: 2rem;
}
@media screen and (min-width: 80rem) {
  .theme-header {
    padding-right: 0;
    color: white;
    transition: background 0.5s;
    width: 100%;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: 0 0;
  }
  .kd_external-menu {
    display: flex;
    align-items: center;
  }
  .desktop-nav {
    display: block;
  }
  #open-curtain-button {
    display: none;
  }
  .navigation-items {
    display: flex;
    align-items: center;
    align-self: start;
    margin-top: 3.5rem;
    background: #fff;
    padding: 0rem 3rem;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
  }
}
@media screen and (max-width: 1280px) {
  .theme-header .brand > svg {
    /* width: 90%; */
  }
}
/* --------
End Header
-------- */
/* --------
5.2 Entry Content
-------- */
div[class^="wp-block-lazy"] {
  width: 100%;
  max-width: 100%;
}

.entry-content {
  padding: var(--entry-top-margin) 0 var(--entry-bottom-margin);
}

.entry-bottom-padding {
  --entry-bottom-margin: 6rem;
}

.auto-child-width > * {
  max-width: var(--auto-child-max-width, var(--w-sm));
  width: var(--auto-child-width, var(--content-width));
  margin-inline-start: auto;
  margin-inline-end: auto;
}

p > a {
  color: var(--primary-700);
  transition: color 0.3s;
}

p > a:hover,
p > a:focus {
  color: var(--primary-500);
}

/* Ninja Forms */
.nf-form-layout .nf-before-form-content {
  border-bottom: 1px solid var(--primary-100);
  padding-bottom: 1rem;
}

.nf-form-layout .nf-form-content {
  padding: 0;
  margin-top: 1rem;
  max-width: var(--w-md);
}
.nf-form-layout .nf-before-form-content {
  display: none;
}
.nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-content input:not([type="button"]),
.nf-form-content textarea {
  border-radius: 0.625rem !important;
}
/* nf-fields-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
} */

/*** This is to select which elements should span multiple columns ***/
/* nf-fields-wrap nf-field:nth-child(3) {
  grid-column: span 2;
} */
/* --------
End Entry Content
-------- */
/* --------
5.3 Footer
-------- */
.theme-footer ul,
.theme-footer ol {
  padding-left: 0;
}

/* .footer-menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 2rem;
} */
.footer-menu .contact {
  padding-right: 2rem;
}
.footer-menu .contact p span {
  font-weight: 800;
}
.footer-menu .contact p a {
  color: #fff;
  text-decoration: none;
  transition: color 200ms;
}

.footer-menu .social {
  display: flex;
  gap: 0.5rem;
}
.footer-menu .social a {
  color: #fff;
  transition: color 200ms;
}
.footer-menu .contact h2 {
  margin-right: -2rem;
}
.footer-menu h2 {
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--gray-50);
}

.footer-navigations nav .menu-item a {
  text-transform: initial;
}
.footer-navigations nav .menu-item a:hover,
.footer-menu .social a:hover,
.footer-menu .contact p a:hover {
  color: var(--secondary-300);
  transition: color 200ms;
}

.footer-navigations nav .menu-item a.col-s-300:hover {
  color: #fff;
  transition: color 200ms;
}
.site_acknowledgement {
  grid-column-start: 1;
  grid-column-end: 3;
}
.footer-navigations nav {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer-brand {
  margin-bottom: 2rem;
}
.footer-menu {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.footer-brand .brand-mark {
  height: 100%;
  display: flex;
  align-items: center;
}
.footer-brand .brand-mark svg {
  width: 50%;
  margin: 0 auto;
}
@media screen and (min-width: 64rem) {
  .footer-navigations nav {
    gap: 2rem;
    flex-direction: row;
  }
}
@media screen and (min-width: 54rem) {
  .footer-content {
    display: grid;
    grid-template-columns: 1.5fr 3fr;
  }
  .footer-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 0;
    row-gap: 2rem;
  }
  .footer-brand {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48rem) {
}

.grayscale-bg {
  position: relative;
}
footer.footer {
  position: relative;
}
/* .grayscale-bg:after { */
footer.footer:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='1657' height='118' viewBox='0 0 1657 118' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.940308 118H1656.16C1476.96 41.0073 1252.36 31.4706 1035.17 22.2485C984.563 20.0998 934.36 17.9682 885.227 15.0044C875.996 14.4475 866.752 13.8853 857.498 13.3224C558.161 -4.88448 248.074 -23.7451 0.940308 118Z' fill='%23374110'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 160%;
  /* background-size: cover; */
  background-color: transparent;
  height: 118px;
  display: block;
  position: absolute;
  /* bottom: 0; */
  top: -90px;
  width: 100%;
  background-position: top;
}
@media screen and (max-width: 80rem) {
  .footer.footer:before {
    background-size: cover;
    top: -118px;
  }
}
/* --------
Emd Footer
-------- */

/* ------------------------------------------------- 
End Areas
------------------------------------------------- */
/* ------------------------------------------------- 
6.0 Utilities
------------------------------------------------- */
/* Flow */
.flow > * + * {
  margin-block-start: var(--flow, 2rem);
}

.inner-flow > * + * {
  margin-block-start: var(--inner-flow, var(--flow, 2rem));
}

.flex-flow {
  display: flex;
  flex-direction: column;
  gap: var(--flow, 2rem);
}
.ff-final {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.flow-2xs {
  --flow: 0.25rem;
}
.flow-xs {
  --flow: 0.5rem;
}
.flow-sm {
  --flow: 1rem;
}
.flow-md {
  --flow: 1.5rem;
}
.flow-lg {
  --flow: 2rem;
}
.flow-xl {
  --flow: 2.5rem;
}
.flow-2xl {
  --flow: 3rem;
}
.flow-3xl {
  --flow: 4rem;
}

/* Margins */
.m-3xs {
  margin: var(--s-3xs);
}

.m-2xs {
  margin: var(--s-2xs);
}

.m-xs {
  margin: var(--s-xs);
}

.m-sm {
  margin: var(--s-sm);
}

.m-md {
  margin: var(--s-md);
}

.m-lg {
  margin: var(--s-lg);
}

.m-xl {
  margin: var(--s-xl);
}

.m-2xl {
  margin: var(--s-2xl);
}

.m-c1 {
  margin: var(--s-c1);
}

.m-none {
  margin: 0;
}

.my-3xs {
  margin-block-start: var(--s-3xs);
  margin-block-end: var(--s-3xs);
}

.my-2xs {
  margin-block-start: var(--s-2xs);
  margin-block-end: var(--s-2xs);
}

.my-xs {
  margin-block-start: var(--s-xs);
  margin-block-end: var(--s-xs);
}

.my-sm {
  margin-block-start: var(--s-sm);
  margin-block-end: var(--s-sm);
}

.my-md {
  margin-block-start: var(--s-md);
  margin-block-end: var(--s-md);
}

.my-lg {
  margin-block-start: var(--s-lg);
  margin-block-end: var(--s-lg);
}

.my-xl {
  margin-block-start: var(--s-xl);
  margin-block-end: var(--s-xl);
}

.my-2xl {
  margin-block-start: var(--s-2xl);
  margin-block-end: var(--s-2xl);
}

.my-c1 {
  margin-block-start: var(--s-c1);
  margin-block-end: var(--s-c1);
}

.my-none {
  margin-block-start: 0;
  margin-block-end: 0;
}

.mx-3xs {
  margin-inline-start: var(--s-3xs);
  margin-inline-end: var(--s-3xs);
}

.mx-2xs {
  margin-inline-start: var(--s-2xs);
  margin-inline-end: var(--s-2xs);
}

.mx-xs {
  margin-inline-start: var(--s-xs);
  margin-inline-end: var(--s-xs);
}

.mx-sm {
  margin-inline-start: var(--s-sm);
  margin-inline-end: var(--s-sm);
}

.mx-md {
  margin-inline-start: var(--s-md);
  margin-inline-end: var(--s-md);
}

.mx-lg {
  margin-inline-start: var(--s-lg);
  margin-inline-end: var(--s-lg);
}

.mx-xl {
  margin-inline-start: var(--s-xl);
  margin-inline-end: var(--s-xl);
}

.mx-2xl {
  margin-inline-start: var(--s-2xl);
  margin-inline-end: var(--s-2xl);
}

.mx-c1 {
  margin-inline-start: var(--s-c1);
  margin-inline-end: var(--s-c1);
}

.mx-auto {
  margin-inline-start: auto;
  margin-inline-end: auto;
}

.mt-3xs {
  margin-block-start: var(--s-3xs);
  --mt: var(--s-3xs);
}

.mt-2xs {
  margin-block-start: var(--s-2xs);
  --mt: var(--s-2xs);
}

.mt-xs {
  margin-block-start: var(--s-xs);
  --mt: var(--s-xs);
}

.mt-sm {
  margin-block-start: var(--s-sm);
  --mt: var(--s-sm);
}

.mt-md {
  margin-block-start: var(--s-md);
  --mt: var(--s-md);
}

.mt-lg {
  margin-block-start: var(--s-lg);
  --mt: var(--s-lg);
}

.mt-xl {
  margin-block-start: var(--s-xl);
  --mt: var(--s-xl);
}

.mt-2xl {
  margin-block-start: var(--s-2xl);
  --mt: var(--s-2xl);
}

.mt-c1 {
  margin-block-start: var(--s-c1);
  --mt: var(--s-c1);
}

.mt-none {
  margin-block-start: 0;
  --mt: 0;
}

.mb-3xs {
  margin-block-end: var(--s-3xs);
}

.mb-2xs {
  margin-block-end: var(--s-2xs);
}

.mb-xs {
  margin-block-end: var(--s-xs);
}

.mb-sm {
  margin-block-end: var(--s-sm);
}

.mb-md {
  margin-block-end: var(--s-md);
}

.mb-lg {
  margin-block-end: var(--s-lg);
}

.mb-xl {
  margin-block-end: var(--s-xl);
}

.mb-2xl {
  margin-block-end: var(--s-2xl);
}

.mb-c1 {
  margin-block-end: var(--s-c1);
}

.mb-none {
  margin-block-end: 0;
}

.ml-3xs {
  margin-inline-start: var(--s-3xs);
}

.ml-2xs {
  margin-inline-start: var(--s-2xs);
}

.ml-xs {
  margin-inline-start: var(--s-xs);
}

.ml-sm {
  margin-inline-start: var(--s-sm);
}

.ml-md {
  margin-inline-start: var(--s-md);
}

.ml-lg {
  margin-inline-start: var(--s-lg);
}

.ml-xl {
  margin-inline-start: var(--s-xl);
}

.ml-2xl {
  margin-inline-start: var(--s-2xl);
}

.ml-c1 {
  margin-inline-start: var(--s-c1);
}

.ml-none {
  margin-inline-start: 0;
}
.ml-auto {
  margin-left: auto;
}
.mr-3xs {
  margin-inline-end: var(--s-3xs);
}

.mr-2xs {
  margin-inline-end: var(--s-2xs);
}

.mr-xs {
  margin-inline-end: var(--s-xs);
}

.mr-sm {
  margin-inline-end: var(--s-sm);
}

.mr-md {
  margin-inline-end: var(--s-md);
}

.mr-lg {
  margin-inline-end: var(--s-lg);
}

.mr-xl {
  margin-inline-end: var(--s-xl);
}

.mr-2xl {
  margin-inline-end: var(--s-2xl);
}

.mr-c1 {
  margin-inline-end: var(--s-c1);
}

.mr-none {
  margin-inline-end: 0;
}
/*Padding*/
.p-3xs {
  padding: var(--s-3xs);
}

.p-2xs {
  padding: var(--s-2xs);
}

.p-xs {
  padding: var(--s-xs);
}

.p-sm {
  padding: var(--s-sm);
}

.p-md {
  padding: var(--s-md);
}

.p-lg {
  padding: var(--s-lg);
}

.p-xl {
  padding: var(--s-xl);
}

.p-2xl {
  padding: var(--s-2xl);
}

.p-c1 {
  padding: var(--s-c1);
}

.p-none {
  padding: 0;
}

.py-3xs {
  padding-block-start: var(--s-3xs);
  padding-block-end: var(--s-3xs);
}

.py-2xs {
  padding-block-start: var(--s-2xs);
  padding-block-end: var(--s-2xs);
}

.py-xs {
  padding-block-start: var(--s-xs);
  padding-block-end: var(--s-xs);
}

.py-sm {
  padding-block-start: var(--s-sm);
  padding-block-end: var(--s-sm);
}

.py-md {
  padding-block-start: var(--s-md);
  padding-block-end: var(--s-md);
}

.py-lg {
  padding-block-start: var(--s-lg);
  padding-block-end: var(--s-lg);
}

.py-xl {
  padding-block-start: var(--s-xl);
  padding-block-end: var(--s-xl);
}

.py-2xl {
  padding-block-start: var(--s-2xl);
  padding-block-end: var(--s-2xl);
}

.py-c1 {
  padding-block-start: var(--s-c1);
  padding-block-end: var(--s-c1);
}

.py-none {
  padding-block-start: 0;
  padding-block-end: 0;
}

.px-3xs {
  padding-inline-start: var(--s-3xs);
  padding-inline-end: var(--s-3xs);
}

.px-2xs {
  padding-inline-start: var(--s-2xs);
  padding-inline-end: var(--s-2xs);
}

.px-xs {
  padding-inline-start: var(--s-xs);
  padding-inline-end: var(--s-xs);
}

.px-sm {
  padding-inline-start: var(--s-sm);
  padding-inline-end: var(--s-sm);
}

.px-md {
  padding-inline-start: var(--s-md);
  padding-inline-end: var(--s-md);
}

.px-lg {
  padding-inline-start: var(--s-lg);
  padding-inline-end: var(--s-lg);
}

.px-xl {
  padding-inline-start: var(--s-xl);
  padding-inline-end: var(--s-xl);
}

.px-2xl {
  padding-inline-start: var(--s-2xl);
  padding-inline-end: var(--s-2xl);
}

.px-c1 {
  padding-inline-start: var(--s-c1);
  padding-inline-end: var(--s-c1);
}

.px-auto {
  padding-inline-start: auto;
  padding-inline-end: auto;
}

.pt-3xs {
  padding-block-start: var(--s-3xs);
}

.pt-2xs {
  padding-block-start: var(--s-2xs);
}

.pt-xs {
  padding-block-start: var(--s-xs);
}

.pt-sm {
  padding-block-start: var(--s-sm);
}

.pt-md {
  padding-block-start: var(--s-md);
}

.pt-lg {
  padding-block-start: var(--s-lg);
}

.pt-xl {
  padding-block-start: var(--s-xl);
}

.pt-2xl {
  padding-block-start: var(--s-2xl);
}

.pt-c1 {
  padding-block-start: var(--s-c1);
}

.pt-none {
  padding-block-start: 0;
}

.pb-3xs {
  padding-block-end: var(--s-3xs);
}

.pb-2xs {
  padding-block-end: var(--s-2xs);
}

.pb-xs {
  padding-block-end: var(--s-xs);
}

.pb-sm {
  padding-block-end: var(--s-sm);
}

.pb-md {
  padding-block-end: var(--s-md);
}

.pb-lg {
  padding-block-end: var(--s-lg);
}

.pb-xl {
  padding-block-end: var(--s-xl);
}

.pb-2xl {
  padding-block-end: var(--s-2xl);
}

.pb-c1 {
  padding-block-end: var(--s-c1);
}

.pb-none {
  padding-block-end: 0;
}

.pl-3xs {
  padding-inline-start: var(--s-3xs);
}

.pl-2xs {
  padding-inline-start: var(--s-2xs);
}

.pl-xs {
  padding-inline-start: var(--s-xs);
}

.pl-sm {
  padding-inline-start: var(--s-sm);
}

.pl-md {
  padding-inline-start: var(--s-md);
}

.pl-lg {
  padding-inline-start: var(--s-lg);
}

.pl-xl {
  padding-inline-start: var(--s-xl);
}

.pl-2xl {
  padding-inline-start: var(--s-2xl);
}

.pl-c1 {
  padding-inline-start: var(--s-c1);
}

.pl-none {
  padding-inline-start: 0;
}

.pr-3xs {
  padding-inline-end: var(--s-3xs);
}

.pr-2xs {
  padding-inline-end: var(--s-2xs);
}

.pr-xs {
  padding-inline-end: var(--s-xs);
}

.pr-sm {
  padding-inline-end: var(--s-sm);
}

.pr-md {
  padding-inline-end: var(--s-md);
}

.pr-lg {
  padding-inline-end: var(--s-lg);
}

.pr-xl {
  padding-inline-end: var(--s-xl);
}

.pr-2xl {
  padding-inline-end: var(--s-2xl);
}

.pr-c1 {
  padding-inline-end: var(--s-c1);
}

.pr-none {
  padding-inline-end: 0;
}

/* Block Widths */
.mw-3xs {
  max-width: var(--w-3xs);
}

.mw-2xs {
  max-width: var(--w-2xs);
}

.mw-xs {
  max-width: var(--w-xs);
}

.mw-sm {
  max-width: var(--w-sm);
}

.mw-md {
  max-width: var(--w-md);
}

.mw-lg {
  max-width: var(--w-lg);
}

.mw-xl {
  max-width: var(--w-xl);
}

.mw-2xl {
  max-width: var(--w-2xl);
}

.mw-3xl {
  max-width: var(--w-3xl);
}

.mw-4xl {
  max-width: var(--w-4xl);
}

.mw-full {
  max-width: 100%;
}

.mw-max {
  max-width: max-content;
}
.mw-content {
  max-width: var(--content-width);
}

.w-content {
  width: var(--content-width);
}

.w-full {
  width: 100%;
}

.w-auto img {
  width: auto;
}

.cmw-3xs {
  --auto-child-max-width: var(--w-3xs);
}

.cmw-2xs {
  --auto-child-max-width: var(--w-2xs);
}

.cmw-xs {
  --auto-child-max-width: var(--w-xs);
}

.cmw-sm {
  --auto-child-max-width: var(--w-sm);
}

.cmw-md {
  --auto-child-max-width: var(--w-md);
}

.cmw-lg {
  --auto-child-max-width: var(--w-lg);
}

.cmw-xl {
  --auto-child-max-width: var(--w-xl);
}

.cmw-2xl {
  --auto-child-max-width: var(--w-2xl);
}

.cmw-3xl {
  --auto-child-max-width: var(--w-3xl);
}

.cmw-4xl {
  --auto-child-max-width: var(--w-4xl);
}

.cmw-full {
  --auto-child-max-width: 100%;
}

.cw-content {
  --auto-child-width: var(--content-width);
}

.cw-full {
  --auto-child-width: 100%;
}

/* Other Utilities */
.ta-l,
.has-text-align-left {
  text-align: left;
}

.ta-c,
.has-text-align-center {
  text-align: center;
}

.ta-r,
.has-text-align-right {
  text-align: right;
}

.fw-1 {
  font-weight: 100;
}

.fw-2 {
  font-weight: 200;
}

.fw-3 {
  font-weight: 300;
}

.fw-4 {
  font-weight: 400;
}

.fw-5 {
  font-weight: 500;
}

.fw-6 {
  font-weight: 600;
}

.fw-7 {
  font-weight: 700;
}

.fw-8 {
  font-weight: 800;
}

.fw-9 {
  font-weight: 900;
}

.stack {
  display: grid;
  grid-template-areas: "stack";
  position: relative;
}

.stack > * {
  grid-area: stack;
  position: relative;
}

.stack > img {
  position: absolute;
  object-fit: cover;
  height: 100%;
}

.stack > .overlay {
  width: 100%;
  height: 100%;
  background: var(--overlay, rgba(0, 0, 0, 0.5));
}

/* Colour Utilities */
.col-p-50 {
  color: var(--primary-50);
}

.col-p-100 {
  color: var(--primary-100);
}

.col-p-200 {
  color: var(--primary-200);
}

.col-p-300 {
  color: var(--primary-300);
}

.col-p-400 {
  color: var(--primary-400);
}

.col-p-500 {
  color: var(--primary-500);
}

.col-p-600 {
  color: var(--primary-600);
}

.col-p-700 {
  color: var(--primary-700);
}

.col-p-800 {
  color: var(--primary-800);
}

.col-p-900 {
  color: var(--primary-900);
}

.col-s-50 {
  color: var(--secondary-50);
}

.col-s-100 {
  color: var(--secondary-100);
}

.col-s-200 {
  color: var(--secondary-200);
}

.col-s-300 {
  color: var(--secondary-300);
}

.col-s-400 {
  color: var(--secondary-400);
}

.col-s-500 {
  color: var(--secondary-500);
}

.col-s-600 {
  color: var(--secondary-600);
}

.col-s-700 {
  color: var(--secondary-700);
}

.col-s-800 {
  color: var(--secondary-800);
}

.col-s-900 {
  color: var(--secondary-900);
}

.col-white {
  color: var(--white);
}

.col-black {
  color: var(--black);
}

.col-g-50 {
  color: var(--gray-50);
}

.col-g-100 {
  color: var(--gray-100);
}

.col-g-200 {
  color: var(--gray-200);
}

.col-g-300 {
  color: var(--gray-300);
}

.col-g-400 {
  color: var(--gray-400);
}

.col-g-500 {
  color: var(--gray-500);
}

.col-g-600 {
  color: var(--gray-600);
}

.col-g-700 {
  color: var(--gray-700);
}

.col-g-800 {
  color: var(--gray-800);
}

.col-g-900 {
  color: var(--gray-900);
}

.bg-p-50 {
  background: var(--primary-50);
}

.bg-p-100 {
  background: var(--primary-100);
}

.bg-p-200 {
  background: var(--primary-200);
}

.bg-p-300 {
  background: var(--primary-300);
}

.bg-p-400 {
  background: var(--primary-400);
}

.bg-p-500 {
  background: var(--primary-500);
}

.bg-p-600 {
  background: var(--primary-600);
}

.bg-p-700 {
  background: var(--primary-700);
}

.bg-p-800 {
  background: var(--primary-800);
}

.bg-p-900 {
  background: var(--primary-900);
}

.bg-s-50 {
  background: var(--secondary-50);
}

.bg-s-100 {
  background: var(--secondary-100);
}

.bg-s-200 {
  background: var(--secondary-200);
}

.bg-s-300 {
  background: var(--secondary-300);
}

.bg-s-400 {
  background: var(--secondary-400);
}

.bg-s-500 {
  background: var(--secondary-500);
}

.bg-s-600 {
  background: var(--secondary-600);
}

.bg-s-700 {
  background: var(--secondary-700);
}

.bg-s-800 {
  background: var(--secondary-800);
}

.bg-s-900 {
  background: var(--secondary-900);
}

.bg-white {
  background: var(--white);
}

.bg-black {
  background: var(--black);
}

.bg-g-50 {
  background: var(--gray-50);
}

.bg-g-100 {
  background: var(--gray-100);
}

.bg-g-200 {
  background: var(--gray-200);
}

.bg-g-300 {
  background: var(--gray-300);
}

.bg-g-400 {
  background: var(--gray-400);
}

.bg-g-500 {
  background: var(--gray-500);
}

.bg-g-600 {
  background: var(--gray-600);
}

.bg-g-700 {
  background: var(--gray-700);
}

.bg-g-800 {
  background: var(--gray-800);
}

.bg-g-900 {
  background: var(--gray-900);
}
.flex-layout {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap, 2rem);
  row-gap: var(--row-gap, var(--gap, 2rem));
  justify-content: var(--justify);
  align-items: var(--align);
}
.flex-layout > * {
  flex: var(--flex-base, 17rem) var(--flex-grow, 1) var(--flex-shrink, 1);
  max-width: var(--flex-child-max-width);
  min-width: var(--flex-child-min-width);
}
.fb-2 {
  --flex-base: 2rem;
}
.fb-4 {
  --flex-base: 4rem;
}
.fb-6 {
  --flex-base: 6rem;
}
.fb-8 {
  --flex-base: 8rem;
}
.fb-10 {
  --flex-base: 10rem;
}
.fb-12 {
  --flex-base: 12rem;
}
.fb-14 {
  --flex-base: 14rem;
}
.fb-16 {
  --flex-base: 16rem;
}
.fb-18 {
  --flex-base: 18rem;
}
.fb-20 {
  --flex-base: 20rem;
}
.fb-24 {
  --flex-base: 24rem;
}
.fb-28 {
  --flex-base: 28rem;
}
.fb-32 {
  --flex-base: 32rem;
}
.fb-40 {
  --flex-base: 40rem;
}
.gap-none {
  --gap: 0;
}
.gap-2xs {
  --gap: 0.25rem;
}
.gap-xs {
  --gap: 0.5rem;
}
.gap-sm {
  --gap: 1rem;
}
.gap-md {
  --gap: 1.5rem;
}
.gap-lg {
  --gap: 2rem;
}
.gap-xl {
  --gap: 2.5rem;
}
.gap-2xl {
  --gap: 3rem;
}
.row-gap-none {
  --row-gap: 0;
}
.row-gap-2xs {
  --row-gap: 0.25rem;
}
.row-gap-xs {
  --row-gap: 0.5rem;
}
.row-gap-sm {
  --row-gap: 1rem;
}
.row-gap-md {
  --row-gap: 1.5rem;
}
.row-gap-lg {
  --row-gap: 2rem;
}
.row-gap-xl {
  --row-gap: 2.5rem;
}
.row-gap-2xl {
  --row-gap: 3rem;
}

.mw-2 {
  max-width: 2rem;
}
.mw-4 {
  max-width: 4rem;
}
.mw-6 {
  max-width: 6rem;
}
.mw-8 {
  max-width: 8rem;
}
.mw-10 {
  max-width: 10rem;
}
.mw-12 {
  max-width: 12rem;
}
.mw-14 {
  max-width: 14rem;
}
.mw-16 {
  max-width: 16rem;
}
.mw-18 {
  max-width: 18rem;
}
.mw-20 {
  max-width: 20rem;
}
.mw-24 {
  max-width: 24rem;
}
.mw-28 {
  max-width: 28rem;
}
.mw-32 {
  max-width: 32rem;
}
.mw-40 {
  max-width: 40rem;
}

.fcmw-2 {
  --flex-child-max-width: 2rem;
}
.fcmw-4 {
  --flex-child-max-width: 4rem;
}
.fcmw-6 {
  --flex-child-max-width: 6rem;
}
.fcmw-8 {
  --flex-child-max-width: 8rem;
}
.fcmw-10 {
  --flex-child-max-width: 10rem;
}
.fcmw-12 {
  --flex-child-max-width: 12rem;
}
.fcmw-14 {
  --flex-child-max-width: 14rem;
}
.fcmw-16 {
  --flex-child-max-width: 16rem;
}
.fcmw-18 {
  --flex-child-max-width: 18rem;
}
.fcmw-20 {
  --flex-child-max-width: 20rem;
}
.fcmw-24 {
  --flex-child-max-width: 24rem;
}
.fcmw-28 {
  --flex-child-max-width: 28rem;
}
.fcmw-32 {
  --flex-child-max-width: 32rem;
}
.fcmw-40 {
  --flex-child-max-width: 40rem;
}

.h-full {
  height: 100%;
}
.grid-layout {
  display: grid;
  grid-template-columns: repeat(
    var(--col-fill, auto-fit),
    minmax(var(--col-min, 18rem), var(--col-max, 1fr))
  );
  /* grid-auto-rows: var(--grid-auto-rows, 1fr); */
  gap: var(--gap, 2rem);
}
.justify-start {
  --justify: start;
}
.justify-center {
  --justify: center;
}
.justify-end {
  --justify: end;
}
.justify-around {
  --justify: space-around;
}
.justify-between {
  --justify: space-between;
}
.align-start {
  --align: start;
}
.align-center {
  --align: center;
}
.align-end {
  --align: end;
}
.align-around {
  --align: space-around;
}
.align-between {
  --align: space-between;
}
.as-start {
  align-self: start;
}
.as-center {
  align-self: center;
}
.as-end {
  align-self: end;
}
.js-start {
  justify-self: start;
}
.js-center {
  justify-self: center;
}
.js-end {
  justify-self: end;
}
/* ------------------------------------------------- 
End Utilities
------------------------------------------------- */
/* ------------------------------------------------- 
7.0 Buttons
------------------------------------------------- */
.btn,
.linkbtn > a,
html body input[id^="nf-"][type="button"] {
  color: var(--color, var(--white));
  background: var(--background, var(--secondary-300));
  border: var(--border, 2px solid var(--secondary-300));
  border-radius: var(--borderRadius, 0);
  padding: var(--padding, 1rem 1rem);
  transform: var(--transform, none);
  display: inline-flex;
  width: fit-content;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 0.875rem;
  letter-spacing: 0.15em;
  transition: all 0.55s, color 0.55s, border 0.55s;
  --borderRadius: 80% 65% 60% 70%/95% 60% 70% 50%;
  --padding: 1rem 1rem 1rem 2rem;
  --fPadding: 1rem 2rem 1rem 1rem;
  --aPadding: 1rem 2rem 1rem 1rem;
}

.btn:hover,
.linkbtn > a:hover,
html body input[id^="nf-"][type="button"]:hover {
  color: var(--hColor, var(--white));
  background: var(--hBackground, var(--secondary-200));
  border: var(--hBorder, 2px solid var(--secondary-200));
  border-radius: var(--hBorderRadius, 0);
  padding: var(--hPadding, 0.5rem 1rem);
  transform: var(--hTransform, none);
  cursor: pointer;
  /* --hBorderRadius: 95% 60% 70% 50%/ 80% 65% 60% 70%; */
  --hBorderRadius: 38% 62% 72% 28% / 47% 71% 29% 53%;
  --hPadding: 1rem 2rem 1rem 1rem;
}

.btn:focus,
.linkbtn > a:focus,
html body input[id^="nf-"][type="button"]:focus {
  color: var(--fColor, var(--white));
  background: var(--fBackground, var(--primary-600));
  border: var(--fBorder, 2px solid var(--primary-600));
  border-radius: var(--fBorderRadius, 0);
  padding: var(--fPadding, 0.5rem 1rem);
  transform: var(--fTransform, var(--primary-600));
  outline: none;
  --fBorderRadius: 38% 62% 72% 28% / 47% 71% 29% 53%;
}

.btn:active,
.linkbtn > a:active,
html body input[id^="nf-"][type="button"]:active {
  color: var(--aColor, var(--white));
  background: var(--aBackground, var(--primary-600));
  border: var(--aBorder, 2px solid var(--primary-600));
  border-radius: var(--aBorderRadius, 0);
  padding: var(--aPadding, 0.5rem 1rem);
  transform: var(--aTransform, none);
  --aBorderRadius: 38% 62% 72% 28% / 47% 71% 29% 53%;
}

.header-button {
  --color: white;
  --hColor: white;
  --fColor: white;
  --aColor: var(--primary-dark);
  --background: var(--primary-dark);
  --hBackground: var(--secondary-300);
  --fBackground: var(--secondary-300);
  --aBackground: var(--secondary-300);
  --border: none;
  --hBorder: none;
  --fBorder: none;
  --aBorder: none;
  /* margin-left: 5rem;
  --padding: 2rem 0.5rem;
  --hPadding: 2rem 0.5rem;
  --fPadding: 2rem 0.5rem;
  --aPadding: 2rem 0.5rem;
  --borderRadius: 35% 65% 69% 31% / 48% 50% 50% 52%;
  --hBorderRadius: 35% 65% 69% 31% / 48% 50% 50% 52%;
  --fBorderRadius: 35% 65% 69% 31% / 48% 50% 50% 52%;
  --aBorderRadius: 35% 65% 69% 31% / 48% 50% 50% 52%; */
}

.black-outline-black-fill {
  --color: var(--black);
  --hColor: var(--white);
  --fColor: var(--white);
  --aColor: var(--white);
  --background: none;
  --hBackground: var(--black);
  --fBackground: var(--black);
  --aBackground: var(--black);
  --border: 2px solid var(--black);
  --hBorder: 2px solid var(--black);
  --fBorder: 2px solid var(--black);
  --aBorder: 2px solid var(--black);
}

.black-fill-black-outline {
  --color: var(--white);
  --hColor: var(--black);
  --fColor: var(--black);
  --aColor: var(--black);
  --background: var(--black);
  --hBackground: none;
  --fBackground: none;
  --aBackground: none;
  --border: 2px solid var(--black);
  --hBorder: 2px solid var(--black);
  --fBorder: 2px solid var(--black);
  --aBorder: 2px solid var(--black);
}

.white-outline-white-fill {
  --color: var(--white);
  --hColor: var(--black);
  --fColor: var(--black);
  --aColor: var(--black);
  --background: none;
  --hBackground: var(--white);
  --fBackground: var(--white);
  --aBackground: var(--white);
  --border: 2px solid var(--white);
  --hBorder: 2px solid var(--white);
  --fBorder: 2px solid var(--white);
  --aBorder: 2px solid var(--white);
}

.white-fill-white-outline {
  --color: var(--black);
  --hColor: var(--white);
  --fColor: var(--white);
  --aColor: var(--white);
  --background: var(--white);
  --hBackground: none;
  --fBackground: none;
  --aBackground: none;
  --border: 2px solid var(--white);
  --hBorder: 2px solid var(--white);
  --fBorder: 2px solid var(--white);
  --aBorder: 2px solid var(--white);
}

.black-outline-white-fill {
  --color: var(--black);
  --hColor: var(--black);
  --fColor: var(--black);
  --aColor: var(--black);
  --background: none;
  --hBackground: var(--white);
  --fBackground: var(--white);
  --aBackground: var(--white);
  --border: 2px solid var(--black);
  --hBorder: 2px solid var(--white);
  --fBorder: 2px solid var(--white);
  --aBorder: 2px solid var(--white);
}

.white-outline-black-fill {
  --color: var(--white);
  --hColor: var(--white);
  --fColor: var(--white);
  --aColor: var(--white);
  --background: none;
  --hBackground: var(--black);
  --fBackground: var(--black);
  --aBackground: var(--black);
  --border: 2px solid var(--white);
  --hBorder: 2px solid var(--black);
  --fBorder: 2px solid var(--black);
  --aBorder: 2px solid var(--black);
}
.transparent-btn,
.transparent-btn:hover,
.transparent-btn:active,
.transparent-btn:focus {
  background: transparent;
  border: none;
  text-decoration: underline;
  text-decoration-thickness: 0.15rem;
  padding: 1rem;
}
.transparent-btn:hover,
.transparent-btn:active,
.transparent-btn:focus {
  color: var(--secondary-300);
}
/* ------------------------------------------------- 
End Buttons
------------------------------------------------- */
/* ------------------------------------------------- 
8.0 Gutenberg Extras
------------------------------------------------- */
/* Top of Page Blocks */
.entry-content > .first-block-negative-margin:first-child {
  margin-block-start: calc(-1 * var(--entry-top-margin));
}

.buttons-block {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: var(--bbj);
  align-items: var(--bba);
}

.bbj-start {
  --bbj: start;
}

.bbj-center {
  --bbj: center;
}

.bbj-end {
  --bbj: end;
}

.bba-start {
  --bba: start;
}

.bba-center {
  --bba: center;
}

.bba-end {
  --bba: end;
}

/* ------------------------------------------------- 
End Gutenberg Conditionals
------------------------------------------------- */
.about-us > div {
  max-width: var(--w-lg);
}
.grayscale-bg p > a {
  color: #000;
  text-decoration: none;
}
.grayscale-bg p > a:hover {
  color: var(--gray-600);
  text-decoration: underline;
}
.grayscale-bg {
  background-color: #efedeb !important;
}
.grayscale-bg img {
  pointer-events: none;
  background: #efedeb;
  mix-blend-mode: soft-light;
  filter: grayscale(1);
  opacity: 0.5;
}
.grayscale-bg:after {
  content: "";
}
#page {
  overflow: hidden;
}
.has-border-radius {
  border-radius: 0.75rem;
}

.has-section-bg {
  position: relative;
  /* background-image: url("data:image/svg+xml,%3Csvg width='279.50577' height='343.14865' viewBox='0 0 279.50577 343.14865' fill='none' version='1.1' id='svg19' sodipodi:docname='Contour-1.svg' inkscape:version='1.2 (dc2aeda, 2022-05-15)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs23' /%3E%3Csodipodi:namedview id='namedview21' pagecolor='%23505050' bordercolor='%23eeeeee' borderopacity='1' inkscape:showpageshadow='0' inkscape:pageopacity='0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23505050' showgrid='false' inkscape:zoom='2.4181876' inkscape:cx='154.04098' inkscape:cy='188.36421' inkscape:window-width='1920' inkscape:window-height='1027' inkscape:window-x='0' inkscape:window-y='25' inkscape:window-maximized='1' inkscape:current-layer='svg19' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 221.59189,129.56043 c 7.03581,16.67039 11.1893,33.97609 13.62313,51.50696 2.64521,18.86604 5.29328,38.19101 1.28119,55.14248 -4.21635,17.7503 -12.74615,33.26333 -24.74388,43.62495 -12.06341,10.43048 -27.5676,14.94514 -43.61026,15.45568 -15.62989,0.50339 -31.77252,-4.6007 -47.39384,-12.48127 -15.14855,-7.66115 -28.458869,-19.95743 -41.779189,-32.58212 -14.03134,-13.33171 -31.66384,-24.63414 -38.72022,-43.85154 -7.08635,-19.28912 -1.62483,-39.07589 1.54057,-57.51168 2.73605,-15.82426 11.62565,-27.29876 15.70115,-42.4332 4.546,-16.967827 -1.07621,-41.025287 9.76815,-52.239077 10.6314,-11.03982 29.01848,-5.58796 44.499819,-4.10077 13.94306,1.38466 27.61618,6.82204 41.47781,12.55686 14.08305,5.80825 28.93166,9.57487 40.99079,21.39399 12.24337,11.95138 20.32755,28.848337 27.36478,45.518737 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path7' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 228.38774,126.4297 c 7.57428,17.95107 12.01915,36.55755 14.66579,55.42359 2.83231,20.29445 5.70891,41.07363 1.35974,59.34164 -4.54057,19.10124 -13.7131,35.80892 -26.62921,46.93637 -12.96897,11.23358 -29.66723,16.08669 -46.92537,16.65031 -16.79537,0.53636 -34.21064,-4.95063 -50.97743,-13.43498 -16.27834,-8.2305 -30.662749,-21.49481 -44.948599,-35.05312 -15.09412,-14.34709 -34.07195,-26.50425 -41.68707,-47.20312 -7.60313,-20.7462 -1.75566,-42.03593 1.64869,-61.87289 2.92659,-17.0361 12.4982,-29.38686 16.89022,-45.66 4.89863,-18.248927 -1.14393,-44.139657 10.49342,-56.192127 11.42411,-11.87837 31.24977,-6.03054 47.873749,-4.39863 15.00144,1.48102 29.71721,7.35653 44.63436,13.48229 15.15284,6.23505 31.1498,10.31144 44.1159,23.00325 13.23462,12.87164 21.91154,31.026347 29.48581,48.977417 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path9' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 235.19645,123.2531 c 8.09703,19.1959 12.87612,39.12751 15.70701,59.33878 3.03371,21.76013 6.11313,44.00355 1.46401,63.52931 -4.86194,20.45363 -14.66721,38.30861 -28.49887,50.28508 -13.91306,12.01087 -31.76394,17.22539 -50.24044,17.84493 -17.98515,0.57939 -36.62018,-5.31203 -54.58675,-14.37863 -17.44954,-8.8228 -32.825179,-23.00927 -48.132549,-37.55857 -16.18436,-15.35097 -36.48035,-28.37436 -44.61238,-50.53175 -8.16173,-22.22766 -1.88635,-44.99742 1.78381,-66.24557 3.14426,-18.2594 13.39774,-31.485 18.07927,-48.886777 5.2093,-19.554 -1.25362,-47.27784 11.21572,-60.22737 12.2441,-12.72852 33.45578,-6.46164 51.275249,-4.70812 16.0598,1.5774 31.81823,7.89104 47.77805,14.45494 16.22405,6.6617 33.32651,11.02361 47.2153,24.62366 14.14446,13.82736 23.44412,33.310077 31.55257,52.460087 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path11' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 241.99373,120.12238 c 8.63551,20.47658 13.70596,41.70895 16.73253,63.22098 3.24795,23.17706 6.50163,46.89765 1.56971,67.71555 -5.18616,21.80603 -15.63275,40.8542 -30.38423,53.59793 -14.81718,12.81257 -33.86213,18.36554 -53.57123,19.00516 -19.17493,0.62242 -39.04258,-5.62756 -58.19465,-15.32231 -18.580749,-9.39215 -34.989059,-24.5237 -51.302809,-40.02957 -17.24757,-16.36779 -38.88888,-30.24591 -47.57952,-53.88331 -8.67863,-23.68475 -1.99033,-47.97039 1.89179,-70.60677 3.34978,-19.43684 14.28529,-33.53869 19.26833,-52.115047 5.60379,-20.81044 -1.30632,-50.35606 11.98287,-64.15574 13.07894,-13.54297 35.65935,-6.89274 54.648589,-5.00598 17.11817,1.67378 33.90499,8.38997 50.95032,15.41609 17.30813,7.12377 35.54323,11.76004 50.35612,26.26818 15.09284,14.72427 25.0124,35.45412 33.63218,55.894837 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path13' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 248.81672,116.98019 c 9.20111,21.74579 14.57865,44.31477 17.74662,67.14907 3.45077,24.64274 6.90583,49.82759 1.66397,71.95056 -5.50896,23.15698 -16.61541,43.36537 -32.26958,56.90934 -15.72129,13.61569 -35.95887,19.50568 -56.88632,20.1998 -20.36612,0.66687 -41.45353,-5.98751 -61.80395,-16.26453 -19.751959,-9.98589 -37.152919,-26.03672 -54.472349,-42.50058 -18.3108,-17.38317 -41.29743,-32.11603 -50.50483,-57.21053 -9.2373695,-25.1662 -2.13602,-50.96772 2.02691,-74.98088 3.55247,-20.69456 15.16983,-35.67124 20.4694,-55.388867 5.94158,-22.12612 -1.38888,-53.50486 12.73515,-68.11913 13.87163,-14.3816403 37.86465,-7.32383 58.049369,-5.31533 18.17655,1.77002 36.00744,8.92433 54.10685,16.34154 18.37936,7.55058 37.71998,12.47239 53.48125,27.87744 15.94698,15.61959 26.47354,37.64217 35.65751,59.352097 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path15' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 255.614,113.84947 c 9.73815,23.02649 15.43563,46.88475 18.78785,71.06571 3.62217,26.03672 7.32146,52.71019 1.75253,76.10236 -5.83033,24.50938 -17.57953,45.91096 -34.15351,60.2222 -16.66682,14.39299 -38.05704,20.6458 -60.21711,21.36002 -21.5559,0.70845 -43.86309,-6.35036 -65.38614,-17.22111 -20.881739,-10.5538 -39.315649,-27.55116 -57.656309,-45.00602 -19.37389,-18.39995 -43.72068,-34.02198 -53.4569695,-60.52766 -9.75414,-26.62329 -2.26686,-53.92923 2.11988,-79.37652 3.7581395,-21.87199 16.0305195,-37.71344 21.6734495,-58.581247 6.32408,-23.33553 -1.42659,-56.54752 13.50229,-72.0473603 14.69163,-15.2318 40.0698,-7.75495 61.424309,-5.61335 19.25063,1.90195 38.10847,9.4588403 57.25054,17.3141703 19.44915,7.97723 39.95096,13.16177 56.6078,29.48638 16.89536,16.51651 28.04323,39.86768 37.75139,62.822427 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path17' style='stroke-width:1;stroke-dasharray:none' /%3E%3C/svg%3E%0A"); */
  /* background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 2759 3123' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2005.92 1273.71C2055.18 1389.95 2084.26 1510.62 2101.3 1632.86C2119.82 1764.41 2138.36 1899.16 2110.27 2017.36C2080.75 2141.13 2021.03 2249.3 1937.03 2321.55C1852.57 2394.28 1744.02 2425.76 1631.7 2429.32C1522.27 2432.83 1409.25 2397.24 1299.88 2342.29C1193.82 2288.87 1100.63 2203.13 1007.37 2115.1C909.132 2022.14 785.681 1943.33 736.277 1809.33C686.663 1674.83 724.901 1536.86 747.063 1408.31C766.219 1297.97 828.458 1217.96 856.992 1112.43C888.82 994.116 849.457 826.367 925.382 748.175C999.816 671.196 1128.55 709.211 1236.94 719.581C1334.56 729.236 1430.29 767.15 1527.34 807.138C1625.94 847.638 1729.9 873.902 1814.33 956.315C1900.05 1039.65 1956.65 1157.47 2005.92 1273.71Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2053.5 1251.88C2106.53 1377.05 2137.65 1506.79 2156.18 1638.34C2176.01 1779.85 2196.15 1924.74 2165.7 2052.12C2133.91 2185.31 2069.69 2301.81 1979.26 2379.4C1888.46 2457.73 1771.55 2491.57 1650.72 2495.5C1533.13 2499.24 1411.2 2460.98 1293.81 2401.82C1179.84 2344.43 1079.13 2251.94 979.11 2157.4C873.431 2057.36 740.561 1972.59 687.245 1828.26C634.013 1683.6 674.953 1535.15 698.788 1396.83C719.278 1278.04 786.292 1191.92 817.042 1078.45C851.339 951.203 809.033 770.671 890.51 686.631C970.494 603.805 1109.3 644.581 1225.69 655.96C1330.72 666.287 1433.75 707.256 1538.19 749.97C1644.28 793.446 1756.28 821.87 1847.06 910.368C1939.72 1000.12 2000.47 1126.71 2053.5 1251.88Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2101.17 1229.73C2157.86 1363.58 2191.32 1502.56 2211.14 1643.49C2232.38 1795.22 2253.94 1950.32 2221.39 2086.47C2187.35 2229.09 2118.7 2353.59 2021.86 2437.1C1924.45 2520.85 1799.47 2557.21 1670.11 2561.53C1544.19 2565.57 1413.72 2524.49 1287.93 2461.27C1165.76 2399.75 1058.11 2300.83 950.938 2199.38C837.626 2092.34 695.527 2001.53 638.592 1847.03C581.449 1692.04 625.385 1533.27 651.081 1385.11C673.095 1257.79 744.883 1165.57 777.66 1044.23C814.132 907.883 768.883 714.569 856.185 624.274C941.91 535.52 1090.42 579.218 1215.18 591.445C1327.62 602.444 1437.95 646.468 1549.69 692.237C1663.28 738.688 1783.02 769.103 1880.26 863.934C1979.29 960.35 2044.4 1096.2 2101.17 1229.73Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2148.76 1207.9C2209.22 1350.68 2244.72 1498.73 2265.91 1648.73C2288.65 1810.34 2311.43 1975.74 2276.9 2120.9C2240.59 2272.95 2167.45 2405.77 2064.17 2494.63C1960.43 2583.97 1827.09 2622.69 1689.1 2627.15C1554.85 2631.49 1415.75 2587.91 1281.66 2520.31C1151.57 2454.82 1036.69 2349.31 922.472 2241.19C801.716 2127.06 650.198 2030.29 589.352 1865.47C528.59 1700.32 575.417 1530.98 602.597 1373.14C626.05 1237.61 702.613 1139.28 737.501 1009.75C776.735 864.642 728.355 658.625 821.397 562.402C912.967 467.969 1071.06 514.34 1204.01 527.496C1323.86 539.167 1441.39 585.998 1560.73 634.99C1681.91 684.663 1809.58 716.991 1913.29 818.154C2018.96 920.824 2088.41 1065.37 2148.76 1207.9Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2196.53 1185.99C2260.95 1337.62 2298.6 1494.99 2320.78 1654.21C2344.94 1826.04 2369.13 2001.65 2332.43 2155.91C2293.86 2317.38 2216.1 2458.29 2106.5 2552.73C1996.43 2647.67 1854.74 2688.74 1708.22 2693.58C1565.63 2698.23 1417.99 2651.83 1275.51 2580.17C1137.22 2510.54 1015.39 2398.62 894.131 2283.82C765.931 2162.61 604.994 2059.88 540.53 1884.9C475.856 1709.42 525.575 1529.51 554.721 1362.07C579.593 1217.77 660.93 1113.34 698.034 975.852C739.633 821.57 688.31 602.771 787.197 500.868C884.317 400.587 1052.3 449.8 1193.62 463.805C1320.88 476.147 1445.72 526.033 1572.44 577.752C1701.12 630.401 1836.53 664.72 1946.88 772.137C2058.53 881.05 2132.23 1034.61 2196.53 1185.99Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2244.12 1164.16C2312.3 1324.72 2352.19 1491.08 2375.66 1659.69C2401.02 1841.24 2426.92 2027.23 2387.93 2190.34C2347.11 2361.24 2264.85 2510.47 2148.81 2610.26C2032.12 2710.62 1882.36 2754.22 1727.21 2759.2C1576.29 2764.14 1420.11 2714.92 1269.42 2639.12C1123.22 2565.53 994.158 2447.01 865.749 2325.3C730.106 2197 559.646 2088.07 491.479 1903.25C423.187 1717.61 475.608 1527.21 506.321 1349.77C532.633 1197.26 618.556 1086.8 658.064 941.292C702.341 778.577 648.076 546.995 752.598 438.917C855.459 332.708 1033.14 384.843 1182.65 399.776C1317.43 413.038 1449.46 465.731 1583.48 520.505C1719.65 576.129 1863.19 612.28 1979.81 726.109C2098.1 841.276 2176.15 1004.1 2244.12 1164.16Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 150%;
  background-position: center; */
}
.has-section-bg:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 2759 3123' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2005.92 1273.71C2055.18 1389.95 2084.26 1510.62 2101.3 1632.86C2119.82 1764.41 2138.36 1899.16 2110.27 2017.36C2080.75 2141.13 2021.03 2249.3 1937.03 2321.55C1852.57 2394.28 1744.02 2425.76 1631.7 2429.32C1522.27 2432.83 1409.25 2397.24 1299.88 2342.29C1193.82 2288.87 1100.63 2203.13 1007.37 2115.1C909.132 2022.14 785.681 1943.33 736.277 1809.33C686.663 1674.83 724.901 1536.86 747.063 1408.31C766.219 1297.97 828.458 1217.96 856.992 1112.43C888.82 994.116 849.457 826.367 925.382 748.175C999.816 671.196 1128.55 709.211 1236.94 719.581C1334.56 729.236 1430.29 767.15 1527.34 807.138C1625.94 847.638 1729.9 873.902 1814.33 956.315C1900.05 1039.65 1956.65 1157.47 2005.92 1273.71Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2053.5 1251.88C2106.53 1377.05 2137.65 1506.79 2156.18 1638.34C2176.01 1779.85 2196.15 1924.74 2165.7 2052.12C2133.91 2185.31 2069.69 2301.81 1979.26 2379.4C1888.46 2457.73 1771.55 2491.57 1650.72 2495.5C1533.13 2499.24 1411.2 2460.98 1293.81 2401.82C1179.84 2344.43 1079.13 2251.94 979.11 2157.4C873.431 2057.36 740.561 1972.59 687.245 1828.26C634.013 1683.6 674.953 1535.15 698.788 1396.83C719.278 1278.04 786.292 1191.92 817.042 1078.45C851.339 951.203 809.033 770.671 890.51 686.631C970.494 603.805 1109.3 644.581 1225.69 655.96C1330.72 666.287 1433.75 707.256 1538.19 749.97C1644.28 793.446 1756.28 821.87 1847.06 910.368C1939.72 1000.12 2000.47 1126.71 2053.5 1251.88Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2101.17 1229.73C2157.86 1363.58 2191.32 1502.56 2211.14 1643.49C2232.38 1795.22 2253.94 1950.32 2221.39 2086.47C2187.35 2229.09 2118.7 2353.59 2021.86 2437.1C1924.45 2520.85 1799.47 2557.21 1670.11 2561.53C1544.19 2565.57 1413.72 2524.49 1287.93 2461.27C1165.76 2399.75 1058.11 2300.83 950.938 2199.38C837.626 2092.34 695.527 2001.53 638.592 1847.03C581.449 1692.04 625.385 1533.27 651.081 1385.11C673.095 1257.79 744.883 1165.57 777.66 1044.23C814.132 907.883 768.883 714.569 856.185 624.274C941.91 535.52 1090.42 579.218 1215.18 591.445C1327.62 602.444 1437.95 646.468 1549.69 692.237C1663.28 738.688 1783.02 769.103 1880.26 863.934C1979.29 960.35 2044.4 1096.2 2101.17 1229.73Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2148.76 1207.9C2209.22 1350.68 2244.72 1498.73 2265.91 1648.73C2288.65 1810.34 2311.43 1975.74 2276.9 2120.9C2240.59 2272.95 2167.45 2405.77 2064.17 2494.63C1960.43 2583.97 1827.09 2622.69 1689.1 2627.15C1554.85 2631.49 1415.75 2587.91 1281.66 2520.31C1151.57 2454.82 1036.69 2349.31 922.472 2241.19C801.716 2127.06 650.198 2030.29 589.352 1865.47C528.59 1700.32 575.417 1530.98 602.597 1373.14C626.05 1237.61 702.613 1139.28 737.501 1009.75C776.735 864.642 728.355 658.625 821.397 562.402C912.967 467.969 1071.06 514.34 1204.01 527.496C1323.86 539.167 1441.39 585.998 1560.73 634.99C1681.91 684.663 1809.58 716.991 1913.29 818.154C2018.96 920.824 2088.41 1065.37 2148.76 1207.9Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2196.53 1185.99C2260.95 1337.62 2298.6 1494.99 2320.78 1654.21C2344.94 1826.04 2369.13 2001.65 2332.43 2155.91C2293.86 2317.38 2216.1 2458.29 2106.5 2552.73C1996.43 2647.67 1854.74 2688.74 1708.22 2693.58C1565.63 2698.23 1417.99 2651.83 1275.51 2580.17C1137.22 2510.54 1015.39 2398.62 894.131 2283.82C765.931 2162.61 604.994 2059.88 540.53 1884.9C475.856 1709.42 525.575 1529.51 554.721 1362.07C579.593 1217.77 660.93 1113.34 698.034 975.852C739.633 821.57 688.31 602.771 787.197 500.868C884.317 400.587 1052.3 449.8 1193.62 463.805C1320.88 476.147 1445.72 526.033 1572.44 577.752C1701.12 630.401 1836.53 664.72 1946.88 772.137C2058.53 881.05 2132.23 1034.61 2196.53 1185.99Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2244.12 1164.16C2312.3 1324.72 2352.19 1491.08 2375.66 1659.69C2401.02 1841.24 2426.92 2027.23 2387.93 2190.34C2347.11 2361.24 2264.85 2510.47 2148.81 2610.26C2032.12 2710.62 1882.36 2754.22 1727.21 2759.2C1576.29 2764.14 1420.11 2714.92 1269.42 2639.12C1123.22 2565.53 994.158 2447.01 865.749 2325.3C730.106 2197 559.646 2088.07 491.479 1903.25C423.187 1717.61 475.608 1527.21 506.321 1349.77C532.633 1197.26 618.556 1086.8 658.064 941.292C702.341 778.577 648.076 546.995 752.598 438.917C855.459 332.708 1033.14 384.843 1182.65 399.776C1317.43 413.038 1449.46 465.731 1583.48 520.505C1719.65 576.129 1863.19 612.28 1979.81 726.109C2098.1 841.276 2176.15 1004.1 2244.12 1164.16Z' stroke='%23BEE365' stroke-opacity='0.35' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 150%;
  background-position: center;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
}
.has-section-bg.banner {
  min-height: 50vh;
  min-height: clamp(30rem, 13.9vw + 20rem, 40rem);
  align-items: center;
}
.has-section-bg.banner div {
  z-index: 9;
}
@media screen and (max-width: 60rem) {
  .has-section-bg:before {
    display: none;
  }
  .has-section-bg.banner:before {
    display: block;
  }
}
.has-section-bg.banner:before {
  /* background-image: url("data:image/svg+xml,%3Csvg width='279.50577' height='343.14865' viewBox='0 0 279.50577 343.14865' fill='none' version='1.1' id='svg19' sodipodi:docname='Contour-1.svg' inkscape:version='1.2 (dc2aeda, 2022-05-15)' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs23' /%3E%3Csodipodi:namedview id='namedview21' pagecolor='%23505050' bordercolor='%23eeeeee' borderopacity='1' inkscape:showpageshadow='0' inkscape:pageopacity='0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23505050' showgrid='false' inkscape:zoom='2.4181876' inkscape:cx='154.04098' inkscape:cy='188.36421' inkscape:window-width='1920' inkscape:window-height='1027' inkscape:window-x='0' inkscape:window-y='25' inkscape:window-maximized='1' inkscape:current-layer='svg19' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 221.59189,129.56043 c 7.03581,16.67039 11.1893,33.97609 13.62313,51.50696 2.64521,18.86604 5.29328,38.19101 1.28119,55.14248 -4.21635,17.7503 -12.74615,33.26333 -24.74388,43.62495 -12.06341,10.43048 -27.5676,14.94514 -43.61026,15.45568 -15.62989,0.50339 -31.77252,-4.6007 -47.39384,-12.48127 -15.14855,-7.66115 -28.458869,-19.95743 -41.779189,-32.58212 -14.03134,-13.33171 -31.66384,-24.63414 -38.72022,-43.85154 -7.08635,-19.28912 -1.62483,-39.07589 1.54057,-57.51168 2.73605,-15.82426 11.62565,-27.29876 15.70115,-42.4332 4.546,-16.967827 -1.07621,-41.025287 9.76815,-52.239077 10.6314,-11.03982 29.01848,-5.58796 44.499819,-4.10077 13.94306,1.38466 27.61618,6.82204 41.47781,12.55686 14.08305,5.80825 28.93166,9.57487 40.99079,21.39399 12.24337,11.95138 20.32755,28.848337 27.36478,45.518737 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path7' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 228.38774,126.4297 c 7.57428,17.95107 12.01915,36.55755 14.66579,55.42359 2.83231,20.29445 5.70891,41.07363 1.35974,59.34164 -4.54057,19.10124 -13.7131,35.80892 -26.62921,46.93637 -12.96897,11.23358 -29.66723,16.08669 -46.92537,16.65031 -16.79537,0.53636 -34.21064,-4.95063 -50.97743,-13.43498 -16.27834,-8.2305 -30.662749,-21.49481 -44.948599,-35.05312 -15.09412,-14.34709 -34.07195,-26.50425 -41.68707,-47.20312 -7.60313,-20.7462 -1.75566,-42.03593 1.64869,-61.87289 2.92659,-17.0361 12.4982,-29.38686 16.89022,-45.66 4.89863,-18.248927 -1.14393,-44.139657 10.49342,-56.192127 11.42411,-11.87837 31.24977,-6.03054 47.873749,-4.39863 15.00144,1.48102 29.71721,7.35653 44.63436,13.48229 15.15284,6.23505 31.1498,10.31144 44.1159,23.00325 13.23462,12.87164 21.91154,31.026347 29.48581,48.977417 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path9' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 235.19645,123.2531 c 8.09703,19.1959 12.87612,39.12751 15.70701,59.33878 3.03371,21.76013 6.11313,44.00355 1.46401,63.52931 -4.86194,20.45363 -14.66721,38.30861 -28.49887,50.28508 -13.91306,12.01087 -31.76394,17.22539 -50.24044,17.84493 -17.98515,0.57939 -36.62018,-5.31203 -54.58675,-14.37863 -17.44954,-8.8228 -32.825179,-23.00927 -48.132549,-37.55857 -16.18436,-15.35097 -36.48035,-28.37436 -44.61238,-50.53175 -8.16173,-22.22766 -1.88635,-44.99742 1.78381,-66.24557 3.14426,-18.2594 13.39774,-31.485 18.07927,-48.886777 5.2093,-19.554 -1.25362,-47.27784 11.21572,-60.22737 12.2441,-12.72852 33.45578,-6.46164 51.275249,-4.70812 16.0598,1.5774 31.81823,7.89104 47.77805,14.45494 16.22405,6.6617 33.32651,11.02361 47.2153,24.62366 14.14446,13.82736 23.44412,33.310077 31.55257,52.460087 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path11' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 241.99373,120.12238 c 8.63551,20.47658 13.70596,41.70895 16.73253,63.22098 3.24795,23.17706 6.50163,46.89765 1.56971,67.71555 -5.18616,21.80603 -15.63275,40.8542 -30.38423,53.59793 -14.81718,12.81257 -33.86213,18.36554 -53.57123,19.00516 -19.17493,0.62242 -39.04258,-5.62756 -58.19465,-15.32231 -18.580749,-9.39215 -34.989059,-24.5237 -51.302809,-40.02957 -17.24757,-16.36779 -38.88888,-30.24591 -47.57952,-53.88331 -8.67863,-23.68475 -1.99033,-47.97039 1.89179,-70.60677 3.34978,-19.43684 14.28529,-33.53869 19.26833,-52.115047 5.60379,-20.81044 -1.30632,-50.35606 11.98287,-64.15574 13.07894,-13.54297 35.65935,-6.89274 54.648589,-5.00598 17.11817,1.67378 33.90499,8.38997 50.95032,15.41609 17.30813,7.12377 35.54323,11.76004 50.35612,26.26818 15.09284,14.72427 25.0124,35.45412 33.63218,55.894837 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path13' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 248.81672,116.98019 c 9.20111,21.74579 14.57865,44.31477 17.74662,67.14907 3.45077,24.64274 6.90583,49.82759 1.66397,71.95056 -5.50896,23.15698 -16.61541,43.36537 -32.26958,56.90934 -15.72129,13.61569 -35.95887,19.50568 -56.88632,20.1998 -20.36612,0.66687 -41.45353,-5.98751 -61.80395,-16.26453 -19.751959,-9.98589 -37.152919,-26.03672 -54.472349,-42.50058 -18.3108,-17.38317 -41.29743,-32.11603 -50.50483,-57.21053 -9.2373695,-25.1662 -2.13602,-50.96772 2.02691,-74.98088 3.55247,-20.69456 15.16983,-35.67124 20.4694,-55.388867 5.94158,-22.12612 -1.38888,-53.50486 12.73515,-68.11913 13.87163,-14.3816403 37.86465,-7.32383 58.049369,-5.31533 18.17655,1.77002 36.00744,8.92433 54.10685,16.34154 18.37936,7.55058 37.71998,12.47239 53.48125,27.87744 15.94698,15.61959 26.47354,37.64217 35.65751,59.352097 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path15' style='stroke-width:1;stroke-dasharray:none' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m 255.614,113.84947 c 9.73815,23.02649 15.43563,46.88475 18.78785,71.06571 3.62217,26.03672 7.32146,52.71019 1.75253,76.10236 -5.83033,24.50938 -17.57953,45.91096 -34.15351,60.2222 -16.66682,14.39299 -38.05704,20.6458 -60.21711,21.36002 -21.5559,0.70845 -43.86309,-6.35036 -65.38614,-17.22111 -20.881739,-10.5538 -39.315649,-27.55116 -57.656309,-45.00602 -19.37389,-18.39995 -43.72068,-34.02198 -53.4569695,-60.52766 -9.75414,-26.62329 -2.26686,-53.92923 2.11988,-79.37652 3.7581395,-21.87199 16.0305195,-37.71344 21.6734495,-58.581247 6.32408,-23.33553 -1.42659,-56.54752 13.50229,-72.0473603 14.69163,-15.2318 40.0698,-7.75495 61.424309,-5.61335 19.25063,1.90195 38.10847,9.4588403 57.25054,17.3141703 19.44915,7.97723 39.95096,13.16177 56.6078,29.48638 16.89536,16.51651 28.04323,39.86768 37.75139,62.822427 z' stroke='%23bee365' stroke-opacity='0.35' stroke-miterlimit='10' id='path17' style='stroke-width:1;stroke-dasharray:none' /%3E%3C/svg%3E%0A"); */
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 498 480' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M241.733 1.18188C306.241 5.49537 323.626 91.2915 368.513 137.705C411.777 182.448 488.2 202.507 496.068 264.168C504.249 328.334 457.288 388.611 405.47 427.495C359.483 462.003 299.035 449.922 241.733 455.034C174.103 461.055 98.4165 502.42 45.8234 459.559C-7.73139 415.913 -2.67316 332.398 7.53072 264.155C16.2359 205.961 57.5385 163.511 96.7179 119.516C139.844 71.0954 176.95 -3.15655 241.733 1.18188Z' stroke='white' stroke-opacity='0.35' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M241.421 45.389C295.225 48.9919 309.738 120.551 347.169 159.26C383.263 196.573 446.997 213.304 453.567 264.741C460.398 318.261 421.219 368.539 378.005 400.978C339.65 429.764 289.23 419.691 241.421 423.954C185.006 428.991 121.872 463.486 78.0088 427.744C33.334 391.329 37.5554 321.665 46.0733 264.754C53.3421 216.208 87.788 180.803 120.46 144.101C156.43 103.708 187.391 41.7736 241.421 45.389Z' stroke='white' stroke-opacity='0.35' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M241.109 89.5961C284.21 92.4759 295.837 149.81 325.825 180.828C354.738 210.723 405.807 224.125 411.065 265.327C416.535 308.201 385.149 348.481 350.529 374.461C319.805 397.525 279.414 389.446 241.109 392.862C195.909 396.889 145.339 424.528 110.194 395.892C74.3994 366.719 77.784 310.918 84.6033 265.315C90.4234 226.431 118.025 198.069 144.203 168.673C173.016 136.321 197.82 86.7038 241.109 89.5961Z' stroke='white' stroke-opacity='0.35' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M240.796 133.803C273.206 135.972 281.936 179.07 304.492 202.383C326.224 224.86 364.616 234.933 368.563 265.913C372.672 298.14 349.079 328.422 323.051 347.957C299.958 365.286 269.584 359.227 240.796 361.795C206.825 364.825 168.794 385.607 142.379 364.077C115.477 342.148 118.012 300.197 123.145 265.913C127.517 236.679 148.262 215.348 167.945 193.257C189.602 168.934 208.248 131.622 240.796 133.803Z' stroke='white' stroke-opacity='0.35' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M240.484 178.01C262.19 179.456 268.036 208.329 283.148 223.95C297.711 238.998 323.414 245.755 326.062 266.499C328.809 288.092 313.01 308.375 295.575 321.453C280.1 333.059 259.768 328.995 240.484 330.715C217.728 332.748 192.262 346.66 174.564 332.236C156.542 317.551 158.241 289.451 161.675 266.487C164.61 246.902 178.499 232.615 191.687 217.817C206.2 201.535 218.69 176.552 240.484 178.01Z' stroke='white' stroke-opacity='0.35' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M240.172 222.217C251.175 222.953 254.147 237.589 261.803 245.505C269.185 253.135 282.224 256.563 283.56 267.073C284.959 278.018 276.941 288.303 268.111 294.936C260.267 300.82 249.951 298.763 240.172 299.636C228.631 300.67 215.717 307.727 206.75 300.409C197.608 292.966 198.469 278.717 200.218 267.073C201.704 257.149 208.748 249.906 215.43 242.401C222.786 234.148 229.118 221.482 240.172 222.217Z' stroke='white' stroke-opacity='0.35' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-position: top left;
  background-size: contain;
  z-index: 1;
  /* filter: grayscale(1); */
  left: -2rem;
  bottom: -20rem;
}
@media screen and (max-width: 24rem) {
  .has-section-bg.banner::before {
    /* background-size: contain; */
    bottom: -25rem;
  }
}
.has-section-bg.bg-right::before {
  content: "";
  background-position: left;
  background-size: 80%;
  right: -50%;
}

/* .has-section-bg.bg-left::before {
  content: "";
  background-position: left;
  background-size: 100%;
  left: -50%;
} */

/* svg icons block */
.svg-icons-wrapper {
}
.svg-icons {
  max-width: max-content;
  margin: 0 auto;
}

.svg-icons svg {
  fill: currentColor;
  /* height: 100%; */
  width: 100%;
  max-height: 1.85rem;
}
.svg-icons-wrapper .flayout-inner-parent {
  position: relative;
}
.svg-icons-wrapper .flayout-inner-parent:after {
  /* border-right: 1px solid #fff; */
  content: "";
  height: 2rem;
  width: 1px;
  display: block;
  background: #fff;
  position: absolute;
  bottom: 0;
  right: -50%;
}
.svg-icons-wrapper .flayout-inner-parent:last-child:after {
  display: none;
}
.tours-page-grid {
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
  row-gap: 4rem;
}

.tours-page-grid .tour a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-ninja-form.grayscale-bg {
  padding: 8rem 0;
}
.page-ninja-form.grayscale-bg img {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  object-fit: cover;
  margin-top: 0;
}

.flowio-section-block-background-image {
  pointer-events: none;
}
.bg-blue {
  background-color: var(--blue);
}
.bg-green {
  background-color: var(--green);
}
.bg-maroon {
  background-color: var(--maroon);
}
.bg-orange {
  background-color: var(--orange);
}
.block-tour-overview p:first-child {
  letter-spacing: 1em;
}
.block-tour-overview .bg-blue p:first-child {
  color: #a4f9c8;
}
.block-tour-overview .bg-green p:first-child {
  color: #bee365;
}
.block-tour-overview .bg-maroon p:first-child {
  color: #fcbcb8;
}
.block-tour-overview .bg-orange p:first-child {
  color: var(--primary-300);
}

.block-tour-overview.content-right .tour-detail {
  background-image: url("data:image/svg+xml,%3Csvg width='452' height='188' viewBox='0 0 452 188' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.754883 186.5C20.7946 155.564 48.5374 129.277 79.7562 110.628C119.307 86.964 170.527 97.55 212.78 79.242C256.507 60.186 284.143 -2.46202 331.801 1.14998C381.055 4.88598 399.234 76.128 444.067 97.052C446.328 98.1132 448.641 99.0247 451 99.8047' stroke='%23BEE365' stroke-opacity='0.75' stroke-width='0.5' stroke-miterlimit='10'/%3E%3Cpath d='M53.4844 186.5C69.0644 167.893 87.8613 151.929 108.374 139.648C143.38 118.724 188.704 128.065 226.044 111.874C265.103 95.184 289.546 39.635 331.676 42.874C375.158 46.236 391.371 109.133 431.045 127.691C437.304 130.63 444.018 132.269 451 133.103' stroke='%23BEE365' stroke-opacity='0.75' stroke-width='0.5' stroke-miterlimit='10'/%3E%3Cpath d='M112.5 186.814C120.401 180.11 128.821 174.069 137.609 168.792C168.071 150.608 207.499 158.828 239.926 144.63C273.704 130.058 294.953 81.733 331.556 84.597C369.387 87.462 383.512 142.263 417.905 158.455C427.949 163.156 439.319 164.037 451 163.776' stroke='%23BEE365' stroke-opacity='0.75' stroke-width='0.5' stroke-miterlimit='10'/%3E%3Cpath d='M205.5 186.991C221.841 185.017 238.635 184.088 253.681 177.51C282.3 164.931 300.355 123.955 331.431 126.321C362.125 128.697 374.383 171.182 400.922 186.991' stroke='%23BEE365' stroke-opacity='0.75' stroke-width='0.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: bottom right;
}
.block-tour-overview.content-left .tour-detail {
  background-image: url("data:image/svg+xml,%3Csvg width='157' height='329' viewBox='0 0 157 329' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M154.5 0.77417C128.02 10.0669 97.057 4.79846 72.8275 19.2955C46.3871 35.0903 23.7809 59.3089 11.0799 87.6585C-1.6211 115.927 1.33447 148.408 0.935071 179.43C0.535669 209.157 -1.38146 239.531 8.76336 267.395C17.3144 290.841 35.5318 308.465 51.0737 328M155 24.2577C133.715 29.1256 110.279 26.907 91.4391 38.1683C68.0341 52.1811 48.064 73.5648 36.8008 98.6744C25.6175 123.703 28.1737 152.458 27.8542 179.916C27.5347 206.16 25.8572 233.052 34.8038 257.675C43.5906 281.975 64.1199 299.147 78.8978 320.206C80.7504 322.85 82.4707 325.632 84.1062 328.5M155 46.9277C139.615 48.9838 123.725 49.1989 110.452 57.122C90.0826 69.3529 72.7485 87.9016 62.9232 109.771C53.0979 131.56 55.4145 156.508 55.095 180.402C54.7754 203.244 53.2577 226.572 61.086 248.036C68.7545 269.096 86.6477 284.081 99.4286 302.386C104.839 310.147 108.955 319.248 113.346 328M156 68.7922C146.622 69.8775 137.424 71.3417 129.382 76.1567C112.048 86.5245 97.2698 102.319 88.9622 120.868C80.6546 139.336 82.5718 160.557 82.3321 180.888C82.0925 200.328 80.8144 220.173 87.4445 238.397C93.9947 256.298 109.172 269.015 120.036 284.567C129.52 298.099 134.293 316.467 146 327.17' stroke='%23BEE365' stroke-opacity='0.75' stroke-width='0.5' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: bottom right;
}
.block-tour-overview .bg-blue a {
  font-size: 1rem;
  padding: 0.5rem 1.5rem;
  background: #a4f9c8;
  color: var(--blue);
  text-decoration: none;
  display: inline-block;
}
.block-tour-overview .bg-green a {
  font-size: 1rem;
  padding: 0.5rem 1.5rem;
  background: #bee365;
  color: var(--green);
  text-decoration: none;
  display: inline-block;
}
.block-tour-overview .bg-maroon a {
  font-size: 1rem;
  padding: 0.5rem 1.5rem;
  background: #fcbcb8;
  color: var(--maroon);
  text-decoration: none;
  display: inline-block;
}
.block-tour-overview .bg-orange a {
  font-size: 1rem;
  padding: 0.5rem 1.5rem;
  background: var(--primary-300);
  color: var(--secondary-300);
  text-decoration: none;
  display: inline-block;
}
.tour-category a {
  color: #fff;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.block-tour-overview.content-left .tour-category {
  text-align: right;
}
/* @media screen and (max-width: 1024px) { */
.block-tour-overview .tour-category {
  margin-top: 3rem;
}
/* } */
.tour-detail,
.tour-detail a,
.tour-category a {
  border-radius: 0.75rem;
}
.block-tour-overview .bg-blue a:hover,
.block-tour-overview .bg-green a:hover,
.block-tour-overview .bg-maroon a:hover,
.block-tour-overview .bg-orange a:hover,
.tour-category a:hover {
  text-decoration: underline;
}
/* .block-tour-overview .bg-orange p:first-child {
  color: #fff;
} */

.title-bg {
  padding: 0.5rem 1.5rem;
  background: var(--secondary-300);
  border-radius: 50px;
  color: #fff;
  margin-top: -27.5px !important;
  position: relative;
  margin-bottom: -27.5px !important;
  z-index: 9;
  font-size: clamp(1.5rem, 1.29rem + 1.07vw, 2.25rem);
  font-family: var(--heading-font);
}
.breadcrumb {
  max-width: max-content;
  padding: 1rem 3rem;
  position: absolute;
  bottom: 1rem;
  left: 3rem;
  border-radius: 50px;
}
.breadcrumb a {
  color: #fff;
}
@media screen and (min-width: 48rem) {
  .breadcrumb {
  }
}

.full-w-video {
}

.youtube-block iframe {
  display: block;
}
@media screen and (min-width: 100rem) {
  .youtube-block iframe {
    max-width: var(--w-3xl);
    margin: 0 auto;
  }
  .youtube-block.w-full iframe {
    margin-bottom: var(--s-2xl);
  }
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  border-radius: 0.75rem;
  overflow: hidden;
}
.wp-block-flowio-accordion summary,
.wp-block-flowio-accordion summary:hover,
.wp-block-flowio-accordion summary:focus,
.wp-block-flowio-accordion summary:active {
  border-radius: 0;
  padding: 1rem 1rem 1rem 2rem;
}
.wp-block-flowio-accordion summary:hover {
  color: var(--secondary-800);
  background: var(--secondary-400);
}
.wp-block-flowio-accordion summary:focus,
.wp-block-flowio-accordion summary:active {
  background: var(--secondary-400);
}
