body {
  --font--myriad-pro: 'Myriad Pro', 'Helvetica Neue', Helvetica, sans-serif;
  --header-height: 4.5rem;
  --transition-time: 350ms;
  --transition-time--longer: 550ms;
  --radius: 0.25rem;
  --grid-gap: 1.25rem;
  --cubic-bezier: cubic-bezier( 0.4, 1, 0.4, 1 );
  --box-shadow: 0 0.25rem 0.75rem -0.125rem rgba( 0, 0, 0, 0.06 ),
  			  0 0.5rem 1.25rem -0.125rem rgba( 0, 0, 0, 0.03 );
  --box-shadow-large: 0 0.375rem 0.75rem -0.125rem rgba( 0, 0, 0, 0.075 ),
  					0 0.625rem 1.25rem -0.125rem rgba( 0, 0, 0, 0.050 );
}
@media only screen and (max-width: 599px) {
  body {
    --grid-gap: var( --wp--style--root--padding-left );
  }
}

/****************************
****** RESET / BASE *********
****************************/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

a:not([class]) {
  color: currentColor;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img, picture, video, canvas, svg {
  display: block;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

:target {
  scroll-margin-block: 10rem;
}
@media only screen and (max-width: 781px) {
  :target {
    scroll-margin-block: 5rem;
  }
}

button,
[type=button],
[type=reset],
[type=submit],
[type=image],
[type=checkbox],
[type=radio],
summary {
  cursor: pointer;
}

/****************************
****** BASE STYLES **********
****************************/
html {
  scroll-behavior: smooth;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}

a,
input[type=submit],
input[type=reset],
input[type=button],
button,
button[type=submit] {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.125em;
  text-decoration-thickness: 0.0625em;
}
@media (hover: hover) {
  a:hover,
  input[type=submit]:hover,
  input[type=reset]:hover,
  input[type=button]:hover,
  button:hover,
  button[type=submit]:hover {
    -webkit-text-decoration-color: var(--wp--preset--color--green);
            text-decoration-color: var(--wp--preset--color--green);
  }
}

ul,
ol {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}

ul li,
ol li {
  -webkit-margin-before: 0.25rem;
          margin-block-start: 0.25rem;
  -webkit-padding-start: 0.5rem;
          padding-inline-start: 0.5rem;
}
ul li p,
ol li p {
  margin: 0;
}
ul li p + p,
ol li p + p {
  -webkit-margin-before: 0.5rem;
          margin-block-start: 0.5rem;
}

ul ul,
ol ol,
ul ol,
ol ul {
  -webkit-margin-before: 0rem;
          margin-block-start: 0rem;
  -webkit-margin-after: 0rem;
          margin-block-end: 0rem;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/myriad-pro.woff2") format("woff2"), url("../fonts/myriad-pro.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/myriad-pro-italic.woff2") format("woff2"), url("../fonts/myriad-pro-italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/myriad-pro-bold.woff2") format("woff2"), url("../fonts/myriad-pro-bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
body h1 {
  font-size: var(--wp--preset--font-size--h-1);
}
body h2 {
  font-size: var(--wp--preset--font-size--h-2);
}
body h3 {
  font-size: var(--wp--preset--font-size--h-3);
}
body h4 {
  font-size: var(--wp--preset--font-size--h-4);
}

:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h1, h1.wp-block-heading, .has-h-1-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h2, h2.wp-block-heading, .has-h-2-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h3, h3.wp-block-heading, .has-h-3-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h4, h4.wp-block-heading, .has-h-4-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h5, h5.wp-block-heading, .has-h-5-font-size),
:where(.is-layout-constrained, .editor-styles-wrapper .is-layout-flow) :is(h6, h6.wp-block-heading, .has-h-6-font-size) {
  -webkit-margin-before: 1.25em;
          margin-block-start: 1.25em;
  -webkit-margin-after: 0.625em;
          margin-block-end: 0.625em;
}

@media only screen and (max-width: 999px) {
  main {
    --wp--preset--font-size--h-1: 2.75rem;
    --wp--preset--font-size--h-2: 2.0rem;
    --wp--preset--font-size--h-3: 1.5rem;
    --wp--preset--font-size--h-4: 1.25rem;
  }
}
@media only screen and (max-width: 599px) {
  main {
    --wp--preset--font-size--h-1: 2.25rem;
    --wp--preset--font-size--h-2: 1.75rem;
    --wp--preset--font-size--h-3: 1.25rem;
    --wp--preset--font-size--h-4: 1rem;
  }
}

:where(#body, #header, #main, #footer) ::-webkit-input-placeholder, :where(.editor-styles-wrapper) ::-webkit-input-placeholder {
  color: var(--wp--preset--color--grey);
  opacity: 1;
}

:where(#body, #header, #main, #footer) ::-moz-placeholder, :where(.editor-styles-wrapper) ::-moz-placeholder {
  color: var(--wp--preset--color--grey);
  opacity: 1;
}

:where(#body, #header, #main, #footer) ::placeholder,
:where(.editor-styles-wrapper) ::placeholder {
  color: var(--wp--preset--color--grey);
  opacity: 1;
}
:where(#body, #header, #main, #footer) form fieldset,
:where(.editor-styles-wrapper) form fieldset {
  border: none;
  padding: 0;
}
:where(#body, #header, #main, #footer) form fieldset > legend,
:where(.editor-styles-wrapper) form fieldset > legend {
  display: none;
}
:where(#body, #header, #main, #footer) form label,
:where(.editor-styles-wrapper) form label {
  cursor: pointer;
  font-size: 0.9375em;
  display: inline-block;
  margin-bottom: 0.25rem;
}
:where(#body, #header, #main, #footer) form input[type=text],
:where(#body, #header, #main, #footer) form input[type=search],
:where(#body, #header, #main, #footer) form input[type=number],
:where(#body, #header, #main, #footer) form input[type=tel],
:where(#body, #header, #main, #footer) form input[type=email],
:where(#body, #header, #main, #footer) form input[type=password],
:where(#body, #header, #main, #footer) form input[type=submit],
:where(#body, #header, #main, #footer) form input[type=button],
:where(#body, #header, #main, #footer) form select,
:where(#body, #header, #main, #footer) form textarea,
:where(#body, #header, #main, #footer) form button,
:where(.editor-styles-wrapper) form input[type=text],
:where(.editor-styles-wrapper) form input[type=search],
:where(.editor-styles-wrapper) form input[type=number],
:where(.editor-styles-wrapper) form input[type=tel],
:where(.editor-styles-wrapper) form input[type=email],
:where(.editor-styles-wrapper) form input[type=password],
:where(.editor-styles-wrapper) form input[type=submit],
:where(.editor-styles-wrapper) form input[type=button],
:where(.editor-styles-wrapper) form select,
:where(.editor-styles-wrapper) form textarea,
:where(.editor-styles-wrapper) form button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  padding: 0.375rem 1.25rem;
  line-height: 1.5;
  margin: 0;
  border: none;
  background-color: #f5f5f5;
  color: var(--wp--preset--color--grey);
}
:where(#body, #header, #main, #footer) form input[type=text]:focus,
:where(#body, #header, #main, #footer) form input[type=search]:focus,
:where(#body, #header, #main, #footer) form input[type=number]:focus,
:where(#body, #header, #main, #footer) form input[type=tel]:focus,
:where(#body, #header, #main, #footer) form input[type=email]:focus,
:where(#body, #header, #main, #footer) form input[type=password]:focus,
:where(#body, #header, #main, #footer) form input[type=submit]:focus,
:where(#body, #header, #main, #footer) form input[type=button]:focus,
:where(#body, #header, #main, #footer) form select:focus,
:where(#body, #header, #main, #footer) form textarea:focus,
:where(#body, #header, #main, #footer) form button:focus,
:where(.editor-styles-wrapper) form input[type=text]:focus,
:where(.editor-styles-wrapper) form input[type=search]:focus,
:where(.editor-styles-wrapper) form input[type=number]:focus,
:where(.editor-styles-wrapper) form input[type=tel]:focus,
:where(.editor-styles-wrapper) form input[type=email]:focus,
:where(.editor-styles-wrapper) form input[type=password]:focus,
:where(.editor-styles-wrapper) form input[type=submit]:focus,
:where(.editor-styles-wrapper) form input[type=button]:focus,
:where(.editor-styles-wrapper) form select:focus,
:where(.editor-styles-wrapper) form textarea:focus,
:where(.editor-styles-wrapper) form button:focus {
  outline: 0.125rem solid var(--wp--preset--color--green);
}
:where(#body, #header, #main, #footer) form select,
:where(.editor-styles-wrapper) form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 4rem;
  background-image: linear-gradient(45deg, transparent 50%, var(--wp--preset--color--grey) 50%), linear-gradient(135deg, var(--wp--preset--color--grey) 50%, transparent 50%);
  background-position: calc(100% - 1.5rem) 52%, calc(100% - 1.125rem) 52%;
  background-size: 0.375rem 0.5rem, 0.375rem 0.5rem;
  background-repeat: no-repeat;
}
:where(#body, #header, #main, #footer) form textarea,
:where(.editor-styles-wrapper) form textarea {
  resize: none;
  vertical-align: top;
  display: block;
}
:where(#body, #header, #main, #footer) form input[type=submit],
:where(#body, #header, #main, #footer) form input[type=button],
:where(#body, #header, #main, #footer) form button[type=submit],
:where(.editor-styles-wrapper) form input[type=submit],
:where(.editor-styles-wrapper) form input[type=button],
:where(.editor-styles-wrapper) form button[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: pointer;
  background-color: var(--wp--preset--color--green);
  color: var(--wp--preset--color--lightgrey);
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0.375rem 1.25rem;
}

div.gform_confirmation_wrapper {
  -webkit-margin-before: 0rem !important;
          margin-block-start: 0rem !important;
}
div.gform_confirmation_wrapper .gform_confirmation_message {
  padding: 2rem;
  text-align: center;
  border: 0.125rem solid var(--wp--preset--color--green);
}

div.gform_wrapper {
  --gform--color--validation-error: red;
}
div.gform_wrapper .gform_validation_errors {
  display: block;
  background-color: red;
  color: var(--wp--preset--color--white);
  padding: 0.5rem 0.75rem;
  border-radius: var(--radius);
}
div.gform_wrapper .gform_validation_errors h2.gform_submission_error,
div.gform_wrapper .gform_validation_errors ol {
  font-size: 1rem !important;
  font-weight: 400;
  margin: 0;
  text-wrap: initial;
}
@media only screen and (max-width: 599px) {
  div.gform_wrapper .gform_validation_errors {
    margin-bottom: 1rem;
  }
}
div.gform_wrapper .gform_validation_errors .gform-icon {
  display: inline-block;
  line-height: inherit;
  margin-right: 0.5rem;
  transform: translateY(0.0625rem);
}
div.gform_wrapper .gform_heading .gform_required_legend {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.0625rem;
  color: var(--wp--preset--color--grey);
  display: none;
}
div.gform_wrapper h3 {
  font-weight: 400;
}
div.gform_wrapper form .gform-body .gform_fields {
  -webkit-column-gap: var(--wp--style--root--padding-left);
     -moz-column-gap: var(--wp--style--root--padding-left);
          column-gap: var(--wp--style--root--padding-left);
  row-gap: 0.5rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
@media only screen and (max-width: 999px) {
  div.gform_wrapper form .gform-body .gform_fields {
    row-gap: 0.25rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
div.gform_wrapper .gfield,
div.gform_wrapper fieldset.gfield {
  margin-top: 1rem;
}
div.gform_wrapper .gfield .gfield_label,
div.gform_wrapper fieldset.gfield .gfield_label {
  display: block;
  font-size: 0.875rem;
  color: var(--wp--preset--color--grey);
  margin-bottom: 0.375rem;
}
div.gform_wrapper .gfield .gfield_label .gfield_required,
div.gform_wrapper fieldset.gfield .gfield_label .gfield_required {
  display: inline-block;
  margin-left: 0.125rem;
  color: var(--wp--preset--color--grey);
}
div.gform_wrapper .gfield .gfield_description,
div.gform_wrapper fieldset.gfield .gfield_description {
  font-size: 0.875rem;
  margin-top: 0.625rem;
  margin-bottom: 1rem;
  line-height: 1.4;
  color: var(--wp--preset--color--grey);
}
div.gform_wrapper .gfield .gfield_description.validation_message,
div.gform_wrapper fieldset.gfield .gfield_description.validation_message {
  display: inline-block;
  background-color: var(--gform--color--validation-error);
  color: var(--wp--preset--color--white);
  padding: 0.25rem 0.5rem;
  margin: 0.5rem 0;
}
div.gform_wrapper .gfield.gfield--type-consent {
  margin-top: 2.5rem;
}
div.gform_wrapper .gsection h3.gsection_title {
  margin-top: 0;
  margin-bottom: 0;
}
div.gform_wrapper .gsection .gsection_description {
  font-size: 0.9375rem;
  margin-top: 0.25rem;
  color: var(--wp--preset--color--grey);
}
div.gform_wrapper .gsection {
  margin-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid var(--wp--preset--color--grey);
  margin-bottom: 2.5rem;
}
@media only screen and (max-width: 781px) {
  div.gform_wrapper .gsection {
    margin-top: 0;
    padding-bottom: 0.5rem;
    margin-bottom: 1.5rem;
  }
}
div.gform_wrapper .gfield + .gsection {
  margin-top: 2.5rem;
}
div.gform_wrapper .gform_footer {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 781px) {
  div.gform_wrapper .gform_footer {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
}

/******************************
********** HEADER *************
******************************/
#header {
  background-color: var(--wp--preset--color--white);
}
@media only screen and (max-width: 999px) {
  #header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }
}

#header__content {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: var(--wp--style--root--padding-left);
  height: 100%;
  min-height: 100dvh;
  max-height: 100dvh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: auto;
  scrollbar-width: none;
}
@media only screen and (max-width: 999px) {
  #header__content {
    padding: 0.25rem var(--wp--style--root--padding-left);
    min-height: 0;
    height: var(--header-height);
    justify-content: center;
  }
}

@media only screen and (max-width: 999px) {
  #header__content-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

#header__content-bottom {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#header__content-bottom p {
  margin: 0;
  text-transform: uppercase;
}
#header__content-bottom a {
  text-decoration: none;
}
@media only screen and (max-width: 999px) {
  #header__content-bottom {
    display: none;
  }
}

#header__logo-link {
  text-decoration: none;
}

#header__logo {
  width: 100%;
}
#header__logo .logo {
  width: 100%;
  max-width: 20rem;
}
@media only screen and (max-width: 999px) {
  #header__logo {
    width: 70%;
  }
}

#page-overlay {
  position: fixed;
  cursor: pointer;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  display: none;
  visibility: hidden;
  transition: visibility var(--cubic-bezier) var(--transition-time--longer), display var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer);
}

/***********************************
********** MOBILE BUTTONS **********
***********************************/
#mobile-nav__button {
  --size: 2.5rem;
  position: relative;
  text-indent: 9999px;
  text-wrap: nowrap;
  overflow: clip;
  height: var(--size);
  width: var(--size);
  display: none;
}
@media only screen and (max-width: 999px) {
  #mobile-nav__button {
    display: block;
  }
}

#mobile-nav__button span.handle {
  --handle-thickness: 0.125rem;
  display: block;
  position: absolute;
  height: var(--handle-thickness);
  width: var(--size);
  border-radius: 1rem;
  left: calc((100% - var(--size)) / 2);
  right: 0%;
  background-color: var(--wp--preset--color--green);
  transform: rotate(0deg);
  transform-origin: left center;
  transition: top var(--cubic-bezier) var(--transition-time--longer), left var(--cubic-bezier) var(--transition-time--longer), width var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer), transform var(--cubic-bezier) var(--transition-time--longer);
}

#mobile-nav__button span.handle:nth-child(1) {
  top: calc(25% - 0.5 * var(--handle-thickness));
}

#mobile-nav__button span.handle:nth-child(2) {
  top: calc(50% - 0.5 * var(--handle-thickness));
  left: 15%;
  right: 15%;
  width: auto;
  transform-origin: center center;
}

#mobile-nav__button span.handle:nth-child(3) {
  top: calc(75% - 0.5 * var(--handle-thickness));
}

body.mobile-nav--visible #mobile-nav__button span.handle {
  left: calc((100% - var(--size)) / 2 + 0.4375rem);
}

body.mobile-nav--visible #mobile-nav__button span.handle:nth-child(1) {
  transform: rotate(45deg);
  top: calc(15.5% - 0.5 * var(--handle-thickness));
}

body.mobile-nav--visible #mobile-nav__button span.handle:nth-child(2) {
  opacity: 0;
  left: 50%;
  right: 50%;
  width: auto;
}

body.mobile-nav--visible #mobile-nav__button span.handle:nth-child(3) {
  transform: rotate(-45deg);
  top: calc(84.5% - 0.5 * var(--handle-thickness));
}

/***********************************
********** NAV *********************
***********************************/
#header {
  z-index: 300;
}

#mobile-nav {
  z-index: 250;
}

#page-overlay {
  z-index: 200;
}

@media only screen and (max-width: 999px) {
  #main-nav {
    display: none;
  }
}

#main-nav__menu-container {
  padding: 3rem 2rem;
}
#main-nav__menu-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#main-nav__menu-container ul li {
  padding: 0;
  margin: 0;
}
#main-nav__menu-container ul li span,
#main-nav__menu-container ul li a {
  text-decoration: none;
  cursor: pointer;
}
#main-nav__menu-container > ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#main-nav__menu-container > ul > li {
  font-size: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}
#main-nav__menu-container > ul > li.current-menu-item > a {
  color: var(--wp--preset--color--green);
}
#main-nav__menu-container > ul > li a:hover {
  text-decoration: underline;
}
#main-nav__menu-container > ul > li.current-menu-item > ul.sub-menu, #main-nav__menu-container > ul > li:has(.current-menu-item) > ul.sub-menu, #main-nav__menu-container > ul > li:hover > ul.sub-menu {
  display: flex;
}
#main-nav__menu-container > ul > li > ul.sub-menu {
  display: none;
  padding: 0.5rem 0rem 1rem 0.75rem;
  flex-direction: column;
  gap: 0.25rem;
}
#main-nav__menu-container > ul > li > ul.sub-menu > li.current-menu-item > a {
  color: var(--wp--preset--color--green);
}
#main-nav__menu-container > ul > li > ul.sub-menu > li {
  font-size: 1rem;
}
body.mobile-nav--visible #page-overlay {
  display: block;
  opacity: 1;
  visibility: visible;
}

