/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./sass/style.scss ***!
  \**************************************************************************************************************************************/
@charset "UTF-8";
/*--------------------------------*\
    GLOBALS
\*--------------------------------*/
/* for mixins, variables, and global styles */
/*
 * Responsive Breakpoints
 ***************************/
/*
 * Margins / Max Widths
 ***************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-size: 100%;
  font: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

.clear {
  clear: both;
}

.screen-reader-text, .popup-takeover__dismiss span, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=checkbox], .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=radio], .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox], .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=radio], .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=checkbox], .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=radio], .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox], .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=radio], .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=checkbox], .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=radio], .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox], .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=radio], .gravity-theme .gform_body .gfield .gfield_label .gfield_required, .archive-block__filter-input > input, .archive-block__filter-legend {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  left: 0;
  top: 0;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  font-size: 62.5% !important;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 340px) {
  html {
    font-size: 50% !important;
  }
}

body {
  width: 100%;
  min-height: 100vh;
  box-sizing: border-box;
  font-family: swexan-sans, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: initial;
  text-transform: initial;
  font-family: swexan-sans, sans-serif;
  color: #0E1224;
  padding: 0 1rem;
}
body::before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border: 1rem solid #FFFFFF;
  z-index: 18;
  box-sizing: border-box;
}
body::after {
  content: "";
  display: block;
  position: fixed;
  left: 1rem;
  top: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  pointer-events: none;
  border: 1px solid rgba(14, 18, 36, 0.2);
  z-index: 18;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  body {
    padding: 0 0.8rem;
  }
  body::before {
    border-width: 0.8rem;
  }
  body::after {
    left: 0.8rem;
    top: 0.8rem;
    width: calc(100% - 1.6rem);
    height: calc(100% - 1.6rem);
  }
}

body * {
  box-sizing: inherit;
}

.is-h1-style, .page-header__subheader, h1, .has-h-1-font-size, .test-class, .has-h1-font-size {
  font-family: kumlien-pro, serif;
  font-size: 6.2rem;
  font-weight: 400;
  line-height: 5.9rem;
  letter-spacing: -0.025em;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .is-h1-style, .page-header__subheader, h1, .has-h-1-font-size, .test-class, .has-h1-font-size {
    font-family: kumlien-pro, serif;
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 3rem;
    letter-spacing: -0.025em;
    text-transform: uppercase;
  }
}
.is-h2-style, h2, .has-h-2-font-size, .has-h2-font-size {
  font-family: kumlien-pro, serif;
  font-size: 5.4rem;
  font-weight: 400;
  line-height: 5.4rem;
  letter-spacing: -0.025em;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .is-h2-style, h2, .has-h-2-font-size, .has-h2-font-size {
    font-family: kumlien-pro, serif;
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 3.2rem;
    letter-spacing: -0.025em;
    text-transform: uppercase;
  }
}
.is-h3-style, h3, .has-h-3-font-size, .has-h3-font-size {
  font-family: kumlien-pro, serif;
  font-size: 4.6rem;
  font-weight: 400;
  line-height: 4.6rem;
  letter-spacing: -0.025em;
  text-transform: initial;
}

@media screen and (max-width: 767px) {
  .is-h3-style, h3, .has-h-3-font-size, .has-h3-font-size {
    font-family: kumlien-pro, serif;
    font-size: 3rem;
    font-weight: 400;
    line-height: 3rem;
    letter-spacing: -0.025em;
    text-transform: initial;
  }
}
.is-h4-style, h4, .has-h-4-font-size, .has-h4-font-size {
  font-family: kumlien-pro, serif;
  font-size: 4.2rem;
  font-weight: 400;
  line-height: 4.2rem;
  letter-spacing: -0.025em;
  text-transform: initial;
}

@media screen and (max-width: 767px) {
  .is-h4-style, h4, .has-h-4-font-size, .has-h4-font-size {
    font-family: kumlien-pro, serif;
    font-size: 2.8rem;
    font-weight: 400;
    line-height: 2.8rem;
    letter-spacing: -0.025em;
    text-transform: initial;
  }
}
.is-h5-style, .archive-block__term-description > h2:first-child, .content-card__title, .wp-block-pullquote blockquote > *:not(cite), h5, .has-h-5-font-size, .has-h5-font-size {
  font-family: kumlien-pro, serif;
  font-size: 3.8rem;
  font-weight: 400;
  line-height: 3.8rem;
  letter-spacing: -0.025em;
  text-transform: initial;
}

@media screen and (max-width: 767px) {
  .is-h5-style, .archive-block__term-description > h2:first-child, .content-card__title, .wp-block-pullquote blockquote > *:not(cite), h5, .has-h-5-font-size, .has-h5-font-size {
    font-family: kumlien-pro, serif;
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 2.6rem;
    letter-spacing: -0.025em;
    text-transform: initial;
  }
}
.is-h6-style, .accordion-inner__title-text, .wp-block-quote p, .cky-consent-container .cky-consent-bar .cky-notice .cky-title, h6, .has-h-6-font-size, .has-h6-font-size {
  font-family: kumlien-pro, serif;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 2.6rem;
  letter-spacing: -0.025em;
  text-transform: initial;
}

@media screen and (max-width: 767px) {
  .is-h6-style, .accordion-inner__title-text, .wp-block-quote p, .cky-consent-container .cky-consent-bar .cky-notice .cky-title, h6, .has-h-6-font-size, .has-h6-font-size {
    font-family: kumlien-pro, serif;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 2.2rem;
    letter-spacing: -0.025em;
    text-transform: initial;
  }
}
.is-overhead-style, .page-header__overhead, .has-overhead-font-size {
  font-family: scriptorious, cursive;
  font-size: 3.6rem;
  font-weight: initial;
  line-height: 3.6rem;
  letter-spacing: initial;
  text-transform: initial;
}

@media screen and (max-width: 767px) {
  .is-overhead-style, .page-header__overhead, .has-overhead-font-size {
    font-family: scriptorious, cursive;
    font-size: 2.4rem;
    font-weight: initial;
    line-height: 2.4rem;
    letter-spacing: initial;
    text-transform: initial;
  }
}
.is-p-style, .gform_wrapper.gravity-theme .gform_validation_errors > *, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=radio] ~ label, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=radio] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=radio] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=radio] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=radio] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=radio] ~ label, ul li, ol li, .site-header__nav-inner__search-popular__card-title, p, .has-p-font-size {
  font-family: swexan-sans, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: initial;
  text-transform: initial;
}

@media screen and (max-width: 767px) {
  .is-p-style, .gform_wrapper.gravity-theme .gform_validation_errors > *, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=radio] ~ label, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=radio] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=radio] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=radio] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=radio] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=radio] ~ label, ul li, ol li, .site-header__nav-inner__search-popular__card-title, p, .has-p-font-size {
    font-family: swexan-sans, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.2rem;
    letter-spacing: initial;
    text-transform: initial;
  }
}
.is-caption-style, .dining-hours-list, .content-card__excerpt, .wp-block-pullquote blockquote cite, .wp-block-image figcaption, .has-caption-font-size {
  font-family: swexan-sans, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.4rem;
  letter-spacing: initial;
  text-transform: initial;
}

@media screen and (max-width: 767px) {
  .is-caption-style, .dining-hours-list, .content-card__excerpt, .wp-block-pullquote blockquote cite, .wp-block-image figcaption, .has-caption-font-size {
    font-family: swexan-sans, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 2.2rem;
    letter-spacing: initial;
    text-transform: initial;
  }
}
.is-subhead-style, #revinate_contact_api_form fieldset div.button, .wp-block-button__link, .has-subhead-font-size {
  font-family: swexan-sans, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.8rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .is-subhead-style, #revinate_contact_api_form fieldset div.button, .wp-block-button__link, .has-subhead-font-size {
    font-family: swexan-sans, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
}
.is-button-style, .pagination-container__arrow, .archive-block__filter-input__label, .archive-block__sort-radio-label, .social-block__title, .booking-cta__section.has-input > label, .booking-cta__section-input, .content-card__author, .content-card__date, .wp-block-button.is-style-read-more .wp-block-button__link, body .cky-btn, .booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month, .site-booking__row-input input, .site-booking__row-input select, .site-booking__row-label, .site-footer__address p, .has-button-font-size {
  font-family: swexan-sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .is-button-style, .pagination-container__arrow, .archive-block__filter-input__label, .archive-block__sort-radio-label, .social-block__title, .booking-cta__section.has-input > label, .booking-cta__section-input, .content-card__author, .content-card__date, .wp-block-button.is-style-read-more .wp-block-button__link, body .cky-btn, .booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month, .site-booking__row-input input, .site-booking__row-input select, .site-booking__row-label, .site-footer__address p, .has-button-font-size {
    font-family: swexan-sans, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
}
.is-nav-style, .page-header__navigation-menu > li, .swexan-dropdown-toggle, .archive-block__sort-header, .site-footer__search-label, .site-footer__nav-menu > li > a, .site-footer__nav-menu > li > span, .site-header__nav-inner__search-trigger, .site-header__nav-inner__search-dismiss, .site-header__nav-menu > li.menu-item-has-children .sub-menu > li a, .site-header__nav-menu > li a, .site-header__nav-menu > li button, .has-nav-font-size {
  font-family: swexan-sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .is-nav-style, .page-header__navigation-menu > li, .swexan-dropdown-toggle, .archive-block__sort-header, .site-footer__search-label, .site-footer__nav-menu > li > a, .site-footer__nav-menu > li > span, .site-header__nav-inner__search-trigger, .site-header__nav-inner__search-dismiss, .site-header__nav-menu > li.menu-item-has-children .sub-menu > li a, .site-header__nav-menu > li a, .site-header__nav-menu > li button, .has-nav-font-size {
    font-family: swexan-sans, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }
}
.is-footer-style, .cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des > *, .site-footer__search-input, .site-footer__nav-menu > li.menu-item-has-children .sub-menu > li > a, .site-footer__nav-menu > li.menu-item-has-children .sub-menu > li > span, .has-footer-font-size {
  font-family: swexan-sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.4rem;
  letter-spacing: initial;
  text-transform: initial;
}

.is-tiny-style, .search-header__results, .search-header__title, .has-tiny-font-size {
  font-family: swexan-sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.is-legal-style, .site-footer__legal-menu > li, .has-legal-font-size {
  font-family: swexan-sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2rem;
  letter-spacing: initial;
  text-transform: initial;
}

h1, .has-h-1-font-size, .test-class {
  margin: 5.2rem 0;
}
@media (max-width: 767px) {
  h1, .has-h-1-font-size, .test-class {
    margin: 2rem 0;
  }
}

h2, .has-h-2-font-size {
  margin: 5.2rem 0;
}
@media (max-width: 767px) {
  h2, .has-h-2-font-size {
    margin: 2rem 0;
  }
}

h3, .has-h-3-font-size {
  margin: 5.2rem 0;
}
@media (max-width: 767px) {
  h3, .has-h-3-font-size {
    margin: 2rem 0;
  }
}

h4, .has-h-4-font-size {
  margin: 5.2rem 0;
}
@media (max-width: 767px) {
  h4, .has-h-4-font-size {
    margin: 2rem 0;
  }
}

h5, .has-h-5-font-size {
  margin: 5.2rem 0;
}
@media (max-width: 767px) {
  h5, .has-h-5-font-size {
    margin: 2rem 0;
  }
}

h6, .has-h-6-font-size {
  margin: 5.2rem 0;
}
@media (max-width: 767px) {
  h6, .has-h-6-font-size {
    margin: 2rem 0;
  }
}

p, .has-p-font-size {
  color: rgba(14, 18, 36, 0.75);
  margin: 2rem 0;
}
a {
  text-decoration: underline;
  color: #6E511F;
}
ul, ol {
  list-style: none;
}

input, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  background: transparent;
  border: 0;
  border-radius: 0;
  outline: none;
  cursor: pointer;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

.no-scroll {
  overflow: hidden;
}

b, strong {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

sup {
  font-size: 0.5em;
  display: inline-block;
  transform: translateY(-50%);
}

svg {
  fill: currentColor;
  stroke: currentColor;
}

.slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.slick-list.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.site-socials {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  list-style: none;
}
.site-socials__item {
  margin: 0 0.8rem;
  padding: 0;
}
.site-socials__item:first-child {
  margin-left: 0;
}
.site-socials__item:last-child {
  margin-right: 0;
}
.site-socials__item a {
  display: block;
}
.site-socials__item a svg {
  max-width: 1em;
  max-height: 1em;
}
.site-socials__item.facebook svg {
  transform: scale(0.9);
}

.sentence-case {
  text-transform: none !important;
}

abbr {
  text-decoration: none;
}

::-moz-selection { /* Code for Firefox */
  background: rgba(110, 81, 31, 0.1);
}

::selection {
  background: rgba(110, 81, 31, 0.1);
}