#mobile-nav {
  position: fixed;
  isolation: isolate;
  display: flex;
  top: var(--header-height);
  width: 100%;
  max-height: calc(100dvh - var(--header-height));
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--base);
  box-shadow: 0rem 0.125rem 2.5rem rgba(0, 0, 0, 0.2);
}
#mobile-nav ::-webkit-scrollbar {
  display: none;
}
#mobile-nav {
  scrollbar-width: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility var(--cubic-bezier) var(--transition-time--longer), opacity var(--cubic-bezier) var(--transition-time--longer), transform var(--cubic-bezier) var(--transition-time--longer);
  transform: translateY(-1rem);
}

body.mobile-nav--visible #mobile-nav {
  visibility: visible;
  opacity: 1;
  transform: translateY(0rem);
}

#mobile-nav__content-container {
  width: 100%;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 2rem var(--wp--style--root--padding-left);
}

#mobile-nav__menu-container {
  overscroll-behavior: contain;
}
#mobile-nav__menu-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#mobile-nav__menu-container ul li {
  padding: 0;
  margin: 0;
}
#mobile-nav__menu-container ul li span,
#mobile-nav__menu-container ul li a {
  text-decoration: none;
  cursor: pointer;
}
#mobile-nav__menu-container > ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#mobile-nav__menu-container > ul > li {
  font-size: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}
#mobile-nav__menu-container > ul > li.current-menu-item > a {
  color: var(--wp--preset--color--green);
}
#mobile-nav__menu-container > ul > li > ul.sub-menu {
  display: flex;
  padding: 0.5rem 0rem 0.5rem 0.75rem;
  flex-direction: column;
  gap: 0.5rem;
}
#mobile-nav__menu-container > ul > li > ul.sub-menu > li.current-menu-item > a {
  color: var(--wp--preset--color--green);
}
#mobile-nav__menu-container > ul > li > ul.sub-menu > li {
  font-size: 1rem;
  line-height: 1.2;
}
#footer h3 {
  margin-block: 0rem !important;
}

#footer__content {
  width: 100%;
  display: flex;
  gap: 5rem;
  margin-block: 8rem 0rem;
}
@media only screen and (max-width: 599px) {
  #footer__content {
    flex-direction: column;
    margin-block: 6rem 4rem;
    gap: 3rem;
  }
}

.footer__signet-container {
  background-repeat: no-repeat;
  background-position: 50% 0%;
  background-size: 100% auto;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 721 642' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m379.2 107.39s-0.912-0.303-2.636-0.81c-1.723-0.557-4.358-1.316-7.703-2.481-6.741-2.278-16.574-5.619-28.89-10.429-12.315-4.759-27.267-10.632-44.246-17.416-16.978-6.683-36.238-13.923-57.271-20.504-20.983-6.48-44.094-12.151-68.017-13.416-11.961-0.608-24.074-0.203-35.934 2.126l-4.46 0.861-4.409 1.164-2.18 0.557-1.976 0.608-4.967 1.519c-2.788 1.114-5.22 1.873-8.109 3.24l-4.207 1.873-4.105 2.126c-5.474 2.886-10.745 6.177-15.712 9.923-5.068 3.645-9.731 7.797-14.09 12.252-8.718 8.91-15.762 19.34-20.628 30.579-1.166 2.886-2.281 5.519-3.294 8.86-0.811 2.582-1.723 5.974-2.382 9.063-1.419 6.328-2.382 12.96-3.142 19.846-0.355 3.442-0.659 6.936-0.912 10.53l-0.507 7.696-0.101 2.835-0.76 22.529c-0.456 7.645-0.101 14.581-0.152 21.872 0.101 7.239-0.101 14.378 0.355 21.668 0.304 7.291 0.608 14.531 0.963 21.821 0.406 7.24 1.166 14.429 1.673 21.618 0.304 3.595 0.608 7.189 0.862 10.733 0.456 3.544 0.862 7.139 1.318 10.683 0.862 7.088 1.673 14.175 2.534 21.213 1.115 6.986 2.23 13.922 3.345 20.808 0.608 3.442 1.064 6.885 1.673 10.328l1.977 10.176c1.368 6.734 2.585 13.467 4.004 20.099 1.571 6.582 3.092 13.113 4.612 19.593 0.76 3.241 1.52 6.43 2.281 9.67 0.862 3.19 1.723 6.329 2.636 9.417 1.723 6.278 3.396 12.455 5.068 18.581 3.751 12.1 7.349 23.896 11.15 35.237 1.977 5.619 3.953 11.188 5.879 16.606 0.963 2.733 1.926 5.417 2.838 8.1 1.014 2.633 2.078 5.265 3.092 7.847 7.957 20.758 16.015 39.541 23.618 56.045 3.902 8.202 7.704 15.796 10.998 22.986 3.649 6.986 6.994 13.416 9.984 19.238 1.521 2.936 2.94 5.67 4.309 8.252 1.419 2.532 2.787 4.962 4.003 7.19 2.484 4.455 4.613 8.252 6.336 11.34 3.396 6.227 5.22 9.518 5.22 9.518s-2.433-2.885-7.045-8.252c-2.281-2.734-5.068-6.075-8.362-10.024-1.622-1.975-3.396-4.101-5.322-6.379-1.774-2.38-3.649-4.861-5.575-7.544-3.954-5.316-8.312-11.239-13.127-17.669-4.562-6.582-9.174-13.872-14.343-21.618-9.934-15.644-20.679-33.668-31.069-54.071-1.318-2.531-2.686-5.063-4.004-7.695-1.216-2.633-2.483-5.316-3.751-8-2.534-5.417-5.068-10.935-7.704-16.504-2.737-5.569-4.815-11.493-7.298-17.366-2.382-5.923-4.916-11.897-7.298-18.074-2.179-6.227-4.409-12.505-6.69-18.884-1.115-3.19-2.23-6.379-3.396-9.619-1.014-3.291-2.027-6.582-3.041-9.873-1.977-6.632-4.004-13.315-6.031-20.099-1.825-6.835-3.497-13.771-5.271-20.757-3.852-13.923-6.183-28.403-9.224-42.933-1.166-7.341-2.331-14.733-3.497-22.124-0.558-3.696-1.115-7.443-1.622-11.189-0.405-3.747-0.811-7.493-1.166-11.29-0.76-7.544-1.673-15.087-2.281-22.732-0.456-7.645-0.862-15.29-1.318-22.934-0.558-7.595-0.456-15.493-0.558-23.239l-0.101-11.695c-0.101-3.949 0-7.746 0.152-11.442l0.912-22.529 0.101-2.835 0.203-3.291 0.405-5.822c0.304-3.899 0.659-7.848 1.115-11.847 0.912-7.999 2.23-16.1 4.257-24.302 1.064-4.151 2.078-7.999 3.599-12.403 1.216-3.747 2.99-7.949 4.713-11.847 7.197-15.796 17.486-29.668 29.497-41.009 11.961-11.442 25.595-20.504 39.989-27.086l5.423-2.43 5.525-2.126c3.548-1.418 7.805-2.633 11.555-3.797l5.018-1.266 2.99-0.759 2.838-0.557 5.626-1.063 5.626-0.709c15.002-1.823 29.599-1.468 43.334 0.456 27.571 3.696 51.747 12.252 72.983 21.314 21.236 9.113 39.685 19.036 55.853 27.997 16.167 8.86 29.852 17.163 41.255 23.795 11.404 6.582 20.324 11.898 26.507 15.239 6.184 3.443 9.478 5.265 9.478 5.265l0.203-0.152z' fill='%23e6e6e6'/%3E%3Cpath d='m90.256 275.38s5.068 2.531 13.938 6.936c4.359 2.126 9.68 4.657 15.762 7.442 6.082 2.683 12.874 5.721 20.375 8.607 3.75 1.417 7.551 3.037 11.657 4.404 2.027 0.709 4.054 1.469 6.132 2.228 2.078 0.658 4.207 1.367 6.386 2.025 8.566 2.886 17.689 5.265 27.065 7.645 4.713 1.013 9.528 2.025 14.394 3.088 2.433 0.405 4.916 0.81 7.4 1.215 2.483 0.405 4.916 1.013 7.399 1.215 5.018 0.557 9.985 1.418 15.104 1.722l7.602 0.658 3.193 0.253 4.156 0.101 8.261 0.304c1.369 0 2.788 0.152 4.106 0.152l3.649-0.101c4.916-0.253 9.63 0.101 14.698-0.405 10.035-0.608 19.969-1.418 29.548-2.886 2.382-0.355 4.764-0.658 7.146-1.013 2.332-0.506 4.663-0.911 6.995-1.316 4.662-0.709 9.122-1.823 13.532-2.785 8.819-1.923 17.131-4.202 24.885-6.379 3.852-1.164 7.552-2.329 11.1-3.392 3.547-1.164 6.842-2.278 9.984-3.341 6.285-2.177 11.809-4.202 16.371-5.924 9.224-3.544 14.495-5.619 14.495-5.619s-0.862 1.164-2.534 3.24c-1.723 2.025-4.207 5.164-7.704 8.758-3.446 3.646-7.906 7.848-13.279 12.354-2.686 2.278-5.676 4.506-8.819 6.936-3.193 2.278-6.639 4.657-10.288 7.088-7.349 4.607-15.611 9.366-24.784 13.517-4.562 2.127-9.326 4.152-14.343 5.924-2.484 0.962-5.018 1.873-7.603 2.734-2.585 0.759-5.22 1.518-7.906 2.329-2.687 0.759-5.322 1.67-8.11 2.227-2.736 0.608-5.524 1.165-8.312 1.772-5.575 1.367-11.353 2.025-17.13 2.734-5.677 0.861-11.962 1.114-18.094 1.367l-4.612 0.202c-1.47 0-2.788 1e-3 -4.156-0.05l-8.262-0.203-4.156-0.151h-0.506l-0.761-0.051h-0.405l-1.115-0.101-2.23-0.254-8.87-0.911c-1.469-0.152-2.939-0.304-4.409-0.506l-4.359-0.81c-2.889-0.557-5.778-1.063-8.667-1.62-5.727-1.063-11.302-2.785-16.826-4.253-5.474-1.721-10.846-3.493-15.965-5.468-10.289-4.101-19.969-8.657-28.687-13.72-2.179-1.266-4.308-2.531-6.386-3.797-2.078-1.316-4.054-2.633-6.031-3.949-3.953-2.582-7.602-5.316-11.049-7.999-3.446-2.633-6.589-5.417-9.579-7.949-2.94-2.683-5.676-5.214-8.16-7.695-4.916-5.012-8.971-9.62-12.113-13.518s-5.372-7.24-6.893-9.417c-1.419-2.278-2.23-3.493-2.23-3.493v-0.101z' fill='%23e6e6e6'/%3E%3Cpath d='m705.65 561.12c-4.562 1.721-10.086 3.746-16.371 5.923-3.142 1.063-6.487 2.177-9.984 3.341-3.498 1.064-7.197 2.177-11.1 3.393-7.754 2.177-16.016 4.505-24.885 6.379-4.41 0.911-8.87 2.075-13.532 2.784-2.332 0.405-4.663 0.81-6.995 1.317-2.382 0.354-4.764 0.658-7.146 1.012-9.579 1.468-19.513 2.329-29.548 2.886-5.119 0.506-9.833 0.152-14.698 0.405l-3.649 0.101c-1.267 0-2.737-0.101-4.106-0.152l-8.261-0.303-4.156-0.102-3.193-0.253-7.602-0.658c-5.069-0.354-10.086-1.165-15.104-1.721-2.027-0.203-4.004-0.608-5.98-0.962 8.261-5.873 16.218-12.303 23.719-19.138 14.901-13.771 28.433-29.212 40.192-45.869 11.86-16.606 22.351-34.224 31.271-52.653 8.92-18.479 16.776-37.312 22.706-57.462 11.708-40.148 15.255-82.068 11.961-122.52-1.571-20.251-4.916-40.148-9.68-59.386-4.765-19.239-10.948-37.921-18.55-55.64-15.053-35.491-35.681-67.234-59.806-93.206-12.113-12.961-24.987-24.504-38.468-34.376-13.634-9.771-27.47-17.821-41.763-24.301-3.598-1.519-7.298-3.291-10.643-4.556-3.396-1.215-6.741-2.43-10.035-3.645l-1.217-0.456s-0.76-0.304-0.608-0.203l-0.355-0.101-0.659-0.203-2.635-0.759c-1.723-0.506-3.497-1.013-5.221-1.519-3.395-1.114-6.892-1.873-10.288-2.633-13.634-3.24-26.761-4.759-39.077-5.468-24.682-1.519-45.969 1.367-63.049 4.607-17.131 3.24-30.055 7.645-38.823 10.581-4.359 1.519-7.704 2.784-9.883 3.696-2.23 0.861-3.345 1.316-3.345 1.316s4.815-1.114 13.836-2.886c9.022-1.721 22.351-3.949 39.279-5.164 16.928-1.164 37.556-1.215 60.516 2.38 11.454 1.823 23.516 4.455 35.68 8.708 3.092 0.962 6.133 2.025 9.174 3.291 1.52 0.608 3.092 1.215 4.612 1.823l2.331 0.911 0.609 0.203 0.253 0.101 1.216 0.557c3.193 1.468 6.437 2.987 9.681 4.506s5.98 3.24 9.072 4.81c12.012 6.733 24.277 14.935 35.731 24.605 11.455 9.771 22.453 20.808 32.589 33.161 20.375 24.656 37.506 54.273 49.974 86.979 6.183 16.353 11.302 33.465 15.154 51.033 3.801 17.568 6.285 35.642 7.501 53.918 2.179 36.503-1.166 73.917-11.657 109.05-5.018 17.467-12.164 35.034-20.121 51.742-8.109 16.758-17.182 32.908-27.521 47.894-5.17 7.493-10.593 14.732-16.37 21.567-5.626 6.987-11.759 13.366-17.993 19.593-12.62 12.202-26.406 22.631-40.952 31.035-14.546 8.455-30.054 14.378-45.817 18.226-3.953 0.81-7.906 1.873-11.86 2.43l-5.98 0.861-2.99 0.456-1.47 0.202c1.267-0.05 0.101 0 0.304 0h-0.406l-0.811 0.051c-8.514 0.455-17.586 1.367-24.682 0.86-3.801-0.202-7.45 0-11.302-0.455-3.852-0.456-7.704-0.861-11.505-1.317-3.852-0.253-7.552-1.215-11.252-1.923-3.7-0.81-7.45-1.418-11.049-2.279-14.394-3.949-28.281-8.556-40.901-14.783-25.443-11.948-46.881-27.339-63.962-43.084-17.029-15.847-30.46-31.542-39.938-45.565-2.382-3.494-4.865-6.683-6.842-9.924-1.976-3.24-3.801-6.277-5.524-9.113-1.723-2.835-3.345-5.467-4.815-7.847-1.267-2.481-2.433-4.759-3.497-6.835-4.258-8.151-6.538-12.505-6.538-12.505s1.571 4.658 4.511 13.417c0.76 2.177 1.571 4.657 2.534 7.341 1.115 2.632 2.331 5.467 3.649 8.556 1.318 3.088 2.787 6.43 4.308 9.974 1.571 3.543 3.7 7.037 5.676 10.935 7.958 15.492 19.615 33.465 35.985 51.792 16.269 18.378 37.404 37.212 64.165 52.502 3.345 1.873 6.639 4.05 10.238 5.67 3.547 1.671 7.196 3.341 10.795 5.063 1.825 0.86 3.649 1.721 5.524 2.531 1.926 0.709 3.802 1.418 5.728 2.127 3.851 1.417 7.754 2.885 11.707 4.303 4.004 1.316 8.109 2.329 12.215 3.493 4.156 1.063 8.261 2.38 12.62 2.987 2.534 0.456 5.119 0.912 7.704 1.367 0 0-0.102 0.051-0.152 0.101 88.086 26.783 297.71 8.506 353.72-61.259 1.672-2.076 2.534-3.24 2.534-3.24s-5.271 2.025-14.495 5.619l-0.152-0.05z' fill='%23e6e6e6'/%3E%3C/svg%3E%0A");
  width: 50%;
}
@media only screen and (max-width: 599px) {
  .footer__signet-container {
    width: 100%;
    aspect-ratio: 4/1;
    background-position: left center;
    background-size: contain;
  }
}