/*--------------------------------*\
  STRUCTURE
\*--------------------------------*/
/* for global site structure */
.site-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 13.2rem;
  display: flex;
  align-items: stretch;
  background: #FFFFFF;
  color: #0E1224;
  z-index: 20;
}
@media (min-width: 1024px) {
  .site-header {
    transition: 400ms cubic-bezier(0.64, 0.04, 0.35, 1);
  }
}
@media (min-width: 1024px) {
  .site-header.scrolled {
    height: 9.6rem;
  }
}
.site-header::before {
  content: "";
  position: absolute;
  left: 1rem;
  bottom: 0;
  width: calc(100% - 2rem);
  height: 1px;
  background: rgba(14, 18, 36, 0.2);
}
@media (max-width: 767px) {
  .site-header::before {
    left: 0.8rem;
    width: calc(100% - 1.6rem);
  }
}
@media (max-width: 1023px) {
  .site-header {
    height: 6.2rem;
  }
}
.site-header__inner {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  padding: 2.4rem 1rem;
}
@media (max-width: 1023px) {
  .site-header__inner {
    padding: 0 25px;
    align-items: center;
    justify-content: center;
  }
}
.site-header__logo {
  margin: 0 !important;
}
.site-header__logo a {
  display: block;
  color: #0E1224;
}
.site-header__logo svg {
  width: 12.6rem;
  height: auto;
}
@media (max-width: 1023px) {
  .site-header__logo svg {
    width: 8rem;
  }
}
@media (max-width: 1023px) {
  .site-header__nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 6.2rem;
    height: 6.2rem;
  }
}
@media (min-width: 1024px) {
  .site-header__nav {
    width: 100%;
  }
}
.site-header__nav-menu {
  margin: 0 !important;
  padding: 2.4rem !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5rem;
}
@media screen and (max-width: 1386px) {
  .site-header__nav-menu {
    gap: 3.2rem;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 1156px) {
  .site-header__nav-menu {
    gap: 2rem;
  }
}
@media (max-width: 1023px) {
  .site-header__nav-menu {
    flex-direction: column;
  }
}
.site-header__nav-menu > li {
  padding: 0 !important;
  margin: 0 !important;
  color: inherit;
}
@media (max-width: 1023px) {
  .site-header__nav-menu > li {
    width: 100%;
    text-align: center;
  }
}
.site-header__nav-menu > li::before {
  display: none !important;
}
.site-header__nav-menu > li a, .site-header__nav-menu > li button {
  display: block;
  text-decoration: none;
  color: inherit;
  position: relative;
  padding-bottom: 2.2rem !important;
  transition: color 300ms;
  outline: none;
}
@media (min-width: 1024px) {
  .site-header__nav-menu > li a:hover, .site-header__nav-menu > li a:focus, .site-header__nav-menu > li button:hover, .site-header__nav-menu > li button:focus {
    color: #6E511F;
  }
}
@media (max-width: 1023px) {
  .site-header__nav-menu > li a, .site-header__nav-menu > li button {
    margin: 0 auto;
  }
}
.site-header__nav-menu > li.current-menu-parent > a, .site-header__nav-menu > li.current-menu-parent > button, .site-header__nav-menu > li.current-menu-item > a, .site-header__nav-menu > li.current-menu-item > button {
  color: #6E511F;
}
@media (min-width: 1024px) {
  .site-header__nav-menu > li {
    opacity: 1 !important;
    transform: unset !important;
  }
}
@media (max-width: 1023px) {
  .site-header__nav-menu > li {
    transform: scale(1.1) translateY(-24px);
    opacity: 0;
    overflow: hidden;
  }
}
.site-header__nav-menu > li.menu-item-has-children {
  position: relative;
}
.site-header__nav-menu > li.menu-item-has-children > a, .site-header__nav-menu > li.menu-item-has-children > button {
  padding-right: 1.6rem !important;
}
@media (max-width: 1023px) {
  .site-header__nav-menu > li.menu-item-has-children > a, .site-header__nav-menu > li.menu-item-has-children > button {
    padding-right: 2.4rem !important;
  }
}
.site-header__nav-menu > li.menu-item-has-children > a .site-header__nav-menu__indicator, .site-header__nav-menu > li.menu-item-has-children > button .site-header__nav-menu__indicator {
  width: calc(100% - 1.6rem);
}
.site-header__nav-menu > li.menu-item-has-children > a::after, .site-header__nav-menu > li.menu-item-has-children > button::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0.4rem;
  width: 0.9rem;
  height: 0.6rem;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8 1L4.5 4.5L1 1' stroke='%230E1224'/%3E %3C/svg%3E");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  transition: transform 300ms;
}
@media (max-width: 1023px) {
  .site-header__nav-menu > li.menu-item-has-children > a::after, .site-header__nav-menu > li.menu-item-has-children > button::after {
    filter: url("#swexan-black") !important;
    width: 1.2rem;
    height: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .site-header__nav-menu > li.menu-item-has-children > a:hover::after, .site-header__nav-menu > li.menu-item-has-children > a:focus::after, .site-header__nav-menu > li.menu-item-has-children > button:hover::after, .site-header__nav-menu > li.menu-item-has-children > button:focus::after {
    transform: rotate(180deg);
    filter: url("#swexan-gold");
  }
}
@media (max-width: 1023px) {
  .site-header__nav-menu > li.menu-item-has-children > a[aria-expanded=true]::after, .site-header__nav-menu > li.menu-item-has-children > button[aria-expanded=true]::after {
    transform: rotate(180deg);
  }
}
.site-header__nav-menu > li.menu-item-has-children .sub-menu {
  margin: 0;
  position: absolute;
  left: 50%;
  top: calc(100% + 1px);
  width: 100vw;
  max-width: 25rem;
  padding: 3rem;
  background: #FFFFFF;
  color: #0E1224;
  pointer-events: none;
  clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 0%);
  transition: transform 600ms cubic-bezier(0.64, 0.04, 0.35, 1), clip-path 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
  transform: translateX(-50%);
  border: 1px solid rgba(14, 18, 36, 0.2);
}
.site-header__nav-menu > li.menu-item-has-children .sub-menu > li {
  margin: 2.4rem 0;
  padding: 0 !important;
}
.site-header__nav-menu > li.menu-item-has-children .sub-menu > li::before {
  display: none;
}
.site-header__nav-menu > li.menu-item-has-children .sub-menu > li:first-child {
  margin-top: 0;
}
.site-header__nav-menu > li.menu-item-has-children .sub-menu > li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .site-header__nav-menu > li.menu-item-has-children .sub-menu > li {
    margin: 0 !important;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(50% - 0.6rem);
  }
}
.site-header__nav-menu > li.menu-item-has-children .sub-menu > li a {
  display: block;
  padding-bottom: 0 !important;
  outline: none;
}
@media (max-width: 1023px) {
  .site-header__nav-menu > li.menu-item-has-children .sub-menu > li a {
    color: rgba(14, 18, 36, 0.5);
    font-size: 1.2rem;
    line-height: 1.2rem;
    text-align: left;
  }
}
.site-header__nav-menu > li.menu-item-has-children .sub-menu > li a:focus {
  text-decoration: underline;
}
.site-header__nav-menu > li.menu-item-has-children .sub-menu > li.current-menu-item a {
  color: #6E511F !important;
}
@media (min-width: 1024px) {
  .site-header__nav-menu > li.menu-item-has-children .sub-menu {
    height: auto !important;
    display: block !important;
  }
}
@media (max-width: 1023px) {
  .site-header__nav-menu > li.menu-item-has-children .sub-menu {
    position: relative;
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    transform: unset;
    background: transparent;
    padding: 0;
    max-width: 49.8rem;
    width: 100%;
    clip-path: unset;
    color: inherit;
    transition: unset;
    display: flex;
    flex-wrap: wrap;
    color: #0E1224;
    gap: 1.2rem;
    padding: 1.2rem 0 !important;
    border: 0 !important;
    pointer-events: auto;
    transition: unset !important;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .site-header__nav-menu > li.menu-item-has-children .sub-menu > li > * {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .site-header__nav-menu > li.menu-item-has-children > a:hover ~ .sub-menu, .site-header__nav-menu > li.menu-item-has-children > a:focus-visible ~ .sub-menu, .site-header__nav-menu > li.menu-item-has-children > button:hover ~ .sub-menu, .site-header__nav-menu > li.menu-item-has-children > button:focus-visible ~ .sub-menu {
    pointer-events: auto;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  .site-header__nav-menu > li.menu-item-has-children:hover .sub-menu, .site-header__nav-menu > li.menu-item-has-children:focus-within .sub-menu {
    pointer-events: auto;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
.site-header__nav-menu__indicator {
  position: absolute;
  left: 0;
  bottom: 1.2rem;
  width: 100%;
  height: 1px;
  background: rgba(110, 81, 31, 0.35);
  display: none;
}
.site-header__nav-menu__indicator.active {
  display: block;
}
@media (max-width: 1023px) {
  .site-header__nav-menu__indicator.active {
    display: none;
  }
}
.site-header__nav-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  visibility: hidden;
  width: 7.6rem;
  height: 7.6rem;
  position: absolute;
  left: 1rem;
  top: 1rem;
  opacity: 0;
  transition: background 600ms, border 600ms, color 600ms;
  pointer-events: none;
  border: 1px solid transparent;
}
.site-header__nav-toggle:hover, .site-header__nav-toggle:focus-visible {
  border-color: rgba(110, 81, 31, 0.4);
  color: #6E511F;
}
@media (max-width: 1023px) {
  .site-header__nav-toggle {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    width: 6.2rem;
    height: 6.2rem;
    color: inherit;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}
.site-header__nav-dismiss {
  display: none;
}
@media (max-width: 1023px) {
  .site-header__nav-dismiss {
    display: block;
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    left: 0;
    top: 0;
  }
  .site-header__nav-dismiss:focus {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 0.8rem;
    clip: unset;
    z-index: 90;
    font-size: 1.2rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: 1px solid rgba(110, 81, 31, 0.4);
    color: #6E511F;
    padding: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .site-header__nav-inner {
    pointer-events: auto;
    clip-path: unset !important;
    visibility: visible;
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 5rem;
    width: calc(100% + 10rem);
    left: -5rem;
    position: relative;
    border: 1px solid transparent;
    border-top: 0;
    background-color: rgba(255, 255, 255, 0);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1386px) {
  .site-header__nav-inner {
    gap: 3.2rem;
    width: calc(100% + 6.4rem);
    left: -3.2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1156px) {
  .site-header__nav-inner {
    gap: 2rem;
    width: calc(100% + 4rem);
    left: -2rem;
  }
}
@media (max-width: 1023px) {
  .site-header__nav-inner {
    position: absolute;
    left: 0;
    top: 100% !important;
    height: calc(100vh - 6.2rem);
    width: 100vw;
    overflow-y: auto;
    visibility: hidden;
    pointer-events: none;
    background-color: #FFFFFF !important;
    color: #0E1224;
    padding: 3.2rem 25px;
    clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 0%);
    display: block;
    opacity: 1 !important;
    border: 0 !important;
  }
  .site-header__nav-inner > ul {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    justify-content: center;
  }
}
.site-header__nav-inner__mobileaux {
  display: none;
}
@media (max-width: 1023px) {
  .site-header__nav-inner__mobileaux {
    display: block;
    padding: 4rem 25px;
    padding-top: 0;
    flex: 0 0 auto;
    transform: translateY(100%);
  }
  .site-header__nav-inner__mobileaux-top {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw;
    margin-bottom: 2.4rem;
    display: flex;
    justify-content: center;
    background-image: linear-gradient(0deg, #6E511F, #6E511F);
    background-size: 0% 1px;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .site-header__nav-inner__mobileaux-top-mark {
    width: 5rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #6E511F;
    color: #FFFFFF;
    border-radius: 50%;
    transform: scale(0);
  }
  .site-header__nav-inner__mobileaux-top-mark svg {
    width: 3.2rem;
    height: auto;
  }
  .site-header__nav-inner__mobileaux > p {
    color: #0E1224;
    text-align: center;
    margin: 0 !important;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.1em;
  }
  .site-header__nav-inner__mobileaux > p a {
    color: inherit;
    text-decoration: none;
  }
}
.site-header__nav-inner__search {
  position: absolute;
  right: -1px;
  top: 100%;
  width: calc(100% + 2px);
  background: #FFFFFF;
  padding: 4rem 25px;
  padding-bottom: 7rem;
  border: 1px solid rgba(14, 18, 36, 0.2);
  visibility: hidden;
  pointer-events: none;
  clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 0%);
}
@media (max-width: 1023px) {
  .site-header__nav-inner__search {
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    clip-path: unset !important;
  }
}
.site-header__nav-inner__search-container {
  padding-top: 2.4rem;
}
.site-header__nav-inner__search-inner {
  max-width: 103rem;
  margin: 0 auto;
}
.site-header__nav-inner__search-dismiss {
  position: absolute;
  right: 1rem;
  top: 1rem;
  padding: 1.6rem;
  border: 1px solid rgba(110, 81, 31, 0.4);
  opacity: 0;
  color: #6E511F;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  pointer-events: none;
}
.site-header__nav-inner__search-dismiss:focus {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 1023px) {
  .site-header__nav-inner__search-dismiss {
    display: none !important;
  }
}
.site-header__nav-inner__search-trigger {
  padding-right: 2.4rem !important;
  display: block;
  text-decoration: none;
  color: inherit;
  position: relative;
  padding-bottom: 2.2rem !important;
  transition: color 300ms;
}
@media screen and (max-width: 1386px) {
  .site-header__nav-inner__search-trigger {
    padding-right: 1.6rem !important;
  }
}
.site-header__nav-inner__search-trigger.active {
  color: #6E511F;
}
@media screen and (max-width: 1386px) {
  .site-header__nav-inner__search-trigger-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    left: 0;
    top: 0;
    bottom: 0;
    top: unset;
  }
}
.site-header__nav-inner__search-trigger svg {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.2rem;
  height: auto;
}
.site-header__nav-inner__search-trigger:hover, .site-header__nav-inner__search-trigger:focus {
  color: #6E511F;
}
.site-header__nav-inner__search-trigger .site-header__nav-menu__indicator {
  width: calc(100% - 2.4rem);
}
@media (max-width: 1023px) {
  .site-header__nav-inner__search-trigger {
    display: none !important;
  }
}
.site-header__nav-inner__search-label {
  display: block;
  color: rgba(14, 18, 36, 0.5);
  margin-bottom: 0.8rem;
}
.site-header__nav-inner__search-form {
  position: relative;
}
.site-header__nav-inner__search-form__input, .search-header__form label input[type=search] {
  font-family: swexan-sans, sans-serif;
  font-size: 2.2rem;
  line-height: 2.2rem;
  letter-spacing: 0.01em;
  color: #5B5B5B;
  padding: 1.2rem 0;
  border-bottom: 1px solid #0E1224;
  width: 100%;
  padding-right: 3.2rem;
  cursor: text;
}
@media (max-width: 1023px) {
  .site-header__nav-inner__search-form__input, .search-header__form label input[type=search] {
    font-size: 1.6rem;
    line-height: 1.6rem;
  }
}
.site-header__nav-inner__search-form__input-wrapper {
  position: relative;
  padding: 1.6rem;
  left: -1.6rem;
  width: calc(100% + 3.2rem);
  padding-top: 0.8rem;
  display: block;
  transition: background 300ms;
}
@media (max-width: 1023px) {
  .site-header__nav-inner__search-form__input-wrapper {
    left: -1.2rem;
    padding: 1.2rem;
    width: calc(100% + 2.4rem);
    padding-top: 0.8rem;
  }
}
.site-header__nav-inner__search-form__input-wrapper:focus-within {
  background-color: rgba(110, 81, 31, 0.05);
}
.site-header__nav-inner__search-form__submit {
  position: absolute;
  right: 0;
  bottom: 1.6rem;
  width: 5.4rem;
  height: 5.4rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
@media (max-width: 1023px) {
  .site-header__nav-inner__search-form__submit {
    bottom: 1.2rem;
    width: 4rem;
    height: 4rem;
  }
}
.site-header__nav-inner__search-form__submit:hover, .site-header__nav-inner__search-form__submit:focus {
  color: #6E511F;
}
.site-header__nav-inner__search-popular__list {
  padding: 0 !important;
  margin: 0 !important;
  margin-top: 2rem !important;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.6rem;
}
@media (max-width: 767px) {
  .site-header__nav-inner__search-popular__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
  }
}
.site-header__nav-inner__search-popular__list-item {
  margin: 0 !important;
  padding: 0 !important;
}
.site-header__nav-inner__search-popular__list-item::before {
  display: none !important;
}
.site-header__nav-inner__search-popular__card {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
.site-header__nav-inner__search-popular__card::before {
  content: "";
  position: absolute;
  left: -0.8rem;
  top: -0.8rem;
  width: calc(100% + 1.6rem);
  height: calc(100% + 1.6rem);
  border: 1px solid rgba(110, 81, 31, 0.4);
  opacity: 0;
  pointer-events: none;
  box-sizing: border-box;
  transition: opacity 300ms;
}
.site-header__nav-inner__search-popular__card-image {
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem;
  z-index: 2;
}
.site-header__nav-inner__search-popular__card-image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.site-header__nav-inner__search-popular__card-image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: transform 800ms cubic-bezier(0.64, 0.04, 0.35, 1);
  object-fit: cover;
}
.site-header__nav-inner__search-popular__card-title {
  margin: 0 !important;
  text-align: center;
}
.site-header__nav-inner__search-popular__card-title a {
  text-decoration: none;
  color: inherit;
}
.site-header__nav-inner__search-popular__card-title a:focus {
  outline: none;
}
.site-header__nav-inner__search-popular__card-title a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.site-header__nav-inner__search-popular__card:hover img, .site-header__nav-inner__search-popular__card:focus-within img {
  transform: scale(1.05);
}
.site-header__nav-inner__search-popular__card:focus-within::before {
  opacity: 1;
}
.site-header__booking {
  position: absolute;
  right: 0;
  top: 1rem;
  height: calc(100vh - 2rem);
  background: #0E1224;
  color: #FFFFFF;
  z-index: 20;
  text-align: center;
  width: 100%;
  max-width: 59.6rem;
  padding: 8rem;
  pointer-events: none;
  visibility: hidden;
  transform: translateX(100%);
}
.site-header__booking-trigger, .site-header__booking-dismiss {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  text-decoration: none;
  font-family: swexan-sans, sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  position: absolute;
  right: 0;
  top: 1rem;
  padding: calc(1.6rem - 1px);
  background: #FFFFFF;
  color: #0E1224;
  padding-right: calc(8rem - 1px);
  pointer-events: auto;
  border: 1px solid transparent;
  box-sizing: border-box;
  transition: color 300ms, border-color 300ms;
  z-index: 20;
}
.site-header__booking-trigger span, .site-header__booking-dismiss span {
  position: relative;
  z-index: 3;
}
.site-header__booking-trigger::before, .site-header__booking-dismiss::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(110, 81, 31, 0.05);
  background-image: linear-gradient(0deg, #6E511F, #6E511F);
  background-size: 1px calc(100% - 2rem);
  background-position: right 6.4rem center;
  background-repeat: no-repeat;
  transition: background 300ms;
}
.site-header__booking-trigger::after, .site-header__booking-dismiss::after {
  content: "";
  position: absolute;
  right: 1.4rem;
  top: 50%;
  transform: translateY(-50%);
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  background: #6E511F;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E %3Cg fill='white'%3E %3Cpath d='M531.82,176.69c-14.39-20.22-35.37-30.97-60.69-31.08h-0.38c-23.31,0-48.53,9.38-71.01,26.4 c-32.38,24.52-44.92,42.58-56.74,67.34c-19.45,40.76-12.87,87.11-6.5,131.94c1.12,7.86,2.27,15.97,3.27,23.99 c-11.13,10.28-21.94,23.67-29.95,37.05c-8.56-2.06-19.21,1.49-30.91,10.35c-12.5,9.47-22.09,23.43-26.3,38.3 c-4.51,15.94-2.54,30.98,5.55,42.35c6.45,9.07,16.21,13.86,28.21,13.86c1.11,0,2.24-0.04,3.39-0.12 c10.6-0.76,22.12-5.14,30.82-11.73c9.14-6.92,16.7-15.06,22.49-24.21c6.04-9.55,8.59-19.03,10.74-31.22 c3.51-19.91,3.4-42.38-0.32-66.79c-0.27-1.75-0.52-3.4-0.23-4.56c0.28-1.12,3.87-2.7,5.59-3.46c0.95-0.42,1.84-0.81,2.61-1.21 c4.28-2.19,8.32-4.01,12.35-5.55c8.28-3.17,15.68-4.93,22.62-5.38c7.54-0.48,21.48,0.47,29.85,12.24 c4.8,6.75,7.46,15.74,7.09,24.05c-0.46,10.62-5.71,20.02-15.16,27.18c-4.56,3.45-9.99,5.78-15.7,6.73 c-2.84,0.47-6.05,0.44-10.09-0.12c-1.75-0.24-3.49-0.55-5.22-0.86l-0.5-0.11c-0.98-0.23-2.62-0.6-4.1,0.59 c-2.45,1.97-2.58,5.93-2.57,7.09c0.01,0.56,0.07,1.28,0.49,1.99c0.67,1.13,1.84,1.47,2.33,1.61c2.96,0.88,6.02,1.46,9.05,1.73 c3.7,0.4,7.41,0.37,11.03-0.09c7.38-0.95,14.54-3.76,20.72-8.13c0.44-0.31,0.87-0.63,1.3-0.95c11.64-8.81,19.16-21.15,21.18-34.74 c1.83-12.31-0.93-24.73-7.58-34.08c-17.13-24.07-51.94-24.63-87.27-1.69c-0.56-5.02-1.16-10.07-1.76-15.14l-0.04-0.38 c-4.44-37.61-9.04-76.5,0.13-110.12c7.38-27.53,27.49-54.85,56.64-76.92c22.65-17.15,45.37-25.56,65.76-24.34 c19.14,1.15,35.64,10.73,47.72,27.71c14.28,20.07,18.89,43.2,13.32,66.89c-5.38,22.9-20.11,44.42-41.48,60.61 c-27.16,20.57-56.54,20.3-71.45-0.65c-15-21.08-12.32-56.68,18.14-79.75c12.1-9.16,22.21-12.84,30.07-10.96 c6.14,1.48,9.36,6.01,11.09,8.44c3.97,5.58,3.84,11.87,3.04,16.16c-0.51,2.71-1.41,5.53-2.76,8.62c-0.35,0.8-0.83,1.58-1.35,2.41 c-0.68,1.09-1.38,2.21-1.87,3.54c-0.68,1.81-0.34,3.2,0.06,4.06c1.02,2.18,3.46,3.21,5.7,3.93c0.86,0.27,2.15,0.56,3.4-0.14 c0.8-0.45,1.26-1.16,1.51-1.54c3.86-5.86,6.41-12.92,7.4-20.44c1.2-9.19-0.77-17.94-5.54-24.65c-6.41-9.01-14.66-13.58-24.52-13.58 h-0.27c-9.66,0.08-20.62,4.71-32.58,13.77c-14.62,11.08-26.06,27.76-31.39,45.78c-5.92,20.04-3.46,39.13,6.94,53.74 c9.92,13.94,24.56,21.08,42.24,20.55c15.92-0.44,33.33-7.21,49-19.09c23.37-17.7,40-42.12,46.84-68.76 C552.55,226.96,547.76,199.09,531.82,176.69z M312.04,453.27c2.5,6.73,0.56,15.7-3.57,19.57 C307.23,470.23,307.58,463.85,312.04,453.27z M313.64,515.58c-7.27,5.5-15.98,8.82-23.9,9.1c-6.13,0.21-14.67-1.28-20.62-9.66 c-5.3-7.45-7.15-18.45-4.96-29.42c2.54-12.73,10.24-24.51,21.68-33.17c5.7-4.31,11.43-6.69,16.13-6.69c0.27,0,0.54,0.01,0.8,0.02 c-7.28,16.05-8.38,27.82-3.27,35.01c1.02,1.43,2.8,3.32,5.44,4.14c3.28,1.01,6.81,0.1,10.61-2.79c11.21-9.9,13.45-30.11,4.72-42.39 c-0.25-0.35-0.51-0.69-0.78-1.02c5.95-9.9,13.72-20.13,21.8-28.72c0.68,7.3,1.26,14.89,1.4,22.27 C343.88,472.63,334.37,499.88,313.64,515.58z'/%3E %3Cpath d='M283.24,256.89l-1.95,0.29L283.24,256.89c-1.12-7.86-2.27-15.98-3.27-23.99c11.13-10.28,21.95-23.67,29.95-37.06 c8.58,2.06,19.22-1.49,30.91-10.35c12.84-9.73,22.5-24.07,26.49-39.35c4.04-15.45,1.94-30.5-5.74-41.3 c-8.89-12.49-21.95-14.37-31.33-13.74c-10.71,0.72-22.34,5.11-31.1,11.74c-9.14,6.92-16.7,15.06-22.49,24.21 c-6.04,9.55-8.59,19.03-10.74,31.21c-3.51,19.9-3.41,42.37,0.32,66.77c0.27,1.76,0.52,3.42,0.23,4.58 c-0.28,1.12-3.86,2.69-5.59,3.45c-0.95,0.42-1.84,0.81-2.61,1.21c-4.21,2.16-8.37,4.03-12.35,5.55 c-8.28,3.17-15.68,4.93-22.62,5.38c-7.54,0.5-21.46-0.44-29.85-12.24c-5.1-7.16-7.65-16.25-7.01-24.95 c0.76-10.3,5.97-19.39,15.07-26.28c5.45-4.13,12.02-6.53,18.98-6.93c3.4-0.2,6.88,0.07,10.33,0.8c0.53,0.11,1.05,0.24,1.57,0.37 c0.58,0.14,1.15,0.29,1.74,0.41c0.34,0.07,1.03,0.22,1.8-0.05c2.44-0.87,3.55-4.85,3.92-6.52c0.12-0.53,0.47-2.15-0.55-3.5 c-0.71-0.94-1.72-1.23-2.27-1.38c-8-2.27-15.45-2.81-22.18-1.61c-7.13,1.28-14.08,4.36-20.09,8.92 c-11.64,8.81-19.16,21.15-21.18,34.74c-1.83,12.31,0.93,24.73,7.58,34.08c17.13,24.07,51.94,24.63,87.27,1.69 c0.56,5.04,1.16,10.1,1.76,15.17l0.04,0.33c4.45,37.61,9.04,76.51-0.13,110.13c-7.38,27.53-27.5,54.85-56.64,76.92 c-44.53,33.72-88.02,32.43-113.49-3.36c-28.45-39.98-16.6-93.6,28.16-127.5c27.16-20.57,56.54-20.31,71.45,0.65 c15,21.08,12.32,56.68-18.14,79.75c-27.91,21.14-37.53,7.61-41.16,2.52c-5.23-7.34-4.34-17.61,2.65-30.52 c0.62-1.15,1.91-3.53-0.85-5.46c-1.55-1.08-3.3-1.92-4.97-2.68c-0.45-0.21-1.51-0.7-2.71-0.25c-0.97,0.37-1.47,1.18-1.71,1.57 c-3.1,5.02-5.32,10.29-6.77,16.12c-1.71,6.93-1.63,13.85,0.24,19.99c1.02,3.37,2.55,6.5,4.53,9.29 c6.41,9.01,14.66,13.58,24.51,13.58c0,0,0,0,0.01,0h0.27c9.66-0.08,20.62-4.71,32.58-13.77c14.62-11.07,26.06-27.76,31.39-45.78 c5.92-20.04,3.46-39.13-6.94-53.74c-19.21-27-56.73-27.6-91.25-1.46c-23.37,17.7-40,42.12-46.84,68.76 c-7.23,28.2-2.44,56.06,13.51,78.46c14.19,19.95,36.03,30.93,61.48,30.93c23.17,0,48.24-9.33,70.6-26.25 c32.38-24.52,44.92-42.58,56.74-67.34C296.18,348.06,289.6,301.71,283.24,256.89z M307.69,174.89c-1.02-2.77-1.35-6.08-0.9-9.51v0 c0.55-4.25,2.19-7.92,4.47-10.05C312.5,157.93,312.16,164.31,307.69,174.89z M306.09,112.59c7.65-5.8,16.76-9.12,24.99-9.12 c5.77,0,13.84,1.68,19.53,9.68c11.15,15.67,7.09,44.56-16.72,62.6c-6.11,4.63-12.13,6.97-16.94,6.67 c7.28-16.05,8.38-27.82,3.27-35.01c-2.77-3.89-6.11-4.62-8.47-4.54c-2.42,0.1-4.86,1.11-7.59,3.19 c-11.21,9.9-13.45,30.11-4.71,42.39c0.25,0.35,0.51,0.69,0.78,1.02c-5.95,9.9-13.72,20.13-21.8,28.72 c-0.68-7.3-1.26-14.89-1.4-22.27C275.85,155.54,285.36,128.29,306.09,112.59z'/%3E %3C/g%3E %3C/svg%3E");
  background-size: 2.5rem auto;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 1023px) {
  .site-header__booking-trigger, .site-header__booking-dismiss {
    right: 0.8rem;
    top: 0.8rem;
    padding: calc(1rem - 1px) calc(1rem - 1px);
    padding-right: calc(5rem - 1px);
    max-width: 10.8rem;
    min-height: 4.2rem;
  }
  .site-header__booking-trigger span, .site-header__booking-dismiss span {
    font-size: 1rem;
    line-height: 1.2rem;
    display: block;
    text-align: center;
  }
  .site-header__booking-trigger::before, .site-header__booking-dismiss::before {
    background-position: right 4.2rem center;
  }
  .site-header__booking-trigger::after, .site-header__booking-dismiss::after {
    right: 0.8rem;
    width: 2.6rem;
    height: 2.6rem;
    background-size: 2rem auto;
  }
}
.site-header__booking-trigger:hover, .site-header__booking-trigger:focus-visible, .site-header__booking-dismiss:hover, .site-header__booking-dismiss:focus-visible {
  border-color: rgba(110, 81, 31, 0.4);
  color: #6E511F;
}
.site-header__booking-trigger:hover::before, .site-header__booking-trigger:focus-visible::before, .site-header__booking-dismiss:hover::before, .site-header__booking-dismiss:focus-visible::before {
  background-color: #FFFFFF;
}
.site-header__booking-dismiss {
  right: 0;
  top: 0;
}
@media (max-width: 1023px) {
  .site-header__booking-dismiss {
    padding-left: calc(0.8rem - 1px);
  }
}
.site-header__booking-trigger {
  top: 2.4rem;
}
@media (max-width: 1023px) {
  .site-header__booking-trigger {
    top: 1rem;
    right: 0;
  }
}
.site-header__booking-wrapper {
  position: absolute;
  right: 1rem;
  top: 0;
  width: calc(100% - 2rem);
  height: 100vh;
  pointer-events: none;
  z-index: 20;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .site-header__booking-wrapper {
    right: 0.8rem;
    top: 0;
    width: calc(100% - 1.6rem);
  }
}
@media (max-width: 1023px) {
  .site-header__booking {
    padding: 5.6rem 25px;
    height: calc(100vh - 1.6rem);
    width: 100%;
    right: 0;
    top: 0.8rem;
  }
}
.site-header__booking-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 16rem);
  max-height: calc(100% - 8rem);
  overflow-y: auto;
  overflow-x: hidden;
}
@media (max-width: 1023px) {
  .site-header__booking-inner {
    width: calc(100% - 50px);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: calc(100% - 3.2rem);
  }
}

.hamburger-icon {
  width: 1.2rem;
  height: 1.4rem;
  position: relative;
  color: inherit;
  margin-top: 0.4rem;
}
.hamburger-icon__inactive {
  position: absolute;
  left: calc(50% - 1.8rem);
  top: calc(50% - 0.6rem);
  width: 3.6rem;
  height: 1.2rem;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: column;
}
.hamburger-icon__active {
  position: absolute;
  left: calc(50% - 0.8rem);
  top: calc(50% - 0.8rem);
  width: 1.6rem;
  height: 1.6rem;
  display: flex;
}
.hamburger-icon__line {
  width: 3.6rem;
  height: 0.1rem;
  background: currentColor;
  transform-origin: left center;
  transition: transform 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.hamburger-icon__line:nth-child(1) {
  transition-delay: 300ms;
}
.hamburger-icon__line:nth-child(2) {
  transition-delay: 400ms;
}
.hamburger-icon__line:nth-child(3) {
  transition-delay: 500ms;
}
.hamburger-icon__cross {
  width: 3.6rem;
  height: 0.1rem;
  background: currentColor;
  position: absolute;
  transition: transform 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.hamburger-icon__cross:first-child {
  left: -0.9rem;
  top: 0;
  transform-origin: left center;
  transform: rotate(19deg) scaleX(0);
}
.hamburger-icon__cross:last-child {
  right: -0.9rem;
  top: 0;
  transform-origin: right center;
  transform: rotate(-19deg) scaleX(0);
}
.hamburger-icon__title {
  margin-top: 0.6rem;
  width: 3.6rem;
  font-size: 8px;
  line-height: 11px;
  font-family: swexan-sans, sans-serif;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
}

.site-header__nav-toggle.active .hamburger-icon__line {
  transform: scaleX(0);
}
.site-header__nav-toggle.active .hamburger-icon__line:nth-child(1) {
  transition-delay: 0ms;
}
.site-header__nav-toggle.active .hamburger-icon__line:nth-child(2) {
  transition-delay: 100ms;
}
.site-header__nav-toggle.active .hamburger-icon__line:nth-child(3) {
  transition-delay: 200ms;
}
.site-header__nav-toggle.active .hamburger-icon__cross:first-child {
  transition-delay: 500ms;
  transform: rotate(19deg) scaleX(1);
}
.site-header__nav-toggle.active .hamburger-icon__cross:last-child {
  transition-delay: 600ms;
  transform: rotate(-19deg) scaleX(1);
}
@media (max-width: 1023px) {
  .site-header__nav-toggle.active::before {
    opacity: 0.5;
  }
}

#primary {
  margin-top: 13.2rem;
}
@media (max-width: 1023px) {
  #primary {
    margin-top: 6.2rem;
  }
}

@media (min-width: 1024px) {
  body.admin-bar .site-header {
    top: 32px;
  }
}

.site-footer {
  padding: 0 5.6rem;
  border-bottom: 1.6rem solid #0E1224;
  margin-top: 5.6rem;
  margin-bottom: 1rem;
  padding-bottom: 5.6rem;
}
@media (max-width: 767px) {
  .site-footer {
    padding: 0 3rem;
    padding-bottom: 4rem;
    border-bottom: 1rem solid #0E1224;
  }
}
.site-footer__upper {
  position: relative;
  padding-top: 5rem;
  margin-bottom: 1.6rem;
}
.site-footer__upper::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width: 100%;
  height: 1px;
  background: rgba(14, 18, 36, 0.2);
}
.site-footer__branding {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4.8rem;
}
.site-footer__logo a {
  color: #0E1224;
}
.site-footer__logo svg {
  width: 16.2rem;
  height: auto;
}
@media (min-width: 768px) {
  .site-footer__nav {
    display: flex;
    align-items: stretch;
    flex-direction: column;
  }
}
.site-footer__nav-menu {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 6rem;
  padding: 0 !important;
  margin: 0 !important;
}
.site-footer__nav-menu > li {
  padding: 0 !important;
  margin: 0 !important;
}
.site-footer__nav-menu > li::before {
  display: none !important;
}
.site-footer__nav-menu > li > a, .site-footer__nav-menu > li > span {
  text-decoration: none;
  color: #0E1224;
  display: inline-block;
  padding-bottom: 0.3rem;
}
.site-footer__nav-menu > li a {
  background-image: linear-gradient(0deg, rgba(110, 81, 31, 0.5), rgba(110, 81, 31, 0.5));
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: 600ms;
}
.site-footer__nav-menu > li a:hover, .site-footer__nav-menu > li a:focus {
  color: #6E511F !important;
  background-size: 100% 1px;
}
.site-footer__nav-menu > li.menu-item-has-children .sub-menu {
  margin: 0 !important;
  margin-top: 2rem !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
@media (max-width: 767px) {
  .site-footer__nav-menu > li.menu-item-has-children .sub-menu {
    gap: 1.6rem;
    margin-top: 1.2rem !important;
  }
}
.site-footer__nav-menu > li.menu-item-has-children .sub-menu > li {
  padding: 0 !important;
  margin: 0 !important;
}
.site-footer__nav-menu > li.menu-item-has-children .sub-menu > li > a, .site-footer__nav-menu > li.menu-item-has-children .sub-menu > li > span {
  color: #0E1224;
  text-decoration: none;
}
.site-footer__nav-menu > li.menu-item-has-children .sub-menu > li::before {
  display: none !important;
}
@media (max-width: 767px) {
  .site-footer__nav-menu {
    display: grid;
    grid-template-columns: 3fr 4fr;
    grid-template-rows: repeat(5, auto);
    grid-auto-flow: column dense;
    row-gap: 2.6rem;
    column-gap: 1.2rem;
  }
  .site-footer__nav-menu > li:nth-child(1) {
    grid-row: 1/span 2;
    order: 1;
  }
  .site-footer__nav-menu > li:nth-child(2) {
    order: 4;
    position: relative;
    width: calc(100% + 2.4rem);
  }
  .site-footer__nav-menu > li:nth-child(3) {
    grid-row: 3/span 2;
    order: 2;
  }
  .site-footer__nav-menu > li:nth-child(4) {
    order: 5;
    position: relative;
    width: calc(100% + 2.4rem);
  }
  .site-footer__nav-menu > li:nth-child(5) {
    order: 6;
    position: relative;
    width: calc(100% + 2.4rem);
  }
  .site-footer__nav-menu > li:nth-child(6) {
    order: 7;
    position: relative;
    width: calc(100% + 2.4rem);
  }
  .site-footer__nav-menu > li:nth-child(7) {
    order: 3;
    position: relative;
    top: -2.2rem;
  }
  .site-footer__nav-menu > li:nth-child(8) {
    order: 8;
  }
}
.site-footer__search {
  position: relative;
}
@media (min-width: 768px) {
  .site-footer__search {
    align-self: flex-end;
    width: 100%;
    max-width: 38.2rem;
  }
}
@media (max-width: 767px) {
  .site-footer__search {
    margin-top: 3.2rem;
  }
}
.site-footer__search-label {
  color: rgba(14, 18, 36, 0.5);
  position: absolute;
  left: 0;
  bottom: 1.2rem;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  margin: 0 !important;
  transform-origin: left center;
  z-index: 2;
}
.site-footer__search-input {
  border-bottom: 1px solid #0E1224;
  padding-bottom: 1.2rem;
  width: 100%;
  position: relative;
  z-index: 3;
  cursor: text;
}
.site-footer__search-container {
  display: block;
  position: relative;
  padding-top: 1.2rem;
}
.site-footer__search-container::before {
  content: "";
  position: absolute;
  left: -1.6rem;
  top: -1.6rem;
  height: calc(100% + 3.2rem);
  width: calc(100% + 3.2rem);
  z-index: 1;
  background: rgba(110, 81, 31, 0.05);
  opacity: 0;
  transition: 500ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
@media (max-width: 767px) {
  .site-footer__search-container::before {
    left: -0.8rem;
    top: -1.6rem;
    height: calc(100% + 2.4rem);
    width: calc(100% + 1.6rem);
  }
}
.site-footer__search-container:focus-within .site-footer__search-label, .site-footer__search-container.has-input .site-footer__search-label {
  transform: translateY(-2.8rem) scale(0.8);
}
.site-footer__search-container:focus-within::before {
  opacity: 1;
}
.site-footer__search-submit {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 3.2rem;
  height: 3.2rem;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.site-footer__search-submit:hover, .site-footer__search-submit:focus {
  color: #6E511F;
}
@media (max-width: 767px) {
  .site-footer__socials {
    display: none;
  }
}
@media (min-width: 768px) {
  .site-footer__socials {
    align-self: flex-end;
    margin-top: 3.6rem;
  }
}
.site-footer__socials-mobile {
  display: none;
}
@media (max-width: 767px) {
  .site-footer__socials-mobile {
    display: block;
  }
}
.site-footer__lower {
  display: grid;
  grid-template-rows: repeat(3, auto);
  grid-template-columns: 1fr auto 1fr;
}
@media (max-width: 767px) {
  .site-footer__lower {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.4rem;
  }
}
.site-footer__mark {
  grid-row: 1/span 1;
  grid-column: 1/span 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.4rem;
  margin-bottom: 2.4rem;
  width: 100%;
}
@media (max-width: 767px) {
  .site-footer__mark {
    margin-top: 3.2rem;
  }
}
.site-footer__mark::before, .site-footer__mark::after {
  content: "";
  display: block;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  background: #0E1224;
  transform: scaleY(0.5);
  height: 1px;
}
.site-footer__mark svg {
  color: #6E511F;
  width: 3.6rem;
  height: auto;
}
.site-footer__address {
  grid-row: 2/span 2;
  grid-column: 2/span 1;
}
.site-footer__address p {
  line-height: 2rem;
  margin: 0 !important;
  color: #0E1224 !important;
  text-align: center;
}
.site-footer__address p a {
  color: inherit;
  padding-bottom: 0.1rem;
  text-decoration: none;
  background-image: linear-gradient(0deg, rgba(110, 81, 31, 0.5), rgba(110, 81, 31, 0.5));
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: center bottom;
  transition: 600ms;
}
.site-footer__address p a:hover, .site-footer__address p a:focus {
  color: #6E511F !important;
  background-size: 100% 1px;
}
.site-footer__legal {
  grid-row: 2/span 1;
  grid-column: 1/span 1;
}
.site-footer__legal-menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 !important;
  margin: 0 !important;
  gap: 2.4rem;
}
.site-footer__legal-menu > li {
  margin: 0 !important;
  padding: 0 !important;
}
.site-footer__legal-menu > li a {
  color: inherit;
  transition: color 300ms;
}
.site-footer__legal-menu > li a:hover, .site-footer__legal-menu > li a:focus {
  color: #6E511F;
}
.site-footer__legal-menu > li::before {
  display: none !important;
}
.site-footer__copyright {
  grid-row: 3/span 1;
  grid-column: 1/span 1;
}
@media (min-width: 768px) {
  .site-footer__copyright {
    display: flex;
    align-items: flex-end;
  }
  .site-footer__copyright br {
    display: none;
  }
}
@media (max-width: 767px) {
  .site-footer__copyright {
    text-align: center;
  }
}
.site-footer__copyright p {
  margin: 0 !important;
}
.site-footer__copyright a {
  text-decoration: none;
  color: inherit;
  transition: color 300ms;
}
.site-footer__copyright a:hover, .site-footer__copyright a:focus {
  text-decoration: underline;
  color: #6E511F;
}
.site-footer__affiliates {
  grid-row: 2/span 2;
  grid-column: 3/span 1;
}

.site-socials {
  padding: 0 !important;
  margin: 0 !important;
  gap: 1rem;
}
.site-socials__item {
  padding: 0 !important;
  margin: 0 !important;
}
.site-socials__item::before {
  display: none !important;
}
.site-socials__item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border: 1px solid rgba(14, 18, 36, 0.5);
  color: #0E1224;
  border-radius: 50%;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.site-socials__item a svg {
  width: auto;
  height: auto;
  max-width: 1.6rem;
  max-height: 1.6rem;
}
.site-socials__item a:hover, .site-socials__item a:focus {
  color: #6E511F;
  border-color: #6E511F;
}

.container-margins {
  width: calc(100% - (16px * 2));
  max-width: 90vw;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1440px) {
  .container-margins {
    max-width: 85vw;
  }
}
@media (max-width: 767px) {
  .container-margins {
    width: calc(100vw - (16px * 2));
  }
}

.content-margins, .archive-block__term-description {
  width: calc(100% - (32px * 2));
  max-width: 850px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1440px) {
  .content-margins, .archive-block__term-description {
    max-width: 912px;
  }
}
@media (max-width: 767px) {
  .content-margins, .archive-block__term-description {
    width: calc(100vw - (25px * 2));
  }
}

.full-margins {
  width: calc(100% - (20px * 2));
  max-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1440px) {
  .full-margins {
    max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .full-margins {
    width: calc(100vw - (16px * 2));
  }
}

.site-inner {
  min-height: 100vh;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
}
.site-inner #primary {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
}
.site-inner #colophon {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}

.no-results .page-content, .not-found .page-content {
  padding: 0 25px;
}

/*--------------------------------*\
   TEMPLATES
\*--------------------------------*/
/* for page template and archive structure */
.swexan-loading-animation {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #0E1224;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0 solid #FFFFFF;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

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

/* clears the ‘X’ from Chrome */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

@media (min-width: 768px) {
  .search-header {
    padding: 0 6.8rem;
  }
}
.search-header__title {
  color: rgba(14, 18, 36, 0.5);
  margin-bottom: 0.8rem;
}
.search-header__title span {
  color: #0E1224;
}
.search-header__form {
  position: relative;
}
.search-header__form label {
  position: relative;
  padding: 1.6rem;
  left: -1.6rem;
  width: calc(100% + 3.2rem);
  padding-top: 0.8rem;
  display: block;
  transition: background 300ms;
}
.search-header__form label:focus-within {
  background-color: rgba(110, 81, 31, 0.05);
}
@media (max-width: 767px) {
  .search-header__form label {
    left: -1.2rem;
    padding: 1.2rem;
    width: calc(100% + 2.4rem);
    padding-top: 0.8rem;
  }
}
.search-header__form button[type=submit] {
  position: absolute;
  right: -1.2rem;
  top: 1.6rem;
  padding: 1.2rem;
}
.search-header__form button[type=submit]:hover, .search-header__form button[type=submit]:focus {
  color: #6E511F;
}
.search-header__form button[type=submit]:hover svg *, .search-header__form button[type=submit]:focus svg * {
  opacity: 1 !important;
}
.search-header__results {
  margin-bottom: 2.4rem;
  color: rgba(14, 18, 36, 0.5);
}
.search-header__results ~ .article-card-container {
  margin-top: 2.4rem !important;
}

.site-booking__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid currentColor;
  padding: 0;
  background-image: linear-gradient(0deg, currentColor, currentColor);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
  position: relative;
}
.site-booking__row:focus-within {
  background-size: 100% 1px;
}
.site-booking__row-label {
  flex-grow: 2;
  flex-shrink: 0;
  flex-basis: 0;
  text-align: left;
}
@media (max-width: 767px) {
  .site-booking__row-label {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 13.6rem;
  }
}
.site-booking__row-input {
  flex-grow: 3;
  flex-shrink: 0;
  flex-basis: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .site-booking__row-input {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 0;
  }
}
.site-booking__row-input input, .site-booking__row-input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  display: block;
  padding: 1.6rem 0;
  color: #FFFFFF;
  line-height: 1.6rem !important;
  text-transform: none !important;
  font-weight: 300 !important;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: unset;
}
.site-booking__row-input input {
  cursor: text;
}
.site-booking__row-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFFFFF;
  opacity: 1;
  font-weight: 300 !important;
  line-height: 1.6rem !important;
}
.site-booking__row-input input::-moz-placeholder { /* Firefox 19+ */
  color: #FFFFFF;
  opacity: 1;
  font-weight: 300 !important;
  line-height: 1.6rem !important;
}
.site-booking__row-input input:-ms-input-placeholder { /* IE 10+ */
  color: #FFFFFF;
  opacity: 1;
  font-weight: 300 !important;
  line-height: 1.6rem !important;
}
.site-booking__row-input input:-moz-placeholder { /* Firefox 18- */
  color: #FFFFFF;
  opacity: 1;
  font-weight: 300 !important;
  line-height: 1.6rem !important;
}
.site-booking__row-input select {
  background-color: #0E1224;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8 1L4.5 4.5L1 1' stroke='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 2rem center;
  padding-right: 4rem;
  padding-bottom: calc(1.6rem - 1px);
  margin-bottom: 1px;
}
.site-booking__row-input.has-calendar-trigger input {
  padding-right: 6.6rem;
}
.site-booking__row-input > .input-group > .datepicker-button {
  filter: url("#swexan-white");
}
.site-booking__row-input > .input-group > .datepicker-button:hover, .site-booking__row-input > .input-group > .datepicker-button:focus {
  filter: unset;
}
.site-booking__row.has-calendar {
  z-index: 10;
}
.site-booking__calendar-trigger {
  width: 5rem;
  height: 5rem;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 5rem;
  color: inherit;
  position: absolute;
  right: 0;
  top: 0;
  transition: background 500ms, color 500ms;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-booking__calendar-trigger svg {
  position: relative;
  z-index: 2;
  width: 2.4rem;
}
.site-booking__calendar-trigger::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(110, 81, 31, 0.05);
  opacity: 0;
  z-index: 1;
  transition: opacity 500ms;
}
.site-booking__calendar-trigger:hover, .site-booking__calendar-trigger:focus {
  background-color: #FFFFFF;
  color: #6E511F;
}
.site-booking__calendar-trigger:hover::before, .site-booking__calendar-trigger:focus::before {
  opacity: 1;
}

.booking-form__date {
  width: 100%;
}
.booking-form__date-err {
  position: absolute;
  left: -1.2rem;
  bottom: calc(100% + 0.4rem);
  width: max-content;
  padding: 0.4rem 0.8rem;
  background: #FFFFFF;
  color: #823732;
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: none;
}
.booking-form__date-container {
  position: relative;
}

.booking-form__date-container > .input-group {
  position: absolute;
  right: 0;
  bottom: 1px;
  height: 100%;
}

.booking-form__date-container > .input-group .datepicker-button, .gfield.is-date-field .ginput_container > .input-group .datepicker-button {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 5.6rem;
  height: calc(100% - 1px);
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M24.4694 3.04082H21.9184V1.25539C21.9184 1.11487 21.8041 1 21.663 1C21.5219 1 21.4076 1.11429 21.4076 1.25539V3.04082H5.59184V1.25539C5.59184 1.11487 5.47755 1 5.33644 1C5.19534 1 5.08105 1.11429 5.08105 1.25539V3.04082H2.53061C1.68688 3.04082 1 3.7277 1 4.57143V24.4694C1 25.3131 1.68688 26 2.53061 26H24.4694C25.3131 26 26 25.3131 26 24.4694V4.57143C26 3.7277 25.3131 3.04082 24.4694 3.04082ZM2.53061 3.55102H5.08163V5.33644C5.08163 5.47697 5.19592 5.59184 5.33703 5.59184C5.47813 5.59184 5.59242 5.47755 5.59242 5.33644V3.55102H21.4082V5.33644C21.4082 5.47697 21.5224 5.59184 21.6636 5.59184C21.8047 5.59184 21.919 5.47755 21.919 5.33644V3.55102H24.47C25.0327 3.55102 25.4904 4.00875 25.4904 4.57143V8.14286H1.5102V4.57143C1.5102 4.00875 1.96793 3.55102 2.53061 3.55102ZM24.4694 25.4898H2.53061C1.96793 25.4898 1.5102 25.0321 1.5102 24.4694V8.65306H25.4898V24.4694C25.4898 25.0321 25.0321 25.4898 24.4694 25.4898Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M9.92886 12.4799C9.92886 12.7616 9.70028 12.9901 9.41865 12.9901C9.13702 12.9901 8.90845 12.7616 8.90845 12.4799C8.90845 12.1983 9.13702 11.9697 9.41865 11.9697C9.70028 11.9697 9.92886 12.1983 9.92886 12.4799Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M14.0126 12.4799C14.0126 12.7616 13.784 12.9901 13.5024 12.9901C13.2208 12.9901 12.9922 12.7616 12.9922 12.4799C12.9922 12.1983 13.2208 11.9697 13.5024 11.9697C13.784 11.9697 14.0126 12.1983 14.0126 12.4799Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M18.0927 12.4799C18.0927 12.7616 17.8641 12.9901 17.5825 12.9901C17.3008 12.9901 17.0723 12.7616 17.0723 12.4799C17.0723 12.1983 17.3008 11.9697 17.5825 11.9697C17.8641 11.9697 18.0927 12.1983 18.0927 12.4799Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M22.1747 12.4799C22.1747 12.7616 21.9461 12.9901 21.6645 12.9901C21.3829 12.9901 21.1543 12.7616 21.1543 12.4799C21.1543 12.1983 21.3829 11.9697 21.6645 11.9697C21.9461 11.9697 22.1747 12.1983 22.1747 12.4799Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M5.84853 16.5615C5.84853 16.8431 5.61996 17.0717 5.33833 17.0717C5.0567 17.0717 4.82812 16.8431 4.82812 16.5615C4.82812 16.2798 5.0567 16.0513 5.33833 16.0513C5.61996 16.0513 5.84853 16.2798 5.84853 16.5615Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M9.92886 16.5615C9.92886 16.8431 9.70028 17.0717 9.41865 17.0717C9.13702 17.0717 8.90845 16.8431 8.90845 16.5615C8.90845 16.2798 9.13702 16.0513 9.41865 16.0513C9.70028 16.0513 9.92886 16.2798 9.92886 16.5615Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M14.0126 16.5615C14.0126 16.8431 13.784 17.0717 13.5024 17.0717C13.2208 17.0717 12.9922 16.8431 12.9922 16.5615C12.9922 16.2798 13.2208 16.0513 13.5024 16.0513C13.784 16.0513 14.0126 16.2798 14.0126 16.5615Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M18.0927 16.5615C18.0927 16.8431 17.8641 17.0717 17.5825 17.0717C17.3008 17.0717 17.0723 16.8431 17.0723 16.5615C17.0723 16.2798 17.3008 16.0513 17.5825 16.0513C17.8641 16.0513 18.0927 16.2798 18.0927 16.5615Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M22.1747 16.5615C22.1747 16.8431 21.9461 17.0717 21.6645 17.0717C21.3829 17.0717 21.1543 16.8431 21.1543 16.5615C21.1543 16.2798 21.3829 16.0513 21.6645 16.0513C21.9461 16.0513 22.1747 16.2798 22.1747 16.5615Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M5.84853 20.6433C5.84853 20.9249 5.61996 21.1535 5.33833 21.1535C5.0567 21.1535 4.82812 20.9249 4.82812 20.6433C4.82812 20.3616 5.0567 20.1331 5.33833 20.1331C5.61996 20.1331 5.84853 20.3616 5.84853 20.6433Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M9.92886 20.6433C9.92886 20.9249 9.70028 21.1535 9.41865 21.1535C9.13702 21.1535 8.90845 20.9249 8.90845 20.6433C8.90845 20.3616 9.13702 20.1331 9.41865 20.1331C9.70028 20.1331 9.92886 20.3616 9.92886 20.6433Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M14.0126 20.6433C14.0126 20.9249 13.784 21.1535 13.5024 21.1535C13.2208 21.1535 12.9922 20.9249 12.9922 20.6433C12.9922 20.3616 13.2208 20.1331 13.5024 20.1331C13.784 20.1331 14.0126 20.3616 14.0126 20.6433Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M18.0927 20.6433C18.0927 20.9249 17.8641 21.1535 17.5825 21.1535C17.3008 21.1535 17.0723 20.9249 17.0723 20.6433C17.0723 20.3616 17.3008 20.1331 17.5825 20.1331C17.8641 20.1331 18.0927 20.3616 18.0927 20.6433Z' stroke-width='0.5' stroke='%236E511F'/%3E %3Cpath d='M22.1747 20.6433C22.1747 20.9249 21.9461 21.1535 21.6645 21.1535C21.3829 21.1535 21.1543 20.9249 21.1543 20.6433C21.1543 20.3616 21.3829 20.1331 21.6645 20.1331C21.9461 20.1331 22.1747 20.3616 22.1747 20.6433Z' stroke-width='0.5' stroke='%236E511F'/%3E %3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8 1L4.5 4.5L1 1' stroke='%230E1224'/%3E %3C/svg%3E");
  background-size: 2.5rem auto, 0.9rem auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left 0.8rem center, right 0.4rem center;
  border: 1px solid transparent;
  transition: 400ms;
  outline: none;
}
.booking-form__date-container > .input-group .datepicker-button:hover, .booking-form__date-container > .input-group .datepicker-button:focus, .gfield.is-date-field .ginput_container > .input-group .datepicker-button:hover, .gfield.is-date-field .ginput_container > .input-group .datepicker-button:focus {
  background-color: #FFFFFF;
  border: 1px solid rgba(110, 81, 31, 0.4);
}

.gfield.is-date-field .ginput_container > .input-group {
  position: relative;
}
.gfield.is-date-field .ginput_container > .input-group .datepicker-button {
  bottom: 1px;
}

.booking-form__date-container div.datepicker-calendar.default, .gfield.is-date-field div.datepicker-calendar.default {
  position: absolute;
  margin: 0 !important;
  left: unset !important;
  right: 0 !important;
  top: 100% !important;
  border: 1px solid rgba(110, 81, 31, 0.2);
  border-top: 0;
  border-radius: 0;
  background-color: #FFFFFF;
  padding: 0.8rem;
}
.booking-form__date-container div.datepicker-calendar.default *, .gfield.is-date-field div.datepicker-calendar.default * {
  font-family: swexan-sans, sans-serif;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap {
  height: 3.2rem;
  position: relative;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap > *, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap > * {
  position: absolute;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-fast-next, .booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-fast-prev, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-fast-next, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-fast-prev {
  display: none !important;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next, .booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev {
  width: 3.2rem;
  height: 3.2rem;
  border: 1px solid transparent;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.9527 7.09877L0 6.69753V8.4465L12.9835 7.90123C11.6049 11.6358 8.2716 15 8.2716 15C10.8128 13.3436 15.823 7.87037 21.6358 7.52058V7.48971C15.823 7.12963 10.8128 1.76955 8.2716 0C9.55761 1.66667 11.7695 4.41358 12.9527 7.09877Z' fill='%230E1224'/%3E %3C/svg%3E");
  background-size: 1.6rem auto;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 0;
  transition: 300ms;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next.disabled, .booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev.disabled, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next.disabled, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev.disabled {
  opacity: 0.5;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next:not(.disabled):hover, .booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next:not(.disabled):focus, .booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev:not(.disabled):hover, .booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev:not(.disabled):focus, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next:not(.disabled):hover, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next:not(.disabled):focus, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev:not(.disabled):hover, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev:not(.disabled):focus {
  background-color: transparent;
  border-color: rgba(110, 81, 31, 0.4);
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-prev {
  left: 0;
  top: 0;
  margin: 0;
  transform: scaleX(-1);
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month-next {
  right: 0;
  left: unset;
  top: 0;
  margin: 0;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month {
  position: absolute;
  left: 3.6rem;
  width: calc(100% - 7.2rem);
  text-align: center;
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  border: 1px solid transparent !important;
  transition: 300ms;
  color: #0E1224;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month::after, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month::after {
  content: "" !important;
  width: 0.8rem;
  height: 0.8rem;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8 1L4.5 4.5L1 1' stroke='%230E1224'/%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.8rem;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month:hover, .booking-form__date-container div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month:focus, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month:hover, .gfield.is-date-field div.datepicker-calendar.default .datepicker-month-wrap .datepicker-month:focus {
  background-color: transparent;
  color: #6E511F;
  border-color: rgba(110, 81, 31, 0.4) !important;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid {
  border-collapse: separate;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid thead tr th, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid thead tr th {
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background-color: transparent;
  color: rgba(14, 18, 36, 0.75);
  border-bottom: 1px solid rgba(14, 18, 36, 0.2);
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td {
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  height: 3.6rem;
  width: 3.6rem;
  vertical-align: middle;
  text-transform: uppercase;
  color: rgba(14, 18, 36, 0.75);
  border: 1px solid transparent;
  outline: none;
  transition: 300ms !important;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.year, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.year {
  height: 4.8rem;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.month, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.month {
  height: 6.4rem;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.empty, .booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.unselectable, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.empty, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.unselectable {
  color: rgba(14, 18, 36, 0.3);
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.curDay, .booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.curMonth, .booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.curYear, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.curDay, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.curMonth, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.curYear {
  background-color: #F8F6F4;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.in-range, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.in-range {
  background-color: #6E511F;
  color: #FFFFFF;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:hover, .booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:focus, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:hover, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:focus {
  border-color: rgba(110, 81, 31, 0.4);
  background-color: transparent;
  color: rgba(14, 18, 36, 0.75) !important;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:hover.curDay, .booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:focus.curDay, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:hover.curDay, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:focus.curDay {
  background-color: #F8F6F4;
}
.booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:hover.in-range, .booking-form__date-container div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:focus.in-range, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:hover.in-range, .gfield.is-date-field div.datepicker-calendar.default .datepicker-grid tbody tr td.selectable:focus.in-range {
  background-color: #6E511F;
  color: #FFFFFF !important;
  outline: 1px solid #FFFFFF;
  outline-offset: -2px;
}

body .cky-btn {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding-right: 0 !important;
  padding-top: 1rem !important;
  color: #0E1224 !important;
  position: relative !important;
}
body .cky-btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background-image: linear-gradient(0deg, rgba(110, 81, 31, 0.5), rgba(110, 81, 31, 0.5)), linear-gradient(0deg, #6E511F, #6E511F);
  background-size: 0 2px, 100% 2px;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, right top;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
body .cky-btn:hover::before, body .cky-btn:focus::before {
  background-size: 100% 2px, 0 2px;
  transform: unset !important;
}

.cky-consent-container {
  left: 1rem !important;
  bottom: 1rem !important;
}
@media (max-width: 767px) {
  .cky-consent-container {
    left: 0.8rem !important;
    bottom: 0.8rem !important;
    width: calc(100% - 1.6rem) !important;
  }
}
.cky-consent-container .cky-consent-bar {
  border: 0 !important;
  background-color: #0E1224 !important;
  color: #FFFFFF !important;
  border-radius: 0 !important;
  box-shadow: unset !important;
  padding: 3.2rem 4rem !important;
}
@media (max-width: 767px) {
  .cky-consent-container .cky-consent-bar {
    padding: 2.4rem 1.6rem !important;
  }
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-title {
  color: #FFFFFF !important;
  text-align: center;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des > * {
  line-height: 1.5em;
  color: #FFFFFF !important;
  text-align: center;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper {
  gap: 2rem;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn {
  color: #FFFFFF !important;
}

.cky-btn-revisit-wrapper {
  background-color: #F8F6F4 !important;
  color: #FFFFFF !important;
  bottom: 1rem !important;
  left: 1rem !important;
  border-radius: 0 !important;
  border: 1px solid transparent !important;
  border-left: 1px solid rgba(14, 18, 36, 0.2) !important;
  border-bottom: 1px solid rgba(14, 18, 36, 0.2) !important;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1) !important;
  width: 4.8rem !important;
  height: 4.8rem !important;
  z-index: 19 !important;
}
@media (max-width: 767px) {
  .cky-btn-revisit-wrapper {
    bottom: 0.8rem !important;
    left: 0.8rem !important;
    width: 4.4rem !important;
    height: 4.4rem !important;
  }
}
.cky-btn-revisit-wrapper .cky-btn-revisit {
  border-radius: 50% !important;
  background: transparent !important;
  border: 1px solid rgba(110, 81, 31, 0.5) !important;
  width: 3.6rem !important;
  height: 3.6rem !important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit img {
  width: 2rem !important;
  height: auto !important;
  filter: url("#swexan-gold") !important;
}
@media (max-width: 767px) {
  .cky-btn-revisit-wrapper .cky-btn-revisit {
    width: 2.6rem !important;
    height: 2.6rem !important;
  }
}
.cky-btn-revisit-wrapper::before {
  content: attr(data-tooltip);
  position: absolute !important;
  left: calc(100% + 0.8rem) !important;
  top: 50% !important;
  background: #F8F6F4 !important;
  color: #6E511F !important;
  font-size: 8px !important;
  line-height: 8px !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 0.8rem 0.4rem !important;
  width: max-content !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(-50%) !important;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.cky-btn-revisit-wrapper::after {
  display: none !important;
}
.cky-btn-revisit-wrapper:hover, .cky-btn-revisit-wrapper:focus {
  background-color: #FFFFFF !important;
  border: 1px solid rgba(110, 81, 31, 0.4) !important;
  border-left: 1px solid rgba(14, 18, 36, 0.2) !important;
  border-bottom: 1px solid rgba(14, 18, 36, 0.2) !important;
}
.cky-btn-revisit-wrapper:hover::before, .cky-btn-revisit-wrapper:focus::before {
  opacity: 1 !important;
}

/*--------------------------------*\
   BLOCKS
\*--------------------------------*/
/* for gutenberg blocks, native or custom */
.alignleft {
  display: block;
  float: unset;
  position: relative;
  left: calc(50% - 50vw + 5vw);
  width: calc(100% + (90vw - 100%) / 2);
}
@media (min-width: 1440px) {
  .alignleft {
    left: calc(50% - 50vw + 7.5vw);
    width: calc(100% + (85vw - 100%) / 2);
  }
}
@media (max-width: 767px) {
  .alignleft {
    left: -25px;
    width: calc(100% + 25px);
  }
}

.alignright {
  display: block;
  float: unset;
  position: relative;
  left: 0;
  width: calc(100% + (90vw - 100%) / 2);
}
@media (min-width: 1440px) {
  .alignright {
    left: 0;
    width: calc(100% + (85vw - 100%) / 2);
  }
}
@media (max-width: 767px) {
  .alignright {
    left: 0;
    width: calc(100% + 25px);
  }
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignfull {
  position: relative;
  left: calc(50% - 50vw + 1rem);
  width: calc(100vw - 2rem);
}
@media (max-width: 767px) {
  .alignfull {
    left: calc(50% - 50vw + 0.8rem);
    width: calc(100vw - 1.6rem);
  }
}

.alignwide {
  position: relative;
  left: 50%;
  transform: translate(-50%);
  width: calc(100vw - (16px * 2));
  max-width: 90vw;
}
@media (min-width: 1440px) {
  .alignwide {
    max-width: 85vw;
  }
}
@media (max-width: 767px) {
  .alignwide {
    width: calc(100vw - (25px * 2));
  }
}

.wp-block-buttons {
  margin: 5.6rem 0;
}
.wp-block-buttons.is-layout-flex {
  display: flex;
  gap: 5.6rem;
}
.wp-block-buttons.is-layout-flex.is-vertical {
  gap: 2.4rem;
}
@media (max-width: 767px) {
  .wp-block-buttons {
    margin: 3.2rem 0;
  }
}

.wp-block-button {
  margin: 4rem 0;
}
@media (max-width: 767px) {
  .wp-block-button {
    margin: 3.2rem 0;
  }
}
.wp-block-button__link {
  padding: 0 !important;
  padding-right: 4.2rem !important;
  position: relative;
  text-decoration: none;
  background-color: transparent !important;
  border-radius: 0 !important;
  color: #0E1224 !important;
}
.wp-block-button__link::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 2.2rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.9527 7.09877L0 6.69753V8.4465L12.9835 7.90123C11.6049 11.6358 8.2716 15 8.2716 15C10.8128 13.3436 15.823 7.87037 21.6358 7.52058V7.48971C15.823 7.12963 10.8128 1.76955 8.2716 0C9.55761 1.66667 11.7695 4.41358 12.9527 7.09877Z' fill='%230E1224'/%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.wp-block-button__link:hover::before, .wp-block-button__link:focus::before {
  transform: translateX(0.3rem);
}
.wp-block-button.is-style-read-more .wp-block-button__link {
  padding-right: 0 !important;
  padding-top: 1rem !important;
}
.wp-block-button.is-style-read-more .wp-block-button__link::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background-image: linear-gradient(0deg, rgba(110, 81, 31, 0.5), rgba(110, 81, 31, 0.5)), linear-gradient(0deg, #6E511F, #6E511F);
  background-size: 0 2px, 100% 2px;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, right top;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.wp-block-button.is-style-read-more .wp-block-button__link:hover::before, .wp-block-button.is-style-read-more .wp-block-button__link:focus::before {
  background-size: 100% 2px, 0 2px;
  transform: unset !important;
}

.wp-block-column {
  margin: 3.2rem 0;
}
@media (min-width: 768px) {
  .wp-block-column {
    margin: 3.2rem 1.2rem;
  }
  .wp-block-column:first-child {
    margin-left: 0;
  }
  .wp-block-column:last-child {
    margin-right: 0;
  }
}
.wp-block-column > *:first-child {
  margin-top: 0;
}
.wp-block-column > *:last-child {
  margin-bottom: 0;
}
.wp-block-column h1, .wp-block-column h2, .wp-block-column h3, .wp-block-column h4, .wp-block-column h5, .wp-block-column h6 {
  margin-bottom: 1.6rem;
}
.wp-block-column ul > li, .wp-block-column ol > li {
  padding-left: 4.4rem;
}
.wp-block-column ul > li::before, .wp-block-column ol > li::before {
  left: 0.8rem;
}

.wp-block-columns.is-style-bordered {
  border: 0 solid rgba(14, 18, 36, 0.2);
  border-width: 1px 0;
  padding: 3.2rem 0 !important;
  gap: 0 !important;
}
@media (max-width: 767px) {
  .wp-block-columns.is-style-bordered {
    flex-direction: column !important;
  }
}
.wp-block-columns.is-style-bordered > .wp-block-column {
  border-left: 1px solid rgba(14, 18, 36, 0.2);
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
}
.wp-block-columns.is-style-bordered > .wp-block-column:first-child {
  border-left: 0;
}
@media (max-width: 767px) {
  .wp-block-columns.is-style-bordered > .wp-block-column {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto !important;
    border-left: 0;
    padding: 3.2rem 0 !important;
    border-bottom: 1px solid rgba(14, 18, 36, 0.2);
    margin: 0 !important;
  }
  .wp-block-columns.is-style-bordered > .wp-block-column:first-child {
    padding-top: 0 !important;
  }
  .wp-block-columns.is-style-bordered > .wp-block-column:last-child {
    border-bottom: 0;
    padding-bottom: 0 !important;
  }
}
.wp-block-columns.is-style-bordered > .wp-block-column > figure.wp-block-image:first-child:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  margin: 0 !important;
}
@media (max-width: 767px) {
  .wp-block-columns.is-style-bordered > .wp-block-column > figure.wp-block-image:first-child:last-child {
    display: block;
  }
}
.wp-block-columns.is-style-bordered > .wp-block-column > figure.wp-block-image:first-child:last-child img {
  display: block;
  max-width: 23rem;
  max-height: 9.2rem;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.wp-block-cover {
  overflow: hidden;
}
.wp-block-cover.is-style-header {
  min-height: calc(100vh - 13.2rem - 1rem);
  padding: 7.2rem 0;
}
@media (max-width: 1023px) {
  .wp-block-cover.is-style-header {
    min-height: calc(100vh - 6.2rem);
  }
}
.wp-block-cover.is-style-header::before {
  content: "";
  position: absolute;
  left: calc(50% - 4rem);
  bottom: 2rem;
  width: 8rem;
  height: 5.6rem;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E %3Cg%3E %3Cpath d='M531.82,176.69c-14.39-20.22-35.37-30.97-60.69-31.08h-0.38c-23.31,0-48.53,9.38-71.01,26.4 c-32.38,24.52-44.92,42.58-56.74,67.34c-19.45,40.76-12.87,87.11-6.5,131.94c1.12,7.86,2.27,15.97,3.27,23.99 c-11.13,10.28-21.94,23.67-29.95,37.05c-8.56-2.06-19.21,1.49-30.91,10.35c-12.5,9.47-22.09,23.43-26.3,38.3 c-4.51,15.94-2.54,30.98,5.55,42.35c6.45,9.07,16.21,13.86,28.21,13.86c1.11,0,2.24-0.04,3.39-0.12 c10.6-0.76,22.12-5.14,30.82-11.73c9.14-6.92,16.7-15.06,22.49-24.21c6.04-9.55,8.59-19.03,10.74-31.22 c3.51-19.91,3.4-42.38-0.32-66.79c-0.27-1.75-0.52-3.4-0.23-4.56c0.28-1.12,3.87-2.7,5.59-3.46c0.95-0.42,1.84-0.81,2.61-1.21 c4.28-2.19,8.32-4.01,12.35-5.55c8.28-3.17,15.68-4.93,22.62-5.38c7.54-0.48,21.48,0.47,29.85,12.24 c4.8,6.75,7.46,15.74,7.09,24.05c-0.46,10.62-5.71,20.02-15.16,27.18c-4.56,3.45-9.99,5.78-15.7,6.73 c-2.84,0.47-6.05,0.44-10.09-0.12c-1.75-0.24-3.49-0.55-5.22-0.86l-0.5-0.11c-0.98-0.23-2.62-0.6-4.1,0.59 c-2.45,1.97-2.58,5.93-2.57,7.09c0.01,0.56,0.07,1.28,0.49,1.99c0.67,1.13,1.84,1.47,2.33,1.61c2.96,0.88,6.02,1.46,9.05,1.73 c3.7,0.4,7.41,0.37,11.03-0.09c7.38-0.95,14.54-3.76,20.72-8.13c0.44-0.31,0.87-0.63,1.3-0.95c11.64-8.81,19.16-21.15,21.18-34.74 c1.83-12.31-0.93-24.73-7.58-34.08c-17.13-24.07-51.94-24.63-87.27-1.69c-0.56-5.02-1.16-10.07-1.76-15.14l-0.04-0.38 c-4.44-37.61-9.04-76.5,0.13-110.12c7.38-27.53,27.49-54.85,56.64-76.92c22.65-17.15,45.37-25.56,65.76-24.34 c19.14,1.15,35.64,10.73,47.72,27.71c14.28,20.07,18.89,43.2,13.32,66.89c-5.38,22.9-20.11,44.42-41.48,60.61 c-27.16,20.57-56.54,20.3-71.45-0.65c-15-21.08-12.32-56.68,18.14-79.75c12.1-9.16,22.21-12.84,30.07-10.96 c6.14,1.48,9.36,6.01,11.09,8.44c3.97,5.58,3.84,11.87,3.04,16.16c-0.51,2.71-1.41,5.53-2.76,8.62c-0.35,0.8-0.83,1.58-1.35,2.41 c-0.68,1.09-1.38,2.21-1.87,3.54c-0.68,1.81-0.34,3.2,0.06,4.06c1.02,2.18,3.46,3.21,5.7,3.93c0.86,0.27,2.15,0.56,3.4-0.14 c0.8-0.45,1.26-1.16,1.51-1.54c3.86-5.86,6.41-12.92,7.4-20.44c1.2-9.19-0.77-17.94-5.54-24.65c-6.41-9.01-14.66-13.58-24.52-13.58 h-0.27c-9.66,0.08-20.62,4.71-32.58,13.77c-14.62,11.08-26.06,27.76-31.39,45.78c-5.92,20.04-3.46,39.13,6.94,53.74 c9.92,13.94,24.56,21.08,42.24,20.55c15.92-0.44,33.33-7.21,49-19.09c23.37-17.7,40-42.12,46.84-68.76 C552.55,226.96,547.76,199.09,531.82,176.69z M312.04,453.27c2.5,6.73,0.56,15.7-3.57,19.57 C307.23,470.23,307.58,463.85,312.04,453.27z M313.64,515.58c-7.27,5.5-15.98,8.82-23.9,9.1c-6.13,0.21-14.67-1.28-20.62-9.66 c-5.3-7.45-7.15-18.45-4.96-29.42c2.54-12.73,10.24-24.51,21.68-33.17c5.7-4.31,11.43-6.69,16.13-6.69c0.27,0,0.54,0.01,0.8,0.02 c-7.28,16.05-8.38,27.82-3.27,35.01c1.02,1.43,2.8,3.32,5.44,4.14c3.28,1.01,6.81,0.1,10.61-2.79c11.21-9.9,13.45-30.11,4.72-42.39 c-0.25-0.35-0.51-0.69-0.78-1.02c5.95-9.9,13.72-20.13,21.8-28.72c0.68,7.3,1.26,14.89,1.4,22.27 C343.88,472.63,334.37,499.88,313.64,515.58z'/%3E %3Cpath d='M283.24,256.89l-1.95,0.29L283.24,256.89c-1.12-7.86-2.27-15.98-3.27-23.99c11.13-10.28,21.95-23.67,29.95-37.06 c8.58,2.06,19.22-1.49,30.91-10.35c12.84-9.73,22.5-24.07,26.49-39.35c4.04-15.45,1.94-30.5-5.74-41.3 c-8.89-12.49-21.95-14.37-31.33-13.74c-10.71,0.72-22.34,5.11-31.1,11.74c-9.14,6.92-16.7,15.06-22.49,24.21 c-6.04,9.55-8.59,19.03-10.74,31.21c-3.51,19.9-3.41,42.37,0.32,66.77c0.27,1.76,0.52,3.42,0.23,4.58 c-0.28,1.12-3.86,2.69-5.59,3.45c-0.95,0.42-1.84,0.81-2.61,1.21c-4.21,2.16-8.37,4.03-12.35,5.55 c-8.28,3.17-15.68,4.93-22.62,5.38c-7.54,0.5-21.46-0.44-29.85-12.24c-5.1-7.16-7.65-16.25-7.01-24.95 c0.76-10.3,5.97-19.39,15.07-26.28c5.45-4.13,12.02-6.53,18.98-6.93c3.4-0.2,6.88,0.07,10.33,0.8c0.53,0.11,1.05,0.24,1.57,0.37 c0.58,0.14,1.15,0.29,1.74,0.41c0.34,0.07,1.03,0.22,1.8-0.05c2.44-0.87,3.55-4.85,3.92-6.52c0.12-0.53,0.47-2.15-0.55-3.5 c-0.71-0.94-1.72-1.23-2.27-1.38c-8-2.27-15.45-2.81-22.18-1.61c-7.13,1.28-14.08,4.36-20.09,8.92 c-11.64,8.81-19.16,21.15-21.18,34.74c-1.83,12.31,0.93,24.73,7.58,34.08c17.13,24.07,51.94,24.63,87.27,1.69 c0.56,5.04,1.16,10.1,1.76,15.17l0.04,0.33c4.45,37.61,9.04,76.51-0.13,110.13c-7.38,27.53-27.5,54.85-56.64,76.92 c-44.53,33.72-88.02,32.43-113.49-3.36c-28.45-39.98-16.6-93.6,28.16-127.5c27.16-20.57,56.54-20.31,71.45,0.65 c15,21.08,12.32,56.68-18.14,79.75c-27.91,21.14-37.53,7.61-41.16,2.52c-5.23-7.34-4.34-17.61,2.65-30.52 c0.62-1.15,1.91-3.53-0.85-5.46c-1.55-1.08-3.3-1.92-4.97-2.68c-0.45-0.21-1.51-0.7-2.71-0.25c-0.97,0.37-1.47,1.18-1.71,1.57 c-3.1,5.02-5.32,10.29-6.77,16.12c-1.71,6.93-1.63,13.85,0.24,19.99c1.02,3.37,2.55,6.5,4.53,9.29 c6.41,9.01,14.66,13.58,24.51,13.58c0,0,0,0,0.01,0h0.27c9.66-0.08,20.62-4.71,32.58-13.77c14.62-11.07,26.06-27.76,31.39-45.78 c5.92-20.04,3.46-39.13-6.94-53.74c-19.21-27-56.73-27.6-91.25-1.46c-23.37,17.7-40,42.12-46.84,68.76 c-7.23,28.2-2.44,56.06,13.51,78.46c14.19,19.95,36.03,30.93,61.48,30.93c23.17,0,48.24-9.33,70.6-26.25 c32.38-24.52,44.92-42.58,56.74-67.34C296.18,348.06,289.6,301.71,283.24,256.89z M307.69,174.89c-1.02-2.77-1.35-6.08-0.9-9.51v0 c0.55-4.25,2.19-7.92,4.47-10.05C312.5,157.93,312.16,164.31,307.69,174.89z M306.09,112.59c7.65-5.8,16.76-9.12,24.99-9.12 c5.77,0,13.84,1.68,19.53,9.68c11.15,15.67,7.09,44.56-16.72,62.6c-6.11,4.63-12.13,6.97-16.94,6.67 c7.28-16.05,8.38-27.82,3.27-35.01c-2.77-3.89-6.11-4.62-8.47-4.54c-2.42,0.1-4.86,1.11-7.59,3.19 c-11.21,9.9-13.45,30.11-4.71,42.39c0.25,0.35,0.51,0.69,0.78,1.02c-5.95,9.9-13.72,20.13-21.8,28.72 c-0.68-7.3-1.26-14.89-1.4-22.27C275.85,155.54,285.36,128.29,306.09,112.59z'/%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 4;
  filter: url("#swexan-white");
}
.wp-block-cover__image-background {
  z-index: 0;
}
.wp-block-cover__image-background.has-parallax {
  background-attachment: unset !important;
  height: 120% !important;
}
.wp-block-cover__background {
  z-index: 3 !important;
}
.wp-block-cover__inner-container {
  z-index: unset !important;
}
.wp-block-cover__inner-container > * {
  position: relative !important;
  z-index: 4 !important;
}
.wp-block-cover.is-404-cover {
  padding: 0 !important;
}
.wp-block-cover.is-404-cover h1 {
  margin-bottom: 5rem;
}
@media screen and (max-height: 700px) {
  .wp-block-cover.is-404-cover h1 {
    margin-bottom: 3.2rem;
  }
}
.wp-block-cover.is-404-cover .wp-block-button {
  margin-top: 0;
  margin-bottom: 9.6rem;
}
@media screen and (max-height: 700px) {
  .wp-block-cover.is-404-cover .wp-block-button {
    margin-bottom: 3.2rem;
  }
}
.wp-block-cover.is-404-cover::before {
  display: none !important;
}
.wp-block-cover.is-404-cover .wp-block-cover__inner-container {
  align-self: stretch;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
}
.wp-block-cover.is-404-cover .wp-block-cover__inner-container svg {
  max-width: 100%;
  height: auto;
}
.wp-block-cover.is-404-cover .is-404-cover__sizer {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 100%;
}
.wp-block-cover.is-404-cover .is-404-cover__sizer svg {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  height: 100%;
  width: auto;
}
@media (max-width: 767px) {
  .wp-block-cover.is-404-cover .is-404-cover__sizer svg {
    height: auto;
    width: 100%;
    max-height: 100%;
  }
}
.wp-block-cover .wp-block-embed {
  background: transparent !important;
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  clip-path: unset !important;
}
.wp-block-cover .wp-block-embed ~ * {
  position: relative !important;
  z-index: 4 !important;
}
.wp-block-cover .wp-block-embed::before, .wp-block-cover .wp-block-embed::after {
  display: none !important;
}
.wp-block-cover .wp-block-embed__wrapper {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.wp-block-cover .wp-block-embed__wrapper > * {
  position: absolute;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, calc(-50% - 2rem)) !important;
  min-width: 177.777777778vh !important;
  min-height: 56.25vw !important;
}
.wp-block-cover .wp-block-embed.has-js .wp-block-embed__wrapper {
  height: 120%;
}
.wp-block-cover .wp-block-embed.has-js .wp-block-embed__wrapper > * {
  min-height: 213.3333333336vh !important;
}

.wp-block-embed {
  margin: 7.2rem 0;
}
.wp-block-embed.is-type-video {
  position: relative;
  padding: 6rem;
  background-image: linear-gradient(0deg, #6E511F, #6E511F);
  background-size: 100% calc(100% - 0.7rem);
  background-repeat: no-repeat;
  background-position: left bottom;
  clip-path: polygon(3.6rem 0.7rem, 3.6rem 0, calc(100% - 3.6rem) 0, calc(100% - 3.6rem) 0.7rem, 100% 4.3rem, 100% calc(100% - 3.6rem), calc(100% - 3.6rem) 100%, calc(100% - 3.6rem) 100%, 3.6rem 100%, 0 calc(100% - 3.6rem), 0 4.3rem);
}
@media (max-width: 767px) {
  .wp-block-embed.is-type-video {
    padding: 2rem 1.6rem;
    clip-path: polygon(1.6rem 0.7rem, 1.6rem 0, calc(100% - 1.6rem) 0, calc(100% - 1.6rem) 0.7rem, 100% 2.3rem, 100% calc(100% - 1.6rem), calc(100% - 1.6rem) 100%, calc(100% - 1.6rem) 100%, 1.6rem 100%, 0 calc(100% - 1.6rem), 0 2.3rem);
    padding-top: 2.7rem;
  }
}
.wp-block-embed.is-type-video::after {
  content: "";
  z-index: 1;
  position: absolute;
  left: 1px;
  bottom: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px - 0.7rem);
  background: #FFFFFF;
  clip-path: polygon(3.5rem 0, calc(100% - 3.5rem) 0, 100% 3.5rem, 100% calc(100% - 3.5rem), calc(100% - 3.5rem) 100%, calc(100% - 3.5rem) 100%, 3.5rem 100%, 0 calc(100% - 3.5rem), 0 3.5rem);
}
@media (max-width: 767px) {
  .wp-block-embed.is-type-video::after {
    clip-path: polygon(1.5rem 0, calc(100% - 1.5rem) 0, 100% 1.5rem, 100% calc(100% - 1.5rem), calc(100% - 1.5rem) 100%, calc(100% - 1.5rem) 100%, 1.5rem 100%, 0 calc(100% - 1.5rem), 0 1.5rem);
  }
}
.wp-block-embed.is-type-video::before {
  content: "";
  z-index: 3;
  position: absolute;
  left: calc(50% - 2.2rem);
  top: 0;
  width: 4.4rem;
  height: 1.4rem;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%230E1224'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.4rem 1.4rem;
  background-position: center center;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  position: relative;
  z-index: 2;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper > * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.slick-gallery-grid .slick-slide .wp-block-image img {
  width: calc(100% - 6.4rem);
  margin: 0 auto;
  transform: scale(0.95);
  transform-origin: center top;
  transition: transform 500ms;
}
@media (max-width: 767px) {
  .slick-gallery-grid .slick-slide .wp-block-image img {
    width: 100%;
  }
}
.slick-gallery-grid .slick-slide.slick-center .wp-block-image img {
  transform: scale(1);
}

.slick-gallery-nav {
  width: calc(100% - 24vw - 6.4rem);
  margin: 0 auto;
  padding-top: 10px;
}
@media screen and (min-width: 1600px) {
  .slick-gallery-nav {
    width: calc(100% - 40vw - 6.4rem);
  }
}
@media screen and (max-width: 1024px) {
  .slick-gallery-nav {
    width: calc(100% - 16vw - 6.4rem);
  }
}
@media (max-width: 767px) {
  .slick-gallery-nav {
    width: calc(100% - 60px);
  }
}

.slick-gallery-nav__inner {
  display: grid;
  grid-template-columns: 50px 1fr 35px 35px;
  grid-template-rows: auto;
  grid-template-areas: " count . arrow-prev arrow-next " "cap cap cap cap";
  width: 100%;
  margin: 0 auto;
}
.slick-gallery-nav__inner .wp-element-caption {
  font-size: 12px;
  padding-top: 10px;
}

.slick-gallery-nav__count {
  margin-left: 5px;
  grid-area: count;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.4px;
  padding-bottom: 15px;
  color: #0E1224;
}
.slick-gallery-nav__count .page_count {
  color: #6E511F;
}

.slick-gallery-nav__captions-outer {
  border-top: 1px solid black;
  grid-area: cap;
}

.slick-arrow {
  width: 2.2rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.9527 7.09877L0 6.69753V8.4465L12.9835 7.90123C11.6049 11.6358 8.2716 15 8.2716 15C10.8128 13.3436 15.823 7.87037 21.6358 7.52058V7.48971C15.823 7.12963 10.8128 1.76955 8.2716 0C9.55761 1.66667 11.7695 4.41358 12.9527 7.09877Z' fill='%230E1224'/%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: static;
  transform: unset;
}
.slick-arrow.slick-prev {
  grid-area: arrow-prev;
  transform: scaleX(-1);
}
.slick-arrow.slick-next {
  grid-area: arrow-next;
  transform: scaleX(1);
}

.slick-gallery-grid .wp-block-image {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.has-overhead-font-size {
  margin-bottom: 0 !important;
}

.has-overhead-font-size + * {
  margin-top: 0.8rem !important;
}

.wp-block-image {
  margin: 5.6rem 0;
}
.wp-block-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.wp-block-image figcaption {
  color: rgba(14, 18, 36, 0.75);
  max-width: 90vw;
  margin: 0 auto;
  margin-top: 3rem;
  padding-top: 2.4rem;
  border-top: 1px solid #6E511F;
}
@media (min-width: 1440px) {
  .wp-block-image figcaption {
    max-width: 85vw;
  }
}

ul, ol {
  margin: 3rem 0;
}
ul li, ol li {
  margin: 2rem 0;
  padding-left: 6.2rem;
  color: rgba(14, 18, 36, 0.75);
  position: relative;
}
ul > li::before {
  content: "";
  position: absolute;
  left: 2.4rem;
  top: 0.4rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%236E511F'/%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

ol {
  counter-reset: orderedlist;
}
ol > li {
  counter-increment: orderedlist;
}
ol > li::before {
  content: counter(orderedlist) ".";
  position: absolute;
  left: 2.4rem;
  top: 0;
  color: #6E511F;
}

.wp-block-pullquote {
  position: relative;
  left: -4rem;
  width: calc(100% + 8rem);
  max-width: calc(100vw - 4rem);
}
.wp-block-pullquote blockquote {
  padding-top: 4.8rem;
  position: relative;
}
.wp-block-pullquote blockquote::before {
  content: "";
  position: absolute;
  left: calc(50% - 0.75rem);
  top: 0;
  width: 2rem;
  height: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%236E511F'/%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.wp-block-quote {
  position: relative;
  width: 35%;
  margin: 20px 0;
  margin-right: 30px;
  margin-left: -75px;
  padding: 50px 15px;
  float: left;
  z-index: 2;
  background-image: linear-gradient(0deg, #6E511F, #6E511F);
  background-size: 100% calc(100% - 0.7rem);
  background-repeat: no-repeat;
  background-position: left top;
  clip-path: polygon(2.8rem 0, calc(100% - 2.8rem) 0, 100% 2.8rem, 100% calc(100% - 3.5rem), calc(100% - 2.8rem) calc(100% - 0.7rem), calc(100% - 2.8rem) 100%, 2.8rem 100%, 2.8rem calc(100% - 0.7rem), 0 calc(100% - 3.5rem), 0 2.8rem);
}
@media (max-width: 767px) {
  .wp-block-quote {
    float: unset;
    margin-right: unset;
    margin-left: unset;
    width: 100%;
  }
}
.wp-block-quote::before {
  content: "";
  position: absolute;
  left: calc(50% - 2.2rem);
  bottom: 0;
  width: 4.4rem;
  height: 1.4rem;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%230E1224'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.9rem 1.4rem;
  background-position: center center;
  z-index: 3;
}
.wp-block-quote::after {
  content: "";
  z-index: 2;
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px - 0.7rem);
  background: #FFFFFF;
  clip-path: polygon(2.7rem 0, calc(100% - 2.7rem) 0, 100% 2.7rem, 100% calc(100% - 2.7rem), calc(100% - 2.7rem) 100%, calc(100% - 2.7rem) 100%, 2.7rem 100%, 0 calc(100% - 2.7rem), 0 2.7rem);
}
.wp-block-quote p {
  text-align: center;
  font-family: "kumlien-pro", serif;
  line-height: 31px;
  position: relative;
  z-index: 100000;
}
.wp-block-separator {
  border: 0 !important;
  display: block;
  width: 80%;
  margin: 10rem auto;
  position: relative;
  height: 1.5rem;
}
@media (max-width: 767px) {
  .wp-block-separator {
    width: calc(100% - 2.8rem - 2.8rem);
    margin: 5rem auto;
  }
}
.wp-block-separator::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(0deg, currentColor, currentColor), linear-gradient(0deg, currentColor, currentColor);
  background-size: calc((100% - 15.6rem) / 2) 1px, calc((100% - 15.6rem) / 2) 1px;
  background-repeat: no-repeat, no-repeat;
  background-position: left top, right top;
  opacity: 0.2;
}
@media (max-width: 767px) {
  .wp-block-separator::after {
    background-size: calc((100% - 4.8rem) / 2) 1px, calc((100% - 4.8rem) / 2) 1px;
  }
}
.wp-block-separator::before {
  content: "";
  position: absolute;
  left: calc(50% - 0.75rem);
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%236E511F'/%3E %3C/svg%3E");
  filter: url("#swexan-gold");
}
.wp-block-separator.is-style-star::after {
  display: none;
}
.wp-block-separator.is-style-line {
  height: 1px;
  background-color: currentColor;
  opacity: 0.2;
}
.wp-block-separator.is-style-line::before, .wp-block-separator.is-style-line::after {
  display: none;
}
.wp-block-separator.is-style-monogram {
  margin: 2.4rem auto;
  height: 3.6rem;
}
.wp-block-separator.is-style-monogram::before {
  left: calc(50% - 1.8rem);
  width: 3.6rem;
  height: 3.6rem;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E %3Cg%3E %3Cpath d='M531.82,176.69c-14.39-20.22-35.37-30.97-60.69-31.08h-0.38c-23.31,0-48.53,9.38-71.01,26.4 c-32.38,24.52-44.92,42.58-56.74,67.34c-19.45,40.76-12.87,87.11-6.5,131.94c1.12,7.86,2.27,15.97,3.27,23.99 c-11.13,10.28-21.94,23.67-29.95,37.05c-8.56-2.06-19.21,1.49-30.91,10.35c-12.5,9.47-22.09,23.43-26.3,38.3 c-4.51,15.94-2.54,30.98,5.55,42.35c6.45,9.07,16.21,13.86,28.21,13.86c1.11,0,2.24-0.04,3.39-0.12 c10.6-0.76,22.12-5.14,30.82-11.73c9.14-6.92,16.7-15.06,22.49-24.21c6.04-9.55,8.59-19.03,10.74-31.22 c3.51-19.91,3.4-42.38-0.32-66.79c-0.27-1.75-0.52-3.4-0.23-4.56c0.28-1.12,3.87-2.7,5.59-3.46c0.95-0.42,1.84-0.81,2.61-1.21 c4.28-2.19,8.32-4.01,12.35-5.55c8.28-3.17,15.68-4.93,22.62-5.38c7.54-0.48,21.48,0.47,29.85,12.24 c4.8,6.75,7.46,15.74,7.09,24.05c-0.46,10.62-5.71,20.02-15.16,27.18c-4.56,3.45-9.99,5.78-15.7,6.73 c-2.84,0.47-6.05,0.44-10.09-0.12c-1.75-0.24-3.49-0.55-5.22-0.86l-0.5-0.11c-0.98-0.23-2.62-0.6-4.1,0.59 c-2.45,1.97-2.58,5.93-2.57,7.09c0.01,0.56,0.07,1.28,0.49,1.99c0.67,1.13,1.84,1.47,2.33,1.61c2.96,0.88,6.02,1.46,9.05,1.73 c3.7,0.4,7.41,0.37,11.03-0.09c7.38-0.95,14.54-3.76,20.72-8.13c0.44-0.31,0.87-0.63,1.3-0.95c11.64-8.81,19.16-21.15,21.18-34.74 c1.83-12.31-0.93-24.73-7.58-34.08c-17.13-24.07-51.94-24.63-87.27-1.69c-0.56-5.02-1.16-10.07-1.76-15.14l-0.04-0.38 c-4.44-37.61-9.04-76.5,0.13-110.12c7.38-27.53,27.49-54.85,56.64-76.92c22.65-17.15,45.37-25.56,65.76-24.34 c19.14,1.15,35.64,10.73,47.72,27.71c14.28,20.07,18.89,43.2,13.32,66.89c-5.38,22.9-20.11,44.42-41.48,60.61 c-27.16,20.57-56.54,20.3-71.45-0.65c-15-21.08-12.32-56.68,18.14-79.75c12.1-9.16,22.21-12.84,30.07-10.96 c6.14,1.48,9.36,6.01,11.09,8.44c3.97,5.58,3.84,11.87,3.04,16.16c-0.51,2.71-1.41,5.53-2.76,8.62c-0.35,0.8-0.83,1.58-1.35,2.41 c-0.68,1.09-1.38,2.21-1.87,3.54c-0.68,1.81-0.34,3.2,0.06,4.06c1.02,2.18,3.46,3.21,5.7,3.93c0.86,0.27,2.15,0.56,3.4-0.14 c0.8-0.45,1.26-1.16,1.51-1.54c3.86-5.86,6.41-12.92,7.4-20.44c1.2-9.19-0.77-17.94-5.54-24.65c-6.41-9.01-14.66-13.58-24.52-13.58 h-0.27c-9.66,0.08-20.62,4.71-32.58,13.77c-14.62,11.08-26.06,27.76-31.39,45.78c-5.92,20.04-3.46,39.13,6.94,53.74 c9.92,13.94,24.56,21.08,42.24,20.55c15.92-0.44,33.33-7.21,49-19.09c23.37-17.7,40-42.12,46.84-68.76 C552.55,226.96,547.76,199.09,531.82,176.69z M312.04,453.27c2.5,6.73,0.56,15.7-3.57,19.57 C307.23,470.23,307.58,463.85,312.04,453.27z M313.64,515.58c-7.27,5.5-15.98,8.82-23.9,9.1c-6.13,0.21-14.67-1.28-20.62-9.66 c-5.3-7.45-7.15-18.45-4.96-29.42c2.54-12.73,10.24-24.51,21.68-33.17c5.7-4.31,11.43-6.69,16.13-6.69c0.27,0,0.54,0.01,0.8,0.02 c-7.28,16.05-8.38,27.82-3.27,35.01c1.02,1.43,2.8,3.32,5.44,4.14c3.28,1.01,6.81,0.1,10.61-2.79c11.21-9.9,13.45-30.11,4.72-42.39 c-0.25-0.35-0.51-0.69-0.78-1.02c5.95-9.9,13.72-20.13,21.8-28.72c0.68,7.3,1.26,14.89,1.4,22.27 C343.88,472.63,334.37,499.88,313.64,515.58z'/%3E %3Cpath d='M283.24,256.89l-1.95,0.29L283.24,256.89c-1.12-7.86-2.27-15.98-3.27-23.99c11.13-10.28,21.95-23.67,29.95-37.06 c8.58,2.06,19.22-1.49,30.91-10.35c12.84-9.73,22.5-24.07,26.49-39.35c4.04-15.45,1.94-30.5-5.74-41.3 c-8.89-12.49-21.95-14.37-31.33-13.74c-10.71,0.72-22.34,5.11-31.1,11.74c-9.14,6.92-16.7,15.06-22.49,24.21 c-6.04,9.55-8.59,19.03-10.74,31.21c-3.51,19.9-3.41,42.37,0.32,66.77c0.27,1.76,0.52,3.42,0.23,4.58 c-0.28,1.12-3.86,2.69-5.59,3.45c-0.95,0.42-1.84,0.81-2.61,1.21c-4.21,2.16-8.37,4.03-12.35,5.55 c-8.28,3.17-15.68,4.93-22.62,5.38c-7.54,0.5-21.46-0.44-29.85-12.24c-5.1-7.16-7.65-16.25-7.01-24.95 c0.76-10.3,5.97-19.39,15.07-26.28c5.45-4.13,12.02-6.53,18.98-6.93c3.4-0.2,6.88,0.07,10.33,0.8c0.53,0.11,1.05,0.24,1.57,0.37 c0.58,0.14,1.15,0.29,1.74,0.41c0.34,0.07,1.03,0.22,1.8-0.05c2.44-0.87,3.55-4.85,3.92-6.52c0.12-0.53,0.47-2.15-0.55-3.5 c-0.71-0.94-1.72-1.23-2.27-1.38c-8-2.27-15.45-2.81-22.18-1.61c-7.13,1.28-14.08,4.36-20.09,8.92 c-11.64,8.81-19.16,21.15-21.18,34.74c-1.83,12.31,0.93,24.73,7.58,34.08c17.13,24.07,51.94,24.63,87.27,1.69 c0.56,5.04,1.16,10.1,1.76,15.17l0.04,0.33c4.45,37.61,9.04,76.51-0.13,110.13c-7.38,27.53-27.5,54.85-56.64,76.92 c-44.53,33.72-88.02,32.43-113.49-3.36c-28.45-39.98-16.6-93.6,28.16-127.5c27.16-20.57,56.54-20.31,71.45,0.65 c15,21.08,12.32,56.68-18.14,79.75c-27.91,21.14-37.53,7.61-41.16,2.52c-5.23-7.34-4.34-17.61,2.65-30.52 c0.62-1.15,1.91-3.53-0.85-5.46c-1.55-1.08-3.3-1.92-4.97-2.68c-0.45-0.21-1.51-0.7-2.71-0.25c-0.97,0.37-1.47,1.18-1.71,1.57 c-3.1,5.02-5.32,10.29-6.77,16.12c-1.71,6.93-1.63,13.85,0.24,19.99c1.02,3.37,2.55,6.5,4.53,9.29 c6.41,9.01,14.66,13.58,24.51,13.58c0,0,0,0,0.01,0h0.27c9.66-0.08,20.62-4.71,32.58-13.77c14.62-11.07,26.06-27.76,31.39-45.78 c5.92-20.04,3.46-39.13-6.94-53.74c-19.21-27-56.73-27.6-91.25-1.46c-23.37,17.7-40,42.12-46.84,68.76 c-7.23,28.2-2.44,56.06,13.51,78.46c14.19,19.95,36.03,30.93,61.48,30.93c23.17,0,48.24-9.33,70.6-26.25 c32.38-24.52,44.92-42.58,56.74-67.34C296.18,348.06,289.6,301.71,283.24,256.89z M307.69,174.89c-1.02-2.77-1.35-6.08-0.9-9.51v0 c0.55-4.25,2.19-7.92,4.47-10.05C312.5,157.93,312.16,164.31,307.69,174.89z M306.09,112.59c7.65-5.8,16.76-9.12,24.99-9.12 c5.77,0,13.84,1.68,19.53,9.68c11.15,15.67,7.09,44.56-16.72,62.6c-6.11,4.63-12.13,6.97-16.94,6.67 c7.28-16.05,8.38-27.82,3.27-35.01c-2.77-3.89-6.11-4.62-8.47-4.54c-2.42,0.1-4.86,1.11-7.59,3.19 c-11.21,9.9-13.45,30.11-4.71,42.39c0.25,0.35,0.51,0.69,0.78,1.02c-5.95,9.9-13.72,20.13-21.8,28.72 c-0.68-7.3-1.26-14.89-1.4-22.27C275.85,155.54,285.36,128.29,306.09,112.59z'/%3E %3C/g%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.wp-block-separator.is-style-monogram::after {
  display: none;
}

.has-black-color {
  color: #0E1224 !important;
}
.has-black-color:visited {
  color: #0E1224 !important;
}
.has-black-color p, .has-black-color .has-p-font-size, .has-black-color ul li, .has-black-color ol li, .has-black-color .wp-block-image figcaption {
  color: rgba(14, 18, 36, 0.75) !important;
}

.has-black-background-color {
  background-color: #0E1224 !important;
}

.has-slate-color {
  color: #25273C !important;
}
.has-slate-color:visited {
  color: #25273C !important;
}
.has-slate-color p, .has-slate-color .has-p-font-size, .has-slate-color ul li, .has-slate-color ol li, .has-slate-color .wp-block-image figcaption {
  color: rgba(37, 39, 60, 0.75) !important;
}

.has-slate-background-color {
  background-color: #25273C !important;
}

.has-gray-color {
  color: #5B5B5B !important;
}
.has-gray-color:visited {
  color: #5B5B5B !important;
}
.has-gray-color p, .has-gray-color .has-p-font-size, .has-gray-color ul li, .has-gray-color ol li, .has-gray-color .wp-block-image figcaption {
  color: rgba(91, 91, 91, 0.75) !important;
}

.has-gray-background-color {
  background-color: #5B5B5B !important;
}

.has-navy-color {
  color: #0E1027 !important;
}
.has-navy-color:visited {
  color: #0E1027 !important;
}
.has-navy-color p, .has-navy-color .has-p-font-size, .has-navy-color ul li, .has-navy-color ol li, .has-navy-color .wp-block-image figcaption {
  color: rgba(14, 16, 39, 0.75) !important;
}

.has-navy-background-color {
  background-color: #0E1027 !important;
}

.has-gold-color {
  color: #6E511F !important;
}
.has-gold-color:visited {
  color: #6E511F !important;
}
.has-gold-color p, .has-gold-color .has-p-font-size, .has-gold-color ul li, .has-gold-color ol li, .has-gold-color .wp-block-image figcaption {
  color: rgba(110, 81, 31, 0.75) !important;
}

.has-gold-background-color {
  background-color: #6E511F !important;
}

.has-red-color {
  color: #823732 !important;
}
.has-red-color:visited {
  color: #823732 !important;
}
.has-red-color p, .has-red-color .has-p-font-size, .has-red-color ul li, .has-red-color ol li, .has-red-color .wp-block-image figcaption {
  color: rgba(130, 55, 50, 0.75) !important;
}

.has-red-background-color {
  background-color: #823732 !important;
}

.has-beige-color {
  color: #F8F6F4 !important;
}
.has-beige-color:visited {
  color: #F8F6F4 !important;
}
.has-beige-color p, .has-beige-color .has-p-font-size, .has-beige-color ul li, .has-beige-color ol li, .has-beige-color .wp-block-image figcaption {
  color: rgba(248, 246, 244, 0.75) !important;
}

.has-beige-background-color {
  background-color: #F8F6F4 !important;
}

.has-white-color {
  color: #FFFFFF !important;
}
.has-white-color:visited {
  color: #FFFFFF !important;
}
.has-white-color p, .has-white-color .has-p-font-size, .has-white-color ul li, .has-white-color ol li, .has-white-color .wp-block-image figcaption {
  color: rgba(255, 255, 255, 0.75) !important;
}

.has-white-background-color {
  background-color: #FFFFFF !important;
}

.wp-block-button__link.has-black-color:visited, .wp-block-button__link.has-black-color:active, .wp-block-button__link.has-black-color:focus {
  color: #0E1224 !important;
}
.wp-block-button__link.has-black-background-color {
  background-color: transparent !important;
}
.wp-block-button__link.has-black-background-color::before {
  filter: url("#swexan-black");
}

.wp-block-button__link.has-slate-color:visited, .wp-block-button__link.has-slate-color:active, .wp-block-button__link.has-slate-color:focus {
  color: #25273C !important;
}
.wp-block-button__link.has-slate-background-color {
  background-color: transparent !important;
}
.wp-block-button__link.has-slate-background-color::before {
  filter: url("#swexan-slate");
}

.wp-block-button__link.has-gray-color:visited, .wp-block-button__link.has-gray-color:active, .wp-block-button__link.has-gray-color:focus {
  color: #5B5B5B !important;
}
.wp-block-button__link.has-gray-background-color {
  background-color: transparent !important;
}
.wp-block-button__link.has-gray-background-color::before {
  filter: url("#swexan-gray");
}

.wp-block-button__link.has-navy-color:visited, .wp-block-button__link.has-navy-color:active, .wp-block-button__link.has-navy-color:focus {
  color: #0E1027 !important;
}
.wp-block-button__link.has-navy-background-color {
  background-color: transparent !important;
}
.wp-block-button__link.has-navy-background-color::before {
  filter: url("#swexan-navy");
}

.wp-block-button__link.has-gold-color:visited, .wp-block-button__link.has-gold-color:active, .wp-block-button__link.has-gold-color:focus {
  color: #6E511F !important;
}
.wp-block-button__link.has-gold-background-color {
  background-color: transparent !important;
}
.wp-block-button__link.has-gold-background-color::before {
  filter: url("#swexan-gold");
}

.wp-block-button__link.has-red-color:visited, .wp-block-button__link.has-red-color:active, .wp-block-button__link.has-red-color:focus {
  color: #823732 !important;
}
.wp-block-button__link.has-red-background-color {
  background-color: transparent !important;
}
.wp-block-button__link.has-red-background-color::before {
  filter: url("#swexan-red");
}

.wp-block-button__link.has-beige-color:visited, .wp-block-button__link.has-beige-color:active, .wp-block-button__link.has-beige-color:focus {
  color: #F8F6F4 !important;
}
.wp-block-button__link.has-beige-background-color {
  background-color: transparent !important;
}
.wp-block-button__link.has-beige-background-color::before {
  filter: url("#swexan-beige");
}

.wp-block-button__link.has-white-color:visited, .wp-block-button__link.has-white-color:active, .wp-block-button__link.has-white-color:focus {
  color: #FFFFFF !important;
}
.wp-block-button__link.has-white-background-color {
  background-color: transparent !important;
}
.wp-block-button__link.has-white-background-color::before {
  filter: url("#swexan-white");
}

.content-card {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
}
.content-card__image {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-bottom: 3.2rem;
}
.content-card__image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 80%;
}
.content-card__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 800ms cubic-bezier(0.64, 0.04, 0.35, 1);
  z-index: 1;
}
.content-card__content {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #0E1224;
}
.content-card__content a {
  text-decoration: none;
  font-weight: inherit;
  color: inherit;
  background-image: linear-gradient(0deg, currentColor, currentColor);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left bottom 0.36em;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.content-card__content a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 6;
}
.content-card__content a:focus {
  background-size: 100% 1px;
}
.content-card__content .wp-block-button {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  margin-top: 3.2rem;
  margin-bottom: 0;
  order: 6;
}
@media (max-width: 767px) {
  .content-card__content .wp-block-button {
    margin-top: 0.8rem;
  }
}
.content-card__date {
  color: #5B5B5B;
  order: 1;
  margin: 0;
  margin-bottom: 1.6rem;
}
@media (max-width: 767px) {
  .content-card__date {
    margin-bottom: 0.8rem;
  }
}
.content-card__title {
  margin: 1rem 0 !important;
  order: 2;
}
.content-card__author {
  order: 3;
  margin: 0.8rem 0;
}
.content-card__author a {
  position: relative;
  z-index: 7;
  color: #6E511F;
  text-decoration: underline;
}
.content-card__excerpt {
  margin: 1rem 0 !important;
  width: 100%;
  order: 4;
}
.content-card__hours {
  padding: 0 3.6rem;
  margin-top: 1.2rem;
  order: 5;
}
.content-card__pills {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  z-index: 3;
}
.content-card[draggable] .content-card__content a::before {
  display: none;
}
.content-card.has-link:hover .content-card__image img, .content-card.has-link:focus-within .content-card__image img {
  transform: scale(1.05);
}
.content-card.has-link:hover .content-card__content .wp-block-button__link::before, .content-card.has-link:focus-within .content-card__content .wp-block-button__link::before {
  background-size: 100% 2px, 0 2px;
}
@media (max-width: 767px) {
  .content-card.no-thumbnail {
    padding-top: 3.2rem;
    border-top: 1px solid rgba(14, 18, 36, 0.2);
  }
}
.content-card.no-thumbnail .content-card__content::before {
  content: "";
  display: block;
  width: 4rem;
  height: 3rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%236E511F' stroke='none'/%3E %3C/svg%3E"), linear-gradient(0deg, #5B5B5B, #5B5B5B);
  background-size: 1.6rem auto, 4rem 1px;
  background-position: 1.2rem top, left bottom;
  background-repeat: no-repeat, no-repeat;
  margin-bottom: 1.6rem;
}
@media (max-width: 767px) {
  .content-card.no-thumbnail .content-card__content {
    display: grid;
    grid-template-columns: 6.4rem 1fr;
    gap: 1rem;
  }
  .content-card.no-thumbnail .content-card__content::before {
    grid-column: 1/span 1;
    width: 6.4rem;
    height: 1rem;
    border-bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%236E511F' stroke='none'/%3E %3C/svg%3E"), linear-gradient(0deg, #5B5B5B, #5B5B5B);
    background-size: 1rem auto, 4.4rem 1px;
    background-repeat: no-repeat, no-repeat;
    background-position: left center, right center;
    margin-bottom: 0;
  }
  .content-card.no-thumbnail .content-card__content > * {
    grid-column: 1/-1;
  }
  .content-card.no-thumbnail .content-card__content .content-card__date {
    grid-column: 2/span 1;
    margin-bottom: 0;
  }
}

.dining-hours-list__label {
  display: inline;
  color: rgba(14, 18, 36, 0.75);
  font-weight: 400;
}
.dining-hours-list__rule {
  display: inline;
  color: rgba(14, 18, 36, 0.75);
  font-weight: 300;
}
.dining-hours-list__rule::after {
  content: "";
  display: block;
  margin-bottom: 0.8rem;
}

.pill-tag-list {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}
.pill-tag-list-item {
  padding: 0 !important;
  margin: 0 !important;
}

.pill-tag {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 0.8rem 1.2rem;
  background: #6E511F;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.pill-tag img {
  width: 1.6rem;
  height: 1.6rem;
  object-fit: contain;
}

.content-card.is-style-notched {
  padding: 4.8rem 2.8rem;
  padding-bottom: 3.5rem;
  background-image: linear-gradient(0deg, #6E511F, #6E511F);
  background-size: 100% calc(100% - 0.7rem);
  background-repeat: no-repeat;
  background-position: left top;
  clip-path: polygon(2.8rem 0, calc(100% - 2.8rem) 0, 100% 2.8rem, 100% calc(100% - 3.5rem), calc(100% - 2.8rem) calc(100% - 0.7rem), calc(100% - 2.8rem) 100%, 2.8rem 100%, 2.8rem calc(100% - 0.7rem), 0 calc(100% - 3.5rem), 0 2.8rem);
  position: relative;
}
@media (max-width: 767px) {
  .content-card.is-style-notched {
    padding: 4.8rem 2.8rem;
    padding-bottom: 3.5rem;
    border-top: 0;
  }
}
.content-card.is-style-notched::before {
  content: "";
  position: absolute;
  left: calc(50% - 2.2rem);
  bottom: 0;
  width: 4.4rem;
  height: 1.4rem;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%230E1224'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.4rem 1.4rem;
  background-position: center center;
  z-index: 3;
}
.content-card.is-style-notched::after {
  content: "";
  z-index: 1;
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px - 0.7rem);
  background: #FFFFFF;
  clip-path: polygon(2.7rem 0, calc(100% - 2.7rem) 0, 100% 2.7rem, 100% calc(100% - 2.7rem), calc(100% - 2.7rem) 100%, calc(100% - 2.7rem) 100%, 2.7rem 100%, 0 calc(100% - 2.7rem), 0 2.7rem);
}
.content-card.is-style-notched > * {
  position: relative;
  z-index: 3;
}
.content-card.is-style-notched .content-card__image {
  margin-bottom: 4.8rem;
}
.content-card.is-style-notched .content-card__title {
  text-align: center;
}
.content-card.is-style-notched .content-card__excerpt {
  text-align: center;
}
.content-card.is-style-notched .content-card__content {
  z-index: 4;
  align-items: center;
}
.content-card.is-style-notched .content-card__content a::before {
  top: unset;
  left: -2.8rem;
  bottom: -4.8rem;
  width: calc(100% + 5.6rem);
  height: calc(100% + 9.6rem + 4.8rem);
  padding-bottom: 80%;
}
.content-card.is-style-notched .content-card__content .wp-block-button {
  margin-bottom: 1.2rem;
}
.content-card.is-style-notched.no-thumbnail {
  justify-content: center;
}
.content-card.is-style-notched.no-thumbnail .content-card__content {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
@media (max-width: 767px) {
  .content-card.is-style-notched.no-thumbnail .content-card__content {
    display: flex;
  }
  .content-card.is-style-notched.no-thumbnail .content-card__content::before {
    content: "";
    display: block;
    width: 4rem;
    height: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%236E511F' stroke='none'/%3E %3C/svg%3E"), linear-gradient(0deg, #5B5B5B, #5B5B5B);
    background-size: 1.6rem auto, 4rem 1px;
    background-position: center top, left bottom;
    background-repeat: no-repeat, no-repeat;
    margin-bottom: 1.6rem;
  }
}

.content-card.is-style-left-notched {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .content-card.is-style-left-notched {
    flex-direction: column-reverse;
    gap: 3.2rem;
    border-top: 0;
  }
}
.content-card.is-style-left-notched .content-card__content {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  max-width: 50%;
}
@media (max-width: 767px) {
  .content-card.is-style-left-notched .content-card__content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: unset;
  }
}
.content-card.is-style-left-notched .content-card__content > *, .content-card.is-style-left-notched .content-card__content::before {
  max-width: 49.8rem;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.content-card.is-style-left-notched .content-card__image {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  max-width: 50%;
  background: #6E511F;
  clip-path: polygon(3.6rem 0, calc(100% - 3.6rem) 0, 100% 3.6rem, 100% calc(100% - 3.6rem), calc(100% - 3.6rem) 100%, calc(100% - 3.6rem) 100%, 3.6rem 100%, 0 calc(100% - 3.6rem), 0 3.6rem);
}
@media (max-width: 767px) {
  .content-card.is-style-left-notched .content-card__image {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: unset;
    width: 100%;
  }
}
.content-card.is-style-left-notched .content-card__image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 114%;
}
.content-card.is-style-left-notched .content-card__image::after {
  content: "";
  z-index: 1;
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: #FFFFFF;
  clip-path: polygon(3.5rem 0, calc(100% - 3.5rem) 0, 100% 3.5rem, 100% calc(100% - 3.5rem), calc(100% - 3.5rem) 100%, calc(100% - 3.5rem) 100%, 3.5rem 100%, 0 calc(100% - 3.5rem), 0 3.5rem);
}
.content-card.is-style-left-notched .content-card__image img {
  z-index: 2;
  left: 2.8rem;
  top: 2.8rem;
  width: calc(100% - 5.6rem);
  height: calc(100% - 5.6rem);
  clip-path: polygon(3.2rem 0, calc(100% - 3.2rem) 0, 100% 3.2rem, 100% calc(100% - 3.2rem), calc(100% - 3.2rem) 100%, calc(100% - 3.2rem) 100%, 3.2rem 100%, 0 calc(100% - 3.2rem), 0 3.2rem);
}
.content-card.is-style-left-notched:hover .content-card__image img, .content-card.is-style-left-notched:focus-within .content-card__image img {
  transform: unset !important;
}

.content-card.is-style-full-image-corner {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  flex-direction: row;
  background: #F8F6F4;
}
@media (max-width: 767px) {
  .content-card.is-style-full-image-corner {
    padding-top: 0;
    border-top: 0;
    flex-direction: column-reverse;
    background: transparent;
    gap: 2.4rem;
    padding-bottom: 3.2rem;
  }
}
.content-card.is-style-full-image-corner::after {
  content: "";
  display: block;
  width: 1px;
  height: 0;
  padding-bottom: 40%;
}
@media (max-width: 767px) {
  .content-card.is-style-full-image-corner::after {
    display: none;
  }
}
.content-card.is-style-full-image-corner .content-card__content {
  background: #FFFFFF;
  padding: 4.4rem 4rem;
  padding-bottom: 0;
  width: 50%;
  max-width: 60rem;
  z-index: 2;
}
@media (max-width: 767px) {
  .content-card.is-style-full-image-corner .content-card__content {
    max-width: unset;
    width: 100%;
    padding: 0 2.4rem;
  }
}
.content-card.is-style-full-image-corner .content-card__image {
  position: absolute;
  left: 1px;
  top: -1px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.content-card.is-style-full-image-corner .content-card__image::before {
  display: none !important;
}
@media (max-width: 767px) {
  .content-card.is-style-full-image-corner .content-card__image {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: auto;
    margin-bottom: 0;
  }
  .content-card.is-style-full-image-corner .content-card__image::before {
    display: block !important;
  }
}

.content-card.is-style-gradient-masonry {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  background: #0E1224;
  color: #FFFFFF;
}
.content-card.is-style-gradient-masonry::after {
  content: "";
  display: block;
  width: 1px;
  height: 0;
  padding-bottom: 50%;
}
@media (max-width: 767px) {
  .content-card.is-style-gradient-masonry::after {
    padding-bottom: 100%;
  }
}
.content-card.is-style-gradient-masonry .content-card__content {
  position: relative;
  z-index: 2;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  color: #FFFFFF;
  padding: 7.2rem 4rem;
  padding-top: 11.6rem;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.content-card.is-style-gradient-masonry .content-card__content > * {
  color: #FFFFFF;
}
.content-card.is-style-gradient-masonry .content-card__content .wp-block-button {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.content-card.is-style-gradient-masonry .content-card__content .wp-block-button__link {
  color: #FFFFFF !important;
}
.content-card.is-style-gradient-masonry .content-card__content .wp-block-button__link::before {
  filter: url("#swexan-white");
}
.content-card.is-style-gradient-masonry .content-card__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.content-card.is-style-gradient-masonry .content-card__image::before {
  display: none !important;
}
.content-card.is-style-gradient-masonry .content-card__image::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(14, 18, 36, 0.85) 16.94%, rgba(14, 18, 36, 0.340026) 82.78%, rgba(14, 18, 36, 0) 100%);
  z-index: 2;
}
.content-card.is-style-gradient-masonry .content-card__title img {
  max-width: calc(100% - 8rem);
  max-height: 9.6rem;
  width: auto;
  height: auto;
  margin: 0 auto;
  filter: url("#swexan-white");
}
@media (max-width: 767px) {
  .content-card.is-style-gradient-masonry .content-card__title img {
    max-width: calc(100% - 4.8rem);
  }
}

.archive-block.cards-style-gradient-masonry .archive-block__feed__list, .article-card-container.cards-style-gradient-masonry {
  display: flex !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  flex-wrap: wrap;
  gap: 1rem !important;
}
@media (max-width: 767px) {
  .archive-block.cards-style-gradient-masonry .archive-block__feed__list, .article-card-container.cards-style-gradient-masonry {
    flex-direction: column;
    justify-content: flex-start;
  }
}
.archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-1 > li, .article-card-container.cards-style-gradient-masonry.columns-1 > li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: calc((100% - 0rem) / 1);
}
@media (max-width: 767px) {
  .archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-1 > li, .article-card-container.cards-style-gradient-masonry.columns-1 > li {
    min-width: unset;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
}
.archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-2 > li, .article-card-container.cards-style-gradient-masonry.columns-2 > li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: calc((100% - 1rem) / 2);
}
@media (max-width: 767px) {
  .archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-2 > li, .article-card-container.cards-style-gradient-masonry.columns-2 > li {
    min-width: unset;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
}
.archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-3 > li, .article-card-container.cards-style-gradient-masonry.columns-3 > li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: calc((100% - 2rem) / 3);
}
@media (max-width: 767px) {
  .archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-3 > li, .article-card-container.cards-style-gradient-masonry.columns-3 > li {
    min-width: unset;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
}
.archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-4 > li, .article-card-container.cards-style-gradient-masonry.columns-4 > li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: calc((100% - 3rem) / 4);
}
@media (max-width: 767px) {
  .archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-4 > li, .article-card-container.cards-style-gradient-masonry.columns-4 > li {
    min-width: unset;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
}
.archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-5 > li, .article-card-container.cards-style-gradient-masonry.columns-5 > li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: calc((100% - 4rem) / 5);
}
@media (max-width: 767px) {
  .archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-5 > li, .article-card-container.cards-style-gradient-masonry.columns-5 > li {
    min-width: unset;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
}
.archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-6 > li, .article-card-container.cards-style-gradient-masonry.columns-6 > li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: calc((100% - 5rem) / 6);
}
@media (max-width: 767px) {
  .archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-6 > li, .article-card-container.cards-style-gradient-masonry.columns-6 > li {
    min-width: unset;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
}
.archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-7 > li, .article-card-container.cards-style-gradient-masonry.columns-7 > li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: calc((100% - 6rem) / 7);
}
@media (max-width: 767px) {
  .archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-7 > li, .article-card-container.cards-style-gradient-masonry.columns-7 > li {
    min-width: unset;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
}
.archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-8 > li, .article-card-container.cards-style-gradient-masonry.columns-8 > li {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  min-width: calc((100% - 7rem) / 8);
}
@media (max-width: 767px) {
  .archive-block.cards-style-gradient-masonry .archive-block__feed__list.columns-8 > li, .article-card-container.cards-style-gradient-masonry.columns-8 > li {
    min-width: unset;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
}

.margin-block {
  padding: 3.2rem 0;
  margin: 7.6rem 0;
}

.image-with-text {
  margin: 7rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.2rem;
}
@media (min-width: 1440px) {
  .image-with-text {
    gap: 5.6rem;
  }
}
@media (max-width: 767px) {
  .image-with-text {
    align-items: stretch;
    flex-direction: column;
    gap: 3.2rem;
    margin: 3.2rem 0;
  }
}
.image-with-text__image {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
}
@media (min-height: 600px) {
  .image-with-text__image {
    max-width: calc((100vh - 9.6rem) * 0.8);
  }
}
@media (max-width: 767px) {
  .image-with-text__image {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
}
.image-with-text__image::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 114%;
}
.image-with-text__image img {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-with-text__content {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
}
@media (max-width: 767px) {
  .image-with-text__content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
}
.image-with-text__content-inner {
  margin: 0 auto;
  max-width: 49.8rem;
}
.image-with-text__content-inner > *:first-child {
  margin-top: 0;
}
.image-with-text__content-inner > *:last-child {
  margin-bottom: 0;
}
.image-with-text.is-layout-reversed {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .image-with-text.is-layout-reversed {
    flex-direction: column;
  }
}
@media screen and (max-width: 1024px) {
  .image-with-text.is-orientation-landscape {
    align-items: stretch;
    flex-direction: column-reverse;
    gap: 3.2rem;
    margin: 3.2rem 0;
  }
}
.image-with-text.is-orientation-landscape .image-with-text__content {
  flex-grow: 4;
  flex-shrink: 0;
  flex-basis: 0;
}
@media (min-width: 1440px) {
  .image-with-text.is-orientation-landscape .image-with-text__content {
    flex-grow: 2;
    flex-shrink: 0;
    flex-basis: 0;
  }
}
@media screen and (max-width: 1024px) {
  .image-with-text.is-orientation-landscape .image-with-text__content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
}
.image-with-text.is-orientation-landscape .image-with-text__image {
  flex-grow: 5;
  flex-shrink: 0;
  flex-basis: 0;
}
@media (min-width: 1440px) {
  .image-with-text.is-orientation-landscape .image-with-text__image {
    flex-grow: 3;
    flex-shrink: 0;
    flex-basis: 0;
  }
}
@media screen and (max-width: 1024px) {
  .image-with-text.is-orientation-landscape .image-with-text__image {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
}
.image-with-text.is-orientation-landscape .image-with-text__image::before {
  padding-bottom: 60%;
}
.image-with-text.is-style-notched .image-with-text__image {
  background: #6E511F;
  clip-path: polygon(3.6rem 0, calc(100% - 3.6rem) 0, 100% 3.6rem, 100% calc(100% - 3.6rem), calc(100% - 3.6rem) 100%, calc(100% - 3.6rem) 100%, 3.6rem 100%, 0 calc(100% - 3.6rem), 0 3.6rem);
}
.image-with-text.is-style-notched .image-with-text__image::after {
  content: "";
  z-index: 1;
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: #FFFFFF;
  clip-path: polygon(3.5rem 0, calc(100% - 3.5rem) 0, 100% 3.5rem, 100% calc(100% - 3.5rem), calc(100% - 3.5rem) 100%, calc(100% - 3.5rem) 100%, 3.5rem 100%, 0 calc(100% - 3.5rem), 0 3.5rem);
}
.image-with-text.is-style-notched .image-with-text__image img {
  z-index: 2;
  left: 2.8rem;
  top: 2.8rem;
  width: calc(100% - 5.6rem);
  height: calc(100% - 5.6rem);
  clip-path: polygon(3.2rem 0, calc(100% - 3.2rem) 0, 100% 3.2rem, 100% calc(100% - 3.2rem), calc(100% - 3.2rem) 100%, calc(100% - 3.2rem) 100%, 3.2rem 100%, 0 calc(100% - 3.2rem), 0 3.2rem);
}
@media (max-width: 767px) {
  .image-with-text.is-style-notched .image-with-text__image {
    clip-path: polygon(1.8rem 0, calc(100% - 1.8rem) 0, 100% 1.8rem, 100% calc(100% - 1.8rem), calc(100% - 1.8rem) 100%, calc(100% - 1.8rem) 100%, 1.8rem 100%, 0 calc(100% - 1.8rem), 0 1.8rem);
  }
  .image-with-text.is-style-notched .image-with-text__image::after {
    clip-path: polygon(1.7rem 0, calc(100% - 1.7rem) 0, 100% 1.7rem, 100% calc(100% - 1.7rem), calc(100% - 1.7rem) 100%, calc(100% - 1.7rem) 100%, 1.7rem 100%, 0 calc(100% - 1.7rem), 0 1.7rem);
  }
  .image-with-text.is-style-notched .image-with-text__image img {
    left: 1.6rem;
    top: 1.6rem;
    width: calc(100% - 3.2rem);
    height: calc(100% - 3.2rem);
    clip-path: polygon(1.7rem 0, calc(100% - 1.7rem) 0, 100% 1.7rem, 100% calc(100% - 1.7rem), calc(100% - 1.7rem) 100%, calc(100% - 1.7rem) 100%, 1.7rem 100%, 0 calc(100% - 1.7rem), 0 1.7rem);
  }
}
.image-with-text.is-style-notched.is-orientation-landscape .image-with-text__image {
  max-width: unset;
}
.image-with-text.is-style-notched.is-orientation-landscape .image-with-text__image img {
  left: 1.6rem;
  top: 1.6rem;
  width: calc(100% - 3.2rem);
  height: calc(100% - 3.2rem);
  clip-path: polygon(3.2rem 0, calc(100% - 3.2rem) 0, 100% 3.2rem, 100% calc(100% - 3.2rem), calc(100% - 3.2rem) 100%, calc(100% - 3.2rem) 100%, 3.2rem 100%, 0 calc(100% - 3.2rem), 0 3.2rem);
}
@media (max-width: 767px) {
  .image-with-text.is-style-notched.is-orientation-landscape .image-with-text__image img {
    left: 1.6rem;
    top: 1.6rem;
    width: calc(100% - 3.2rem);
    height: calc(100% - 3.2rem);
    clip-path: polygon(1.7rem 0, calc(100% - 1.7rem) 0, 100% 1.7rem, 100% calc(100% - 1.7rem), calc(100% - 1.7rem) 100%, calc(100% - 1.7rem) 100%, 1.7rem 100%, 0 calc(100% - 1.7rem), 0 1.7rem);
  }
}

@media (max-width: 767px) {
  .page-content > .image-with-text:first-child {
    flex-direction: column-reverse;
  }
}

.full-page-gallery {
  z-index: 1;
}
@media (max-width: 767px) {
  .full-page-gallery {
    max-width: 100%;
  }
}
.full-page-gallery__image {
  width: calc(33% - 14px);
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .full-page-gallery__image {
    width: 100%;
  }
}
.full-page-gallery__image__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.icon-cols {
  border: 0 solid rgba(14, 18, 36, 0.2);
  border-width: 1px 0;
  padding: 1.2rem 0;
}
.icon-cols .acf-innerblocks-container {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  align-items: center;
}
.icon-cols .acf-innerblocks-container > * {
  border-left: 1px solid rgba(14, 18, 36, 0.2);
}
.icon-cols .acf-innerblocks-container > *:first-child {
  border-left: 0;
}
.icon-cols + .icon-cols {
  border-top: 0;
}
.icon-cols__col {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.2rem;
  padding: 0.4rem 2rem;
}
@media (max-width: 767px) {
  .icon-cols__col {
    gap: 0.8rem;
    padding: 0.4rem 1.6rem;
  }
}
.icon-cols__col > img, .icon-cols__col > svg {
  width: auto;
  height: auto;
  max-height: 2.8rem;
}
@media (max-width: 767px) {
  .icon-cols__col > img, .icon-cols__col > svg {
    max-height: 1.6rem;
  }
}
.icon-cols__col > svg {
  filter: url("#swexan-gold");
}
.icon-cols__col-inner {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  color: #0E1224 !important;
  margin: 0 !important;
}
@media screen and (max-width: 1440px) {
  .icon-cols__col-inner.has-button-font-size {
    font-size: 1rem;
    line-height: 1rem;
  }
}
@media (min-width: 768px) {
  .icon-cols.hours-cols {
    position: relative;
    left: 0;
    width: 52.8rem;
  }
}
@media (min-width: 768px) {
  .icon-cols.hours-cols .acf-innerblocks-container > * {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 0;
  }
}
@media (max-width: 767px) {
  .icon-cols.hours-cols .acf-innerblocks-container > *:first-child {
    flex-grow: 2;
    flex-shrink: 0;
    flex-basis: 0;
  }
  .icon-cols.hours-cols .acf-innerblocks-container > *:last-child {
    flex-grow: 3;
    flex-shrink: 0;
    flex-basis: 0;
  }
}
.icon-cols.hours-cols .icon-cols__col-inner > span {
  display: block;
  margin: 1.6rem 0;
}
.icon-cols.hours-cols .icon-cols__col-inner > span:first-child {
  margin-top: 0;
}
.icon-cols.hours-cols .icon-cols__col-inner > span:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .icon-cols.has-event-interval .acf-innerblocks-container > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
  }
  .icon-cols.has-event-interval .acf-innerblocks-container > *:last-child {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
}
@media (min-width: 768px) {
  .icon-cols.has-event-times .acf-innerblocks-container > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
  }
}

.masonry-gallery__sizer {
  width: calc((100% - 40px) / 3);
  height: auto;
}
.masonry-gallery__grid-item {
  width: calc((100% - 40px) / 3);
  height: auto;
  margin-bottom: 20px;
}
.masonry-gallery__grid-item img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.masonry-gallery:after {
  content: "";
  display: block;
  clear: both;
}

@media (max-width: 767px) {
  .masonry-gallery__sizer, .masonry-gallery__grid-item {
    width: calc(100% - 40px);
  }
}
.pswp__img, .pswp__item {
  z-index: 9999 !important;
}
.pswp__bg {
  background-color: #fff !important;
}
.pswp__icn {
  fill: #FFFFFF;
  color: #FFFFFF;
  overflow: visible;
  stroke: none;
}
.pswp__icn * {
  fill: inherit;
}
.pswp__icn-close {
  fill: #FFFFFF;
  color: #FFFFFF;
  overflow: visible;
  stroke: none;
}
.pswp__icn-close * {
  fill: inherit;
}
.pswp__button {
  mix-blend-mode: difference;
}
.pswp__top-bar {
  mix-blend-mode: difference;
}

.revinate-form-container {
  clip-path: polygon(3.6rem 0, calc(100% - 3.6rem) 0, 100% 3.6rem, 100% calc(100% - 3.6rem), calc(100% - 3.6rem) 100%, calc(100% - 3.6rem) 100%, 3.6rem 100%, 0 calc(100% - 3.6rem), 0 3.6rem);
  background: #6E511F;
  padding: 8rem;
}
.revinate-form-container::after {
  content: "";
  z-index: -1;
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: #FFFFFF;
  clip-path: polygon(3.5rem 0, calc(100% - 3.5rem) 0, 100% 3.5rem, 100% calc(100% - 3.5rem), calc(100% - 3.5rem) 100%, calc(100% - 3.5rem) 100%, 3.5rem 100%, 0 calc(100% - 3.5rem), 0 3.5rem);
}
@media (max-width: 767px) {
  .revinate-form-container {
    background-color: transparent;
    background-image: linear-gradient(0deg, #6E511F, #6E511F);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% calc(100% - 0.7rem);
    clip-path: polygon(3rem 0, calc(100% - 3rem) 0, 100% 3rem, 100% calc(100% - 3.7rem), calc(100% - 3rem) calc(100% - 0.7rem), calc(100% - 3rem) 100%, 3rem 100%, 3rem calc(100% - 0.7rem), 0 calc(100% - 3.7rem), 0 3rem);
  }
  .revinate-form-container::after {
    clip-path: polygon(2.9rem 0, calc(100% - 2.9rem) 0, 100% 2.9rem, 100% calc(100% - 2.9rem), calc(100% - 2.9rem) 100%, calc(100% - 2.9rem) 100%, 2.9rem 100%, 0 calc(100% - 2.9rem), 0 2.9rem);
    height: calc(100% - 2px - 0.7rem);
  }
  .revinate-form-container::before {
    content: "";
    position: absolute;
    left: calc(50% - 2.2rem);
    bottom: 0;
    width: 4.4rem;
    height: 1.4rem;
    background-color: #FFFFFF;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%230E1224'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.4rem 1.4rem;
    background-position: center center;
    z-index: 3;
  }
}
.revinate-form-container__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .revinate-form-container__wrapper {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .revinate-form-container__wrapper .swexan-form-container__wrapper__heading {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .revinate-form-container__wrapper #revinate_contact_api_form {
    margin-top: -65px;
  }
}
.revinate-form-container__wrapper #revinate_contact_api_form fieldset legend {
  display: none;
}
.revinate-form-container__wrapper #revinate_contact_api_form input::placeholder {
  color: rgba(14, 18, 36, 0.3);
}
.revinate-form-container__wrapper #revinate_contact_api_form .name {
  display: flex;
}
@media (max-width: 767px) {
  .revinate-form-container__wrapper #revinate_contact_api_form .name {
    flex-direction: column;
  }
  .revinate-form-container__wrapper #revinate_contact_api_form .name input {
    width: 100% !important;
  }
}
.revinate-form-container__wrapper #revinate_contact_api_form .name input {
  width: 50%;
}
.revinate-form-container__wrapper #revinate_contact_api_form .info {
  display: flex;
  gap: 10px;
}
@media (max-width: 767px) {
  .revinate-form-container__wrapper #revinate_contact_api_form .info {
    flex-direction: column;
  }
  .revinate-form-container__wrapper #revinate_contact_api_form .info div {
    width: 100% !important;
  }
}
.revinate-form-container__wrapper #revinate_contact_api_form .info div {
  width: 45%;
}
@media (max-width: 767px) {
  .revinate-form-container__wrapper #revinate_contact_api_form div.button {
    text-align: center !important;
  }
  .revinate-form-container__wrapper #revinate_contact_api_form div.button::before {
    right: 60px !important;
  }
}
@media (max-width: 767px) {
  .revinate-form-container {
    padding: 2rem;
  }
}

label {
  display: inline-block;
  width: 130px;
}

label.required:after {
  content: " *";
}

fieldset {
  width: 500px;
  padding: 1em;
  border: 3px solid #CCC;
}

input {
  margin: 1px 5px 1px 5px;
  width: 145px;
  padding: 3px;
  border-width: 2px;
}

input.long {
  width: 300px;
}

div.checkbox-group {
  padding: 10px 0;
}

div.checkbox-group label {
  width: 100%;
}

input[type=checkbox] {
  width: 15px;
  height: 15px;
  margin-left: 0;
}

div.button {
  margin-top: 1em;
  text-align: center;
}

.accordion {
  margin: 5.2rem 0;
}
.accordion-inner {
  border-top: 1px solid #6E511F;
  border-bottom: 1px solid #6E511F;
}
.accordion-inner:nth-child(n+2) {
  border-top: 0;
}
.accordion-inner__title {
  position: relative;
  padding: 3.2rem 0;
  padding-top: 4.8rem;
}
.accordion-inner__title-text {
  margin: 0 !important;
  color: inherit;
}
.accordion-inner__title button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.accordion-inner__title button::before, .accordion-inner__title button::after {
  content: "";
  position: absolute;
  right: 0;
  top: 4.5rem;
  width: 3.8rem;
  height: 3.8rem;
  border: 1px solid #6E511F;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='4' viewBox='0 0 18 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.87793 0.883789L0.308105 2.41942L8.87793 3.95505L17.4478 2.41945L8.87793 0.883816V0.883789Z' fill='%236E511F'/%3E %3C/svg%3E");
  background-size: 1.8rem auto;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box;
}
.accordion-inner__title button::after {
  border: 0;
  transform: rotate(90deg) scaleX(1);
  transition: transform 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.accordion-inner__title.expanded button::after {
  transform: rotate(90deg) scaleX(0);
}
.accordion-inner__content {
  padding-bottom: 6rem;
}
.accordion-inner__content > *:first-child {
  margin-top: 0;
}
.accordion-inner__content > *:last-child {
  margin-bottom: 0;
}

.booking-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4rem 5rem;
  position: relative;
  gap: 4rem;
  z-index: 4;
  margin: 3.6rem 0;
}
@media (max-width: 767px) {
  .booking-cta {
    flex-direction: column;
    gap: 1.6rem;
    padding: 2.4rem;
  }
}
.booking-cta__section {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.booking-cta__section-input {
  width: 100%;
  padding: 1.2rem 0;
  padding-right: 5.6rem;
  border-bottom: 1px solid currentColor;
  background-image: linear-gradient(0deg, currentColor, currentColor);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
  cursor: text;
}
.booking-cta__section-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0E1224;
}
.booking-cta__section-input::-moz-placeholder { /* Firefox 19+ */
  color: #0E1224;
}
.booking-cta__section-input:-ms-input-placeholder { /* IE 10+ */
  color: #0E1224;
}
.booking-cta__section-input:-moz-placeholder { /* Firefox 18- */
  color: #0E1224;
}
.booking-cta__section-input:focus {
  background-size: 100% 1px;
}
.booking-cta__section.has-input {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.6rem;
}
.booking-cta__section.has-input > label {
  color: rgba(14, 18, 36, 0.5);
}
.booking-cta__section .wp-block-button {
  margin: 0 !important;
}
@media (max-width: 767px) {
  .booking-cta__section {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    width: 100%;
  }
}

.dine-access-block {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.social-block {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.2rem;
  margin: 3.2rem 0;
}
.article-card-container {
  padding: 0 !important;
  margin: 8rem 0 !important;
  pointer-events: none;
}
.article-card-container > li {
  padding: 0 !important;
  margin: 0 !important;
  pointer-events: auto;
  display: flex !important;
  align-items: stretch;
}
.article-card-container > li::before {
  display: none !important;
}
.article-card-container > li.span-all {
  grid-column: 1/-1;
}
.article-card-container > li:first-child .content-card.is-style-default.no-thumbnail, .article-card-container > li.span-all + li .content-card.is-style-default.no-thumbnail {
  border-top: 0;
  padding-top: 0;
}
.article-card-container.columns-1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 4rem;
}
.article-card-container.columns-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4rem;
}
.article-card-container.columns-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem;
}
.article-card-container.columns-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4rem;
}
.article-card-container.columns-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 4rem;
}
.article-card-container.columns-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 4rem;
}
.article-card-container.columns-7 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4rem;
}
.article-card-container.columns-8 {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 4rem;
}
@media (max-width: 767px) {
  .article-card-container {
    grid-template-columns: auto !important;
    margin: 5rem 0 !important;
  }
}

.archive-block {
  position: relative;
}
.archive-block::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.35);
  opacity: 0;
  pointer-events: none;
  z-index: 12;
  transition: 300ms;
}
.archive-block__loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 13;
  opacity: 0;
  transition: 300ms;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 26rem;
  pointer-events: none;
}
.archive-block.loading::before {
  opacity: 1;
}
.archive-block.loading .archive-block__loader {
  opacity: 1;
}
.archive-block__header {
  background: #F8F6F4;
  padding: 4rem 3.6rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 3.6rem;
  position: relative;
  z-index: 9;
  margin-bottom: 8rem;
}
@media (max-width: 767px) {
  .archive-block__header {
    display: block;
    padding: 2.8rem 2.4rem;
  }
}
.archive-block__sort {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.6rem;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  max-width: 47rem;
}
@media (max-width: 767px) {
  .archive-block__sort {
    position: relative;
    z-index: 8;
  }
}
.archive-block__sort-header {
  color: rgba(14, 18, 36, 0.5);
  margin: 0 !important;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.archive-block__sort-toggle {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
}
.archive-block__sort-dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 50%;
  padding: 2rem 3.2rem;
  padding-top: 0;
  background: #F8F6F4;
  visibility: hidden;
  pointer-events: none;
  clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 0%);
}
@media (max-width: 767px) {
  .archive-block__sort-dropdown {
    width: calc(100% + 4.8rem);
    left: -2.4rem;
    padding: 2rem 2.4rem;
  }
}
.archive-block__sort-list {
  padding: 0 !important;
  margin: 0 !important;
}
.archive-block__sort-list-item {
  padding: 0 !important;
  margin: 0 !important;
}
.archive-block__sort-list-item::before {
  display: none !important;
}
.archive-block__sort-radio-label {
  color: #0E1224;
  background-image: linear-gradient(0deg, currentColor, currentColor);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: 300ms;
  cursor: pointer;
}
.archive-block__sort-radio-label:hover {
  color: #6E511F;
}
.archive-block__sort-radio-input:checked ~ .archive-block__sort-radio-label {
  background-size: 100% 1px;
}
.archive-block__sort-radio-input:focus ~ .archive-block-_sort-radio-label {
  color: #6E511F;
}
.archive-block__search {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  max-width: 37.5rem;
  position: relative;
}
@media (max-width: 767px) {
  .archive-block__search {
    max-width: 100%;
    margin-top: 3.2rem;
  }
}
.archive-block__search-container {
  padding-top: 0;
}
.archive-block__search-container::before {
  top: -2.4rem;
  background: rgba(255, 255, 255, 0.75);
  height: calc(100% + 4rem);
}
.archive-block__filter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.archive-block__filter-toggle {
  display: none !important;
}
@media (max-width: 767px) {
  .archive-block__filter-toggle {
    display: block !important;
  }
}
.archive-block__filter-list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  margin: 0 !important;
  gap: 5.6rem;
  border-bottom: 1px solid #6E511F;
}
@media (max-width: 767px) {
  .archive-block__filter-list {
    display: block;
    border-bottom: unset;
    background: #F8F6F4;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 2rem 2.4rem !important;
    padding-top: 0 !important;
    visibility: hidden;
    pointer-events: none;
    clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 0%);
  }
}
@media (min-width: 768px) {
  .archive-block__filter-list {
    clip-path: unset !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }
}
.archive-block__filter-list-item {
  padding: 0 !important;
  margin: 0 !important;
}
.archive-block__filter-list-item::before {
  display: none !important;
}
@media (max-width: 767px) {
  .archive-block__filter-list-item {
    display: flex;
    justify-content: flex-start;
    margin: 1.6rem 0 !important;
  }
  .archive-block__filter-list-item:first-child {
    margin-top: 0 !important;
  }
}
.archive-block__filter-input {
  display: block;
}
.archive-block__filter-input__label {
  position: relative;
  display: block;
  padding-bottom: 1.6rem;
  color: #6E511F;
  cursor: pointer;
  transition: 300ms;
}
@media (max-width: 767px) {
  .archive-block__filter-input__label {
    background-image: linear-gradient(0deg, currentColor, currentColor);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: left bottom;
    transition: 300ms;
    padding-bottom: 0.2rem;
  }
}
.archive-block__filter-input__label::before {
  content: "";
  position: absolute;
  left: -1.2rem;
  top: -1.2rem;
  width: calc(100% + 2.4rem);
  height: calc(100% + 1.2rem);
  background: transparent;
  border: 1px solid transparent;
  box-sizing: border-box;
  pointer-events: none;
  transition: 300ms;
}
.archive-block__filter-input__label-indicator {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 3px;
  background: #0E1224;
}
@media (max-width: 767px) {
  .archive-block__filter-input__label-indicator {
    display: none;
  }
}
.archive-block__filter-input > input:checked ~ .archive-block__filter-input__label {
  color: #0E1224 !important;
}
@media (max-width: 767px) {
  .archive-block__filter-input > input:checked ~ .archive-block__filter-input__label {
    background-size: 100% 1px;
  }
}
.archive-block__filter-input > input:focus ~ .archive-block__filter-input__label::before {
  border-color: rgba(110, 81, 31, 0.4);
}
.archive-block__term-description {
  margin: 7.2rem 0;
}
.archive-block__term-description > *:first-child {
  margin-top: 0;
}
.archive-block__term-description > *:last-child {
  margin-bottom: 0;
}
.archive-block__term-description > h2:first-child {
  margin-bottom: 1.6rem;
}
.archive-block__feed-list {
  padding: 0 !important;
  margin: 0 !important;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7.6rem;
  row-gap: 6.4rem;
}
@media (max-width: 767px) {
  .archive-block__feed-list {
    grid-template-columns: 100%;
    row-gap: 3.2rem;
  }
}
.archive-block__feed-list-item {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  align-items: stretch;
}
.archive-block__feed-list-item.span-all {
  grid-column: 1/-1;
}
.archive-block__feed-list-item > * {
  width: 100%;
}
.archive-block__feed-list-item::before {
  display: none !important;
}
.archive-block__feed-list-item:first-child .content-card.is-style-default.no-thumbnail, .archive-block__feed-list-item.span-all + .archive-block__feed-list-item .content-card.is-style-default.no-thumbnail {
  border-top: 0;
  padding-top: 0;
}
.archive-block.columns-1 .archive-block__feed-list {
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 767px) {
  .archive-block.columns-1 .archive-block__feed-list {
    grid-template-columns: 100%;
    row-gap: 3.2rem;
  }
}
.archive-block.columns-2 .archive-block__feed-list {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .archive-block.columns-2 .archive-block__feed-list {
    grid-template-columns: 100%;
    row-gap: 3.2rem;
  }
}
.archive-block.columns-3 .archive-block__feed-list {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .archive-block.columns-3 .archive-block__feed-list {
    grid-template-columns: 100%;
    row-gap: 3.2rem;
  }
}
.archive-block.columns-4 .archive-block__feed-list {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767px) {
  .archive-block.columns-4 .archive-block__feed-list {
    grid-template-columns: 100%;
    row-gap: 3.2rem;
  }
}
@media (min-width: 768px) {
  .archive-block.is-type-accommodation .archive-block__header {
    background: transparent;
    padding: 0;
  }
}
.archive-block.hide-pagination .archive-block__pagination {
  display: none !important;
}

.pagination-container__list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
  margin: 7.6rem 0 !important;
  padding: 0 !important;
}
.pagination-container__list-item {
  padding: 0 !important;
  margin: 0 !important;
}
.pagination-container__list-item::before {
  display: none !important;
}
.pagination-container__list-item .page-numbers {
  text-decoration: none;
  color: rgba(14, 18, 36, 0.75);
}
.pagination-container__list-item .page-numbers.current {
  color: #6E511F;
  text-decoration: underline;
}
.pagination-container__arrow {
  text-decoration: none;
  color: #0E1224;
  position: relative;
}
.pagination-container__arrow::before {
  content: "";
  position: absolute;
  width: 0.9rem;
  height: 1.4rem;
  top: calc(50% - 0.7rem);
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 1L7 7L1 13' stroke='%230E1224' stroke-width='1.5'/%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.pagination-container__arrow.next {
  padding-left: 2.2rem;
  margin-left: 2.8rem;
}
.pagination-container__arrow.next::before {
  left: 0;
}
.pagination-container__arrow.prev {
  padding-right: 2.2rem;
  margin-right: 2.8rem;
}
.pagination-container__arrow.prev::before {
  right: 0;
  transform: scaleX(-1);
}
.pagination-container__arrow.disabled {
  opacity: 0.5;
}

.swexan-dropdown-toggle {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid currentColor;
  padding-bottom: 1.2rem;
  width: 100%;
  position: relative;
  cursor: pointer;
}
.swexan-dropdown-toggle::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 0.8rem;
  height: 1.6rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15 1L8 8L1 1' stroke='black' stroke-width='1.5'/%3E %3C/svg%3E");
  background-size: 0.8rem auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition: 300ms;
}
.swexan-dropdown-toggle[aria-expanded=true]::before, .swexan-dropdown-toggle.active::before {
  transform: rotate(180deg);
}

.related-block {
  margin: 3rem 0;
}
.related-block__title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.related-block__title h2 {
  font-size: 4rem;
  margin: 0;
  line-height: 2.8rem;
}
@media (max-width: 767px) {
  .related-block__title h2 {
    font-size: 3.6rem;
  }
}
.related-block__title .wp-block-buttons {
  margin: 0;
}
.related-block__title .wp-block-buttons .wp-block-button {
  display: flex;
  align-items: flex-end;
}
.related-block__title .wp-block-buttons .wp-block-button .wp-block-button__link {
  font-size: 1.6rem;
}
.related-block__cards {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.related-block__cards .content-card {
  width: 48%;
}
@media (max-width: 767px) {
  .related-block__cards .content-card {
    width: 100%;
  }
}
.related-block__cards .content-card__content {
  align-items: flex-start;
}
.related-block__cards .content-card__content .content-card__excerpt {
  font-size: 1.8rem;
  line-height: 27px;
  opacity: 0.75;
}
.related-block__cards .content-card__content .wp-block-buttom {
  margin-top: 1.2rem;
}
.related-block .content-card__date {
  display: none;
}

.related-block.restaurants .related-block__title {
  display: block;
}
.related-block.restaurants .related-block__title h2 {
  text-align: center;
}
.related-block.restaurants .related-block__title .wp-block-buttons {
  display: none;
}
.related-block.restaurants .related-block__cards .content-card .content-card__image {
  position: relative;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.gravity-theme {
  position: relative;
}
.gravity-theme .gform_body .gform_fields {
  row-gap: 3.6rem !important;
  column-gap: 3.6rem !important;
}
@media (max-width: 767px) {
  .gravity-theme .gform_body .gform_fields {
    grid-row-gap: 2.4rem !important;
    column-gap: 1.6rem !important;
  }
}
.gravity-theme .gform_body .gfield {
  display: flex;
  flex-direction: column-reverse;
}
.gravity-theme .gform_body .gfield .gfield_label {
  font-family: swexan-sans, sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: initial;
  text-transform: initial;
  font-size: 1.4rem;
  margin-top: 0.6rem;
  color: rgba(14, 18, 36, 0.5);
}
.gravity-theme .gform_body .gfield.gfield_contains_required .gfield_label::after {
  content: "*";
}
.gravity-theme .gform_body .gfield .ginput_container input[type=text], .gravity-theme .gform_body .gfield .ginput_container input[type=email], .gravity-theme .gform_body .gfield .ginput_container input[type=telephone], .gravity-theme .gform_body .gfield .ginput_container input[type=tel], .gravity-theme .gform_body .gfield .ginput_container input[type=date], .gravity-theme .gform_body .gfield .ginput_container input[type=number], .gravity-theme .gform_body .gfield .ginput_container input[type=search] {
  font-family: inherit;
  padding: 0;
  padding-bottom: 0.9rem;
  border-bottom: 1px solid currentColor !important;
  color: inherit;
  background-image: linear-gradient(0deg, currentColor, currentColor);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.gravity-theme .gform_body .gfield .ginput_container input[type=text]:focus, .gravity-theme .gform_body .gfield .ginput_container input[type=email]:focus, .gravity-theme .gform_body .gfield .ginput_container input[type=telephone]:focus, .gravity-theme .gform_body .gfield .ginput_container input[type=tel]:focus, .gravity-theme .gform_body .gfield .ginput_container input[type=date]:focus, .gravity-theme .gform_body .gfield .ginput_container input[type=number]:focus, .gravity-theme .gform_body .gfield .ginput_container input[type=search]:focus {
  background-size: 100% 1px;
}
.gravity-theme .gform_body .gfield .ginput_container input[type=text]::-webkit-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=email]::-webkit-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=telephone]::-webkit-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=tel]::-webkit-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=date]::-webkit-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=number]::-webkit-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=search]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
  opacity: 0.5;
}
.gravity-theme .gform_body .gfield .ginput_container input[type=text]::-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=email]::-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=telephone]::-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=tel]::-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=date]::-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=number]::-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=search]::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
  opacity: 0.5;
}
.gravity-theme .gform_body .gfield .ginput_container input[type=text]:-ms-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=email]:-ms-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=telephone]:-ms-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=tel]:-ms-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=date]:-ms-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=number]:-ms-input-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=search]:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
  opacity: 0.5;
}
.gravity-theme .gform_body .gfield .ginput_container input[type=text]:-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=email]:-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=telephone]:-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=tel]:-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=date]:-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=number]:-moz-placeholder, .gravity-theme .gform_body .gfield .ginput_container input[type=search]:-moz-placeholder { /* Firefox 18- */
  color: inherit;
  opacity: 0.5;
}
.gravity-theme .gform_body .gfield .ginput_container input[type=text][aria-invalid=true], .gravity-theme .gform_body .gfield .ginput_container input[type=email][aria-invalid=true], .gravity-theme .gform_body .gfield .ginput_container input[type=telephone][aria-invalid=true], .gravity-theme .gform_body .gfield .ginput_container input[type=tel][aria-invalid=true], .gravity-theme .gform_body .gfield .ginput_container input[type=date][aria-invalid=true], .gravity-theme .gform_body .gfield .ginput_container input[type=number][aria-invalid=true], .gravity-theme .gform_body .gfield .ginput_container input[type=search][aria-invalid=true] {
  border: 0 !important;
  border-bottom: 1px solid #823732 !important;
}
.gravity-theme .gform_body .gfield .ginput_container.ginput_complex label {
  color: rgba(14, 18, 36, 0.5);
}
.gravity-theme .gform_body .gfield .ginput_container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  display: block;
  font-family: inherit;
  padding: 0;
  padding-top: 0.8rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid currentColor !important;
  color: inherit;
  background-image: linear-gradient(0deg, currentColor, currentColor), url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15 1L8 8L1 1' stroke='black' stroke-width='1.5'/%3E %3C/svg%3E");
  background-size: 0 1px, 1.6rem auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left bottom, right center;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.gravity-theme .gform_body .gfield .ginput_container select:focus {
  background-size: 100% 1px, 1.6rem auto;
}
.gravity-theme .gform_body .gfield .ginput_container textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: inherit;
  padding: 0;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid currentColor !important;
  color: inherit;
  resize: none;
  height: 13.6rem !important;
  background-image: linear-gradient(0deg, currentColor, currentColor);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.gravity-theme .gform_body .gfield .ginput_container textarea:focus {
  background-size: 100% 1px;
}
.gravity-theme .gform_body .gfield .ginput_container textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
  opacity: 0.5;
}
.gravity-theme .gform_body .gfield .ginput_container textarea::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
  opacity: 0.5;
}
.gravity-theme .gform_body .gfield .ginput_container textarea:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
  opacity: 0.5;
}
.gravity-theme .gform_body .gfield .ginput_container textarea:-moz-placeholder { /* Firefox 18- */
  color: inherit;
  opacity: 0.5;
}
.gravity-theme .gform_body .gfield .ginput_container textarea[aria-invalid=true] {
  border: 0 !important;
  border-bottom: 1px solid #823732 !important;
}
.gravity-theme .gform_body .gfield.party-icon .ginput_container select {
  background-image: linear-gradient(0deg, currentColor, currentColor), url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15 1L8 8L1 1' stroke='black' stroke-width='1.5'/%3E %3C/svg%3E"), url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.43221 25.2722C0.426555 25.2722 0.420899 25.2722 0.415244 25.2722C0.177196 25.263 -0.00892386 25.0619 0.000330712 24.8239L0.0923622 22.4573C0.0928764 22.4465 0.0939047 22.4352 0.0949329 22.4239C0.242492 21.1642 0.988513 20.0275 2.09083 19.3832L2.38698 19.2069C3.55254 18.5251 4.8199 18.0146 6.15616 17.6871L8.62507 17.0912C8.91145 17.0223 9.13459 16.7909 9.1932 16.5035L9.51557 14.9174C9.56338 14.6835 9.79269 14.5323 10.0246 14.5801C10.258 14.6279 10.4091 14.8557 10.3618 15.0891L10.0395 16.6758C9.91403 17.2907 9.43845 17.7832 8.82765 17.9308L6.36027 18.5267C5.10577 18.8341 3.91604 19.3133 2.82554 19.9509L2.5294 20.1272C1.66153 20.6347 1.07437 21.5231 0.954065 22.5087L0.862548 24.8583C0.853293 25.0907 0.662032 25.2733 0.431182 25.2733L0.43221 25.2722Z' fill='%236E511F'/%3E %3Cpath d='M26.3452 25.2723C26.1144 25.2723 25.9231 25.0898 25.9139 24.8574L25.8223 22.5077C25.7015 21.5221 25.1149 20.6337 24.2506 20.1283L23.9478 19.9478C22.8604 19.3123 21.6706 18.8332 20.4151 18.5252L17.9493 17.9298C17.3385 17.7823 16.8634 17.2897 16.7374 16.6748L16.4151 15.0881C16.3673 14.8542 16.5184 14.6264 16.7524 14.5791C16.9848 14.5313 17.2141 14.6825 17.2614 14.9164L17.5837 16.5031C17.6423 16.7905 17.8655 17.0218 18.1519 17.0907L20.6192 17.6866C21.957 18.0146 23.2244 18.5252 24.3869 19.2049L24.6897 19.3853C25.7889 20.0275 26.535 21.1643 26.6825 22.4239C26.6835 22.4352 26.6846 22.4466 26.6851 22.4574L26.7771 24.824C26.7864 25.0625 26.6008 25.263 26.3622 25.2723C26.3565 25.2723 26.3509 25.2723 26.3452 25.2723Z' fill='%236E511F'/%3E %3Cpath d='M13.3888 17.179C9.59804 17.179 6.76562 12.0386 6.76562 7.44221C6.76562 2.84578 9.42734 0 13.3888 0C17.3503 0 20.012 2.99077 20.012 7.44273C20.012 11.8947 17.1796 17.1796 13.3888 17.1796V17.179ZM13.3888 0.862731C9.94405 0.862731 7.62938 3.50645 7.62938 7.4417C7.62938 11.3769 10.1451 16.3148 13.3888 16.3148C16.6325 16.3148 19.1482 11.5451 19.1482 7.4417C19.1482 3.33833 16.8336 0.862731 13.3888 0.862731Z' fill='%236E511F'/%3E %3C/svg%3E");
  background-size: 0 1px, 1.6rem auto, 2.6rem auto;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: left bottom, right center, right 3.2rem center;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
.gravity-theme .gform_body .gfield.party-icon .ginput_container select:focus {
  background-size: 100% 1px, 1.6rem auto, 2.6rem auto;
}
.gravity-theme .gform_body .gfield.gold-background {
  position: relative;
  padding: 5rem 4rem;
}
@media (max-width: 767px) {
  .gravity-theme .gform_body .gfield.gold-background {
    padding: 2.4rem 1.6rem !important;
  }
}
.gravity-theme .gform_body .gfield.gold-background::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(110, 81, 31, 0.05);
  z-index: 1;
}
.gravity-theme .gform_body .gfield.gold-background > * {
  z-index: 2;
}
.gravity-theme .gform_body .gfield.gold-background.gfield--width-half::before {
  width: calc(100% + 3.6rem);
}
@media (max-width: 767px) {
  .gravity-theme .gform_body .gfield.gold-background.gfield--width-half::before {
    width: 100%;
  }
}
.gravity-theme .gform_body .gfield.gold-background.gfield--width-half + .gfield--width-half.gold-background {
  padding-left: 0;
}
@media (max-width: 767px) {
  .gravity-theme .gform_body .gfield.gold-background.gfield--width-half + .gfield--width-half.gold-background {
    margin-top: -2.4rem;
  }
}
.gravity-theme .gform_body .gfield.gold-background.gfield--width-half + .gfield--width-half.gold-background::before {
  width: 100%;
}
.gravity-theme .gform_body .gfield.gold-background.gfield--input-type-datefield {
  padding-left: 10.5rem;
}
@media (max-width: 767px) {
  .gravity-theme .gform_body .gfield.gold-background.gfield--input-type-datefield {
    padding-left: 7.2rem !important;
  }
}
.gravity-theme .gform_body .gfield.gold-background.gfield--input-type-datefield legend {
  left: 4rem !important;
}
@media (max-width: 767px) {
  .gravity-theme .gform_body .gfield.gold-background.gfield--input-type-datefield legend {
    left: 1.2rem !important;
  }
}
.gravity-theme .gform_body .gfield.gold-background.gfield--width-half {
  flex-direction: row;
}
.gravity-theme .gform_body .gfield.gold-background.gfield--width-half .gfield_label {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0 !important;
  margin-right: 1.8rem !important;
  align-self: center;
  position: relative;
  top: -0.3rem;
}
.gravity-theme .gform_body .gfield.gold-background.gfield--width-half .ginput_container {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
}
.gravity-theme .gform_body .gfield.gold-background.gfield--width-half .ginput_container input[type=text], .gravity-theme .gform_body .gfield.gold-background.gfield--width-half .ginput_container input[type=email], .gravity-theme .gform_body .gfield.gold-background.gfield--width-half .ginput_container input[type=telephone], .gravity-theme .gform_body .gfield.gold-background.gfield--width-half .ginput_container input[type=tel], .gravity-theme .gform_body .gfield.gold-background.gfield--width-half .ginput_container input[type=date], .gravity-theme .gform_body .gfield.gold-background.gfield--width-half .ginput_container input[type=number], .gravity-theme .gform_body .gfield.gold-background.gfield--width-half .ginput_container input[type=search] {
  padding-top: 0.9rem;
  padding-bottom: 1.2rem;
}
.gravity-theme .gform_body .gfield .gfield_checkbox, .gravity-theme .gform_body .gfield .gfield_radio, .gravity-theme .gform_body .gfield.field_type_consent {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.gravity-theme .gform_body .gfield .gfield_checkbox .gchoice, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent, .gravity-theme .gform_body .gfield .gfield_radio .gchoice, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent, .gravity-theme .gform_body .gfield.field_type_consent .gchoice, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc((100% - 2rem) / 2);
}
@media (max-width: 767px) {
  .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent, .gravity-theme .gform_body .gfield .gfield_radio .gchoice, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent, .gravity-theme .gform_body .gfield.field_type_consent .gchoice, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
  }
}
.gravity-theme .gform_body .gfield .gfield_checkbox .gchoice:first-child:last-child, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent:first-child:last-child, .gravity-theme .gform_body .gfield .gfield_radio .gchoice:first-child:last-child, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent:first-child:last-child, .gravity-theme .gform_body .gfield.field_type_consent .gchoice:first-child:last-child, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent:first-child:last-child {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 100%;
}
.gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=radio] ~ label, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=radio] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=radio] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=radio] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=radio] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=radio] ~ label {
  padding-left: 4rem;
  font-size: 1.6rem !important;
  position: relative;
  cursor: pointer;
  display: block;
}
.gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=checkbox] ~ label::before, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=radio] ~ label::before, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label::before, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=radio] ~ label::before, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=checkbox] ~ label::before, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=radio] ~ label::before, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label::before, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=radio] ~ label::before, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=checkbox] ~ label::before, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=radio] ~ label::before, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label::before, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=radio] ~ label::before, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=radio] ~ label::after {
  cursor: pointer;
  content: "";
  position: absolute;
  left: 0;
  top: 0.4rem;
  width: 1.6rem;
  height: 1.6rem;
  box-sizing: border-box;
  border: 1px solid #6E511F;
}
.gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=radio] ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=radio] ~ label::after {
  background: currentColor;
  transform: scale(0);
  transition: transform 500ms;
}
.gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=checkbox]:checked ~ label::after, .gravity-theme .gform_body .gfield .gfield_checkbox .gchoice input[type=radio]:checked ~ label::after, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox]:checked ~ label::after, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=radio]:checked ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=checkbox]:checked ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input[type=radio]:checked ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox]:checked ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=radio]:checked ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=checkbox]:checked ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .gchoice input[type=radio]:checked ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox]:checked ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=radio]:checked ~ label::after {
  transform: scale(0.5);
}
.gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label {
  color: rgba(14, 18, 36, 0.75);
  font-size: 1.2rem !important;
  line-height: 1.8rem;
  padding-left: 3.2rem;
}
.gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label .gfield_required_text, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label .gfield_required_text, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label .gfield_required_text {
  font-size: inherit;
  color: rgba(130, 55, 50, 0.75);
  margin-left: 0.2rem;
}
.gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label::before, .gravity-theme .gform_body .gfield .gfield_checkbox .ginput_container_consent input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label::before, .gravity-theme .gform_body .gfield .gfield_radio .ginput_container_consent input[type=checkbox] ~ label::after, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label::before, .gravity-theme .gform_body .gfield.field_type_consent .ginput_container_consent input[type=checkbox] ~ label::after {
  width: 1rem;
  height: 1rem;
  top: 0.4rem;
}
.gravity-theme .gform_body .gfield .gfield_radio .gchoice input ~ label::before, .gravity-theme .gform_body .gfield .gfield_radio .gchoice input ~ label::after {
  border-radius: 50%;
}
.gravity-theme .gform_body .gfield.is-date-field {
  position: relative;
  z-index: 5;
}
.gravity-theme .gform_body .gfield.is-date-field .ginput_container {
  position: relative;
}
.gravity-theme .gform_body .gfield.gfield_error .gfield_validation_message {
  background: rgba(130, 55, 50, 0.1);
  border: 0 !important;
  color: #823732;
  margin-bottom: 1.2rem;
}
.gravity-theme .gform_footer {
  display: flex;
  justify-content: flex-end;
}
.gravity-theme .gform_ajax_spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.gform_wrapper.gravity-theme .gform_validation_errors {
  background: rgba(130, 55, 50, 0.1) !important;
  border: 0 !important;
  color: #823732 !important;
  border-radius: 0 !important;
  box-shadow: unset !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors > * {
  color: #823732 !important;
}
.page-content .gravity-theme {
  margin: 7rem 0;
}
.page-content .gform_confirmation_wrapper {
  margin: 7rem 0;
  padding: 3.6rem;
  background: #F8F6F4;
  text-align: center;
}
@media (max-width: 767px) {
  .page-content .gform_confirmation_wrapper {
    padding: 1.2rem;
  }
}

.swexan-form-wrapper {
  background: #6E511F;
  clip-path: polygon(3.6rem 0, calc(100% - 3.6rem) 0, 100% 3.6rem, 100% calc(100% - 3.6rem), calc(100% - 3.6rem) 100%, calc(100% - 3.6rem) 100%, 3.6rem 100%, 0 calc(100% - 3.6rem), 0 3.6rem);
}
.swexan-form-wrapper::after {
  content: "";
  z-index: 1;
  position: absolute;
  left: 1px;
  top: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: #FFFFFF;
  clip-path: polygon(3.5rem 0, calc(100% - 3.5rem) 0, 100% 3.5rem, 100% calc(100% - 3.5rem), calc(100% - 3.5rem) 100%, calc(100% - 3.5rem) 100%, 3.5rem 100%, 0 calc(100% - 3.5rem), 0 3.5rem);
}
@media (max-width: 767px) {
  .swexan-form-wrapper {
    background-color: transparent;
    background-image: linear-gradient(0deg, #6E511F, #6E511F);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% calc(100% - 0.7rem);
    clip-path: polygon(3rem 0, calc(100% - 3rem) 0, 100% 3rem, 100% calc(100% - 3.7rem), calc(100% - 3rem) calc(100% - 0.7rem), calc(100% - 3rem) 100%, 3rem 100%, 3rem calc(100% - 0.7rem), 0 calc(100% - 3.7rem), 0 3rem);
  }
  .swexan-form-wrapper::after {
    clip-path: polygon(2.9rem 0, calc(100% - 2.9rem) 0, 100% 2.9rem, 100% calc(100% - 2.9rem), calc(100% - 2.9rem) 100%, calc(100% - 2.9rem) 100%, 2.9rem 100%, 0 calc(100% - 2.9rem), 0 2.9rem);
    height: calc(100% - 2px - 0.7rem);
  }
  .swexan-form-wrapper::before {
    content: "";
    position: absolute;
    left: calc(50% - 2.2rem);
    bottom: 0;
    width: 4.4rem;
    height: 1.4rem;
    background-color: #FFFFFF;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%230E1224'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.4rem 1.4rem;
    background-position: center center;
    z-index: 3;
  }
}
.swexan-form-wrapper .gravity-theme.gform_wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 8rem;
  gap: 8rem;
  position: relative;
  z-index: 2;
}
@media (min-width: 1440px) {
  .swexan-form-wrapper .gravity-theme.gform_wrapper {
    gap: 10.6rem;
  }
}
.swexan-form-wrapper .gravity-theme.gform_wrapper .gform_anchor {
  position: absolute;
  left: 0;
  top: 0;
}
.swexan-form-wrapper .gravity-theme.gform_wrapper .gform_heading .gform_title {
  margin-top: 0 !important;
  margin-bottom: 1.2rem !important;
  max-width: 53rem;
}
.swexan-form-wrapper .gravity-theme.gform_wrapper .gform_heading .gform_description {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  max-width: 46.4rem;
}
.swexan-form-wrapper .gravity-theme.gform_wrapper .gform_fields {
  row-gap: 2rem !important;
}
.swexan-form-wrapper .gravity-theme.gform_wrapper .gform_footer {
  padding: 0 !important;
}
.swexan-form-wrapper .gravity-theme.gform_wrapper .gform_footer .wp-block-button {
  margin-top: 1.2rem !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .swexan-form-wrapper .gravity-theme.gform_wrapper {
    display: block;
    padding: 3.6rem 2.4rem;
    padding-bottom: 4.3rem;
  }
  .swexan-form-wrapper .gravity-theme.gform_wrapper .gform_heading {
    text-align: center;
    margin-bottom: 3.2rem;
  }
  .swexan-form-wrapper .gravity-theme.gform_wrapper .gform_footer {
    justify-content: center;
  }
}
.swexan-form-wrapper .gform_confirmation_wrapper {
  position: relative;
  z-index: 2;
  text-align: center;
  background: transparent;
}

#revinate_contact_api_form label {
  border: 1px solid red;
  display: none !important;
}
#revinate_contact_api_form fieldset {
  border: unset !important;
  width: 100% !important;
}
#revinate_contact_api_form fieldset div.button {
  padding: 0 !important;
  padding-right: 4.2rem !important;
  position: relative;
  text-decoration: none;
  text-align: right;
  background-color: transparent !important;
  border-radius: 0 !important;
  color: #0E1224 !important;
}
#revinate_contact_api_form fieldset div.button::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 2.2rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.9527 7.09877L0 6.69753V8.4465L12.9835 7.90123C11.6049 11.6358 8.2716 15 8.2716 15C10.8128 13.3436 15.823 7.87037 21.6358 7.52058V7.48971C15.823 7.12963 10.8128 1.76955 8.2716 0C9.55761 1.66667 11.7695 4.41358 12.9527 7.09877Z' fill='%230E1224'/%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transition: transform 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
#revinate_contact_api_form fieldset div.button:hover::before, #revinate_contact_api_form fieldset div.button:focus::before {
  transform: translateX(0.3rem);
}
#revinate_contact_api_form fieldset button {
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.8rem;
  letter-spacing: 0.1em;
}
#revinate_contact_api_form input[type=text], #revinate_contact_api_form input[type=email], #revinate_contact_api_form input[type=telephone], #revinate_contact_api_form input[type=tel], #revinate_contact_api_form input[type=date], #revinate_contact_api_form input[type=number], #revinate_contact_api_form input[type=search] {
  font-family: inherit;
  padding: 0;
  margin: 40px 5px 1px 5px;
  padding-bottom: 0.9rem;
  width: 48%;
  border-bottom: 1px solid currentColor !important;
  color: inherit;
  background-image: linear-gradient(0deg, currentColor, currentColor);
  background-size: 0 1px;
  background-repeat: no-repeat;
  background-position: left bottom;
  transition: background 600ms cubic-bezier(0.64, 0.04, 0.35, 1);
}
#revinate_contact_api_form input[type=text]:focus, #revinate_contact_api_form input[type=email]:focus, #revinate_contact_api_form input[type=telephone]:focus, #revinate_contact_api_form input[type=tel]:focus, #revinate_contact_api_form input[type=date]:focus, #revinate_contact_api_form input[type=number]:focus, #revinate_contact_api_form input[type=search]:focus {
  background-size: 100% 1px;
}
#revinate_contact_api_form input[type=text]::-webkit-input-placeholder, #revinate_contact_api_form input[type=email]::-webkit-input-placeholder, #revinate_contact_api_form input[type=telephone]::-webkit-input-placeholder, #revinate_contact_api_form input[type=tel]::-webkit-input-placeholder, #revinate_contact_api_form input[type=date]::-webkit-input-placeholder, #revinate_contact_api_form input[type=number]::-webkit-input-placeholder, #revinate_contact_api_form input[type=search]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
  color: inherit;
  font-weight: 600;
  font-size: 1.2rem;
  padding-bottom: 25px;
}
#revinate_contact_api_form input[type=text]::-moz-placeholder, #revinate_contact_api_form input[type=email]::-moz-placeholder, #revinate_contact_api_form input[type=telephone]::-moz-placeholder, #revinate_contact_api_form input[type=tel]::-moz-placeholder, #revinate_contact_api_form input[type=date]::-moz-placeholder, #revinate_contact_api_form input[type=number]::-moz-placeholder, #revinate_contact_api_form input[type=search]::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
  color: inherit;
  font-weight: 600;
  font-size: 1.2rem;
  padding-bottom: 25px;
}
#revinate_contact_api_form input[type=text]:-ms-input-placeholder, #revinate_contact_api_form input[type=email]:-ms-input-placeholder, #revinate_contact_api_form input[type=telephone]:-ms-input-placeholder, #revinate_contact_api_form input[type=tel]:-ms-input-placeholder, #revinate_contact_api_form input[type=date]:-ms-input-placeholder, #revinate_contact_api_form input[type=number]:-ms-input-placeholder, #revinate_contact_api_form input[type=search]:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
  color: inherit;
  font-weight: 600;
  font-size: 1.2rem;
  padding-bottom: 25px;
}
#revinate_contact_api_form input[type=text]:-moz-placeholder, #revinate_contact_api_form input[type=email]:-moz-placeholder, #revinate_contact_api_form input[type=telephone]:-moz-placeholder, #revinate_contact_api_form input[type=tel]:-moz-placeholder, #revinate_contact_api_form input[type=date]:-moz-placeholder, #revinate_contact_api_form input[type=number]:-moz-placeholder, #revinate_contact_api_form input[type=search]:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
  color: inherit;
  font-weight: 600;
  font-size: 1.2rem;
  padding-bottom: 25px;
}
#revinate_contact_api_form input[type=text][aria-invalid=true], #revinate_contact_api_form input[type=email][aria-invalid=true], #revinate_contact_api_form input[type=telephone][aria-invalid=true], #revinate_contact_api_form input[type=tel][aria-invalid=true], #revinate_contact_api_form input[type=date][aria-invalid=true], #revinate_contact_api_form input[type=number][aria-invalid=true], #revinate_contact_api_form input[type=search][aria-invalid=true] {
  border: 0 !important;
  border-bottom: 1px solid red !important;
}
#revinate_contact_api_form input.long {
  width: 100% !important;
}