.footer__content-container {
  padding-block: 3rem;
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
@media only screen and (max-width: 599px) {
  .footer__content-container {
    width: 100%;
    padding-block: 0;
    gap: 2rem;
  }
}

.footer__contact-container {
  display: flex;
  gap: 1rem 3rem;
  flex-wrap: wrap;
}
.footer__contact-container h3 {
  flex-basis: 100%;
}
.footer__contact-container p {
  text-wrap: nowrap;
  margin: 0;
}
.footer__contact-container p:first-of-type {
  flex-basis: fit-content;
}
.footer__contact-container p:last-of-type {
  flex-basis: fit-content;
}

.footer__opening-hours-legal-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 4rem;
}
@media only screen and (max-width: 599px) {
  .footer__opening-hours-legal-container {
    flex-direction: column;
  }
}

.footer__opening-hours-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-items: flex-start;
  gap: 1rem;
}

.footer__legal-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
}

.footer__menu ul {
  list-style: none;
  line-height: 1;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer__menu ul li {
  margin: 0;
  padding: 0;
  font-size: var(--wp--preset--font-size--h-4);
  text-transform: uppercase;
}
.footer__menu ul li a {
  display: block;
  text-decoration: none;
}

.footer__social-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0.75rem;
}

.footer__social-links__item {
  margin: 0;
  padding: 0;
}
.footer__social-links__item a {
  display: block;
  height: 2rem;
  width: 2rem;
  text-indent: 999px;
  overflow: clip;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.footer__social-links__item--instagram a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='21px' height='21px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:affinity='https://www.affinity.studio/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,0,-0.441406)'%3E%3Cpath d='M4.459,0.441L15.658,0.441C18.118,0.441 20.117,2.44 20.117,4.9L20.117,16.1C20.117,18.559 18.118,20.558 15.657,20.558L4.459,20.558C1.996,20.558 0,18.559 0,16.1L0,4.9C0,2.44 1.996,0.441 4.459,0.441ZM4.459,1.441C2.548,1.441 1,2.992 1,4.9L1,16.1C1,18.008 2.548,19.558 4.459,19.558L15.658,19.558C17.566,19.558 19.117,18.008 19.117,16.1L19.117,4.9C19.117,2.992 17.566,1.441 15.657,1.441L4.459,1.441Z' style='fill:rgb(103,103,103);'/%3E%3Cpath d='M10.058,15.78C7.14,15.78 4.775,13.416 4.775,10.498C4.775,7.581 7.14,5.217 10.058,5.217C12.976,5.217 15.341,7.581 15.341,10.498C15.341,13.416 12.976,15.78 10.058,15.78ZM10.058,14.78C12.423,14.78 14.341,12.863 14.341,10.498C14.341,8.134 12.423,6.217 10.058,6.217C7.693,6.217 5.775,8.134 5.775,10.498C5.775,12.863 7.693,14.78 10.058,14.78Z' style='fill:rgb(103,103,103);'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.footer__social-links__item--google a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='21px' height='21px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:affinity='https://www.affinity.studio/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-27.5586,0)'%3E%3Cpath d='M47.611,8.03L48.335,8.428L48.431,8.836L47.449,9.03L38.858,9.03L38.857,11.964L44.646,11.964L44.517,12.569C43.878,15.555 40.909,17.147 38.476,17.147C36.729,17.147 34.887,16.426 33.661,15.262L33.66,15.261C32.354,14 31.613,12.286 31.607,10.492C31.607,8.699 32.424,6.904 33.621,5.726C34.816,4.548 36.615,3.882 38.411,3.882C40.125,3.882 41.44,4.623 42.155,5.153L44.291,3.068C43.273,2.274 41.246,1 38.322,1C35.69,1 33.163,1.987 31.314,3.788C29.494,5.567 28.559,8.124 28.559,10.503C28.559,12.882 29.444,15.312 31.202,17.097C33.092,19.005 35.764,20 38.517,20C41.008,20 43.371,19.047 45.054,17.309C46.711,15.596 47.559,13.225 47.559,10.747C47.559,9.706 47.455,9.058 47.449,9.03L48.431,8.836C48.437,8.866 48.559,9.582 48.559,10.747C48.559,13.49 47.607,16.109 45.772,18.005C43.904,19.934 41.283,21 38.517,21C35.494,21 32.566,19.895 30.49,17.799C28.544,15.824 27.559,13.136 27.559,10.503C27.559,7.869 28.6,5.042 30.616,3.072C32.649,1.091 35.426,0 38.322,0C42.077,0 44.491,1.902 45.366,2.657L45.779,3.013L42.205,6.502L41.857,6.196C41.393,5.789 40.145,4.882 38.411,4.882C36.88,4.882 35.341,5.434 34.323,6.438C33.305,7.44 32.607,8.965 32.607,10.49C32.613,12.014 33.244,13.468 34.353,14.54C35.401,15.535 36.98,16.147 38.476,16.147C40.335,16.147 42.588,15.06 43.364,12.964L37.858,12.964L37.858,8.03L47.611,8.03Z' style='fill:rgb(103,103,103);'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.pq-archive-post__list-container {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  padding-block: 4rem;
}

.pq-archive-post__post-container {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 4rem;
}
@media only screen and (max-width: 999px) {
  .pq-archive-post__post-container {
    gap: 2rem;
  }
}
@media only screen and (max-width: 781px) {
  .pq-archive-post__post-container {
    display: flex;
    flex-direction: column;
  }
}

.pq-archive-post__post-thumbnail-container {
  width: 100%;
  aspect-ratio: 1/1;
  background-color: var(--wp--preset--color--lightgrey);
}

.pq-archive-post__post-thumbnail {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.pq-archive-post__content-container {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.pq-archive-post__title {
  -webkit-margin-before: 0 !important;
          margin-block-start: 0 !important;
  -webkit-margin-after: 0 !important;
          margin-block-end: 0 !important;
}

.pq-archive-post__excerpt {
  margin-block: 0;
}

.swiper {
  overflow: visible;
}

.swiper-buttons {
  display: flex;
  justify-content: space-between;
  -webkit-margin-before: 3rem;
          margin-block-start: 3rem;
}
.swiper-buttons .swiper-button-prev,
.swiper-buttons .swiper-button-next {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  margin-top: 0;
  width: 10rem;
  height: 0.75rem;
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity var(--cubic-bezier) var(--transition-time--longer);
}
.swiper-buttons .swiper-button-prev::after,
.swiper-buttons .swiper-button-next::after {
  content: none;
}
@media only screen and (max-width: 781px) {
  .swiper-buttons .swiper-button-prev,
  .swiper-buttons .swiper-button-next {
    width: 7.5rem;
    height: 1rem;
  }
}
.swiper-buttons .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 145.5 8.1' version='1.1' viewBox='0 0 145.5 8.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%239C9D9E' points='145.5 3.6 2 3.6 5.1 0.7 4.4 0 0 4.1 4.4 8.1 5.1 7.4 2 4.6 145.5 4.6'/%3E%3C/svg%3E%0A");
  background-position: left center;
}
.swiper-buttons .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 145.5 8.1' version='1.1' viewBox='0 0 145.5 8.1' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%239C9D9E' points='0 4.6 143.5 4.6 140.5 7.4 141.1 8.1 145.5 4.1 141.1 0 140.5 0.7 143.5 3.6 0 3.6'/%3E%3C/svg%3E%0A");
  background-position: right center;
}
#body {
  display: grid;
  grid-template-columns: 25% 75%;
  grid-template-rows: auto 1fr auto;
}
@media only screen and (max-width: 999px) {
  #body {
    display: flex;
    flex-direction: column;
  }
}

#header {
  grid-column: 1;
  grid-row: 1/-1;
}

#main {
  grid-column: 2;
  grid-row: 1;
}
@media only screen and (max-width: 999px) {
  #main {
    padding-top: 4rem;
  }
}
@media only screen and (max-width: 599px) {
  #main {
    padding-top: 2rem;
  }
}
body:not(.has-post-thumbnail) #main {
  padding-top: 8rem;
}
@media only screen and (max-width: 999px) {
  body:not(.has-post-thumbnail) #main {
    padding-top: 4rem;
  }
}
@media only screen and (max-width: 599px) {
  body:not(.has-post-thumbnail) #main {
    padding-top: 2rem;
  }
}

.pq-post-thumbnail__image-container {
  width: 100%;
  aspect-ratio: 16/9;
}

.pq-post-thumbnail__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

table.opening-hours td {
  padding: 0;
  vertical-align: top;
}
table.opening-hours td:empty {
  padding-bottom: 2.25rem;
}
table.opening-hours td:first-of-type {
  text-transform: uppercase;
  padding-right: 1rem;
}

.has-global-padding > .alignfull {
  margin-left: 0rem !important;
}

/************************************
***** HEADING ***********************
************************************/
/************************************
***** PARAGRAPH *********************
************************************/
.is-style-balanced {
  text-wrap: balance;
}

/************************************
***** BUTTONS ***********************
************************************/
.wp-block-button__link:hover {
  text-decoration: none;
}

/************************************
***** COLUMNS ***********************
************************************/
@media only screen and (max-width: 781px) {
  .wp-block-columns.is-style-mobile-collapse-reversed {
    flex-direction: column-reverse;
  }
}

/************************************
***** IMAGE *************************
************************************/
.wp-block-image.is-style-border-radius-large,
.wp-block-image.is-style-border-radius-large img {
  border-radius: var(--radius-large);
}