/*--------------------------------*\
   SINGLES
\*--------------------------------*/
/* for single post type styles */
.page-header {
  padding: 0 25px;
  padding-top: 3.6rem;
  margin-bottom: 7.2rem;
}
@media (max-width: 767px) {
  .page-header {
    margin-bottom: 4rem;
  }
}
.page-header__overhead {
  color: #6E511F;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 2.4rem !important;
  max-width: 100rem;
  margin-top: 0;
}
.page-header__title {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 0 !important;
  max-width: 100rem;
}
.page-header__subheader {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 2.4rem;
  max-width: 100rem;
}
.page-header:not(.has-post-thumbnail) {
  margin-bottom: 7rem;
  padding-top: 6.4rem;
  position: relative;
}
.page-header:not(.has-post-thumbnail)::before {
  content: "";
  position: absolute;
  left: calc(50% - 0.75rem);
  top: 2.4rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 7.59192C0.410959 7.67844 0.791637 7.76063 1.17664 7.84283C2.48738 8.11968 3.7938 8.40086 5.10454 8.67772C5.46359 8.75559 5.82264 8.82913 6.18169 8.89834C6.2682 8.91565 6.30281 8.95458 6.32011 9.04542C6.52343 9.99279 6.73107 10.9445 6.93872 11.8919C7.10743 12.6748 7.27613 13.4621 7.44484 14.2451C7.49675 14.4874 7.54867 14.7253 7.61355 14.9676C7.62653 15.0108 7.68709 15.0108 7.70007 14.9676C7.75198 14.7253 7.80822 14.4831 7.86013 14.2408C8.03316 13.4492 8.2062 12.6575 8.37491 11.8659C8.5566 11.031 8.73396 10.2004 8.91564 9.36554C8.9416 9.24009 8.96323 9.11896 8.99784 8.99784C9.00649 8.96323 9.04975 8.91997 9.08435 8.91132C9.80678 8.75559 10.5292 8.60418 11.2473 8.44845C12.3504 8.21485 13.4578 7.97693 14.5609 7.74333C14.7988 7.69142 15.0368 7.63951 15.279 7.57029C15.1233 7.53569 14.9676 7.50108 14.8075 7.4708C13.1983 7.12905 11.5847 6.78731 9.97116 6.44124C9.677 6.37635 9.37851 6.31579 9.08435 6.24657C9.04975 6.23792 9.00216 6.19034 8.99351 6.15141C8.66907 4.67195 8.34895 3.1925 8.03316 1.71305C7.91637 1.17664 7.79957 0.635904 7.68277 0.0994948C7.67844 0.0735395 7.66546 0.0519103 7.64816 -3.19652e-07C7.59192 0.255227 7.54001 0.488824 7.49243 0.718096C7.23288 1.90771 6.97332 3.09301 6.7181 4.28262C6.58399 4.8969 6.45422 5.51117 6.32444 6.12978C6.30714 6.20764 6.27686 6.24225 6.19466 6.25955C5.00072 6.51045 3.80678 6.76568 2.61716 7.02091C1.77794 7.19827 0.943042 7.37563 0.103821 7.55299C0.0821918 7.55732 0.0562365 7.56597 0.00432588 7.58327' fill='%236E511F'/%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 767px) {
  .page-header:not(.has-post-thumbnail) {
    margin-bottom: 4.8rem;
  }
}
.page-header__image {
  position: relative;
  min-height: 40vh;
  overflow: hidden;
  left: calc(50% - 50vw + 1rem);
  width: calc(100vw - 2rem);
}
@media (max-width: 767px) {
  .page-header__image {
    left: calc(50% - 50vw);
    width: 100vw;
  }
}
.page-header__image::before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 32%;
}
.page-header__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 120%;
  object-fit: cover;
}
.page-header__navigation {
  background: #F8F6F4;
  padding: 1.7rem 3.2rem;
  margin: 0 3.2rem;
  width: calc(100% - 6.4rem);
}
.page-header__navigation-container {
  padding-top: 2rem;
  position: relative;
  z-index: 19;
}
@media (min-width: 1440px) {
  .page-header__navigation {
    padding: 1.7rem 10rem;
  }
}
@media (max-width: 767px) {
  .page-header__navigation {
    display: none;
  }
}
.page-header__navigation-menu {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.2rem;
}
@media (min-width: 1440px) {
  .page-header__navigation-menu {
    gap: 5.6rem;
  }
}
.page-header__navigation-menu > li {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  z-index: 1;
}
.page-header__navigation-menu > li a {
  display: block;
  padding: 0.8rem 0;
  color: rgba(14, 18, 36, 0.75);
  text-decoration: none;
  transition: 300ms cubic-bezier(0.64, 0.04, 0.35, 1);
  position: relative;
  outline: none;
}
.page-header__navigation-menu > li a:hover, .page-header__navigation-menu > li a:focus {
  color: #0E1224;
}
.page-header__navigation-menu > li::before {
  display: none !important;
}
.page-header__navigation-menu > li.current-menu-item a {
  color: #0E1224;
}
.page-header__navigation-menu > li:hover {
  z-index: 5;
}
.page-header__navigation-menu__indicator {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: currentColor;
  opacity: 0.5;
  pointer-events: none !important;
}