.wp-block-image:has(> a) a:hover {
  position: relative;
}
.wp-block-image:has(> a) a:hover::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.25);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 90% auto;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 721 642' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m379.2 107.39s-0.912-0.303-2.636-0.81c-1.723-0.557-4.358-1.316-7.703-2.481-6.741-2.278-16.574-5.619-28.89-10.429-12.315-4.759-27.267-10.632-44.246-17.416-16.978-6.683-36.238-13.923-57.271-20.504-20.983-6.48-44.094-12.151-68.017-13.416-11.961-0.608-24.074-0.203-35.934 2.126l-4.46 0.861-4.409 1.164-2.18 0.557-1.976 0.608-4.967 1.519c-2.788 1.114-5.22 1.873-8.109 3.24l-4.207 1.873-4.105 2.126c-5.474 2.886-10.745 6.177-15.712 9.923-5.068 3.645-9.731 7.797-14.09 12.252-8.718 8.91-15.762 19.34-20.628 30.579-1.166 2.886-2.281 5.519-3.294 8.86-0.811 2.582-1.723 5.974-2.382 9.063-1.419 6.328-2.382 12.96-3.142 19.846-0.355 3.442-0.659 6.936-0.912 10.53l-0.507 7.696-0.101 2.835-0.76 22.529c-0.456 7.645-0.101 14.581-0.152 21.872 0.101 7.239-0.101 14.378 0.355 21.668 0.304 7.291 0.608 14.531 0.963 21.821 0.406 7.24 1.166 14.429 1.673 21.618 0.304 3.595 0.608 7.189 0.862 10.733 0.456 3.544 0.862 7.139 1.318 10.683 0.862 7.088 1.673 14.175 2.534 21.213 1.115 6.986 2.23 13.922 3.345 20.808 0.608 3.442 1.064 6.885 1.673 10.328l1.977 10.176c1.368 6.734 2.585 13.467 4.004 20.099 1.571 6.582 3.092 13.113 4.612 19.593 0.76 3.241 1.52 6.43 2.281 9.67 0.862 3.19 1.723 6.329 2.636 9.417 1.723 6.278 3.396 12.455 5.068 18.581 3.751 12.1 7.349 23.896 11.15 35.237 1.977 5.619 3.953 11.188 5.879 16.606 0.963 2.733 1.926 5.417 2.838 8.1 1.014 2.633 2.078 5.265 3.092 7.847 7.957 20.758 16.015 39.541 23.618 56.045 3.902 8.202 7.704 15.796 10.998 22.986 3.649 6.986 6.994 13.416 9.984 19.238 1.521 2.936 2.94 5.67 4.309 8.252 1.419 2.532 2.787 4.962 4.003 7.19 2.484 4.455 4.613 8.252 6.336 11.34 3.396 6.227 5.22 9.518 5.22 9.518s-2.433-2.885-7.045-8.252c-2.281-2.734-5.068-6.075-8.362-10.024-1.622-1.975-3.396-4.101-5.322-6.379-1.774-2.38-3.649-4.861-5.575-7.544-3.954-5.316-8.312-11.239-13.127-17.669-4.562-6.582-9.174-13.872-14.343-21.618-9.934-15.644-20.679-33.668-31.069-54.071-1.318-2.531-2.686-5.063-4.004-7.695-1.216-2.633-2.483-5.316-3.751-8-2.534-5.417-5.068-10.935-7.704-16.504-2.737-5.569-4.815-11.493-7.298-17.366-2.382-5.923-4.916-11.897-7.298-18.074-2.179-6.227-4.409-12.505-6.69-18.884-1.115-3.19-2.23-6.379-3.396-9.619-1.014-3.291-2.027-6.582-3.041-9.873-1.977-6.632-4.004-13.315-6.031-20.099-1.825-6.835-3.497-13.771-5.271-20.757-3.852-13.923-6.183-28.403-9.224-42.933-1.166-7.341-2.331-14.733-3.497-22.124-0.558-3.696-1.115-7.443-1.622-11.189-0.405-3.747-0.811-7.493-1.166-11.29-0.76-7.544-1.673-15.087-2.281-22.732-0.456-7.645-0.862-15.29-1.318-22.934-0.558-7.595-0.456-15.493-0.558-23.239l-0.101-11.695c-0.101-3.949 0-7.746 0.152-11.442l0.912-22.529 0.101-2.835 0.203-3.291 0.405-5.822c0.304-3.899 0.659-7.848 1.115-11.847 0.912-7.999 2.23-16.1 4.257-24.302 1.064-4.151 2.078-7.999 3.599-12.403 1.216-3.747 2.99-7.949 4.713-11.847 7.197-15.796 17.486-29.668 29.497-41.009 11.961-11.442 25.595-20.504 39.989-27.086l5.423-2.43 5.525-2.126c3.548-1.418 7.805-2.633 11.555-3.797l5.018-1.266 2.99-0.759 2.838-0.557 5.626-1.063 5.626-0.709c15.002-1.823 29.599-1.468 43.334 0.456 27.571 3.696 51.747 12.252 72.983 21.314 21.236 9.113 39.685 19.036 55.853 27.997 16.167 8.86 29.852 17.163 41.255 23.795 11.404 6.582 20.324 11.898 26.507 15.239 6.184 3.443 9.478 5.265 9.478 5.265l0.203-0.152z' fill='%23ffffff'/%3E%3Cpath d='m90.256 275.38s5.068 2.531 13.938 6.936c4.359 2.126 9.68 4.657 15.762 7.442 6.082 2.683 12.874 5.721 20.375 8.607 3.75 1.417 7.551 3.037 11.657 4.404 2.027 0.709 4.054 1.469 6.132 2.228 2.078 0.658 4.207 1.367 6.386 2.025 8.566 2.886 17.689 5.265 27.065 7.645 4.713 1.013 9.528 2.025 14.394 3.088 2.433 0.405 4.916 0.81 7.4 1.215 2.483 0.405 4.916 1.013 7.399 1.215 5.018 0.557 9.985 1.418 15.104 1.722l7.602 0.658 3.193 0.253 4.156 0.101 8.261 0.304c1.369 0 2.788 0.152 4.106 0.152l3.649-0.101c4.916-0.253 9.63 0.101 14.698-0.405 10.035-0.608 19.969-1.418 29.548-2.886 2.382-0.355 4.764-0.658 7.146-1.013 2.332-0.506 4.663-0.911 6.995-1.316 4.662-0.709 9.122-1.823 13.532-2.785 8.819-1.923 17.131-4.202 24.885-6.379 3.852-1.164 7.552-2.329 11.1-3.392 3.547-1.164 6.842-2.278 9.984-3.341 6.285-2.177 11.809-4.202 16.371-5.924 9.224-3.544 14.495-5.619 14.495-5.619s-0.862 1.164-2.534 3.24c-1.723 2.025-4.207 5.164-7.704 8.758-3.446 3.646-7.906 7.848-13.279 12.354-2.686 2.278-5.676 4.506-8.819 6.936-3.193 2.278-6.639 4.657-10.288 7.088-7.349 4.607-15.611 9.366-24.784 13.517-4.562 2.127-9.326 4.152-14.343 5.924-2.484 0.962-5.018 1.873-7.603 2.734-2.585 0.759-5.22 1.518-7.906 2.329-2.687 0.759-5.322 1.67-8.11 2.227-2.736 0.608-5.524 1.165-8.312 1.772-5.575 1.367-11.353 2.025-17.13 2.734-5.677 0.861-11.962 1.114-18.094 1.367l-4.612 0.202c-1.47 0-2.788 1e-3 -4.156-0.05l-8.262-0.203-4.156-0.151h-0.506l-0.761-0.051h-0.405l-1.115-0.101-2.23-0.254-8.87-0.911c-1.469-0.152-2.939-0.304-4.409-0.506l-4.359-0.81c-2.889-0.557-5.778-1.063-8.667-1.62-5.727-1.063-11.302-2.785-16.826-4.253-5.474-1.721-10.846-3.493-15.965-5.468-10.289-4.101-19.969-8.657-28.687-13.72-2.179-1.266-4.308-2.531-6.386-3.797-2.078-1.316-4.054-2.633-6.031-3.949-3.953-2.582-7.602-5.316-11.049-7.999-3.446-2.633-6.589-5.417-9.579-7.949-2.94-2.683-5.676-5.214-8.16-7.695-4.916-5.012-8.971-9.62-12.113-13.518s-5.372-7.24-6.893-9.417c-1.419-2.278-2.23-3.493-2.23-3.493v-0.101z' fill='%23ffffff'/%3E%3Cpath d='m705.65 561.12c-4.562 1.721-10.086 3.746-16.371 5.923-3.142 1.063-6.487 2.177-9.984 3.341-3.498 1.064-7.197 2.177-11.1 3.393-7.754 2.177-16.016 4.505-24.885 6.379-4.41 0.911-8.87 2.075-13.532 2.784-2.332 0.405-4.663 0.81-6.995 1.317-2.382 0.354-4.764 0.658-7.146 1.012-9.579 1.468-19.513 2.329-29.548 2.886-5.119 0.506-9.833 0.152-14.698 0.405l-3.649 0.101c-1.267 0-2.737-0.101-4.106-0.152l-8.261-0.303-4.156-0.102-3.193-0.253-7.602-0.658c-5.069-0.354-10.086-1.165-15.104-1.721-2.027-0.203-4.004-0.608-5.98-0.962 8.261-5.873 16.218-12.303 23.719-19.138 14.901-13.771 28.433-29.212 40.192-45.869 11.86-16.606 22.351-34.224 31.271-52.653 8.92-18.479 16.776-37.312 22.706-57.462 11.708-40.148 15.255-82.068 11.961-122.52-1.571-20.251-4.916-40.148-9.68-59.386-4.765-19.239-10.948-37.921-18.55-55.64-15.053-35.491-35.681-67.234-59.806-93.206-12.113-12.961-24.987-24.504-38.468-34.376-13.634-9.771-27.47-17.821-41.763-24.301-3.598-1.519-7.298-3.291-10.643-4.556-3.396-1.215-6.741-2.43-10.035-3.645l-1.217-0.456s-0.76-0.304-0.608-0.203l-0.355-0.101-0.659-0.203-2.635-0.759c-1.723-0.506-3.497-1.013-5.221-1.519-3.395-1.114-6.892-1.873-10.288-2.633-13.634-3.24-26.761-4.759-39.077-5.468-24.682-1.519-45.969 1.367-63.049 4.607-17.131 3.24-30.055 7.645-38.823 10.581-4.359 1.519-7.704 2.784-9.883 3.696-2.23 0.861-3.345 1.316-3.345 1.316s4.815-1.114 13.836-2.886c9.022-1.721 22.351-3.949 39.279-5.164 16.928-1.164 37.556-1.215 60.516 2.38 11.454 1.823 23.516 4.455 35.68 8.708 3.092 0.962 6.133 2.025 9.174 3.291 1.52 0.608 3.092 1.215 4.612 1.823l2.331 0.911 0.609 0.203 0.253 0.101 1.216 0.557c3.193 1.468 6.437 2.987 9.681 4.506s5.98 3.24 9.072 4.81c12.012 6.733 24.277 14.935 35.731 24.605 11.455 9.771 22.453 20.808 32.589 33.161 20.375 24.656 37.506 54.273 49.974 86.979 6.183 16.353 11.302 33.465 15.154 51.033 3.801 17.568 6.285 35.642 7.501 53.918 2.179 36.503-1.166 73.917-11.657 109.05-5.018 17.467-12.164 35.034-20.121 51.742-8.109 16.758-17.182 32.908-27.521 47.894-5.17 7.493-10.593 14.732-16.37 21.567-5.626 6.987-11.759 13.366-17.993 19.593-12.62 12.202-26.406 22.631-40.952 31.035-14.546 8.455-30.054 14.378-45.817 18.226-3.953 0.81-7.906 1.873-11.86 2.43l-5.98 0.861-2.99 0.456-1.47 0.202c1.267-0.05 0.101 0 0.304 0h-0.406l-0.811 0.051c-8.514 0.455-17.586 1.367-24.682 0.86-3.801-0.202-7.45 0-11.302-0.455-3.852-0.456-7.704-0.861-11.505-1.317-3.852-0.253-7.552-1.215-11.252-1.923-3.7-0.81-7.45-1.418-11.049-2.279-14.394-3.949-28.281-8.556-40.901-14.783-25.443-11.948-46.881-27.339-63.962-43.084-17.029-15.847-30.46-31.542-39.938-45.565-2.382-3.494-4.865-6.683-6.842-9.924-1.976-3.24-3.801-6.277-5.524-9.113-1.723-2.835-3.345-5.467-4.815-7.847-1.267-2.481-2.433-4.759-3.497-6.835-4.258-8.151-6.538-12.505-6.538-12.505s1.571 4.658 4.511 13.417c0.76 2.177 1.571 4.657 2.534 7.341 1.115 2.632 2.331 5.467 3.649 8.556 1.318 3.088 2.787 6.43 4.308 9.974 1.571 3.543 3.7 7.037 5.676 10.935 7.958 15.492 19.615 33.465 35.985 51.792 16.269 18.378 37.404 37.212 64.165 52.502 3.345 1.873 6.639 4.05 10.238 5.67 3.547 1.671 7.196 3.341 10.795 5.063 1.825 0.86 3.649 1.721 5.524 2.531 1.926 0.709 3.802 1.418 5.728 2.127 3.851 1.417 7.754 2.885 11.707 4.303 4.004 1.316 8.109 2.329 12.215 3.493 4.156 1.063 8.261 2.38 12.62 2.987 2.534 0.456 5.119 0.912 7.704 1.367 0 0-0.102 0.051-0.152 0.101 88.086 26.783 297.71 8.506 353.72-61.259 1.672-2.076 2.534-3.24 2.534-3.24s-5.271 2.025-14.495 5.619l-0.152-0.05z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