.popup-takeover {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 100;
  background-color: transparent;
  transition: background 400ms;
}
.popup-takeover__wrapper__content {
  text-align: center;
}
.popup-takeover__wrapper__content > * {
  color: inherit;
}
.popup-takeover__wrapper__content > *:first-child {
  margin-top: 0;
}
.popup-takeover__wrapper__content > *:last-child {
  margin-bottom: 0;
}
.popup-takeover__wrapper__content > p {
  color: rgba(255, 255, 255, 0.75);
}
.popup-takeover__wrapper__content h6, .popup-takeover__wrapper__content .has-h-6-font-size {
  margin-bottom: 1.2rem;
}
.popup-takeover__wrapper__content h6 + *, .popup-takeover__wrapper__content .has-h-6-font-size + * {
  margin-top: 0 !important;
}
.popup-takeover__dismiss {
  color: inherit;
  position: absolute;
  right: 2.4rem;
  top: 2.4rem;
  padding: 0.4rem;
  width: 4rem;
  height: 4rem;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='36' viewBox='0 0 42 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 32.8413C1 32.4017 1.06594 31.995 1.19782 31.6214C1.3297 31.2477 1.51927 30.9263 1.76655 30.657C2.01382 30.3878 2.31605 30.179 2.67322 30.0306C3.03039 29.8767 3.43427 29.7998 3.88486 29.7998C4.34644 29.7998 4.75306 29.8767 5.10474 30.0306C5.46192 30.1845 5.79986 30.385 6.11856 30.6323L5.72293 31.1763C5.44268 30.9455 5.15694 30.7669 4.86571 30.6405C4.57448 30.5142 4.24753 30.451 3.88486 30.451C3.53868 30.451 3.22821 30.5114 2.95346 30.6323C2.68421 30.7477 2.45617 30.9125 2.26934 31.1268C2.08251 31.3411 1.93964 31.5967 1.84073 31.8934C1.74182 32.1846 1.69237 32.5061 1.69237 32.8578C1.69237 33.2039 1.74182 33.5226 1.84073 33.8139C1.93964 34.1051 2.08251 34.3551 2.26934 34.5639C2.45617 34.7673 2.68421 34.9266 2.95346 35.042C3.22272 35.1574 3.52769 35.2151 3.86837 35.2151C4.25852 35.2151 4.60195 35.1464 4.89868 35.009C5.19541 34.8717 5.48939 34.6793 5.78062 34.4321L6.16802 34.9678C5.83832 35.2371 5.48939 35.4541 5.12123 35.619C4.75306 35.7838 4.3327 35.8663 3.86013 35.8663C3.42603 35.8663 3.03314 35.7921 2.68146 35.6437C2.32978 35.4953 2.02756 35.2865 1.77479 35.0173C1.52752 34.748 1.33519 34.4293 1.19782 34.0612C1.06594 33.693 1 33.2864 1 32.8413Z' fill='%230E1224'/%3E %3Cpath d='M10.6583 29.9317H11.3259V35.1327H14.4168V35.7344H10.6583V29.9317Z' fill='%230E1224'/%3E %3Cpath d='M18.3436 32.8495C18.3436 32.4099 18.4123 32.006 18.5497 31.6379C18.687 31.2642 18.8794 30.9428 19.1266 30.6735C19.3794 30.3988 19.6816 30.1845 20.0333 30.0306C20.385 29.8767 20.7779 29.7998 21.212 29.7998C21.6461 29.7998 22.039 29.8767 22.3907 30.0306C22.7423 30.1845 23.0418 30.3988 23.2891 30.6735C23.5364 30.9428 23.7259 31.2642 23.8578 31.6379C23.9952 32.006 24.0639 32.4099 24.0639 32.8495C24.0639 33.2836 23.9979 33.6875 23.8661 34.0612C23.7342 34.4293 23.5446 34.748 23.2973 35.0173C23.05 35.281 22.7506 35.4898 22.3989 35.6437C22.0472 35.7921 21.6516 35.8663 21.212 35.8663C20.7779 35.8663 20.385 35.7921 20.0333 35.6437C19.6816 35.4898 19.3794 35.281 19.1266 35.0173C18.8794 34.748 18.687 34.4293 18.5497 34.0612C18.4123 33.6875 18.3436 33.2836 18.3436 32.8495ZM19.036 32.8495C19.036 33.2012 19.0854 33.5254 19.1843 33.8221C19.2887 34.1134 19.4344 34.3634 19.6212 34.5722C19.8135 34.781 20.0416 34.9458 20.3053 35.0667C20.5746 35.1821 20.874 35.2398 21.2037 35.2398C21.5334 35.2398 21.8329 35.1821 22.1022 35.0667C22.3714 34.9458 22.5995 34.781 22.7863 34.5722C22.9731 34.3634 23.116 34.1134 23.2149 33.8221C23.3193 33.5254 23.3715 33.2012 23.3715 32.8495C23.3715 32.4923 23.3193 32.1654 23.2149 31.8687C23.116 31.5719 22.9704 31.3164 22.778 31.1021C22.5912 30.8878 22.3632 30.723 22.0939 30.6076C21.8302 30.4867 21.5334 30.4262 21.2037 30.4262C20.8795 30.4262 20.5828 30.4867 20.3136 30.6076C20.0498 30.723 19.8218 30.8878 19.6294 31.1021C19.4426 31.3164 19.297 31.5719 19.1926 31.8687C19.0882 32.1654 19.036 32.4923 19.036 32.8495Z' fill='%230E1224'/%3E %3Cpath d='M28.6437 34.2919C28.9294 34.5887 29.2234 34.8167 29.5257 34.9761C29.8334 35.1354 30.2015 35.2151 30.6301 35.2151C30.8499 35.2151 31.0505 35.1904 31.2318 35.1409C31.4187 35.0915 31.578 35.0228 31.7099 34.9349C31.8418 34.8414 31.9434 34.7288 32.0149 34.5969C32.0863 34.4595 32.122 34.3084 32.122 34.1436C32.122 33.9787 32.0918 33.8414 32.0314 33.7315C31.9764 33.6161 31.8802 33.5172 31.7429 33.4347C31.611 33.3523 31.4352 33.2809 31.2154 33.2204C30.9956 33.1545 30.7263 33.0885 30.4076 33.0226C30.0889 32.9567 29.8086 32.8825 29.5669 32.8001C29.3251 32.7121 29.1245 32.6077 28.9652 32.4868C28.8058 32.3605 28.6849 32.2121 28.6025 32.0418C28.5201 31.8659 28.4789 31.6571 28.4789 31.4153C28.4789 31.1681 28.5311 30.9455 28.6355 30.7477C28.7399 30.5444 28.8855 30.374 29.0723 30.2367C29.2591 30.0938 29.4789 29.9866 29.7317 29.9152C29.99 29.8383 30.2702 29.7998 30.5724 29.7998C31.0011 29.7998 31.383 29.874 31.7181 30.0224C32.0588 30.1652 32.3611 30.3548 32.6248 30.5911L32.2209 31.1268C31.9847 30.918 31.7264 30.7532 31.4461 30.6323C31.1659 30.5059 30.8747 30.4427 30.5724 30.4427C30.3691 30.4427 30.1823 30.4647 30.012 30.5087C29.8416 30.5526 29.696 30.6158 29.5751 30.6982C29.4542 30.7807 29.3608 30.8796 29.2949 30.995C29.2289 31.1104 29.196 31.2367 29.196 31.3741C29.196 31.5225 29.2207 31.6461 29.2701 31.745C29.3251 31.8439 29.4103 31.9319 29.5257 32.0088C29.6465 32.0802 29.8032 32.1434 29.9955 32.1984C30.1878 32.2533 30.4213 32.311 30.6961 32.3715C30.9434 32.4209 31.1934 32.4813 31.4461 32.5528C31.7044 32.6187 31.9352 32.7149 32.1385 32.8413C32.3473 32.9677 32.5149 33.1298 32.6413 33.3276C32.7732 33.5254 32.8391 33.7809 32.8391 34.0941C32.8391 34.3634 32.7842 34.6079 32.6743 34.8277C32.5644 35.042 32.4105 35.2261 32.2127 35.3799C32.0204 35.5338 31.7896 35.6519 31.5203 35.7344C31.2511 35.8168 30.9543 35.858 30.6301 35.858C30.1301 35.858 29.6905 35.7728 29.3113 35.6025C28.9377 35.4321 28.5695 35.1739 28.2069 34.8277L28.6437 34.2919Z' fill='%230E1224'/%3E %3Cpath d='M37.4746 35.7344V29.9317H41.4063V30.5334H38.1422V32.4704H41.0683V33.0556H38.1422V35.1327H41.4063V35.7344H37.4746Z' fill='%230E1224'/%3E %3Cpath d='M1 1L41.4068 15.7069' stroke='%230E1224'/%3E %3Cpath d='M41.4067 1L0.999956 15.7069' stroke='%230E1224'/%3E %3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  filter: url("#swexan-white");
}
.popup-takeover.active .popup-takeover__wrapper {
  pointer-events: auto;
}
.popup-takeover.is-style-fullscreen {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3.6rem 0;
}
.popup-takeover.is-style-fullscreen .popup-takeover__wrapper {
  max-width: 84rem;
  width: 80vw;
  min-height: 50rem;
  background: #0E1224;
  color: #FFFFFF;
  padding: 6.4rem 7.6rem;
  transform: scale(0.95) translateY(3.6rem);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.popup-takeover.is-style-fullscreen .popup-takeover__wrapper__content {
  width: 100%;
}
.popup-takeover.is-style-corner {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  overflow: hidden;
  left: 1rem;
  top: 1rem;
  height: calc(100% - 2rem);
  width: calc(100% - 2rem);
}
@media (max-width: 767px) {
  .popup-takeover.is-style-corner {
    left: 0.8rem;
    top: 0.8rem;
    height: calc(100% - 1.6rem);
    width: calc(100% - 1.6rem);
  }
}
.popup-takeover.is-style-corner .popup-takeover__dismiss {
  right: 0.8rem;
  top: 0.8rem;
}
.popup-takeover.is-style-corner .popup-takeover__wrapper {
  background: #0E1224;
  color: #FFFFFF;
  padding: 3.2rem 5.6rem;
  width: 100%;
  max-width: 46.4rem;
  transform: translateY(100%);
  transition: transform 400ms;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 4.8rem;
  position: relative;
}
@media screen and (min-width: 38.6rem) {
  .popup-takeover.is-style-corner .popup-takeover__wrapper {
    border-left: 1px solid rgba(255, 255, 255, 0.35);
    border-top: 1px solid rgba(255, 255, 255, 0.35);
  }
}
.popup-takeover.is-style-corner .popup-takeover__wrapper__content {
  width: 100%;
}
.popup-takeover.is-style-corner.active .popup-takeover__wrapper {
  transform: translateY(0);
}
.popup-takeover.is-style-fullscreen .popup-takeover__wrapper {
  transition: opacity 400ms, transform 400ms;
}
.popup-takeover.is-style-fullscreen.active {
  background-color: rgba(255, 255, 255, 0.9);
}
.popup-takeover.is-style-fullscreen.active .popup-takeover__wrapper {
  transform: translateX(0);
  opacity: 1;
}

body.takeover-active {
  overflow: hidden;
}

/*# sourceMappingURL=style.css.map*/