/************************************
***** COVER / GROUP *****************
************************************/
.wp-block-group.alignfull,
.wp-block-cover.alignfull {
  border-radius: 0;
}

.wp-block-group.is-style-signet-background {
  position: relative;
}
.wp-block-group.is-style-signet-background::after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 5%;
  right: -20%;
  width: 100%;
  height: 80%;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' version='1.1' viewBox='0 0 721 642' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m379.2 107.39s-0.912-0.303-2.636-0.81c-1.723-0.557-4.358-1.316-7.703-2.481-6.741-2.278-16.574-5.619-28.89-10.429-12.315-4.759-27.267-10.632-44.246-17.416-16.978-6.683-36.238-13.923-57.271-20.504-20.983-6.48-44.094-12.151-68.017-13.416-11.961-0.608-24.074-0.203-35.934 2.126l-4.46 0.861-4.409 1.164-2.18 0.557-1.976 0.608-4.967 1.519c-2.788 1.114-5.22 1.873-8.109 3.24l-4.207 1.873-4.105 2.126c-5.474 2.886-10.745 6.177-15.712 9.923-5.068 3.645-9.731 7.797-14.09 12.252-8.718 8.91-15.762 19.34-20.628 30.579-1.166 2.886-2.281 5.519-3.294 8.86-0.811 2.582-1.723 5.974-2.382 9.063-1.419 6.328-2.382 12.96-3.142 19.846-0.355 3.442-0.659 6.936-0.912 10.53l-0.507 7.696-0.101 2.835-0.76 22.529c-0.456 7.645-0.101 14.581-0.152 21.872 0.101 7.239-0.101 14.378 0.355 21.668 0.304 7.291 0.608 14.531 0.963 21.821 0.406 7.24 1.166 14.429 1.673 21.618 0.304 3.595 0.608 7.189 0.862 10.733 0.456 3.544 0.862 7.139 1.318 10.683 0.862 7.088 1.673 14.175 2.534 21.213 1.115 6.986 2.23 13.922 3.345 20.808 0.608 3.442 1.064 6.885 1.673 10.328l1.977 10.176c1.368 6.734 2.585 13.467 4.004 20.099 1.571 6.582 3.092 13.113 4.612 19.593 0.76 3.241 1.52 6.43 2.281 9.67 0.862 3.19 1.723 6.329 2.636 9.417 1.723 6.278 3.396 12.455 5.068 18.581 3.751 12.1 7.349 23.896 11.15 35.237 1.977 5.619 3.953 11.188 5.879 16.606 0.963 2.733 1.926 5.417 2.838 8.1 1.014 2.633 2.078 5.265 3.092 7.847 7.957 20.758 16.015 39.541 23.618 56.045 3.902 8.202 7.704 15.796 10.998 22.986 3.649 6.986 6.994 13.416 9.984 19.238 1.521 2.936 2.94 5.67 4.309 8.252 1.419 2.532 2.787 4.962 4.003 7.19 2.484 4.455 4.613 8.252 6.336 11.34 3.396 6.227 5.22 9.518 5.22 9.518s-2.433-2.885-7.045-8.252c-2.281-2.734-5.068-6.075-8.362-10.024-1.622-1.975-3.396-4.101-5.322-6.379-1.774-2.38-3.649-4.861-5.575-7.544-3.954-5.316-8.312-11.239-13.127-17.669-4.562-6.582-9.174-13.872-14.343-21.618-9.934-15.644-20.679-33.668-31.069-54.071-1.318-2.531-2.686-5.063-4.004-7.695-1.216-2.633-2.483-5.316-3.751-8-2.534-5.417-5.068-10.935-7.704-16.504-2.737-5.569-4.815-11.493-7.298-17.366-2.382-5.923-4.916-11.897-7.298-18.074-2.179-6.227-4.409-12.505-6.69-18.884-1.115-3.19-2.23-6.379-3.396-9.619-1.014-3.291-2.027-6.582-3.041-9.873-1.977-6.632-4.004-13.315-6.031-20.099-1.825-6.835-3.497-13.771-5.271-20.757-3.852-13.923-6.183-28.403-9.224-42.933-1.166-7.341-2.331-14.733-3.497-22.124-0.558-3.696-1.115-7.443-1.622-11.189-0.405-3.747-0.811-7.493-1.166-11.29-0.76-7.544-1.673-15.087-2.281-22.732-0.456-7.645-0.862-15.29-1.318-22.934-0.558-7.595-0.456-15.493-0.558-23.239l-0.101-11.695c-0.101-3.949 0-7.746 0.152-11.442l0.912-22.529 0.101-2.835 0.203-3.291 0.405-5.822c0.304-3.899 0.659-7.848 1.115-11.847 0.912-7.999 2.23-16.1 4.257-24.302 1.064-4.151 2.078-7.999 3.599-12.403 1.216-3.747 2.99-7.949 4.713-11.847 7.197-15.796 17.486-29.668 29.497-41.009 11.961-11.442 25.595-20.504 39.989-27.086l5.423-2.43 5.525-2.126c3.548-1.418 7.805-2.633 11.555-3.797l5.018-1.266 2.99-0.759 2.838-0.557 5.626-1.063 5.626-0.709c15.002-1.823 29.599-1.468 43.334 0.456 27.571 3.696 51.747 12.252 72.983 21.314 21.236 9.113 39.685 19.036 55.853 27.997 16.167 8.86 29.852 17.163 41.255 23.795 11.404 6.582 20.324 11.898 26.507 15.239 6.184 3.443 9.478 5.265 9.478 5.265l0.203-0.152z' fill='%23e6e6e6'/%3E%3Cpath d='m90.256 275.38s5.068 2.531 13.938 6.936c4.359 2.126 9.68 4.657 15.762 7.442 6.082 2.683 12.874 5.721 20.375 8.607 3.75 1.417 7.551 3.037 11.657 4.404 2.027 0.709 4.054 1.469 6.132 2.228 2.078 0.658 4.207 1.367 6.386 2.025 8.566 2.886 17.689 5.265 27.065 7.645 4.713 1.013 9.528 2.025 14.394 3.088 2.433 0.405 4.916 0.81 7.4 1.215 2.483 0.405 4.916 1.013 7.399 1.215 5.018 0.557 9.985 1.418 15.104 1.722l7.602 0.658 3.193 0.253 4.156 0.101 8.261 0.304c1.369 0 2.788 0.152 4.106 0.152l3.649-0.101c4.916-0.253 9.63 0.101 14.698-0.405 10.035-0.608 19.969-1.418 29.548-2.886 2.382-0.355 4.764-0.658 7.146-1.013 2.332-0.506 4.663-0.911 6.995-1.316 4.662-0.709 9.122-1.823 13.532-2.785 8.819-1.923 17.131-4.202 24.885-6.379 3.852-1.164 7.552-2.329 11.1-3.392 3.547-1.164 6.842-2.278 9.984-3.341 6.285-2.177 11.809-4.202 16.371-5.924 9.224-3.544 14.495-5.619 14.495-5.619s-0.862 1.164-2.534 3.24c-1.723 2.025-4.207 5.164-7.704 8.758-3.446 3.646-7.906 7.848-13.279 12.354-2.686 2.278-5.676 4.506-8.819 6.936-3.193 2.278-6.639 4.657-10.288 7.088-7.349 4.607-15.611 9.366-24.784 13.517-4.562 2.127-9.326 4.152-14.343 5.924-2.484 0.962-5.018 1.873-7.603 2.734-2.585 0.759-5.22 1.518-7.906 2.329-2.687 0.759-5.322 1.67-8.11 2.227-2.736 0.608-5.524 1.165-8.312 1.772-5.575 1.367-11.353 2.025-17.13 2.734-5.677 0.861-11.962 1.114-18.094 1.367l-4.612 0.202c-1.47 0-2.788 1e-3 -4.156-0.05l-8.262-0.203-4.156-0.151h-0.506l-0.761-0.051h-0.405l-1.115-0.101-2.23-0.254-8.87-0.911c-1.469-0.152-2.939-0.304-4.409-0.506l-4.359-0.81c-2.889-0.557-5.778-1.063-8.667-1.62-5.727-1.063-11.302-2.785-16.826-4.253-5.474-1.721-10.846-3.493-15.965-5.468-10.289-4.101-19.969-8.657-28.687-13.72-2.179-1.266-4.308-2.531-6.386-3.797-2.078-1.316-4.054-2.633-6.031-3.949-3.953-2.582-7.602-5.316-11.049-7.999-3.446-2.633-6.589-5.417-9.579-7.949-2.94-2.683-5.676-5.214-8.16-7.695-4.916-5.012-8.971-9.62-12.113-13.518s-5.372-7.24-6.893-9.417c-1.419-2.278-2.23-3.493-2.23-3.493v-0.101z' fill='%23e6e6e6'/%3E%3Cpath d='m705.65 561.12c-4.562 1.721-10.086 3.746-16.371 5.923-3.142 1.063-6.487 2.177-9.984 3.341-3.498 1.064-7.197 2.177-11.1 3.393-7.754 2.177-16.016 4.505-24.885 6.379-4.41 0.911-8.87 2.075-13.532 2.784-2.332 0.405-4.663 0.81-6.995 1.317-2.382 0.354-4.764 0.658-7.146 1.012-9.579 1.468-19.513 2.329-29.548 2.886-5.119 0.506-9.833 0.152-14.698 0.405l-3.649 0.101c-1.267 0-2.737-0.101-4.106-0.152l-8.261-0.303-4.156-0.102-3.193-0.253-7.602-0.658c-5.069-0.354-10.086-1.165-15.104-1.721-2.027-0.203-4.004-0.608-5.98-0.962 8.261-5.873 16.218-12.303 23.719-19.138 14.901-13.771 28.433-29.212 40.192-45.869 11.86-16.606 22.351-34.224 31.271-52.653 8.92-18.479 16.776-37.312 22.706-57.462 11.708-40.148 15.255-82.068 11.961-122.52-1.571-20.251-4.916-40.148-9.68-59.386-4.765-19.239-10.948-37.921-18.55-55.64-15.053-35.491-35.681-67.234-59.806-93.206-12.113-12.961-24.987-24.504-38.468-34.376-13.634-9.771-27.47-17.821-41.763-24.301-3.598-1.519-7.298-3.291-10.643-4.556-3.396-1.215-6.741-2.43-10.035-3.645l-1.217-0.456s-0.76-0.304-0.608-0.203l-0.355-0.101-0.659-0.203-2.635-0.759c-1.723-0.506-3.497-1.013-5.221-1.519-3.395-1.114-6.892-1.873-10.288-2.633-13.634-3.24-26.761-4.759-39.077-5.468-24.682-1.519-45.969 1.367-63.049 4.607-17.131 3.24-30.055 7.645-38.823 10.581-4.359 1.519-7.704 2.784-9.883 3.696-2.23 0.861-3.345 1.316-3.345 1.316s4.815-1.114 13.836-2.886c9.022-1.721 22.351-3.949 39.279-5.164 16.928-1.164 37.556-1.215 60.516 2.38 11.454 1.823 23.516 4.455 35.68 8.708 3.092 0.962 6.133 2.025 9.174 3.291 1.52 0.608 3.092 1.215 4.612 1.823l2.331 0.911 0.609 0.203 0.253 0.101 1.216 0.557c3.193 1.468 6.437 2.987 9.681 4.506s5.98 3.24 9.072 4.81c12.012 6.733 24.277 14.935 35.731 24.605 11.455 9.771 22.453 20.808 32.589 33.161 20.375 24.656 37.506 54.273 49.974 86.979 6.183 16.353 11.302 33.465 15.154 51.033 3.801 17.568 6.285 35.642 7.501 53.918 2.179 36.503-1.166 73.917-11.657 109.05-5.018 17.467-12.164 35.034-20.121 51.742-8.109 16.758-17.182 32.908-27.521 47.894-5.17 7.493-10.593 14.732-16.37 21.567-5.626 6.987-11.759 13.366-17.993 19.593-12.62 12.202-26.406 22.631-40.952 31.035-14.546 8.455-30.054 14.378-45.817 18.226-3.953 0.81-7.906 1.873-11.86 2.43l-5.98 0.861-2.99 0.456-1.47 0.202c1.267-0.05 0.101 0 0.304 0h-0.406l-0.811 0.051c-8.514 0.455-17.586 1.367-24.682 0.86-3.801-0.202-7.45 0-11.302-0.455-3.852-0.456-7.704-0.861-11.505-1.317-3.852-0.253-7.552-1.215-11.252-1.923-3.7-0.81-7.45-1.418-11.049-2.279-14.394-3.949-28.281-8.556-40.901-14.783-25.443-11.948-46.881-27.339-63.962-43.084-17.029-15.847-30.46-31.542-39.938-45.565-2.382-3.494-4.865-6.683-6.842-9.924-1.976-3.24-3.801-6.277-5.524-9.113-1.723-2.835-3.345-5.467-4.815-7.847-1.267-2.481-2.433-4.759-3.497-6.835-4.258-8.151-6.538-12.505-6.538-12.505s1.571 4.658 4.511 13.417c0.76 2.177 1.571 4.657 2.534 7.341 1.115 2.632 2.331 5.467 3.649 8.556 1.318 3.088 2.787 6.43 4.308 9.974 1.571 3.543 3.7 7.037 5.676 10.935 7.958 15.492 19.615 33.465 35.985 51.792 16.269 18.378 37.404 37.212 64.165 52.502 3.345 1.873 6.639 4.05 10.238 5.67 3.547 1.671 7.196 3.341 10.795 5.063 1.825 0.86 3.649 1.721 5.524 2.531 1.926 0.709 3.802 1.418 5.728 2.127 3.851 1.417 7.754 2.885 11.707 4.303 4.004 1.316 8.109 2.329 12.215 3.493 4.156 1.063 8.261 2.38 12.62 2.987 2.534 0.456 5.119 0.912 7.704 1.367 0 0-0.102 0.051-0.152 0.101 88.086 26.783 297.71 8.506 353.72-61.259 1.672-2.076 2.534-3.24 2.534-3.24s-5.271 2.025-14.495 5.619l-0.152-0.05z' fill='%23e6e6e6'/%3E%3C/svg%3E%0A");
}

/************************************
***** TABLES ************************
************************************/
.wp-block-table table {
  font-size: 1rem;
  margin: 1.5rem 0;
}
.wp-block-table table td {
  padding: 0.75rem 0;
  vertical-align: top;
}
.wp-block-table table thead {
  border-bottom: 0.125rem solid;
  text-align: left;
}
.wp-block-table table tfoot {
  border-top: 0.125rem solid;
  text-align: left;
}
.wp-block-table table td, .wp-block-table table th {
  border: 0.0625rem solid rgba(0, 0, 0, 0.1);
  padding: 0.25rem 0.5rem;
}

/************************************
***** CUSTOM BLOCK STYLES ***********
************************************/
.wp-block-list .wp-block-list {
  margin-top: 0;
}
