/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
*,
::before,
::after {
  box-sizing: border-box; }

/**
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size (opinionated).
*/
html {
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  tab-size: 4;
  /* 3 */ }

/*
Sections
========
*/
/**
1. Remove the margin in all browsers.
2. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
  margin: 0;
  /* 1 */ }

/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */ }

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
  text-decoration: underline dotted; }

/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder; }

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
Add the correct font size in all browsers.
*/
small {
  font-size: 80%; }

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */ }

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none; }

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; }

/**
Remove the inner border and padding in Firefox.
*/
::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
Restore the focus styles unset by the previous rule.
*/
:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
:-moz-ui-invalid {
  box-shadow: none; }

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0; }

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline; }

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto; }

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item; }

/*****
  mixins en zo
 */
input[name="nav"] {
  display: none;
  position: absolute;
  left: -9999px; }

.main, .section {
  position: relative; }
  .main > .sb, .main > .sf, .section > .sb, .section > .sf {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; }
  .main > .sb, .section > .sb {
    z-index: -1; }

.section > .video-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .section > .video-container > video {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .section > .video-container ~ .sc {
    position: relative; }
.section.invisible > .sb {
  background-image: none !important; }

.section[data-level="1"] > .sc {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1280px; }

.shadow-hover {
  transition: box-shadow 0.3s ease-in-out; }
  .shadow-hover:hover {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15); }

.video-holder video {
  display: block;
  width: 100%;
  height: auto; }
  .video-holder video + .placeholder {
    display: block; }

.media-holder {
  display: block;
  position: relative; }
  .media-holder > svg {
    display: block; }
  .media-holder > * {
    transition: opacity 1s; }
  .media-holder > .hover-holder, .media-holder > .overlay-holder {
    z-index: 1;
    position: absolute; }
    .media-holder > .hover-holder:not([data-position]), .media-holder > .overlay-holder:not([data-position]) {
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      .media-holder > .hover-holder:not([data-position]) > *, .media-holder > .overlay-holder:not([data-position]) > * {
        width: 100%;
        height: 100%; }
    .media-holder > .hover-holder[data-position="left_top"], .media-holder > .overlay-holder[data-position="left_top"] {
      left: 0;
      top: 0; }
    .media-holder > .hover-holder[data-position="center_top"], .media-holder > .overlay-holder[data-position="center_top"] {
      left: 50%;
      transform: translateX(-50%);
      top: 0; }
    .media-holder > .hover-holder[data-position="right_top"], .media-holder > .overlay-holder[data-position="right_top"] {
      right: 0;
      top: 0; }
    .media-holder > .hover-holder[data-position="left_center"], .media-holder > .overlay-holder[data-position="left_center"] {
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
    .media-holder > .hover-holder[data-position="center_center"], .media-holder > .overlay-holder[data-position="center_center"] {
      left: 50%;
      transform: translate(-50%, -50%);
      top: 50%; }
    .media-holder > .hover-holder[data-position="right_center"], .media-holder > .overlay-holder[data-position="right_center"] {
      right: 0;
      top: 50%;
      transform: translateY(-50%); }
    .media-holder > .hover-holder[data-position="left_bottom"], .media-holder > .overlay-holder[data-position="left_bottom"] {
      left: 0;
      bottom: 0; }
    .media-holder > .hover-holder[data-position="center_bottom"], .media-holder > .overlay-holder[data-position="center_bottom"] {
      left: 50%;
      transform: translateX(-50%);
      bottom: 0; }
    .media-holder > .hover-holder[data-position="right_bottom"], .media-holder > .overlay-holder[data-position="right_bottom"] {
      right: 0;
      bottom: 0; }
  .media-holder > .hover-holder {
    opacity: 0.0001; }
  .media-holder > .overlay-holder > img:active {
    pointer-events: none; }
  .media-holder > .overlay-holder[data-style="lt"] {
    display: inline-block; }
  .media-holder > .overlay-holder[data-style="b"] {
    display: inline-block;
    bottom: 0;
    height: auto;
    top: auto; }
    .media-holder > .overlay-holder[data-style="b"] > * {
      width: 100%;
      height: auto; }
  .media-holder > .overlay-holder[data-style="contain"] > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain; }
  .media-holder:hover > .hover-holder {
    opacity: 1; }

.image-holder {
  position: relative;
  display: block; }
  .image-holder > img {
    max-width: 100%; }
  .image-holder > img {
    display: block;
    height: auto; }
  .image-holder > .placeholder {
    display: block; }
    .image-holder > .placeholder + img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }

html.home .layer__navigation {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding-right: var(--main--padding-right);
  z-index: 3;
  transition: transform .3s; }
html.home.slf:not(.scrolling) .layer__navigation .sb {
  background: none; }
html.home.scrolling .layer__navigation {
  transform: translateY(calc(-100% - 7px)); }
  html.home.scrolling .layer__navigation .logo {
    transform: translateY(calc(-100% - 7px)); }
html.home .layer__navigation, html.home.up .layer__navigation {
  transform: none; }
  html.home .layer__navigation .logo, html.home.up .layer__navigation .logo {
    transform: none; }
html.home.slf .sb {
  transition: background .3s; }
@media (max-width: 767px) {
  html.home.slf:not(.s1) .navham > svg > path {
    fill: #fff; } }
html.home.slf:not(.s1) .mobile_cta, html.home.slf:not(.s1) .favorites,
html.home.slf html[data-device="mobile"].slf.scrolling #nav-expand:checked + .main > .layer__navigation .mobile_cta,
html.home.slf html[data-device="mobile"].slf.scrolling #nav-expand:checked + .main > .layer__navigation .favorites {
  color: #fff; }
  html.home.slf:not(.s1) .mobile_cta svg path, html.home.slf:not(.s1) .favorites svg path,
  html.home.slf html[data-device="mobile"].slf.scrolling #nav-expand:checked + .main > .layer__navigation .mobile_cta svg path,
  html.home.slf html[data-device="mobile"].slf.scrolling #nav-expand:checked + .main > .layer__navigation .favorites svg path {
    stroke: #fff !important; }

html:not(.home) .layer__navigation {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding-right: var(--main--padding-right);
  z-index: 3;
  transition: transform .3s; }
html:not(.home).slf:not(.scrolling) .layer__navigation .sb {
  background: none; }
html:not(.home).scrolling .layer__navigation {
  transform: translateY(calc(-100% - 7px)); }
  html:not(.home).scrolling .layer__navigation .logo {
    transform: translateY(calc(-100% - 7px)); }
html:not(.home) .layer__navigation, html:not(.home).up .layer__navigation {
  transform: none; }
  html:not(.home) .layer__navigation .logo, html:not(.home).up .layer__navigation .logo {
    transform: none; }
html:not(.home).slf .sb {
  transition: background .3s; }
@media (max-width: 767px) {
  html:not(.home).slf:not(.s1) .navham > svg > path {
    fill: #fff; } }
html:not(.home).slf:not(.s1) .mobile_cta, html:not(.home).slf:not(.s1) .favorites,
html:not(.home).slf html[data-device="mobile"].slf.scrolling #nav-expand:checked + .main > .layer__navigation .mobile_cta,
html:not(.home).slf html[data-device="mobile"].slf.scrolling #nav-expand:checked + .main > .layer__navigation .favorites {
  color: #fff; }
  html:not(.home).slf:not(.s1) .mobile_cta svg path, html:not(.home).slf:not(.s1) .favorites svg path,
  html:not(.home).slf html[data-device="mobile"].slf.scrolling #nav-expand:checked + .main > .layer__navigation .mobile_cta svg path,
  html:not(.home).slf html[data-device="mobile"].slf.scrolling #nav-expand:checked + .main > .layer__navigation .favorites svg path {
    stroke: #fff !important; }

.layer__navigation {
  color: #00634a; }
  .layer__navigation > .sb {
    background-color: #00634a; }
  .layer__navigation > .sc {
    width: 90%;
    max-width: 1280px; }
  @media (max-width: 767px) {
    .layer__navigation {
      padding-top: 1em;
      padding-bottom: 1em; } }
  @media (min-width: 768px) {
    .layer__navigation {
      padding-top: 1em;
      padding-bottom: 1em; } }
  .layer__navigation .navigation__language a, .layer__navigation .menubuilder__sidemenu a {
    color: inherit;
    transition: background-color .3s, color .15s; }
    .layer__navigation .navigation__language a:hover, .layer__navigation .menubuilder__sidemenu a:hover {
      background-color: #ccd1a0;
      color: #fff; }
  .layer__navigation .logo a {
    display: block; }
    @media (max-width: 767px) {
      .layer__navigation .logo a {
        margin-left: 1em; } }
    .layer__navigation .logo a > span > svg {
      display: block;
      max-width: 100%;
      width: 100%;
      height: auto; }
    .layer__navigation .logo a > img, .layer__navigation .logo a > video {
      display: block;
      max-width: 100%;
      width: 100%;
      height: auto; }
  @media (max-width: 767px) {
    .layer__navigation .logo a {
      width: 160px; } }
  @media (min-width: 768px) {
    .layer__navigation .sc {
      margin-inline: auto; }
    .layer__navigation .ic {
      display: flex; }
    .layer__navigation .logo a {
      width: 265px; } }

.navigation-toggle {
  display: inline-grid;
  border-radius: 16px;
  background-color: #fff; }
  .navigation-toggle label {
    cursor: pointer; }
  .navigation-toggle > * {
    grid-column-start: -1;
    grid-row-start: -1;
    justify-self: end;
    display: flex;
    align-items: center; }
  .navigation-toggle > :first-child {
    margin-left: 1em; }
  .navigation-toggle > :last-child {
    position: fixed;
    right: 1em;
    transform: translateX(calc(100% + 1em + 1px));
    z-index: 4;
    transition: transform .5s; }
  .navigation-toggle.open > :last-child {
    transform: none; }
  .navigation-toggle__label {
    color: #00634a;
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-right: 8px;
    transform: translateY(-1px); }
  .navigation-toggle__icon {
    display: block;
    padding: 3px; }
  .navigation-toggle svg {
    display: block;
    overflow: visible;
    width: 28px;
    height: 28px; }

.navigation__wrapper {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: end; }

.navigation__container {
  align-items: center; }

nav {
  display: flex; }

.navigation-menu_1 {
  display: flex; }

.navigation-menu_2 {
  display: flex; }

@media (min-width: 768px) {
  .navigation__cta {
    margin-right: 1em; } }

.navigation__language {
  position: relative;
  padding-left: 4px;
  padding-top: 8px;
  padding-right: 4px;
  padding-bottom: 8px; }

.languages {
  border: 3px solid #fff;
  border-radius: 50%; }
  .languages > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #00634a;
    background-color: #fff; }

.languages > ::before {
  position: absolute;
  left: 3px;
  top: 3px;
  right: 3px;
  bottom: 3px; }

.languages > .nl:after, .language__switch-content > * > .nl:after {
  content: 'NL'; }
.languages > .be:after, .language__switch-content > * > .be:after {
  content: 'NL'; }
.languages > .fr:after, .language__switch-content > * > .fr:after {
  content: 'FR'; }
.languages > .en:after, .language__switch-content > * > .en:after {
  content: 'EN'; }
.languages > .de:after, .language__switch-content > * > .de:after {
  content: 'DE'; }

.navigation-toggle.open + .menubuilder__sidemenu {
  transform: translateX(0);
  opacity: 1; }
  .navigation-toggle.open + .menubuilder__sidemenu > div > ul {
    opacity: 1; }
    .navigation-toggle.open + .menubuilder__sidemenu > div > ul > li {
      opacity: 1;
      transform: translateY(0); }

.menubuilder__sidemenu {
  position: fixed;
  z-index: 1;
  right: -1px;
  top: 0;
  height: 100dvh;
  min-width: 320px;
  transform: translateX(100%);
  opacity: 0;
  transition: all .4s ease; }
  .menubuilder__sidemenu > div {
    background-color: #ffffff;
    font-family: alverata;
    font-weight: 600;
    box-shadow: 0px 0px 8px #00000080; }
    @media (max-width: 767px) {
      .menubuilder__sidemenu > div {
        padding-left: 1em;
        padding-right: 1em;
        padding-top: 6em; } }
    @media (min-width: 768px) {
      .menubuilder__sidemenu > div {
        padding-left: 1em;
        padding-top: 6em;
        padding-right: 1em; } }

.menubuilder--mainmenu ul {
  list-style: none;
  padding: 0;
  margin: 0; }
.menubuilder--mainmenu a {
  display: inline-block; }
.menubuilder--mainmenu .mainmenu--cta {
  display: flex;
  align-items: center; }
.menubuilder--mainmenu .mainmenu--ctas .mainmenu--cta--media img {
  width: 1.5em; }
.menubuilder--mainmenu .mainmenu--ctas .mainmenu--cta--text {
  white-space: nowrap; }

.mainmenu--submenu, .menubuilder__submenu {
  position: relative;
  overflow: hidden;
  transition: max-height 0.3s; }

.mainmenu--submenu ul, .menubuilder__submenu ul {
  padding-left: 1em; }

.menuitem.has-submenu {
  cursor: pointer; }
  .menuitem.has-submenu > :first-child {
    width: 1em;
    height: 1em;
    position: absolute;
    z-index: 1;
    margin-left: .5em;
    transform: translate(-60%, 0px);
    display: flex;
    align-items: center; }
  .menuitem.has-submenu > :first-child {
    transform: translate(-50%, 4px); }
  .menuitem.has-submenu > :first-child::before {
    content: '+'; }
  .menuitem.has-submenu.open > :first-child:before {
    content: '-'; }

.nav-extended {
  display: flex; }
  .nav-extended::before {
    content: '';
    pointer-events: none;
    opacity: 0;
    transition: opacity .3s;
    position: fixed;
    left: -100vw;
    top: -100vh;
    right: -100vw;
    bottom: -100vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1; }
  .nav-extended > div {
    flex: 1;
    display: flex;
    flex-flow: column; }
    .nav-extended > div > * {
      position: relative; }
    .nav-extended > div ul {
      list-style: none; }
      .nav-extended > div ul li:not(:last-child) {
        border-bottom: 1px solid #ccd1a0; }
    .nav-extended > div .menubuilder__menuitem--label {
      cursor: pointer; }
    .nav-extended > div > ul {
      padding-left: 0; }
  .nav-extended input[type="checkbox"] {
    position: absolute;
    display: none;
    left: -999px; }
  .nav-extended .menuitem {
    display: flex;
    align-items: center; }

@media (max-width: 767px) {
  .mainmenu--menuitem.has-submenu {
    cursor: pointer; }
    .mainmenu--menuitem.has-submenu > :first-child {
      width: 1em;
      height: 1em;
      position: absolute;
      z-index: 1;
      margin-left: .5em;
      transform: translate(-60%, 0px);
      display: flex;
      align-items: center; }
    .mainmenu--menuitem.has-submenu > :first-child {
      transform: translate(-50%, 4px); }
    .mainmenu--menuitem.has-submenu > :first-child::before {
      content: '+'; }
    .mainmenu--menuitem.has-submenu.open > :first-child:before {
      content: '-'; }

  .mainmenu--menuitem--subtitle {
    display: none; }

  .mainmenu--ctas {
    display: none; }

  .mainmenu--menuitem--ctas {
    display: none; }

  .layer__navigation nav > .menu3 {
    display: none; }

  .layer__navigation .language {
    width: auto;
    height: auto; }
    .layer__navigation .language .languages {
      position: relative;
      display: flex;
      flex-flow: row;
      margin: 0;
      justify-content: space-around; }

  .menubuilder__contact {
    margin-left: 1em;
    margin-right: 1em; }
    .menubuilder__contact > .media-holder {
      display: none; } }
@media (min-width: 768px) {
  .menubuilder--mainmenu ul {
    display: flex; }
  .menubuilder--mainmenu > ul > li {
    position: relative; }
    .menubuilder--mainmenu > ul > li > .mainmenu--menuitem {
      display: inline-block; }
    .menubuilder--mainmenu > ul > li::before {
      content: '';
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.025);
      backdrop-filter: blur(2px);
      z-index: -2;
      opacity: 0;
      transition: opacity .3s;
      pointer-events: none; }
    .menubuilder--mainmenu > ul > li:hover::before {
      content: '';
      opacity: 1; }
    .menubuilder--mainmenu > ul > li:hover > .mainmenu--menuitem::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: 5em; }
    .menubuilder--mainmenu > ul > li:hover > .mainmenu--submenu {
      grid-template-rows: 1fr; }
    .menubuilder--mainmenu > ul > li > .mainmenu--submenu {
      display: grid;
      grid-template-rows: 0fr;
      transition: grid-template-rows 0.5s 0.25s cubic-bezier(0, 0, 1, 0);
      position: fixed;
      left: 1em;
      right: 1em;
      top: 105px;
      background: rgba(235, 93, 11, 0.98);
      scrollbar-width: thin;
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); }
      .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div {
        overflow: hidden; }
        .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > div {
          max-height: calc(100vh - 175px);
          overflow: auto;
          scrollbar-width: thin; }
      .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div::after {
        content: '';
        display: block;
        height: 10px;
        background: linear-gradient(to right, #64b575 0%, #d19f2c 50%, #d65319 100%); }
      .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--inner, .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--ctas > div {
        width: 100%;
        padding-left: 1em;
        padding-right: 1em;
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px; }
      .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--inner {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        gap: 2em;
        padding-top: 1em;
        padding-bottom: 1em; }
        .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--inner > ul {
          flex: 1 1 auto;
          flex-wrap: wrap;
          gap: 2em;
          line-height: 1em;
          container: column-ul / inline-size; }
          .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--inner > ul > li {
            flex: 999 1 0; }
            .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--inner > ul > li > .mainmenu--menuitem {
              font-weight: 700;
              color: initial;
              height: 2em; }
            .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--inner > ul > li > .mainmenu--submenu {
              margin-top: 1em; }
              .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--inner > ul > li > .mainmenu--submenu a.mainmenu--menuitem {
                color: inherit;
                font-weight: 600;
                font-size: .9em; }
  @container column-ul (width < 700px) {
    .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--inner > ul > li {
      flex-basis: 34%; } }
  @container column-ul (width < 500px) {
    .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--inner > ul > li {
      flex-basis: 100%; } }
      .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--ctas {
        background-color: #fff;
        padding-top: .5em;
        padding-bottom: .5em; }
        .menubuilder--mainmenu > ul > li > .mainmenu--submenu > div > .mainmenu--ctas > div {
          display: flex; }
      .menubuilder--mainmenu > ul > li > .mainmenu--submenu ul ul {
        flex-flow: column;
        padding-left: 0; }
        .menubuilder--mainmenu > ul > li > .mainmenu--submenu ul ul li {
          margin-left: 14px;
          height: 3em; }
          .menubuilder--mainmenu > ul > li > .mainmenu--submenu ul ul li a {
            display: flex; }
            .menubuilder--mainmenu > ul > li > .mainmenu--submenu ul ul li a::before {
              content: '';
              position: absolute;
              width: 1em;
              height: 1em;
              background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20transform%3D%22rotate%280%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E");
              background-repeat: no-repeat;
              background-position: left;
              background-size: 50%;
              transform: translate(-14px, 1px); }
  .menubuilder--mainmenu .mainmenu--menuitem--subtitle {
    position: absolute;
    transform: translateY(-0.25em);
    font-size: .7em;
    color: #1f2522;
    font-weight: 500; }
  .menubuilder--mainmenu .mainmenu--menuitem--ctas {
    flex: 0 999 320px;
    min-width: 250px; }
    .menubuilder--mainmenu .mainmenu--menuitem--ctas > * {
      display: inline-block;
      position: relative;
      margin-bottom: 2em;
      font-size: 14px; }
      .menubuilder--mainmenu .mainmenu--menuitem--ctas > * .mainmenu--cta--media {
        border-bottom-right-radius: 100px;
        overflow: hidden; }
      .menubuilder--mainmenu .mainmenu--menuitem--ctas > * .mainmenu--cta--title {
        position: absolute;
        bottom: 0;
        left: 1em;
        background-color: #00634a;
        transform: translateY(50%);
        color: #fff;
        padding: 8px 24px;
        border-radius: 20px; }
  .menubuilder--mainmenu .mainmenu--cta {
    display: flex;
    align-items: center; }
    .menubuilder--mainmenu .mainmenu--cta + .mainmenu--cta {
      margin-left: 2em; }

  .nav-extended > div .menubuilder__menuitem--label {
    flex-grow: 1;
    transition: .2s all; }
  .nav-extended > div > ul > li {
    transition: .3s all;
    opacity: 0;
    transform: translateY(10px); }
  .nav-extended > div > ul > li:nth-child(1) {
    transition-delay: 0.5s; }
  .nav-extended > div > ul > li:nth-child(2) {
    transition-delay: 0.6s; }
  .nav-extended > div > ul > li:nth-child(3) {
    transition-delay: 0.7s; }
  .nav-extended > div > ul > li:nth-child(4) {
    transition-delay: 0.8s; }
  .nav-extended > div > ul > li:nth-child(5) {
    transition-delay: 0.9s; }
  .nav-extended > div > ul > li:nth-child(6) {
    transition-delay: 1s; }
  .nav-extended > div > ul > li:nth-child(7) {
    transition-delay: 1.1s; }
  .nav-extended > div > ul > li:nth-child(8) {
    transition-delay: 1.2s; }
  .nav-extended > div > ul > li:nth-child(9) {
    transition-delay: 1.3s; }
  .nav-extended > div > ul > li:nth-child(10) {
    transition-delay: 1.4s; }
  .nav-extended > div > ul > li:nth-child(11) {
    transition-delay: 1.5s; }
  .nav-extended > div > ul > li:nth-child(12) {
    transition-delay: 1.6s; }
  .nav-extended > div > ul > li:nth-child(13) {
    transition-delay: 1.7s; }
  .nav-extended > div > ul > li:nth-child(14) {
    transition-delay: 1.8s; }
  .nav-extended > div > ul > li:nth-child(15) {
    transition-delay: 1.9s; }
  .nav-extended > div > ul > li:nth-child(16) {
    transition-delay: 2s; }
  .nav-extended > div > ul > li:nth-child(17) {
    transition-delay: 2.1s; }
  .nav-extended > div > ul > li:nth-child(18) {
    transition-delay: 2.2s; }
  .nav-extended > div > ul > li:nth-child(19) {
    transition-delay: 2.3s; }
  .nav-extended > div > ul > li:nth-child(20) {
    transition-delay: 2.4s; }
  .nav-extended > div > ul > li:nth-child(21) {
    transition-delay: 2.5s; }
  .nav-extended > div > ul > li:nth-child(22) {
    transition-delay: 2.6s; }
  .nav-extended > div > ul > li:nth-child(23) {
    transition-delay: 2.7s; }
  .nav-extended > div > ul > li:nth-child(24) {
    transition-delay: 2.8s; }
  .nav-extended > div > ul > li:nth-child(25) {
    transition-delay: 2.9s; }
  .nav-extended > div > ul > li:nth-child(26) {
    transition-delay: 3s; }
  .nav-extended > div > ul > li:nth-child(27) {
    transition-delay: 3.1s; }
  .nav-extended > div > ul > li:nth-child(28) {
    transition-delay: 3.2s; }
  .nav-extended > div > ul > li:nth-child(29) {
    transition-delay: 3.3s; }
  .nav-extended > div > ul > li:nth-child(30) {
    transition-delay: 3.4s; }
  .nav-extended > div > ul > li:nth-child(31) {
    transition-delay: 3.5s; }
  .nav-extended > div > ul > li:nth-child(32) {
    transition-delay: 3.6s; }
  .nav-extended > div > ul > li:nth-child(33) {
    transition-delay: 3.7s; }
  .nav-extended > div > ul > li:nth-child(34) {
    transition-delay: 3.8s; }
  .nav-extended > div > ul > li:nth-child(35) {
    transition-delay: 3.9s; }
  .nav-extended > div > ul > li:nth-child(36) {
    transition-delay: 4s; }
  .nav-extended > div > ul > li:nth-child(37) {
    transition-delay: 4.1s; }
  .nav-extended > div > ul > li:nth-child(38) {
    transition-delay: 4.2s; }
  .nav-extended > div > ul > li:nth-child(39) {
    transition-delay: 4.3s; }
  .nav-extended > div > ul > li:nth-child(40) {
    transition-delay: 4.4s; }
  .nav-extended > div > ul > li:nth-child(41) {
    transition-delay: 4.5s; }
  .nav-extended > div > ul > li:nth-child(42) {
    transition-delay: 4.6s; }
  .nav-extended > div > ul > li:nth-child(43) {
    transition-delay: 4.7s; }
  .nav-extended > div > ul > li:nth-child(44) {
    transition-delay: 4.8s; }
  .nav-extended > div > ul > li:nth-child(45) {
    transition-delay: 4.9s; }
  .nav-extended > div > ul > li:nth-child(46) {
    transition-delay: 5s; }
  .nav-extended > div > ul > li:nth-child(47) {
    transition-delay: 5.1s; }
  .nav-extended > div > ul > li:nth-child(48) {
    transition-delay: 5.2s; }
  .nav-extended > div > ul > li:nth-child(49) {
    transition-delay: 5.3s; }
  .nav-extended > div > ul > li:nth-child(50) {
    transition-delay: 5.4s; }

  .menu3::before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.25);
    transition: opacity .5s;
    pointer-events: none;
    opacity: 0;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    z-index: 1; } }
@media (min-width: 768px) and (max-height: 800px) {
  .menubuilder__contact .media-holder {
    display: none; } }
@media (min-width: 768px) {
  .menubuilder__contact .media-holder img {
    max-width: 420px; }
  .menubuilder__contact .media-holder ~ * {
    margin-left: 2em; }
  .menubuilder__contact > p {
    margin-top: 1.5em;
    margin-bottom: 0;
    line-height: 1.5; }

  .menubuilder__links {
    margin-top: 1em;
    text-align: center; } }
@media (max-width: 767px) {
  .navigation__ctas {
    display: none; }

  .navigation__container {
    position: absolute;
    top: 0px;
    right: 1em; } }
.section.layer-header[data-level="1"] > .sc {
  width: 100%;
  max-width: unset; }

.layer-header {
  overflow: hidden; }
  .layer-header .sc .image-holder {
    display: flex; }
    .layer-header .sc .image-holder .placeholder {
      float: left;
      width: 1px;
      margin-left: -1px; }
    .layer-header .sc .image-holder picture {
      float: left;
      display: block;
      position: relative;
      width: 100%; }
      .layer-header .sc .image-holder picture::after {
        content: '';
        display: table;
        clear: left; }
      .layer-header .sc .image-holder picture img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .layer-header .overlay-content {
    position: absolute;
    overflow: hidden;
    z-index: 2; }
    @media (max-width: 767px) {
      .layer-header .overlay-content .ic > [data-role="text"] {
        margin-bottom: 1rem; } }
    @media (min-width: 768px) {
      .layer-header .overlay-content .ic > [data-role="text"] {
        margin-bottom: 1rem; } }
    .layer-header .overlay-content p {
      margin: 0; }
    .layer-header .overlay-content > a {
      color: inherit; }
    .layer-header .overlay-content > *, .layer-header .overlay-content > * > svg {
      max-width: 100%;
      height: auto;
      transform: scale(1); }
    .layer-header .overlay-content:not([data-position-horizontal]) {
      left: 0;
      top: 0;
      right: 0;
      bottom: 0; }
    .layer-header .overlay-content[data-position-horizontal][data-position-horizontal="left"] {
      left: 0; }
    .layer-header .overlay-content[data-position-horizontal][data-position-horizontal="center"] {
      left: 50%; }
    .layer-header .overlay-content[data-position-horizontal][data-position-horizontal="right"] {
      right: 0; }
    .layer-header .overlay-content[data-position-horizontal][data-position-horizontal="full"] {
      left: 0;
      width: 100%; }
      .layer-header .overlay-content[data-position-horizontal][data-position-horizontal="full"] img {
        width: 100%;
        max-width: none; }
    .layer-header .overlay-content[data-position-vertical][data-position-vertical="top"] {
      top: 0; }
    .layer-header .overlay-content[data-position-vertical][data-position-vertical="center"] {
      top: 50%; }
    .layer-header .overlay-content[data-position-vertical][data-position-vertical="bottom"] {
      bottom: 0; }
    .layer-header .overlay-content[data-position-vertical][data-position-vertical="full"] {
      top: 0;
      height: 100%; }
      .layer-header .overlay-content[data-position-vertical][data-position-vertical="full"] .ic, .layer-header .overlay-content[data-position-vertical][data-position-vertical="full"] .media-holder, .layer-header .overlay-content[data-position-vertical][data-position-vertical="full"] .image-holder {
        height: 100%; }
    .layer-header .overlay-content[data-position-horizontal="center"]:not([data-position-vertical="center"]) {
      transform: translateX(-50%); }
    .layer-header .overlay-content[data-position-vertical="center"]:not([data-position-horizontal="center"]) {
      transform: translateY(-50%); }
    .layer-header .overlay-content[data-position-horizontal="center"][data-position-vertical="center"] {
      transform: translate(-50%, -50%); }
    .layer-header .overlay-content[data-type="links"]::before {
      content: '';
      position: absolute;
      background-color: #ccd1a0;
      width: 200px;
      height: 200px;
      left: 0;
      top: 0; }
    .layer-header .overlay-content[data-type="links"] .ic {
      position: relative; }
    .layer-header .overlay-content[data-type="links"] [data-role="title"] {
      color: #fff; }
    .layer-header .overlay-content[data-type="links"] [data-role="tagline"] {
      position: absolute;
      right: 0;
      bottom: 0;
      transform-origin: left top;
      transform: translate(100%, 60%) rotate(-90deg); }
    .layer-header .overlay-content[data-type="links"] .overlay--links-links {
      display: flex; }
      .layer-header .overlay-content[data-type="links"] .overlay--links-links a:hover > * {
        transform: translateX(0); }
      .layer-header .overlay-content[data-type="links"] .overlay--links-links .image-holder {
        transition: .2s border-left-color; }
      .layer-header .overlay-content[data-type="links"] .overlay--links-links > * {
        flex: 0 0 calc(50% - 1em);
        margin: 0.5em;
        overflow: hidden;
        margin-top: .75em;
        background-color: #fff;
        color: #00634a;
        font-size: calc(0.3816793893vw - -12.0916030534px); }
        .layer-header .overlay-content[data-type="links"] .overlay--links-links > * > * {
          display: block;
          padding: 8px;
          border-left: 6px solid #00634a;
          transform: translateX(-6px);
          transition: transform .1s linear; }
        @media (max-width: 500px) {
          .layer-header .overlay-content[data-type="links"] .overlay--links-links > * {
            font-size: 14px; } }
        @media (min-width: 1024px) {
          .layer-header .overlay-content[data-type="links"] .overlay--links-links > * {
            font-size: 16px; } }
    @media (max-width: 767px) {
      .layer-header .overlay-content[data-type="links"] .overlay--links-links {
        flex-flow: column; }
        .layer-header .overlay-content[data-type="links"] .overlay--links-links > * {
          margin: 0.5em 0 0 0; }
          .layer-header .overlay-content[data-type="links"] .overlay--links-links > * > * {
            display: flex;
            align-items: center; }
            .layer-header .overlay-content[data-type="links"] .overlay--links-links > * > * .image-holder img {
              width: 24px; }
      .layer-header .overlay-content[data-type="links"] .title {
        margin-left: .5em; } }
    @media (min-width: 768px) {
      .layer-header .overlay-content[data-type="links"] .overlay--links-links {
        flex-flow: wrap row; } }
  @media (max-width: 767px) {
    .layer-header .ic > [data-type="desktop"] {
      display: none; } }
  @media (min-width: 768px) {
    .layer-header .ic > [data-type="mobile"] {
      display: none; } }
  @media (max-width: 767px) {
    .layer-header .ic .layer__search-and-book .ic {
      margin-inline: auto;
      margin-top: -20vw; }
    .layer-header .ic .layer__search-and-book .search__text {
      display: none; }
    .layer-header .ic .layer__search-and-book .form--wrapper {
      padding: 1em 1em 1em 0;
      box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
      margin-bottom: 10px; }
    .layer-header .ic .layer__search-and-book .form-element-field > button {
      border-radius: 20px;
      padding-inline: 1em; } }
  @media (min-width: 768px) {
    .layer-header .ic .layer__search-and-book {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      overflow: hidden;
      z-index: 2;
      opacity: 1; }
      .layer-header .ic .layer__search-and-book .sc {
        position: absolute;
        width: 100%;
        top: 20%;
        left: 50%; }
      .layer-header .ic .layer__search-and-book .ic {
        transform: translate(-50%, 0%); }
      .layer-header .ic .layer__search-and-book .form--wrapper {
        order: -1; } }
  .layer-header .ic .layer__search-and-book .ic {
    max-width: 90%;
    text-align: center;
    display: flex;
    flex-flow: column; }
  .layer-header .ic .layer__search-and-book .form--wrapper {
    text-align: left; }
  .layer-header .ic .layer__search-and-book [data-role="title"] {
    text-align: center;
    margin-top: 2em;
    margin-bottom: .5em;
    color: #fff;
    text-shadow: 0 0 2px #000; }
  .layer-header .ic .layer__search-and-book [data-role="subtitle"] {
    color: #fff; }
  .layer-header .ic .layer__search-and-book .button {
    margin-top: 2em;
    margin-inline: auto; }
  .layer-header .ic .widget {
    background-color: rgba(31, 37, 34, 0.95);
    border-bottom: 6px solid rgba(0, 99, 74, 0.95); }
    .layer-header .ic .widget .title {
      font-size: inherit;
      font-family: "alverata";
      font-weight: 400;
      text-align: center;
      margin-bottom: 0;
      color: #38416f; }
    .layer-header .ic .widget .widget-123boeken-filter {
      margin: 0;
      width: 100%;
      border: 0; }
      .layer-header .ic .widget .widget-123boeken-filter .widget-123boeken-filter-inner form .widget-123boeken-filter-item {
        margin: 3px 6px; }
        .layer-header .ic .widget .widget-123boeken-filter .widget-123boeken-filter-inner form .widget-123boeken-filter-item input, .layer-header .ic .widget .widget-123boeken-filter .widget-123boeken-filter-inner form .widget-123boeken-filter-item select {
          background-color: #fff;
          font-size: 13px; }
  .layer-header .ic .widget.style0 {
    position: absolute;
    top: 50%;
    width: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 860px;
    z-index: 1; }
  .layer-header .video-holder > .placeholder + video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .layer-header > .sc > .ic > .payoff {
    position: relative;
    z-index: 1;
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 8px;
    padding-right: 8px;
    font-size: calc(2.8625954198vw - -10.6870229008px);
    height: 1em; }
    @media (max-width: 500px) {
      .layer-header > .sc > .ic > .payoff {
        font-size: 25px; } }
    @media (min-width: 1024px) {
      .layer-header > .sc > .ic > .payoff {
        font-size: 40px; } }
    .layer-header > .sc > .ic > .payoff > div {
      display: inline-block;
      transform: translate(0, -50%);
      background: #fff;
      padding: 8px 32px;
      line-height: 1;
      white-space: nowrap;
      box-shadow: 1px 1px 3px rgba(119, 136, 153, 0.5); }
      .layer-header > .sc > .ic > .payoff > div > :first-child {
        color: #00634a; }
      .layer-header > .sc > .ic > .payoff > div > :last-child {
        color: #00634a; }
  .layer-header[data-format="full"] {
    height: 100dvh; }
    .layer-header[data-format="full"] .sc, .layer-header[data-format="full"] .sliders, .layer-header[data-format="full"] .slider, .layer-header[data-format="full"] .slider > div, .layer-header[data-format="full"] .slider > div > .item, .layer-header[data-format="full"] .swiper-container, .layer-header[data-format="full"] .sliders .image-holder, .layer-header[data-format="full"] .sliders .video-holder {
      height: 100%; }
    .layer-header[data-format="full"] .slider .image-holder, .layer-header[data-format="full"] .slider .video-holder {
      position: relative;
      height: 100vh; }
    .layer-header[data-format="full"] .sliders .image-holder > .placeholder img {
      position: absolute;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .layer-header .scroll-to-start {
    position: absolute;
    cursor: pointer;
    z-index: 2;
    bottom: 1em;
    width: 2em;
    height: 2em;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #fff;
    border-radius: 8px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%2890%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75%; }
  .layer-header .booking {
    font-size: calc(0.572519084vw - -10.1374045802px); }
    @media (max-width: 500px) {
      .layer-header .booking {
        font-size: 13px; } }
    @media (min-width: 1024px) {
      .layer-header .booking {
        font-size: 16px; } }
    .layer-header .booking > div:nth-child(1) {
      display: none;
      border-radius: 0.25em 0.25em 0 0;
      padding: 0.5em;
      background-color: #1f2522; }
      .layer-header .booking > div:nth-child(1) h2 {
        color: #fff; }
    .layer-header .booking > div:nth-child(2) {
      border-radius: 0 0 0.25em 0.25em;
      padding: 1em;
      background-color: #1f2522;
      color: #fff; }
      .layer-header .booking > div:nth-child(2) > div {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -1em; }
        .layer-header .booking > div:nth-child(2) > div > * {
          flex: 1;
          white-space: nowrap;
          margin: 0 1em; }
          .layer-header .booking > div:nth-child(2) > div > *:first-child > :first-child {
            font-weight: bold;
            font-size: 1.1em; }
    .layer-header .booking .button {
      display: inline-block;
      background: #00634a;
      color: #fff;
      border-radius: 0.25em;
      padding: 0.5em 1em; }
      .layer-header .booking .button::after {
        content: '\e923';
        font-family: icons;
        display: inline-block;
        transform: scale(0.4);
        vertical-align: middle;
        margin-bottom: 0.1em; }
  @media (min-width: 768px) {
    .layer-header .booking {
      position: absolute;
      right: 1em;
      bottom: 1em;
      overflow: hidden; }
      .layer-header .booking > div:nth-child(1) {
        display: block; }
      .layer-header .booking > div:nth-child(2) {
        color: #1f2522;
        background-color: #fff; } }
  @media (max-width: 767px) {
    .layer-header .overlay-content.desktop {
      display: none; } }
  @media (min-width: 768px) {
    .layer-header .overlay-content.mobile {
      display: none; } }
  .layer-header[data-cover] .image-holder .placeholder {
    display: none; }

.header-item-overlay {
  position: absolute;
  font-size: calc(7.6335877863vw - 18.1679389313px);
  left: 1em;
  top: 1em;
  margin-right: 1em;
  max-width: 550px; }
  @media (max-width: 500px) {
    .header-item-overlay {
      font-size: 20px; } }
  @media (min-width: 1024px) {
    .header-item-overlay {
      font-size: 60px; } }
  .header-item-overlay > * {
    background: #f5f5f5;
    opacity: .95; }

.header-item-overlay-title {
  padding: 8px 16px;
  color: #fff;
  font-family: alverata;
  font-weight: 500;
  font-style: italic;
  line-height: 1em;
  font-size: calc(0.7633587786vw - -24.1832061069px); }
  @media (max-width: 500px) {
    .header-item-overlay-title {
      font-size: 28px; } }
  @media (min-width: 1024px) {
    .header-item-overlay-title {
      font-size: 32px; } }

.header-item-overlay-text {
  padding: 16px;
  color: #fff;
  line-height: 2em; }
  @media (max-width: 767px) {
    .header-item-overlay-text {
      padding-top: 1em; } }
  @media (min-width: 768px) {
    .header-item-overlay-text {
      padding-top: 1em; } }

.header-item-overlay-link {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px; }
  .header-item-overlay-link a {
    color: inherit; }
    .header-item-overlay-link a:empty {
      display: inline-flex;
      align-items: center; }
    .header-item-overlay-link a:not(:empty) {
      display: inline-flex;
      align-items: center; }
      .header-item-overlay-link a:not(:empty)::after {
        margin-left: .5em; }
    .header-item-overlay-link a::after {
      content: '';
      display: inline-block;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      width: 18px;
      height: 18px; }
    .header-item-overlay-link a::after {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%280%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
    .header-item-overlay-link a[data-popup-id]::after {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E"); }

@font-face {
  font-family: 'BasilLimeMargaritaBold';
  src: url("../fonts/BasilLimeMargaritaBold/BasilLimeMargaritaBold.woff2") format("woff2"), url("../fonts/BasilLimeMargaritaBold/BasilLimeMargaritaBold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
input[name="nav"] {
  display: none;
  position: absolute;
  left: -9999px; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */ }

select, input, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none; }

select::-ms-expand {
  display: none; }

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

html {
  scroll-behavior: smooth;
  box-sizing: border-box;
  scrollbar-width: thin; }

ol, ul {
  margin: 0;
  padding-left: 40px;
  list-style-position: outside; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.17em; }

h4 {
  font-size: 1em; }

h5 {
  font-size: 0.83em; }

h6 {
  font-size: 0.75em; }

a {
  text-decoration: none; }

p {
  margin: 1em 0; }

body > .main {
  display: flex;
  min-height: 100dvh;
  flex-flow: column; }
  body > .main .module-404 {
    padding: 4em 0; }
    body > .main .module-404 .sc {
      margin-inline: auto;
      max-width: 420px;
      letter-spacing: 2px;
      font-size: 20px;
      line-height: 1.5; }
      body > .main .module-404 .sc h1 {
        font-size: 50px;
        letter-spacing: 15px;
        margin-bottom: 10px; }
  body > .main > footer {
    margin-top: auto; }

[data-aspect="4:3"] {
  width: 100%; }
  [data-aspect="4:3"] .image-holder {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 75%; }
    [data-aspect="4:3"] .image-holder img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }

.reset-button {
  cursor: pointer;
  background: #1f2522;
  color: #00634a;
  font-size: calc(0.7633587786vw - -8.1832061069px);
  line-height: 1.0625em;
  height: 2.5em;
  line-height: 2.5em;
  padding: 0 1em; }
  @media (max-width: 500px) {
    .reset-button {
      font-size: 12px; } }
  @media (min-width: 1024px) {
    .reset-button {
      font-size: 16px; } }

.module-accommodation-matrix .reset-button {
  position: absolute;
  margin-top: 0.5em;
  right: 1.5em; }

.module.alert {
  display: block;
  position: relative; }
  .module.alert > .alert--close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    padding: 4px 8px; }
    .module.alert > .alert--close::before {
      content: 'x'; }
  .module.alert > .alert--inner {
    display: block;
    border-style: solid;
    border-width: 1px;
    padding: 16px 16px;
    border-radius: .25rem; }
  .module.alert.alert--danger > .alert--inner {
    border-color: #fd8889;
    background-color: #febabb;
    color: #721c24; }
  .module.alert.alert--success > .alert--inner {
    border-color: #cae995;
    background-color: #dff2bf;
    color: #155724; }
  .module.alert.alert--warning > .alert--inner {
    border-color: #ffe79a;
    background-color: #fff3cd;
    color: #856404; }
  .module.alert ul {
    margin: 10px 0 0 0;
    padding: 0 0 0 20px;
    list-style: square; }
    .module.alert ul li {
      margin: 0;
      padding: 0; }
      .module.alert ul li::before {
        content: none; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
button.popup-close[data-popup="close"] {
  all: unset;
  position: absolute;
  z-index: 1;
  right: .5em;
  top: .5em;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  background: none;
  color: #fff; }
  button.popup-close[data-popup="close"]::before {
    content: '';
    background: transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M14%203.5%2012.5%202%208%206.5%203.5%202%202%203.5%206.5%208%202%2012.5%203.5%2014%208%209.5l4.5%204.5%201.5-1.5L9.5%208%2014%203.5z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
    background-size: contain;
    width: 1em;
    height: 1em;
    display: block; }
  button.popup-close[data-popup="close"]::after {
    content: none; }

.popup-dialog {
  --head-background-color: #fff;
  --head-color: #00634a;
  --head-padding: 8px 8px 8px 16px;
  display: none;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  position: fixed;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .popup-dialog.popup-visible {
    display: block; }
    .popup-dialog.popup-visible::before {
      opacity: 1; }
    .popup-dialog.popup-visible.fullscreen .popup-container > div {
      height: 100%; }
  .popup-dialog-padding {
    padding: var(--popup-padding); }
  .popup-dialog--container {
    position: absolute;
    max-width: 800px;
    left: 16px;
    right: 16px;
    top: 16px;
    bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center; }
    .popup-dialog--container > div {
      flex: 0 1 auto; }
    .popup-dialog--container > div {
      background-color: #fff;
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
      max-height: 100%;
      display: flex;
      flex-flow: column;
      border-radius: 10px;
      overflow: hidden;
      padding: 1em; }
  .popup-dialog.popup-basic button.popup-close[data-popup="close"]::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M14%203.5%2012.5%202%208%206.5%203.5%202%202%203.5%206.5%208%202%2012.5%203.5%2014%208%209.5l4.5%204.5%201.5-1.5L9.5%208%2014%203.5z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .popup-dialog.popup-basic > .popup-dialog--container > div {
    background-color: transparent;
    overflow: auto;
    padding: 0; }
    .popup-dialog.popup-basic > .popup-dialog--container > div .popup-dialog--head {
      padding: 0; }
      .popup-dialog.popup-basic > .popup-dialog--container > div .popup-dialog--head .popup-close {
        position: absolute; }
  .popup-dialog--head {
    background-color: var(--head-background-color);
    color: var(--head-color);
    padding: var(--head-padding);
    position: relative;
    font-family: "alverata";
    font-weight: 600;
    font-size: 18px; }
    .popup-dialog--head > :first-child {
      padding-right: 2em;
      padding-block: 4px; }
  .popup-dialog--foot:not(:empty) {
    padding: 8px;
    text-align: right; }
    .popup-dialog--foot:not(:empty) button + button {
      margin-left: .5em; }
    .popup-dialog--foot:not(:empty) button {
      cursor: pointer;
      transition: all .3s; }
      .popup-dialog--foot:not(:empty) button {
        color: #ffffff;
        background-color: #00634a;
        font-family: Manrope;
        font-weight: 500;
        border-style: none;
        border-radius: 20px;
        transition: all .3s;
        display: inline-flex;
        vertical-align: bottom;
        align-items: center; }
        @media (max-width: 767px) {
          .popup-dialog--foot:not(:empty) button {
            padding-bottom: .5em;
            padding-top: .5em;
            padding-left: 1em;
            padding-right: 1em; } }
        @media (min-width: 768px) {
          .popup-dialog--foot:not(:empty) button {
            padding-bottom: .5em;
            padding-top: .5em;
            padding-right: 1em;
            padding-left: 1em; } }
        .popup-dialog--foot:not(:empty) button::after {
          content: none; }
      .popup-dialog--foot:not(:empty) button:hover {
        color: #ffffff;
        background-color: #004f3b; }
  .popup-dialog--body {
    position: relative;
    flex-grow: 1;
    display: flex;
    overflow: hidden; }
  .popup-dialog--body--container {
    overflow: auto;
    flex-grow: 1; }
  .popup-dialog .popup-dialog--container > div {
    transition: transform .5s; }
  .popup-dialog[data-effect="0"] .popup-dialog--container > div, .popup-dialog:not([data-effect]) .popup-dialog--container > div {
    transform: translateY(100vh); }
  .popup-dialog[data-effect="1"] .popup-dialog--container > div {
    transform: translateY(-100vh); }
  .popup-dialog[data-effect="2"] .popup-dialog--container > div {
    transform: translateX(-100vw); }
  .popup-dialog[data-effect="3"] .popup-dialog--container > div {
    transform: translateX(100vw); }
  .popup-dialog[data-effect="4"] .popup-dialog--container > div {
    transform: scale(0);
    transform-origin: center 40%; }
  .popup-dialog.popup-loaded .popup-dialog--container > div {
    transform: none; }
  .popup-dialog.popup-loaded .popup-dialog--container {
    transform: none; }
  .popup-dialog.popup-fullscreen {
    opacity: 0;
    transition: opacity .7s ease-in; }
    .popup-dialog.popup-fullscreen .popup-dialog--head {
      background: none;
      padding: 0;
      position: absolute;
      width: 100%; }
    .popup-dialog.popup-fullscreen button.popup-close[data-popup="close"] {
      z-index: 1;
      right: 1.5em; }
    .popup-dialog.popup-fullscreen .popup-dialog--body {
      overflow: auto;
      display: block; }
    .popup-dialog.popup-fullscreen .popup-dialog--body--container {
      overflow: visible;
      margin-inline: auto;
      position: relative;
      z-index: 0; }
    .popup-dialog.popup-fullscreen .popup-dialog--container {
      max-width: none;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: transform .5s; }
      .popup-dialog.popup-fullscreen .popup-dialog--container > div {
        width: 100%;
        height: 100%;
        background-color: transparent;
        border-radius: 0;
        box-shadow: none;
        transition: transform .5s; }
    .popup-dialog.popup-fullscreen .popup-dialog--body--container {
      margin-top: 100px;
      max-width: 1040px;
      transition: transform .5s; }
    .popup-dialog.popup-fullscreen.popup-loaded {
      opacity: 1; }
    .popup-dialog.popup-fullscreen .popup-dialog--body > .main {
      width: 100%; }
  .popup-dialog.confirm .popup-dialog--body {
    padding: 1em; }

.slider {
  position: relative; }
  .slider > div:not(.swiper-container) > [data-index] + [data-index] {
    display: none; }
  .slider .swiper-button-prev::after, .slider .swiper-button-next::after {
    content: none; }
  .slider > .swiper-container {
    display: block;
    overflow: hidden; }
  .slider > .slider-content:not(.swiper-container) > :not(:first-child) {
    display: none; }
  @media (max-width: 767px) {
    .slider[data-type="desktop"] {
      display: none; } }
  @media (min-width: 768px) {
    .slider[data-type="mobile"] {
      display: none; } }
  .slider .item:not(.swiper-slide) + .item:not(.swiper-slide) {
    display: none; }
  .slider .swiper-wrapper {
    z-index: initial; }
    .slider .swiper-wrapper .swiper-slide {
      max-width: 100%; }

.slider > .navigation > .css, .slider ~ .navigation > .css, .slider ~ .swiper-navigation > .navigation > .css {
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%); }
  .slider > .navigation > .css > *, .slider ~ .navigation > .css > *, .slider ~ .swiper-navigation > .navigation > .css > * {
    width: 3em;
    height: 3em;
    background-repeat: no-repeat;
    background-size: contain; }
.slider > .navigation .swiper-button-prev, .slider > .navigation .swiper-button-next, .slider ~ .navigation .swiper-button-prev, .slider ~ .navigation .swiper-button-next, .slider ~ .swiper-navigation > .navigation .swiper-button-prev, .slider ~ .swiper-navigation > .navigation .swiper-button-next {
  width: 0;
  height: 0;
  z-index: 1;
  background: none;
  top: 50%;
  margin-top: 0;
  display: flex;
  align-items: center; }
  .slider > .navigation .swiper-button-prev > *, .slider > .navigation .swiper-button-next > *, .slider ~ .navigation .swiper-button-prev > *, .slider ~ .navigation .swiper-button-next > *, .slider ~ .swiper-navigation > .navigation .swiper-button-prev > *, .slider ~ .swiper-navigation > .navigation .swiper-button-next > * {
    transform: translateX(-50%); }
  .slider > .navigation .swiper-button-prev::after, .slider > .navigation .swiper-button-next::after, .slider ~ .navigation .swiper-button-prev::after, .slider ~ .navigation .swiper-button-next::after, .slider ~ .swiper-navigation > .navigation .swiper-button-prev::after, .slider ~ .swiper-navigation > .navigation .swiper-button-next::after {
    content: none; }
  .slider > .navigation .swiper-button-prev.swiper-button-lock, .slider > .navigation .swiper-button-next.swiper-button-lock, .slider ~ .navigation .swiper-button-prev.swiper-button-lock, .slider ~ .navigation .swiper-button-next.swiper-button-lock, .slider ~ .swiper-navigation > .navigation .swiper-button-prev.swiper-button-lock, .slider ~ .swiper-navigation > .navigation .swiper-button-next.swiper-button-lock {
    opacity: .25;
    filter: grayscale(80%);
    cursor: not-allowed; }
  .slider > .navigation .swiper-button-prev > *, .slider > .navigation .swiper-button-next > *, .slider ~ .navigation .swiper-button-prev > *, .slider ~ .navigation .swiper-button-next > *, .slider ~ .swiper-navigation > .navigation .swiper-button-prev > *, .slider ~ .swiper-navigation > .navigation .swiper-button-next > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 24px;
    width: 24px;
    height: 24px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .slider > .navigation .swiper-button-prev.css > *, .slider > .navigation .swiper-button-next.css > *, .slider ~ .navigation .swiper-button-prev.css > *, .slider ~ .navigation .swiper-button-next.css > *, .slider ~ .swiper-navigation > .navigation .swiper-button-prev.css > *, .slider ~ .swiper-navigation > .navigation .swiper-button-next.css > * {
    background-image: url("/media/419/general/original/icoon-navigatie-media-album01.svg"); }
.slider > .navigation .swiper-button-prev, .slider ~ .navigation .swiper-button-prev, .slider ~ .swiper-navigation > .navigation .swiper-button-prev {
  left: 0; }
  .slider > .navigation .swiper-button-prev > *, .slider ~ .navigation .swiper-button-prev > *, .slider ~ .swiper-navigation > .navigation .swiper-button-prev > * {
    transform: scaleX(-1) translateX(50%); }
.slider > .navigation .swiper-button-next, .slider ~ .navigation .swiper-button-next, .slider ~ .swiper-navigation > .navigation .swiper-button-next {
  right: 0; }
.slider > .navigation .swiper-button-next.swiper-button-disabled, .slider > .navigation .swiper-button-prev.swiper-button-disabled, .slider ~ .navigation .swiper-button-next.swiper-button-disabled, .slider ~ .navigation .swiper-button-prev.swiper-button-disabled, .slider ~ .swiper-navigation > .navigation .swiper-button-next.swiper-button-disabled, .slider ~ .swiper-navigation > .navigation .swiper-button-prev.swiper-button-disabled {
  opacity: .8;
  pointer-events: initial; }
.slider[data-format="1"], .slider[data-format="2"], .slider[data-format="3"] {
  margin-bottom: 2.5em; }
  .slider[data-format="1"] ~ .navigation, .slider[data-format="2"] ~ .navigation, .slider[data-format="3"] ~ .navigation {
    position: absolute;
    width: 42px;
    bottom: 0; }
    .slider[data-format="1"] ~ .navigation > .swiper-button-prev, .slider[data-format="1"] ~ .navigation .swiper-button-next, .slider[data-format="2"] ~ .navigation > .swiper-button-prev, .slider[data-format="2"] ~ .navigation .swiper-button-next, .slider[data-format="3"] ~ .navigation > .swiper-button-prev, .slider[data-format="3"] ~ .navigation .swiper-button-next {
      display: block; }
      .slider[data-format="1"] ~ .navigation > .swiper-button-prev > *, .slider[data-format="1"] ~ .navigation .swiper-button-next > *, .slider[data-format="2"] ~ .navigation > .swiper-button-prev > *, .slider[data-format="2"] ~ .navigation .swiper-button-next > *, .slider[data-format="3"] ~ .navigation > .swiper-button-prev > *, .slider[data-format="3"] ~ .navigation .swiper-button-next > * {
        flex-basis: 24px;
        width: 24px;
        height: 24px;
        background-color: #ccd1a0;
        background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%225%22%20stroke%3D%22%23fff%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%280%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E");
        background-size: 12px;
        box-shadow: none; }
.slider[data-format="1"] ~ .navigation {
  left: 50%;
  transform: translate(-50%, 0); }
.slider[data-format="2"] ~ .navigation {
  left: 1em; }
.slider[data-format="3"] ~ .navigation {
  right: 34px; }

.swiper__button {
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .swiper__button > * {
    flex: 0 0 3em;
    display: block;
    width: 3em;
    height: 3em;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .swiper__button.css > * {
    background-image: url("/media/419/general/original/icoon-navigatie-media-album01.svg"); }
  .swiper__button-prev {
    left: 0; }
    .swiper__button-prev > * {
      transform: scaleX(-1) translateX(50%); }
  .swiper__button-next {
    right: 0; }
  .swiper__button-next.swiper__button -disabled, .swiper__button-prev.swiper__button -disabled {
    opacity: .8;
    pointer-events: initial; }

.swiper__pagination__bullet {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  aspect-ratio: 1;
  width: 2em;
  border-radius: 50%;
  background-color: #fff;
  margin: .25em; }

.block[data-type="media"] > span {
  display: block; }
.block[data-type="media"] > * {
  border-style: none;
  border-radius: 20px;
  overflow: hidden; }
.block[data-type="media"] > svg, .block[data-type="media"] > a > svg {
  width: 100%;
  height: 100%;
  object-fit: cover; }
@media (min-width: 768px) {
  .block[data-type="media"][data-full="1"] > * {
    flex: 1 1 auto;
    display: flex; }
  .block[data-type="media"][data-full="1"] .media-holder {
    display: flex;
    flex: 1 1 100%; }
  .block[data-type="media"][data-full="1"] .image-holder {
    flex: 1 1 100%; }
    .block[data-type="media"][data-full="1"] .image-holder img {
      object-fit: cover;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%; } }

.block[data-type="media_album"] [data-gallery] {
  position: relative;
  overflow: hidden; }
  .block[data-type="media_album"] [data-gallery] > [data-role="album"] {
    display: flex;
    flex-wrap: wrap; }
    .block[data-type="media_album"] [data-gallery] > [data-role="album"] > * {
      flex: 1 1 auto; }
  .block[data-type="media_album"] [data-gallery] > .slider + .navigation .swiper-button-prev, .block[data-type="media_album"] [data-gallery] > .slider + .navigation .swiper-button-next {
    bottom: 1.5em;
    top: auto; }
    .block[data-type="media_album"] [data-gallery] > .slider + .navigation .swiper-button-prev > *, .block[data-type="media_album"] [data-gallery] > .slider + .navigation .swiper-button-next > * {
      flex-basis: 2em;
      width: 2em;
      height: 2em; }
  .block[data-type="media_album"] [data-gallery] > .slider + .navigation .swiper-button-next {
    right: 2em; }
  .block[data-type="media_album"] [data-gallery] > .slider + .navigation .swiper-button-prev {
    left: auto;
    right: 4.5em; }

.block[data-type="form"] .layer-form .sc .ic {
  padding: 0; }
  .block[data-type="form"] .layer-form .sc .ic form {
    padding: 0; }

.block[data-type="quote"] {
  padding-left: 2em;
  padding-top: 1em;
  padding-right: 2em;
  padding-bottom: 1em; }
  .block[data-type="quote"] q {
    font-family: alverata; }
    .block[data-type="quote"] q::before, .block[data-type="quote"] q::after {
      content: none; }
  .block[data-type="quote"] .suptitle {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.1em; }
  .block[data-type="quote"] .subtitle {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.1em; }

.block[data-type="text"] div[data-role="tagline"] {
  color: #00634a;
  font-weight: 500;
  font-size: calc(0.1908396947vw - -17.0458015267px); }
  @media (max-width: 500px) {
    .block[data-type="text"] div[data-role="tagline"] {
      font-size: 18px; } }
  @media (min-width: 1024px) {
    .block[data-type="text"] div[data-role="tagline"] {
      font-size: 19px; } }
.block[data-type="text"] > .text:not(:empty), .block[data-type="text"] > .text2:not(:empty) {
  overflow-x: auto;
  overflow-y: hidden; }
  @media (max-width: 767px) {
    .block[data-type="text"] > .text:not(:empty), .block[data-type="text"] > .text2:not(:empty) {
      margin-bottom: 1rem; } }
  @media (min-width: 768px) {
    .block[data-type="text"] > .text:not(:empty), .block[data-type="text"] > .text2:not(:empty) {
      margin-bottom: 1rem; } }
  .block[data-type="text"] > .text:not(:empty) p:first-child, .block[data-type="text"] > .text2:not(:empty) p:first-child {
    margin-top: 0; }
  .block[data-type="text"] > .text:not(:empty) p:last-child, .block[data-type="text"] > .text2:not(:empty) p:last-child {
    margin-bottom: 0; }
.block[data-type="text"] > .text + input[type="checkbox"] {
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
  opacity: 1; }
  .block[data-type="text"] > .text + input[type="checkbox"] + .text2 {
    padding-top: 0;
    margin-top: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s; }
    .block[data-type="text"] > .text + input[type="checkbox"] + .text2:not([data-open="1"]) {
      margin-bottom: 0; }
    .block[data-type="text"] > .text + input[type="checkbox"] + .text2 > div > p:first-child {
      margin-top: 0; }
    .block[data-type="text"] > .text + input[type="checkbox"] + .text2 > div > p:last-child {
      margin-bottom: 0; }
    @media (max-width: 767px) {
      .block[data-type="text"] > .text + input[type="checkbox"] + .text2 > div {
        margin-bottom: 1rem; } }
    @media (min-width: 768px) {
      .block[data-type="text"] > .text + input[type="checkbox"] + .text2 > div {
        margin-bottom: 1rem; } }
    .block[data-type="text"] > .text + input[type="checkbox"] + .text2 + .link .button--text span:first-child {
      display: inherit; }
    .block[data-type="text"] > .text + input[type="checkbox"] + .text2 + .link .button--text span:nth-child(2) {
      display: none; }
    .block[data-type="text"] > .text + input[type="checkbox"] + .text2 + .link .button--text::after {
      content: '';
      transform: translateY(2px) rotate(90deg); }
  .block[data-type="text"] > .text + input[type="checkbox"]:not(:checked) + .text2 {
    padding-block: 0; }
  .block[data-type="text"] > .text + input[type="checkbox"]:checked + .text2 + .link .button--text span:first-child {
    display: none; }
  .block[data-type="text"] > .text + input[type="checkbox"]:checked + .text2 + .link .button--text span:nth-child(2) {
    display: inherit; }
  .block[data-type="text"] > .text + input[type="checkbox"]:checked + .text2 + .link .button--text::after {
    transform: translateY(2px) rotate(-90deg); }
.block[data-type="text"] .link.form + .form {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 99, 74, 0.75);
  z-index: 4;
  transition: opacity .3s;
  overflow: auto;
  display: flex;
  align-items: center;
  justify-content: center; }
  .block[data-type="text"] .link.form + .form .rows .row {
    color: #00634a;
    font-size: 16px; }
  .block[data-type="text"] .link.form + .form::after {
    content: '';
    position: fixed;
    right: .8em;
    top: .8em;
    width: 2em;
    height: 2em;
    background: #fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512.001%20512.001%22%3E%3Cpath%20d%3D%22M284.286%20256.002L506.143%2034.144c7.811-7.811%207.811-20.475%200-28.285-7.811-7.81-20.475-7.811-28.285%200L256%20227.717%2034.143%205.859c-7.811-7.811-20.475-7.811-28.285%200-7.81%207.811-7.811%2020.475%200%2028.285l221.857%20221.857L5.858%20477.859c-7.811%207.811-7.811%2020.475%200%2028.285a19.938%2019.938%200%200014.143%205.857%2019.94%2019.94%200%200014.143-5.857L256%20284.287l221.857%20221.857c3.905%203.905%209.024%205.857%2014.143%205.857s10.237-1.952%2014.143-5.857c7.811-7.811%207.811-20.475%200-28.285L284.286%20256.002z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 1em;
    background-position: center;
    cursor: pointer; }
  .block[data-type="text"] .link.form + .form .section > .sc {
    max-width: 800px;
    margin: 0 auto; }
    .block[data-type="text"] .link.form + .form .section > .sc .ic {
      background-color: #fff;
      margin: 0;
      padding: 2em; }
      .block[data-type="text"] .link.form + .form .section > .sc .ic form {
        padding: 2em 0 0 0; }
        .block[data-type="text"] .link.form + .form .section > .sc .ic form > .rows {
          display: block;
          width: auto; }
        .block[data-type="text"] .link.form + .form .section > .sc .ic form .row > label {
          margin-top: .5em; }
  @media (max-width: 767px) {
    .block[data-type="text"] .link.form + .form::after {
      right: 0;
      top: 0;
      background-color: #f5f5f5; }
    .block[data-type="text"] .link.form + .form .section > .sc > .ic form .row > label, .block[data-type="text"] .link.form + .form .section > .sc > .ic form .row > .element {
      width: 100%; } }
  .block[data-type="text"] .link.form + .form.visible {
    pointer-events: auto;
    opacity: 1; }
  .block[data-type="text"] .link.form + .form:not(.visible) {
    pointer-events: none;
    opacity: 0; }

.block[data-type="faq"] > [data-role="title"], .block[data-type="news"] > [data-role="title"], .block[data-type="articles"] > [data-role="title"] {
  color: #00634a;
  margin-bottom: .5em; }

.block[data-type="faq"] > ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .block[data-type="faq"] > ul input {
    position: absolute;
    left: -9999px; }
  .block[data-type="faq"] > ul a {
    color: #00634a;
    text-decoration: underline; }
  .block[data-type="faq"] > ul li {
    background-color: #fcfbf7;
    border-color: rgba(0, 99, 74, 0.1);
    border-style: solid;
    border-width: 1px;
    border-radius: 20px; }
    @media (max-width: 767px) {
      .block[data-type="faq"] > ul li {
        padding-left: 6px;
        padding-right: 6px; } }
    @media (min-width: 768px) {
      .block[data-type="faq"] > ul li {
        padding-left: 10px;
        padding-right: 10px; } }
    .block[data-type="faq"] > ul li [itemprop="name"], .block[data-type="faq"] > ul li [itemprop="text"] {
      padding: .5em; }
    .block[data-type="faq"] > ul li [itemprop="text"] {
      overflow: auto; }
    .block[data-type="faq"] > ul li p:first-of-type {
      margin-top: 0; }
    .block[data-type="faq"] > ul li p:last-of-type {
      margin-bottom: 0; }
    .block[data-type="faq"] > ul li [itemprop="name"] {
      color: #00634a;
      font-family: alverata;
      font-weight: 500;
      font-size: calc(0.7633587786vw - -11.1832061069px);
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 500px) {
        .block[data-type="faq"] > ul li [itemprop="name"] {
          font-size: 15px; } }
      @media (min-width: 1024px) {
        .block[data-type="faq"] > ul li [itemprop="name"] {
          font-size: 19px; } }
      .block[data-type="faq"] > ul li [itemprop="name"]::after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%2300634a%22%20fill%3D%22%2300634a%22%20transform%3D%22rotate%2890%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E");
        background-position: center;
        background-repeat: no-repeat;
        display: inline-block;
        flex: 0 0 8px;
        width: 8px;
        height: 8px;
        transition: transform .3s; }
    .block[data-type="faq"] > ul li [itemprop="acceptedAnswer"] {
      max-height: 500px;
      transition: max-height .3s; }
    .block[data-type="faq"] > ul li.active [itemprop="name"]::after {
      transform: scaleY(-1); }
    .block[data-type="faq"] > ul li:not(.active) [itemprop="acceptedAnswer"] {
      max-height: 0;
      overflow: hidden; }
    .block[data-type="faq"] > ul li + li {
      margin-top: 1em; }
    .block[data-type="faq"] > ul li label {
      display: block; }

.block[data-type="map"] > .module-map > div {
  position: relative;
  height: 0;
  padding-bottom: 25%; }

.block[data-type="articles"] {
  padding-left: 1em;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em; }
  .block[data-type="articles"] .items {
    display: flex;
    flex-wrap: wrap;
    margin: -1em; }
    .block[data-type="articles"] .items > * {
      flex: 1 1 0; }
      .block[data-type="articles"] .items > * > * {
        margin: 1em; }
        .block[data-type="articles"] .items > * > * > [data-role="title"] {
          color: inherit;
          font-size: calc(0.7633587786vw - -16.1832061069px);
          margin-top: .25em;
          margin-bottom: .5em; }
          @media (max-width: 500px) {
            .block[data-type="articles"] .items > * > * > [data-role="title"] {
              font-size: 20px; } }
          @media (min-width: 1024px) {
            .block[data-type="articles"] .items > * > * > [data-role="title"] {
              font-size: 24px; } }
        .block[data-type="articles"] .items > * > * > .text {
          font-size: calc(0.3816793893vw - -13.0916030534px);
          color: #ccd1a0; }
          @media (max-width: 500px) {
            .block[data-type="articles"] .items > * > * > .text {
              font-size: 15px; } }
          @media (min-width: 1024px) {
            .block[data-type="articles"] .items > * > * > .text {
              font-size: 17px; } }

.block[data-type="news"] {
  padding-left: 1em;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em; }
  .block[data-type="news"] .items {
    display: flex;
    flex-wrap: wrap;
    margin: -1em; }
    .block[data-type="news"] .items > * {
      flex: 1 1 0;
      display: flex; }
      .block[data-type="news"] .items > * > * {
        flex: 1 1 0;
        margin: 1em;
        padding-bottom: 32px;
        border-bottom: 1px solid #eb5d0b;
        color: inherit; }
        .block[data-type="news"] .items > * > * > [data-role="title"] {
          color: inherit;
          font-size: calc(0.7633587786vw - -16.1832061069px);
          margin-top: .25em;
          margin-bottom: .5em; }
          @media (max-width: 500px) {
            .block[data-type="news"] .items > * > * > [data-role="title"] {
              font-size: 20px; } }
          @media (min-width: 1024px) {
            .block[data-type="news"] .items > * > * > [data-role="title"] {
              font-size: 24px; } }
        .block[data-type="news"] .items > * > * > .text {
          font-size: calc(0.3816793893vw - -13.0916030534px);
          color: #ccd1a0; }
          @media (max-width: 500px) {
            .block[data-type="news"] .items > * > * > .text {
              font-size: 15px; } }
          @media (min-width: 1024px) {
            .block[data-type="news"] .items > * > * > .text {
              font-size: 17px; } }

.block[data-type="login"], .block[data-type="registration"] {
  max-width: 800px;
  margin: 0 auto;
  padding-left: 16px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px; }
  .block[data-type="login"] div.success, .block[data-type="login"] div.error, .block[data-type="registration"] div.success, .block[data-type="registration"] div.error {
    padding: 8px 16px;
    color: #fff; }
  .block[data-type="login"] div.error, .block[data-type="registration"] div.error {
    background: #cf000f; }
  .block[data-type="login"] div.success, .block[data-type="registration"] div.success {
    background: #009944; }
  .block[data-type="login"] div.title, .block[data-type="registration"] div.title {
    color: #00634a; }
  .block[data-type="login"] form ul, .block[data-type="registration"] form ul {
    margin-left: 0;
    list-style: none; }
    .block[data-type="login"] form ul .title, .block[data-type="registration"] form ul .title {
      font-size: 24px; }
      .block[data-type="login"] form ul .title.smaller, .block[data-type="registration"] form ul .title.smaller {
        font-size: 20px; }
  .block[data-type="login"] form label, .block[data-type="registration"] form label {
    display: block;
    margin: 8px 0; }
    .block[data-type="login"] form label > span:first-child, .block[data-type="registration"] form label > span:first-child {
      display: none; }
    .block[data-type="login"] form label > :last-child:not([type="submit"]), .block[data-type="registration"] form label > :last-child:not([type="submit"]) {
      width: 100%; }
    .block[data-type="login"] form label select option, .block[data-type="registration"] form label select option {
      font-size: 16px; }
      .block[data-type="login"] form label select option[disabled], .block[data-type="registration"] form label select option[disabled] {
        opacity: .5; }
    .block[data-type="login"] form label select, .block[data-type="login"] form label input[type="text"], .block[data-type="login"] form label input[type="email"], .block[data-type="login"] form label textarea, .block[data-type="registration"] form label select, .block[data-type="registration"] form label input[type="text"], .block[data-type="registration"] form label input[type="email"], .block[data-type="registration"] form label textarea {
      font-size: inherit;
      outline: none;
      padding-left: 0.5em;
      padding-top: 0.5em;
      padding-right: 0.5em;
      padding-bottom: 0.5em;
      color: #00634a;
      border-color: rgba(0, 99, 74, 0.5);
      border-style: solid;
      border-width: 1px; }
      .block[data-type="login"] form label select.input-error, .block[data-type="login"] form label input[type="text"].input-error, .block[data-type="login"] form label input[type="email"].input-error, .block[data-type="login"] form label textarea.input-error, .block[data-type="registration"] form label select.input-error, .block[data-type="registration"] form label input[type="text"].input-error, .block[data-type="registration"] form label input[type="email"].input-error, .block[data-type="registration"] form label textarea.input-error {
        border-color: #ff0000;
        background-color: rgba(255, 0, 0, 0.05); }
    .block[data-type="login"] form label + ul, .block[data-type="registration"] form label + ul {
      display: none; }
  .block[data-type="login"] form [type="submit"], .block[data-type="registration"] form [type="submit"] {
    border: none;
    float: right;
    margin-top: 0.5em;
    padding: 8px 16px;
    color: #fff;
    background-color: rgba(0, 99, 74, 0.9);
    font-weight: normal;
    text-transform: uppercase; }
  .block[data-type="login"] form input[readonly="readonly"], .block[data-type="registration"] form input[readonly="readonly"] {
    background-color: #f5f5f5; }
  .block[data-type="login"] form li + li > .title, .block[data-type="registration"] form li + li > .title {
    margin-top: 40px; }
  .block[data-type="login"] form::after, .block[data-type="registration"] form::after {
    content: '';
    display: table;
    clear: both; }

.block[data-type="enumeration"] table {
  border-collapse: collapse;
  width: 100%; }
  .block[data-type="enumeration"] table tr > * {
    padding-top: 6px;
    padding-bottom: 6px; }
.block[data-type="enumeration"] a:not(.button) {
  color: #00634a;
  text-decoration: underline; }
.block[data-type="enumeration"] > div {
  display: grid; }
.block[data-type="enumeration"][data-format="1"] .enumeration--media:not(:empty) > div {
  height: 100%;
  position: relative;
  z-index: 0; }
.block[data-type="enumeration"]:not([data-format="4"]) > div {
  grid-template-columns: auto 1fr; }
  .block[data-type="enumeration"]:not([data-format="4"]) > div > .enumeration--media {
    grid-column: 1; }
  .block[data-type="enumeration"]:not([data-format="4"]) > div > :not(.enumeration--media) {
    grid-column: 2; }
.block[data-type="enumeration"][data-format="2"] > div .enumeration--media {
  display: flex;
  align-items: center; }
.block[data-type="enumeration"][data-format="2"] > div .enumeration--title {
  display: flex;
  align-items: center; }
.block[data-type="enumeration"][data-format="3"] > div .enumeration--media {
  grid-row: span 4;
  display: flex;
  align-items: center; }
.block[data-type="enumeration"][data-format="3"] > div .enumeration--title {
  grid-row: span 4;
  display: flex;
  align-items: center; }
.block[data-type="enumeration"][data-format="4"] > div {
  display: block; }
  .block[data-type="enumeration"][data-format="4"] > div * {
    transition: all .05s; }
.block[data-type="enumeration"][data-format="4"] td {
  vertical-align: top; }
.block[data-type="enumeration"][data-format="4"] .enumeration--title:not(:first-child), .block[data-type="enumeration"][data-format="4"] .enumeration--title:not(:first-child) + .enumeration--subtitle {
  padding-top: 12px; }
.block[data-type="enumeration"] .enumeration--media:not(:first-child), .block[data-type="enumeration"] .enumeration--media:not(:first-child) + .enumeration--title {
  padding-top: 12px; }
.block[data-type="enumeration"] .enumeration--media {
  padding-right: 8px; }
.block[data-type="enumeration"] .enumeration--title > div {
  color: #00634a;
  font-size: calc(0.1908396947vw - -16.0458015267px); }
  @media (max-width: 500px) {
    .block[data-type="enumeration"] .enumeration--title > div {
      font-size: 17px; } }
  @media (min-width: 1024px) {
    .block[data-type="enumeration"] .enumeration--title > div {
      font-size: 18px; } }
.block[data-type="enumeration"] .enumeration--link > div > a:empty::before {
  content: '\200b'; }
.block[data-type="enumeration"] .enumeration--link > div > a:empty::after {
  font-size: .7em;
  margin-top: -2px; }

.popup-dialog .calendar {
  box-shadow: none; }

.calendar {
  border-color: rgba(0, 99, 74, 0.1);
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
  overflow: hidden; }

form .module.alert {
  display: none; }
  form .module.alert.alert--visible {
    display: block;
    margin-bottom: .5em; }

.form-element-error {
  color: #e00; }
  .form-element-error:empty {
    display: none; }
  .form-element-error ul {
    margin-top: .25em;
    list-style-type: none; }

[data-type="fieldset"] .form-element-field > fieldset, [data-type="multicheckbox"] .form-element-field > fieldset, [data-type="multiradio"] .form-element-field > fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

.form-element[data-type="address"] .form-element-label {
  display: block; }
.form-element[data-type="select"] input, .form-element[data-type="select"] select {
  line-height: 1.2;
  height: auto; }
.form-element[data-type="select"] [data-type="select--popup"] {
  cursor: pointer; }

.popup-dialog.form-select .form-select-content > * {
  padding: 8px 16px; }
  .popup-dialog.form-select .form-select-content > * > input, .popup-dialog.form-select .form-select-content > * > button {
    width: 100%; }
.popup-dialog.form-select .popup-dialog--body button {
  border: 1px solid #00634a; }
.popup-dialog.form-select .form-element-field-options {
  margin-block: 8px;
  max-height: 240px;
  overflow: auto;
  scrollbar-width: thin; }
.popup-dialog.form-select .select--optgroup {
  font-family: "alverata";
  color: #00634a;
  padding-block: 8px; }
.popup-dialog.form-select label {
  display: block;
  padding: 4px 16px;
  border-radius: 8px 0 8px 8px;
  cursor: pointer;
  transition: background-color .15s; }
  .popup-dialog.form-select label:hover, .popup-dialog.form-select label.active {
    background-color: #ccd1a0;
    color: #fff; }

input::-webkit-datetime-edit-fields-wrapper, input[type="date" i]::-webkit-calendar-picker-indicator {
  padding-block: 0; }

input[type="date"] {
  display: inline-flex; }
  input[type="date"]::before {
    content: attr(placeholder);
    margin-right: 0.5em;
    color: #1f2522; }

[data-type="calendar"].form-element {
  display: block; }

[data-type="file"] input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }
[data-type="file"] .file-reset {
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20427%20427%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M232.398%20154.703c-5.523%200-10%204.477-10%2010v189c0%205.52%204.477%2010%2010%2010%205.524%200%2010-4.48%2010-10v-189c0-5.523-4.476-10-10-10zm-118%200c-5.523%200-10%204.477-10%2010v189c0%205.52%204.477%2010%2010%2010%205.524%200%2010-4.48%2010-10v-189c0-5.523-4.476-10-10-10zm0%200%22%2F%3E%3Cpath%20d%3D%22M28.398%20127.121V373.5c0%2014.563%205.34%2028.238%2014.668%2038.05A49.246%2049.246%200%200%200%2078.796%20427H268a49.233%2049.233%200%200%200%2035.73-15.45c9.329-9.812%2014.668-23.487%2014.668-38.05V127.121c18.543-4.922%2030.559-22.836%2028.079-41.863-2.485-19.024-18.692-33.254-37.88-33.258h-51.199V39.5a39.289%2039.289%200%200%200-11.539-28.031A39.288%2039.288%200%200%200%20217.797%200H129a39.288%2039.288%200%200%200-28.063%2011.469A39.289%2039.289%200%200%200%2089.398%2039.5V52H38.2C19.012%2052.004%202.805%2066.234.32%2085.258c-2.48%2019.027%209.535%2036.941%2028.078%2041.863zM268%20407H78.797c-17.098%200-30.399-14.688-30.399-33.5V128h250v245.5c0%2018.813-13.3%2033.5-30.398%2033.5zM109.398%2039.5a19.25%2019.25%200%200%201%205.676-13.895A19.26%2019.26%200%200%201%20129%2020h88.797a19.26%2019.26%200%200%201%2013.926%205.605%2019.244%2019.244%200%200%201%205.675%2013.895V52h-128zM38.2%2072h270.399c9.941%200%2018%208.059%2018%2018s-8.059%2018-18%2018h-270.4c-9.941%200-18-8.059-18-18s8.059-18%2018-18zm0%200%22%2F%3E%3Cpath%20d%3D%22M173.398%20154.703c-5.523%200-10%204.477-10%2010v189c0%205.52%204.477%2010%2010%2010%205.524%200%2010-4.48%2010-10v-189c0-5.523-4.476-10-10-10zm0%200%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  width: 32px;
  height: 100%;
  background-size: 1em; }
  [data-type="file"] .file-reset:hover {
    opacity: .5; }
  [data-type="file"] .file-reset + svg {
    margin-right: 32px; }
[data-type="file"] .file-value {
  word-break: break-all;
  flex-grow: 9; }
[data-type="file"] input[type="file"] + span {
  display: flex;
  align-items: center; }
  [data-type="file"] input[type="file"] + span span[data-placeholder] {
    display: flex;
    align-items: center;
    overflow: hidden; }

[data-type="editor"] .ck-editor__editable {
  min-height: 200px; }

[placeholder]::-webkit-input-placeholder {
  opacity: 1;
  color: #1f2522; }
[placeholder]:-moz-placeholder {
  opacity: 1;
  color: #1f2522; }
[placeholder]::-moz-placeholder {
  opacity: 1;
  color: #1f2522; }

fieldset > legend {
  color: #1f2522; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="checkbox"],
input[type="radio"],
textarea,
select,
[data-type="file"] .form-element-field,
[data-type="multicheckbox"] .form-element-field > fieldset,
[data-type="multiradio"] .form-element-field > fieldset,
[data-type="products"] .form-element-field > fieldset,
.form-element-input {
  padding-left: 9px;
  padding-top: 9px;
  padding-right: 9px;
  padding-bottom: 9px;
  color: #1f2522;
  background-color: #fcfbf7;
  border-color: rgba(0, 99, 74, 0.1);
  border-style: solid;
  border-width: 1px;
  border-radius: 20px; }
  input[type="text"] ~ .form-element-password-view_hide,
  input[type="password"] ~ .form-element-password-view_hide,
  input[type="email"] ~ .form-element-password-view_hide,
  input[type="checkbox"] ~ .form-element-password-view_hide,
  input[type="radio"] ~ .form-element-password-view_hide,
  textarea ~ .form-element-password-view_hide,
  select ~ .form-element-password-view_hide,
  [data-type="file"] .form-element-field ~ .form-element-password-view_hide,
  [data-type="multicheckbox"] .form-element-field > fieldset ~ .form-element-password-view_hide,
  [data-type="multiradio"] .form-element-field > fieldset ~ .form-element-password-view_hide,
  [data-type="products"] .form-element-field > fieldset ~ .form-element-password-view_hide,
  .form-element-input ~ .form-element-password-view_hide {
    display: inline-block;
    margin-left: -30px;
    width: 1.25em;
    height: 1.25em;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20height%3D%22512%22%20viewBox%3D%220%200%20128%20128%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M64%20104C22.127%20104%201.367%2067.496.504%2065.943a4%204%200%200%201%200-3.887C1.367%2060.504%2022.127%2024%2064%2024s62.633%2036.504%2063.496%2038.057a4%204%200%200%201%200%203.887C126.633%2067.496%20105.873%20104%2064%20104zM8.707%2063.994C13.465%2071.205%2032.146%2096%2064%2096c31.955%200%2050.553-24.775%2055.293-31.994C114.535%2056.795%2095.854%2032%2064%2032%2032.045%2032%2013.447%2056.775%208.707%2063.994zM64%2088c-13.234%200-24-10.766-24-24s10.766-24%2024-24%2024%2010.766%2024%2024-10.766%2024-24%2024zm0-40c-8.822%200-16%207.178-16%2016s7.178%2016%2016%2016%2016-7.178%2016-16-7.178-16-16-16z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 1.25em;
    cursor: pointer; }
  input[type="text"][type="text"] ~ .form-element-password-view_hide,
  input[type="password"][type="text"] ~ .form-element-password-view_hide,
  input[type="email"][type="text"] ~ .form-element-password-view_hide,
  input[type="checkbox"][type="text"] ~ .form-element-password-view_hide,
  input[type="radio"][type="text"] ~ .form-element-password-view_hide,
  textarea[type="text"] ~ .form-element-password-view_hide,
  select[type="text"] ~ .form-element-password-view_hide,
  [data-type="file"] .form-element-field[type="text"] ~ .form-element-password-view_hide,
  [data-type="multicheckbox"] .form-element-field > fieldset[type="text"] ~ .form-element-password-view_hide,
  [data-type="multiradio"] .form-element-field > fieldset[type="text"] ~ .form-element-password-view_hide,
  [data-type="products"] .form-element-field > fieldset[type="text"] ~ .form-element-password-view_hide,
  .form-element-input[type="text"] ~ .form-element-password-view_hide {
    background-image: url("data:image/svg+xml,%3Csvg%20height%3D%22512%22%20viewBox%3D%220%200%20128%20128%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m79.891%2065.078%207.27-7.27C87.69%2059.787%2088%2061.856%2088%2064c0%2013.234-10.766%2024-24%2024-2.144%200-4.213-.31-6.192-.839l7.27-7.27a15.929%2015.929%200%200%200%2014.813-14.813zm47.605-3.021c-.492-.885-7.47-13.112-21.11-23.474l-5.821%205.821c9.946%207.313%2016.248%2015.842%2018.729%2019.602C114.553%2071.225%2095.955%2096%2064%2096c-4.792%200-9.248-.613-13.441-1.591l-6.573%206.573C50.029%20102.835%2056.671%20104%2064%20104c41.873%200%2062.633-36.504%2063.496-38.057a3.997%203.997%200%200%200%200-3.886zm-16.668-39.229-88%2088C22.047%20111.609%2021.023%20112%2020%20112s-2.047-.391-2.828-1.172a3.997%203.997%200%200%201%200-5.656l11.196-11.196C10.268%2083.049%201.071%2066.964.504%2065.943a4%204%200%200%201%200-3.887C1.367%2060.504%2022.127%2024%2064%2024c10.827%200%2020.205%202.47%2028.222%206.122l12.95-12.95c1.563-1.563%204.094-1.563%205.656%200s1.563%204.094%200%205.656zM34.333%2088.011%2044.46%2077.884C41.663%2073.96%2040%2069.175%2040%2064c0-13.234%2010.766-24%2024-24%205.175%200%209.96%201.663%2013.884%204.459l8.189-8.189C79.603%2033.679%2072.251%2032%2064%2032%2032.045%2032%2013.447%2056.775%208.707%2063.994c3.01%204.562%2011.662%2016.11%2025.626%2024.017zm15.934-15.935%2021.809-21.809C69.697%2048.862%2066.958%2048%2064%2048c-8.822%200-16%207.178-16%2016%200%202.958.862%205.697%202.267%208.076z%22%2F%3E%3C%2Fsvg%3E"); }

button, button.form-element-input, input[type="button"], input[type="button"].form-element-input {
  cursor: pointer;
  color: #00634a;
  background-color: initial;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 25px; }
  button.button:not(:empty), button.form-element-input.button:not(:empty), input[type="button"].button:not(:empty), input[type="button"].form-element-input.button:not(:empty) {
    margin-right: 0; }
    button.button:not(:empty)::after, button.form-element-input.button:not(:empty)::after, input[type="button"].button:not(:empty)::after, input[type="button"].form-element-input.button:not(:empty)::after {
      margin-right: 0; }

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
button,
[data-type="file"] .form-element-field,
[data-type="multicheckbox"] .form-element-field > fieldset,
[data-type="multiradio"] .form-element-field > fieldset,
[data-type="products"] .form-element-field > fieldset {
  transition: box-shadow .15s; }
  input[type="text"]:focus, input[type="text"]:focus-visible,
  input[type="password"]:focus,
  input[type="password"]:focus-visible,
  input[type="email"]:focus,
  input[type="email"]:focus-visible,
  textarea:focus,
  textarea:focus-visible,
  select:focus,
  select:focus-visible,
  button:focus,
  button:focus-visible,
  [data-type="file"] .form-element-field:focus,
  [data-type="file"] .form-element-field:focus-visible,
  [data-type="multicheckbox"] .form-element-field > fieldset:focus,
  [data-type="multicheckbox"] .form-element-field > fieldset:focus-visible,
  [data-type="multiradio"] .form-element-field > fieldset:focus,
  [data-type="multiradio"] .form-element-field > fieldset:focus-visible,
  [data-type="products"] .form-element-field > fieldset:focus,
  [data-type="products"] .form-element-field > fieldset:focus-visible {
    z-index: 1;
    box-shadow: 0 0 0 2px #ccd1a0 inset; }

[data-type="product"].form-element .form-element-field {
  display: flex;
  flex-flow: row wrap;
  margin: -1px; }
  [data-type="product"].form-element .form-element-field > div {
    flex: 1 1 0;
    margin: 1px; }
    [data-type="product"].form-element .form-element-field > div > * {
      width: 100%; }
[data-type="product"].form-element[data-inline="1"] .form-element-field {
  flex-flow: column; }
  [data-type="product"].form-element[data-inline="1"] .form-element-field .product--slot, [data-type="product"].form-element[data-inline="1"] .form-element-field .product--quantity {
    transition: all .3s;
    opacity: 1;
    max-height: 3em;
    overflow: hidden; }
    [data-type="product"].form-element[data-inline="1"] .form-element-field .product--slot.hidden, [data-type="product"].form-element[data-inline="1"] .form-element-field .product--quantity.hidden {
      opacity: 0;
      max-height: 0;
      pointer-events: none; }
  [data-type="product"].form-element[data-inline="1"] .form-element-field > * {
    max-width: 320px;
    flex: 1 1 auto; }

input[type="password"][data-level="0"] ~ .form-element-password-strength > :first-child span:nth-child(1), input[data-type="password"][data-level="0"] ~ .form-element-password-strength > :first-child span:nth-child(1) {
  opacity: 1; }
input[type="password"][data-level="1"] ~ .form-element-password-strength > :first-child span:nth-child(2), input[data-type="password"][data-level="1"] ~ .form-element-password-strength > :first-child span:nth-child(2) {
  opacity: 1; }
input[type="password"][data-level="2"] ~ .form-element-password-strength > :first-child span:nth-child(3), input[data-type="password"][data-level="2"] ~ .form-element-password-strength > :first-child span:nth-child(3) {
  opacity: 1; }
input[type="password"][data-level="3"] ~ .form-element-password-strength > :first-child span:nth-child(4), input[data-type="password"][data-level="3"] ~ .form-element-password-strength > :first-child span:nth-child(4) {
  opacity: 1; }
input[type="password"][data-level="4"] ~ .form-element-password-strength > :first-child span:nth-child(5), input[data-type="password"][data-level="4"] ~ .form-element-password-strength > :first-child span:nth-child(5) {
  opacity: 1; }
input[type="password"][data-level="5"] ~ .form-element-password-strength > :first-child span:nth-child(6), input[data-type="password"][data-level="5"] ~ .form-element-password-strength > :first-child span:nth-child(6) {
  opacity: 1; }
input[type="password"] ~ .form-element-password-strength > :first-child, input[data-type="password"] ~ .form-element-password-strength > :first-child {
  width: 100%;
  height: 3px;
  background-color: transparent;
  display: grid;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600px%22%20height%3D%223px%22%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22100px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22200px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22300px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22400px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22500px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat; }
  input[type="password"] ~ .form-element-password-strength > :first-child > *, input[data-type="password"] ~ .form-element-password-strength > :first-child > * {
    grid-area: -1 / -1;
    opacity: 0;
    transition: opacity .3s; }
  input[type="password"] ~ .form-element-password-strength > :first-child > *, input[data-type="password"] ~ .form-element-password-strength > :first-child > * {
    background: inherit; }
  input[type="password"] ~ .form-element-password-strength > :first-child span:nth-child(1), input[data-type="password"] ~ .form-element-password-strength > :first-child span:nth-child(1) {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600px%22%20height%3D%223px%22%3E%3Crect%20fill%3D%22%23ff0000%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22100px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22200px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22300px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22400px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22500px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3C%2Fsvg%3E"); }
  input[type="password"] ~ .form-element-password-strength > :first-child span:nth-child(2), input[data-type="password"] ~ .form-element-password-strength > :first-child span:nth-child(2) {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600px%22%20height%3D%223px%22%3E%3Crect%20fill%3D%22%23ff6a00%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23ff6a00%22%20x%3D%22100px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22200px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22300px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22400px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22500px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3C%2Fsvg%3E"); }
  input[type="password"] ~ .form-element-password-strength > :first-child span:nth-child(3), input[data-type="password"] ~ .form-element-password-strength > :first-child span:nth-child(3) {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600px%22%20height%3D%223px%22%3E%3Crect%20fill%3D%22%23dbdb00%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23dbdb00%22%20x%3D%22100px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23dbdb00%22%20x%3D%22200px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22300px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22400px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22500px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3C%2Fsvg%3E"); }
  input[type="password"] ~ .form-element-password-strength > :first-child span:nth-child(4), input[data-type="password"] ~ .form-element-password-strength > :first-child span:nth-child(4) {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600px%22%20height%3D%223px%22%3E%3Crect%20fill%3D%22%239ece1a%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%239ece1a%22%20x%3D%22100px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%239ece1a%22%20x%3D%22200px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%239ece1a%22%20x%3D%22300px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22400px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22500px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3C%2Fsvg%3E"); }
  input[type="password"] ~ .form-element-password-strength > :first-child span:nth-child(5), input[data-type="password"] ~ .form-element-password-strength > :first-child span:nth-child(5) {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600px%22%20height%3D%223px%22%3E%3Crect%20fill%3D%22%2308b108%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%2308b108%22%20x%3D%22100px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%2308b108%22%20x%3D%22200px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%2308b108%22%20x%3D%22300px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%2308b108%22%20x%3D%22400px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23f5f5f5%22%20x%3D%22500px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3C%2Fsvg%3E"); }
  input[type="password"] ~ .form-element-password-strength > :first-child span:nth-child(6), input[data-type="password"] ~ .form-element-password-strength > :first-child span:nth-child(6) {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600px%22%20height%3D%223px%22%3E%3Crect%20fill%3D%22%23048D04%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23048D04%22%20x%3D%22100px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23048D04%22%20x%3D%22200px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23048D04%22%20x%3D%22300px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23048D04%22%20x%3D%22400px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3Crect%20fill%3D%22%23048D04%22%20x%3D%22500px%22%20y%3D%220px%22%20width%3D%22100px%22%20height%3D%223px%22%20rx%3D%220%22%2F%3E%3C%2Fsvg%3E"); }

[data-type="row"] > div {
  display: flex;
  flex-flow: row wrap;
  margin-left: -.5em; }
  [data-type="row"] > div > * {
    flex: 1 1 auto;
    margin-left: .5em; }

[data-type="form"] form .grecaptcha-badge, .layer-form .grecaptcha-badge {
  z-index: 1; }
[data-type="form"] form .grecaptcha .grecaptcha-notice, .layer-form .grecaptcha .grecaptcha-notice {
  font-size: 10px; }
  [data-type="form"] form .grecaptcha .grecaptcha-notice a, .layer-form .grecaptcha .grecaptcha-notice a {
    color: inherit;
    text-decoration: underline; }

.form-element > .form-element-label-wrapper, .form-element[data-type="checkbox"] > .form-element-field {
  padding-block: 10px 6px; }

.form-element-label-prefix > p:first-child, .form-element-label-suffix > p:first-child {
  margin: 0;
  display: inline; }
.form-element-label-prefix a, .form-element-label-suffix a {
  color: #00634a;
  text-decoration: underline; }

.form-element > .form-element-field {
  display: inline-flex;
  flex-flow: column;
  position: relative; }
  .form-element > .form-element-field > * {
    flex: 1 1 100%; }
  .form-element > .form-element-field > input:not([type="checkbox"]) {
    width: 100%; }

.form-element-field-wrapper {
  display: flex;
  align-items: center; }

.form-element-label-wrapper, [data-type="multicheckbox"] > div, [data-type="multiradio"] > div, [data-type] legend {
  font-size: 16px;
  line-height: normal; }

input.custom-select[type="text"] {
  user-select: none; }

.form-select-options {
  position: absolute;
  margin-top: -1px;
  line-height: 1;
  z-index: 3;
  background-color: #fff;
  overflow: hidden; }
  .form-select-options[data-attached="bottom"] {
    margin-top: 1px;
    box-shadow: 0 3px 12px 6px rgba(153, 153, 153, 0.2); }
  .form-select-options[data-attached="top"] {
    margin-top: -3px;
    box-shadow: 0 -3px 12px 6px rgba(153, 153, 153, 0.2); }
  .form-select-options > span {
    display: block;
    max-height: 20em;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-width: thin; }
    .form-select-options > span label {
      font-weight: bold; }
    .form-select-options > span > * {
      display: block;
      padding: 0.5em 9px 0.5em 9px;
      white-space: nowrap;
      cursor: pointer;
      user-select: none; }
    .form-select-options > span > [data-selected] {
      background-color: #ccc; }
    .form-select-options > span [data-value]:hover {
      background-color: #ddd; }
    .form-select-options > span > [data-disabled] {
      pointer-events: none;
      opacity: .6; }

.form-element-field > input.custom-select[type="text"] {
  width: 100%; }

.form-element[data-type="guests"], .form-element[data-type="calendar"], .form-element[data-type="select"] {
  cursor: pointer; }

.form-element input[data-type="calendar"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22%231f2522%22%3E%3Cpath%20d%3D%22M11.76%209.06%208.12%2012.7l-1.88-1.88c-.25-.25-.66-.25-.91%200s-.25.66%200%20.91l2.33%202.33a.63.63%200%200%200%20.9%200l4.1-4.1c.25-.25.25-.66%200-.91s-.66-.25-.91%200Z%22%20style%3D%22stroke-width%3A0%22%2F%3E%3Cpath%20d%3D%22M14.79%201.26h-.96V.64c0-.36-.29-.64-.64-.64s-.64.29-.64.64v.62H5.48V.64c0-.36-.29-.64-.64-.64S4.2.29%204.2.64v.62h-.96C1.44%201.26%200%202.7%200%204.47v10.31c0%201.77%201.44%203.21%203.21%203.21h11.57c1.77%200%203.21-1.44%203.21-3.21V4.47c0-1.77-1.44-3.21-3.21-3.21ZM1.29%204.47c0-1.06.87-1.93%201.93-1.93h.96v.62c0%20.36.29.64.64.64s.64-.29.64-.64v-.62h7.07v.62c0%20.36.29.64.64.64s.64-.29.64-.64v-.62h.96c1.06%200%201.93.87%201.93%201.93v.65H1.29v-.65Zm13.5%2012.24H3.21c-1.06%200-1.93-.87-1.93-1.93V6.41h15.43v8.38c0%201.06-.87%201.93-1.93%201.93Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-size: 18px;
  background-position: calc(100% - 8px) center;
  background-repeat: no-repeat;
  padding-right: 30px;
  cursor: pointer; }

select, input.custom-select[type="text"], .guests-container > input[type="text"] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23ccd1a0%22%20transform%3D%22rotate%2890%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 15px;
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  padding-right: 26px;
  cursor: pointer;
  width: 100%; }

[data-type="password"] .form-element-field-wrapper {
  display: flex;
  align-items: center; }
  [data-type="password"] .form-element-field-wrapper > * {
    flex: 0 0 100%; }

[data-type="hours"] .form-element-field-wrapper {
  display: flex;
  align-items: center; }
  [data-type="hours"] .form-element-field-wrapper > :first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    min-width: 0; }

[data-type="zipcode"] .form-element-field-wrapper {
  display: flex;
  align-items: center; }
  [data-type="zipcode"] .form-element-field-wrapper > :first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    min-width: 0;
    width: 100%; }

[data-type="checkbox"] label,
[data-type="radio"] label,
[data-type="multicheckbox"] label,
[data-type="multiradio"] label {
  cursor: pointer;
  user-select: none; }
[data-type="checkbox"] > .form-element-field,
[data-type="radio"] > .form-element-field,
[data-type="multicheckbox"] > .form-element-field,
[data-type="multiradio"] > .form-element-field {
  justify-content: center; }
  [data-type="checkbox"] > .form-element-field > input,
  [data-type="radio"] > .form-element-field > input,
  [data-type="multicheckbox"] > .form-element-field > input,
  [data-type="multiradio"] > .form-element-field > input {
    flex: 0 0 auto; }
[data-type="checkbox"] .form-element-field-option,
[data-type="radio"] .form-element-field-option,
[data-type="multicheckbox"] .form-element-field-option,
[data-type="multiradio"] .form-element-field-option {
  display: flex;
  float: left;
  clear: left;
  align-items: flex-start;
  padding-block: 1px; }
  [data-type="checkbox"] .form-element-field-option > .form-element-input,
  [data-type="radio"] .form-element-field-option > .form-element-input,
  [data-type="multicheckbox"] .form-element-field-option > .form-element-input,
  [data-type="multiradio"] .form-element-field-option > .form-element-input {
    order: 1;
    flex: 0 0 auto;
    margin-right: .25em; }
  [data-type="checkbox"] .form-element-field-option > .form-element-label-wrapper,
  [data-type="radio"] .form-element-field-option > .form-element-label-wrapper,
  [data-type="multicheckbox"] .form-element-field-option > .form-element-label-wrapper,
  [data-type="multiradio"] .form-element-field-option > .form-element-label-wrapper {
    order: 2; }
  [data-type="checkbox"] .form-element-field-option:not(:last-child),
  [data-type="radio"] .form-element-field-option:not(:last-child),
  [data-type="multicheckbox"] .form-element-field-option:not(:last-child),
  [data-type="multiradio"] .form-element-field-option:not(:last-child) {
    margin-right: 1em; }

input[type="checkbox"] {
  border-radius: 0; }

input[type="radio"], input[type="radio"]::after {
  border-radius: 50%; }

input[type="checkbox"],
input[type="radio"] {
  cursor: pointer;
  padding: 0;
  width: 1em;
  transform: translateY(3px);
  height: auto;
  position: relative;
  border: 1px solid #333; }
  input[type="checkbox"]::before,
  input[type="radio"]::before {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 100%; }
  input[type="checkbox"]::after,
  input[type="radio"]::after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 2px;
    transform: scale(0);
    opacity: 0;
    background-color: #333;
    transition: all .2s;
    will-change: transform, opacity; }
  input[type="checkbox"]:checked::after,
  input[type="radio"]:checked::after {
    transform: scale(1);
    opacity: 1; }

.form-element[data-collapsable="1"] > .form-element-field > input[name="switch"] {
  position: absolute;
  left: -9999px; }
  .form-element[data-collapsable="1"] > .form-element-field > input[name="switch"]:checked + .form__fieldset__switch {
    background: none; }
    .form-element[data-collapsable="1"] > .form-element-field > input[name="switch"]:checked + .form__fieldset__switch label::before {
      content: attr(data-label-less); }
    .form-element[data-collapsable="1"] > .form-element-field > input[name="switch"]:checked + .form__fieldset__switch label::after {
      transform: rotate(180deg); }
    .form-element[data-collapsable="1"] > .form-element-field > input[name="switch"]:checked + .form__fieldset__switch + fieldset {
      max-height: 999px; }
  .form-element[data-collapsable="1"] > .form-element-field > input[name="switch"] + .form__fieldset__switch {
    position: absolute;
    z-index: 1;
    bottom: .5em;
    width: 100%;
    text-align: left;
    padding-top: 3em;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    pointer-events: none; }
    .form-element[data-collapsable="1"] > .form-element-field > input[name="switch"] + .form__fieldset__switch label {
      text-decoration: underline;
      font-size: .9em;
      cursor: pointer;
      pointer-events: auto; }
      .form-element[data-collapsable="1"] > .form-element-field > input[name="switch"] + .form__fieldset__switch label::before {
        content: attr(data-label-more); }
      .form-element[data-collapsable="1"] > .form-element-field > input[name="switch"] + .form__fieldset__switch label::after {
        content: '';
        display: inline-block;
        margin-left: .25em;
        width: .5em;
        height: .5em;
        background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%23333%22%20fill%3D%22%23333%22%20transform%3D%22rotate%2890%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E") no-repeat center; }
  .form-element[data-collapsable="1"] > .form-element-field > input[name="switch"] + .form__fieldset__switch + fieldset {
    overflow: hidden;
    position: relative;
    max-height: 200px;
    transition: max-height .3s; }

.layer-articles.rtl > .sc > .ic {
  direction: rtl; }
  .layer-articles.rtl > .sc > .ic .text {
    direction: ltr; }
  .layer-articles.rtl > .sc > .ic .link {
    float: left;
    margin: 0 0 0 3em; }
.layer-articles .article__content {
  display: flex;
  flex-flow: row wrap;
  margin: -32px 0 0 -32px;
  flex-wrap: wrap; }
  .layer-articles .article__content > * {
    margin: 32px 0 0 32px; }
  .layer-articles .article__content > :nth-child(1) {
    flex: 1 1 33%;
    min-width: 250px; }
  .layer-articles .article__content > :nth-child(2) {
    flex: 1 1 calc(67% - 64px); }
  .layer-articles .article__content [data-role="media"] {
    margin-top: 2em; }
  .layer-articles .article__content [data-role="link"] + [data-role="form"] {
    margin-top: 2em;
    margin-bottom: 2em; }
  .layer-articles .article__content [data-role="form"] {
    padding: 1em;
    background-color: #f5f5f5; }
    .layer-articles .article__content [data-role="form"] [data-role="title"] {
      font-size: calc(0.7633587786vw - -14.1832061069px);
      margin-bottom: 1em; }
      @media (max-width: 500px) {
        .layer-articles .article__content [data-role="form"] [data-role="title"] {
          font-size: 18px; } }
      @media (min-width: 1024px) {
        .layer-articles .article__content [data-role="form"] [data-role="title"] {
          font-size: 22px; } }
  .layer-articles .article__content > .text:not(:empty), .layer-articles .article__content > .text2:not(:empty) {
    overflow-x: auto;
    overflow-y: hidden; }
    @media (max-width: 767px) {
      .layer-articles .article__content > .text:not(:empty), .layer-articles .article__content > .text2:not(:empty) {
        margin-bottom: 1rem; } }
    @media (min-width: 768px) {
      .layer-articles .article__content > .text:not(:empty), .layer-articles .article__content > .text2:not(:empty) {
        margin-bottom: 1rem; } }
    .layer-articles .article__content > .text:not(:empty) p:first-child, .layer-articles .article__content > .text2:not(:empty) p:first-child {
      margin-top: 0; }
    .layer-articles .article__content > .text:not(:empty) p:last-child, .layer-articles .article__content > .text2:not(:empty) p:last-child {
      margin-bottom: 0; }
  .layer-articles .article__content > .text + input[type="checkbox"] {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    opacity: 1; }
    .layer-articles .article__content > .text + input[type="checkbox"] + .text2 {
      padding-top: 0;
      margin-top: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height .3s; }
      .layer-articles .article__content > .text + input[type="checkbox"] + .text2:not([data-open="1"]) {
        margin-bottom: 0; }
      .layer-articles .article__content > .text + input[type="checkbox"] + .text2 > div > p:first-child {
        margin-top: 0; }
      .layer-articles .article__content > .text + input[type="checkbox"] + .text2 > div > p:last-child {
        margin-bottom: 0; }
      @media (max-width: 767px) {
        .layer-articles .article__content > .text + input[type="checkbox"] + .text2 > div {
          margin-bottom: 1rem; } }
      @media (min-width: 768px) {
        .layer-articles .article__content > .text + input[type="checkbox"] + .text2 > div {
          margin-bottom: 1rem; } }
      .layer-articles .article__content > .text + input[type="checkbox"] + .text2 + .link .button--text span:first-child {
        display: inherit; }
      .layer-articles .article__content > .text + input[type="checkbox"] + .text2 + .link .button--text span:nth-child(2) {
        display: none; }
      .layer-articles .article__content > .text + input[type="checkbox"] + .text2 + .link .button--text::after {
        content: '';
        transform: translateY(2px) rotate(90deg); }
    .layer-articles .article__content > .text + input[type="checkbox"]:not(:checked) + .text2 {
      padding-block: 0; }
    .layer-articles .article__content > .text + input[type="checkbox"]:checked + .text2 + .link .button--text span:first-child {
      display: none; }
    .layer-articles .article__content > .text + input[type="checkbox"]:checked + .text2 + .link .button--text span:nth-child(2) {
      display: inherit; }
    .layer-articles .article__content > .text + input[type="checkbox"]:checked + .text2 + .link .button--text::after {
      transform: translateY(2px) rotate(-90deg); }
  .layer-articles .article__content .text a {
    word-break: break-word;
    text-decoration: underline; }
.layer-articles .article__buttons {
  margin-left: auto; }
.layer-articles .article__favorite {
  display: inline-block; }
  .layer-articles .article__favorite .add-to-favorites {
    position: relative;
    float: left; }
    .layer-articles .article__favorite .add-to-favorites::after {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22m16%205.42%203.16%206.4.35.71.78.11%207.06%201.03-5.11%204.98-.56.55.13.78%201.21%207.04-6.32-3.32-.7-.37-.7.37-6.32%203.32%201.21-7.04.13-.78-.56-.55-5.11-4.98%207.06-1.03.78-.11.35-.71L16%205.42m0-2.76a.5.5%200%200%200-.45.28l-4.06%208.22-9.07%201.32c-.19.03-.35.16-.4.34-.06.18-.01.38.13.51l6.56%206.4-1.55%209.03a.511.511%200%200%200%20.49.59c.08%200%20.16-.02.23-.06l8.11-4.26%208.11%204.26c.07.04.15.06.23.06.1%200%20.21-.03.29-.1.15-.11.23-.3.2-.49l-1.55-9.03%206.56-6.4c.14-.13.19-.33.13-.51a.514.514%200%200%200-.4-.34l-9.07-1.32-4.05-8.22a.5.5%200%200%200-.45-.28Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .layer-articles .article__favorite .add-to-favorites.favorite::after {
      background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%222%22%20stroke%3D%22%23fff%22%20fill%3D%22%2300634a%22%20d%3D%22m23.363%208.584-7.378-1.127L12.678.413c-.247-.526-1.11-.526-1.357%200L8.015%207.457.637%208.584a.75.75%200%200%200-.423%201.265l5.36%205.494-1.267%207.767a.75.75%200%200%200%201.103.777L12%2020.245l6.59%203.643a.75.75%200%200%200%201.103-.777l-1.267-7.767%205.36-5.494a.75.75%200%200%200-.423-1.266z%22%2F%3E%3C%2Fsvg%3E"); }
    .layer-articles .article__favorite .add-to-favorites::before {
      display: none; }
.layer-articles .article__share button {
  display: flex;
  align-items: center;
  font-family: alverata;
  font-weight: 500;
  font-size: calc(0.572519084vw - -18.1374045802px);
  border: none;
  background-color: transparent;
  padding: 0; }
  @media (max-width: 500px) {
    .layer-articles .article__share button {
      font-size: 21px; } }
  @media (min-width: 1024px) {
    .layer-articles .article__share button {
      font-size: 24px; } }
  .layer-articles .article__share button::before {
    content: '';
    display: inline-block;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.52%2016.14c-1.15%200-2.19.5-2.9%201.29l-6.47-4.01c.17-.44.27-.92.27-1.42s-.1-.98-.27-1.42l6.47-4.01a3.93%203.93%200%200%200%202.9%201.29c2.17%200%203.93-1.76%203.93-3.93S20.68%200%2018.52%200s-3.93%201.76-3.93%203.93c0%20.5.1.98.27%201.42L8.39%209.36a3.93%203.93%200%200%200-2.9-1.29%203.93%203.93%200%200%200%200%207.86c1.15%200%202.19-.5%202.9-1.29l6.47%204.01c-.17.44-.27.92-.27%201.42a3.93%203.93%200%201%200%203.93-3.93Zm-2.5-12.22a2.5%202.5%200%200%201%205%200%202.5%202.5%200%200%201-5%200ZM5.48%2014.5a2.5%202.5%200%200%201%200-5%202.5%202.5%200%200%201%200%205Zm10.54%205.58a2.5%202.5%200%200%201%205%200%202.5%202.5%200%200%201-5%200Z%22%20style%3D%22fill%3A%2300634a%3Bstroke-width%3A0%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-position: center 60%;
    margin-right: .25em; }
.layer-articles .article__address > span > span.separator {
  margin-inline: .5em; }
.layer-articles .article__subtitle_holder {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center; }
.layer-articles .article__date > * {
  display: inline-block; }
@media (max-width: 767px) {
  .layer-articles .article__text {
    margin-bottom: 1rem; } }
@media (min-width: 768px) {
  .layer-articles .article__text {
    margin-bottom: 1rem; } }
.layer-articles .article__text a {
  text-decoration: underline; }
.layer-articles .article__text img {
  max-width: 100%; }
.layer-articles .article__text blockquote {
  margin: 0;
  font-size: 1.5em;
  font-weight: 600;
  font-family: "alverata"; }
.layer-articles .article__when {
  color: #00634a;
  font-size: 1.1em;
  font-weight: 200;
  padding: .5em 1em;
  display: inline-block;
  border: 1px solid #00634a; }
  .layer-articles .article__when ul {
    list-style: none; }
.layer-articles .article__links {
  font-family: "alverata"; }
  .layer-articles .article__links a {
    text-decoration: none;
    color: #ccd1a0;
    display: flex;
    align-items: center;
    margin-bottom: .75em;
    font-size: calc(0.572519084vw - -14.1374045802px); }
    @media (max-width: 500px) {
      .layer-articles .article__links a {
        font-size: 17px; } }
    @media (min-width: 1024px) {
      .layer-articles .article__links a {
        font-size: 20px; } }
    .layer-articles .article__links a::before {
      content: '';
      display: inline-block;
      width: 1.1em;
      height: 1.1em;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3Atheme-color-1%22%20transform%3D%22rotate%280%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: left center;
      margin-right: .5em;
      transform: translateY(-0.05em); }
.layer-articles .article__media {
  position: relative; }
  .layer-articles .article__media .article__tagline {
    position: absolute;
    top: 2em; }
@media (max-width: 767px) {
  .layer-articles[data-type="detail"] {
    margin-bottom: 2em; } }
@media (min-width: 768px) {
  .layer-articles[data-type="detail"] {
    margin-bottom: 4em; } }
.layer-articles[data-type="detail"] .ic > .article__link {
  margin-bottom: 1em;
  text-align: right; }
.layer-articles[data-type="detail"] .link + .article__link {
  margin-top: 1em;
  text-align: right; }
.layer-articles[data-type="detail"] [data-script] {
  color: #00634a;
  cursor: pointer;
  text-decoration: underline; }
.layer-articles[data-type="detail"] [data-role="image"] img, .layer-articles[data-type="detail"] [data-role="image"] video, .layer-articles[data-type="detail"] [data-role="image"] iframe {
  border-style: none;
  border-radius: 20px; }
.layer-articles[data-type="detail"] [data-role="image"] + [data-role="subtitle"] {
  padding-top: .5em; }
.layer-articles[data-type="detail"] address {
  margin-top: 1em;
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .layer-articles[data-type="detail"] address > span:not(:empty)::before {
    content: '';
    display: inline-block;
    width: 0.75em;
    height: 0.75em;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%2300634a%22%20d%3D%22M256%200C161.896%200%2085.333%2076.563%2085.333%20170.667c0%2028.25%207.063%2056.26%2020.49%2081.104L246.667%20506.5c1.875%203.396%205.448%205.5%209.333%205.5s7.458-2.104%209.333-5.5l140.896-254.813c13.375-24.76%2020.438-52.771%2020.438-81.021C426.667%2076.563%20350.104%200%20256%200zm0%20256c-47.052%200-85.333-38.281-85.333-85.333S208.948%2085.334%20256%2085.334s85.333%2038.281%2085.333%2085.333S303.052%20256%20256%20256z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: .25em; }
  .layer-articles[data-type="detail"] address a {
    color: #00634a;
    text-decoration: underline; }
.layer-articles[data-type="overview"] > .sc, .layer-articles[data-type="detail"] > .sc {
  max-width: 1280px; }
  .layer-articles[data-type="overview"] > .sc > .ic > ul, .layer-articles[data-type="detail"] > .sc > .ic > ul {
    list-style: none;
    margin-left: 0; }
    .layer-articles[data-type="overview"] > .sc > .ic > ul li > a, .layer-articles[data-type="detail"] > .sc > .ic > ul li > a {
      color: #00634a; }

.layer-banners[data-format="list"] .items-holder {
  flex-direction: column; }
.layer-banners[data-format="list"] .item-content > * {
  display: grid;
  grid-template-columns: 1fr 3fr; }
  .layer-banners[data-format="list"] .item-content > * .media {
    grid-column: 1;
    grid-row: 1 / span 3; }
  .layer-banners[data-format="list"] .item-content > * .heading {
    grid-column: 2;
    grid-row: 1;
    margin-left: 1em;
    margin-top: 1em; }
  .layer-banners[data-format="list"] .item-content > * [data-role="text"] {
    grid-column: 2;
    grid-row: 2;
    margin-left: 1em; }
  .layer-banners[data-format="list"] .item-content > * .link {
    grid-column: 2;
    align-self: end;
    justify-self: end;
    margin-right: 1em;
    margin-bottom: 1em; }
.layer-banners[data-format="list"] .top {
  display: contents; }

.layer-blocks {
  overflow: hidden;
  --swiper-pagination-bottom: 0px;
  --swiper-pagination-color: #00634a; }
  .layer-blocks[data-format="members"] .top {
    background-color: #fff;
    border-bottom-right-radius: 20px;
    overflow: hidden;
    margin-bottom: 10px; }
  .layer-blocks[data-format="members"] .bottom {
    flex-grow: 1;
    background-color: #f5f5f5;
    padding: 16px; }
  .layer-blocks[data-format="members"] [data-role="image"] {
    padding: 0;
    margin: 0; }
    .layer-blocks[data-format="members"] [data-role="image"]::before {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 75%; }
    .layer-blocks[data-format="members"] [data-role="image"] > div {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      padding: 16px;
      display: flex;
      flex-flow: column; }
      .layer-blocks[data-format="members"] [data-role="image"] > div > .image-holder {
        height: 100%;
        flex: 1 1 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 50vw;
        margin: 0 auto; }
        .layer-blocks[data-format="members"] [data-role="image"] > div > .image-holder .placeholder {
          display: none; }
      .layer-blocks[data-format="members"] [data-role="image"] > div img {
        position: relative;
        object-fit: contain; }
  .layer-blocks[data-format="members"] .ic .items-holder .item {
    max-width: 75vw; }
    .layer-blocks[data-format="members"] .ic .items-holder .item > .item-content [data-role] {
      background: none;
      color: #000;
      padding: 0; }
    .layer-blocks[data-format="members"] .ic .items-holder .item > .item-content [data-role="title"] {
      font-size: calc(0.3816793893vw - -16.0916030534px); }
      @media (max-width: 500px) {
        .layer-blocks[data-format="members"] .ic .items-holder .item > .item-content [data-role="title"] {
          font-size: 18px; } }
      @media (min-width: 1024px) {
        .layer-blocks[data-format="members"] .ic .items-holder .item > .item-content [data-role="title"] {
          font-size: 20px; } }
    .layer-blocks[data-format="members"] .ic .items-holder .item > .item-content [data-role="subtitle"] {
      font-size: calc(0.3816793893vw - -12.0916030534px);
      padding-left: 12px;
      line-height: 12px; }
      @media (max-width: 500px) {
        .layer-blocks[data-format="members"] .ic .items-holder .item > .item-content [data-role="subtitle"] {
          font-size: 14px; } }
      @media (min-width: 1024px) {
        .layer-blocks[data-format="members"] .ic .items-holder .item > .item-content [data-role="subtitle"] {
          font-size: 16px; } }
      .layer-blocks[data-format="members"] .ic .items-holder .item > .item-content [data-role="subtitle"]::before {
        content: '';
        position: absolute;
        margin-left: -12px;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%3Cpath%20d%3D%22M64%203.82c-24.03%200-43.59%2019.55-43.59%2043.59%200%2029.83%2039.01%2073.62%2040.67%2075.47%201.56%201.74%204.28%201.73%205.84%200%201.66-1.85%2040.67-45.64%2040.67-75.47%200-24.03-19.55-43.59-43.59-43.59Zm0%20110.42C50.87%2098.65%2028.26%2067.88%2028.26%2047.41S44.29%2011.67%2064%2011.67%2099.74%2027.7%2099.74%2047.41c0%2020.47-22.61%2051.23-35.74%2066.83Z%22%2F%3E%3Cpath%20d%3D%22M64%2025.48c-12.09%200-21.93%209.84-21.93%2021.93S51.91%2069.34%2064%2069.34s21.93-9.84%2021.93-21.93S76.09%2025.48%2064%2025.48Zm0%2036.01c-7.76%200-14.08-6.32-14.08-14.08S56.24%2033.33%2064%2033.33s14.08%206.32%2014.08%2014.08S71.76%2061.49%2064%2061.49Z%22%20fill%3D%22%23d8561c%22%2F%3E%3C%2Fsvg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        width: 12px;
        height: 12px; }
  .layer-blocks[data-format="members"] .swiper-button-prev i {
    transform: translateX(-50%) scaleX(-1); }
  .layer-blocks[data-format="members"] .swiper-button-next i {
    transform: translateX(-50%); }
  .layer-blocks[data-format="new-products"] .sc > [data-role="title"] {
    text-align: right;
    margin-bottom: 1em; }
    @media (max-width: 767px) {
      .layer-blocks[data-format="new-products"] .sc > [data-role="title"] {
        text-align: center;
        margin-bottom: -1em; } }
  .layer-blocks[data-format="new-products"] .sc .ic .items-holder .swiper-wrapper {
    align-items: normal; }
    .layer-blocks[data-format="new-products"] .sc .ic .items-holder .swiper-wrapper .swiper-slide {
      height: auto;
      display: flex; }
  .layer-blocks .ic {
    position: relative; }
    .layer-blocks .ic > [data-role="title"] {
      text-align: center; }
    .layer-blocks .ic > [data-role="subtitle"] {
      text-align: center; }
      @media (max-width: 767px) {
        .layer-blocks .ic > [data-role="subtitle"] {
          padding-bottom: 2em; } }
      @media (min-width: 768px) {
        .layer-blocks .ic > [data-role="subtitle"] {
          padding-bottom: 2em; } }
    .layer-blocks .ic .items-holder {
      /*
        de overflow: hidden lijkt soms nodig te zijn, echter, daardoor worden drop-shadows (rechts en onder, door de margin) afgebroken c.q. niet zichtbaar, waarom zou de overflow: hidden nodig zijn?
       */
      position: relative;
      z-index: 0; }
      .layer-blocks .ic .items-holder:not(.slider), .layer-blocks .ic .items-holder.slider > .swiper-container {
        margin-left: -5px;
        margin-top: -5px;
        margin-right: -5px;
        margin-bottom: -5px;
        padding-bottom: 10px; }
      @media (max-width: 767px) {
        .layer-blocks .ic .items-holder.slider {
          padding-bottom: 24px; } }
      @media (min-width: 768px) {
        .layer-blocks .ic .items-holder.slider {
          padding-bottom: 32px; } }
      .layer-blocks .ic .items-holder.slider > div {
        display: flex; }
        .layer-blocks .ic .items-holder.slider > div + .navigation .swiper-button-prev, .layer-blocks .ic .items-holder.slider > div + .navigation .swiper-container-rtl .swiper-button-next {
          left: 0; }
        .layer-blocks .ic .items-holder.slider > div + .navigation .swiper-button-next, .layer-blocks .ic .items-holder.slider > div + .navigation .swiper-container-rtl .swiper-button-prev {
          right: 0; }
      .layer-blocks .ic .items-holder.swiper-container .swiper-pagination {
        position: static; }
      .layer-blocks .ic .items-holder > .swiper-container > .swiper-wrapper {
        height: auto;
        will-change: transform; }
        .layer-blocks .ic .items-holder > .swiper-container > .swiper-wrapper .swiper-slide {
          display: flex; }
          .layer-blocks .ic .items-holder > .swiper-container > .swiper-wrapper .swiper-slide .text {
            flex-grow: 1; }
  .layer-blocks .item-content {
    overflow: hidden;
    margin-left: 10px;
    margin-top: 10px;
    border-style: none;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 8px #00000010;
    flex-grow: 1;
    color: inherit;
    display: flex;
    flex-flow: column; }
    .layer-blocks .item-content > div {
      display: flex;
      flex-flow: column; }
      .layer-blocks .item-content > div > .top {
        order: 1; }
      .layer-blocks .item-content > div > .text, .layer-blocks .item-content > div [data-role="text"] {
        order: 3; }
      .layer-blocks .item-content > div > [data-role="suffix"] {
        order: 2; }
      .layer-blocks .item-content > div > [data-role="buttons"] {
        order: 4;
        margin-top: auto; }
        .layer-blocks .item-content > div > [data-role="buttons"] .button::after {
          content: none; }
    .layer-blocks .item-content .text:not(:empty) {
      color: #00634a;
      font-weight: 500;
      font-size: 16px; }
    .layer-blocks .item-content > a {
      color: inherit;
      display: flex;
      flex-flow: column; }
    .layer-blocks .item-content > * {
      flex: 1 1 auto;
      position: relative;
      z-index: 0; }
      .layer-blocks .item-content > * .top {
        position: relative; }
        .layer-blocks .item-content > * .top > .title, .layer-blocks .item-content > * .top > .heading > div > [data-role="title"] {
          position: relative;
          z-index: 2; }
        .layer-blocks .item-content > * .top > .media {
          position: relative;
          z-index: 2;
          overflow: hidden;
          border-radius: 21px; }
          .layer-blocks .item-content > * .top > .media > svg {
            max-width: 100%;
            height: auto; }
          .layer-blocks .item-content > * .top > .media .image-holder {
            overflow: hidden; }
            .layer-blocks .item-content > * .top > .media .image-holder > img {
              transform-origin: top center;
              transition: transform 0.15s; }
          .layer-blocks .item-content > * .top > .media .icon {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 40px;
            background-color: #fff;
            border-radius: 50%;
            padding: .1em; }
      .layer-blocks .item-content > * > .text > ul {
        list-style-type: none;
        margin-left: 0;
        padding-left: 0;
        flex-grow: 9999;
        overflow: hidden; }
        .layer-blocks .item-content > * > .text > ul:hover {
          overflow: visible; }
        .layer-blocks .item-content > * > .text > ul li {
          display: flex;
          align-items: center;
          margin-left: 16px;
          line-height: 1; }
          .layer-blocks .item-content > * > .text > ul li::before {
            content: '';
            display: inline-block;
            background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%20style%3D%22fill%3Anone%3Bstroke%3A%238ebf2d%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%2F%3E%3Cpath%20style%3D%22fill%3Anone%3Bstroke%3A%238ebf2d%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%22%20d%3D%22m6.77%2011.52%204.63%203.71%205.22-8.37%22%2F%3E%3C%2Fsvg%3E");
            width: 24px;
            height: 24px;
            margin-left: -16px;
            margin-right: 8px; }
          .layer-blocks .item-content > * > .text > ul li + li {
            margin-top: .5em; }
        .layer-blocks .item-content > * > .text > ul a {
          color: inherit; }
          .layer-blocks .item-content > * > .text > ul a:hover {
            color: #ccd1a0; }
  .layer-blocks[data-format="compact"] .item [data-role] {
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 767px) {
    .layer-blocks .item [data-role], .layer-blocks .item .text {
      padding-left: 12px;
      padding-right: 12px; } }
  @media (min-width: 768px) {
    .layer-blocks .item [data-role], .layer-blocks .item .text {
      padding-left: 12px;
      padding-right: 12px; } }
  .layer-blocks .item [data-type="enumeration"] [data-role] {
    padding-left: 0;
    padding-right: 0; }
  .layer-blocks .item [data-role="tagline"] {
    font-size: 14px; }
  .layer-blocks .item [data-role="title"], .layer-blocks .item .title {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 500;
    font-size: calc(0.3816793893vw - -17.0916030534px);
    border-radius: 0 20px 0 0; }
    @media (max-width: 767px) {
      .layer-blocks .item [data-role="title"], .layer-blocks .item .title {
        padding-bottom: .3em;
        padding-right: .6em;
        padding-top: .3em;
        margin-right: 2em; } }
    @media (min-width: 768px) {
      .layer-blocks .item [data-role="title"], .layer-blocks .item .title {
        padding-right: .6em;
        padding-bottom: .3em;
        padding-top: .3em;
        margin-right: 2em; } }
    @media (max-width: 500px) {
      .layer-blocks .item [data-role="title"], .layer-blocks .item .title {
        font-size: 19px; } }
    @media (min-width: 1024px) {
      .layer-blocks .item [data-role="title"], .layer-blocks .item .title {
        font-size: 21px; } }
    .layer-blocks .item [data-role="title"] > *, .layer-blocks .item .title > * {
      display: inline-block; }
  .layer-blocks .item [data-role="date"] {
    margin-top: 0.25em;
    margin-bottom: 0.5em;
    color: #00634a;
    font-size: 16px; }
  .layer-blocks .item [data-role="subtitle"] {
    color: #00634a;
    font-weight: 400;
    font-size: 17px; }
  .layer-blocks .item [data-role="text"] {
    color: #00634a;
    font-weight: 500;
    font-size: 16px; }
  .layer-blocks .item [data-role="suffix"] {
    font-size: 18px; }
  .layer-blocks .item .link {
    margin-top: auto;
    background-color: rgba(255, 255, 255, 0); }
  .layer-blocks .button {
    color: #00634a;
    background-color: #ffffff; }
    .layer-blocks .button:empty {
      padding: 0; }
  .layer-blocks .sc .ic .items-holder:not(.slider) {
    display: flex;
    justify-content: space-around; }
    .layer-blocks .sc .ic .items-holder:not(.slider) > .item {
      flex: 0 1 100%;
      display: flex;
      flex-flow: column; }
    .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count] {
      flex-wrap: wrap;
      justify-content: normal; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count] > .item {
        flex: 1 1 auto;
        min-width: 250px; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="1"] > * {
        width: 100%; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="2"] > * {
        width: 50%; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="3"] > * {
        width: 33.3333333333%; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="4"] > * {
        width: 25%; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="5"] > * {
        width: 20%; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="6"] > * {
        width: 16.6666666667%; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="7"] > * {
        width: 14.2857142857%; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="8"] > * {
        width: 12.5%; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="9"] > * {
        width: 11.1111111111%; }
      .layer-blocks .sc .ic .items-holder:not(.slider)[data-column-count][data-column-count="10"] > * {
        width: 10%; }
  .layer-blocks.ta-left .sc .ic .item .heading {
    text-align: left; }
  .layer-blocks.ta-center .sc .ic .item .heading {
    text-align: center; }
  .layer-blocks.ta-right .sc .ic .item .heading {
    text-align: right; }
  .layer-blocks.tp-above .sc .ic .item > .item-content .top {
    display: flex;
    flex-flow: column-reverse; }
  .layer-blocks.tp-top.ta-center .sc .ic .item > .item-content .top .heading, .layer-blocks.tp-center.ta-center .sc .ic .item > .item-content .top .heading, .layer-blocks.tp-bottom.ta-center .sc .ic .item > .item-content .top .heading {
    left: 50%; }
    .layer-blocks.tp-top.ta-center .sc .ic .item > .item-content .top .heading > div, .layer-blocks.tp-center.ta-center .sc .ic .item > .item-content .top .heading > div, .layer-blocks.tp-bottom.ta-center .sc .ic .item > .item-content .top .heading > div {
      transform: translateX(-50%); }
  .layer-blocks.tp-top.ta-center.tp-center .sc .ic .item > .item-content .top .heading > div, .layer-blocks.tp-center.ta-center.tp-center .sc .ic .item > .item-content .top .heading > div, .layer-blocks.tp-bottom.ta-center.tp-center .sc .ic .item > .item-content .top .heading > div {
    transform: translate(-50%, -50%); }
  .layer-blocks.tp-top.ta-right .sc .ic .item > .item-content .top .heading, .layer-blocks.tp-center.ta-right .sc .ic .item > .item-content .top .heading, .layer-blocks.tp-bottom.ta-right .sc .ic .item > .item-content .top .heading {
    left: auto;
    right: 0; }
  .layer-blocks.tp-top .sc .ic .item > .item-content .top .heading {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0; }
  .layer-blocks.tp-center .sc .ic .item > .item-content .top .heading {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    top: 50%; }
    .layer-blocks.tp-center .sc .ic .item > .item-content .top .heading > div {
      position: absolute;
      transform: translateY(-50%); }
  .layer-blocks.tp-bottom .sc .ic .item > .item-content .top .heading {
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0; }
  .layer-blocks.tp-bottom2 .sc .ic .item > .item-content .top .heading {
    position: absolute;
    z-index: 3;
    left: 0;
    width: 100%;
    bottom: 0; }
  .layer-blocks.title-above .sc .ic .item .item-content {
    display: flex;
    flex-flow: column; }
    .layer-blocks.title-above .sc .ic .item .item-content [data-role="title"] {
      flex: 1 1 auto;
      position: relative; }
    .layer-blocks.title-above .sc .ic .item .item-content .image {
      flex: 0 0 auto;
      position: relative; }
  .layer-blocks.title-beneath .sc .ic .item .item-content {
    display: flex;
    flex-flow: column-reverse; }
    .layer-blocks.title-beneath .sc .ic .item .item-content [data-role="title"] {
      flex: 1 1 auto;
      position: relative; }
    .layer-blocks.title-beneath .sc .ic .item .item-content .image {
      flex: 0 0 auto;
      position: relative; }
  .layer-blocks.title-top .sc .ic .item [data-role="title"] {
    position: absolute; }
  .layer-blocks.title-middle .sc .ic .item [data-role="title"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .layer-blocks.title-bottom .sc .ic .item [data-role="title"] {
    position: absolute;
    bottom: 0; }
  .layer-blocks:not([data-hover]) .item-content, .layer-blocks[data-hover=""] .item-content {
    transition: all .3s; }
    .layer-blocks:not([data-hover]) .item-content:hover, .layer-blocks[data-hover=""] .item-content:hover {
      transform: translateY(-3px); }
  .layer-blocks[data-hover="custom1"] .item-content a .top::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: .3s;
    pointer-events: none;
    z-index: 2; }
  .layer-blocks[data-hover="custom1"] .item-content a .top .heading {
    width: 100%;
    transform: translateY(100%);
    transition: transform .3s; }
    .layer-blocks[data-hover="custom1"] .item-content a .top .heading .title-holder {
      height: 0; }
    .layer-blocks[data-hover="custom1"] .item-content a .top .heading [data-role="title"] {
      transform: translateY(-100%); }
  .layer-blocks[data-hover="custom1"] .item-content a .top .media {
    transition: transform .3s; }
  .layer-blocks[data-hover="custom1"] .item-content a:hover .top::after {
    opacity: .5; }
  .layer-blocks[data-hover="custom1"] .item-content a:hover .top .media {
    transform: scale(1.1) rotate(1deg); }
  .layer-blocks[data-hover="custom1"] .item-content a:hover .heading {
    transform: translateY(0); }
  .layer-blocks[data-hover="1"] .item-content a > div:first-child::after {
    content: '';
    position: absolute;
    z-index: 2;
    left: 10%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 20%;
    height: 20%;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%22455%22%20height%3D%22455%22%20viewBox%3D%220%200%20455%20455%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23ccd1a0%22%20d%3D%22m227.5%200c-125.64%200-227.5%20101.86-227.5%20227.5s101.86%20227.5%20227.5%20227.5%20227.5-101.86%20227.5-227.5-101.86-227.5-227.5-227.5zm-28.024%20355.59-21.248-21.178%20106.56-106.91-106.56-106.91%2021.248-21.178%20127.67%20128.09z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
    background-size: contain;
    transition: 0.3s;
    opacity: 0;
    pointer-events: none; }
  .layer-blocks[data-hover="1"] .item-content a:hover::after {
    opacity: 1; }
  .layer-blocks[data-hover="1"] .item-content a:hover > div::after {
    left: 50%;
    opacity: 1; }
  .layer-blocks[data-hover="2"] .item {
    filter: none;
    transition: filter 0.3s; }
    .layer-blocks[data-hover="2"] .item:hover {
      filter: grayscale(100%); }
  .layer-blocks[data-hover="3"] .item .media {
    filter: grayscale(100%);
    opacity: .25;
    transition: filter 0.3s, opacity .25s; }
  .layer-blocks[data-hover="3"] .item:hover .media {
    opacity: 1;
    filter: none; }
  .layer-blocks[data-hover="svg1"] .item svg path:last-child {
    --path-total-length: 0;
    stroke-dasharray: var(--path-total-length);
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 1s ease-in-out; }
  .layer-blocks[data-hover="svg1"] .item [data-role="title"] > * {
    position: relative;
    padding-right: 13px; }
    .layer-blocks[data-hover="svg1"] .item [data-role="title"] > *::before {
      content: '';
      position: absolute;
      height: 2px;
      background-color: #333;
      bottom: -3px;
      left: 0;
      right: 0;
      transform-origin: left center;
      transform: scaleX(0);
      opacity: 0;
      transition: opacity .6s, transform .6s; }
    .layer-blocks[data-hover="svg1"] .item [data-role="title"] > *::after {
      position: absolute;
      display: inline-block;
      opacity: .5;
      transform-origin: left center;
      transform: translate(9px, 8px) rotate(-90deg) scale(0.3); }
  .layer-blocks[data-hover="svg1"] .item:hover svg path:last-child {
    stroke-dashoffset: var(--path-total-length); }
  .layer-blocks[data-hover="svg1"] .item:hover [data-role="title"] > *::before {
    opacity: 1;
    transform: scaleX(1); }
  .layer-blocks[data-hover="e1"] .item .heading [data-role="title"] > * {
    position: relative; }
    .layer-blocks[data-hover="e1"] .item .heading [data-role="title"] > *::after {
      content: '';
      position: absolute;
      border-bottom: 1px solid #fff;
      left: 0;
      bottom: 5px;
      width: 0;
      opacity: .3;
      transition: width .4s, opacity .4s; }
  .layer-blocks[data-hover="e1"] .item .media {
    overflow: hidden; }
  .layer-blocks[data-hover="e1"] .item .image-holder {
    transition: transform .4s; }
  .layer-blocks[data-hover="e1"] .item:hover .heading [data-role="title"] > *::after {
    opacity: 1;
    width: 100%; }
  .layer-blocks[data-hover="e1"] .item:hover .image-holder {
    transform: scale(1.1); }
  .layer-blocks[data-format="quote"] .sc {
    margin: 0 auto; }
  .layer-blocks[data-format="quote"] .ic {
    position: relative; }
    .layer-blocks[data-format="quote"] .ic .items-holder:not(.slider), .layer-blocks[data-format="quote"] .ic .items-holder.slider > .swiper-container {
      margin: 0;
      padding: 0; }
  .layer-blocks[data-format="quote"] .item-content {
    display: flex;
    flex-flow: row-reverse wrap-reverse;
    margin: 0;
    padding-bottom: 0; }
    .layer-blocks[data-format="quote"] .item-content > .content {
      flex: 1 1 70%; }
      .layer-blocks[data-format="quote"] .item-content > .content > * {
        padding: 1em; }
        .layer-blocks[data-format="quote"] .item-content > .content > * > * {
          padding: 0;
          margin: 0; }
        .layer-blocks[data-format="quote"] .item-content > .content > * .text {
          font-size: calc(0.9541984733vw - -10.2290076336px);
          line-height: 1.1em;
          font-weight: 900;
          min-height: 4em;
          position: relative; }
          @media (max-width: 500px) {
            .layer-blocks[data-format="quote"] .item-content > .content > * .text {
              font-size: 15px; } }
          @media (min-width: 1024px) {
            .layer-blocks[data-format="quote"] .item-content > .content > * .text {
              font-size: 20px; } }
          .layer-blocks[data-format="quote"] .item-content > .content > * .text > h2 {
            all: inherit;
            margin: 0;
            padding: 0; }
            .layer-blocks[data-format="quote"] .item-content > .content > * .text > h2 p {
              margin: 0; }
        .layer-blocks[data-format="quote"] .item-content > .content > * [data-role="title"] {
          font-size: calc(0.7633587786vw - -9.1832061069px);
          margin-top: 0.5em;
          font-weight: 600; }
          @media (max-width: 500px) {
            .layer-blocks[data-format="quote"] .item-content > .content > * [data-role="title"] {
              font-size: 13px; } }
          @media (min-width: 1024px) {
            .layer-blocks[data-format="quote"] .item-content > .content > * [data-role="title"] {
              font-size: 17px; } }
    .layer-blocks[data-format="quote"] .item-content > .media {
      flex: 1 1 30%;
      min-width: 150px; }
  .layer-blocks[data-format="quote"] .navigation {
    position: absolute;
    width: 3em;
    right: 2em;
    bottom: 2em; }
    .layer-blocks[data-format="quote"] .navigation i {
      flex-basis: 2em;
      width: 2em;
      height: 2em; }
  .layer-blocks[data-format="compact"] .sc .ic .items-wrapper {
    position: relative; }
    .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder {
      padding-top: 15px;
      display: flex;
      flex-flow: row wrap;
      overflow: visible; }
      .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder > * {
        flex: 1 1 100%; }
      .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item {
        display: flex;
        min-width: 250px; }
        .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content {
          flex: 1 1 auto; }
          .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content {
            transition: all .3s; }
          .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > a, .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > div {
            display: flex;
            flex-flow: row;
            position: relative;
            padding-bottom: 0; }
            .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > a .media, .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > div .media {
              overflow: hidden;
              height: 100%; }
              .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > a .media > svg, .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > div .media > svg {
                display: block; }
              .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > a .media > img, .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > div .media > img {
                transform-origin: top center;
                transition: transform 0.15s; }
            .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > a > .left, .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > div > .left {
              position: relative;
              background-color: #1f2522;
              overflow: hidden; }
            .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > a > .right, .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > div > .right {
              flex: 1 1 auto;
              display: flex;
              flex-flow: column; }
              .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > a > .right > div, .layer-blocks[data-format="compact"] .sc .ic .items-wrapper > .items-holder .item > .item-content > div > .right > div {
                flex: 1 1 100%;
                display: flex;
                flex-flow: column; }
  .layer-blocks[data-format="compact"]:not([data-compact-media]) .media-holder, .layer-blocks[data-format="compact"]:not([data-compact-media]) .image-holder {
    height: 100%; }
  .layer-blocks[data-format="compact"]:not([data-compact-media]) .image-holder img {
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .layer-blocks[data-format="compact"]:not([data-compact-media]) .left svg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%; }
  .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count] {
    margin-left: -10px;
    margin-top: -10px;
    display: block;
    column-gap: 0;
    column-width: 300px; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count] > .item {
      min-width: 100%; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="1"] {
      column-count: 1; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="1"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="2"] {
      column-count: 2; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="2"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="3"] {
      column-count: 3; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="3"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="4"] {
      column-count: 4; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="4"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="5"] {
      column-count: 5; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="5"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="6"] {
      column-count: 6; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="6"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="7"] {
      column-count: 7; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="7"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="8"] {
      column-count: 8; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="8"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="9"] {
      column-count: 9; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="9"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="10"] {
      column-count: 10; }
      .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count][data-column-count="10"] > * {
        width: 100%;
        page-break-inside: avoid; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count] > .left svg {
      position: relative; }
    .layer-blocks[data-format="compact"][data-compact-direction="vertical"] > .sc > .ic > .items-holder[data-column-count] .right > div > [data-role] {
      padding-inline: 0; }
  .layer-blocks[data-format="compact"] .link {
    margin: auto 0 0 0;
    padding: 0; }
  .layer-blocks[data-format="custom_1"] .items-wrapper {
    overflow: hidden; }
  .layer-blocks[data-format="custom_1"] > .sc > .ic > .items-wrapper > .items-holder {
    flex-wrap: nowrap; }
    .layer-blocks[data-format="custom_1"] > .sc > .ic > .items-wrapper > .items-holder > * {
      flex: 0 0 100%; }

.layer__cards[data-format="custom_1"] [data-role="title"] {
  color: #fff; }
.layer__cards[data-format="custom_1"] .ic {
  position: relative;
  overflow: hidden; }
  .layer__cards[data-format="custom_1"] .ic > .media-holder {
    position: absolute;
    left: 0;
    top: 0; }
.layer__cards[data-format="custom_1"] .items-wrapper {
  overflow: hidden; }
.layer__cards[data-format="custom_1"] .items-holder {
  display: grid; }
  .layer__cards[data-format="custom_1"] .items-holder > * {
    grid-area: -1/-1; }
    .layer__cards[data-format="custom_1"] .items-holder > * .media {
      opacity: 0; }
    .layer__cards[data-format="custom_1"] .items-holder > * .heading {
      opacity: 0;
      transition: opacity 1s; }
.layer__cards[data-format="custom_1"] .card__current .heading {
  opacity: 1; }
.layer__cards[data-format="custom_1"] .card__overlay {
  position: absolute;
  display: flex;
  align-items: center;
  right: 0;
  bottom: 0; }
.layer__cards[data-format="custom_1"] .swiper__button-prev {
  display: none; }
.layer__cards[data-format="custom_1"] .heading {
  position: absolute;
  left: 10%;
  top: 10%; }

.layer-columns .ic {
  overflow: hidden; }
  .layer-columns .ic .holder {
    display: flex;
    flex-flow: wrap; }
    .layer-columns .ic .holder .column {
      flex: 1 1 0;
      display: flex;
      flex-direction: column; }
      .layer-columns .ic .holder .column > :first-child:last-child {
        flex: 1 1 auto; }
      .layer-columns .ic .holder .column > .block.columns {
        flex-direction: row;
        flex-wrap: wrap; }
      .layer-columns .ic .holder .column > * > * {
        position: relative; }
      .layer-columns .ic .holder .column > *:not(.rows) {
        display: flex;
        flex-direction: column; }
      .layer-columns .ic .holder .column:not(:empty) {
        min-width: 250px; }
    .layer-columns .ic .holder .link {
      background-color: rgba(255, 255, 255, 0); }
      .layer-columns .ic .holder .link .button2::after {
        content: none; }
.layer-columns .block[data-type="faq"] > .link, .layer-columns .block[data-type="articles"] > .link, .layer-columns .block[data-type="news"] > .link {
  margin-top: auto;
  padding-top: 48px; }
.layer-columns .column .block[data-type="table"] {
  overflow: auto; }
.layer-columns .block[data-type="media_album"] .layer-media-album-item {
  padding: 0; }
.layer-columns .block[data-type="table"] table {
  border-collapse: collapse; }
  .layer-columns .block[data-type="table"] table, .layer-columns .block[data-type="table"] table td, .layer-columns .block[data-type="table"] table th {
    border: 1px solid #00634a; }
  .layer-columns .block[data-type="table"] table th {
    background-color: #ccd1a0; }
.layer-columns .column .sc {
  width: 100%; }
.layer-columns svg.column_svgs [id*="column_svg"] * {
  fill: inherit !important; }
.layer-columns svg.column_svgs a[id*="column_svg"] {
  transform-origin: center;
  transition: transform .3s; }
  .layer-columns svg.column_svgs a[id*="column_svg"]:hover {
    transform: scale(1.1); }

.layer-overlay input {
  position: absolute;
  display: none;
  left: -9999px; }
  .layer-overlay input:checked + div {
    display: block; }
.layer-overlay > div {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2; }
  .layer-overlay > div > div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #00634a;
    color: #1f2522;
    padding: 4em; }

footer > .layer-footer[data-level="1"] {
  padding-top: 2em;
  padding-bottom: 2em;
  color: #ffffff;
  line-height: 2em; }
  footer > .layer-footer[data-level="1"] > .sb {
    background-color: #00634a; }

.layer-footer .footer--column--title {
  padding-left: 0;
  padding-top: 0.25em;
  padding-right: 0;
  padding-bottom: 0.25em;
  margin-left: 0em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.25em;
  color: #ffffff;
  font-family: alverata;
  font-weight: 600;
  font-size: calc(0.572519084vw - -18.1374045802px); }
  @media (max-width: 500px) {
    .layer-footer .footer--column--title {
      font-size: 21px; } }
  @media (min-width: 1024px) {
    .layer-footer .footer--column--title {
      font-size: 24px; } }
.layer-footer address {
  font-style: normal; }
  .layer-footer address > p:first-child {
    margin-top: 0; }
  .layer-footer address > p:last-child {
    margin-bottom: 0; }
  .layer-footer address span {
    display: block; }
  .layer-footer address a {
    color: inherit;
    transition: all .2s; }
    .layer-footer address a:hover {
      color: #ccd1a0; }
.layer-footer ul {
  list-style: none;
  margin: 0;
  padding: 0; }
.layer-footer .footer--row {
  display: flex;
  flex-flow: row wrap;
  margin-left: -32px; }
  .layer-footer .footer--row:last-child {
    margin-top: 2em; }
  .layer-footer .footer--row > :not(:empty) {
    flex: 999 1 auto; }
.layer-footer .footer--column > div, .layer-footer .footer--links > div {
  margin-left: 32px; }
.layer-footer .footer--links {
  margin-left: -32px; }
.layer-footer .footer--column.newsletter {
  align-self: flex-start;
  flex: 1 1 auto;
  min-width: 250px;
  max-width: 300px; }
  .layer-footer .footer--column.newsletter form {
    margin-top: .25em;
    margin-left: -.25em; }
  .layer-footer .footer--column.newsletter fieldset {
    display: flex;
    flex-flow: row; }
    .layer-footer .footer--column.newsletter fieldset input {
      width: 100%; }
    .layer-footer .footer--column.newsletter fieldset [type="submit"] {
      background-color: #fff;
      width: 40px;
      background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20transform%3D%22rotate%280%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: center; }
.layer-footer .footer--column.banners {
  flex: 1 1 auto;
  min-width: 200px;
  max-width: 250px; }
  .layer-footer .footer--column.banners a {
    display: block; }
.layer-footer .footer--socials {
  margin-top: 8px; }
  .layer-footer .footer--socials ul {
    display: flex;
    margin-left: -8px;
    margin-top: -8px; }
  .layer-footer .footer--socials li {
    margin-left: 8px;
    margin-top: 8px;
    margin-bottom: 0.25em; }
.layer-footer .footer--links {
  display: inline-flex;
  flex-flow: row wrap; }
  @media (max-width: 500px) {
    .layer-footer .footer--links {
      flex-flow: column; }
      .layer-footer .footer--links .footer--column--title:empty {
        display: none; } }
  @media (min-width: 501px) {
    .layer-footer .footer--links .footer--column--title:empty::after {
      content: '\a0'; } }
  .layer-footer .footer--links ul.table {
    display: table;
    color: inherit; }
    .layer-footer .footer--links ul.table > * {
      display: table-row; }
      .layer-footer .footer--links ul.table > * > * {
        display: table-cell;
        padding-right: 16px;
        white-space: nowrap; }
  .layer-footer .footer--links ul li {
    margin-left: 0px;
    position: relative; }
    .layer-footer .footer--links ul li a {
      display: flex;
      align-items: center;
      transition: all .2s;
      color: inherit; }
      .layer-footer .footer--links ul li a::before {
        content: '';
        display: inline-block;
        width: 8px;
        height: 8px;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%23ffffff%22%20fill%3D%22%23ffffff%22%20transform%3D%22rotate%280%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E");
        background-size: contain;
        margin-right: .5em;
        transform: translateY(1px); }
      .layer-footer .footer--links ul li a:hover {
        color: #ccd1a0; }
        .layer-footer .footer--links ul li a:hover::before {
          background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%23ccd1a0%22%20fill%3D%22%23ccd1a0%22%20transform%3D%22rotate%280%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E"); }
@media (max-width: 767px) {
  .layer-footer .footer {
    padding-top: 5px; } }
.layer-footer .footer > .footer--row {
  margin-bottom: 0em; }
  .layer-footer .footer > .footer--row > .footer--column {
    margin-block: 1em; }
.layer-footer .footer > .footer--row:first-child {
  margin-bottom: calc(5.9040590406vw - 13.3431734317px);
  align-items: center;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .layer-footer .footer > .footer--row:first-child {
      margin-bottom: 32px; } }
  @media (min-width: 1310px) {
    .layer-footer .footer > .footer--row:first-child {
      margin-bottom: 64px; } }
  .layer-footer .footer > .footer--row:first-child > .footer--column:nth-child(2) {
    flex-basis: 60%; }
    .layer-footer .footer > .footer--row:first-child > .footer--column:nth-child(2) > div {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center; }
      .layer-footer .footer > .footer--row:first-child > .footer--column:nth-child(2) > div > * {
        margin-block: .5em; }
      @media (max-width: 767px) {
        .layer-footer .footer > .footer--row:first-child > .footer--column:nth-child(2) > div {
          justify-content: center; } }
.layer-footer .footer .footer--slogan {
  margin-right: 0.5em;
  font-family: Manrope; }
.layer-footer .footer .footer--media {
  width: 200px; }
.layer-footer .footer .footer--socials ul {
  display: flex;
  transform: translateY(2px);
  margin-left: -6px; }
  .layer-footer .footer .footer--socials ul li > * {
    margin-left: 6px;
    display: block; }
.layer-footer .footer .footer--banners > * {
  margin-block: .5em; }
.layer-footer .footer .footer--banners img {
  max-width: 100%;
  width: auto; }

footer .footer--creators {
  margin-left: auto;
  display: inline-flex;
  align-items: center; }
  footer .footer--creators a + a {
    margin-left: 1em; }
  footer .footer--creators a:hover svg path {
    fill: #ec682a; }
  footer .footer--creators .icon-mount > svg {
    width: 5em; }
  footer .footer--creators .icon-multiminded > svg {
    width: 1.6em;
    transform: translateY(-0.1em); }
  footer .footer--creators svg path {
    fill: #e0e0e0;
    transition: fill .3s; }

.layer-footer-links {
  color: #00634a;
  background-color: #ffffff; }
  @media (min-width: 768px) {
    .layer-footer-links {
      padding-bottom: 0.5em;
      padding-top: 0.5em; } }
  .layer-footer-links > .sc {
    max-width: 1280px; }
    .layer-footer-links > .sc > .ic {
      display: flex;
      align-items: center; }
      .layer-footer-links > .sc > .ic ul {
        list-style: none;
        padding-left: 0;
        margin-left: -1em; }
        .layer-footer-links > .sc > .ic ul::after {
          content: '';
          display: table;
          clear: both; }
        .layer-footer-links > .sc > .ic ul li {
          margin-left: 1em;
          float: left; }
          .layer-footer-links > .sc > .ic ul li a {
            color: inherit;
            padding-top: 0.5em;
            padding-bottom: 0.5em;
            display: block; }
            .layer-footer-links > .sc > .ic ul li a:hover {
              text-decoration: underline; }
      .layer-footer-links > .sc > .ic > a {
        margin-left: auto;
        margin-right: 0.25em;
        font-size: 2em;
        transition: all 0.3s ease;
        width: 1.5em;
        height: 1.5em;
        color: #1f2522;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .layer-footer-links > .sc > .ic > a .icon-multiminded {
          display: block;
          width: 0.9em;
          height: 0.9em;
          transform: translateY(-5%); }
          .layer-footer-links > .sc > .ic > a .icon-multiminded svg path {
            fill: #1f2522;
            transition: .3s ease; }
        .layer-footer-links > .sc > .ic > a:hover {
          color: #ff6633;
          background-color: transparent; }
          .layer-footer-links > .sc > .ic > a:hover .icon-multiminded svg path {
            fill: #ff6633; }
      .layer-footer-links > .sc > .ic .banners > * {
        margin-left: 1em; }
      .layer-footer-links > .sc > .ic .banners a, .layer-footer-links > .sc > .ic .banners span, .layer-footer-links > .sc > .ic .banners svg {
        display: inline-block; }
      .layer-footer-links > .sc > .ic .banners .banner img, .layer-footer-links > .sc > .ic .banners .banner svg {
        width: auto;
        height: 30px; }
  @media (max-width: 767px) {
    .layer-footer-links > .sc > .ic {
      flex-direction: column; }
      .layer-footer-links > .sc > .ic ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; }
      .layer-footer-links > .sc > .ic .footer--creators {
        margin-top: .5em;
        margin-left: initial; }
    .layer-footer-links .footer--column--title:empty {
      display: none; } }

form[data-label-position="above"] .form-element:not([data-type="checkbox"]) {
  flex-flow: column; }
form .form-element::after {
  content: '';
  display: table;
  clear: both; }
form .form-element.required > .form-element-label-wrapper .form-element-label:not(:empty)::after,
form .form-element.required > .form-element-label-wrapper .form-element-label-suffix:first-child::after, form .form-element.required[data-type="checkbox"] .form-element-input + .form-element-label-wrapper .form-element-label::after, form .form-element.required[data-type="checkbox"] .form-element-input + .form-element-label-wrapper .form-element-label-prefix:first-child::after, form .form-element.required[data-type="checkbox"] .form-element-input + .form-element-label-wrapper .form-element-label-suffix:first-child::after {
  content: '*';
  margin-left: 1px;
  color: red; }
form .form-element.error input, form .form-element.error textarea, form .form-element.error select, form .form-element.input-error:not([data-type="fieldset"]) input, form .form-element.input-error:not([data-type="fieldset"]) textarea, form .form-element.input-error:not([data-type="fieldset"]) select {
  background: #febabb;
  color: #721c24; }
form .form-element.error[data-type="multiradio"] > fieldset, form .form-element.error[data-type="multicheckbox"] > fieldset, form .form-element.input-error:not([data-type="fieldset"])[data-type="multiradio"] > fieldset, form .form-element.input-error:not([data-type="fieldset"])[data-type="multicheckbox"] > fieldset {
  background: #febabb; }
form .form-element.error[data-type="file"] > .form-element-field, form .form-element.input-error:not([data-type="fieldset"])[data-type="file"] > .form-element-field {
  background: #febabb; }
  form .form-element.error[data-type="file"] > .form-element-field .file-reset, form .form-element.input-error:not([data-type="fieldset"])[data-type="file"] > .form-element-field .file-reset {
    background-color: transparent; }
form .form-element.error[data-type="product"] .calendar, form .form-element.input-error:not([data-type="fieldset"])[data-type="product"] .calendar {
  outline: 2px solid red; }
form .form-element.input-error[data-type="fieldset"] {
  box-shadow: 0 0 4px 4px #febabb; }
form .form-element[data-type] {
  display: flex;
  margin-bottom: 16px; }
  @media (max-width: 767px) {
    form .form-element[data-type] {
      flex-flow: column; } }
  @media (min-width: 768px) {
    form .form-element[data-type] > .form-element-label-wrapper {
      align-self: flex-start;
      flex: 1 1 35%;
      padding-right: .5em; }
      form .form-element[data-type] > .form-element-label-wrapper ~ * {
        flex: 1 1 65%; } }
  form .form-element[data-type] > :last-child {
    flex-grow: 1; }
form textarea {
  min-height: 10em; }
form [data-type="button"] .form-element-field {
  display: block;
  text-align: right; }
form [data-type="personal_name"] .form-element-field > :first-child {
  display: flex;
  margin-left: -8px; }
  form [data-type="personal_name"] .form-element-field > :first-child > * {
    margin-left: 8px;
    min-width: 0;
    width: 0; }
    form [data-type="personal_name"] .form-element-field > :first-child > *:nth-child(1) {
      flex: 1 1 30%; }
    form [data-type="personal_name"] .form-element-field > :first-child > *:nth-child(2) {
      flex: 1 1 20%; }
    form [data-type="personal_name"] .form-element-field > :first-child > *:nth-child(3) {
      flex: 1 1 50%; }
form [data-type="address"] > .form-element-field > .form-element-subfields {
  display: flex;
  flex-flow: wrap;
  margin-left: -8px; }
  form [data-type="address"] > .form-element-field > .form-element-subfields > * {
    min-width: 0; }
    form [data-type="address"] > .form-element-field > .form-element-subfields > * > * {
      min-width: 0;
      margin-left: 8px; }
    form [data-type="address"] > .form-element-field > .form-element-subfields > *:nth-child(1) {
      flex: 1 1 30%; }
    form [data-type="address"] > .form-element-field > .form-element-subfields > *:nth-child(2) {
      flex: 1 1 70%; }
    form [data-type="address"] > .form-element-field > .form-element-subfields > *:nth-child(3) {
      flex: 1 1 70%; }
    form [data-type="address"] > .form-element-field > .form-element-subfields > *:nth-child(4) {
      flex: 1 1 30%; }
form [data-type="file"] .form-element-field {
  cursor: pointer;
  overflow: hidden; }
  form [data-type="file"] .form-element-field svg {
    float: right; }
  form [data-type="file"] .form-element-field span[data-placeholder]:empty::before {
    margin-right: 0.5em;
    color: #1f2522;
    content: attr(data-placeholder); }
  form [data-type="file"] .form-element-field .form-element-file-preview {
    display: block;
    transition: background-color .3s;
    background-color: #fff;
    max-height: 8em;
    overflow: auto; }
    form [data-type="file"] .form-element-field .form-element-file-preview:not(:empty) {
      border: 1px solid #f0f0f0; }
    form [data-type="file"] .form-element-field .form-element-file-preview figure {
      cursor: default;
      margin: .5em 0;
      display: flex;
      align-items: center;
      transition: background-color .3s; }
      form [data-type="file"] .form-element-field .form-element-file-preview figure:hover {
        background-color: #f4f4f4; }
      form [data-type="file"] .form-element-field .form-element-file-preview figure img {
        width: 50px;
        height: auto;
        margin-right: .5em; }
      form [data-type="file"] .form-element-field .form-element-file-preview figure i {
        margin-left: auto;
        cursor: pointer; }
        form [data-type="file"] .form-element-field .form-element-file-preview figure i::before {
          content: '';
          display: inline-block;
          width: 1em;
          height: 1em;
          background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20427%20427%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M232.398%20154.703c-5.523%200-10%204.477-10%2010v189c0%205.52%204.477%2010%2010%2010%205.524%200%2010-4.48%2010-10v-189c0-5.523-4.476-10-10-10zm-118%200c-5.523%200-10%204.477-10%2010v189c0%205.52%204.477%2010%2010%2010%205.524%200%2010-4.48%2010-10v-189c0-5.523-4.476-10-10-10zm0%200%22%2F%3E%3Cpath%20d%3D%22M28.398%20127.121V373.5c0%2014.563%205.34%2028.238%2014.668%2038.05A49.246%2049.246%200%200%200%2078.796%20427H268a49.233%2049.233%200%200%200%2035.73-15.45c9.329-9.812%2014.668-23.487%2014.668-38.05V127.121c18.543-4.922%2030.559-22.836%2028.079-41.863-2.485-19.024-18.692-33.254-37.88-33.258h-51.199V39.5a39.289%2039.289%200%200%200-11.539-28.031A39.288%2039.288%200%200%200%20217.797%200H129a39.288%2039.288%200%200%200-28.063%2011.469A39.289%2039.289%200%200%200%2089.398%2039.5V52H38.2C19.012%2052.004%202.805%2066.234.32%2085.258c-2.48%2019.027%209.535%2036.941%2028.078%2041.863zM268%20407H78.797c-17.098%200-30.399-14.688-30.399-33.5V128h250v245.5c0%2018.813-13.3%2033.5-30.398%2033.5zM109.398%2039.5a19.25%2019.25%200%200%201%205.676-13.895A19.26%2019.26%200%200%201%20129%2020h88.797a19.26%2019.26%200%200%201%2013.926%205.605%2019.244%2019.244%200%200%201%205.675%2013.895V52h-128zM38.2%2072h270.399c9.941%200%2018%208.059%2018%2018s-8.059%2018-18%2018h-270.4c-9.941%200-18-8.059-18-18s8.059-18%2018-18zm0%200%22%2F%3E%3Cpath%20d%3D%22M173.398%20154.703c-5.523%200-10%204.477-10%2010v189c0%205.52%204.477%2010%2010%2010%205.524%200%2010-4.48%2010-10v-189c0-5.523-4.476-10-10-10zm0%200%22%2F%3E%3C%2Fsvg%3E");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center; }
form [data-type="file"]::before {
  content: '';
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  background-color: rgba(33, 33, 33, 0.1);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  z-index: 999;
  transition: opacity .3s; }
form [data-type="file"].dropzone-dragging::before {
  opacity: 1; }
form [data-type="file"].dropzone-dragging .form-element-field {
  position: relative;
  z-index: 1000;
  background: #fff; }
form [data-type="checkbox"] input[value] + span, form [data-type="multicheckbox"] input[value] + span, form [data-type="multiradio"] input[value] + span {
  background-color: transparent; }
form .form-element[data-type="products"] .form-element {
  padding: 0 0 2px 0;
  margin: 0; }
form.module .form-element[data-name="form-submit"] {
  display: block;
  text-align: right; }
  form.module .form-element[data-name="form-submit"] button {
    color: #00634a;
    background-color: #ccd1a0;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      form.module .form-element[data-name="form-submit"] button {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-left: 1em;
        padding-right: 1em; } }
    @media (min-width: 768px) {
      form.module .form-element[data-name="form-submit"] button {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-right: 1em;
        padding-left: 1em; } }
    form.module .form-element[data-name="form-submit"] button .button--text {
      color: #00634a; }
    form.module .form-element[data-name="form-submit"] button::after {
      content: none; }
  form.module .form-element[data-name="form-submit"] button:hover {
    background-color: #d1d6a9; }
  form.module .form-element[data-name="form-submit"] button:disabled {
    cursor: initial; }

.grecaptcha.hidden .grecaptcha-badge {
  visibility: hidden; }
.grecaptcha.hidden a {
  color: inherit;
  text-decoration: underline; }

.layer-form .sc {
  max-width: 800px; }
  .layer-form .sc .ic form .rows {
    display: inline;
    margin-bottom: 1em;
    width: 100%; }
    .layer-form .sc .ic form .rows .row.required > label::after {
      content: '*';
      color: red;
      margin-left: 0.1em; }
    .layer-form .sc .ic form .rows label {
      font-weight: normal; }
    .layer-form .sc .ic form .rows .row {
      clear: both;
      display: inline-block;
      width: 100%;
      margin-bottom: 0.1em; }
      .layer-form .sc .ic form .rows .row.formKop h2 {
        color: #00634a;
        font-weight: normal; }
      .layer-form .sc .ic form .rows .row label + .element.days, .layer-form .sc .ic form .rows .row label + .element.dayparts {
        padding-bottom: 1em;
        display: flex;
        overflow: auto;
        margin-left: calc(-1.4760147601vw - -3.3357933579px);
        margin-right: calc(-1.4760147601vw - -3.3357933579px); }
        @media (max-width: 768px) {
          .layer-form .sc .ic form .rows .row label + .element.days, .layer-form .sc .ic form .rows .row label + .element.dayparts {
            margin-left: -8px; } }
        @media (min-width: 1310px) {
          .layer-form .sc .ic form .rows .row label + .element.days, .layer-form .sc .ic form .rows .row label + .element.dayparts {
            margin-left: -16px; } }
        @media (max-width: 768px) {
          .layer-form .sc .ic form .rows .row label + .element.days, .layer-form .sc .ic form .rows .row label + .element.dayparts {
            margin-right: -8px; } }
        @media (min-width: 1310px) {
          .layer-form .sc .ic form .rows .row label + .element.days, .layer-form .sc .ic form .rows .row label + .element.dayparts {
            margin-right: -16px; } }
        .layer-form .sc .ic form .rows .row label + .element.days > *, .layer-form .sc .ic form .rows .row label + .element.dayparts > * {
          position: relative;
          z-index: 0; }
          .layer-form .sc .ic form .rows .row label + .element.days > * > input:checked + label, .layer-form .sc .ic form .rows .row label + .element.dayparts > * > input:checked + label {
            box-shadow: inset 2px 2px 3px #ddd;
            background-color: #f8f9fa;
            padding: 1px 4px 0px 6px; }
          .layer-form .sc .ic form .rows .row label + .element.days > * > label, .layer-form .sc .ic form .rows .row label + .element.dayparts > * > label {
            box-shadow: 1px 1px 3px #e1e2e3;
            transition: background-color .3s;
            border: 1px solid #e1e2e3;
            border-radius: 4px;
            margin: calc(1.4760147601vw - 3.3357933579px);
            padding: 0 5px 1px 5px;
            text-align: center;
            display: flex;
            flex-flow: column;
            align-items: center;
            justify-content: space-between; }
            .layer-form .sc .ic form .rows .row label + .element.days > * > label:hover, .layer-form .sc .ic form .rows .row label + .element.dayparts > * > label:hover {
              background-color: #f8f9fa; }
            @media (max-width: 768px) {
              .layer-form .sc .ic form .rows .row label + .element.days > * > label, .layer-form .sc .ic form .rows .row label + .element.dayparts > * > label {
                margin: 8px; } }
            @media (min-width: 1310px) {
              .layer-form .sc .ic form .rows .row label + .element.days > * > label, .layer-form .sc .ic form .rows .row label + .element.dayparts > * > label {
                margin: 16px; } }
          .layer-form .sc .ic form .rows .row label + .element.days > * > .check, .layer-form .sc .ic form .rows .row label + .element.dayparts > * > .check {
            display: none; }
      .layer-form .sc .ic form .rows .row label + .element.days > * {
        flex: 0 0 20%; }
        .layer-form .sc .ic form .rows .row label + .element.days > * > input:checked + label > span::before {
          opacity: 1;
          filter: none; }
        .layer-form .sc .ic form .rows .row label + .element.days > * > label > span {
          width: 100%;
          display: flex;
          justify-content: center;
          padding-top: 25px;
          padding-bottom: 15px;
          padding-left: .5em;
          padding-right: .5em;
          margin-top: -5px;
          position: relative;
          font-size: calc(1.7175572519vw - -7.4122137405px);
          font-weight: 500; }
          @media (max-width: 500px) {
            .layer-form .sc .ic form .rows .row label + .element.days > * > label > span {
              font-size: 16px; } }
          @media (min-width: 1024px) {
            .layer-form .sc .ic form .rows .row label + .element.days > * > label > span {
              font-size: 25px; } }
          .layer-form .sc .ic form .rows .row label + .element.days > * > label > span::before {
            content: '';
            transition: opacity .2s, filter .3s;
            opacity: 0;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%3E%3Cpath%20d%3D%22M4%2018.48h92V96H4zM20.62%204v29.22M78.89%204v29.22%22%20style%3D%22fill%3Anone%3Bstroke%3A%23db5184%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2.97px%22%2F%3E%3C%2Fsvg%3E");
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat; }
          .layer-form .sc .ic form .rows .row label + .element.days > * > label > span::after {
            content: '.'; }
        @media (min-width: 768px) {
          .layer-form .sc .ic form .rows .row label + .element.days > * > label::after {
            content: attr(data-value);
            font-size: 13px;
            display: block;
            margin-bottom: auto; } }
      .layer-form .sc .ic form .rows .row label + .element.dayparts::after {
        content: '';
        flex: 0 0 20%; }
      .layer-form .sc .ic form .rows .row label + .element.dayparts > * {
        flex: 0 0 20%; }
        .layer-form .sc .ic form .rows .row label + .element.dayparts > * > input:checked + label > span::before {
          opacity: 1;
          filter: none; }
        .layer-form .sc .ic form .rows .row label + .element.dayparts > * > label > span {
          font-size: 0;
          width: 100%;
          display: flex;
          flex-flow: column;
          align-items: center; }
          .layer-form .sc .ic form .rows .row label + .element.dayparts > * > label > span::before {
            content: '';
            display: block;
            width: 100%;
            height: 0;
            padding-bottom: 90%;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            transition: filter .2s, opacity .2s;
            filter: grayscale(1);
            opacity: .2; }
        .layer-form .sc .ic form .rows .row label + .element.dayparts > * > label::after {
          content: attr(data-value);
          font-size: 13px;
          display: block; }
        .layer-form .sc .ic form .rows .row label + .element.dayparts > *:nth-child(1) > label > span::before {
          background-image: url("data:image/svg+xml,%3Csvg%20data-name%3D%22Laag%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%3E%3Cpath%20d%3D%22M94.22%2048H71.83a21.9%2021.9%200%200%200-43.66%200H5.78a1.78%201.78%200%200%200%200%203.56h88.44a1.78%201.78%200%200%200%200-3.56Zm-62.48%200a18.35%2018.35%200%200%201%2036.52%200Z%22%20style%3D%22fill%3A%23db5184%22%2F%3E%3Cpath%20d%3D%22M85%2057H15.05a1.78%201.78%200%201%200%200%203.56H85A1.78%201.78%200%201%200%2085%2057Zm-9.67%208.89H24.67a1.79%201.79%200%200%200%200%203.57h50.66a1.79%201.79%200%200%200%200-3.57Z%22%20style%3D%22fill%3A%23010101%22%2F%3E%3Cpath%20d%3D%22M50%2023.53a1.78%201.78%200%200%200%201.78-1.78v-6.89a1.78%201.78%200%200%200-3.56%200v6.89A1.77%201.77%200%200%200%2050%2023.53Zm-13.42%201.58a1.78%201.78%200%200%200%201.62%201A1.71%201.71%200%200%200%2039%2026a1.77%201.77%200%200%200%20.86-2.36l-2.9-6.26a1.78%201.78%200%200%200-3.23%201.51Zm-14.4%203.49%205.26%204.45a1.77%201.77%200%200%200%201.15.42%201.78%201.78%200%200%200%201.15-3.14l-5.26-4.45a1.78%201.78%200%201%200-2.3%202.72Zm-6.34%2013.68%206.65%201.82a1.84%201.84%200%200%200%20.47.06%201.78%201.78%200%200%200%20.47-3.5l-6.65-1.82a1.78%201.78%200%200%200-.94%203.44ZM61.05%2026a1.68%201.68%200%200%200%20.75.17%201.78%201.78%200%200%200%201.62-1l2.9-6.25a1.79%201.79%200%200%200-3.24-1.51l-2.9%206.26a1.78%201.78%200%200%200%20.87%202.33Zm10.36%207.47a1.77%201.77%200%200%200%201.15-.42l5.26-4.45a1.78%201.78%200%200%200-2.3-2.72l-5.26%204.45a1.78%201.78%200%200%200-.21%202.51%201.8%201.8%200%200%200%201.36.63Zm3.91%209.38A1.79%201.79%200%200%200%2077%2044.16a1.89%201.89%200%200%200%20.47-.06l6.65-1.82a1.78%201.78%200%200%200-.94-3.44l-6.65%201.82a1.78%201.78%200%200%200-1.21%202.19Z%22%20style%3D%22fill%3A%231d1d1b%22%2F%3E%3C%2Fsvg%3E"); }
        .layer-form .sc .ic form .rows .row label + .element.dayparts > *:nth-child(2) > label > span::before {
          background-image: url("data:image/svg+xml,%3Csvg%20data-name%3D%22Laag%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%3E%3Cpath%20d%3D%22M50%2023.53a1.78%201.78%200%200%200%201.78-1.78v-6.89a1.78%201.78%200%200%200-3.56%200v6.89A1.77%201.77%200%200%200%2050%2023.53Zm-13.42%201.58a1.78%201.78%200%200%200%201.62%201A1.71%201.71%200%200%200%2039%2026a1.77%201.77%200%200%200%20.86-2.36l-2.9-6.26a1.78%201.78%200%200%200-3.23%201.51Zm-14.4%203.49%205.26%204.45a1.77%201.77%200%200%200%201.15.42%201.78%201.78%200%200%200%201.15-3.14l-5.26-4.45a1.78%201.78%200%201%200-2.3%202.72Zm-6.34%2013.68%206.65%201.82a1.84%201.84%200%200%200%20.47.06%201.78%201.78%200%200%200%20.47-3.5l-6.65-1.82a1.78%201.78%200%200%200-.94%203.44ZM61.05%2026a1.68%201.68%200%200%200%20.75.17%201.78%201.78%200%200%200%201.62-1l2.9-6.25a1.79%201.79%200%200%200-3.24-1.51l-2.9%206.26a1.78%201.78%200%200%200%20.87%202.33Zm10.36%207.47a1.77%201.77%200%200%200%201.15-.42l5.26-4.45a1.78%201.78%200%200%200-2.3-2.72l-5.26%204.45a1.78%201.78%200%200%200-.21%202.51%201.8%201.8%200%200%200%201.36.63Zm3.91%209.38A1.79%201.79%200%200%200%2077%2044.16a1.89%201.89%200%200%200%20.47-.06l6.65-1.82a1.78%201.78%200%200%200-.94-3.44l-6.65%201.82a1.78%201.78%200%200%200-1.21%202.19ZM50%2076.47a1.78%201.78%200%200%200-1.78%201.78v6.89a1.78%201.78%200%200%200%203.56%200v-6.89A1.77%201.77%200%200%200%2050%2076.47Zm13.42-1.58a1.78%201.78%200%200%200-1.62-1%201.71%201.71%200%200%200-.75.17%201.77%201.77%200%200%200-.86%202.36l2.9%206.26a1.78%201.78%200%200%200%203.23-1.51Zm14.4-3.49L72.56%2067a1.77%201.77%200%200%200-1.15-.42%201.78%201.78%200%200%200-1.15%203.14l5.26%204.45a1.78%201.78%200%201%200%202.3-2.72Zm6.34-13.68-6.65-1.82a1.84%201.84%200%200%200-.47-.06%201.78%201.78%200%200%200-.47%203.5l6.65%201.82a1.78%201.78%200%200%200%20.94-3.44ZM39%2074a1.68%201.68%200%200%200-.75-.17%201.78%201.78%200%200%200-1.62%201l-2.9%206.25a1.79%201.79%200%200%200%203.24%201.51l2.9-6.26A1.78%201.78%200%200%200%2039%2074Zm-10.41-7.47a1.77%201.77%200%200%200-1.15.42l-5.26%204.45a1.78%201.78%200%200%200%202.3%202.72l5.26-4.45a1.78%201.78%200%200%200%20.26-2.51%201.8%201.8%200%200%200-1.41-.63Zm-3.91-9.38A1.79%201.79%200%200%200%2023%2055.84a1.89%201.89%200%200%200-.47.06l-6.65%201.82a1.78%201.78%200%200%200%20.94%203.44l6.65-1.82a1.78%201.78%200%200%200%201.21-2.19Z%22%20style%3D%22fill%3A%231d1d1b%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2220.54%22%20style%3D%22fill%3Anone%3Bstroke%3A%23db5184%3Bstroke-miterlimit%3A10%3Bstroke-width%3A3.5px%22%2F%3E%3C%2Fsvg%3E"); }
        .layer-form .sc .ic form .rows .row label + .element.dayparts > *:nth-child(3) > label > span::before {
          background-image: url("data:image/svg+xml,%3Csvg%20data-name%3D%22Laag%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22100%22%3E%3Cpath%20d%3D%22M46.86%2054a20.54%2020.54%200%200%201%2016-20%2020.55%2020.55%200%201%200-8.3%2036%2020.52%2020.52%200%200%201-7.7-16Z%22%20style%3D%22stroke%3A%23db5184%3Bstroke-width%3A3.5px%3Bfill%3Anone%3Bstroke-miterlimit%3A10%22%2F%3E%3Cpath%20style%3D%22stroke%3A%231d1d1b%3Bstroke-width%3A2.52px%3Bfill%3Anone%3Bstroke-miterlimit%3A10%22%20d%3D%22m76.36%2050.76-6.52-.43-2.45-6.17-2.45%206.17-6.51.43L63.42%2055l-1.64%206.43%205.61-3.55L73%2061.43%2071.36%2055l5-4.24z%22%2F%3E%3C%2Fsvg%3E"); }
      .layer-form .sc .ic form .rows .row.text, .layer-form .sc .ic form .rows .row.textarea, .layer-form .sc .ic form .rows .row.select {
        width: 100%;
        clear: both; }
        .layer-form .sc .ic form .rows .row.text label, .layer-form .sc .ic form .rows .row.textarea label, .layer-form .sc .ic form .rows .row.select label {
          width: 25%;
          float: left; }
        .layer-form .sc .ic form .rows .row.text label + .element, .layer-form .sc .ic form .rows .row.textarea label + .element, .layer-form .sc .ic form .rows .row.select label + .element {
          width: 75%;
          float: right; }
      .layer-form .sc .ic form .rows .row.error input, .layer-form .sc .ic form .rows .row.error textarea, .layer-form .sc .ic form .rows .row.error select {
        border: 1px solid red;
        background: #FFCCCC;
        color: red !important; }
      .layer-form .sc .ic form .rows .row.error.radio, .layer-form .sc .ic form .rows .row.error.multi_checkbox {
        background: #FFCCCC; }
      .layer-form .sc .ic form .rows .row.checkbox .element {
        position: relative; }
        .layer-form .sc .ic form .rows .row.checkbox .element input[type=checkbox] {
          position: absolute;
          visibility: hidden; }
        .layer-form .sc .ic form .rows .row.checkbox .element .check {
          display: block;
          position: absolute;
          border: 1px solid #000;
          height: 15px;
          width: 15px;
          top: 3px;
          left: 0px;
          z-index: 5;
          transition: border .25s linear;
          -webkit-transition: border .25s linear; }
        .layer-form .sc .ic form .rows .row.checkbox .element .check::before {
          display: block;
          position: absolute;
          content: '';
          height: 7px;
          width: 7px;
          top: 3px;
          left: 3px;
          margin: auto;
          transition: background 0.25s linear;
          -webkit-transition: background 0.25s linear; }
        .layer-form .sc .ic form .rows .row.checkbox .element input[type=checkbox]:checked ~ .check {
          border: 1px solid #000; }
        .layer-form .sc .ic form .rows .row.checkbox .element input[type=checkbox]:checked ~ .check::before {
          background: #000; }
      .layer-form .sc .ic form .rows .row.checkbox label {
        display: block;
        position: relative;
        padding: 0px 0px 0px 30px;
        z-index: 9;
        cursor: pointer;
        -webkit-transition: all 0.25s linear; }
      .layer-form .sc .ic form .rows .row.multi_checkbox .checkboxItem {
        position: relative; }
        .layer-form .sc .ic form .rows .row.multi_checkbox .checkboxItem input[type=checkbox] {
          position: absolute;
          visibility: hidden; }
        .layer-form .sc .ic form .rows .row.multi_checkbox .checkboxItem label {
          display: block;
          position: relative;
          padding: 0px 0px 0px 30px;
          z-index: 9;
          cursor: pointer;
          -webkit-transition: all 0.25s linear; }
        .layer-form .sc .ic form .rows .row.multi_checkbox .checkboxItem .check {
          display: block;
          position: absolute;
          border: 1px solid #000;
          height: 15px;
          width: 15px;
          top: 3px;
          left: 0px;
          z-index: 5;
          transition: border .25s linear;
          -webkit-transition: border .25s linear; }
        .layer-form .sc .ic form .rows .row.multi_checkbox .checkboxItem .check::before {
          display: block;
          position: absolute;
          content: '';
          height: 7px;
          width: 7px;
          top: 3px;
          left: 3px;
          margin: auto;
          transition: background 0.25s linear;
          -webkit-transition: background 0.25s linear; }
        .layer-form .sc .ic form .rows .row.multi_checkbox .checkboxItem input[type=checkbox]:checked ~ .check {
          border: 1px solid #000; }
        .layer-form .sc .ic form .rows .row.multi_checkbox .checkboxItem input[type=checkbox]:checked ~ .check::before {
          background: #000; }
      .layer-form .sc .ic form .rows .row.radio {
        width: 100%;
        clear: both; }
        .layer-form .sc .ic form .rows .row.radio label {
          float: left;
          width: 50%; }
        .layer-form .sc .ic form .rows .row.radio .element {
          width: 50%;
          float: right; }
        .layer-form .sc .ic form .rows .row.radio .radioItem {
          position: relative;
          width: 100%;
          display: inline-block; }
          .layer-form .sc .ic form .rows .row.radio .radioItem input[type=radio] {
            position: absolute;
            visibility: hidden; }
          .layer-form .sc .ic form .rows .row.radio .radioItem label {
            display: block;
            position: relative;
            padding: 0px 0px 0px 30px;
            z-index: 9;
            cursor: pointer;
            -webkit-transition: all 0.25s linear; }
          .layer-form .sc .ic form .rows .row.radio .radioItem .check {
            display: block;
            position: absolute;
            border: 1px solid #000;
            border-radius: 100%;
            height: 15px;
            width: 15px;
            top: 3px;
            left: 0px;
            z-index: 5;
            transition: border .25s linear;
            -webkit-transition: border .25s linear; }
          .layer-form .sc .ic form .rows .row.radio .radioItem .check::before {
            display: block;
            position: absolute;
            content: '';
            border-radius: 100%;
            height: 7px;
            width: 7px;
            top: 3px;
            left: 3px;
            margin: auto;
            transition: background 0.25s linear;
            -webkit-transition: background 0.25s linear; }
          .layer-form .sc .ic form .rows .row.radio .radioItem input[type=radio]:checked ~ .check {
            border: 1px solid #000; }
          .layer-form .sc .ic form .rows .row.radio .radioItem input[type=radio]:checked ~ .check::before {
            background: #000; }
      .layer-form .sc .ic form .rows .row.file {
        width: 100%;
        clear: both; }
        .layer-form .sc .ic form .rows .row.file > label {
          width: 50%;
          float: left; }
        .layer-form .sc .ic form .rows .row.file .element {
          width: 50%;
          float: right; }
          .layer-form .sc .ic form .rows .row.file .element input[type=file] {
            width: 0.1px;
            height: 0.1px;
            opacity: 0;
            overflow: hidden;
            position: absolute;
            z-index: -1; }
          .layer-form .sc .ic form .rows .row.file .element input[type=file] + label {
            max-width: 100%;
            width: 100%;
            text-overflow: ellipsis;
            white-space: nowrap;
            cursor: pointer;
            display: inline-block;
            overflow: hidden;
            padding-left: 9px;
            padding-top: 9px;
            padding-right: 9px;
            padding-bottom: 9px;
            color: #00634a;
            background-color: #ccd1a0; }
          .layer-form .sc .ic form .rows .row.file .element input[type=file] + label svg {
            width: 1em;
            height: 1em;
            vertical-align: middle;
            fill: currentColor;
            margin-top: -0.25em;
            margin-right: 0.25em; }
          .layer-form .sc .ic form .rows .row.file .element input[type=file] + label * {
            pointer-events: none; }
          .layer-form .sc .ic form .rows .row.file .element svg:not(:root) {
            overflow: hidden; }
      .layer-form .sc .ic form .rows .row [data-format="2"] + .calendar {
        position: absolute;
        display: none; }
      .layer-form .sc .ic form .rows .row.date.error .element input + .calendar-container > .calendar > .calendar-wrapper, .layer-form .sc .ic form .rows .row.date.error .element input + .calendar-container > .calendar > .time .slot, .layer-form .sc .ic form .rows .row.datetime.error .element input + .calendar-container > .calendar > .calendar-wrapper, .layer-form .sc .ic form .rows .row.datetime.error .element input + .calendar-container > .calendar > .time .slot {
        border-color: red; }
  .layer-form .sc .ic form button.link {
    margin-top: 0.5em;
    float: right;
    border: none;
    padding: 0.5em 1em;
    color: #fff;
    background-color: rgba(0, 99, 74, 0.9);
    font-weight: normal;
    text-transform: uppercase;
    transition: all .3s; }
    .layer-form .sc .ic form button.link span {
      display: none; }
  .layer-form .sc .ic form input[type="submit"] {
    border: none;
    padding: 0.4em 0.5em;
    color: #fff;
    font-size: calc(0.7633587786vw - -8.1832061069px);
    line-height: 1.1875em;
    cursor: pointer; }
    @media (max-width: 500px) {
      .layer-form .sc .ic form input[type="submit"] {
        font-size: 12px; } }
    @media (min-width: 1024px) {
      .layer-form .sc .ic form input[type="submit"] {
        font-size: 16px; } }
  .layer-form .sc .ic form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    display: inline-block;
    width: 100%; }
  .layer-form .sc .ic form textarea {
    display: block;
    width: 100%;
    height: 8.2em;
    color: #000;
    resize: vertical; }
  .layer-form .sc .ic form select, .layer-form .sc .ic form input[type="text"], .layer-form .sc .ic form input[type="email"], .layer-form .sc .ic form textarea {
    font-size: inherit;
    float: right;
    width: 100%;
    outline: none;
    padding-left: 9px;
    padding-top: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
    color: #1f2522;
    background-color: #fcfbf7;
    border-color: rgba(0, 99, 74, 0.1);
    border-style: solid;
    border-width: 1px;
    border-radius: 20px; }
  .layer-form .sc .ic form::after {
    content: '';
    display: table;
    clear: both; }

@media (max-width: 768px) {
  .module-form {
    max-width: 100%;
    width: 100%;
    float: inherit; }
    .module-form .sc .ic {
      margin: 0 0 1em 0; }
      .module-form .sc .ic h2 {
        float: inherit;
        width: 100%; }
      .module-form .sc .ic .text {
        float: inherit;
        width: 100%; }
      .module-form .sc .ic form .rows {
        display: inline-block;
        margin-bottom: 0em;
        width: 100%; }
        .module-form .sc .ic form .rows .row {
          flex: inherit;
          padding-right: inherit; }
          .module-form .sc .ic form .rows .row.text, .module-form .sc .ic form .rows .row.textarea, .module-form .sc .ic form .rows .row.select {
            width: 100%;
            clear: both; }
            .module-form .sc .ic form .rows .row.text label, .module-form .sc .ic form .rows .row.textarea label, .module-form .sc .ic form .rows .row.select label {
              width: 100%;
              float: inherit; }
            .module-form .sc .ic form .rows .row.text .element, .module-form .sc .ic form .rows .row.textarea .element, .module-form .sc .ic form .rows .row.select .element {
              width: 100%;
              float: inherit; }
        .module-form .sc .ic form .rows input:not([type="submit"]), .module-form .sc .ic form .rows select:not([type="submit"]) {
          margin-bottom: 0.33em; } }
.layer-inspiration[data-format="tiles"] .inspiration--banners {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: dense;
  gap: calc(4.4280442804vw - 18.0073800738px); }
  @media (max-width: 768px) {
    .layer-inspiration[data-format="tiles"] .inspiration--banners {
      gap: 16px; } }
  @media (min-width: 1310px) {
    .layer-inspiration[data-format="tiles"] .inspiration--banners {
      gap: 40px; } }
  .layer-inspiration[data-format="tiles"] .inspiration--banners > * {
    grid-column: span 2;
    transition: all .3s; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners > * > .inspiration--banner__bg {
      position: relative;
      overflow: hidden; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners > * > .inspiration--banner__bg::before {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners > * > .inspiration--banner__bg::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.25);
        opacity: 1;
        transition: opacity .3s;
        z-index: 1; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners > * > .inspiration--banner__bg > * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transition: all .5s; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners > *:hover {
      box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5); }
      .layer-inspiration[data-format="tiles"] .inspiration--banners > *:hover > .inspiration--banner__bg::after {
        opacity: 0; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners > *:hover > .inspiration--banner__bg > * {
        transform: scale(1.1); }
      .layer-inspiration[data-format="tiles"] .inspiration--banners > *:hover .inspiration--banner__link {
        background-color: #00634a; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners > a {
    color: inherit; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="1"] > :nth-child(1) {
  grid-column: 1 / span 6;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="1"] > :nth-child(1)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="1"] > :nth-child(1) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="2"] > :nth-child(1) {
  grid-column: 1 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="2"] > :nth-child(1)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="2"] > :nth-child(1) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="2"] > :nth-child(2) {
  grid-column: 4 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="2"] > :nth-child(2)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="2"] > :nth-child(2) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="3"] > :nth-child(1) {
  grid-column: 1 / span 2;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="3"] > :nth-child(1)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="3"] > :nth-child(1) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="3"] > :nth-child(2) {
  grid-column: 3 / span 2;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="3"] > :nth-child(2)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="3"] > :nth-child(2) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="3"] > :nth-child(3) {
  grid-column: 5 / span 2;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="3"] > :nth-child(3)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="3"] > :nth-child(3) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
@media (max-width: 767px) {
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] {
    grid-template-columns: 1fr; } }
@media (min-width: 768px) {
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] {
    grid-template-columns: 1fr 1fr 1fr 1fr; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(1) {
      grid-column: 1 / span 2;
      grid-row: 1 / span 2;
      position: relative; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(1)::before {
        content: '';
        display: block;
        width: 100%;
        padding-top: 83.3333333333%; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(1) > * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(2) {
      grid-column: 3;
      position: relative; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(2)::before {
        content: '';
        display: block;
        width: 100%;
        padding-top: 75%; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(2) > * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(3) {
      grid-column: 4;
      position: relative; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(3)::before {
        content: '';
        display: block;
        width: 100%;
        padding-top: 75%; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(3) > * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(4) {
      grid-column: 1 / span 2;
      position: relative; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(4)::before {
        content: '';
        display: block;
        width: 100%;
        padding-top: 33.3333333333%; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(4) > * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(5) {
      grid-column: 3 / span 2;
      grid-row: 2 / span 2;
      position: relative; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(5)::before {
        content: '';
        display: block;
        width: 100%;
        padding-top: 83.3333333333%; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="5"] > :nth-child(5) > * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; } }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(1) {
  grid-column: 1 / span 4;
  grid-row: span 5;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(1)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(1) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(2) {
  grid-column: 5 / span 2;
  grid-row: span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(2)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(2) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(3) {
  grid-column: 1 / span 4;
  grid-row: span 5;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(3)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(3) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(4) {
  grid-column: 5 / span 2;
  grid-row: span 7; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(5) {
  grid-column: 1 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(5)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(5) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(6) {
  grid-column: 4 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(6)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="6"] > :nth-child(6) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
@media (max-width: 767px) {
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"], .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); } }
@media (min-width: 768px) {
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"], .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] {
    grid-template-columns: 1fr 1fr 1fr 1fr; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(1), .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(1) {
      grid-column: 1;
      position: relative; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(1)::before, .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(1)::before {
        content: '';
        display: block;
        width: 100%;
        padding-top: 56%; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(1) > *, .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(1) > * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(2), .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(2) {
      grid-column: 1;
      position: relative; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(2)::before, .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(2)::before {
        content: '';
        display: block;
        width: 100%;
        padding-top: 56%; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(2) > *, .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(2) > * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(3), .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(3) {
      grid-column: 2 / span 2;
      grid-row: span 2;
      /*@include responsive-ratio(4, 3);*/ }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(4), .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(4) {
      grid-column: 4;
      grid-row: span 2; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(5), .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(5) {
      grid-column: 1 / span 2;
      position: relative; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(5)::before, .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(5)::before {
        content: '';
        display: block;
        width: 100%;
        padding-top: 75%; }
      .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(5) > *, .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(5) > * {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(6), .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(6) {
      grid-column: 3/span 2; }
    .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="4"] > :nth-child(7), .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="7"] > :nth-child(7) {
      grid-column: 5/span 2; } }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(1) {
  grid-column: 1 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(1)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(1) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(2) {
  grid-column: 4 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(2)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(2) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(3) {
  grid-column: 1 / span 4;
  grid-row: span 5;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(3)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(3) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(4) {
  grid-column: 5 / span 2;
  grid-row: span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(4)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(4) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(5) {
  grid-column: 1 / span 4;
  grid-row: span 5;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(5)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(5) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(6) {
  grid-column: 5 / span 2;
  grid-row: span 7; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(7) {
  grid-column: 1 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(7)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(7) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(8) {
  grid-column: 4 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(8)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="8"] > :nth-child(8) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(1) {
  grid-column: 1 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(1)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(1) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(2) {
  grid-column: 4 / span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(2)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(2) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(3) {
  grid-column: 1 / span 4;
  grid-row: span 5;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(3)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(3) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(4) {
  grid-column: 5 / span 2;
  grid-row: span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(4)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(4) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(5) {
  grid-column: 1 / span 4;
  grid-row: span 5;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(5)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(5) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(6) {
  grid-column: 5 / span 2;
  grid-row: span 7; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(7) {
  grid-column: 1 / span 2;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(7)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(7) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(8) {
  grid-column: 3/span 2; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="9"] > :nth-child(9) {
  grid-column: 5/span 2; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(1) {
  grid-column: 1 / span 2;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(1)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(1) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(2) {
  grid-column: 3/span 2; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(3) {
  grid-column: 5/span 2; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(4) {
  grid-column: 1 / span 4;
  grid-row: span 5;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(4)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(4) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(5) {
  grid-column: 5 / span 2;
  grid-row: span 3;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(5)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(5) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(6) {
  grid-column: 1 / span 4;
  grid-row: span 5;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(6)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(6) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(7) {
  grid-column: 5 / span 2;
  grid-row: span 7; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(8) {
  grid-column: 1 / span 2;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(8)::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 75%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(8) > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(9) {
  grid-column: 3/span 2; }
.layer-inspiration[data-format="tiles"] .inspiration--banners[data-count="10"] > :nth-child(10) {
  grid-column: 5/span 2; }
.layer-inspiration[data-format="tiles"] .inspiration--banner {
  display: grid;
  position: relative; }
  .layer-inspiration[data-format="tiles"] .inspiration--banner > * {
    grid-area: -1 / -1; }
  .layer-inspiration[data-format="tiles"] .inspiration--banner:hover .media-holder .hover-holder {
    opacity: 1; }
  .layer-inspiration[data-format="tiles"] .inspiration--banner .inspiration--banner__bg * {
    height: 100%; }
  .layer-inspiration[data-format="tiles"] .inspiration--banner .inspiration--banner__bg img, .layer-inspiration[data-format="tiles"] .inspiration--banner .inspiration--banner__bg video, .layer-inspiration[data-format="tiles"] .inspiration--banner .inspiration--banner__bg svg {
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0;
    width: 100%;
    max-width: none; }
  .layer-inspiration[data-format="tiles"] .inspiration--banner .inspiration--banner__fg {
    z-index: 1; }
.layer-inspiration[data-format="tiles"] .inspiration--banner__text {
  position: absolute;
  left: 0;
  bottom: 0; }
.layer-inspiration[data-format="tiles"] .inspiration--banner__link {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #ccd1a0;
  transition: all .3s; }
  .layer-inspiration[data-format="tiles"] .inspiration--banner__link::after {
    content: '';
    display: block;
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%23fff%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%280%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E");
    background-size: cover;
    background-repeat: no-repeat; }
.layer-inspiration[data-format="tiles"] a.inspiration--banner[data-popup-id] .inspiration--banner__link::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E"); }
.layer-inspiration[data-format="type1"] .sc {
  padding-left: max(65px, 5%, calc((min(100%, 2600px) - 1280px) / 2)); }
.layer-inspiration[data-format="type1"] .ic > div {
  display: flex;
  flex-flow: row;
  position: relative;
  transition: all 1s;
  margin-left: -100px; }
  .layer-inspiration[data-format="type1"] .ic > div .inspiration--title {
    flex: 0 0 100px; }
    .layer-inspiration[data-format="type1"] .ic > div .inspiration--title > * {
      position: absolute;
      bottom: 5em;
      left: 90px;
      transform-origin: left bottom;
      transform: rotate(-90deg); }
      .layer-inspiration[data-format="type1"] .ic > div .inspiration--title > * > div {
        font-family: "alverata";
        text-transform: uppercase;
        font-size: calc(3.0534351145vw - -8.7328244275px);
        font-weight: bold; }
        @media (max-width: 500px) {
          .layer-inspiration[data-format="type1"] .ic > div .inspiration--title > * > div {
            font-size: 24px; } }
        @media (min-width: 1024px) {
          .layer-inspiration[data-format="type1"] .ic > div .inspiration--title > * > div {
            font-size: 40px; } }
  .layer-inspiration[data-format="type1"] .ic > div .inspiration--carousel {
    min-width: 0;
    overflow: hidden;
    position: relative;
    max-width: 1700px; }
    .layer-inspiration[data-format="type1"] .ic > div .inspiration--carousel .slider {
      margin-right: -1.5vw; }
.layer-inspiration[data-format="type1"] .swiper-container {
  margin-left: -1.5vw;
  padding: 3em 0 5em 0; }
  .layer-inspiration[data-format="type1"] .swiper-container .slide {
    padding-inline: 1.5vw; }
.layer-inspiration[data-format="type1"] .slide {
  opacity: .2;
  transition: opacity 1s .5s; }
  .layer-inspiration[data-format="type1"] .slide.swiper-slide-active, .layer-inspiration[data-format="type1"] .slide.swiper-slide-active [data-role="title"] {
    opacity: 1; }
  .layer-inspiration[data-format="type1"] .slide [data-role="title"] {
    position: absolute;
    margin-top: 30px;
    height: 50px;
    font-family: inherit;
    font-size: 16px;
    text-transform: initial;
    color: #fff;
    font-weight: 300;
    opacity: 0;
    transition: opacity 1s; }
.layer-inspiration[data-format="type1"] .navigation {
  width: 95%;
  max-width: 1280px;
  position: absolute;
  bottom: 2.5em; }
  .layer-inspiration[data-format="type1"] .navigation .swiper-button-next {
    right: .5em; }
  .layer-inspiration[data-format="type1"] .navigation .swiper-button-prev {
    left: auto;
    right: 3em; }
  .layer-inspiration[data-format="type1"] .navigation i {
    flex-basis: 32px;
    width: 32px;
    height: 32px; }
.layer-inspiration .layer-inspiration[data-format="type1"] .ic {
  margin-left: 0;
  background-color: #f5f5f5; }
  .layer-inspiration .layer-inspiration[data-format="type1"] .ic .swiper-slide-active [data-role="title"] {
    opacity: 1; }
  .layer-inspiration .layer-inspiration[data-format="type1"] .ic > div {
    margin-right: 0; }

.layer-locations {
  z-index: 1; }
  .layer-locations .ic > form {
    padding: 16px 16px 32px 16px;
    text-align: center; }
    .layer-locations .ic > form select {
      padding: 6px 38px 6px 18px; }
  .layer-locations .module-map > div {
    min-height: 200px; }
  .layer-locations .layer-blocks .sc .ic .items-holder > .item > .item-content {
    text-align: center; }
    .layer-locations .layer-blocks .sc .ic .items-holder > .item > .item-content .title {
      color: #000000;
      background-color: #fff;
      font-family: "alverata";
      font-weight: 700;
      font-size: 24px; }
    .layer-locations .layer-blocks .sc .ic .items-holder > .item > .item-content .text {
      font-weight: 400;
      font-size: 18px; }

.layer-locations-text ~ .section.layer-locations .ic {
  margin: 1em; }
.layer-locations-text .sc, .layer-locations-text ~ .section .sc {
  max-width: 1280px; }
.layer-locations-text .sc {
  margin: 0 auto; }
  .layer-locations-text .sc .ic {
    display: flex;
    flex-wrap: wrap; }
    .layer-locations-text .sc .ic .columns {
      width: 100%;
      flex-wrap: wrap; }
      .layer-locations-text .sc .ic .columns > * {
        flex: 1 1 0;
        min-width: 200px; }
    .layer-locations-text .sc .ic .title {
      font-size: calc(0.572519084vw - -19.1374045802px); }
      @media (max-width: 500px) {
        .layer-locations-text .sc .ic .title {
          font-size: 22px; } }
      @media (min-width: 1024px) {
        .layer-locations-text .sc .ic .title {
          font-size: 25px; } }
    .layer-locations-text .sc .ic .subtitle {
      font-size: calc(0.572519084vw - -16.1374045802px); }
      @media (max-width: 500px) {
        .layer-locations-text .sc .ic .subtitle {
          font-size: 19px; } }
      @media (min-width: 1024px) {
        .layer-locations-text .sc .ic .subtitle {
          font-size: 22px; } }
    @media (max-width: 767px) {
      .layer-locations-text .sc .ic .column2 {
        text-align: center; } }
    .layer-locations-text .sc .ic svg[data-name="play"] {
      width: 50px;
      height: 50px; }

.layer-locations-output-html .section > .sc {
  max-width: none; }
.layer-locations-output-html .sc > .ic > .columns > :first-child {
  flex-basis: 35%; }
.layer-locations-output-html .sc > .ic > .columns > :nth-child(2) {
  flex-basis: 40%; }
.layer-locations-output-html .sc > .ic > .columns > :last-child {
  flex-basis: 25%;
  margin-left: auto; }
  .layer-locations-output-html .sc > .ic > .columns > :last-child > .inner-column {
    border: 1px solid #333; }
.layer-locations-output-html .sc > .ic > .columns .title {
  font-size: calc(1.875vw - -14px); }
  @media (max-width: 320px) {
    .layer-locations-output-html .sc > .ic > .columns .title {
      font-size: 20px; } }
  @media (min-width: 1920px) {
    .layer-locations-output-html .sc > .ic > .columns .title {
      font-size: 50px; } }
.layer-locations-output-html .sc > .ic > .columns .subtitle {
  font-size: calc(1.5625vw - -10px); }
  @media (max-width: 320px) {
    .layer-locations-output-html .sc > .ic > .columns .subtitle {
      font-size: 15px; } }
  @media (min-width: 1920px) {
    .layer-locations-output-html .sc > .ic > .columns .subtitle {
      font-size: 40px; } }

.layer-locations-output-pdf .section > .sc {
  max-width: none; }
.layer-locations-output-pdf .sc > .ic {
  display: table;
  margin: 0;
  padding: 0;
  width: 100%; }
  .layer-locations-output-pdf .sc > .ic > .columns {
    display: table-row; }
    .layer-locations-output-pdf .sc > .ic > .columns > * {
      vertical-align: top;
      display: table-cell;
      border: 1px solid green; }
    .layer-locations-output-pdf .sc > .ic > .columns > :first-child {
      width: 36%; }
    .layer-locations-output-pdf .sc > .ic > .columns > :nth-child(2) {
      width: 40%; }
    .layer-locations-output-pdf .sc > .ic > .columns > :last-child {
      width: 24%; }
      .layer-locations-output-pdf .sc > .ic > .columns > :last-child > .inner-column {
        border: 1px solid #333; }
    .layer-locations-output-pdf .sc > .ic > .columns .title {
      font-size: 20px; }
    .layer-locations-output-pdf .sc > .ic > .columns .subtitle {
      font-size: 15px; }
    .layer-locations-output-pdf .sc > .ic > .columns svg {
      width: 200px; }

.layer-map[data-level="1"] > .sc {
  width: 100%;
  max-width: unset; }

.layer-map > .sc > .ic > .map--filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .layer-map > .sc > .ic > .map--filters > * {
    user-select: none;
    margin: .5em;
    border: 0.1875em solid #00634a;
    font-weight: 500;
    padding: .5em 1em .4em 1em;
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 12px;
    font-size: calc(1.1450381679vw - -4.2748091603px); }
    @media (max-width: 500px) {
      .layer-map > .sc > .ic > .map--filters > * {
        font-size: 10px; } }
    @media (min-width: 1024px) {
      .layer-map > .sc > .ic > .map--filters > * {
        font-size: 16px; } }
    .layer-map > .sc > .ic > .map--filters > * img, .layer-map > .sc > .ic > .map--filters > * svg {
      transform: translateY(-0.1em);
      width: 1.2em;
      height: auto;
      margin-right: .5em; }
    .layer-map > .sc > .ic > .map--filters > *.inactive {
      opacity: .25; }
.layer-map > .sc > .ic > .module-map {
  display: flex;
  flex-wrap: wrap;
  margin: -2px; }
  .layer-map > .sc > .ic > .module-map > * {
    margin: 2px; }
  .layer-map > .sc > .ic > .module-map .map--wrapper {
    flex: 2 1 calc(100% - 300px);
    min-width: 250px;
    position: relative;
    height: 0;
    padding-bottom: 40%; }
  .layer-map > .sc > .ic > .module-map .map--overview {
    flex: 1 1 250px;
    min-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative; }
    .layer-map > .sc > .ic > .module-map .map--overview > * {
      position: absolute;
      margin-top: -4px; }
      .layer-map > .sc > .ic > .module-map .map--overview > * > * {
        color: inherit;
        flex-flow: row;
        padding: 4px;
        margin-block: 4px;
        background-color: #f0f0f0;
        cursor: pointer;
        transition: background-color .3s, color .3s, transform .1s;
        display: none; }
        .layer-map > .sc > .ic > .module-map .map--overview > * > *.visible {
          display: flex; }
        .layer-map > .sc > .ic > .module-map .map--overview > * > *:hover {
          background-color: #00634a;
          color: #fff; }
        .layer-map > .sc > .ic > .module-map .map--overview > * > * > * {
          margin: 2px; }
        .layer-map > .sc > .ic > .module-map .map--overview > * > * > :first-child {
          flex: 0 0 50px; }
        .layer-map > .sc > .ic > .module-map .map--overview > * > * > :last-child {
          flex: 1 1 auto; }
    .layer-map > .sc > .ic > .module-map .map--overview img {
      max-width: 100%;
      display: block; }

.layer-maps[data-format="2"] > .sc > .ic > .module-map {
  max-width: 800px;
  margin: 0 auto; }
.layer-maps > .sc > .ic > .module-map > div {
  position: relative;
  height: 0;
  padding-bottom: 25%; }
  .layer-maps > .sc > .ic > .module-map > div .leaflet-container {
    background: transparent; }
    .layer-maps > .sc > .ic > .module-map > div .leaflet-container::after {
      opacity: 0; }
    .layer-maps > .sc > .ic > .module-map > div .leaflet-container.scrollWheelZoomDisabled::after {
      content: '';
      position: absolute;
      z-index: 401;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.15);
      pointer-events: none;
      opacity: 1;
      transition: opacity 2s; }
  .layer-maps > .sc > .ic > .module-map > div .leaflet-popup {
    font-family: "Manrope"; }
    .layer-maps > .sc > .ic > .module-map > div .leaflet-popup .title {
      color: #00634a;
      font-size: 1.5em; }
    .layer-maps > .sc > .ic > .module-map > div .leaflet-popup .text {
      font-size: 1.2em; }
      .layer-maps > .sc > .ic > .module-map > div .leaflet-popup .text > p:first-child {
        margin-top: 0; }

.layer-media-album .sc {
  max-width: 1280px;
  padding: 1em 0 2em; }
  .layer-media-album .sc h1 {
    margin: 1em 0;
    font-size: calc(3.8745387454vw - 8.7564575646px);
    padding: 0.2em 0.5em 0.1em 0.5em;
    display: inline-block; }
    @media (max-width: 768px) {
      .layer-media-album .sc h1 {
        font-size: 21px; } }
    @media (min-width: 1310px) {
      .layer-media-album .sc h1 {
        font-size: 42px; } }
  .layer-media-album .sc .album {
    display: flex;
    flex-wrap: wrap; }
    .layer-media-album .sc .album > * {
      flex: 1 1 auto;
      width: 33.3333333333%;
      min-width: 190px; }
      .layer-media-album .sc .album > *:empty {
        flex-grow: 9999; }
      .layer-media-album .sc .album > * > * {
        margin: 0.5em;
        position: relative;
        color: #00634a; }
        .layer-media-album .sc .album > * > * .content {
          display: flex;
          align-items: center;
          justify-content: center;
          color: #fff;
          background-color: #ccd1a0;
          border-style: none;
          border-radius: 20px;
          box-shadow: 0px 0px 10px 8px #00000010; }
          .layer-media-album .sc .album > * > * .content > div.title {
            color: #fff;
            background-color: rgba(0, 0, 0, 0);
            font-weight: 500;
            font-size: calc(0.3816793893vw - -17.0916030534px);
            border-radius: 0 20px 0 0; }
            @media (max-width: 767px) {
              .layer-media-album .sc .album > * > * .content > div.title {
                padding-bottom: .3em;
                padding-right: .6em;
                padding-top: .3em;
                margin-right: 2em; } }
            @media (min-width: 768px) {
              .layer-media-album .sc .album > * > * .content > div.title {
                padding-right: .6em;
                padding-bottom: .3em;
                padding-top: .3em;
                margin-right: 2em; } }
            @media (max-width: 500px) {
              .layer-media-album .sc .album > * > * .content > div.title {
                font-size: 19px; } }
            @media (min-width: 1024px) {
              .layer-media-album .sc .album > * > * .content > div.title {
                font-size: 21px; } }
            .layer-media-album .sc .album > * > * .content > div.title > * {
              display: inline-block; }

.layer-media-album-item {
  padding-top: 3em;
  padding-bottom: 3em; }
  .layer-media-album-item[data-type="video"] .sc {
    max-width: 800px; }
  .layer-media-album-item[data-format="flex"] .swiper-slide {
    width: auto; }
  .layer-media-album-item.back {
    margin: 0;
    background: #00634a;
    padding: 2em; }
    .layer-media-album-item.back a {
      text-transform: uppercase;
      color: #fff;
      font-size: 1.2em;
      font-weight: 500;
      display: flex;
      align-items: center; }
      .layer-media-album-item.back a::before {
        content: '\e900';
        font-family: icons;
        float: left;
        transform: rotate(180deg);
        color: #00634a;
        background: #00634a;
        border-radius: 50%;
        font-size: 0.5em;
        width: 2em;
        height: 2em;
        line-height: 2em;
        text-align: center;
        margin-right: 1em; }
  .layer-media-album-item > .sc > .ic {
    position: relative;
    border-radius: 20px;
    overflow: hidden; }
    .layer-media-album-item > .sc > .ic .layer-blocks {
      overflow: initial; }
    .layer-media-album-item > .sc > .ic [data-role="subtitle"] {
      margin-block: 1em .5em; }
    .layer-media-album-item > .sc > .ic > .layer-others {
      margin-top: 3em; }
    .layer-media-album-item > .sc > .ic [data-role="title"] {
      margin-block: 1em; }
    .layer-media-album-item > .sc > .ic .items {
      position: relative; }
      .layer-media-album-item > .sc > .ic .items .image-holder {
        height: 100%;
        display: block; }
        .layer-media-album-item > .sc > .ic .items .image-holder > img {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .layer-media-album-item > .sc > .ic .items > * {
        min-width: 100px;
        width: 25%;
        display: inline-flex; }
        .layer-media-album-item > .sc > .ic .items > *[data-title]:not([data-title=""]) {
          position: relative; }
          .layer-media-album-item > .sc > .ic .items > *[data-title]:not([data-title=""])::after {
            content: attr(data-title);
            position: absolute;
            left: 0;
            bottom: 0;
            font-size: 14px;
            background-color: rgba(0, 99, 74, 0.5);
            color: #fff;
            padding: 4px 8px; }
        .layer-media-album-item > .sc > .ic .items > *[data-node="iframe"] .image-holder::after {
          content: '';
          width: 4em;
          height: 4em;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          border-radius: 50%;
          background-color: rgba(255, 255, 255, 0.7);
          background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20477.886%20477.886%22%3E%3Cpath%20d%3D%22M476.091%20231.332a17.068%2017.068%200%2000-7.662-7.662L24.695%201.804C16.264-2.41%206.013%201.01%201.8%209.442A17.068%2017.068%200%20000%2017.079v443.733c-.004%209.426%207.633%2017.07%2017.059%2017.075a17.068%2017.068%200%20007.637-1.8L468.429%20254.22c8.436-4.205%2011.866-14.452%207.662-22.888z%22%2F%3E%3C%2Fsvg%3E");
          background-position: 60% center;
          background-size: 2em;
          background-repeat: no-repeat; }
        .layer-media-album-item > .sc > .ic .items > * > * {
          flex: 1 1 100%;
          position: relative;
          display: block; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items > * > * .image-holder {
              position: relative; }
              .layer-media-album-item > .sc > .ic .items > * > * .image-holder::before {
                content: '';
                display: block;
                width: 100%;
                padding-top: 66.640625%; }
              .layer-media-album-item > .sc > .ic .items > * > * .image-holder > * {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%; } }
        .layer-media-album-item > .sc > .ic .items > * .media.full video {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .layer-media-album-item > .sc > .ic .items > * .image-holder {
          overflow: hidden;
          position: relative; }
          .layer-media-album-item > .sc > .ic .items > * .image-holder::before {
            content: '';
            display: block;
            width: 100%;
            padding-top: 66.640625%; }
          .layer-media-album-item > .sc > .ic .items > * .image-holder > * {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%; }
          .layer-media-album-item > .sc > .ic .items > * .image-holder > img {
            transform-origin: top center;
            transition: transform 0.15s; }
        .layer-media-album-item > .sc > .ic .items > * a:hover .image-holder > img {
          transform: scale(1.1); }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .layer-media-album-item > .sc > .ic .items > * {
          flex: 1 1 auto;
          width: calc(33% - 60px); }
          .layer-media-album-item > .sc > .ic .items > * .image-holder {
            position: relative; }
            .layer-media-album-item > .sc > .ic .items > * .image-holder::before {
              content: '';
              display: block;
              width: 100%;
              padding-top: 66.640625%; }
            .layer-media-album-item > .sc > .ic .items > * .image-holder > * {
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%; } }
      .layer-media-album-item > .sc > .ic .items[data-format*="flex-"] {
        margin-left: -30px;
        margin-top: -30px; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c1"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c1"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c1"] > * {
              flex: 1 1 100%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c1"][data-repeat="0"] > :not(:empty):nth-child(2) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c1"][data-repeat="0"] > :not(:empty):nth-child(2)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c1"][data-repeat="0"] > :not(:empty):nth-child(n+2) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c1"][data-repeat="0"] > :not(:empty):nth-child(n+2) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c1"][data-repeat="0"] > :not(:empty):nth-child(n+2) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c2"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c2"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c2"] > * {
              flex: 1 1 50%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c2"][data-repeat="0"] > :not(:empty):nth-child(3) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c2"][data-repeat="0"] > :not(:empty):nth-child(3)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c2"][data-repeat="0"] > :not(:empty):nth-child(n+3) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c2"][data-repeat="0"] > :not(:empty):nth-child(n+3) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c2"][data-repeat="0"] > :not(:empty):nth-child(n+3) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c3"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c3"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c3"] > * {
              flex: 1 1 33.3333333333%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c3"][data-repeat="0"] > :not(:empty):nth-child(4) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c3"][data-repeat="0"] > :not(:empty):nth-child(4)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c3"][data-repeat="0"] > :not(:empty):nth-child(n+4) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c3"][data-repeat="0"] > :not(:empty):nth-child(n+4) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c3"][data-repeat="0"] > :not(:empty):nth-child(n+4) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c4"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c4"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c4"] > * {
              flex: 1 1 25%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c4"][data-repeat="0"] > :not(:empty):nth-child(5) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c4"][data-repeat="0"] > :not(:empty):nth-child(5)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c4"][data-repeat="0"] > :not(:empty):nth-child(n+5) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c4"][data-repeat="0"] > :not(:empty):nth-child(n+5) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c4"][data-repeat="0"] > :not(:empty):nth-child(n+5) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c5"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c5"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c5"] > * {
              flex: 1 1 20%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c5"][data-repeat="0"] > :not(:empty):nth-child(6) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c5"][data-repeat="0"] > :not(:empty):nth-child(6)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c5"][data-repeat="0"] > :not(:empty):nth-child(n+6) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c5"][data-repeat="0"] > :not(:empty):nth-child(n+6) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c5"][data-repeat="0"] > :not(:empty):nth-child(n+6) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c6"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c6"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c6"] > * {
              flex: 1 1 16.6666666667%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c6"][data-repeat="0"] > :not(:empty):nth-child(7) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c6"][data-repeat="0"] > :not(:empty):nth-child(7)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c6"][data-repeat="0"] > :not(:empty):nth-child(n+7) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c6"][data-repeat="0"] > :not(:empty):nth-child(n+7) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c6"][data-repeat="0"] > :not(:empty):nth-child(n+7) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c7"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c7"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c7"] > * {
              flex: 1 1 14.2857142857%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c7"][data-repeat="0"] > :not(:empty):nth-child(8) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c7"][data-repeat="0"] > :not(:empty):nth-child(8)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c7"][data-repeat="0"] > :not(:empty):nth-child(n+8) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c7"][data-repeat="0"] > :not(:empty):nth-child(n+8) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c7"][data-repeat="0"] > :not(:empty):nth-child(n+8) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c8"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c8"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c8"] > * {
              flex: 1 1 12.5%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c8"][data-repeat="0"] > :not(:empty):nth-child(9) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c8"][data-repeat="0"] > :not(:empty):nth-child(9)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c8"][data-repeat="0"] > :not(:empty):nth-child(n+9) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c8"][data-repeat="0"] > :not(:empty):nth-child(n+9) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c8"][data-repeat="0"] > :not(:empty):nth-child(n+9) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c9"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c9"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c9"] > * {
              flex: 1 1 11.1111111111%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c9"][data-repeat="0"] > :not(:empty):nth-child(10) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c9"][data-repeat="0"] > :not(:empty):nth-child(10)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c9"][data-repeat="0"] > :not(:empty):nth-child(n+10) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c9"][data-repeat="0"] > :not(:empty):nth-child(n+10) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c9"][data-repeat="0"] > :not(:empty):nth-child(n+10) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c10"] {
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 499px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c10"] > * {
              flex: 1 1 50%; } }
          @media (min-width: 500px) {
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c10"] > * {
              flex: 1 1 10%; } }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c10"][data-repeat="0"] > :not(:empty):nth-child(11) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c10"][data-repeat="0"] > :not(:empty):nth-child(11)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c10"][data-repeat="0"] > :not(:empty):nth-child(n+11) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c10"][data-repeat="0"] > :not(:empty):nth-child(n+11) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="flex-"][data-format="flex-c10"][data-repeat="0"] > :not(:empty):nth-child(n+11) > a {
              display: none; }
        .layer-media-album-item > .sc > .ic .items[data-format*="flex-"] > *:not(:empty) > * {
          position: relative;
          margin-left: 30px;
          margin-top: 30px; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"] > *:not(:empty) > *::before {
            content: '';
            display: block;
            width: 100%;
            padding-top: 66.640625%; }
          .layer-media-album-item > .sc > .ic .items[data-format*="flex-"] > *:not(:empty) > * > * {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%; }
      @supports not (-ms-high-contrast: none) {
        @media (max-width: 499px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > :not(:empty):nth-child(5) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > :not(:empty):nth-child(5)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > :not(:empty):nth-child(n+5) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > :not(:empty):nth-child(n+5) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > :not(:empty):nth-child(n+5) > a {
              display: none; } }
        @media (min-width: 500px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(3, 1fr); }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > * {
              width: auto; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > * .image-holder {
                position: relative; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > * .image-holder::before {
                  content: '';
                  display: block;
                  width: 100%;
                  padding-top: 66.640625%; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > * .image-holder > * {
                  position: absolute;
                  left: 0;
                  top: 0;
                  width: 100%;
                  height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"] > *:nth-child(4n + 1) {
                grid-column: span 3; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"][data-repeat="0"] > :not(:empty):nth-child(5) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"][data-repeat="0"] > :not(:empty):nth-child(5)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"][data-repeat="0"] > :not(:empty):nth-child(n+5) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"][data-repeat="0"] > :not(:empty):nth-child(n+5) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3-111"][data-repeat="0"] > :not(:empty):nth-child(n+5) > a {
                display: none; } }
        .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"] {
          display: grid;
          grid-auto-flow: dense;
          grid-template-columns: repeat(3, 1fr); }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"] > :empty {
            display: none; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"] .image-holder {
            position: relative; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"] .image-holder::before {
              content: '';
              display: block;
              width: 100%;
              padding-top: 66.640625%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"] .image-holder > * {
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"] > * {
            width: 100%; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"] > :nth-child(3n + 1) {
            grid-column: 1 / span 2;
            grid-row: span 2; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"][data-repeat="0"] > :not(:empty):nth-child(4) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"][data-repeat="0"] > :not(:empty):nth-child(4)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"][data-repeat="0"] > :not(:empty):nth-child(n+4) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"][data-repeat="0"] > :not(:empty):nth-child(n+4) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2_11"][data-repeat="0"] > :not(:empty):nth-child(n+4) > a {
              display: none; }
        @media (max-width: 499px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] > :not(:empty):nth-child(5) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] > :not(:empty):nth-child(5)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] > :not(:empty):nth-child(n+5) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] > :not(:empty):nth-child(n+5) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] > :not(:empty):nth-child(n+5) > a {
              display: none; } }
        @media (min-width: 500px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(3, 1fr); }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] .image-holder {
              position: relative; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] .image-holder::before {
                content: '';
                display: block;
                width: 100%;
                padding-top: 66.640625%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] .image-holder > * {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] > * {
              width: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"] > :nth-child(3n + 1) {
              grid-column: 1 / span 2;
              grid-row: span 2; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"][data-repeat="0"] > :not(:empty):nth-child(4) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"][data-repeat="0"] > :not(:empty):nth-child(4)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"][data-repeat="0"] > :not(:empty):nth-child(n+4) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"][data-repeat="0"] > :not(:empty):nth-child(n+4) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11"][data-repeat="0"] > :not(:empty):nth-child(n+4) > a {
                display: none; } }
        @media (max-width: 499px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > :not(:empty):nth-child(5) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > :not(:empty):nth-child(5)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > :not(:empty):nth-child(n+5) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > :not(:empty):nth-child(n+5) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > :not(:empty):nth-child(n+5) > a {
              display: none; } }
        @media (min-width: 500px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(4, 1fr); }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > * {
              width: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 1) {
                grid-column: 1 / span 2;
                grid-row: span 2; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 1) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 1) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.6666666667%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 1) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 2) .image-holder, .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 4) .image-holder {
                position: relative; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 2) .image-holder::before, .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 4) .image-holder::before {
                  content: '';
                  display: block;
                  width: 100%;
                  padding-top: 66.6666666667%; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 2) .image-holder > *, .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 4) .image-holder > * {
                  position: absolute;
                  left: 0;
                  top: 0;
                  width: 100%;
                  height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 6) .image-holder, .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 8) .image-holder {
                position: relative; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 6) .image-holder::before, .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 8) .image-holder::before {
                  content: '';
                  display: block;
                  width: 100%;
                  padding-top: 66.6666666667%; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 6) .image-holder > *, .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 8) .image-holder > * {
                  position: absolute;
                  left: 0;
                  top: 0;
                  width: 100%;
                  height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 8) {
                grid-column: 1; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 9) {
                grid-column: 2; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 10) {
                grid-column: 3 / span 2;
                grid-row: span 2; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 10) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 10) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.6666666667%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"] > *:nth-child(10n + 10) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"][data-repeat="0"] > :not(:empty):nth-child(6) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"][data-repeat="0"] > :not(:empty):nth-child(6)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"][data-repeat="0"] > :not(:empty):nth-child(n+6) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"][data-repeat="0"] > :not(:empty):nth-child(n+6) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-11"][data-repeat="0"] > :not(:empty):nth-child(n+6) > a {
                display: none; } }
        @media (max-width: 499px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(5) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(5)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(n+5) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(n+5) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(n+5) > a {
              display: none; } }
        @media (min-width: 500px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(3, 1fr); }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > * {
              width: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 1) {
                grid-column: 1 / span 2;
                grid-row: span 3; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 1) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 1) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.640625%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 1) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 6) {
                grid-column: 1; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 7) {
                grid-column: 1; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 8) {
                grid-column: 2 / span 2;
                grid-row: span 3; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 8) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 8) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.640625%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 8) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(5) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(5)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(n+5) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(n+5) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(n+5) > a {
                display: none; } }
        @media (max-width: 499px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(5) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(5)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(n+5) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(n+5) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :not(:empty):nth-child(n+5) > a {
              display: none; } }
        @media (min-width: 500px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(3, 1fr); }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > * {
              width: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 1) {
                grid-column: 1 / span 2;
                grid-row: span 3; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 1) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 1) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.640625%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 1) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 6) {
                grid-column: 1; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 7) {
                grid-column: 1; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 8) {
                grid-column: 2 / span 2;
                grid-row: span 3; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 8) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 8) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.640625%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"] > *:nth-child(8n + 8) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(5) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(5)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(n+5) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(n+5) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-111"][data-repeat="0"] > :not(:empty):nth-child(n+5) > a {
                display: none; } }
        @media (min-width: 700px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(6, 1fr); }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > * {
              width: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > * .image-holder {
                position: relative; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > * .image-holder::before {
                  content: '';
                  display: block;
                  width: 100%;
                  padding-top: 100%; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > * .image-holder > * {
                  position: absolute;
                  left: 0;
                  top: 0;
                  width: 100%;
                  height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 1) {
                grid-column: 1 / span 3; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 1) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 1) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.7910447761%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 1) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 2) {
                grid-column: 4 / span 3; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 2) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 2) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.7910447761%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 2) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 3) {
                grid-column: 1 / span 2; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 4) {
                grid-column: 3 / span 2; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"] > *:nth-child(5n + 5) {
                grid-column: 5 / span 2; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"][data-repeat="0"] > :not(:empty):nth-child(6) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"][data-repeat="0"] > :not(:empty):nth-child(6)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"][data-repeat="0"] > :not(:empty):nth-child(n+6) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"][data-repeat="0"] > :not(:empty):nth-child(n+6) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-11-111"][data-repeat="0"] > :not(:empty):nth-child(n+6) > a {
                display: none; } }
        @media (max-width: 499px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(3, 1fr); }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] .image-holder {
              position: relative; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] .image-holder::before {
                content: '';
                display: block;
                width: 100%;
                padding-top: 66.640625%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] .image-holder > * {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > * {
              width: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > :nth-child(3n + 1) {
              grid-column: 1 / span 2;
              grid-row: span 2; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(4) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(4)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(n+4) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(n+4) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(n+4) > a {
                display: none; } }
        @media (min-width: 500px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(5, 1fr); }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > * {
              width: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 1) {
                grid-column: 1 / span 3;
                grid-row: span 3; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 1) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 1) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.640625%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 1) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 4) {
                grid-column: 4 / span 2;
                grid-row: span 2; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 5) {
                grid-column: 1;
                grid-row: span 1; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 7) {
                grid-column: 1 / span 2;
                grid-row: span 2; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 8) {
                grid-column: 3 / span 3;
                grid-row: span 3; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 8) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 8) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.640625%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"] > *:nth-child(8n + 8) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(5) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(5)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(n+5) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(n+5) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-2-11-2"][data-repeat="0"] > :not(:empty):nth-child(n+5) > a {
                display: none; } }
        @media (max-width: 499px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > :not(:empty):nth-child(5) {
            grid-column: none;
            grid-row: none;
            right: 0;
            bottom: 0; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > :not(:empty):nth-child(5)::after {
              content: attr(data-remaining) "+";
              background: #ccd1a0;
              color: #fff;
              border-radius: 4px;
              width: 24px;
              height: 24px;
              position: absolute;
              right: 14px;
              bottom: 14px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-weight: 600;
              font-size: 20px;
              padding: .25em .5em; }
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > :not(:empty):nth-child(n+5) {
            height: 0;
            position: absolute; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > :not(:empty):nth-child(n+5) > * {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > :not(:empty):nth-child(n+5) > a {
              display: none; } }
        @media (min-width: 500px) and (max-width: 699px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(3, 1fr); }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] .image-holder {
              position: relative; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] .image-holder::before {
                content: '';
                display: block;
                width: 100%;
                padding-top: 66.640625%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] .image-holder > * {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > * {
              width: 100%; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > :nth-child(3n + 1) {
              grid-column: 1 / span 2;
              grid-row: span 2; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(4) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(4)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(n+4) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(n+4) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(n+4) > a {
                display: none; } }
        @media (min-width: 700px) {
          .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: repeat(5, 1fr);
            grid-auto-rows: 1fr; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > :empty {
              display: none; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > * {
              width: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 1) {
                grid-column: span 2;
                grid-row: span 2; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 1) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 1) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.640625%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 1) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 3) {
                grid-column: span 2; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 4) {
                grid-column: span 2; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 7) {
                grid-column: span 2; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 8) {
                grid-column: span 2;
                grid-row: span 2; }
                .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 8) .image-holder {
                  position: relative; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 8) .image-holder::before {
                    content: '';
                    display: block;
                    width: 100%;
                    padding-top: 66.640625%; }
                  .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 8) .image-holder > * {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"] > *:nth-child(10n + 9) {
                grid-column: span 2; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(6) {
              grid-column: none;
              grid-row: none;
              right: 0;
              bottom: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(6)::after {
                content: attr(data-remaining) "+";
                background: #ccd1a0;
                color: #fff;
                border-radius: 4px;
                width: 24px;
                height: 24px;
                position: absolute;
                right: 14px;
                bottom: 14px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                font-size: 20px;
                padding: .25em .5em; }
            .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(n+6) {
              height: 0;
              position: absolute; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(n+6) > * {
                display: none; }
              .layer-media-album-item > .sc > .ic .items[data-format*="grid-"][data-format="grid-3"][data-repeat="0"] > :not(:empty):nth-child(n+6) > a {
                display: none; } }
        .layer-media-album-item > .sc > .ic .items[data-format="columns-3"] {
          z-index: 1;
          column-count: 3;
          column-width: 250px;
          column-gap: 0;
          display: block;
          position: static;
          flex-wrap: unset;
          margin: -15px; }
          .layer-media-album-item > .sc > .ic .items[data-format="columns-3"] > * {
            display: block;
            padding: 15px;
            page-break-inside: avoid; }
            .layer-media-album-item > .sc > .ic .items[data-format="columns-3"] > * > * {
              display: block;
              overflow: hidden;
              margin: 0; }
              .layer-media-album-item > .sc > .ic .items[data-format="columns-3"] > * > * > .aspect {
                display: block;
                height: 0; }
                .layer-media-album-item > .sc > .ic .items[data-format="columns-3"] > * > * > .aspect + .image-holder {
                  overflow: visible;
                  position: static; }
              .layer-media-album-item > .sc > .ic .items[data-format="columns-3"] > * > *:hover img {
                transform: none; } }
      @media (max-width: 499px) {
        .layer-media-album-item > .sc > .ic .items {
          display: grid;
          grid-auto-flow: dense;
          grid-template-columns: repeat(2, 1fr); }
          .layer-media-album-item > .sc > .ic .items > :empty {
            display: none; }
          .layer-media-album-item > .sc > .ic .items > * .image-holder {
            position: relative; }
            .layer-media-album-item > .sc > .ic .items > * .image-holder::before {
              content: '';
              display: block;
              width: 100%;
              padding-top: 66.640625%; }
            .layer-media-album-item > .sc > .ic .items > * .image-holder > * {
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%; }
          .layer-media-album-item > .sc > .ic .items > * {
            width: 100%; } }

.layer-media-header .sc .ic {
  max-width: none;
  position: relative;
  left: 0;
  transform: none;
  margin: 0 auto; }
  .layer-media-header .sc .ic > .video-holder > video {
    width: 100%; }
    .layer-media-header .sc .ic > .video-holder > video[playing] + button span::before {
      content: '\e91b';
      font-family: icons; }
    .layer-media-header .sc .ic > .video-holder > video[playing][playing="1"] + button span::before {
      content: '\e91e'; }
  .layer-media-header .sc .ic > .video-holder button {
    position: absolute;
    z-index: 2;
    right: 1em;
    bottom: 1em;
    cursor: pointer;
    background: #333;
    color: #fff;
    border: none;
    padding: 0.25em 0.75em;
    box-shadow: 5px 5px 6px 0 rgba(0, 0, 0, 0.2); }

.layer-media-impression {
  position: relative; }
  .layer-media-impression .sc {
    padding: 2em;
    overflow: hidden;
    max-width: none; }
    .layer-media-impression .sc .ic {
      position: relative;
      max-width: 1280px;
      margin: 0 auto;
      font-size: calc(2.2900763359vw - 7.4503816794px); }
      @media (max-width: 500px) {
        .layer-media-impression .sc .ic {
          font-size: 4px; } }
      @media (min-width: 1024px) {
        .layer-media-impression .sc .ic {
          font-size: 16px; } }
      .layer-media-impression .sc .ic .title {
        text-align: center;
        color: #00634a; }
      .layer-media-impression .sc .ic a {
        margin-top: 0.5em;
        font-size: 0.75em;
        color: rgba(255, 255, 255, 0.9);
        text-decoration: underline; }

.layer-media-popup .ic {
  text-align: center; }
  .layer-media-popup .ic > div {
    display: inline-block;
    position: relative; }
    .layer-media-popup .ic > div > .poster {
      position: relative;
      cursor: pointer; }
      .layer-media-popup .ic > div > .poster img {
        width: 100%;
        max-width: 800px; }
      .layer-media-popup .ic > div > .poster button {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        background: transparent; }
    .layer-media-popup .ic > div > .media {
      display: none;
      position: fixed;
      z-index: 1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.75); }
      .layer-media-popup .ic > div > .media > div {
        position: absolute;
        left: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        border-color: transparent;
        border-style: solid;
        border-width: calc(17.3913043478vw - 37.5652173913px); }
        @media (max-width: 400px) {
          .layer-media-popup .ic > div > .media > div {
            border-width: 32px; } }
        @media (min-width: 768px) {
          .layer-media-popup .ic > div > .media > div {
            border-width: 96px; } }
        .layer-media-popup .ic > div > .media > div > * {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; }
      .layer-media-popup .ic > div > .media button {
        position: absolute;
        right: 0;
        top: 0;
        width: 2em;
        height: 2em;
        margin: 0.5em;
        border: 0;
        padding: 0.75em;
        background-color: rgba(50, 50, 50, 0.75);
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20stroke%3D%22rgb%28160%2C160%2C160%29%22%20stroke-width%3D%224%22%3E%3Cline%20x1%3D%225%22%20y1%3D%225%22%20x2%3D%2225%22%20y2%3D%2225%22%3E%3C%2Fline%3E%3Cline%20x1%3D%225%22%20y1%3D%2225%22%20x2%3D%2225%22%20y2%3D%225%22%3E%3C%2Fline%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 75%;
        cursor: pointer; }
    .layer-media-popup .ic > div.open > .media {
      display: block; }

.layer-newsletter {
  color: #00634a; }
  .layer-newsletter > .sb {
    background-color: #ccd1a0; }
  .layer-newsletter .sc {
    max-width: 1280px; }
    .layer-newsletter .sc .ic {
      display: flex;
      flex-flow: column;
      align-items: center; }
    .layer-newsletter .sc div[data-type="button"] {
      flex: 0 0 40px; }
      .layer-newsletter .sc div[data-type="button"] button::after {
        width: 1em;
        height: 1em; }
    .layer-newsletter .sc .ic {
      margin: 0 -1em;
      overflow: hidden; }
      .layer-newsletter .sc .ic [data-role="title"] sup {
        top: 0;
        font-size: 3em; }
      .layer-newsletter .sc .ic div[data-type="button"] > .form-element-field {
        flex-grow: 1;
        display: inline-flex;
        flex-flow: column; }
      .layer-newsletter .sc .ic button {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%2300634a%22%20transform%3D%22rotate%280%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-color: #00634a;
        background-size: 50%; }
        .layer-newsletter .sc .ic button[disabled] {
          opacity: 1; }
      .layer-newsletter .sc .ic form {
        display: inline-flex;
        flex-wrap: wrap; }
        .layer-newsletter .sc .ic form > .alert {
          position: absolute;
          z-index: 1; }
        .layer-newsletter .sc .ic form > * {
          margin: .5em .5em;
          padding: 0; }
        .layer-newsletter .sc .ic form > label {
          flex: 1 1 7em;
          min-width: 10em; }
          @media (min-width: 600px) {
            .layer-newsletter .sc .ic form > label {
              min-width: 7em; } }
        .layer-newsletter .sc .ic form input {
          width: 100%;
          padding: .5em 1em; }
          .layer-newsletter .sc .ic form input::-webkit-input-placeholder {
            opacity: 1;
            opacity: .5;
            color: #00634a; }
          .layer-newsletter .sc .ic form input:-moz-placeholder {
            opacity: 1;
            opacity: .5;
            color: #00634a; }
          .layer-newsletter .sc .ic form input::-moz-placeholder {
            opacity: 1;
            opacity: .5;
            color: #00634a; }
        .layer-newsletter .sc .ic form .module.alert {
          width: 100%;
          text-align: left; }
          .layer-newsletter .sc .ic form .module.alert .alert--inner {
            border-radius: 0; }

.layer-breadcrumbs.section[data-level] > .sc {
  max-width: 1310px; }
  .layer-breadcrumbs.section[data-level] > .sc .ic {
    text-align: right;
    padding: 1.5em 1em 1.5em 0;
    color: #ccd1a0;
    font-size: 16px;
    font-family: "alverata"; }
    .layer-breadcrumbs.section[data-level] > .sc .ic ul {
      list-style-type: none; }
      .layer-breadcrumbs.section[data-level] > .sc .ic ul li {
        display: inline-flex;
        align-items: center; }
        .layer-breadcrumbs.section[data-level] > .sc .ic ul li > a {
          color: currentColor; }
        .layer-breadcrumbs.section[data-level] > .sc .ic ul li:not(:last-child)::after {
          content: '';
          display: inline-block;
          width: 1em;
          height: 1em;
          background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%23ccd1a0%22%20fill%3D%22%23ccd1a0%22%20transform%3D%22rotate%280%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E") no-repeat center 60%;
          background-size: .5em;
          transform: translateY(-1px);
          margin-inline: .25em; }

.layer-media > .sc > .ic {
  overflow: hidden; }
  .layer-media > .sc > .ic > .media {
    padding: 1px; }
    .layer-media > .sc > .ic > .media > * {
      display: none;
      position: relative; }
      .layer-media > .sc > .ic > .media > * .image-holder {
        display: block;
        overflow: hidden; }
        .layer-media > .sc > .ic > .media > * .image-holder img {
          object-fit: cover;
          width: 100%;
          height: 100%; }
      .layer-media > .sc > .ic > .media > * .media {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
        .layer-media > .sc > .ic > .media > * .media video {
          object-fit: cover;
          width: 100%;
          height: 100%; }
    .layer-media > .sc > .ic > .media[data-format="1"] > :first-child {
      display: block; }
      .layer-media > .sc > .ic > .media[data-format="1"] > :first-child img {
        max-width: 100%;
        height: auto; }
    .layer-media > .sc > .ic > .media[data-format="2"] {
      display: grid;
      grid-auto-flow: dense;
      grid-column-gap: 1px;
      -ms-grid-columns: 1fr 1px 1fr;
      grid-template-columns: 1fr 1fr;
      grid-row-gap: 1px;
      -ms-grid-rows: 1fr;
      grid-template-rows: 1fr; }
      .layer-media > .sc > .ic > .media[data-format="2"] > :empty {
        display: none; }
      .layer-media > .sc > .ic > .media[data-format="2"] > *:nth-child(1) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 1/2;
        grid-row: 1/2; }
      .layer-media > .sc > .ic > .media[data-format="2"] > *:nth-child(2) {
        display: inline-block;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 2/3;
        grid-row: 1/2; }
    .layer-media > .sc > .ic > .media[data-format="3"] {
      display: grid;
      grid-auto-flow: dense;
      grid-column-gap: 1px;
      -ms-grid-columns: 958fr 1px 958fr 1px 958fr;
      grid-template-columns: 958fr 958fr 958fr;
      grid-row-gap: 1px;
      -ms-grid-rows: 640fr 1px 640fr;
      grid-template-rows: 640fr 640fr; }
      .layer-media > .sc > .ic > .media[data-format="3"] > :empty {
        display: none; }
      .layer-media > .sc > .ic > .media[data-format="3"] > *:nth-child(1) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-column: 1/3;
        grid-row: 1/3; }
      .layer-media > .sc > .ic > .media[data-format="3"] > *:nth-child(2) {
        display: inline-block;
        -ms-grid-column: 5;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 3/4;
        grid-row: 1/2; }
      .layer-media > .sc > .ic > .media[data-format="3"] > *:nth-child(3) {
        display: inline-block;
        -ms-grid-column: 5;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-column: 3/4;
        grid-row: 2/3; }
    .layer-media > .sc > .ic > .media[data-format="4"] {
      display: grid;
      grid-auto-flow: dense;
      grid-column-gap: 1px;
      -ms-grid-columns: 958fr 1px 958fr 1px 958fr 1px 958fr;
      grid-template-columns: 958fr 958fr 958fr 958fr;
      grid-row-gap: 1px;
      -ms-grid-rows: 640fr 1px 640fr 1px 640fr;
      grid-template-rows: 640fr 640fr 640fr; }
      .layer-media > .sc > .ic > .media[data-format="4"] > :empty {
        display: none; }
      .layer-media > .sc > .ic > .media[data-format="4"] > *:nth-child(1) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        -ms-grid-row: 1;
        -ms-grid-row-span: 5;
        grid-column: 1/4;
        grid-row: 1/4; }
      .layer-media > .sc > .ic > .media[data-format="4"] > *:nth-child(2) {
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 4/5;
        grid-row: 1/2; }
      .layer-media > .sc > .ic > .media[data-format="4"] > *:nth-child(3) {
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-column: 4/5;
        grid-row: 2/3; }
      .layer-media > .sc > .ic > .media[data-format="4"] > *:nth-child(4) {
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 1;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-column: 4/5;
        grid-row: 3/4; }
    .layer-media > .sc > .ic > .media[data-format="5"] {
      display: grid;
      grid-auto-flow: dense;
      grid-column-gap: 1px;
      -ms-grid-columns: 1fr 1px 1fr 1px 1fr 1px 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-row-gap: 1px;
      -ms-grid-rows: 1fr 1px 1fr;
      grid-template-rows: 1fr 1fr; }
      .layer-media > .sc > .ic > .media[data-format="5"] > :empty {
        display: none; }
      .layer-media > .sc > .ic > .media[data-format="5"] > *:nth-child(1) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 1/2;
        grid-row: 1/2; }
      .layer-media > .sc > .ic > .media[data-format="5"] > *:nth-child(2) {
        display: inline-block;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-column: 2/4;
        grid-row: 1/3; }
      .layer-media > .sc > .ic > .media[data-format="5"] > *:nth-child(3) {
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 4/5;
        grid-row: 1/2; }
      .layer-media > .sc > .ic > .media[data-format="5"] > *:nth-child(4) {
        display: none;
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-column: 1/2;
        grid-row: 2/3; }
      .layer-media > .sc > .ic > .media[data-format="5"] > *:nth-child(5) {
        display: none;
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-column: 4/5;
        grid-row: 2/3; }
    .layer-media > .sc > .ic > .media[data-format="5b"] {
      display: grid;
      grid-auto-flow: dense;
      grid-column-gap: 1px;
      -ms-grid-columns: 1fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-row-gap: 1px;
      -ms-grid-rows: 1fr 1px 1fr 1px 1fr 1px 1fr 1px 3fr;
      grid-template-rows: 1fr 1fr 1fr 1fr 3fr; }
      .layer-media > .sc > .ic > .media[data-format="5b"] > :empty {
        display: none; }
      .layer-media > .sc > .ic > .media[data-format="5b"] > *:nth-child(1) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        -ms-grid-row: 1;
        -ms-grid-row-span: 7;
        grid-column: 1/5;
        grid-row: 1/5; }
      .layer-media > .sc > .ic > .media[data-format="5b"] > *:nth-child(2) {
        display: inline-block;
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-column: 5/7;
        grid-row: 1/3; }
      .layer-media > .sc > .ic > .media[data-format="5b"] > *:nth-child(3) {
        display: inline-block;
        -ms-grid-column: 9;
        -ms-grid-column-span: 3;
        -ms-grid-row: 5;
        -ms-grid-row-span: 3;
        grid-column: 5/7;
        grid-row: 3/5; }
      .layer-media > .sc > .ic > .media[data-format="5b"] > *:nth-child(4) {
        display: none;
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        grid-column: 1/4;
        grid-row: 5/6; }
      .layer-media > .sc > .ic > .media[data-format="5b"] > *:nth-child(5) {
        display: none;
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 5;
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        grid-column: 4/7;
        grid-row: 5/6; }
    .layer-media > .sc > .ic > .media[data-format="6"] {
      display: grid;
      grid-auto-flow: dense;
      grid-column-gap: 1px;
      -ms-grid-columns: 958fr 1px 958fr 1px 958fr;
      grid-template-columns: 958fr 958fr 958fr;
      grid-row-gap: 1px;
      -ms-grid-rows: 640fr 1px 640fr;
      grid-template-rows: 640fr 640fr; }
      .layer-media > .sc > .ic > .media[data-format="6"] > :empty {
        display: none; }
      .layer-media > .sc > .ic > .media[data-format="6"] > *:nth-child(1) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 3;
        grid-column: 1/3;
        grid-row: 1/3; }
      .layer-media > .sc > .ic > .media[data-format="6"] > *:nth-child(2) {
        display: inline-block;
        -ms-grid-column: 5;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 3/4;
        grid-row: 1/2; }
      .layer-media > .sc > .ic > .media[data-format="6"] > *:nth-child(3) {
        display: inline-block;
        -ms-grid-column: 5;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-column: 3/4;
        grid-row: 2/3; }
      .layer-media > .sc > .ic > .media[data-format="6"] > *:nth-child(4) {
        display: inline-block;
        -ms-grid-column: 3;
        -ms-grid-column-span: 3;
        -ms-grid-row: 5;
        -ms-grid-row-span: 3;
        grid-column: 2/4;
        grid-row: 3/5; }
      .layer-media > .sc > .ic > .media[data-format="6"] > *:nth-child(5) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-column: 1/2;
        grid-row: 3/4; }
      .layer-media > .sc > .ic > .media[data-format="6"] > *:nth-child(6) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        grid-column: 1/2;
        grid-row: 4/5; }
    .layer-media > .sc > .ic > .media[data-format="7"] {
      display: grid;
      grid-auto-flow: dense;
      grid-column-gap: 1px;
      -ms-grid-columns: 1fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr 1px 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-row-gap: 1px;
      -ms-grid-rows: 1fr 1px 1fr 1px 1fr;
      grid-template-rows: 1fr 1fr 1fr; }
      .layer-media > .sc > .ic > .media[data-format="7"] > :empty {
        display: none; }
      .layer-media > .sc > .ic > .media[data-format="7"] > *:nth-child(1) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 13;
        -ms-grid-row: 1;
        -ms-grid-row-span: 5;
        grid-column: 1/8;
        grid-row: 1/4; }
      .layer-media > .sc > .ic > .media[data-format="7"] > *:nth-child(2) {
        display: inline-block;
        -ms-grid-column: 15;
        -ms-grid-column-span: 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 8/10;
        grid-row: 1/2; }
      .layer-media > .sc > .ic > .media[data-format="7"] > *:nth-child(3) {
        display: inline-block;
        -ms-grid-column: 15;
        -ms-grid-column-span: 3;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-column: 8/10;
        grid-row: 2/3; }
      .layer-media > .sc > .ic > .media[data-format="7"] > *:nth-child(4) {
        display: inline-block;
        -ms-grid-column: 15;
        -ms-grid-column-span: 3;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-column: 8/10;
        grid-row: 3/4; }
      .layer-media > .sc > .ic > .media[data-format="7"] > *:nth-child(5) {
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 11;
        -ms-grid-row: 7;
        -ms-grid-row-span: 3;
        grid-column: 4/10;
        grid-row: 4/6; }
      .layer-media > .sc > .ic > .media[data-format="7"] > *:nth-child(6) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        grid-column: 1/4;
        grid-row: 4/5; }
      .layer-media > .sc > .ic > .media[data-format="7"] > *:nth-child(7) {
        display: none;
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        grid-column: 1/4;
        grid-row: 5/6; }
    .layer-media > .sc > .ic > .media[data-format="8"] {
      display: grid;
      grid-auto-flow: dense;
      grid-column-gap: 1px;
      -ms-grid-columns: 958fr 1px 958fr 1px 958fr 1px 958fr;
      grid-template-columns: 958fr 958fr 958fr 958fr;
      grid-row-gap: 1px;
      -ms-grid-rows: 640fr 1px 640fr 1px 640fr;
      grid-template-rows: 640fr 640fr 640fr; }
      .layer-media > .sc > .ic > .media[data-format="8"] > :empty {
        display: none; }
      .layer-media > .sc > .ic > .media[data-format="8"] > *:nth-child(1) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        -ms-grid-row: 1;
        -ms-grid-row-span: 5;
        grid-column: 1/4;
        grid-row: 1/4; }
      .layer-media > .sc > .ic > .media[data-format="8"] > *:nth-child(2) {
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-column: 4/5;
        grid-row: 1/2; }
      .layer-media > .sc > .ic > .media[data-format="8"] > *:nth-child(3) {
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 1;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        grid-column: 4/5;
        grid-row: 2/3; }
      .layer-media > .sc > .ic > .media[data-format="8"] > *:nth-child(4) {
        display: inline-block;
        -ms-grid-column: 7;
        -ms-grid-column-span: 1;
        -ms-grid-row: 5;
        -ms-grid-row-span: 1;
        grid-column: 4/5;
        grid-row: 3/4; }
      .layer-media > .sc > .ic > .media[data-format="8"] > *:nth-child(5) {
        display: inline-block;
        -ms-grid-column: 3;
        -ms-grid-column-span: 5;
        -ms-grid-row: 7;
        -ms-grid-row-span: 5;
        grid-column: 2/5;
        grid-row: 4/7; }
      .layer-media > .sc > .ic > .media[data-format="8"] > *:nth-child(6) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 7;
        -ms-grid-row-span: 1;
        grid-column: 1/2;
        grid-row: 4/5; }
      .layer-media > .sc > .ic > .media[data-format="8"] > *:nth-child(7) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 9;
        -ms-grid-row-span: 1;
        grid-column: 1/2;
        grid-row: 5/6; }
      .layer-media > .sc > .ic > .media[data-format="8"] > *:nth-child(8) {
        display: inline-block;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        -ms-grid-row: 11;
        -ms-grid-row-span: 1;
        grid-column: 1/2;
        grid-row: 6/7; }

.layer-header .overlay-content[data-type="openinghours"] {
  margin-left: 1em; }
  .layer-header .overlay-content[data-type="openinghours"] .ic {
    margin-left: auto; }
    .layer-header .overlay-content[data-type="openinghours"] .ic > div {
      margin-right: 1em;
      margin-bottom: 1em;
      display: flex;
      flex-flow: column;
      color: #fff; }
      .layer-header .overlay-content[data-type="openinghours"] .ic > div > * {
        padding: 6px 16px 6px 24px; }
    .layer-header .overlay-content[data-type="openinghours"] .ic .overlay--openinghours-links {
      display: flex;
      flex-flow: column; }
    .layer-header .overlay-content[data-type="openinghours"] .ic a {
      padding-top: 4px;
      padding-bottom: 4px;
      color: inherit;
      display: flex;
      justify-content: space-between; }
      .layer-header .overlay-content[data-type="openinghours"] .ic a:empty {
        display: inline-flex;
        align-items: center; }
      .layer-header .overlay-content[data-type="openinghours"] .ic a:not(:empty) {
        display: inline-flex;
        align-items: center; }
        .layer-header .overlay-content[data-type="openinghours"] .ic a:not(:empty)::after {
          margin-left: .5em; }
      .layer-header .overlay-content[data-type="openinghours"] .ic a::after {
        content: '';
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 18px;
        height: 18px; }
      .layer-header .overlay-content[data-type="openinghours"] .ic a::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%280%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
      .layer-header .overlay-content[data-type="openinghours"] .ic a[data-popup-id]::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .layer-header .overlay-content[data-type="openinghours"] [data-open] {
    display: flex;
    align-items: center;
    margin-top: 4px; }
    .layer-header .overlay-content[data-type="openinghours"] [data-open]::before {
      content: '';
      position: absolute;
      width: 1em;
      height: 1em;
      margin-left: -1.1em;
      background: radial-gradient(ellipse at center, #7eba28 34%, transparent 0%, transparent 58%, #7eba28 0%);
      border-radius: 50%; }
    .layer-header .overlay-content[data-type="openinghours"] [data-open][data-open="0"]::before {
      background: radial-gradient(ellipse at center, #e52d2d 34%, transparent 0%, transparent 58%, #e52d2d 0%); }
    .layer-header .overlay-content[data-type="openinghours"] [data-open] > :first-letter {
      text-transform: capitalize; }

.module-openinghours[data-format="table"] {
  display: flex;
  flex-flow: wrap;
  margin-left: -3em;
  margin-top: -3em; }
  .module-openinghours[data-format="table"] > * {
    margin-left: 3em;
    margin-top: 3em; }
  .module-openinghours[data-format="table"] table {
    border-collapse: collapse;
    margin-top: .25em;
    margin-left: -0.25em; }
  .module-openinghours[data-format="table"] td {
    padding: 0.25em; }
  .module-openinghours[data-format="table"] table[data-type="open"] tr.current {
    font-weight: bold; }

.layer-popup {
  position: fixed;
  z-index: 2;
  top: 100px;
  left: 50%;
  max-height: calc(100vh - 100px - 8px);
  text-align: center;
  font-size: 13px;
  display: flex;
  flex-direction: column;
  will-change: transform;
  transition: transform .3s, width .3s;
  transform: translateX(-50%) translateY(calc(-100% - 150px)); }
  .layer-popup.popup-open {
    transform: translateX(-50%); }
    .layer-popup.popup-open::before {
      content: '';
      position: fixed;
      left: -100vw;
      top: -100vw;
      right: -100vw;
      bottom: -100vw;
      z-index: -1;
      background-color: rgba(255, 255, 255, 0.5); }
  @media (min-width: 768px) {
    .layer-popup {
      max-width: 960px; } }
  @media (max-width: 767px) {
    .layer-popup > .ic {
      min-width: calc(100vw - 20px); } }
  .layer-popup > .ic {
    max-width: calc(100vw - 20px);
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(114, 112, 93, 0.9);
    color: #fff;
    box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.25);
    padding: 32px;
    display: flex;
    flex-direction: column; }
  .layer-popup a {
    color: inherit; }
  .layer-popup .popup-close {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    font-size: 2em;
    transform-origin: right top;
    transform: scaleY(0.7); }
    .layer-popup .popup-close::before {
      content: 'X'; }
  .layer-popup .popup-title {
    color: #00634a;
    font-family: alverata;
    font-weight: 500;
    line-height: 1em;
    font-size: calc(0.7633587786vw - -24.1832061069px); }
    @media (max-width: 500px) {
      .layer-popup .popup-title {
        font-size: 28px; } }
    @media (min-width: 1024px) {
      .layer-popup .popup-title {
        font-size: 32px; } }
  .layer-popup .popup-subtitle {
    margin-top: 8px;
    margin-bottom: 16px;
    color: #00634a;
    font-family: alverata;
    font-weight: 500;
    font-size: calc(0.572519084vw - -18.1374045802px); }
    @media (max-width: 500px) {
      .layer-popup .popup-subtitle {
        font-size: 21px; } }
    @media (min-width: 1024px) {
      .layer-popup .popup-subtitle {
        font-size: 24px; } }
  .layer-popup .popup-text {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: .67px;
    margin-top: 16px;
    margin-bottom: 16px; }
  .layer-popup .popup-link {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 3px;
    margin-top: 32px;
    margin-bottom: 16px; }
    .layer-popup .popup-link::after {
      display: inline-block;
      font-size: 1em;
      font-weight: 100;
      position: relative;
      transform-origin: left center;
      transform: scaleY(0.4) translateX(5px); }

.layer__review form {
  max-width: 640px; }
  .layer__review form button[type="submit"] {
    padding: .5em 1em;
    color: #00634a;
    background-color: #ccd1a0; }

.layer__reviews {
  position: relative; }
  .layer__reviews[data-type="overview"] .review {
    margin-bottom: 1em; }
    .layer__reviews[data-type="overview"] .review > div {
      background-color: #f9f9f9; }
  .layer__reviews[data-type="banners"] {
    margin-block: 4em; }
    .layer__reviews[data-type="banners"] .section {
      padding-block: 1em 1em;
      max-height: none;
      transition: max-height .3s;
      margin-bottom: -5em; }
      .layer__reviews[data-type="banners"] .section:not(.open) {
        max-height: 500px;
        overflow: hidden; }
        .layer__reviews[data-type="banners"] .section:not(.open) + .reviews__more .button--text > span:last-child {
          display: none; }
      .layer__reviews[data-type="banners"] .section.open + .reviews__more .button--text > span:first-child {
        display: none; }
      .layer__reviews[data-type="banners"] .section + .reviews__more {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 4em 1em 1em 1em;
        position: sticky;
        bottom: 0;
        background: linear-gradient(to bottom, transparent, #fff 3em); }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button:hover > * > *:first-child::after {
          background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%2890%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button:hover > * > *:first-child[data-popup-id]::after {
          background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E"); }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button:hover > * > *:last-child::after {
          background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%28270%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button:hover > * > *:last-child[data-popup-id]::after {
          background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E"); }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:first-child:empty {
          display: inline-flex;
          align-items: center; }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:first-child:not(:empty) {
          display: inline-flex;
          align-items: center; }
          .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:first-child:not(:empty)::after {
            margin-left: .5em; }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:first-child::after {
          content: '';
          display: inline-block;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          width: 18px;
          height: 18px; }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:first-child::after {
          background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%2300634a%22%20transform%3D%22rotate%2890%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:first-child[data-popup-id]::after {
          background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:last-child:empty {
          display: inline-flex;
          align-items: center; }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:last-child:not(:empty) {
          display: inline-flex;
          align-items: center; }
          .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:last-child:not(:empty)::after {
            margin-left: .5em; }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:last-child::after {
          content: '';
          display: inline-block;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          width: 18px;
          height: 18px; }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:last-child::after {
          background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%2300634a%22%20transform%3D%22rotate%28270%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
        .layer__reviews[data-type="banners"] .section + .reviews__more .button--text > *:last-child[data-popup-id]::after {
          background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .layer__reviews[data-type="banners"] .items {
      column-count: 2;
      column-gap: 32px;
      column-width: 300px; }
      .layer__reviews[data-type="banners"] .items > * {
        page-break-inside: avoid; }
      .layer__reviews[data-type="banners"] .items .column > * {
        padding-top: calc(2.9520295203vw - 6.6715867159px); }
        @media (max-width: 768px) {
          .layer__reviews[data-type="banners"] .items .column > * {
            padding-top: 16px; } }
        @media (min-width: 1310px) {
          .layer__reviews[data-type="banners"] .items .column > * {
            padding-top: 32px; } }
  .layer__reviews .sc {
    max-width: none; }
  .layer__reviews strong {
    color: #00634a; }
  .layer__reviews .slider .swiper-wrapper {
    margin-left: -32px; }
  .layer__reviews .slider .review {
    height: auto; }
    .layer__reviews .slider .review > div {
      margin-left: 32px; }
  .layer__reviews .review {
    min-width: 300px;
    display: flex;
    flex-direction: column; }
    .layer__reviews .review > div {
      background-color: #fbfaf8;
      box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
      flex-grow: 1;
      border-radius: 20px;
      padding: 1em;
      display: flex;
      flex-direction: column; }
    .layer__reviews .review--stars {
      display: inline-block;
      width: 75px;
      margin-bottom: .5em; }
    .layer__reviews .review--title {
      background-color: rgba(0, 0, 0, 0);
      font-weight: 500;
      font-size: calc(0.3816793893vw - -17.0916030534px);
      border-radius: 0 20px 0 0; }
      @media (max-width: 767px) {
        .layer__reviews .review--title {
          padding-bottom: .3em;
          padding-right: .6em;
          padding-top: .3em;
          margin-right: 2em; } }
      @media (min-width: 768px) {
        .layer__reviews .review--title {
          padding-right: .6em;
          padding-bottom: .3em;
          padding-top: .3em;
          margin-right: 2em; } }
      @media (max-width: 500px) {
        .layer__reviews .review--title {
          font-size: 19px; } }
      @media (min-width: 1024px) {
        .layer__reviews .review--title {
          font-size: 21px; } }
    .layer__reviews .review--subtitle {
      color: #00634a;
      font-weight: 500;
      font-size: 17px; }
    .layer__reviews .review--source {
      text-align: right;
      font-weight: bold;
      font-size: .9rem; }
    .layer__reviews .review--author {
      font-weight: 600;
      color: #00634a;
      margin-top: 1em; }
    .layer__reviews .review--rentable {
      margin-top: auto;
      padding-top: 2em;
      font-weight: 500;
      color: #00634a;
      text-align: right; }
      .layer__reviews .review--rentable a {
        padding-right: .5em; }
        .layer__reviews .review--rentable a > span {
          display: flex;
          flex-wrap: wrap;
          justify-content: end; }
      .layer__reviews .review--rentable [data-view]::after {
        margin-left: .5em; }
  .layer__reviews .review--rating-stars {
    position: relative;
    background-repeat: repeat-x;
    background-position: left center;
    background-size: auto 100%; }
    .layer__reviews .review--rating-stars::before {
      content: '';
      display: block;
      width: 100%;
      padding-top: 20%;
      background: inherit;
      background-image: url("data:image/svg+xml,%3Csvg%20height%3D%22512%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m23.363%208.584-7.378-1.127L12.678.413c-.247-.526-1.11-.526-1.357%200L8.015%207.457.637%208.584a.75.75%200%200%200-.423%201.265l5.36%205.494-1.267%207.767a.75.75%200%200%200%201.103.777L12%2020.245l6.59%203.643a.75.75%200%200%200%201.103-.777l-1.267-7.767%205.36-5.494a.75.75%200%200%200-.423-1.266z%22%20fill%3D%22%23eee%22%2F%3E%3C%2Fsvg%3E"); }
    .layer__reviews .review--rating-stars div {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      background: inherit;
      background-image: url("data:image/svg+xml,%3Csvg%20height%3D%22512%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m23.363%208.584-7.378-1.127L12.678.413c-.247-.526-1.11-.526-1.357%200L8.015%207.457.637%208.584a.75.75%200%200%200-.423%201.265l5.36%205.494-1.267%207.767a.75.75%200%200%200%201.103.777L12%2020.245l6.59%203.643a.75.75%200%200%200%201.103-.777l-1.267-7.767%205.36-5.494a.75.75%200%200%200-.423-1.266z%22%20fill%3D%22%23f6e32d%22%2F%3E%3C%2Fsvg%3E"); }
  .layer__reviews .reviews--link {
    text-align: center; }
    @media (max-width: 767px) {
      .layer__reviews .reviews--link {
        margin-top: 48px; } }
    @media (min-width: 768px) {
      .layer__reviews .reviews--link {
        margin-top: 80px; } }

.layer-search {
  margin-top: 6em;
  margin-bottom: 2em; }
  .layer-search form {
    margin-bottom: 1em; }
  .layer-search .search--results {
    margin-top: 1em; }
    .layer-search .search--results a {
      color: initial; }
    .layer-search .search--results .highlight {
      background-color: lightgoldenrodyellow; }
    .layer-search .search--results ul {
      list-style: none;
      padding-left: 0; }
      .layer-search .search--results ul li {
        border: 1px solid #f5f5f5;
        margin-block: 1em;
        padding: 1em; }
    .layer-search .search--results .title {
      color: #00634a; }

form.search--form {
  position: relative;
  display: flex; }
  form.search--form input[type="text"] {
    flex: 1;
    padding: .5em;
    width: 100%;
    margin-right: .5em; }
  form.search--form button {
    flex: 0 0 3em;
    width: 3em;
    border: 1px solid #00634a;
    padding: 0;
    background: #00634a url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m40.9%2039.485-7.813-7.812a14.878%2014.878%200%200%200%203.72-9.865c0-4.007-1.56-7.774-4.393-10.607s-6.6-4.393-10.606-4.393S14.034%208.368%2011.2%2011.2s-4.393%206.6-4.393%2010.607%201.56%207.773%204.393%2010.606%206.6%204.394%2010.607%204.394c3.67%200%207.13-1.323%209.865-3.721l7.812%207.812a.997.997%200%200%200%201.414%200%201%201%200%200%200%200-1.414zM12.614%2031c-2.455-2.456-3.807-5.72-3.807-9.192s1.352-6.737%203.807-9.193c2.456-2.455%205.72-3.807%209.193-3.807S28.544%2010.16%2031%2012.615c2.455%202.456%203.808%205.72%203.808%209.193S33.455%2028.544%2031%2031c-2.456%202.455-5.72%203.808-9.192%203.808S15.07%2033.455%2012.615%2031z%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    opacity: 1; }
    form.search--form button::after {
      content: '';
      display: block;
      height: 0;
      padding-bottom: 100%; }

.search--results a {
  display: block; }
  .search--results a > :not(:last-child) {
    margin-bottom: 10px; }
  .search--results a .uri {
    font-size: 11px;
    color: #000; }

.layer__search-and-book input.form-element-input {
  color: inherit;
  font-weight: inherit;
  line-height: normal; }

.guests-options:not(.popup-dialog) {
  display: block;
  padding: 1em; }
  .guests-options:not(.popup-dialog)[data-attached] {
    background-color: #fff;
    border-color: rgba(0, 99, 74, 0.1);
    border-style: solid;
    border-width: 1px;
    border-radius: 20px;
    z-index: 1; }
  .guests-options:not(.popup-dialog) .guests-categories {
    display: table;
    width: 100%;
    font-weight: bold; }
    .guests-options:not(.popup-dialog) .guests-categories .guests-category > :first-child {
      padding-right: .5em; }
    .guests-options:not(.popup-dialog) .guests-categories sub {
      font-weight: normal;
      display: block; }
    .guests-options:not(.popup-dialog) .guests-categories button {
      border-radius: 6px; }
  .guests-options:not(.popup-dialog) .guests-category {
    display: table-row; }
    .guests-options:not(.popup-dialog) .guests-category > * {
      display: table-cell;
      vertical-align: middle;
      margin-block: 1em; }
      .guests-options:not(.popup-dialog) .guests-category > * > * {
        display: flex;
        align-items: center; }
      .guests-options:not(.popup-dialog) .guests-category > *:last-child {
        display: flex; }
        .guests-options:not(.popup-dialog) .guests-category > *:last-child > :last-child button::before {
          content: '+'; }
      .guests-options:not(.popup-dialog) .guests-category > * button {
        cursor: pointer;
        min-height: 0;
        width: 2em;
        height: 2em;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        padding-left: 9px;
        padding-top: 9px;
        padding-right: 9px;
        padding-bottom: 9px;
        border-color: rgba(0, 99, 74, 0.1);
        border-style: solid;
        border-width: 0;
        border-radius: 20px;
        color: #1f2522;
        background: #ccd1a0; }
        .guests-options:not(.popup-dialog) .guests-category > * button::before {
          content: '-';
          font-size: 1.4em;
          transform: translateY(-1px); }
        .guests-options:not(.popup-dialog) .guests-category > * button::after {
          content: none; }
        .guests-options:not(.popup-dialog) .guests-category > * button:disabled {
          opacity: .4;
          filter: grayscale(90);
          cursor: not-allowed; }
      .guests-options:not(.popup-dialog) .guests-category > * input {
        min-height: 0;
        height: 2em;
        width: 2em;
        margin-inline: .5em;
        padding: 0;
        text-align: center;
        cursor: inherit;
        background: none;
        border: 1px solid #ccd1a0; }
      .guests-options:not(.popup-dialog) .guests-category > * input[type='number'] {
        -moz-appearance: textfield; }
      .guests-options:not(.popup-dialog) .guests-category > * input::-webkit-outer-spin-button,
      .guests-options:not(.popup-dialog) .guests-category > * input::-webkit-inner-spin-button {
        -webkit-appearance: none; }

.popup-dialog.guests-options .popup-dialog--container > div, .popup-dialog.form-select .popup-dialog--container > div {
  max-width: 400px;
  min-width: 320px; }
.popup-dialog.guests-options .guests-category > :first-child, .popup-dialog.form-select .guests-category > :first-child {
  width: 100%; }
.popup-dialog.guests-options .popup-foot button, .popup-dialog.form-select .popup-foot button {
  color: #fff; }
  .popup-dialog.guests-options .popup-foot button::after, .popup-dialog.form-select .popup-foot button::after {
    content: none; }

body > .picker--wrapper {
  opacity: 1;
  transform-origin: left top;
  transition: opacity .2s ease-out, transform .1s linear;
  z-index: 999;
  position: absolute;
  left: 0;
  top: 0; }
  body > .picker--wrapper.is-hidden {
    opacity: 0;
    transform: scale(0); }

.picker--wrapper {
  position: relative;
  z-index: 0; }
  .picker--wrapper:not(.available)::after {
    content: '\2573';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 7em;
    z-index: 9999;
    opacity: 80%;
    color: rgba(102, 119, 102, 0.15);
    background-color: #fff; }
  .picker--wrapper .pika-single {
    border: none; }
  .picker--wrapper .pika-lendar {
    margin: 16px;
    width: calc(100% - 32px); }

.layer__search-and-book[data-type="overview"] .search .results > .list > .container, .layer__search-and-book[data-type="favorites"] .results {
  display: flex;
  flex-flow: column;
  gap: 48px 0; }
  .layer__search-and-book[data-type="overview"] .search .results > .list > .container.filtered > div, .layer__search-and-book[data-type="favorites"] .results.filtered > div {
    transition: transform .3s, max-height .3s;
    max-height: 500px; }
  .layer__search-and-book[data-type="overview"] .search .results > .list > .container > div, .layer__search-and-book[data-type="favorites"] .results > div {
    flex: 1 1 100%; }
    .layer__search-and-book[data-type="overview"] .search .results > .list > .container > div:empty, .layer__search-and-book[data-type="favorites"] .results > div:empty {
      order: 99999; }
.layer__search-and-book[data-type="overview"] .l, .layer__search-and-book[data-type="favorites"] .l, .layer__search-and-book[data-type="banners"] .l {
  position: relative; }
.layer__search-and-book .overview__rentable {
  position: relative; }

.popup-dialog.booking .popup-dialog--container {
  max-width: 900px; }
.popup-dialog.booking .popup-dialog--body--container {
  max-width: 90vw;
  padding: 1em; }
  .popup-dialog.booking .popup-dialog--body--container [data-name="form-submit"] {
    padding-bottom: 0; }
.popup-dialog.booking .popup-dialog--foot {
  display: none; }

[data-widget="123boeken"] .widget-123boeken-button .widget-123boeken-back {
  display: none; }

.booking--widget-preview {
  margin: 12px;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 16px;
  container-type: inline-size; }
  @media (max-width: 767px) {
    .booking--widget-preview {
      margin-top: 0; } }
  .booking--widget-preview .booking--widget-title {
    margin-bottom: 16px; }
@container (min-width: 300px) {
  .booking--widget-preview .form-element[data-type] {
    flex-flow: row;
    margin-bottom: calc(2.2140221402vw - 13.0036900369px); }
    @media (max-width: 768px) {
      .booking--widget-preview .form-element[data-type] {
        margin-bottom: 4px; } }
    @media (min-width: 1310px) {
      .booking--widget-preview .form-element[data-type] {
        margin-bottom: 16px; } }
    .booking--widget-preview .form-element[data-type] > :nth-child(1):not(:last-child) {
      flex: 1 999 0; }
    .booking--widget-preview .form-element[data-type] > :nth-child(2) {
      flex: 2 1 0; } }
  .booking--widget-preview form .form-element-label, .booking--widget-preview .price__breakdown-title {
    font-family: "alverata";
    color: #00634a;
    font-weight: 400;
    font-size: calc(0.3816793893vw - -14.0916030534px); }
    @media (max-width: 500px) {
      .booking--widget-preview form .form-element-label, .booking--widget-preview .price__breakdown-title {
        font-size: 16px; } }
    @media (min-width: 1024px) {
      .booking--widget-preview form .form-element-label, .booking--widget-preview .price__breakdown-title {
        font-size: 18px; } }
  .booking--widget-preview [data-type="guests"] .form-element-field > div, .booking--widget-preview .form-element[data-type="calendar"] .form-element-field > input {
    background-color: #fcfbf7;
    border-radius: 20px 0 20px 20px; }
  .booking--widget-preview .price__message {
    margin-bottom: 1em;
    font-size: 15px;
    font-weight: 600;
    font-style: italic; }
  .booking--widget-preview .price__breakdown-table {
    display: block;
    line-height: 1; }
    .booking--widget-preview .price__breakdown-table > * {
      display: flex; }
      .booking--widget-preview .price__breakdown-table > *.promo > div:nth-child(2) {
        color: #eb5d0b; }
      .booking--widget-preview .price__breakdown-table > * > * {
        flex: 1 1 auto;
        padding-block: .25em; }
        .booking--widget-preview .price__breakdown-table > * > *:last-child {
          text-align: right;
          white-space: nowrap; }
  .booking--widget-preview .price__breakdown-subtotal {
    padding-block: 4px;
    border-top: 1px solid #00634a;
    margin-block: 8px; }
    .booking--widget-preview .price__breakdown-subtotal.promo .price__breakdown-subtotal_price {
      color: #eb5d0b; }
  .booking--widget-preview .price__breakdown-subtotal_price {
    font-weight: bold; }
  .booking--widget-preview .price__breakdown-content {
    margin-top: .5em; }
  .booking--widget-preview button {
    background-color: #eb5d0b;
    color: #fff;
    padding: .5em 1em; }
    .booking--widget-preview button[disabled] {
      cursor: not-allowed; }

.layer-booking .booking {
  display: flex; }
  .layer-booking .booking > :first-child {
    flex: 1 1 auto; }
  .layer-booking .booking > :last-child {
    flex: 1 1 300px;
    max-width: 400px; }
  .layer-booking .booking > * > * {
    margin: 16px; }
.layer-booking .booking--section {
  background-color: #f9f9f9;
  padding: 16px; }
  .layer-booking .booking--section fieldset fieldset {
    display: flex; }
    .layer-booking .booking--section fieldset fieldset > :first-child {
      flex-grow: 1; }
.layer-booking .booking-container--clear {
  display: none; }
.layer-booking button {
  background-color: #fff; }
.layer-booking button[type="submit"]:disabled {
  cursor: initial; }
.layer-booking form > [data-type="fieldset"] {
  margin-bottom: 32px;
  flex-flow: column;
  background-color: #f9f9f9; }
  .layer-booking form > [data-type="fieldset"] > .form-element-label-wrapper {
    margin-bottom: .5em; }
    .layer-booking form > [data-type="fieldset"] > .form-element-label-wrapper > .form-element-label {
      color: #00634a;
      font-family: alverata;
      font-weight: 500;
      line-height: 1em;
      font-size: calc(0.7633587786vw - -24.1832061069px); }
      @media (max-width: 500px) {
        .layer-booking form > [data-type="fieldset"] > .form-element-label-wrapper > .form-element-label {
          font-size: 28px; } }
      @media (min-width: 1024px) {
        .layer-booking form > [data-type="fieldset"] > .form-element-label-wrapper > .form-element-label {
          font-size: 32px; } }
.layer-booking .booking-container--submit {
  text-align: right; }
.layer-booking .booking-container--quotation-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-block: 1em; }

.booking--title {
  color: #00634a;
  font-family: alverata;
  font-weight: 500;
  line-height: 1em;
  font-size: calc(0.7633587786vw - -24.1832061069px); }
  @media (max-width: 500px) {
    .booking--title {
      font-size: 28px; } }
  @media (min-width: 1024px) {
    .booking--title {
      font-size: 32px; } }

.booking--summary {
  margin-bottom: 5em; }
  .booking--summary > .booking--title {
    margin-bottom: 2em; }
  .booking--summary [data-role="title"] > div {
    font-size: .7em;
    margin-bottom: 1em; }
  .booking--summary .booking--summary-blocks {
    display: inline-flex;
    flex-flow: wrap;
    margin: -2em; }
    .booking--summary .booking--summary-blocks > * {
      flex: 1 1 300px; }
      .booking--summary .booking--summary-blocks > *:last-child {
        flex-basis: auto;
        max-width: 400px; }
      .booking--summary .booking--summary-blocks > * > * {
        margin: 2em; }
  .booking--summary .booking--summary-customer, .booking--summary .booking--summary-booking, .booking--summary .booking--summary-block {
    background-color: #f9f9f9;
    padding: 1em;
    margin-bottom: 2em; }
  .booking--summary .booking--summary-block > .table {
    width: 100%; }
    .booking--summary .booking--summary-block > .table > * > * {
      padding-right: 0;
      white-space: initial; }
    .booking--summary .booking--summary-block > .table .table {
      width: 100%;
      margin: -.25em; }
      .booking--summary .booking--summary-block > .table .table > * > * {
        padding: .25em;
        width: 50%; }
        .booking--summary .booking--summary-block > .table .table > * > *:last-child {
          text-align: right; }
    .booking--summary .booking--summary-block > .table .subtitle {
      display: none; }
  .booking--summary .booking--summary-customer > div {
    margin-block: .5em; }
  .booking--summary .booking--summary-booking, .booking--summary .booking--summary-block {
    max-width: 400px; }
  .booking--summary .checkbox::after {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2300634a%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.01%22%20d%3D%22m2%209.3%204.73%204.23L16%204.47%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translate(2px, 2px);
    opacity: 0.1; }
  .booking--summary .checkbox[data-checked="1"]::after {
    opacity: 1; }

.layer__search-and-book[data-type="booking"] .module.alert {
  display: block;
  margin-bottom: 1em; }
.layer__search-and-book[data-type="booking"] .booking-form {
  max-width: 800px; }
.layer__search-and-book[data-type="booking"] .booking-widget {
  padding-bottom: 2em; }
  .layer__search-and-book[data-type="booking"] .booking-widget > [data-role="title"] {
    margin-bottom: .5em; }
  .layer__search-and-book[data-type="booking"] .booking-widget form {
    display: flex;
    flex-flow: column; }
    .layer__search-and-book[data-type="booking"] .booking-widget form .form-element-label,
    .layer__search-and-book[data-type="booking"] .booking-widget form .form-element-field, .layer__search-and-book[data-type="booking"] .booking-widget form input {
      width: auto; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container-guests, .layer__search-and-book[data-type="booking"] .booking-widget .picker--wrapper, .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--legend, .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--quotation {
    overflow: hidden;
    z-index: 0;
    box-shadow: 0px 0px 10px 8px #00000010;
    border-radius: 20px;
    padding-bottom: 1em; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container-guests {
    display: flex;
    align-items: center;
    padding: 1em .5em;
    margin-bottom: 2em;
    color: #1f2522; }
    .layer__search-and-book[data-type="booking"] .booking-widget .booking-container-guests .form-element-label {
      margin-right: 1em; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container {
    margin: -1em; }
    .layer__search-and-book[data-type="booking"] .booking-widget .booking-container > div {
      display: flex;
      flex-flow: wrap; }
      .layer__search-and-book[data-type="booking"] .booking-widget .booking-container > div > :first-child {
        flex: 1 1 calc(100% - 310px); }
      .layer__search-and-book[data-type="booking"] .booking-widget .booking-container > div > :last-child {
        flex: 1 1 310px;
        width: 310px; }
      .layer__search-and-book[data-type="booking"] .booking-widget .booking-container > div > * > * {
        margin: 1em; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--submit {
    margin-left: auto;
    margin-top: auto; }
    .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--submit button {
      margin-top: 1em;
      padding: 7px 16px 9px 16px; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--right .booking-container--quotation {
    position: relative; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--right, .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--right > div, .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--right .booking-container--quotation {
    display: flex;
    flex: 1 1 auto;
    flex-flow: column; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--legend, .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--quotation {
    padding: 2em; }
  .layer__search-and-book[data-type="booking"] .booking-widget form.filled .booking-container--clear {
    display: block; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--clear {
    display: none;
    cursor: pointer; }
  .layer__search-and-book[data-type="booking"] .booking-widget span.booking-container--clear {
    text-decoration: underline;
    position: absolute;
    z-index: 1;
    margin-left: 1em;
    margin-top: -2em; }
  .layer__search-and-book[data-type="booking"] .booking-widget button.booking-container--clear {
    width: 0.9em;
    height: 0.9em;
    position: absolute;
    right: 1em;
    top: 1em;
    background: url("data:image/svg+xml,%3Csvg%20height%3D%22512%22%20viewBox%3D%220%200%20386.667%20386.667%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23d82008%22%20d%3D%22M386.667%2045.564L341.103%200l-147.77%20147.769L45.564%200%200%2045.564l147.769%20147.769L0%20341.103l45.564%2045.564%20147.769-147.769%20147.769%20147.769%2045.564-45.564-147.768-147.77z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
    background-size: contain;
    border: none;
    outline: none; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--legend {
    margin-top: 2em; }
    .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--legend [data-role="title"] {
      display: none; }
  .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--legend-items {
    display: flex;
    align-items: center;
    margin-left: -.5em; }
    .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--legend-items .booking-container--legend-item {
      display: flex;
      align-items: center; }
      .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--legend-items .booking-container--legend-item::before {
        content: '';
        display: block;
        width: 1em;
        height: 1em;
        margin-inline: .5em;
        border: 1px solid rgba(33, 33, 33, 0.5); }
    .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--legend-items .legend-available::before {
      background-color: #545454; }
    .layer__search-and-book[data-type="booking"] .booking-widget .booking-container--legend-items .legend-selection::before {
      background-color: rgba(44, 162, 67, 0.7); }
  .layer__search-and-book[data-type="booking"] .booking-widget .picker--wrapper .pika-single {
    display: flex;
    flex-flow: wrap; }
    .layer__search-and-book[data-type="booking"] .booking-widget .picker--wrapper .pika-single[data-months="2"] > * {
      flex: 1 1 calc(50% - 32px);
      width: auto; }
    .layer__search-and-book[data-type="booking"] .booking-widget .picker--wrapper .pika-single[data-months="3"] > * {
      flex: 1 1 calc(33% - 32px);
      width: auto; }
    .layer__search-and-book[data-type="booking"] .booking-widget .picker--wrapper .pika-single[data-months="3"]::after {
      flex: 1 1 250px; }

.layer__search-and-book[data-type="city"] {
  margin-block: 4em; }
  .layer__search-and-book[data-type="city"] [data-role="title"] {
    margin-bottom: 2em; }

.layer__search-and-book input:disabled, .layer__search-and-book textarea:disabled, .layer__search-and-book input:disabled::placeholder, .layer__search-and-book textarea:disabled::placeholder {
  -webkit-text-fill-color: currentcolor;
  /* 1. sets text fill to current `color` for safari */
  opacity: 1;
  /* 2. correct opacity on iOS */ }
.layer__search-and-book .form-element {
  flex-flow: column; }
  .layer__search-and-book .form-element [placeholder]::-webkit-input-placeholder {
    opacity: 1;
    background: none;
    color: #765;
    font-size: 15px; }
  .layer__search-and-book .form-element [placeholder]:-moz-placeholder {
    opacity: 1;
    background: none;
    color: #765;
    font-size: 15px; }
  .layer__search-and-book .form-element [placeholder]::-moz-placeholder {
    opacity: 1;
    background: none;
    color: #765;
    font-size: 15px; }
  .layer__search-and-book .form-element .form-element-field input, .layer__search-and-book .form-element .form-element-field select {
    background-image: none;
    color: inherit;
    padding: 9px;
    border: none; }
.layer__search-and-book[data-type="search"] .form-element-label-wrapper, .layer__search-and-book[data-type="search"] .form-element-label-wrapper + .form-element-field .form-element-input, .layer__search-and-book[data-type="overview"] [data-type="fieldset"]:nth-of-type(1) .form-element-label-wrapper, .layer__search-and-book[data-type="overview"] [data-type="fieldset"]:nth-of-type(1) .form-element-label-wrapper + .form-element-field .form-element-input {
  padding: 0 9px;
  line-height: 1; }
.layer__search-and-book .filter form [data-type="button"][data-name="reset"] {
  display: block; }
  .layer__search-and-book .filter form [data-type="button"][data-name="reset"] button {
    color: #fff;
    padding: 1em; }

.form-element[data-type="guests"] input, .form-element[data-type="calendar"] input, .form-element[data-type="duration"] input, .form-element[data-name="city"] input, .form-element[data-type="accommodation_type"] input {
  box-shadow: none; }
.form-element[data-type="multicheckbox"] fieldset {
  background: none;
  border: none; }
  .form-element[data-type="multicheckbox"] fieldset > div {
    display: flex;
    flex-flow: row wrap;
    margin: -3px; }
    .form-element[data-type="multicheckbox"] fieldset > div > * {
      flex: 1 1 25%;
      white-space: nowrap; }
    .form-element[data-type="multicheckbox"] fieldset > div > .form-element-field-option {
      margin-right: 0; }
.form-element .form-element-field-option {
  margin: 3px; }
  .form-element .form-element-field-option input {
    position: absolute;
    opacity: 0;
    left: -9999px; }
    .form-element .form-element-field-option input + .form-element-label-wrapper {
      flex-grow: 1;
      text-align: center;
      background-color: #fff;
      border-radius: 20px;
      padding: 8px 8px;
      opacity: .5; }
      .form-element .form-element-field-option input + .form-element-label-wrapper .form-element-label {
        font-family: inherit;
        font-weight: 800;
        font-size: 12px; }
    .form-element .form-element-field-option input:checked + .form-element-label-wrapper {
      opacity: 1; }

form > [data-type="fieldset"] {
  padding: 16px; }
  form > [data-type="fieldset"]:nth-of-type(1) {
    padding-inline: 7px; }
    form > [data-type="fieldset"]:nth-of-type(1) .form-element {
      background-color: #fcfbf7;
      padding: 9px;
      border-radius: 20px 0 20px 20px; }
    form > [data-type="fieldset"]:nth-of-type(1) input {
      background-color: transparent; }
  form > [data-type="fieldset"]:nth-of-type(2), form > [data-type="fieldset"]:nth-of-type(2) ~ * {
    background-color: #bebb8d;
    margin-bottom: 0; }
  form > [data-type="fieldset"]:nth-of-type(2) legend {
    margin-top: 1em; }
  form > [data-type="fieldset"]:nth-of-type(2) input, form > [data-type="fieldset"]:nth-of-type(2) select {
    background-color: #cbc8a5; }
  form > [data-type="fieldset"]:nth-of-type(2) .form-element > .form-element-label-wrapper {
    padding-left: 0;
    margin-bottom: .5em; }
  form > [data-type="fieldset"]:nth-of-type(2) legend, form > [data-type="fieldset"]:nth-of-type(2) input, form > [data-type="fieldset"]:nth-of-type(2) select,
  form > [data-type="fieldset"]:nth-of-type(2) .form-element-label {
    color: #1d1d1b;
    font-family: inherit; }
  form > [data-type="fieldset"]:nth-of-type(2) select, form > [data-type="fieldset"]:nth-of-type(2) input.custom-select[type="text"], form > [data-type="fieldset"]:nth-of-type(2) .guests-container > input[type="text"] {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%231d1d1b%22%20transform%3D%22rotate%2890%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E");
    margin-bottom: .5em; }

.form-element[data-type="extra"] .form-element-field-wrapper {
  flex-flow: row;
  justify-content: flex-end; }
  .form-element[data-type="extra"] .form-element-field-wrapper > button {
    margin-left: .25em;
    display: grid; }
    .form-element[data-type="extra"] .form-element-field-wrapper > button > * {
      grid-area: -1 / -1; }
    .form-element[data-type="extra"] .form-element-field-wrapper > button > span:last-child {
      opacity: 0; }
    .form-element[data-type="extra"] .form-element-field-wrapper > button.toggle > span:first-child {
      opacity: 0; }
    .form-element[data-type="extra"] .form-element-field-wrapper > button.toggle > span:last-child {
      opacity: 1; }

.form-element[data-type="guests"] .guests-container {
  cursor: pointer;
  display: flex; }
  .form-element[data-type="guests"] .guests-container input {
    pointer-events: none; }

.popup-dialog .form-element-field-options input[value] + span {
  display: flex;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px; }
.popup-dialog .form-element-field-options input {
  position: absolute;
  width: 0;
  height: 0;
  left: -9999px;
  opacity: 0; }

.form-element[data-name="city"] .form-element-input:placeholder-shown ~ .form-element-field-suffix {
  display: none; }

.form-select-options[data-name="city_distance"] {
  background-color: #fcfbf7; }

.layer__search-and-book[data-type="availability"] .sc {
  margin-left: 1em;
  margin-right: 1em; }
.layer__search-and-book[data-type="availability"] .ic {
  text-align: center; }
.layer__search-and-book[data-type="availability"] .filters {
  display: inline-flex;
  flex-wrap: wrap;
  box-shadow: 1px 1px 12px rgba(170, 170, 170, 0.2);
  margin-bottom: 16px;
  padding: 16px; }
  .layer__search-and-book[data-type="availability"] .filters > * {
    margin: 5px 5px;
    flex: 1 1 0; }
.layer__search-and-book[data-type="availability"] .ic > div {
  text-align: left; }
.layer__search-and-book[data-type="availability"] .ic > div.bg {
  z-index: 3;
  opacity: 0;
  transition: .3s;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.5);
  pointer-events: none; }
  .layer__search-and-book[data-type="availability"] .ic > div.bg.active {
    opacity: 1; }
.layer__search-and-book[data-type="availability"] .ic > div.matrix .table {
  max-height: 50vh;
  max-width: 100%;
  overflow: auto;
  box-shadow: 0px 0px 10px 8px rgba(0, 0, 0, 0.06); }
.layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  transition: opacity .3s ease-out; }
  .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div {
    position: absolute;
    display: flex;
    width: 35vw;
    min-width: 500px;
    max-width: 700px;
    font-size: 14px;
    background-color: #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25); }
    .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :first-child {
      flex: 1 1 40%;
      position: relative; }
      .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :first-child .image-holder {
        position: initial; }
      .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :first-child img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        object-fit: cover; }
    .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child {
      flex: 1 1 60%;
      padding: 8px; }
      .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child [data-role="title"] {
        font-size: 1.2em;
        line-height: 1;
        font-weight: 600; }
      .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties {
        display: table; }
        .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties > * {
          display: table-row; }
          .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties > * > * {
            display: table-cell;
            font-weight: 500;
            padding: 3px 8px 3px 19px;
            font-size: 13px; }
            .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties > * > *::before {
              content: '';
              position: absolute;
              margin-top: 2px;
              margin-left: -19px;
              width: 15px;
              height: 15px;
              background-repeat: no-repeat;
              background-size: contain;
              background-position: center; }
            .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties > * > *.city::before {
              background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.55%2021h-1.1l-5-6.75c-.17-.23-.33-.47-.48-.71a7%207%200%201%201%2012.14%200c-.15.24-.31.49-.48.71zM12%2019.94l4.72-6.32a6%206%200%200%200%20.41-.62%205.88%205.88%200%200%200%20.87-3%206%206%200%200%200-12%200%205.88%205.88%200%200%200%20.81%203%206.41%206.41%200%200%200%20.4.61zm0-7.24a2.69%202.69%200%201%201%202.68-2.7A2.69%202.69%200%200%201%2012%2012.7zm0-4.31A1.63%201.63%200%201%200%2013.62%2010%201.63%201.63%200%200%200%2012%208.39z%22%20fill%3D%22%2381aa41%22%2F%3E%3C%2Fsvg%3E"); }
            .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties > * > *.bedroom::before {
              background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M21%2011V6.09a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202V11a2.78%202.78%200%200%200-2%202.68v3.72a.65.65%200%200%200%20.65.65H3v1.18a.65.65%200%200%200%20.65.65.66.66%200%200%200%20.66-.65V18h15.3v1.18a.66.66%200%200%200%20.66.65.65.65%200%200%200%20.65-.65V18h1.39a.65.65%200%200%200%20.65-.65v-3.68A2.78%202.78%200%200%200%2021%2011ZM4.35%206.09A.66.66%200%200%201%205%205.43h14a.66.66%200%200%201%20.65.66v4.8h-1.53V9.57a2.07%202.07%200%200%200-2.07-2.06h-2.64a2%202%200%200%200-1.41.56%202%202%200%200%200-1.41-.56H8a2.07%202.07%200%200%200-2.12%202.06v1.32H4.35Zm12.47%203.48v1.32h-4.17V9.57a.76.76%200%200%201%20.76-.76h2.64a.77.77%200%200%201%20.77.76Zm-5.47%200v1.32H7.18V9.57A.77.77%200%200%201%208%208.81h2.64a.76.76%200%200%201%20.71.76Zm10.34%207.17H2.31v-3.07a1.47%201.47%200%200%201%201.47-1.48h16.44a1.47%201.47%200%200%201%201.47%201.48v3.07Z%22%20fill%3D%22%2381aa3f%22%2F%3E%3C%2Fsvg%3E"); }
            .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties > * > *.guest::before {
              background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M8.49%2011.67a3.86%203.86%200%201%201%203.85-3.86%203.86%203.86%200%200%201-3.85%203.86Zm0-6.6a2.75%202.75%200%201%200%202.74%202.74%202.75%202.75%200%200%200-2.74-2.74Zm8.67%206.49a3.07%203.07%200%201%201%203.07-3.07%203.07%203.07%200%200%201-3.07%203.07Zm0-5a2%202%200%201%200%202%202%202%202%200%200%200-2-2.02ZM1.89%2020a.89.89%200%200%201-.89-.84%206.81%206.81%200%200%201%206.78-6.83h1.41a6.72%206.72%200%200%201%203.94%201.28%205.21%205.21%200%200%201%203.5-1.34h1.07a5.32%205.32%200%200%201%205.3%205.3.83.83%200%200%201-.76.84h-6.31a5.48%205.48%200%200%201%200%20.7.92.92%200%200%201-.83.93Zm13-.92Zm-12.77-.15h12.73a6%206%200%200%200-.11-1l-.14-.67h7.28a4.22%204.22%200%200%200-4.18-3.92h-1.07a4.2%204.2%200%200%200-3%201.34l-.36.39-.4-.34a5.76%205.76%200%200%200-3.64-1.33H7.79a5.69%205.69%200%200%200-5.67%205.49Zm19.77-1.36Z%22%20fill%3D%22%2381aa41%22%2F%3E%3C%2Fsvg%3E"); }
            .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties > * > *.bathroom::before {
              background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.1%203h-4.05a3.53%203.53%200%200%200-3.52%203.52v2.06a4.87%204.87%200%200%200-4.15%204.8.71.71%200%200%200%20.71.71h8.29a.71.71%200%200%200%20.71-.71%204.87%204.87%200%200%200-4.15-4.8V6.52a2.1%202.1%200%200%201%202.11-2.11h4.05a2.11%202.11%200%200%201%202.11%202.11V20.3a.71.71%200%200%200%201.41%200V6.52A3.53%203.53%200%200%200%2016.1%203Zm-3.49%209.68H5.86a3.45%203.45%200%200%201%206.75%200ZM9.94%2015.8v1.06a.71.71%200%200%201-1.41%200V15.8a.71.71%200%200%201%201.41%200Zm0%203.44v1.06a.71.71%200%200%201-1.41%200v-1.06a.71.71%200%200%201%201.41%200ZM7.18%2015.8v1.06a.7.7%200%200%201-.71.7.7.7%200%200%201-.7-.7V15.8a.7.7%200%200%201%20.7-.7.7.7%200%200%201%20.71.7Zm0%203.44v1.06a.71.71%200%200%201-1.41%200v-1.06a.71.71%200%200%201%201.41%200Zm5.52-3.44v1.06a.7.7%200%200%201-.7.7.7.7%200%200%201-.71-.7V15.8a.7.7%200%200%201%20.71-.7.7.7%200%200%201%20.69.7Zm0%203.44v1.06a.7.7%200%200%201-1.4%200v-1.06a.7.7%200%200%201%201.4%200Z%22%20fill%3D%22%2381aa3e%22%2F%3E%3C%2Fsvg%3E"); }
            .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties > * > *.surface::before {
              background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.27%2019.51H13.2v-5h-2.4v5H5.73v-6.64H2.5L12%204.32l9.5%208.55h-3.23Zm-4.15-.92h3.23V12h1.75L12%205.56%204.9%2012h1.75v6.64h3.23v-5h4.24Z%22%20fill%3D%22%2381aa40%22%20data-name%3D%22home%22%2F%3E%3C%2Fsvg%3E"); }
            .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child .properties > * > *.pet::before {
              background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M21.41%203.88h-2.26l-1.71-1.71A.59.59%200%200%200%2017%202h-1.86a3.72%203.72%200%200%200-3.73%203.72%204.51%204.51%200%200%201-1.75%203.59l-1.12.88a7.18%207.18%200%200%200-2.77%205.66v2.84a2.48%202.48%200%200%200-1.3-.37H2.59a.58.58%200%200%200-.59.58v.63A2.47%202.47%200%200%200%204.47%2022H17a.59.59%200%200%200%20.59-.59v-1.25a1.86%201.86%200%200%200-1.26-1.75v-1.72a4.76%204.76%200%200%200%201.88-3.81V8.19h1.3A2.47%202.47%200%200%200%2022%205.72V4.47a.59.59%200%200%200-.59-.59ZM3.17%2019.53h1.3a1.3%201.3%200%200%201%201.3%201.3h-1.3a1.3%201.3%200%200%201-1.3-1.3ZM20.83%205.72A1.3%201.3%200%200%201%2019.53%207h-1.88a.58.58%200%200%200-.59.59v5.27a3.63%203.63%200%200%201-1.62%203%20.58.58%200%200%200-.26.48v2.56a.58.58%200%200%200%20.59.59.67.67%200%200%201%20.66.67v.67h-2a3%203%200%200%200-.57-1.28v-3.16a.59.59%200%200%200-1.17%200v2.21a3.28%203.28%200%200%200-.71-.23v-.09a3.1%203.1%200%200%200-3.1-3.1.59.59%200%200%200%200%201.17%201.93%201.93%200%200%201%201.93%201.93v.62a.58.58%200%200%200%20.58.59%201.93%201.93%200%200%201%201.84%201.34H6.94v-5a6%206%200%200%201%202.32-4.74l1.12-.87a5.85%205.85%200%200%200%201.45-1.68%202.15%202.15%200%200%200%203.89-1.27V5.1a.59.59%200%201%200-1.17%200v2.19a1%201%200%201%201-2%200V5.72a2.55%202.55%200%200%201%202.55-2.55h1.64l1.71%201.71a.58.58%200%200%200%20.41.17h1.93Z%22%20fill%3D%22%2381aa3d%22%2F%3E%3C%2Fsvg%3E"); }
      .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child a.button {
        margin-top: 16px;
        float: right;
        color: #eb5d0b;
        font-weight: 700;
        overflow: hidden;
        display: inline-flex;
        align-items: center; }
        .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child a.button::after {
          content: '';
          width: 40px;
          height: 40px;
          padding: .75em;
          background: #eb5d0b url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%280%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
          background-size: 16px;
          border-radius: 20px 0 20px 0;
          margin-left: .5em;
          transition: background-color .3s; }
        .layer__search-and-book[data-type="availability"] .ic > div.matrix .info > div > div > :last-child a.button:hover::after {
          background-color: #ba4a09; }
.layer__search-and-book[data-type="availability"].loading {
  position: relative; }
  .layer__search-and-book[data-type="availability"].loading table::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 5em;
    transform: translateX(-50%);
    border: 8px solid #f3f3f3;
    /* Light grey */
    border-top-color: #3498db;
    /* Blue */
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: transform-rotate-spin 2s linear infinite; }
@keyframes transform-rotate-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.layer__search-and-book[data-type="availability"] td [data-role="title"] {
  font-size: 14px;
  font-weight: normal;
  height: 24px; }
.layer__search-and-book[data-type="availability"] table {
  max-width: 100%; }
  .layer__search-and-book[data-type="availability"] table td:empty {
    width: 100%; }
  .layer__search-and-book[data-type="availability"] table thead tr {
    position: sticky;
    top: 0;
    z-index: 1; }
  .layer__search-and-book[data-type="availability"] table thead th:first-child {
    position: sticky;
    left: 0; }
  .layer__search-and-book[data-type="availability"] table thead th {
    background-color: #ccd1a0;
    color: #333;
    padding: 4px 8px;
    font-size: 12px; }
  .layer__search-and-book[data-type="availability"] table tbody tr:hover td::before {
    box-shadow: inset 0px 10px 8px -9px rgba(0, 0, 0, 0.25), inset 0px -10px 8px -9px rgba(0, 0, 0, 0.25); }
  .layer__search-and-book[data-type="availability"] table tbody td {
    border: 1px solid #e6e6e6;
    padding: 2px;
    position: relative; }
    .layer__search-and-book[data-type="availability"] table tbody td::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      pointer-events: none; }
    .layer__search-and-book[data-type="availability"] table tbody td:nth-child(even) {
      background-color: #d3d8ae; }
    .layer__search-and-book[data-type="availability"] table tbody td:first-child {
      width: 0;
      padding: 0;
      position: sticky;
      left: 0;
      background-color: #fff;
      white-space: nowrap;
      max-width: 25vw; }
      .layer__search-and-book[data-type="availability"] table tbody td:first-child::after {
        content: '';
        position: absolute;
        z-index: 1;
        background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20111.577%20111.577%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22m78.962%2099.536-1.559%206.373c-4.677%201.846-8.413%203.251-11.195%204.217-2.785.969-6.021%201.451-9.708%201.451-5.662%200-10.066-1.387-13.207-4.142-3.141-2.766-4.712-6.271-4.712-10.523%200-1.646.114-3.339.351-5.064.239-1.727.619-3.672%201.139-5.846l5.845-20.688c.52-1.981.962-3.858%201.316-5.633.359-1.764.532-3.387.532-4.848%200-2.642-.547-4.49-1.636-5.529-1.089-1.036-3.167-1.562-6.252-1.562-1.511%200-3.064.242-4.647.71-1.59.47-2.949.924-4.09%201.346l1.563-6.378c3.829-1.559%207.489-2.894%2010.99-4.002%203.501-1.111%206.809-1.667%209.938-1.667%205.623%200%209.962%201.359%2013.009%204.077%203.047%202.72%204.57%206.246%204.57%2010.591%200%20.899-.1%202.483-.315%204.747-.21%202.269-.601%204.348-1.171%206.239l-5.82%2020.605c-.477%201.655-.906%203.547-1.279%205.676-.385%202.115-.569%203.731-.569%204.815%200%202.736.61%204.604%201.833%205.597%201.232.993%203.354%201.487%206.368%201.487%201.415%200%203.025-.251%204.814-.744%201.784-.493%203.085-.926%203.892-1.305zm1.476-86.506c0%203.59-1.353%206.656-4.072%209.177-2.712%202.53-5.98%203.796-9.803%203.796-3.835%200-7.111-1.266-9.854-3.796-2.738-2.522-4.11-5.587-4.11-9.177%200-3.583%201.372-6.654%204.11-9.207C59.447%201.274%2062.729%200%2066.563%200c3.822%200%207.091%201.277%209.803%203.823%202.721%202.553%204.072%205.625%204.072%209.207z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
        background-size: 70%;
        border-right: 1px solid #e6e6e6;
        top: 1px;
        right: -1px;
        width: 22px;
        height: 22px;
        background-color: #f0f0f0; }
      .layer__search-and-book[data-type="availability"] table tbody td:first-child.active {
        z-index: 4; }
        .layer__search-and-book[data-type="availability"] table tbody td:first-child.active > div {
          overflow: visible; }
          .layer__search-and-book[data-type="availability"] table tbody td:first-child.active > div > a {
            z-index: 2; }
          .layer__search-and-book[data-type="availability"] table tbody td:first-child.active > div > div {
            opacity: 1; }
      .layer__search-and-book[data-type="availability"] table tbody td:first-child > div {
        max-width: 200px;
        display: flex;
        overflow: hidden;
        position: relative; }
        .layer__search-and-book[data-type="availability"] table tbody td:first-child > div > a {
          z-index: 1;
          background-color: #fff;
          color: inherit;
          white-space: nowrap;
          padding: 2px 4px 2px 4px;
          font-weight: 500;
          display: flex;
          font-size: 14px; }
    .layer__search-and-book[data-type="availability"] table tbody td:not(:first-child):not(:empty) {
      min-width: 50px;
      text-align: center;
      font-size: 12px; }
      .layer__search-and-book[data-type="availability"] table tbody td:not(:first-child):not(:empty) a {
        color: #fff; }
      .layer__search-and-book[data-type="availability"] table tbody td:not(:first-child):not(:empty) > div {
        line-height: 20px; }
      .layer__search-and-book[data-type="availability"] table tbody td:not(:first-child):not(:empty):not([data-state]) > div {
        background-color: #f5f5f5; }
      .layer__search-and-book[data-type="availability"] table tbody td:not(:first-child):not(:empty):not([data-state="0"]) > div {
        cursor: pointer;
        transition: transform .2s; }
        .layer__search-and-book[data-type="availability"] table tbody td:not(:first-child):not(:empty):not([data-state="0"]) > div:hover {
          transform: scale(1.2);
          filter: brightness(120%); }
      .layer__search-and-book[data-type="availability"] table tbody td:not(:first-child):not(:empty)[data-state="0"] > div {
        background-color: #cf4328;
        text-decoration: line-through; }
      .layer__search-and-book[data-type="availability"] table tbody td:not(:first-child):not(:empty)[data-state="1"] > div {
        background-color: #98b866; }
      .layer__search-and-book[data-type="availability"] table tbody td:not(:first-child):not(:empty)[data-state="2"] > div {
        background-color: #1f2522; }

.layer__search-and-book[data-type="review"] {
  margin-block: 2em; }

.layer__search-and-book[data-type="reviews"] {
  z-index: 1; }
  .layer__search-and-book[data-type="reviews"] .reviews__form {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    padding: 1em;
    margin-bottom: 2em; }
  .layer__search-and-book[data-type="reviews"] form {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -1em; }
    .layer__search-and-book[data-type="reviews"] form > * {
      padding-left: 1em; }
    .layer__search-and-book[data-type="reviews"] form > [data-type="guests"], .layer__search-and-book[data-type="reviews"] form [data-type="text"] {
      flex: 2 1 auto;
      flex-flow: row;
      min-width: 275px; }
  .layer__search-and-book[data-type="reviews"] [data-type="guests"] select, .layer__search-and-book[data-type="reviews"] [data-type="guests"] input, .layer__search-and-book[data-type="reviews"] [data-type="text"][data-name="term"] input {
    background: #fff; }
  .layer__search-and-book[data-type="reviews"] [data-type="button"] button {
    border-width: 1px; }
  .layer__search-and-book[data-type="reviews"] [data-name="reset"] {
    margin-left: auto; }
  .layer__search-and-book[data-type="reviews"] [data-name="submit"] button {
    background-color: #00634a;
    color: #fff;
    border: none; }
  .layer__search-and-book[data-type="reviews"] .form-element-label {
    white-space: nowrap; }
  .layer__search-and-book[data-type="reviews"] .results__wrapper {
    position: relative;
    overflow: hidden; }
    .layer__search-and-book[data-type="reviews"] .results__wrapper .module-loader > div {
      align-items: flex-start; }
      .layer__search-and-book[data-type="reviews"] .results__wrapper .module-loader > div > div {
        margin-top: 2em; }
  .layer__search-and-book[data-type="reviews"] .results {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    margin: -16px; }
    .layer__search-and-book[data-type="reviews"] .results > * {
      flex: 1 1 33%;
      margin: 16px; }
      .layer__search-and-book[data-type="reviews"] .results > *:not(.hidden) {
        order: -1; }
      .layer__search-and-book[data-type="reviews"] .results > *.hidden {
        opacity: .5;
        display: none; }
  .layer__search-and-book[data-type="reviews"] .rentable__review {
    max-width: none;
    flex-flow: column; }
    .layer__search-and-book[data-type="reviews"] .rentable__review > .l {
      display: flex;
      flex-flow: row; }
      .layer__search-and-book[data-type="reviews"] .rentable__review > .l .swiper {
        flex: 0 1 165px;
        height: 103px; }
    .layer__search-and-book[data-type="reviews"] .rentable__review .swiper {
      height: auto; }
    .layer__search-and-book[data-type="reviews"] .rentable__review .add-to-favorites {
      display: none; }
    .layer__search-and-book[data-type="reviews"] .rentable__review .rentable__content {
      flex: 1 1 auto;
      padding: 1em; }
    .layer__search-and-book[data-type="reviews"] .rentable__review .rentable__city {
      margin-bottom: 8px; }
    .layer__search-and-book[data-type="reviews"] .rentable__review .rentable__properties > :last-child {
      flex-grow: 0; }
    .layer__search-and-book[data-type="reviews"] .rentable__review .rentable__link {
      text-align: right; }
  @media (max-width: 767px) {
    .layer__search-and-book[data-type="reviews"] [data-name="reset"] {
      padding-left: 100px; } }

.review__rating {
  display: flex;
  align-items: center; }

.review__average--text {
  align-self: start;
  display: flex;
  align-items: center; }
.review__average--grade {
  background-color: #bebb8d;
  color: #fff;
  padding-inline: 4px;
  font-size: 16px; }
.review__average--quantity {
  margin-left: 4px;
  font-size: 11px; }

.layer__search-and-book[data-type="search"] {
  z-index: 2; }
  .layer__search-and-book[data-type="search"] input {
    box-shadow: none;
    background-color: transparent; }
  .layer__search-and-book[data-type="search"] input, .layer__search-and-book[data-type="search"] fieldset .form-element-field > * {
    transition: all .3s;
    border: none; }
  .layer__search-and-book[data-type="search"] .form-element-field > button {
    background-color: #ccd1a0;
    border-radius: 0 20px 20px 0; }
    @media (min-width: 768px) {
      .layer__search-and-book[data-type="search"] .form-element-field > button {
        padding-top: 1.5em;
        padding-left: 2em;
        padding-right: 2em;
        padding-bottom: 1.5em; } }
    .layer__search-and-book[data-type="search"] .form-element-field > button:hover {
      background-color: #ccd1a0;
      border-radius: 0 20px 20px 0; }
      @media (min-width: 768px) {
        .layer__search-and-book[data-type="search"] .form-element-field > button:hover {
          padding-top: 1.5em;
          padding-left: 2em;
          padding-right: 2em;
          padding-bottom: 1.5em; } }
    .layer__search-and-book[data-type="search"] .form-element-field > button [data-count] {
      white-space: nowrap; }
      .layer__search-and-book[data-type="search"] .form-element-field > button [data-count] > span {
        display: inline-grid; }
        .layer__search-and-book[data-type="search"] .form-element-field > button [data-count] > span > * {
          grid-area: -1 / -1; }
      .layer__search-and-book[data-type="search"] .form-element-field > button [data-count]:not([data-count="1"]) > span > :first-child {
        opacity: 0; }
      .layer__search-and-book[data-type="search"] .form-element-field > button [data-count][data-count="1"] > span > :last-child {
        opacity: 0; }
      .layer__search-and-book[data-type="search"] .form-element-field > button [data-count]:not([data-count=""])::before {
        content: attr(data-count);
        margin-right: .25em; }
  .layer__search-and-book[data-type="search"] .form--wrapper {
    background-color: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    width: 100%;
    max-width: 970px;
    margin-inline: auto;
    text-align: left; }
    .layer__search-and-book[data-type="search"] .form--wrapper::before {
      content: '';
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20d%3D%22m16.4%209.61%205.71%204.12v6.95h-2.35v-1.77c0-1.88-1.53-3.41-3.41-3.41s-3.41%201.53-3.41%203.41v1.77h-2.26v-6.95l5.71-4.12m.01-2.32c-.13%200-.26.04-.38.12l-6.58%204.75c-.46.33-.75.88-.75%201.47v8.39c0%20.36.29.66.66.66h4.95c.36%200%20.66-.29.66-.66v-3.11c0-.79.62-1.41%201.41-1.41s1.41.62%201.41%201.41v3.11c0%20.36.29.66.66.66h5.01c.36%200%20.66-.29.69-.62v-8.42c0-.59-.29-1.15-.75-1.47l-6.58-4.75a.658.658%200%200%200-.38-.12Z%22%20style%3D%22fill%3A%23006349%22%2F%3E%3Cpath%20d%3D%22M38.67%2038.25%2027.64%2027.22c2.59-2.76%204.19-6.46%204.19-10.54%200-8.51-6.92-15.43-15.43-15.43S.97%208.17.97%2016.69%207.89%2032.12%2016.4%2032.12c3.72%200%207.13-1.32%209.8-3.52l11.06%2011.06%201.41-1.41ZM2.97%2016.69C2.97%209.28%209%203.26%2016.4%203.26s13.43%206.03%2013.43%2013.43S23.8%2030.12%2016.4%2030.12%202.97%2024.09%202.97%2016.69Z%22%20style%3D%22fill%3A%23006349%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      width: 2.5em;
      height: 2.5em;
      margin-left: 1.25em;
      margin-right: 1em; }
    @media (min-width: 768px) {
      .layer__search-and-book[data-type="search"] .form--wrapper {
        align-items: center; }
        .layer__search-and-book[data-type="search"] .form--wrapper form {
          display: flex;
          flex-wrap: wrap;
          align-items: center; } }
    .layer__search-and-book[data-type="search"] .form--wrapper form {
      margin-block: 0;
      flex-grow: 1;
      margin-left: -16px;
      margin-top: -16px; }
      .layer__search-and-book[data-type="search"] .form--wrapper form > * {
        margin-left: 16px;
        margin-top: 16px; }
      .layer__search-and-book[data-type="search"] .form--wrapper form::after {
        content: '';
        display: table;
        clear: both; }
      .layer__search-and-book[data-type="search"] .form--wrapper form > * {
        flex: 1 1 0;
        margin-bottom: 0;
        padding-bottom: 0; }
        .layer__search-and-book[data-type="search"] .form--wrapper form > *[data-type="button"] {
          display: inline-flex;
          float: right; }
          .layer__search-and-book[data-type="search"] .form--wrapper form > *[data-type="button"] .form-element-field {
            display: flex; }
        .layer__search-and-book[data-type="search"] .form--wrapper form > * input, .layer__search-and-book[data-type="search"] .form--wrapper form > * select, .layer__search-and-book[data-type="search"] .form--wrapper form > * button {
          min-width: 0; }
      .layer__search-and-book[data-type="search"] .form--wrapper form > [data-name="reset"] {
        display: none;
        flex-basis: 40px; }
        .layer__search-and-book[data-type="search"] .form--wrapper form > [data-name="reset"] button {
          background: #ccd1a0 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22470.083%22%20height%3D%22470.083%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M434.961%20270.163c0%20110.241-89.684%20199.92-199.923%20199.92-110.235%200-199.917-89.679-199.917-199.92%200-36.44%209.915-72.129%2028.658-103.178l52.163%2031.487c-13.013%2021.56-19.89%2046.353-19.896%2071.697%200%2076.64%2062.35%20138.985%20138.985%20138.985%2076.642%200%20138.989-62.346%20138.989-138.985%200-73.864-57.961-134.275-130.759-138.566h-29.808l25.1%2063.541a5.08%205.08%200%200%201-1.669%205.932%205.083%205.083%200%200%201-6.168-.026L105.91%20105.085a5.09%205.09%200%200%201%200-8.074L230.724%201.052a5.11%205.11%200%200%201%206.168-.03%205.087%205.087%200%200%201%201.669%205.938l-25.1%2063.534%2021.586-.254c7.72%200%2033.325%202.598%2037.545%203.591%2092.339%2017.629%20162.369%2098.935%20162.369%20196.332z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
          background-size: auto 50%; }
      .layer__search-and-book[data-type="search"] .form--wrapper form > [data-name=""] {
        justify-content: center;
        flex: 0 1 auto; }
        .layer__search-and-book[data-type="search"] .form--wrapper form > [data-name=""] > .form-element-field button {
          display: inline-flex;
          align-items: center; }
          .layer__search-and-book[data-type="search"] .form--wrapper form > [data-name=""] > .form-element-field button:disabled {
            cursor: initial; }
  .layer__search-and-book[data-type="search"] div.buttons {
    margin-top: 2em;
    text-align: center; }
    .layer__search-and-book[data-type="search"] div.buttons a.button {
      padding: 1em 2em;
      text-transform: uppercase;
      transition: all .3s;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
      .layer__search-and-book[data-type="search"] div.buttons a.button:before {
        content: '';
        display: inline-block;
        background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.906%2022.5H3.094c-.88%200-1.595-.715-1.595-1.593V8.25h21v12.657c0%20.878-.715%201.593-1.594%201.593M3.093%203.375H5.25v.75a.75.75%200%20001.5%200v-.75h10.5v.75a.75.75%200%20001.5%200v-.75h2.156c.878%200%201.593.715%201.593%201.595v1.78H1.5V4.97c0-.88.715-1.595%201.595-1.595m17.812-1.5H18.75V.751a.75.75%200%2010-1.5%200v1.124H6.75V.751a.75.75%200%2010-1.5%200v1.124H3.094A3.098%203.098%200%2000-.001%204.97v15.937A3.098%203.098%200%20003.094%2024h17.812a3.097%203.097%200%20003.093-3.093V4.97a3.098%203.098%200%2000-3.093-3.095%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
        width: 1.2em;
        height: 1.2em;
        position: relative;
        margin-right: 10px; }
      .layer__search-and-book[data-type="search"] div.buttons a.button::after {
        content: none; }
      .layer__search-and-book[data-type="search"] div.buttons a.button:hover {
        letter-spacing: 2px;
        background-color: #ba4a09; }

.rentable, .layer__search-and-book[data-type="banners"] .results > * {
  min-width: 250px; }

.rentable {
  overflow: hidden; }
  :not(.item-content) > .rentable {
    transition: all .3s;
    border-style: none;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 8px #00000010; }
  .rentable .swiper {
    position: relative;
    overflow: hidden;
    z-index: 0;
    min-width: 0;
    width: 100%;
    display: block;
    height: 100%; }
    .rentable .swiper > .swiper-wrapper {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: flex; }
      .rentable .swiper > .swiper-wrapper > * {
        flex: 0 0 100%;
        position: relative; }
      .rentable .swiper > .swiper-wrapper .swiper-slide::before {
        content: '';
        display: block;
        height: 0;
        padding-bottom: 62.5%; }
      .rentable .swiper > .swiper-wrapper .swiper-slide img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .rentable .swiper:hover .swiper-button-prev, .rentable .swiper:hover .swiper-button-next {
      opacity: 1; }
    .rentable .swiper .swiper-button-prev, .rentable .swiper .swiper-button-next {
      border-radius: 50%;
      font-size: 40px;
      width: 1em;
      height: 1em;
      background-size: .5em;
      background-color: rgba(0, 0, 0, 0.5);
      background-repeat: no-repeat;
      transition: opacity .3s, box-shadow .3s;
      margin-top: 0;
      transform: translateY(-50%); }
      @media (pointer: fine) {
        .rentable .swiper .swiper-button-prev, .rentable .swiper .swiper-button-next {
          opacity: .4; } }
      .rentable .swiper .swiper-button-prev.swiper-button-disabled, .rentable .swiper .swiper-button-next.swiper-button-disabled {
        pointer-events: auto;
        cursor: not-allowed;
        opacity: .35; }
    .rentable .swiper .swiper-button-prev, .rentable .swiper .swiper-container-rtl .swiper-button-next {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%28180%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E");
      background-position: 50% center;
      border-radius: 0 20px 20px 0;
      left: 0; }
    .rentable .swiper .swiper-button-next, .rentable .swiper .swiper-container-rtl .swiper-button-prev {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%280%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E");
      background-position: 50% center;
      border-radius: 20px 0 0 20px;
      right: 0; }
    .rentable .swiper .swiper-pagination {
      color: #fff;
      border-radius: 3px;
      display: inline-block;
      font-size: 12px;
      left: 50%;
      width: auto;
      transform: translateX(-50%);
      padding: 4px; }
    .rentable .swiper .swiper-button-prev, .rentable .swiper .swiper-button-next, .rentable .swiper .swiper-pagination {
      text-shadow: 1px 1px 2px black; }
  .rentable .add-to-favorites {
    position: absolute;
    z-index: 1;
    right: 4px;
    margin-top: -16px; }
  .rentable .module-stars {
    width: 60px; }

.rentable__body {
  background-color: #fff; }

.rentable__primary {
  display: flex;
  flex-flow: column; }
  .rentable__primary > .rentable__link {
    margin-top: auto;
    text-align: right; }

.rentable__secondary {
  display: grid;
  position: relative; }
  .rentable__secondary .swiper {
    padding-bottom: 55%; }

.rentable__secondary, .layer-media-album-item > .sc > .ic .items > * > * {
  overflow: hidden; }

.rentable__label {
  position: absolute;
  right: 4px;
  top: 4px;
  padding: 4px;
  font-size: 14px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

.rentable__label2 {
  text-align: center;
  width: 100%;
  position: absolute;
  left: 5em;
  top: 5em;
  transform: translate(-50%, -50%) rotate(-45deg);
  padding: 6px;
  font-size: 14px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  background-color: #00634a;
  color: #fff; }

.rentable__content {
  padding: 16px; }

.rentable__vertical {
  display: flex; }
  .rentable__vertical .rentable__body {
    flex-grow: 1;
    display: flex;
    flex-flow: column-reverse; }
  .rentable__vertical .rentable__primary {
    flex-grow: 1; }
  .rentable__vertical .rentable__content {
    flex-grow: 1; }

.rentable__horizontal {
  container-type: inline-size; }
  .rentable__horizontal + .rentable__horizontal {
    margin-top: 40px; }
  .rentable__horizontal .rentable__body {
    display: flex;
    flex-flow: row-reverse wrap-reverse; }
  .rentable__horizontal .rentable__primary {
    flex: 1 1 40%; }
  .rentable__horizontal .rentable__secondary {
    flex: 1 1 60%; }
  .rentable__horizontal > .r {
    min-width: 200px; }
@container (max-width: 500px) {
  .rentable__horizontal .rentable__body {
    flex-flow: column-reverse; } }
.rentable__vertical {
  flex-direction: column; }

.rentable__content {
  display: flex;
  flex-flow: column; }
  .rentable__content > :empty {
    display: none; }

.rentable__heading {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  .rentable__heading > :first-child .add-to-favorites {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    text-decoration: underline; }
    .rentable__heading > :first-child .add-to-favorites::before {
      margin-right: .5em;
      width: 20px;
      height: 20px;
      background-size: contain; }

.rentable__city {
  margin-bottom: 16px;
  color: #333;
  display: block; }
  .rentable__city::before {
    content: '';
    float: left;
    width: 1.2em;
    height: 1.4em;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.55%2021h-1.1l-5-6.75c-.17-.23-.33-.47-.48-.71a7%207%200%201%201%2012.14%200c-.15.24-.31.49-.48.71zM12%2019.94l4.72-6.32a6%206%200%200%200%20.41-.62%205.88%205.88%200%200%200%20.87-3%206%206%200%200%200-12%200%205.88%205.88%200%200%200%20.81%203%206.41%206.41%200%200%200%20.4.61zm0-7.24a2.69%202.69%200%201%201%202.68-2.7A2.69%202.69%200%200%201%2012%2012.7zm0-4.31A1.63%201.63%200%201%200%2013.62%2010%201.63%201.63%200%200%200%2012%208.39z%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");
    margin-left: -.2em; }

.rentable__title {
  font-family: "alverata";
  color: #00634a;
  font-size: 1.4em;
  font-weight: 600; }
  .rentable__title small::after {
    content: ':';
    padding-right: .5em; }

.rentable__subtitle {
  color: #00634a;
  font-size: 1.1em;
  font-weight: 400; }

.rentable__city {
  font-size: .8em; }

.rentable__content [data-role="intro"] {
  margin-top: 8px; }

.rentable__intro {
  margin-top: 8px;
  font-size: 14px; }

.rentable__link .button {
  color: #eb5d0b;
  font-weight: 700;
  overflow: hidden;
  display: inline-flex;
  align-items: center; }
  .rentable__link .button::after {
    content: '';
    width: 40px;
    height: 40px;
    padding: .75em;
    background: #eb5d0b url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%280%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
    background-size: 16px;
    border-radius: 20px 0 20px 0;
    margin-left: .5em;
    transition: background-color .3s; }
  .rentable__link .button:hover::after {
    background-color: #ba4a09; }

.rentable__periods {
  margin-bottom: 16px;
  font-size: 14px; }

.rentable__period--price {
  margin-left: .25em; }

.rentable__period--discount {
  color: #eb5d0b; }

.rentable__price {
  margin-block: 0 0.25em; }
  .rentable__price > span:not(:empty) {
    display: inline-block;
    color: #00634a;
    font-weight: 500; }
  .rentable__price > i {
    position: relative;
    margin-left: 5px; }
    .rentable__price > i > :first-child {
      display: inline-block;
      width: 20px;
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%2300634a%22%3E%3Cpath%20d%3D%22M290.211%20360.727a24.896%2024.896%200%200%201-15.011-3.375%2015.593%2015.593%200%200%201-4.305-12.8%2066.49%2066.49%200%200%201%201.396-11.636c.781-4.394%201.79-8.744%203.025-13.033l13.731-47.244a71.535%2071.535%200%200%200%202.793-14.313c0-5.236.698-8.844.698-10.938a30.602%2030.602%200%200%200-10.822-24.32%2045.5%2045.5%200%200%200-30.72-9.309%2079.72%2079.72%200%200%200-23.273%203.84c-8.223%202.56-16.873%205.624-25.949%209.193l-3.956%2015.36c2.676-.931%205.935-1.978%209.658-3.142a39.572%2039.572%200%200%201%2010.938-1.629%2022.343%2022.343%200%200%201%2014.778%203.607%2016.875%2016.875%200%200%201%203.84%2012.684%2055.19%2055.19%200%200%201-1.28%2011.636c-.815%204.073-1.862%208.378-3.142%2012.916L218.763%20325.7a135.651%20135.651%200%200%200-2.676%2013.382%2083.118%2083.118%200%200%200-.815%2011.636%2030.369%2030.369%200%200%200%2011.636%2024.087%2046.55%2046.55%200%200%200%2031.185%209.542%2071.78%2071.78%200%200%200%2023.273-3.375c6.594-2.25%2015.399-5.469%2026.415-9.658l3.724-14.662a64.283%2064.283%200%200%201-9.193%203.025%2044.19%2044.19%200%200%201-12.101%201.05zm14.545-224A33.163%2033.163%200%200%200%20281.483%20128a33.396%2033.396%200%200%200-23.273%208.727c-11.632%2010.03-12.931%2027.591-2.9%2039.224a27.762%2027.762%200%200%200%202.9%202.9c13.252%2011.853%2033.294%2011.853%2046.545%200%2011.632-10.129%2012.851-27.769%202.722-39.401a27.754%2027.754%200%200%200-2.721-2.723z%22%2F%3E%3Cpath%20d%3D%22M256%200C114.615%200%200%20114.615%200%20256s114.615%20256%20256%20256%20256-114.615%20256-256S397.385%200%20256%200zm0%20488.727C127.468%20488.727%2023.273%20384.532%2023.273%20256S127.468%2023.273%20256%2023.273%20488.727%20127.468%20488.727%20256%20384.532%20488.727%20256%20488.727z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    .rentable__price > i > :last-child {
      position: absolute;
      z-index: 2;
      width: 300px;
      left: -6em;
      top: 22px;
      background-color: #ccd1a0;
      color: #212121;
      padding: 8px;
      font-style: normal;
      font-size: 12px;
      opacity: 0;
      transition: opacity .3s;
      pointer-events: none; }
    .rentable__price > i:not([data-tooltip]):hover > :last-child {
      transition: opacity .3s;
      pointer-events: auto;
      opacity: 1; }
  .rentable__price > label {
    margin-top: 16px;
    display: block;
    font-size: 14px; }
  .rentable__price > select {
    height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px; }

.rentable__rating {
  margin-block: .25em; }

.rentable__book_now.button {
  cursor: pointer; }
  .rentable__book_now.button {
    color: #00634a;
    background-color: #ccd1a0;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .rentable__book_now.button {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-left: 1em;
        padding-right: 1em; } }
    @media (min-width: 768px) {
      .rentable__book_now.button {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-right: 1em;
        padding-left: 1em; } }
    .rentable__book_now.button .button--text {
      color: #00634a; }
    .rentable__book_now.button::after {
      content: none; }
  .rentable__book_now.button:hover {
    background-color: #d1d6a9; }
  .rentable__book_now.button:empty {
    display: inline-flex;
    align-items: center; }
  .rentable__book_now.button:not(:empty) {
    display: inline-flex;
    align-items: center; }
    .rentable__book_now.button:not(:empty)::after {
      margin-left: .5em; }
  .rentable__book_now.button::after {
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 18px; }
  .rentable__book_now.button::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%2300634a%22%20transform%3D%22rotate%2890%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
  .rentable__book_now.button[data-popup-id]::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }

.rentable__from_price {
  margin-left: .5ch;
  text-transform: lowercase; }

.rentable__properties-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  color: #00634a;
  padding-bottom: 2em; }
  .rentable__properties-wrapper ~ :last-child {
    padding-top: 2em; }

.rentable__properties-holder {
  display: flex;
  flex-flow: wrap;
  align-items: center; }
  .rentable__properties-holder .rentable__properties:nth-child(1), .rentable__properties-holder .rentable__properties:nth-child(2) {
    padding-top: 0;
    margin-top: 0.5em; }
  .rentable__properties-holder .rentable__properties:nth-child(1) {
    margin-right: .5em; }

.rentable__properties {
  margin-top: 1em;
  display: flex;
  flex-flow: row;
  white-space: wrap;
  margin-left: -8px; }
  .rentable__properties + .rentable__properties {
    margin-left: 0;
    margin-top: .25em; }
    .rentable__properties + .rentable__properties > * {
      padding-left: 0; }
  .rentable__properties:nth-child(1), .rentable__properties:nth-child(2) {
    padding-top: 1em; }
  .rentable__properties .rentable__property {
    display: inline-flex;
    align-items: center;
    font-weight: 600; }
    .rentable__properties .rentable__property .rentable__property--value {
      font-size: 12px; }
    .rentable__properties .rentable__property::before {
      content: '';
      display: inline-block;
      font-size: 1.3em;
      width: 28px;
      height: 28px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: right;
      margin-right: 3px; }
    .rentable__properties .rentable__property.icon__guests::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M8.49%2011.67a3.86%203.86%200%201%201%203.85-3.86%203.86%203.86%200%200%201-3.85%203.86Zm0-6.6a2.75%202.75%200%201%200%202.74%202.74%202.75%202.75%200%200%200-2.74-2.74Zm8.67%206.49a3.07%203.07%200%201%201%203.07-3.07%203.07%203.07%200%200%201-3.07%203.07Zm0-5a2%202%200%201%200%202%202%202%202%200%200%200-2-2.02ZM1.89%2020a.89.89%200%200%201-.89-.84%206.81%206.81%200%200%201%206.78-6.83h1.41a6.72%206.72%200%200%201%203.94%201.28%205.21%205.21%200%200%201%203.5-1.34h1.07a5.32%205.32%200%200%201%205.3%205.3.83.83%200%200%201-.76.84h-6.31a5.48%205.48%200%200%201%200%20.7.92.92%200%200%201-.83.93Zm13-.92Zm-12.77-.15h12.73a6%206%200%200%200-.11-1l-.14-.67h7.28a4.22%204.22%200%200%200-4.18-3.92h-1.07a4.2%204.2%200%200%200-3%201.34l-.36.39-.4-.34a5.76%205.76%200%200%200-3.64-1.33H7.79a5.69%205.69%200%200%200-5.67%205.49Zm19.77-1.36Z%22%20fill%3D%22%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties .rentable__property.icon__bedroom::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M21%2011V6.09a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202V11a2.78%202.78%200%200%200-2%202.68v3.72a.65.65%200%200%200%20.65.65H3v1.18a.65.65%200%200%200%20.65.65.66.66%200%200%200%20.66-.65V18h15.3v1.18a.66.66%200%200%200%20.66.65.65.65%200%200%200%20.65-.65V18h1.39a.65.65%200%200%200%20.65-.65v-3.68A2.78%202.78%200%200%200%2021%2011ZM4.35%206.09A.66.66%200%200%201%205%205.43h14a.66.66%200%200%201%20.65.66v4.8h-1.53V9.57a2.07%202.07%200%200%200-2.07-2.06h-2.64a2%202%200%200%200-1.41.56%202%202%200%200%200-1.41-.56H8a2.07%202.07%200%200%200-2.12%202.06v1.32H4.35Zm12.47%203.48v1.32h-4.17V9.57a.76.76%200%200%201%20.76-.76h2.64a.77.77%200%200%201%20.77.76Zm-5.47%200v1.32H7.18V9.57A.77.77%200%200%201%208%208.81h2.64a.76.76%200%200%201%20.71.76Zm10.34%207.17H2.31v-3.07a1.47%201.47%200%200%201%201.47-1.48h16.44a1.47%201.47%200%200%201%201.47%201.48v3.07Z%22%20fill%3D%22%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties .rentable__property.icon__bathroom::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20style%3D%22transform%3A%20scaleX%28-1%29%3B%22%3E%3Cpath%20d%3D%22M16.1%203h-4.05a3.53%203.53%200%200%200-3.52%203.52v2.06a4.87%204.87%200%200%200-4.15%204.8.71.71%200%200%200%20.71.71h8.29a.71.71%200%200%200%20.71-.71%204.87%204.87%200%200%200-4.15-4.8V6.52a2.1%202.1%200%200%201%202.11-2.11h4.05a2.11%202.11%200%200%201%202.11%202.11V20.3a.71.71%200%200%200%201.41%200V6.52A3.53%203.53%200%200%200%2016.1%203Zm-3.49%209.68H5.86a3.45%203.45%200%200%201%206.75%200ZM9.94%2015.8v1.06a.71.71%200%200%201-1.41%200V15.8a.71.71%200%200%201%201.41%200Zm0%203.44v1.06a.71.71%200%200%201-1.41%200v-1.06a.71.71%200%200%201%201.41%200ZM7.18%2015.8v1.06a.7.7%200%200%201-.71.7.7.7%200%200%201-.7-.7V15.8a.7.7%200%200%201%20.7-.7.7.7%200%200%201%20.71.7Zm0%203.44v1.06a.71.71%200%200%201-1.41%200v-1.06a.71.71%200%200%201%201.41%200Zm5.52-3.44v1.06a.7.7%200%200%201-.7.7.7.7%200%200%201-.71-.7V15.8a.7.7%200%200%201%20.71-.7.7.7%200%200%201%20.69.7Zm0%203.44v1.06a.7.7%200%200%201-1.4%200v-1.06a.7.7%200%200%201%201.4%200Z%22%20fill%3D%22%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties .rentable__property.icon__pets::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.47%204.56h-2.04l-1.54-1.54c-.1-.1-.23-.15-.37-.15h-1.7a3.35%203.35%200%200%200-3.35%203.35c0%201.27-.58%202.45-1.58%203.23-.33.25-.67.52-1.01.79-.75.58-2.49%202.26-2.49%205.1v2.55c-.35-.22-.75-.33-1.17-.33H3.53c-.29%200-.53.24-.53.53v.56c0%201.23.99%202.22%202.22%202.22h11.3c.29%200%20.53-.24.53-.53v-1.13c0-.73-.47-1.35-1.13-1.57v-1.55a4.31%204.31%200%200%200%201.69-3.44V8.44h1.17c1.23%200%202.22-1%202.22-2.22V5.09c0-.29-.24-.53-.53-.53ZM4.05%2018.64v-.04h1.17c.64%200%201.17.52%201.17%201.17v.04H5.22c-.64%200-1.17-.52-1.17-1.17Zm15.9-12.43c0%20.64-.52%201.17-1.17%201.17h-1.69c-.29%200-.53.24-.53.53v4.74c0%201.1-.55%202.12-1.46%202.73-.15.1-.23.26-.23.44v2.26c0%20.29.24.53.53.53.33%200%20.6.27.6.6v.6h-1.82c-.08-.43-.26-.82-.51-1.15v-2.83c0-.29-.24-.53-.53-.53s-.53.24-.53.53v1.99c-.2-.09-.42-.16-.64-.21v-.09c0-1.52-1.23-2.79-2.79-2.79-.29%200-.53.24-.53.53s.24.53.53.53c.94%200%201.73.76%201.73%201.73v.57c0%20.29.24.53.53.53.77%200%201.43.51%201.65%201.2H7.45v-4.48c0-.79.21-2.81%202.09-4.27.34-.26.68-.53%201.01-.79.53-.41.97-.93%201.31-1.51a1.94%201.94%200%200%200%203.51-1.14V5.65c0-.29-.24-.53-.53-.53s-.53.24-.53.53v1.98c0%20.49-.4.88-.88.88s-.88-.4-.88-.88V6.22a2.3%202.3%200%200%201%202.3-2.3h1.48l1.54%201.54c.1.1.23.15.37.15h1.73v.6Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties .rentable__property.icon__no_pets::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.47%204.56h-2.04l-1.54-1.54c-.1-.1-.23-.15-.37-.15h-1.7a3.35%203.35%200%200%200-3.35%203.35c0%201.27-.58%202.45-1.58%203.23-.16.12-.33.26-.49.38L4.59%205.02%203.53%206.08l4.73%204.73c-.82.84-1.86%202.33-1.86%204.53v2.55c-.35-.22-.75-.33-1.17-.33H3.54c-.29%200-.53.24-.53.53v.56c0%201.23.99%202.22%202.22%202.22h11.3c.29%200%20.53-.24.53-.53v-.74l1.54%201.54%201.06-1.06-3.73-3.73v-.26a4.31%204.31%200%200%200%201.69-3.44V8.44h1.17c1.23%200%202.22-1%202.22-2.22V5.09c0-.29-.24-.53-.53-.53ZM6.39%2019.81H5.22c-.64%200-1.17-.52-1.17-1.17v-.04h1.17c.64%200%201.17.52%201.17%201.17v.04Zm9-1.21c.33%200%20.6.27.6.6v.6H7.44v-4.48c0-.71.18-2.39%201.55-3.78l5.87%205.87v.66c0%20.29.24.53.53.53Zm4.56-12.39c0%20.64-.52%201.17-1.17%201.17h-1.69c-.29%200-.53.24-.53.53v4.74c0%201.1-.55%202.12-1.46%202.73-.03.02-.05.05-.07.08l-4.88-4.88c.13-.1.26-.21.39-.3.53-.41.97-.93%201.31-1.51a1.94%201.94%200%200%200%203.51-1.14V5.65c0-.29-.24-.53-.53-.53s-.53.24-.53.53v1.98c0%20.49-.4.88-.88.88s-.88-.4-.88-.88V6.22a2.3%202.3%200%200%201%202.3-2.3h1.48l1.54%201.54c.1.1.23.15.37.15h1.73v.6Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties .rentable__property.icon__pool::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4.2%2015.74a3.217%203.217%200%200%201%204.54%200c1.8%201.8%204.72%201.8%206.53%200a3.217%203.217%200%200%201%204.54%200c.27.27.72.27.99%200s.27-.72%200-.99a4.63%204.63%200%200%200-5.33-.87V5.09a.68.68%200%200%201%201.36%200c0%20.37.31.7.7.7s.7-.31.7-.7c0-1.15-.94-2.09-2.09-2.09s-2.09.94-2.09%202.09v2.06H9.93V5.09a.68.68%200%200%201%201.36%200c0%20.37.31.7.7.7s.7-.31.7-.7c0-1.15-.94-2.09-2.09-2.09s-2.09.94-2.09%202.09v8.79a4.63%204.63%200%200%200-5.33.87c-.27.27-.27.72%200%20.99s.72.27.99%200Zm5.74-.81V12.7h4.12v2.23a3.192%203.192%200%200%201-4.12%200Zm4.12-6.38v2.74H9.94V8.55h4.12Zm6.73%2010.1c.27.27.27.72%200%20.99s-.72.27-.99%200a3.217%203.217%200%200%200-4.54%200c-1.8%201.8-4.72%201.8-6.53%200a3.217%203.217%200%200%200-4.54%200c-.27.27-.72.27-.99%200a.706.706%200%200%201%200-.99c1.8-1.8%204.73-1.8%206.53%200a3.217%203.217%200%200%200%204.54%200c1.8-1.8%204.73-1.8%206.53%200Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties .rentable__property.icon__fireplace::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.47%2018.18v-2.05a.76.76%200%200%200-.76-.76h-.46V9.58c0-1.77-.77-3.44-2.16-4.68-1.37-1.22-3.18-1.9-5.1-1.9-4%200-7.26%202.95-7.26%206.58v5.79h-.46a.76.76%200%200%200-.76.76V21h16.95v-2.82Zm-14.2-8.6c0-2.79%202.57-5.06%205.73-5.06%201.55%200%203%20.54%204.08%201.51%201.06.95%201.65%202.21%201.65%203.55v5.79h-2.92c.38-.58.59-1.26.59-1.93%200-.28-.05-1.16-.27-1.65s-1.61-4.44-1.61-4.44a.757.757%200%200%200-.74-.5.76.76%200%200%200-.71.54L11.29%2010l-.31-.42a.74.74%200%200%200-.73-.29c-.28.05-.51.24-.6.51l-.8%202.39c-.42.93-.31%202.1.29%203.07.02.04.05.07.07.11H6.26V9.58Zm7.61%203.86c0%20.93-.74%201.93-1.85%201.93-.92%200-1.42-.64-1.59-.92-.34-.54-.41-1.17-.19-1.65.01-.03.03-.06.04-.09l.35-1.06.35.46c.17.23.46.34.74.29a.79.79%200%200%200%20.6-.53l.56-1.86.84%202.31s.02.04.03.07c.06.15.14.7.14%201.04Zm5.07%206.04H5.05v-2.59h13.9v2.59Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties .rentable__property.icon__sauna::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9.02%203.92c-1.25%200-2.27%201.02-2.27%202.27s1.02%202.27%202.27%202.27%202.27-1.02%202.27-2.27-1.02-2.27-2.27-2.27Zm0%203.39c-.62%200-1.12-.5-1.12-1.12s.5-1.12%201.12-1.12%201.12.5%201.12%201.12c0%20.62-.5%201.12-1.12%201.12Zm9.53%2011.82-2.03-5.73h-3.93l-1.8-4.28H7.85l-2.24%206.1c-.09.25-.11.51-.06.76H4.41v1.15h9.71l1.91%203.19a1.42%201.42%200%200%200%201.78.56c.67-.3%201-1.07.76-1.75ZM8.43%2015.98l.68-1.09.58%201.09H8.43Zm8.9%203.85a.28.28%200%200%201-.33-.1l-2.25-3.75h-3.76l-1.8-3.39-2.04%203.27c-.05.08-.14.13-.23.13-.12%200-.19-.07-.22-.12a.272.272%200%200%201-.03-.25l1.97-5.35h1.38l1.8%204.28h3.89l1.76%204.96c.04.13-.02.27-.14.32Zm-.64-12.52c0-.73-.29-1.13-.51-1.42-.18-.24-.28-.39-.28-.74s.11-.5.28-.74c.21-.29.51-.69.51-1.42h-1.15c0%20.35-.11.5-.28.74-.21.29-.51.69-.51%201.42s.29%201.13.51%201.42c.18.24.28.39.28.74s-.11.5-.28.74c-.21.29-.51.69-.51%201.42s.29%201.13.51%201.42c.18.24.28.39.28.74h1.15c0-.73-.29-1.13-.51-1.42-.18-.24-.28-.39-.28-.74s.11-.5.28-.74c.21-.29.51-.69.51-1.42Zm2.91%200c0-.73-.29-1.13-.51-1.42-.18-.24-.28-.39-.28-.74s.11-.5.28-.74c.21-.29.51-.69.51-1.42h-1.15c0%20.35-.11.5-.28.74-.21.29-.51.69-.51%201.42s.29%201.13.51%201.42c.18.24.28.39.28.74s-.11.5-.28.74c-.21.29-.51.69-.51%201.42s.29%201.13.51%201.42c.18.24.28.39.28.74h1.15c0-.73-.29-1.13-.51-1.42-.18-.24-.28-.39-.28-.74s.11-.5.28-.74c.21-.29.51-.69.51-1.42Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties .rentable__property.icon__jacuzzi::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8.24%205.89H9.3v1.07H8.24zm-2.11%200h1.06v1.07H6.13zm1.05-2.12h1.06v1.07H7.18zm11.61%204.77V7.18c0-.99-.75-1.8-1.66-1.8-.33%200-.64.11-.9.29-.27-.19-.58-.29-.91-.29-.92%200-1.66.81-1.66%201.8v1.36H4v3.18h1.06v8.51h13.89v-8.51H20V8.54h-1.21Zm-2.27-1.36c0-.4.28-.74.6-.74s.6.34.6.74v1.36h-1.21V7.18Zm-1.81%200c0-.4.28-.74.6-.74.09%200%20.18.03.26.08-.08.21-.12.43-.12.67v1.36h-.75V7.19Zm3.18%2011.99h-1.06v-2.74h-1.06v2.74h-1.06v-2.74h-1.06v2.74H6.11v-7.45h11.77v7.45Zm1.05-8.51H5.06V9.6h13.88v1.06Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties .rentable__property.icon__limited-mobility::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15.16%2016.25c-.37-.17-.81%200-.97.38a4.807%204.807%200%200%201-4.41%202.89c-2.66%200-4.82-2.16-4.82-4.82%200-1.72.93-3.32%202.42-4.17.36-.2.48-.65.28-1.01a.74.74%200%200%200-1.01-.28%206.306%206.306%200%200%200-3.17%205.46c0%203.47%202.82%206.3%206.3%206.3a6.28%206.28%200%200%200%205.77-3.78.73.73%200%200%200-.39-.97Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3Cpath%20d%3D%22M20.47%2017.02a.729.729%200%200%200-.96-.41l-1.11.44-1.61-5.16a.741.741%200%200%200-.71-.52h-5.29l-.23-1.48h2.93c.41%200%20.74-.33.74-.74s-.33-.74-.74-.74h-3.16l-.14-.9A2.328%202.328%200%200%200%209.37%203C8.09%203%207.04%204.05%207.04%205.33c0%201.05.7%201.93%201.66%202.22l.72%204.67c.06.36.37.63.73.63h5.38l1.69%205.41c.06.2.2.36.39.45.1.05.21.07.32.07.09%200%20.19-.02.28-.05l1.85-.74c.38-.15.56-.58.41-.96ZM8.21%205.33c0-.64.52-1.15%201.15-1.15s1.15.52%201.15%201.15-.52%201.15-1.15%201.15-1.15-.52-1.15-1.15Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
  .rentable__properties > * {
    padding-left: 8px; }

.rentable__property--title {
  position: absolute; }

.rentable__properties_title {
  color: #00634a;
  font-family: alverata;
  font-weight: 500;
  font-size: calc(0.572519084vw - -18.1374045802px); }
  @media (max-width: 500px) {
    .rentable__properties_title {
      font-size: 21px; } }
  @media (min-width: 1024px) {
    .rentable__properties_title {
      font-size: 24px; } }

.rentable__properties_detail {
  color: #00634a;
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    .rentable__properties_detail {
      margin-top: 32px; } }
  .rentable__properties_detail > * > * {
    padding: 3px 8px 3px 0; }
  .rentable__properties_detail .icon {
    display: flex;
    align-items: center; }
    .rentable__properties_detail .icon::before {
      content: '';
      flex: 0 0 auto;
      width: 1.5em;
      height: 1.5em;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: right top;
      margin-right: 1em; }
    .rentable__properties_detail .icon.icon__guests::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M8.49%2011.67a3.86%203.86%200%201%201%203.85-3.86%203.86%203.86%200%200%201-3.85%203.86Zm0-6.6a2.75%202.75%200%201%200%202.74%202.74%202.75%202.75%200%200%200-2.74-2.74Zm8.67%206.49a3.07%203.07%200%201%201%203.07-3.07%203.07%203.07%200%200%201-3.07%203.07Zm0-5a2%202%200%201%200%202%202%202%202%200%200%200-2-2.02ZM1.89%2020a.89.89%200%200%201-.89-.84%206.81%206.81%200%200%201%206.78-6.83h1.41a6.72%206.72%200%200%201%203.94%201.28%205.21%205.21%200%200%201%203.5-1.34h1.07a5.32%205.32%200%200%201%205.3%205.3.83.83%200%200%201-.76.84h-6.31a5.48%205.48%200%200%201%200%20.7.92.92%200%200%201-.83.93Zm13-.92Zm-12.77-.15h12.73a6%206%200%200%200-.11-1l-.14-.67h7.28a4.22%204.22%200%200%200-4.18-3.92h-1.07a4.2%204.2%200%200%200-3%201.34l-.36.39-.4-.34a5.76%205.76%200%200%200-3.64-1.33H7.79a5.69%205.69%200%200%200-5.67%205.49Zm19.77-1.36Z%22%20fill%3D%22%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties_detail .icon.icon__bedroom::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M21%2011V6.09a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202V11a2.78%202.78%200%200%200-2%202.68v3.72a.65.65%200%200%200%20.65.65H3v1.18a.65.65%200%200%200%20.65.65.66.66%200%200%200%20.66-.65V18h15.3v1.18a.66.66%200%200%200%20.66.65.65.65%200%200%200%20.65-.65V18h1.39a.65.65%200%200%200%20.65-.65v-3.68A2.78%202.78%200%200%200%2021%2011ZM4.35%206.09A.66.66%200%200%201%205%205.43h14a.66.66%200%200%201%20.65.66v4.8h-1.53V9.57a2.07%202.07%200%200%200-2.07-2.06h-2.64a2%202%200%200%200-1.41.56%202%202%200%200%200-1.41-.56H8a2.07%202.07%200%200%200-2.12%202.06v1.32H4.35Zm12.47%203.48v1.32h-4.17V9.57a.76.76%200%200%201%20.76-.76h2.64a.77.77%200%200%201%20.77.76Zm-5.47%200v1.32H7.18V9.57A.77.77%200%200%201%208%208.81h2.64a.76.76%200%200%201%20.71.76Zm10.34%207.17H2.31v-3.07a1.47%201.47%200%200%201%201.47-1.48h16.44a1.47%201.47%200%200%201%201.47%201.48v3.07Z%22%20fill%3D%22%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties_detail .icon.icon__bathroom::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20style%3D%22transform%3A%20scaleX%28-1%29%3B%22%3E%3Cpath%20d%3D%22M16.1%203h-4.05a3.53%203.53%200%200%200-3.52%203.52v2.06a4.87%204.87%200%200%200-4.15%204.8.71.71%200%200%200%20.71.71h8.29a.71.71%200%200%200%20.71-.71%204.87%204.87%200%200%200-4.15-4.8V6.52a2.1%202.1%200%200%201%202.11-2.11h4.05a2.11%202.11%200%200%201%202.11%202.11V20.3a.71.71%200%200%200%201.41%200V6.52A3.53%203.53%200%200%200%2016.1%203Zm-3.49%209.68H5.86a3.45%203.45%200%200%201%206.75%200ZM9.94%2015.8v1.06a.71.71%200%200%201-1.41%200V15.8a.71.71%200%200%201%201.41%200Zm0%203.44v1.06a.71.71%200%200%201-1.41%200v-1.06a.71.71%200%200%201%201.41%200ZM7.18%2015.8v1.06a.7.7%200%200%201-.71.7.7.7%200%200%201-.7-.7V15.8a.7.7%200%200%201%20.7-.7.7.7%200%200%201%20.71.7Zm0%203.44v1.06a.71.71%200%200%201-1.41%200v-1.06a.71.71%200%200%201%201.41%200Zm5.52-3.44v1.06a.7.7%200%200%201-.7.7.7.7%200%200%201-.71-.7V15.8a.7.7%200%200%201%20.71-.7.7.7%200%200%201%20.69.7Zm0%203.44v1.06a.7.7%200%200%201-1.4%200v-1.06a.7.7%200%200%201%201.4%200Z%22%20fill%3D%22%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties_detail .icon.icon__pets::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.47%204.56h-2.04l-1.54-1.54c-.1-.1-.23-.15-.37-.15h-1.7a3.35%203.35%200%200%200-3.35%203.35c0%201.27-.58%202.45-1.58%203.23-.33.25-.67.52-1.01.79-.75.58-2.49%202.26-2.49%205.1v2.55c-.35-.22-.75-.33-1.17-.33H3.53c-.29%200-.53.24-.53.53v.56c0%201.23.99%202.22%202.22%202.22h11.3c.29%200%20.53-.24.53-.53v-1.13c0-.73-.47-1.35-1.13-1.57v-1.55a4.31%204.31%200%200%200%201.69-3.44V8.44h1.17c1.23%200%202.22-1%202.22-2.22V5.09c0-.29-.24-.53-.53-.53ZM4.05%2018.64v-.04h1.17c.64%200%201.17.52%201.17%201.17v.04H5.22c-.64%200-1.17-.52-1.17-1.17Zm15.9-12.43c0%20.64-.52%201.17-1.17%201.17h-1.69c-.29%200-.53.24-.53.53v4.74c0%201.1-.55%202.12-1.46%202.73-.15.1-.23.26-.23.44v2.26c0%20.29.24.53.53.53.33%200%20.6.27.6.6v.6h-1.82c-.08-.43-.26-.82-.51-1.15v-2.83c0-.29-.24-.53-.53-.53s-.53.24-.53.53v1.99c-.2-.09-.42-.16-.64-.21v-.09c0-1.52-1.23-2.79-2.79-2.79-.29%200-.53.24-.53.53s.24.53.53.53c.94%200%201.73.76%201.73%201.73v.57c0%20.29.24.53.53.53.77%200%201.43.51%201.65%201.2H7.45v-4.48c0-.79.21-2.81%202.09-4.27.34-.26.68-.53%201.01-.79.53-.41.97-.93%201.31-1.51a1.94%201.94%200%200%200%203.51-1.14V5.65c0-.29-.24-.53-.53-.53s-.53.24-.53.53v1.98c0%20.49-.4.88-.88.88s-.88-.4-.88-.88V6.22a2.3%202.3%200%200%201%202.3-2.3h1.48l1.54%201.54c.1.1.23.15.37.15h1.73v.6Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties_detail .icon.icon__no_pets::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.47%204.56h-2.04l-1.54-1.54c-.1-.1-.23-.15-.37-.15h-1.7a3.35%203.35%200%200%200-3.35%203.35c0%201.27-.58%202.45-1.58%203.23-.16.12-.33.26-.49.38L4.59%205.02%203.53%206.08l4.73%204.73c-.82.84-1.86%202.33-1.86%204.53v2.55c-.35-.22-.75-.33-1.17-.33H3.54c-.29%200-.53.24-.53.53v.56c0%201.23.99%202.22%202.22%202.22h11.3c.29%200%20.53-.24.53-.53v-.74l1.54%201.54%201.06-1.06-3.73-3.73v-.26a4.31%204.31%200%200%200%201.69-3.44V8.44h1.17c1.23%200%202.22-1%202.22-2.22V5.09c0-.29-.24-.53-.53-.53ZM6.39%2019.81H5.22c-.64%200-1.17-.52-1.17-1.17v-.04h1.17c.64%200%201.17.52%201.17%201.17v.04Zm9-1.21c.33%200%20.6.27.6.6v.6H7.44v-4.48c0-.71.18-2.39%201.55-3.78l5.87%205.87v.66c0%20.29.24.53.53.53Zm4.56-12.39c0%20.64-.52%201.17-1.17%201.17h-1.69c-.29%200-.53.24-.53.53v4.74c0%201.1-.55%202.12-1.46%202.73-.03.02-.05.05-.07.08l-4.88-4.88c.13-.1.26-.21.39-.3.53-.41.97-.93%201.31-1.51a1.94%201.94%200%200%200%203.51-1.14V5.65c0-.29-.24-.53-.53-.53s-.53.24-.53.53v1.98c0%20.49-.4.88-.88.88s-.88-.4-.88-.88V6.22a2.3%202.3%200%200%201%202.3-2.3h1.48l1.54%201.54c.1.1.23.15.37.15h1.73v.6Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties_detail .icon.icon__pool::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4.2%2015.74a3.217%203.217%200%200%201%204.54%200c1.8%201.8%204.72%201.8%206.53%200a3.217%203.217%200%200%201%204.54%200c.27.27.72.27.99%200s.27-.72%200-.99a4.63%204.63%200%200%200-5.33-.87V5.09a.68.68%200%200%201%201.36%200c0%20.37.31.7.7.7s.7-.31.7-.7c0-1.15-.94-2.09-2.09-2.09s-2.09.94-2.09%202.09v2.06H9.93V5.09a.68.68%200%200%201%201.36%200c0%20.37.31.7.7.7s.7-.31.7-.7c0-1.15-.94-2.09-2.09-2.09s-2.09.94-2.09%202.09v8.79a4.63%204.63%200%200%200-5.33.87c-.27.27-.27.72%200%20.99s.72.27.99%200Zm5.74-.81V12.7h4.12v2.23a3.192%203.192%200%200%201-4.12%200Zm4.12-6.38v2.74H9.94V8.55h4.12Zm6.73%2010.1c.27.27.27.72%200%20.99s-.72.27-.99%200a3.217%203.217%200%200%200-4.54%200c-1.8%201.8-4.72%201.8-6.53%200a3.217%203.217%200%200%200-4.54%200c-.27.27-.72.27-.99%200a.706.706%200%200%201%200-.99c1.8-1.8%204.73-1.8%206.53%200a3.217%203.217%200%200%200%204.54%200c1.8-1.8%204.73-1.8%206.53%200Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties_detail .icon.icon__fireplace::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20.47%2018.18v-2.05a.76.76%200%200%200-.76-.76h-.46V9.58c0-1.77-.77-3.44-2.16-4.68-1.37-1.22-3.18-1.9-5.1-1.9-4%200-7.26%202.95-7.26%206.58v5.79h-.46a.76.76%200%200%200-.76.76V21h16.95v-2.82Zm-14.2-8.6c0-2.79%202.57-5.06%205.73-5.06%201.55%200%203%20.54%204.08%201.51%201.06.95%201.65%202.21%201.65%203.55v5.79h-2.92c.38-.58.59-1.26.59-1.93%200-.28-.05-1.16-.27-1.65s-1.61-4.44-1.61-4.44a.757.757%200%200%200-.74-.5.76.76%200%200%200-.71.54L11.29%2010l-.31-.42a.74.74%200%200%200-.73-.29c-.28.05-.51.24-.6.51l-.8%202.39c-.42.93-.31%202.1.29%203.07.02.04.05.07.07.11H6.26V9.58Zm7.61%203.86c0%20.93-.74%201.93-1.85%201.93-.92%200-1.42-.64-1.59-.92-.34-.54-.41-1.17-.19-1.65.01-.03.03-.06.04-.09l.35-1.06.35.46c.17.23.46.34.74.29a.79.79%200%200%200%20.6-.53l.56-1.86.84%202.31s.02.04.03.07c.06.15.14.7.14%201.04Zm5.07%206.04H5.05v-2.59h13.9v2.59Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties_detail .icon.icon__sauna::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M9.02%203.92c-1.25%200-2.27%201.02-2.27%202.27s1.02%202.27%202.27%202.27%202.27-1.02%202.27-2.27-1.02-2.27-2.27-2.27Zm0%203.39c-.62%200-1.12-.5-1.12-1.12s.5-1.12%201.12-1.12%201.12.5%201.12%201.12c0%20.62-.5%201.12-1.12%201.12Zm9.53%2011.82-2.03-5.73h-3.93l-1.8-4.28H7.85l-2.24%206.1c-.09.25-.11.51-.06.76H4.41v1.15h9.71l1.91%203.19a1.42%201.42%200%200%200%201.78.56c.67-.3%201-1.07.76-1.75ZM8.43%2015.98l.68-1.09.58%201.09H8.43Zm8.9%203.85a.28.28%200%200%201-.33-.1l-2.25-3.75h-3.76l-1.8-3.39-2.04%203.27c-.05.08-.14.13-.23.13-.12%200-.19-.07-.22-.12a.272.272%200%200%201-.03-.25l1.97-5.35h1.38l1.8%204.28h3.89l1.76%204.96c.04.13-.02.27-.14.32Zm-.64-12.52c0-.73-.29-1.13-.51-1.42-.18-.24-.28-.39-.28-.74s.11-.5.28-.74c.21-.29.51-.69.51-1.42h-1.15c0%20.35-.11.5-.28.74-.21.29-.51.69-.51%201.42s.29%201.13.51%201.42c.18.24.28.39.28.74s-.11.5-.28.74c-.21.29-.51.69-.51%201.42s.29%201.13.51%201.42c.18.24.28.39.28.74h1.15c0-.73-.29-1.13-.51-1.42-.18-.24-.28-.39-.28-.74s.11-.5.28-.74c.21-.29.51-.69.51-1.42Zm2.91%200c0-.73-.29-1.13-.51-1.42-.18-.24-.28-.39-.28-.74s.11-.5.28-.74c.21-.29.51-.69.51-1.42h-1.15c0%20.35-.11.5-.28.74-.21.29-.51.69-.51%201.42s.29%201.13.51%201.42c.18.24.28.39.28.74s-.11.5-.28.74c-.21.29-.51.69-.51%201.42s.29%201.13.51%201.42c.18.24.28.39.28.74h1.15c0-.73-.29-1.13-.51-1.42-.18-.24-.28-.39-.28-.74s.11-.5.28-.74c.21-.29.51-.69.51-1.42Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties_detail .icon.icon__jacuzzi::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M8.24%205.89H9.3v1.07H8.24zm-2.11%200h1.06v1.07H6.13zm1.05-2.12h1.06v1.07H7.18zm11.61%204.77V7.18c0-.99-.75-1.8-1.66-1.8-.33%200-.64.11-.9.29-.27-.19-.58-.29-.91-.29-.92%200-1.66.81-1.66%201.8v1.36H4v3.18h1.06v8.51h13.89v-8.51H20V8.54h-1.21Zm-2.27-1.36c0-.4.28-.74.6-.74s.6.34.6.74v1.36h-1.21V7.18Zm-1.81%200c0-.4.28-.74.6-.74.09%200%20.18.03.26.08-.08.21-.12.43-.12.67v1.36h-.75V7.19Zm3.18%2011.99h-1.06v-2.74h-1.06v2.74h-1.06v-2.74h-1.06v2.74H6.11v-7.45h11.77v7.45Zm1.05-8.51H5.06V9.6h13.88v1.06Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
    .rentable__properties_detail .icon.icon__limited-mobility::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M15.16%2016.25c-.37-.17-.81%200-.97.38a4.807%204.807%200%200%201-4.41%202.89c-2.66%200-4.82-2.16-4.82-4.82%200-1.72.93-3.32%202.42-4.17.36-.2.48-.65.28-1.01a.74.74%200%200%200-1.01-.28%206.306%206.306%200%200%200-3.17%205.46c0%203.47%202.82%206.3%206.3%206.3a6.28%206.28%200%200%200%205.77-3.78.73.73%200%200%200-.39-.97Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3Cpath%20d%3D%22M20.47%2017.02a.729.729%200%200%200-.96-.41l-1.11.44-1.61-5.16a.741.741%200%200%200-.71-.52h-5.29l-.23-1.48h2.93c.41%200%20.74-.33.74-.74s-.33-.74-.74-.74h-3.16l-.14-.9A2.328%202.328%200%200%200%209.37%203C8.09%203%207.04%204.05%207.04%205.33c0%201.05.7%201.93%201.66%202.22l.72%204.67c.06.36.37.63.73.63h5.38l1.69%205.41c.06.2.2.36.39.45.1.05.21.07.32.07.09%200%20.19-.02.28-.05l1.85-.74c.38-.15.56-.58.41-.96ZM8.21%205.33c0-.64.52-1.15%201.15-1.15s1.15.52%201.15%201.15-.52%201.15-1.15%201.15-1.15-.52-1.15-1.15Z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }

.rentable__content > .rentable__link {
  margin-top: auto;
  flex: 1 9 auto;
  text-align: right;
  display: flex;
  align-items: end;
  justify-content: end; }

.rentable__summary {
  display: flex;
  flex-flow: wrap;
  margin-left: -1em;
  margin-top: -1em;
  margin-bottom: 2em; }
  .rentable__summary > * {
    margin-left: 1em;
    margin-top: 1em; }

.layer-blocks[data-format="accommodations"] .rentable {
  min-width: 0;
  max-width: none; }

.layer__search-and-book[data-type="banners"] .results {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  margin: -16px; }
  .layer__search-and-book[data-type="banners"] .results > * {
    flex: 1 1 20%;
    margin: 16px; }

.layer__search-and-book[data-type="overview"] .results__map .module-map .map--wrapper, .layer__search-and-book[data-type="lastminutes"] .results__map .module-map .map--wrapper {
  padding-bottom: 75%; }
.layer__search-and-book[data-type="overview"] .crr > .paging--container:first-child, .layer__search-and-book[data-type="lastminutes"] .crr > .paging--container:first-child {
  display: none; }
.layer__search-and-book[data-type="overview"][data-viewtype="map"] .paging--container, .layer__search-and-book[data-type="lastminutes"][data-viewtype="map"] .paging--container {
  display: none; }
.layer__search-and-book[data-type="overview"] .crr > .active_filters:not(:empty), .layer__search-and-book[data-type="lastminutes"] .crr > .active_filters:not(:empty) {
  margin-bottom: 8px;
  position: relative;
  z-index: 1; }
.layer__search-and-book[data-type="overview"] .active_filters, .layer__search-and-book[data-type="overview"] .alternatives > .f > .fc, .layer__search-and-book[data-type="lastminutes"] .active_filters, .layer__search-and-book[data-type="lastminutes"] .alternatives > .f > .fc {
  margin: -4px -8px; }
  .layer__search-and-book[data-type="overview"] .active_filters > *, .layer__search-and-book[data-type="overview"] .alternatives > .f > .fc > *, .layer__search-and-book[data-type="lastminutes"] .active_filters > *, .layer__search-and-book[data-type="lastminutes"] .alternatives > .f > .fc > * {
    margin: 4px 8px;
    display: inline-flex;
    align-items: center;
    border: 1px solid #f0f1f0;
    border-radius: 8px;
    padding: 4px;
    cursor: pointer;
    background-color: #f5f5f5;
    box-shadow: 1px 1px 15px rgba(170, 170, 170, 0.1); }
    .layer__search-and-book[data-type="overview"] .active_filters > *::before, .layer__search-and-book[data-type="overview"] .alternatives > .f > .fc > *::before, .layer__search-and-book[data-type="lastminutes"] .active_filters > *::before, .layer__search-and-book[data-type="lastminutes"] .alternatives > .f > .fc > *::before {
      content: '';
      width: 1em;
      height: 1em;
      background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20329.269%20329%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M194.8%20164.77%20323.013%2036.555c8.343-8.34%208.343-21.825%200-30.164-8.34-8.34-21.825-8.34-30.164%200L164.633%20134.605%2036.422%206.391c-8.344-8.34-21.824-8.34-30.164%200-8.344%208.34-8.344%2021.824%200%2030.164l128.21%20128.215L6.259%20292.984c-8.344%208.34-8.344%2021.825%200%2030.164a21.266%2021.266%200%200%200%2015.082%206.25c5.46%200%2010.922-2.09%2015.082-6.25l128.21-128.214%20128.216%20128.214a21.273%2021.273%200%200%200%2015.082%206.25c5.46%200%2010.922-2.09%2015.082-6.25%208.343-8.34%208.343-21.824%200-30.164zm0%200%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
      background-size: 50%;
      border: 1px solid #333;
      border-radius: 50%;
      margin-right: 4px; }
.layer__search-and-book[data-type="overview"] .results__toolbox, .layer__search-and-book[data-type="lastminutes"] .results__toolbox {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 4px;
  max-width: 100%; }
  .layer__search-and-book[data-type="overview"] .results__toolbox > select, .layer__search-and-book[data-type="overview"] .results__toolbox > .custom-select, .layer__search-and-book[data-type="lastminutes"] .results__toolbox > select, .layer__search-and-book[data-type="lastminutes"] .results__toolbox > .custom-select {
    width: 100%; }
  .layer__search-and-book[data-type="overview"] .results__toolbox > select, .layer__search-and-book[data-type="overview"] .results__toolbox > .custom-select, .layer__search-and-book[data-type="overview"] .results__toolbox label span, .layer__search-and-book[data-type="lastminutes"] .results__toolbox > select, .layer__search-and-book[data-type="lastminutes"] .results__toolbox > .custom-select, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label span {
    padding-left: 9px;
    padding-top: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
    color: #1f2522;
    border-radius: 20px; }
  .layer__search-and-book[data-type="overview"] .results__toolbox .results__view, .layer__search-and-book[data-type="lastminutes"] .results__toolbox .results__view {
    display: flex; }
  .layer__search-and-book[data-type="overview"] .results__toolbox label, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label {
    display: flex;
    cursor: pointer;
    user-select: none; }
    .layer__search-and-book[data-type="overview"] .results__toolbox label input, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label input {
      position: absolute;
      left: -9999px;
      width: 0;
      height: 0;
      display: none; }
    .layer__search-and-book[data-type="overview"] .results__toolbox label input:checked + span, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label input:checked + span {
      color: #fff;
      background-color: #ccd1a0; }
    .layer__search-and-book[data-type="overview"] .results__toolbox label input:checked[value="list"] + span::before, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label input:checked[value="list"] + span::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.2%2017.81H8.5c-.44%200-.8-.36-.8-.8s.36-.8.8-.8h10.7c.44%200%20.8.36.8.8s-.36.8-.8.8Zm0-5.01H8.5c-.44%200-.8-.36-.8-.8s.36-.8.8-.8h10.7c.44%200%20.8.36.8.8%200%20.44-.36.8-.8.8Zm0-5.01H8.5c-.44%200-.8-.36-.8-.8s.36-.8.8-.8h10.7c.44%200%20.8.36.8.8s-.36.8-.8.8Z%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%225.07%22%20cy%3D%227.05%22%20r%3D%221.07%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%225.07%22%20cy%3D%2212%22%20r%3D%221.07%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%225.07%22%20cy%3D%2216.95%22%20r%3D%221.07%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
    .layer__search-and-book[data-type="overview"] .results__toolbox label input:checked[value="map"] + span::before, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label input:checked[value="map"] + span::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.74%204.09a.55.55%200%200%200-.54-.04l-4.55%202.02-5.08-2.03a.607.607%200%200%200-.44%200L4.35%206.16c-.21.09-.34.3-.34.52v12.73a.57.57%200%200%200%20.8.52l4.55-2.02%205.08%202.03c.14.06.3.05.44%200l4.78-2.12c.21-.09.34-.3.34-.52V4.57c0-.19-.1-.37-.26-.48ZM9.92%205.41l4.16%201.67v11.5l-4.16-1.67V5.42ZM5.14%207.06l3.63-1.61v11.49l-3.63%201.61V7.07Zm13.71%209.87-3.63%201.61V7.07l3.63-1.61v11.48Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); }
    .layer__search-and-book[data-type="overview"] .results__toolbox label span, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label span {
      display: flex;
      align-items: center;
      padding: 6px 8px;
      margin-left: 8px;
      width: 80px;
      justify-content: center;
      background-color: #fff; }
    .layer__search-and-book[data-type="overview"] .results__toolbox label span::before, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label span::before {
      content: '';
      display: inline-block;
      width: 16px;
      height: 16px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: left center;
      margin-right: 4px; }
    .layer__search-and-book[data-type="overview"] .results__toolbox label input[value="list"] + span::before, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label input[value="list"] + span::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.2%2017.81H8.5c-.44%200-.8-.36-.8-.8s.36-.8.8-.8h10.7c.44%200%20.8.36.8.8s-.36.8-.8.8Zm0-5.01H8.5c-.44%200-.8-.36-.8-.8s.36-.8.8-.8h10.7c.44%200%20.8.36.8.8%200%20.44-.36.8-.8.8Zm0-5.01H8.5c-.44%200-.8-.36-.8-.8s.36-.8.8-.8h10.7c.44%200%20.8.36.8.8s-.36.8-.8.8Z%22%20fill%3D%22%23000%22%2F%3E%3Ccircle%20cx%3D%225.07%22%20cy%3D%227.05%22%20r%3D%221.07%22%20fill%3D%22%23000%22%2F%3E%3Ccircle%20cx%3D%225.07%22%20cy%3D%2212%22%20r%3D%221.07%22%20fill%3D%22%23000%22%2F%3E%3Ccircle%20cx%3D%225.07%22%20cy%3D%2216.95%22%20r%3D%221.07%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
    .layer__search-and-book[data-type="overview"] .results__toolbox label input[value="map"] + span::before, .layer__search-and-book[data-type="lastminutes"] .results__toolbox label input[value="map"] + span::before {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19.74%204.09a.55.55%200%200%200-.54-.04l-4.55%202.02-5.08-2.03a.607.607%200%200%200-.44%200L4.35%206.16c-.21.09-.34.3-.34.52v12.73a.57.57%200%200%200%20.8.52l4.55-2.02%205.08%202.03c.14.06.3.05.44%200l4.78-2.12c.21-.09.34-.3.34-.52V4.57c0-.19-.1-.37-.26-.48ZM9.92%205.41l4.16%201.67v11.5l-4.16-1.67V5.42ZM5.14%207.06l3.63-1.61v11.49l-3.63%201.61V7.07Zm13.71%209.87-3.63%201.61V7.07l3.63-1.61v11.48Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }
.layer__search-and-book[data-type="overview"] .search .crr, .layer__search-and-book[data-type="lastminutes"] .search .crr {
  position: relative; }
.layer__search-and-book[data-type="overview"] .noresults, .layer__search-and-book[data-type="lastminutes"] .noresults {
  display: none; }
  .layer__search-and-book[data-type="overview"] .noresults .message, .layer__search-and-book[data-type="lastminutes"] .noresults .message {
    background-color: #00634a;
    padding: 32px; }
    .layer__search-and-book[data-type="overview"] .noresults .message [data-role="title"], .layer__search-and-book[data-type="lastminutes"] .noresults .message [data-role="title"] {
      color: #fff;
      font-size: 16px;
      text-align: center; }
.layer__search-and-book[data-type="overview"] .search .crr .alternatives, .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives {
  margin-top: 16px; }
  .layer__search-and-book[data-type="overview"] .search .crr .alternatives [data-role="title"], .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives [data-role="title"] {
    font-size: 16px; }
  .layer__search-and-book[data-type="overview"] .search .crr .alternatives > *, .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives > * {
    margin-bottom: 32px; }
  .layer__search-and-book[data-type="overview"] .search .crr .alternatives .o, .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives .o {
    display: flex;
    flex-flow: row;
    justify-content: space-between; }
    .layer__search-and-book[data-type="overview"] .search .crr .alternatives .o > div > a, .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives .o > div > a {
      color: #333;
      font-size: 16px;
      padding: 8px 16px;
      text-decoration: underline; }
      .layer__search-and-book[data-type="overview"] .search .crr .alternatives .o > div > a > span:first-child::after, .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives .o > div > a > span:first-child::after {
        content: attr(data-count); }
      .layer__search-and-book[data-type="overview"] .search .crr .alternatives .o > div > a > span:first-child:empty + span, .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives .o > div > a > span:first-child:empty + span {
        display: none; }
      .layer__search-and-book[data-type="overview"] .search .crr .alternatives .o > div > a > span:first-child[data-count="1"] + span > span:last-child, .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives .o > div > a > span:first-child[data-count="1"] + span > span:last-child {
        display: none; }
      .layer__search-and-book[data-type="overview"] .search .crr .alternatives .o > div > a > span:first-child:not([data-count="1"]) + span > span:first-child, .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives .o > div > a > span:first-child:not([data-count="1"]) + span > span:first-child {
        display: none; }
  .layer__search-and-book[data-type="overview"] .search .crr .alternatives .f .fc, .layer__search-and-book[data-type="lastminutes"] .search .crr .alternatives .f .fc {
    padding-top: 8px; }
.layer__search-and-book[data-type="overview"] .search .crr .results, .layer__search-and-book[data-type="lastminutes"] .search .crr .results {
  position: relative;
  z-index: 0; }
  .layer__search-and-book[data-type="overview"] .search .crr .results > *:not(.active), .layer__search-and-book[data-type="lastminutes"] .search .crr .results > *:not(.active) {
    display: none; }
  .layer__search-and-book[data-type="overview"] .search .crr .results > .list:not(.more) > div > .more, .layer__search-and-book[data-type="lastminutes"] .search .crr .results > .list:not(.more) > div > .more {
    display: none; }
  .layer__search-and-book[data-type="overview"] .search .crr .results > .list > .more, .layer__search-and-book[data-type="lastminutes"] .search .crr .results > .list > .more {
    text-align: center;
    align-items: center;
    margin-block: 1em; }
    .layer__search-and-book[data-type="overview"] .search .crr .results > .list > .more button, .layer__search-and-book[data-type="lastminutes"] .search .crr .results > .list > .more button {
      background-color: #00634a;
      padding: .5em 2em;
      color: #fff; }
  .layer__search-and-book[data-type="overview"] .search .crr .results > .list > .more, .layer__search-and-book[data-type="lastminutes"] .search .crr .results > .list > .more {
    display: none; }
  .layer__search-and-book[data-type="overview"] .search .crr .results > .list > div > div.hidden, .layer__search-and-book[data-type="lastminutes"] .search .crr .results > .list > div > div.hidden {
    transform: scale(0);
    max-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: none; }
  .layer__search-and-book[data-type="overview"] .search .crr .results > .map > div > div, .layer__search-and-book[data-type="lastminutes"] .search .crr .results > .map > div > div {
    padding-bottom: 75%;
    z-index: 1; }
.layer__search-and-book[data-type="overview"] .search .crt, .layer__search-and-book[data-type="lastminutes"] .search .crt {
  padding-bottom: 1em; }
  .layer__search-and-book[data-type="overview"] .search .crt > div, .layer__search-and-book[data-type="lastminutes"] .search .crt > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap-reverse; }
    .layer__search-and-book[data-type="overview"] .search .crt > div > :last-child, .layer__search-and-book[data-type="lastminutes"] .search .crt > div > :last-child {
      margin-left: auto; }
.layer__search-and-book[data-type="overview"] .search [data-role="title"][data-count], .layer__search-and-book[data-type="lastminutes"] .search [data-role="title"][data-count] {
  color: #00634a;
  text-transform: none; }
  .layer__search-and-book[data-type="overview"] .search [data-role="title"][data-count][data-count=""], .layer__search-and-book[data-type="lastminutes"] .search [data-role="title"][data-count][data-count=""] {
    display: none; }
  .layer__search-and-book[data-type="overview"] .search [data-role="title"][data-count]::before, .layer__search-and-book[data-type="lastminutes"] .search [data-role="title"][data-count]::before {
    content: attr(data-count);
    margin-right: .25em; }
  .layer__search-and-book[data-type="overview"] .search [data-role="title"][data-count][data-count="1"] > span:last-child, .layer__search-and-book[data-type="lastminutes"] .search [data-role="title"][data-count][data-count="1"] > span:last-child {
    display: none; }
  .layer__search-and-book[data-type="overview"] .search [data-role="title"][data-count]:not([data-count=""]):not([data-count="1"]) > span:first-child, .layer__search-and-book[data-type="lastminutes"] .search [data-role="title"][data-count]:not([data-count=""]):not([data-count="1"]) > span:first-child {
    display: none; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-role="title"], .layer__search-and-book[data-type="overview"] [data-type="filter"] legend, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-role="title"], .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] legend {
  font-size: 2em;
  margin-bottom: .5em;
  padding-left: 16px;
  padding-top: 16px;
  color: #00634a; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-role="subtitle"], .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-role="subtitle"] {
  font-size: .9em; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] form > .form-element, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] form > .form-element {
  min-height: 32px; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-type="select"] + [data-type="fieldset"], .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-type="select"] + [data-type="fieldset"] {
  margin-top: 2em; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-type="multicheckbox"] .form-element-field-option[data-hidden], .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-type="multicheckbox"] .form-element-field-option[data-hidden] {
  display: none; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-type="multicheckbox"].hidden, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-type="multicheckbox"].hidden {
  display: none; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-type="multicheckbox"] fieldset, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-type="multicheckbox"] fieldset {
  padding: 0; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-type="checkbox"] input, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-type="checkbox"] input {
  border-color: #1f2522;
  margin-top: -2px;
  margin-right: 8px;
  width: 17px; }
  .layer__search-and-book[data-type="overview"] [data-type="filter"] [data-type="checkbox"] input::after, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-type="checkbox"] input::after {
    margin: 3px;
    background-color: #ccd1a0; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] fieldset > .form-element[data-type], .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] fieldset > .form-element[data-type] {
  margin-bottom: 0; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] fieldset > legend, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] fieldset > legend {
  color: #00634a;
  font-family: alverata;
  font-weight: 500;
  font-size: calc(0.572519084vw - -18.1374045802px);
  margin-bottom: .5em; }
  @media (max-width: 500px) {
    .layer__search-and-book[data-type="overview"] [data-type="filter"] fieldset > legend, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] fieldset > legend {
      font-size: 21px; } }
  @media (min-width: 1024px) {
    .layer__search-and-book[data-type="overview"] [data-type="filter"] fieldset > legend, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] fieldset > legend {
      font-size: 24px; } }
  .layer__search-and-book[data-type="overview"] [data-type="filter"] fieldset > legend + label, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] fieldset > legend + label {
    margin-top: .25em; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] fieldset .form-element[data-type="checkbox"] > .form-element-field, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] fieldset .form-element[data-type="checkbox"] > .form-element-field {
  padding-block: 2px; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] fieldset input[type="checkbox"], .layer__search-and-book[data-type="overview"] [data-type="filter"] fieldset input[type="radio"], .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] fieldset input[type="checkbox"], .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] fieldset input[type="radio"] {
  border-radius: 2px;
  background-color: #f4f1f1;
  border: 1px solid #212223; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] form > [data-type="fieldset"]:first-of-type fieldset > .form-element, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] form > [data-type="fieldset"]:first-of-type fieldset > .form-element {
  margin-bottom: 1em; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-type="button"], .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-type="button"] {
  text-align: right; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-name="promotions"] > .form-element-field, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-name="promotions"] > .form-element-field {
  display: flex;
  flex-flow: row; }
  .layer__search-and-book[data-type="overview"] [data-type="filter"] [data-name="promotions"] > .form-element-field > *, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-name="promotions"] > .form-element-field > * {
    flex: 1 1 auto; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-name="promotions"] .form-element input, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-name="promotions"] .form-element input {
  position: absolute;
  opacity: 0;
  left: -9999px; }
.layer__search-and-book[data-type="overview"] [data-type="filter"] [data-name="promotions"] .form-element .form-element-label-wrapper, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-name="promotions"] .form-element .form-element-label-wrapper {
  cursor: pointer;
  display: flex;
  justify-content: center;
  background-color: #eb5d0b; }
  .layer__search-and-book[data-type="overview"] [data-type="filter"] [data-name="promotions"] .form-element .form-element-label-wrapper .form-element-label, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] [data-name="promotions"] .form-element .form-element-label-wrapper .form-element-label {
    color: #fff; }
.layer__search-and-book[data-type="overview"] .paging--container, .layer__search-and-book[data-type="lastminutes"] .paging--container {
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  .layer__search-and-book[data-type="overview"] .paging--container .paging, .layer__search-and-book[data-type="lastminutes"] .paging--container .paging {
    flex: 0 1 0; }
  .layer__search-and-book[data-type="overview"] .paging--container select, .layer__search-and-book[data-type="lastminutes"] .paging--container select {
    flex: 0 0 70px;
    width: 70px;
    min-width: 0;
    height: 30px;
    margin-left: 10px;
    border-radius: 0;
    border-width: 1px;
    padding: 0 4px; }
.layer__search-and-book[data-type="overview"] .paging > div, .layer__search-and-book[data-type="lastminutes"] .paging > div {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .layer__search-and-book[data-type="overview"] .paging > div > :not(i), .layer__search-and-book[data-type="lastminutes"] .paging > div > :not(i) {
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 3px 0 3px 8px;
    text-align: center;
    background-color: #f5f5f5;
    color: #000; }
    .layer__search-and-book[data-type="overview"] .paging > div > :not(i).active, .layer__search-and-book[data-type="lastminutes"] .paging > div > :not(i).active {
      background-color: #00634a;
      color: #fff; }
  .layer__search-and-book[data-type="overview"] .paging > div > [data-page], .layer__search-and-book[data-type="lastminutes"] .paging > div > [data-page] {
    cursor: pointer; }
    .layer__search-and-book[data-type="overview"] .paging > div > [data-page]:hover:not(.active), .layer__search-and-book[data-type="lastminutes"] .paging > div > [data-page]:hover:not(.active) {
      background-color: #ddd; }
  .layer__search-and-book[data-type="overview"] .paging > div i, .layer__search-and-book[data-type="lastminutes"] .paging > div i {
    font-style: normal; }
    .layer__search-and-book[data-type="overview"] .paging > div i::before, .layer__search-and-book[data-type="lastminutes"] .paging > div i::before {
      content: ' ... '; }
  .layer__search-and-book[data-type="overview"] .paging > div .prev, .layer__search-and-book[data-type="overview"] .paging > div .next, .layer__search-and-book[data-type="lastminutes"] .paging > div .prev, .layer__search-and-book[data-type="lastminutes"] .paging > div .next {
    display: flex;
    align-items: center;
    justify-content: center; }
    .layer__search-and-book[data-type="overview"] .paging > div .prev::before, .layer__search-and-book[data-type="overview"] .paging > div .next::before, .layer__search-and-book[data-type="lastminutes"] .paging > div .prev::before, .layer__search-and-book[data-type="lastminutes"] .paging > div .next::before {
      content: '';
      display: block;
      width: 1em;
      height: 1em;
      background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%2300634a%22%20fill%3D%22%2300634a%22%20transform%3D%22rotate%280%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 40%;
      background-size: 55%; }
  .layer__search-and-book[data-type="overview"] .paging > div .prev::before, .layer__search-and-book[data-type="lastminutes"] .paging > div .prev::before {
    transform: scaleX(-1); }
@media (max-width: 767px) {
  .layer__search-and-book[data-type="overview"] [data-type="filter"] > div.button-holder, .layer__search-and-book[data-type="overview"] [data-type="filter"] > div.filter > .results, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] > div.button-holder, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] > div.filter > .results {
    position: fixed;
    z-index: 3;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    box-shadow: 0px -2px 2px rgba(51, 51, 51, 0.5);
    padding: 16px 8px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .layer__search-and-book[data-type="overview"] [data-type="filter"] > div.filter, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] > div.filter {
    display: none;
    position: fixed;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 16px;
    margin: 0; }
  .layer__search-and-book[data-type="overview"] [data-type="filter"].open > div.filter, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"].open > div.filter {
    display: block;
    overflow: auto; } }
@media (min-width: 768px) {
  .layer__search-and-book[data-type="overview"] [data-type="filter"], .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] {
    min-width: 320px;
    border-radius: 20px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    margin-bottom: 1em; }
    .layer__search-and-book[data-type="overview"] [data-type="filter"] > .button-holder, .layer__search-and-book[data-type="overview"] [data-type="filter"] > .filter > .results, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] > .button-holder, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] > .filter > .results {
      display: none; }
    .layer__search-and-book[data-type="overview"] [data-type="filter"] > .filter > div, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] > .filter > div {
      background: #fff; }
    .layer__search-and-book[data-type="overview"] [data-type="filter"] > .results, .layer__search-and-book[data-type="lastminutes"] [data-type="filter"] > .results {
      display: none; }
  .layer__search-and-book[data-type="overview"] .ic > .search, .layer__search-and-book[data-type="lastminutes"] .ic > .search {
    display: table;
    margin-left: -40px; }
    .layer__search-and-book[data-type="overview"] .ic > .search > *, .layer__search-and-book[data-type="lastminutes"] .ic > .search > * {
      display: table-row; }
      .layer__search-and-book[data-type="overview"] .ic > .search > *:first-child > *, .layer__search-and-book[data-type="lastminutes"] .ic > .search > *:first-child > * {
        vertical-align: bottom;
        position: relative;
        z-index: 1; }
      .layer__search-and-book[data-type="overview"] .ic > .search > * > :last-child, .layer__search-and-book[data-type="lastminutes"] .ic > .search > * > :last-child {
        width: 100%; }
      .layer__search-and-book[data-type="overview"] .ic > .search > * > *, .layer__search-and-book[data-type="lastminutes"] .ic > .search > * > * {
        display: table-cell;
        vertical-align: top; }
    .layer__search-and-book[data-type="overview"] .ic > .search > div > div, .layer__search-and-book[data-type="lastminutes"] .ic > .search > div > div {
      padding-left: 40px; } }

.layer__search-and-book[data-type="detail"] .rentable__share {
  display: flex;
  justify-content: end;
  margin-top: 1em;
  margin-right: 1em; }
.layer__search-and-book[data-type="detail"] .rentable__title-rating {
  display: flex; }
  .layer__search-and-book[data-type="detail"] .rentable__title-rating > :nth-child(2) {
    margin-left: 1em; }
.layer__search-and-book[data-type="detail"] .rentable__heading {
  margin-bottom: -2em; }
  .layer__search-and-book[data-type="detail"] .rentable__heading > * {
    margin-bottom: 2em; }
  .layer__search-and-book[data-type="detail"] .rentable__heading [data-role="title"] {
    color: #00634a;
    font-size: 2em; }
  .layer__search-and-book[data-type="detail"] .rentable__heading > div:last-child {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
  .layer__search-and-book[data-type="detail"] .rentable__heading .button {
    font-size: calc(0.572519084vw - -11.1374045802px);
    margin-left: 1em;
    margin-top: 0; }
    @media (max-width: 500px) {
      .layer__search-and-book[data-type="detail"] .rentable__heading .button {
        font-size: 14px; } }
    @media (min-width: 1024px) {
      .layer__search-and-book[data-type="detail"] .rentable__heading .button {
        font-size: 17px; } }
.layer__search-and-book[data-type="detail"] .rentable__block {
  background-color: rgba(0, 99, 74, 0.04);
  padding: 1em; }
  .layer__search-and-book[data-type="detail"] .rentable__block + .rentable__block {
    margin-top: 2em;
    padding-left: .5em;
    padding-top: 0;
    padding-bottom: 0; }
.layer__search-and-book[data-type="detail"] .rentable__block__heading {
  display: flex;
  align-items: center;
  line-height: normal; }
.layer__search-and-book[data-type="detail"] .rentable__block__icon {
  flex: 0 0 24px;
  margin-right: .5em; }
.layer__search-and-book[data-type="detail"] .rentable__block__image {
  flex: 1 2 auto; }
.layer__search-and-book[data-type="detail"] .rentable__block__title {
  font-weight: 600; }
.layer__search-and-book[data-type="detail"] .layer-text {
  margin-top: 16px;
  margin-bottom: 48px; }
  .layer__search-and-book[data-type="detail"] .layer-text .text {
    color: #00634a;
    font-family: Allison;
    line-height: 1.2;
    font-size: 31px; }
    @media (max-width: 767px) {
      .layer__search-and-book[data-type="detail"] .layer-text .text {
        padding-bottom: 0em; } }
    @media (min-width: 768px) {
      .layer__search-and-book[data-type="detail"] .layer-text .text {
        padding-bottom: 0em; } }
  .layer__search-and-book[data-type="detail"] .layer-text .text > div > p:last-of-type {
    margin-bottom: 0; }
  .layer__search-and-book[data-type="detail"] .layer-text .text + input + .text2 {
    margin-bottom: 0; }
  .layer__search-and-book[data-type="detail"] .layer-text h1 {
    color: #00634a;
    font-family: alverata;
    font-weight: 500;
    line-height: 1em;
    font-size: calc(0.7633587786vw - -24.1832061069px); }
    @media (max-width: 500px) {
      .layer__search-and-book[data-type="detail"] .layer-text h1 {
        font-size: 28px; } }
    @media (min-width: 1024px) {
      .layer__search-and-book[data-type="detail"] .layer-text h1 {
        font-size: 32px; } }
    .layer__search-and-book[data-type="detail"] .layer-text h1 * {
      font-weight: inherit; }
  .layer__search-and-book[data-type="detail"] .layer-text h2 {
    color: #00634a;
    font-family: alverata;
    font-weight: 500;
    font-size: calc(0.572519084vw - -18.1374045802px);
    margin-top: 1em;
    margin-bottom: 0.5em; }
    @media (max-width: 500px) {
      .layer__search-and-book[data-type="detail"] .layer-text h2 {
        font-size: 21px; } }
    @media (min-width: 1024px) {
      .layer__search-and-book[data-type="detail"] .layer-text h2 {
        font-size: 24px; } }
    .layer__search-and-book[data-type="detail"] .layer-text h2 + p {
      margin-top: 0.5em; }
    .layer__search-and-book[data-type="detail"] .layer-text h2 * {
      font-weight: inherit; }
.layer__search-and-book[data-type="detail"] .layer-properties {
  padding-top: 4em;
  margin-bottom: 6em; }
  .layer__search-and-book[data-type="detail"] .layer-properties .ic {
    overflow: visible;
    /*.properties +*/ }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic > [data-role="title"] {
      margin-bottom: 1.5em;
      font-size: calc(0.572519084vw - -18.1374045802px); }
      @media (max-width: 500px) {
        .layer__search-and-book[data-type="detail"] .layer-properties .ic > [data-role="title"] {
          font-size: 21px; } }
      @media (min-width: 1024px) {
        .layer__search-and-book[data-type="detail"] .layer-properties .ic > [data-role="title"] {
          font-size: 24px; } }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic input {
      position: absolute;
      left: 0;
      width: 0;
      height: 0;
      opacity: 0; }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic .list {
      overflow: hidden;
      max-height: 200px;
      transition: max-height .3s linear; }
      .layer__search-and-book[data-type="detail"] .layer-properties .ic .list > div {
        column-count: 3;
        column-width: 200px;
        column-gap: 3em; }
        .layer__search-and-book[data-type="detail"] .layer-properties .ic .list > div > * {
          page-break-inside: avoid;
          flex: 1 1 33%; }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic .link {
      text-align: center;
      transform: translateY(50%); }
      .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label {
        color: #00634a;
        background-color: #ccd1a0;
        border-radius: 20px;
        height: 38px;
        padding: 8px;
        display: inline-grid;
        line-height: 0;
        justify-items: center; }
        .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > * {
          grid-area: 1 / 1 / 2 / 2;
          transition: opacity .3s;
          white-space: nowrap; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:first-child:empty {
            display: inline-flex;
            align-items: center; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:first-child:not(:empty) {
            display: inline-flex;
            align-items: center; }
            .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:first-child:not(:empty)::after {
              margin-left: .5em; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:first-child::after {
            content: '';
            display: inline-block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            width: 18px;
            height: 18px; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:first-child::after {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%2300634a%22%20transform%3D%22rotate%2890%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:first-child[data-popup-id]::after {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:last-child:empty {
            display: inline-flex;
            align-items: center; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:last-child:not(:empty) {
            display: inline-flex;
            align-items: center; }
            .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:last-child:not(:empty)::after {
              margin-left: .5em; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:last-child::after {
            content: '';
            display: inline-block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            width: 18px;
            height: 18px; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:last-child::after {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%2300634a%22%20transform%3D%22rotate%28270%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label > *:last-child[data-popup-id]::after {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%2300634a%22%2F%3E%3C%2Fsvg%3E"); }
        .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label:hover {
          color: #fff; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label:hover > *:first-child::after {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%2890%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label:hover > *:first-child[data-popup-id]::after {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E"); }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label:hover > *:last-child::after {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%28270%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label:hover > *:last-child[data-popup-id]::after {
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E"); }
        .layer__search-and-book[data-type="detail"] .layer-properties .ic .link label::after {
          content: none; }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic input:checked + .list {
      max-height: 1000px; }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic input:not(:checked) + .list + .link label > *:last-child {
      opacity: 0; }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic input:checked + .list + .link label > :first-child {
      opacity: 0; }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic [data-role="subtitle"] {
      page-break-after: avoid;
      color: #00634a;
      font-family: alverata;
      font-weight: 500;
      font-size: 1.1em; }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic [data-role="subtitle"]:not(:first-child) {
      margin-top: .5em;
      border-top: 1px solid rgba(0, 99, 74, 0.5); }
    .layer__search-and-book[data-type="detail"] .layer-properties .ic .properties {
      line-height: 1.25;
      page-break-before: avoid;
      display: block;
      padding-bottom: 32px; }
      .layer__search-and-book[data-type="detail"] .layer-properties .ic .properties > span {
        display: table;
        border-collapse: collapse;
        width: 100%;
        font-size: 15px; }
        .layer__search-and-book[data-type="detail"] .layer-properties .ic .properties > span > span {
          display: table-row;
          justify-content: space-between; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .properties > span > span > * {
            display: table-cell;
            padding-bottom: .5em; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .properties > span > span > :first-child {
            align-items: center;
            color: #000;
            font-weight: 400; }
          .layer__search-and-book[data-type="detail"] .layer-properties .ic .properties > span > span > :last-child {
            padding-left: 1em;
            width: 2em;
            text-align: center;
            color: #00634a; }
            .layer__search-and-book[data-type="detail"] .layer-properties .ic .properties > span > span > :last-child[data-type="checkbox"] > span {
              background-repeat: no-repeat;
              background-position: center;
              background-size: contain;
              display: inline-block;
              width: 1em;
              height: 1em; }
              .layer__search-and-book[data-type="detail"] .layer-properties .ic .properties > span > span > :last-child[data-type="checkbox"] > span[data-checked="1"] {
                background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%2300634a%22%20fill-rule%3D%22evenodd%22%20d%3D%22M20.614%205.649a1%201%200%200%201%20.084%201.422L10.184%2018.74a1%201%200%200%201-1.428.058l-6.084-5.727a1.008%201.008%200%200%201-.09-1.36%201.008%201.008%200%200%201%201.455-.126l4.72%204.246a1%201%200%200%200%201.412-.074L19.212%205.73a1%201%200%200%201%201.402-.082z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
                background-position: center right; }
.layer__search-and-book[data-type="detail"] ~ .layer-bookingwidget + .layer-blocks {
  margin-block: 4em 0; }
  .layer__search-and-book[data-type="detail"] ~ .layer-bookingwidget + .layer-blocks .sb {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fbfaf7 100%); }
.layer__search-and-book[data-type="detail"] ~ .layer-blocks {
  padding-block: 3em 0;
  margin-bottom: 4em; }
  .layer__search-and-book[data-type="detail"] ~ .layer-blocks .ic > [data-role="title"] {
    margin-bottom: 1.5em;
    font-size: calc(0.572519084vw - -18.1374045802px); }
    @media (max-width: 500px) {
      .layer__search-and-book[data-type="detail"] ~ .layer-blocks .ic > [data-role="title"] {
        font-size: 21px; } }
    @media (min-width: 1024px) {
      .layer__search-and-book[data-type="detail"] ~ .layer-blocks .ic > [data-role="title"] {
        font-size: 24px; } }

.extras {
  max-width: 500px;
  margin-block: 2em; }
  .extras [data-role="title"] {
    margin-bottom: .5em; }
  .extras .extras-items {
    border: 1px solid #f0f0f0;
    padding: 1em; }

.extras--row {
  display: flex;
  justify-content: space-between; }

.layer-maps {
  margin-top: 4em; }
  .layer-maps > .sc > .ic > .module-map > div {
    min-height: 200px;
    padding-bottom: 25%; }

.popup-booking {
  display: flex;
  margin: -16px; }
  .popup-booking > * {
    margin: 16px; }
  .popup-booking [data-name="form-submit"][data-type="button"] {
    display: block; }
    .popup-booking [data-name="form-submit"][data-type="button"] .form-element-field {
      float: right; }
      .popup-booking [data-name="form-submit"][data-type="button"] .form-element-field button {
        margin-top: .5em;
        background-color: #1f2522;
        color: #fff;
        font-weight: bold; }
  .popup-booking--left {
    flex: 9 1 auto; }
  .popup-booking--right {
    flex: 1 9 30%;
    min-width: 300px; }
    .popup-booking--right > input[type="checkbox"] {
      position: absolute;
      display: none; }
    .popup-booking--right > div {
      background-color: #f5f5f5; }
  .popup-booking .booking-container--table {
    margin-top: 1em; }

.booking-container--header {
  display: flex;
  justify-content: space-between;
  background-color: #1f2522;
  color: #fff;
  padding-inline: 16px;
  line-height: 32px;
  padding-bottom: 1px; }

@media (min-width: 768px) {
  .booking-container--header {
    display: none; } }
@media (max-width: 767px) {
  .popup-booking {
    overflow: hidden;
    flex-flow: column;
    height: 100%; }
    .popup-booking--left {
      flex: 0 0 calc(100% - 32px);
      overflow: auto; }
    .popup-booking--right {
      flex: 0 0 32px;
      overflow: hidden; }
      .popup-booking--right > div {
        position: absolute;
        background-color: #fff;
        left: 0;
        right: 0;
        bottom: 0;
        transform: translateY(calc(100% - 32px));
        transition: transform .3s; }
        .popup-booking--right > div.open {
          transform: none; } }
.booking-container--body {
  padding: 16px; }
  .booking-container--body [data-role="title"] {
    margin-bottom: 8px; }

.booking-container--block {
  position: relative; }

.booking-container--row {
  display: flex;
  justify-content: space-between; }
  .booking-container--row > :nth-child(1) {
    margin-right: .5em; }
  .booking-container--row > :nth-child(2) {
    text-align: right;
    white-space: nowrap; }
    .booking-container--row > :nth-child(2):empty::before {
      content: '-'; }

[data-name="price"] {
  margin-bottom: .25em;
  white-space: nowrap; }
  [data-name="price"] > :first-child[data-original-price]::after {
    content: attr(data-original-price);
    text-decoration: line-through; }

[data-name="original"] {
  font-size: .9em; }
  [data-name="original"]:not(:empty)::before {
    content: '\a0(\20AC'; }
  [data-name="original"]:not(:empty)::after {
    content: ')'; }

[data-name="total"] {
  margin-top: 1em;
  font-weight: bold;
  margin-bottom: 1em; }

[data-name="remainder"] {
  display: none; }

.popup-booking .booking-container--title {
  color: #00634a;
  font-family: alverata;
  font-weight: 500;
  line-height: 1em;
  font-size: calc(0.7633587786vw - -24.1832061069px); }
  @media (max-width: 500px) {
    .popup-booking .booking-container--title {
      font-size: 28px; } }
  @media (min-width: 1024px) {
    .popup-booking .booking-container--title {
      font-size: 32px; } }
.popup-booking .booking-container--block {
  margin-top: 1em; }
.popup-booking .booking-container--extra:not(:empty) {
  margin-bottom: 1em; }

.layer-bookingwidget .sb {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fbfaf7 100%); }

#TommyBookingSupport {
  z-index: 0; }

.layer-storyline .ic > div {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: flex-end; }
  @media (min-width: 768px) {
    .layer-storyline .ic > div {
      background-size: cover;
      background-attachment: fixed;
      background-position: center; } }
  @media (max-width: 767px) {
    .layer-storyline .ic > div > div {
      padding-bottom: 100px; } }
  .layer-storyline .ic > div > div {
    flex: 1 1 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    color: #fff;
    font-size: 18px;
    padding-top: 32px;
    text-align: center; }
    .layer-storyline .ic > div > div [data-role="title"] {
      color: #fff;
      font-weight: normal;
      text-shadow: 0px 5px 3.92px rgba(56, 55, 54, 0.9);
      font-size: 34px; }
    .layer-storyline .ic > div > div [data-role="subtitle"] {
      color: #fff;
      font-weight: normal;
      text-shadow: 0px 5px 3.92px rgba(56, 55, 54, 0.9);
      font-size: 18px; }
    .layer-storyline .ic > div > div .buttons {
      margin-top: 32px; }
      .layer-storyline .ic > div > div .buttons a {
        border: 2px solid #fff;
        border-radius: 8px;
        padding: 8px 32px;
        color: #fff;
        text-shadow: 0px 5px 3.92px rgba(56, 55, 54, 0.9);
        margin-left: 32px;
        margin-right: 32px;
        display: inline-flex;
        align-items: center; }
        .layer-storyline .ic > div > div .buttons a::after {
          display: inline-block;
          transform: scale(0.5); }
        .layer-storyline .ic > div > div .buttons a:not(:empty)::after {
          margin-left: 8px; }
    .layer-storyline .ic > div > div i {
      margin-top: 32px;
      margin-bottom: 32px;
      display: block;
      width: 50vw;
      text-align: right; }
      .layer-storyline .ic > div > div i::before {
        content: '';
        display: inline-block;
        background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2044.552%2024.162%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M43.609.943L22.276%2022.276.943.943%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222.667%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 34px;
        height: 19px;
        animation-name: animate;
        animation-delay: 2s;
        animation-duration: 10s;
        animation-iteration-count: infinite; }
@keyframes animate {
  0%, 10% {
    transform: translate3d(0, 0, 0); }
  1%, 9% {
    transform: translate3d(0, -1px, 0); }
  2%, 8% {
    transform: translate3d(0, 2px, 0); }
  3%, 5%, 7% {
    transform: translate3d(0, -4px, 0); }
  4%, 6% {
    transform: translate3d(0, 4px, 0); } }
.layer-text {
  position: relative; }
  .layer-text[data-alignment="right"] {
    text-align: right; }
  .layer-text .l .link {
    overflow: hidden;
    margin-left: -8px;
    margin-top: -4px;
    margin-right: -8px;
    margin-bottom: -4px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0); }
    .layer-text .l .link > * {
      margin: 4px 8px; }
  .layer-text .l .button {
    cursor: pointer; }
  .layer-text ul li + li {
    margin-top: 0.25em; }
  .layer-text > .video-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .layer-text > .video-container > video {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .layer-text > .sc > .ic {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .layer-text > .sc > .ic > .l, .layer-text > .sc > .ic > .r {
      flex: 1 1 auto;
      min-width: 250px; }
    .layer-text > .sc > .ic table {
      width: auto !important;
      font-size: inherit; }
  .layer-text [data-role="tagline"] {
    color: #00634a;
    font-weight: 500;
    font-size: calc(0.1908396947vw - -17.0458015267px); }
    @media (max-width: 500px) {
      .layer-text [data-role="tagline"] {
        font-size: 18px; } }
    @media (min-width: 1024px) {
      .layer-text [data-role="tagline"] {
        font-size: 19px; } }
  .layer-text > .sc > .ic > * > div > .text:not(:empty), .layer-text > .sc > .ic > * > div > .text2:not(:empty) {
    overflow-x: auto;
    overflow-y: hidden; }
    @media (max-width: 767px) {
      .layer-text > .sc > .ic > * > div > .text:not(:empty), .layer-text > .sc > .ic > * > div > .text2:not(:empty) {
        margin-bottom: 1rem; } }
    @media (min-width: 768px) {
      .layer-text > .sc > .ic > * > div > .text:not(:empty), .layer-text > .sc > .ic > * > div > .text2:not(:empty) {
        margin-bottom: 1rem; } }
    .layer-text > .sc > .ic > * > div > .text:not(:empty) p:first-child, .layer-text > .sc > .ic > * > div > .text2:not(:empty) p:first-child {
      margin-top: 0; }
    .layer-text > .sc > .ic > * > div > .text:not(:empty) p:last-child, .layer-text > .sc > .ic > * > div > .text2:not(:empty) p:last-child {
      margin-bottom: 0; }
  .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] {
    position: absolute;
    left: -9999px;
    width: 0;
    height: 0;
    opacity: 1; }
    .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] + .text2 {
      padding-top: 0;
      margin-top: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height .3s; }
      .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] + .text2:not([data-open="1"]) {
        margin-bottom: 0; }
      .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] + .text2 > div > p:first-child {
        margin-top: 0; }
      .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] + .text2 > div > p:last-child {
        margin-bottom: 0; }
      @media (max-width: 767px) {
        .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] + .text2 > div {
          margin-bottom: 1rem; } }
      @media (min-width: 768px) {
        .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] + .text2 > div {
          margin-bottom: 1rem; } }
      .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] + .text2 + .link .button--text span:first-child {
        display: inherit; }
      .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] + .text2 + .link .button--text span:nth-child(2) {
        display: none; }
      .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"] + .text2 + .link .button--text::after {
        content: '';
        transform: translateY(2px) rotate(90deg); }
    .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"]:not(:checked) + .text2 {
      padding-block: 0; }
    .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"]:checked + .text2 + .link .button--text span:first-child {
      display: none; }
    .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"]:checked + .text2 + .link .button--text span:nth-child(2) {
      display: inherit; }
    .layer-text > .sc > .ic > * > div > .text + input[type="checkbox"]:checked + .text2 + .link .button--text::after {
      transform: translateY(2px) rotate(-90deg); }

.layer-text[data-type="quote"].rtl .sc .ic, .layer-text[data-type="text_quote"].rtl .sc .ic {
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse; }
.layer-text[data-type="quote"][data-alignment="center"] .r, .layer-text[data-type="text_quote"][data-alignment="center"] .r {
  text-align: center; }
.layer-text[data-type="quote"][data-alignment="right"] .r, .layer-text[data-type="text_quote"][data-alignment="right"] .r {
  text-align: right; }
.layer-text[data-type="quote"] .sc, .layer-text[data-type="text_quote"] .sc {
  overflow: hidden; }
  .layer-text[data-type="quote"] .sc .ic, .layer-text[data-type="text_quote"] .sc .ic {
    margin: -1em; }
    .layer-text[data-type="quote"] .sc .ic > * > *:not(:empty), .layer-text[data-type="text_quote"] .sc .ic > * > *:not(:empty) {
      margin: 1em; }
    .layer-text[data-type="quote"] .sc .ic > .l, .layer-text[data-type="text_quote"] .sc .ic > .l {
      text-align: left; }
    .layer-text[data-type="quote"] .sc .ic > .r [data-role="title"], .layer-text[data-type="text_quote"] .sc .ic > .r [data-role="title"] {
      color: #00634a; }
    .layer-text[data-type="quote"] .sc .ic .suptitle, .layer-text[data-type="quote"] .sc .ic .subtitle, .layer-text[data-type="text_quote"] .sc .ic .suptitle, .layer-text[data-type="text_quote"] .sc .ic .subtitle {
      font-weight: 700;
      font-size: 1.1em; }

.layer-text[data-type="text_text"].rtl .sc .ic {
  flex-direction: row-reverse; }
.layer-text[data-type="text_text"] > .sc {
  overflow: hidden; }
  .layer-text[data-type="text_text"] > .sc > .ic {
    margin: -1em; }
    .layer-text[data-type="text_text"] > .sc > .ic > * > *:not(:empty) {
      margin: 1em; }
    .layer-text[data-type="text_text"] > .sc > .ic > .r {
      min-width: 100px; }

.layer-text[data-type="text_usps"].rtl > .sc > .ic, .layer-text[data-type="form_usps"].rtl > .sc > .ic {
  flex-direction: row-reverse; }
.layer-text[data-type="text_usps"] > .sc, .layer-text[data-type="form_usps"] > .sc {
  overflow: hidden; }
  .layer-text[data-type="text_usps"] > .sc > .ic, .layer-text[data-type="form_usps"] > .sc > .ic {
    margin-left: -1em;
    margin-right: -1em; }
    .layer-text[data-type="text_usps"] > .sc > .ic > * > *, .layer-text[data-type="form_usps"] > .sc > .ic > * > * {
      margin-left: 1em;
      margin-right: 1em; }
    .layer-text[data-type="text_usps"] > .sc > .ic > .l .layer-form .sc .ic form, .layer-text[data-type="form_usps"] > .sc > .ic > .l .layer-form .sc .ic form {
      padding: 0; }
    .layer-text[data-type="text_usps"] > .sc > .ic > .r, .layer-text[data-type="form_usps"] > .sc > .ic > .r {
      min-width: 100px; }
      .layer-text[data-type="text_usps"] > .sc > .ic > .r ul, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul {
        list-style: none;
        display: table; }
        .layer-text[data-type="text_usps"] > .sc > .ic > .r ul li, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul li {
          display: table-row; }
          .layer-text[data-type="text_usps"] > .sc > .ic > .r ul li::before, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul li::before {
            content: none; }
          .layer-text[data-type="text_usps"] > .sc > .ic > .r ul li > *, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul li > * {
            display: table-cell;
            vertical-align: top; }
          .layer-text[data-type="text_usps"] > .sc > .ic > .r ul li > :first-child, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul li > :first-child {
            position: relative;
            top: -5px; }
          .layer-text[data-type="text_usps"] > .sc > .ic > .r ul li > :last-child, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul li > :last-child {
            padding-bottom: .75em; }
            .layer-text[data-type="text_usps"] > .sc > .ic > .r ul li > :last-child > *, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul li > :last-child > * {
              display: block; }
              .layer-text[data-type="text_usps"] > .sc > .ic > .r ul li > :last-child > *:first-child, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul li > :last-child > *:first-child {
                font-weight: 600; }
              .layer-text[data-type="text_usps"] > .sc > .ic > .r ul li > :last-child > *:last-child, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul li > :last-child > *:last-child {
                padding-left: 1em; }
        .layer-text[data-type="text_usps"] > .sc > .ic > .r ul .image-holder, .layer-text[data-type="form_usps"] > .sc > .ic > .r ul .image-holder {
          max-width: 150px;
          margin-right: .5em; }

.layer-text[data-type="text_image_full"].rtl > .sc > .ic {
  flex-direction: row-reverse; }

.layer-text[data-type="text_image"].rtl .sc .ic, .layer-text[data-type="image"].rtl .sc .ic {
  flex-direction: row-reverse; }
.layer-text[data-type="text_image"].btt .sc .ic, .layer-text[data-type="image"].btt .sc .ic {
  flex-wrap: wrap-reverse; }
.layer-text[data-type="text_image"] .sc .ic, .layer-text[data-type="image"] .sc .ic {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -48px;
  margin-top: -48px; }
  .layer-text[data-type="text_image"] .sc .ic > * > div, .layer-text[data-type="image"] .sc .ic > * > div {
    margin-left: 48px;
    margin-top: 48px; }
  .layer-text[data-type="text_image"] .sc .ic > *:nth-child(1), .layer-text[data-type="image"] .sc .ic > *:nth-child(1) {
    flex: 1 1 auto;
    min-width: 250px;
    width: calc(50%);
    display: flex;
    flex-direction: column; }
  .layer-text[data-type="text_image"] .sc .ic > *:nth-child(2), .layer-text[data-type="image"] .sc .ic > *:nth-child(2) {
    min-width: 100px;
    flex: 1 1 auto;
    width: calc(50%); }
    .layer-text[data-type="text_image"] .sc .ic > *:nth-child(2) > *, .layer-text[data-type="image"] .sc .ic > *:nth-child(2) > * {
      position: relative; }
    .layer-text[data-type="text_image"] .sc .ic > *:nth-child(2) .image-holder, .layer-text[data-type="image"] .sc .ic > *:nth-child(2) .image-holder {
      display: block; }
      .layer-text[data-type="text_image"] .sc .ic > *:nth-child(2) .image-holder img, .layer-text[data-type="image"] .sc .ic > *:nth-child(2) .image-holder img {
        margin: 0 auto; }
  .layer-text[data-type="text_image"] .sc .ic .button, .layer-text[data-type="image"] .sc .ic .button {
    text-decoration: none; }
    .layer-text[data-type="text_image"] .sc .ic .button:empty, .layer-text[data-type="image"] .sc .ic .button:empty {
      width: 32px;
      height: 32px;
      margin: 0;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      .layer-text[data-type="text_image"] .sc .ic .button:empty::after, .layer-text[data-type="image"] .sc .ic .button:empty::after {
        top: 0;
        margin: 0;
        padding: 0; }
  .layer-text[data-type="text_image"] .sc .ic .r > div > *, .layer-text[data-type="image"] .sc .ic .r > div > * {
    display: block; }
    .layer-text[data-type="text_image"] .sc .ic .r > div > * img, .layer-text[data-type="text_image"] .sc .ic .r > div > * video, .layer-text[data-type="text_image"] .sc .ic .r > div > * iframe, .layer-text[data-type="image"] .sc .ic .r > div > * img, .layer-text[data-type="image"] .sc .ic .r > div > * video, .layer-text[data-type="image"] .sc .ic .r > div > * iframe {
      border-style: none;
      border-radius: 20px; }
  .layer-text[data-type="text_image"] .sc .ic .r .text, .layer-text[data-type="image"] .sc .ic .r .text {
    position: relative;
    z-index: 1;
    padding-left: 16px;
    padding-right: 8px;
    height: 2em; }
    .layer-text[data-type="text_image"] .sc .ic .r .text > div, .layer-text[data-type="image"] .sc .ic .r .text > div {
      display: inline-block;
      transform: translate(0, -50%);
      background: #fff;
      padding: 8px 8px;
      line-height: 1;
      white-space: nowrap;
      font-size: calc(1.7175572519vw - -7.4122137405px); }
      @media (max-width: 500px) {
        .layer-text[data-type="text_image"] .sc .ic .r .text > div, .layer-text[data-type="image"] .sc .ic .r .text > div {
          font-size: 16px; } }
      @media (min-width: 1024px) {
        .layer-text[data-type="text_image"] .sc .ic .r .text > div, .layer-text[data-type="image"] .sc .ic .r .text > div {
          font-size: 25px; } }
      .layer-text[data-type="text_image"] .sc .ic .r .text > div > :first-child, .layer-text[data-type="image"] .sc .ic .r .text > div > :first-child {
        color: #ccd1a0; }
      .layer-text[data-type="text_image"] .sc .ic .r .text > div > :last-child, .layer-text[data-type="image"] .sc .ic .r .text > div > :last-child {
        color: #00634a; }

.layer-text[data-type="form"].rtl .sc .ic {
  flex-direction: row-reverse; }
.layer-text[data-type="form"] > .sc {
  overflow: hidden; }
  .layer-text[data-type="form"] > .sc > .ic {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -1em; }
    .layer-text[data-type="form"] > .sc > .ic > * {
      min-width: 250px; }
      .layer-text[data-type="form"] > .sc > .ic > * > *:not(:empty) {
        margin: 1em; }
      .layer-text[data-type="form"] > .sc > .ic > *:nth-child(1) {
        flex: 1 1 40%;
        display: flex;
        flex-direction: column; }
      .layer-text[data-type="form"] > .sc > .ic > *:nth-child(2) {
        flex: 1 1 60%; }
        .layer-text[data-type="form"] > .sc > .ic > *:nth-child(2) > .section > .sc .ic {
          padding: 0;
          margin: 0; }
        .layer-text[data-type="form"] > .sc > .ic > *:nth-child(2) form {
          padding: 0; }
          .layer-text[data-type="form"] > .sc > .ic > *:nth-child(2) form .rows .row {
            margin: 0.25em 0; }
.layer-text[data-type="form"] [data-role="title"] + form {
  margin-top: 1em; }

.layer-textwithmedia {
  background-color: #00634a;
  color: #1f2522; }
  .layer-textwithmedia .sc {
    margin: 0 auto 0 auto;
    padding: 2em 1em 1em 1em; }
    .layer-textwithmedia .sc > [data-role="title"] {
      text-align: center; }
    .layer-textwithmedia .sc .ic [data-role="title"] {
      max-width: 690px; }
    .layer-textwithmedia .sc .ic div.text {
      font-size: calc(0.3816793893vw - -12.0916030534px);
      line-height: 1.5625em; }
      @media (max-width: 500px) {
        .layer-textwithmedia .sc .ic div.text {
          font-size: 14px; } }
      @media (min-width: 1024px) {
        .layer-textwithmedia .sc .ic div.text {
          font-size: 16px; } }
      .layer-textwithmedia .sc .ic div.text a {
        color: currentColor;
        border-bottom: 1px dotted #696969; }
    .layer-textwithmedia .sc .ic > div:nth-child(2) {
      margin: -1em; }
    .layer-textwithmedia .sc .ic .image-holder {
      display: inline-block;
      margin: 1em; }
  .layer-textwithmedia[data-format="2"] .image-holder img {
    border-radius: 0.25em; }
  @media (min-width: 500px) {
    .layer-textwithmedia[data-format="2"] .sc .ic {
      flex-direction: row-reverse; }
      .layer-textwithmedia[data-format="2"] .sc .ic > div:nth-child(1), .layer-textwithmedia[data-format="2"] .sc .ic > div:nth-child(2) {
        flex: 1 1 50%; }
      .layer-textwithmedia[data-format="2"] .sc .ic .image-holder:nth-child(3n+2), .layer-textwithmedia[data-format="2"] .sc .ic .image-holder:nth-child(3n+3) {
        width: calc(50% - 2em); }
    .layer-textwithmedia .sc .ic {
      display: flex;
      justify-content: space-between; }
      .layer-textwithmedia .sc .ic > div:nth-child(1) {
        flex: 1 0 62.5%;
        margin-left: 2em; }
      .layer-textwithmedia .sc .ic > div:nth-child(2) {
        flex: 1 0 30%;
        margin-left: 2em; }
        .layer-textwithmedia .sc .ic > div:nth-child(2) .image-holder {
          float: right; }
        .layer-textwithmedia .sc .ic > div:nth-child(2) .button::after {
          transform: none; } }

.layer-text[data-type="text_background-media"] {
  position: relative; }
  .layer-text[data-type="text_background-media"] .ic {
    display: grid; }
    .layer-text[data-type="text_background-media"] .ic > * {
      grid-area: -1/-1; }
    .layer-text[data-type="text_background-media"] .ic .l {
      padding: 1em;
      max-width: 800px;
      margin-inline: auto; }
      .layer-text[data-type="text_background-media"] .ic .l * {
        color: #fff;
        font-weight: 400;
        font-size: 20px; }
    .layer-text[data-type="text_background-media"] .ic .r {
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden; }
      .layer-text[data-type="text_background-media"] .ic .r .media-holder, .layer-text[data-type="text_background-media"] .ic .r .image-holder {
        position: static; }
      .layer-text[data-type="text_background-media"] .ic .r img, .layer-text[data-type="text_background-media"] .ic .r video, .layer-text[data-type="text_background-media"] .ic .r svg {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .layer-text[data-type="text_background-media"] .ic .r > * {
        flex: 1; }
      .layer-text[data-type="text_background-media"] .ic .r * {
        position: static; }

@media (min-width: 768px) {
  .layer-text[data-type="text_image"][data-cover="1"] .r {
    position: relative;
    display: flex;
    flex-flow: column; }
    .layer-text[data-type="text_image"][data-cover="1"] .r > * {
      flex-grow: 1;
      position: relative;
      height: 100%;
      display: flex; }
      .layer-text[data-type="text_image"][data-cover="1"] .r > * * {
        position: absolute;
        width: 100%;
        min-height: 100%; }
    .layer-text[data-type="text_image"][data-cover="1"] .r img {
      object-fit: cover; } }

a:hover {
  text-decoration: none;
  color: initial; }

label {
  max-width: inherit;
  margin-bottom: inherit;
  font-weight: inherit; }

.layer-bookingwidget #TommyBookingSupport {
  padding: 4em; }
  .layer-bookingwidget #TommyBookingSupport .tbs-widget-label {
    display: none; }
  .layer-bookingwidget #TommyBookingSupport .tbs-page h2 {
    margin-bottom: 1em; }
  .layer-bookingwidget #TommyBookingSupport .tbs_overlay-mask i {
    width: 80px;
    height: 80px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid red;
    border-radius: 50%; }
    .layer-bookingwidget #TommyBookingSupport .tbs_overlay-mask i::before {
      content: none; }
  .layer-bookingwidget #TommyBookingSupport .tbs-navbar-default .tbs-navbar-nav > li > a {
    color: #ccd1a0; }
  .layer-bookingwidget #TommyBookingSupport .tbs-navbar-default .tbs-navbar-nav > li.tbs-active a {
    color: #00634a; }
  .layer-bookingwidget #TommyBookingSupport .tbs-container-fluid {
    padding-left: 0;
    padding-right: 0; }
    .layer-bookingwidget #TommyBookingSupport .tbs-container-fluid .tbs_totaal_overzicht {
      order: 99; }
      .layer-bookingwidget #TommyBookingSupport .tbs-container-fluid .tbs_totaal_overzicht .tbs-totaal {
        margin-top: 1em; }
      .layer-bookingwidget #TommyBookingSupport .tbs-container-fluid .tbs_totaal_overzicht img {
        margin-top: 1em;
        border-radius: 4px; }
      .layer-bookingwidget #TommyBookingSupport .tbs-container-fluid .tbs_totaal_overzicht .tbs-btn-success {
        margin-top: 1em;
        display: inline-block;
        width: auto; }
    .layer-bookingwidget #TommyBookingSupport .tbs-container-fluid .tbs-navbar-collapse {
      padding-inline: 0; }
  .layer-bookingwidget #TommyBookingSupport .tbs-form-control {
    background-color: #f7f6f5; }
    .layer-bookingwidget #TommyBookingSupport .tbs-form-control:hover {
      background-color: #fff; }
  .layer-bookingwidget #TommyBookingSupport select.tbs-form-control {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23ccd1a0%22%20transform%3D%22rotate%2890%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 15px;
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    padding-right: 26px;
    cursor: pointer;
    width: 100%; }
  .layer-bookingwidget #TommyBookingSupport .tbs-btn {
    background: #ccd1a0;
    color: #fff;
    border-width: 0;
    border-radius: 0; }
  .layer-bookingwidget #TommyBookingSupport .tbs-btn-primary {
    color: #00634a; }
  .layer-bookingwidget #TommyBookingSupport .tbs-btn-success {
    background: #00634a;
    color: #fff;
    padding: .5em 1em; }
  .layer-bookingwidget #TommyBookingSupport .tbs-btn-danger {
    border-color: #333;
    color: #333; }
  .layer-bookingwidget #TommyBookingSupport .tbs-calendar .tbs-day div {
    text-decoration: none;
    font-size: 1.5rem; }

.layer-tommy {
  padding-block: 2em; }
  .layer-tommy .tbs_talen-mobileontop, .layer-tommy .tbs_talen, .layer-tommy .tbs-widget-label {
    display: none; }
  @media (min-width: 768px) {
    .layer-tommy .tbs_kassabon {
      display: flex;
      flex-flow: column-reverse; }
      .layer-tommy .tbs_kassabon .tbs-totaal {
        display: none; } }
  .layer-tommy .tbs_kassabon .tbs_totaal_overzicht {
    margin-top: 2em; }
    .layer-tommy .tbs_kassabon .tbs_totaal_overzicht .tbs-btn-block {
      display: inline-block;
      width: auto; }
  .layer-tommy .tbs-accommodatie-image {
    margin-bottom: 1em; }
  .layer-tommy .tbs-legenda .tbs-day::before {
    background-color: #36802f; }
  .layer-tommy .tbs-legenda .tbs-day::after {
    content: none; }
  .layer-tommy .tbs-calendar table {
    border-collapse: collapse !important; }
    .layer-tommy .tbs-calendar table td {
      background-color: #f0f0f0; }
  .layer-tommy .tbs-calendar .tbs-calendar .tbs-day.tbs-nietbeschikbaar {
    border-color: transparent;
    border: none;
    margin: 0;
    padding: 0; }
    .layer-tommy .tbs-calendar .tbs-calendar .tbs-day.tbs-nietbeschikbaar > * {
      display: none; }
  .layer-tommy .tbs-container-fluid {
    padding-left: 0;
    padding-right: 0; }

#TommyBookingSupport .tbs-calendar .tbs-day.tbs-beschikbaar:hover {
  background-color: #ccd1a0; }
#TommyBookingSupport .tbs-calendar .tbs-day.tbs-selected {
  background-color: #eb5d0b !important; }
#TommyBookingSupport .tbs-page-artikelen [data-name="description"] {
  margin-top: .5em;
  font-size: .9em;
  line-height: 1; }

/*
#TommyBookingSupport1 {
  .tbs-calendar .tbs-day {
    padding: 2px;
    background-color: transparent !important;

    div {
      background-color: #f8f8f8;
      color: #00634a;
      border-radius: 8px;
    }
  }

  .tbs-legenda .tbs-day.tbs-verleden, .tbs-calendar .tbs-day.tbs-verleden {
    div {
      background-color: #fafafa;
      color: #a4b4b9;
    }
  }

  .tbs-calendar .tbs-day.tbs-aankomstdag-bezet, .tbs-calendar .tbs-day.tbs-beschikbaar.tbs-aankomstdag-bezet {
    &::after {
      content: none;
    }

    div::after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0 20px 20px;
      border-color: transparent transparent #e16157 transparent;
    }
  }

  .tbs-calendar .tbs-day.tbs-vertrekdag-bezet, .tbs-calendar .tbs-day.tbs-beschikbaar.tbs-vertrekdag-bezet {
    &::after {
      content: none;
    }

    div::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 20px 0 0 20px;
      border-color: transparent transparent transparent #e16157;
    }
  }

  .tbs-calendar .tbs-day.tbs-selected {
    div {
      background-color: #32614c;
    }
  }
}
*/
.module-404 {
  padding: 8em 0 16em; }
  .module-404 .sc {
    max-width: 640px; }

.module-exceptions .sc {
  max-width: 640px; }
  .module-exceptions .sc .ic {
    margin-block: 8em; }
  .module-exceptions .sc .additional {
    margin-top: 2em;
    background-color: #f5f5f5;
    padding: 1em; }
.module-exceptions pre {
  white-space: normal;
  font-family: monospace;
  font-size: 13px; }
  .module-exceptions pre div {
    padding: .5em; }
    .module-exceptions pre div:nth-child(odd) {
      background-color: #e0e0e0; }

.add-to-favorites {
  display: grid; }
  .add-to-favorites::before, .add-to-favorites:after {
    grid-area: -1/-1;
    content: '';
    display: block;
    padding: 8px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center; }
  .add-to-favorites::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20viewBox%3D%22-11%20-11%20534%20534%22%3E%3Cpath%20stroke-width%3D%2230%22%20stroke%3D%22%2300634a%22%20fill%3D%22transparent%22%20d%3D%22M376%2030c-27.783%200-53.255%208.804-75.707%2026.168-21.525%2016.647-35.856%2037.85-44.293%2053.268-8.437-15.419-22.768-36.621-44.293-53.268C189.255%2038.804%20163.783%2030%20136%2030%2058.468%2030%200%2093.417%200%20177.514c0%2090.854%2072.943%20153.015%20183.369%20247.118%2018.752%2015.981%2040.007%2034.095%2062.099%2053.414C248.38%20480.596%20252.12%20482%20256%20482s7.62-1.404%2010.532-3.953c22.094-19.322%2043.348-37.435%2062.111-53.425C439.057%20330.529%20512%20268.368%20512%20177.514%20512%2093.417%20453.532%2030%20376%2030z%22%2F%3E%3C%2Fsvg%3E"); }
  .add-to-favorites::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20viewBox%3D%22-11%20-11%20534%20534%22%3E%3Cpath%20stroke-width%3D%2230%22%20stroke%3D%22%2300634a%22%20fill%3D%22%2300634a%22%20d%3D%22M376%2030c-27.783%200-53.255%208.804-75.707%2026.168-21.525%2016.647-35.856%2037.85-44.293%2053.268-8.437-15.419-22.768-36.621-44.293-53.268C189.255%2038.804%20163.783%2030%20136%2030%2058.468%2030%200%2093.417%200%20177.514c0%2090.854%2072.943%20153.015%20183.369%20247.118%2018.752%2015.981%2040.007%2034.095%2062.099%2053.414C248.38%20480.596%20252.12%20482%20256%20482s7.62-1.404%2010.532-3.953c22.094-19.322%2043.348-37.435%2062.111-53.425C439.057%20330.529%20512%20268.368%20512%20177.514%20512%2093.417%20453.532%2030%20376%2030z%22%2F%3E%3C%2Fsvg%3E");
    opacity: 0;
    transition: opacity .3s; }
  .add-to-favorites.favorite::after {
    opacity: 1; }

.account-login-form {
  max-width: 500px;
  margin-inline: auto; }
  .account-login-form form {
    margin-inline: auto;
    max-width: 300px; }
    .account-login-form form > * {
      margin-block: 1em; }
    .account-login-form form label {
      display: flex; }
      .account-login-form form label:not([data-type="button"]) > * {
        flex: 1 1 auto; }
      .account-login-form form label[data-type="button"] {
        justify-content: flex-end; }

.cards a.card {
  color: initial; }

.card {
  display: flex; }
  .card.card_column {
    flex-flow: column; }
  .card.card_row {
    flex-flow: row wrap; }
  .card.card_row_equal > * {
    flex-basis: 0; }
  .card > * {
    flex: 1 1 auto; }
  .card img {
    display: block;
    width: 100%; }
  .card--content {
    position: relative; }
    .card--content__date {
      margin-top: 1em; }
    .card--content__link {
      position: absolute;
      right: 0;
      bottom: 0; }

.popup {
  position: relative;
  z-index: 3; }
  .popup::before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: opacity .3s;
    opacity: 0;
    pointer-events: none;
    backdrop-filter: blur(2px) brightness(50%);
    -webkit-backdrop-filter: blur(2px) brightness(50%); }
  .popup.popup-visible::before {
    opacity: 1;
    pointer-events: auto; }
  .popup.popup-visible .popup-container {
    transform: translateX(0);
    width: 100%; }
  .popup .popup-container {
    position: fixed;
    z-index: 1;
    top: calc(82px + 2vw);
    right: 0px;
    width: 0;
    max-height: calc(100vh - calc(82px + 2vw));
    max-height: -webkit-fill-available;
    text-align: center;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    will-change: transform;
    transition: transform .3s, width .3s;
    transform: translateX(calc(18px + 100%));
    max-width: 400px;
    pointer-events: auto; }
    @media (min-height: 700px) {
      .popup .popup-container {
        min-height: 600px; } }
    .popup .popup-container > .popup-content {
      max-width: calc(100vw - 20px);
      width: 100%;
      margin-inline: auto;
      margin-bottom: 8px;
      overflow-x: hidden;
      overflow-y: auto;
      background-color: rgba(245, 245, 245, 0.95);
      box-shadow: -1px 1px 10px rgba(0, 0, 0, 0.25);
      padding: 32px 16px 16px 16px;
      display: flex;
      flex-direction: column;
      position: relative; }
    @media (min-width: 768px) {
      .popup .popup-container {
        margin-right: 8px; } }
  .popup .popup-button.popup-close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0; }
    .popup .popup-button.popup-close::after {
      content: '';
      display: block;
      width: 32px;
      height: 32px;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23555655%22%20d%3D%22m28.39%2024%2018.7-18.7A3.09%203.09%200%200%200%2048%203.1a3%203%200%200%200-.91-2.19A3%203%200%200%200%2044.9%200a3.09%203.09%200%200%200-2.2.91L24%2019.61%205.3.91A3.09%203.09%200%200%200%203.1%200%203%203%200%200%200%20.91.91%203%203%200%200%200%200%203.1a3.09%203.09%200%200%200%20.91%202.2L19.61%2024%20.91%2042.7A3.09%203.09%200%200%200%200%2044.9a3%203%200%200%200%20.91%202.19A3%203%200%200%200%203.1%2048a3.09%203.09%200%200%200%202.2-.91L24%2028.39l18.7%2018.7a3.09%203.09%200%200%200%202.2.91%203.11%203.11%200%200%200%203.1-3.1%203.09%203.09%200%200%200-.91-2.2z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
      background-size: 30%; }
  .popup .popup-title {
    font-size: 1.8em;
    font-weight: 500;
    color: #ccd1a0;
    font-family: "alverata"; }
  .popup .popup-subtitle {
    font-size: 1em;
    line-height: 1.2;
    margin-block: 1em;
    color: #00634a; }
  .popup .popup-message {
    margin-top: 4px;
    margin-bottom: 4px;
    text-align: left; }
    .popup .popup-message[data-success="0"] {
      background-color: #febabb;
      color: #d8000c; }
    .popup .popup-message[data-success="1"] {
      background-color: #DFF2BF;
      color: #4F8A10; }
  .popup .popup-message-close {
    float: right; }
    .popup .popup-message-close::before {
      content: '';
      display: block;
      cursor: pointer;
      width: 24px;
      height: 24px;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M7%204a.995.995%200%200%200-.707.293l-2%202a.999.999%200%200%200%200%201.414L11.586%2015l-7.293%207.293a.999.999%200%200%200%200%201.414l2%202a.999.999%200%200%200%201.414%200L15%2018.414l7.293%207.293a.999.999%200%200%200%201.414%200l2-2a.999.999%200%200%200%200-1.414L18.414%2015l7.293-7.293a.999.999%200%200%200%200-1.414l-2-2a.999.999%200%200%200-1.414%200L15%2011.586%207.707%204.293A.996.996%200%200%200%207%204z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
      background-size: 13px;
      opacity: .5; }
  .popup .popup-message-content {
    padding: 8px; }
  .popup > form {
    margin-top: 1em; }
    .popup > form .park > * {
      margin: 8px; }
  .popup fieldset {
    border: none;
    text-align: left; }
    .popup fieldset fieldset.row {
      display: flex;
      padding: 0;
      margin: 0 0 0 -8px; }
      .popup fieldset fieldset.row > * {
        margin-left: 8px;
        margin-top: 0; }
    .popup fieldset fieldset {
      padding: 1em 0 0 0; }
      .popup fieldset fieldset > label {
        margin-bottom: 0; }
  .popup .form-element-label {
    font-size: inherit; }
  .popup input {
    background: none; }
  .popup input.error {
    background: #febabb; }
  .popup input[type="text"], .popup input[type="email"], .popup input[type="password"] {
    margin-top: 1em;
    width: 100%;
    border: 1px solid #e3e4e3;
    padding-left: 1em; }
    .popup input[type="text"]::-webkit-input-placeholder, .popup input[type="email"]::-webkit-input-placeholder, .popup input[type="password"]::-webkit-input-placeholder {
      opacity: 1;
      color: #212121;
      opacity: .5; }
    .popup input[type="text"]:-moz-placeholder, .popup input[type="email"]:-moz-placeholder, .popup input[type="password"]:-moz-placeholder {
      opacity: 1;
      color: #212121;
      opacity: .5; }
    .popup input[type="text"]::-moz-placeholder, .popup input[type="email"]::-moz-placeholder, .popup input[type="password"]::-moz-placeholder {
      opacity: 1;
      color: #212121;
      opacity: .5; }
  .popup label {
    cursor: pointer;
    display: inline-flex;
    align-items: flex-start;
    margin-right: 1em;
    margin-bottom: 1em; }
    .popup label > input {
      min-width: 16px; }
    .popup label > input[type="checkbox"] ~ span {
      display: flex;
      flex-flow: column;
      margin-left: 10px; }
      .popup label > input[type="checkbox"] ~ span > :first-child {
        font-weight: 500;
        margin-bottom: 8px; }
  .popup input[type="radio"] {
    border-radius: 50%; }
  .popup input[type="radio"], .popup input[type="checkbox"] {
    appearance: none;
    border: 1px solid #e3e4e3;
    margin-top: -1px;
    margin-right: .75em; }
  .popup button {
    background-color: #242b27;
    border: none;
    color: #ccd1a0;
    border-radius: 2px;
    padding: .75em;
    justify-content: center;
    cursor: pointer; }
    .popup button:hover {
      background-color: #111413;
      color: #fff; }
      .popup button:hover:empty {
        display: inline-flex;
        align-items: center; }
      .popup button:hover:not(:empty) {
        display: inline-flex;
        align-items: center; }
        .popup button:hover:not(:empty)::after {
          margin-left: .5em; }
      .popup button:hover::after {
        content: '';
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 18px;
        height: 18px; }
      .popup button:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20transform%3D%22rotate%280%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E"); }
      .popup button:hover[data-popup-id]::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M14.5%207.99h-4.17V3.78H8.31v4.21H5.38L3.5%2010.01h4.81v4.21h2.02v-4.21h4.17V7.99z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E"); }
  .popup button:not(.link) {
    justify-content: center;
    min-width: 150px;
    margin-block: .5em; }
  .popup .section {
    margin: 2em;
    color: #fff;
    background-color: #1f2522;
    padding: 2em; }
  .popup button.link {
    border: none;
    padding: 0;
    background: none;
    color: #00634a;
    text-decoration: underline;
    font-size: inherit;
    min-width: 0; }
    .popup button.link::after {
      content: none; }
    .popup button.link:hover {
      color: #ccd1a0; }
  .popup button.popup-close {
    font-size: .95em;
    margin-block: 2em 1em;
    margin-inline: auto;
    cursor: pointer; }
  .popup div.line button {
    margin-left: .5em; }
  .popup .accept {
    margin-top: 2em; }
    .popup .accept input {
      margin-top: .25em; }
  .popup [data-count]::after {
    content: attr(data-count);
    background-color: #fff;
    border-radius: 50%;
    color: #00634a;
    width: 1.5em;
    height: 1.5em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: .5em; }
  .popup .popup-logout {
    background-color: #1f2522; }
  .popup.popup-preferences .popup-heading, .popup.popup-preferences .popup-subtitle {
    text-align: left; }
  .popup.popup-preferences .popup-heading {
    margin-top: 32px;
    font-weight: 600; }

html.inlineform-editable .layer-members form:not(.editable)[data-name="username"] {
  display: none; }

html.inlineform-editable .layer-partners form:not(.editable)[data-name="username"] {
  display: none; }

.module-formstatus {
  margin: 1em 0;
  display: none; }
  .module-formstatus.show {
    display: block; }
  .module-formstatus .message {
    padding: 0.5em; }
    .module-formstatus .message.error {
      border: 1px solid #FF0000;
      background: #FFCCCC;
      color: #FF0000; }
    .module-formstatus .message.send, .module-formstatus .message.sent {
      border: 1px solid #008000;
      background: #EAF8E9;
      color: #008000; }

[data-gallery] > :not(:empty) {
  cursor: pointer; }

.gallery-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999; }
  .gallery-container.open .gallery-bg {
    opacity: .87; }
  .gallery-container .gallery-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #1e1e1e;
    opacity: 0;
    transition: opacity 0.3s; }
  .gallery-container .gallery-inner {
    position: absolute;
    left: 0;
    top: 0;
    right: 200px;
    bottom: 0; }
    .gallery-container .gallery-inner .gallery-stage > div {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      white-space: nowrap; }
      .gallery-container .gallery-inner .gallery-stage > div figure {
        display: inline-block;
        margin: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition: opacity .5s, transform .5s;
        opacity: 0; }
        .gallery-container .gallery-inner .gallery-stage > div figure.active {
          opacity: 1; }
        .gallery-container .gallery-inner .gallery-stage > div figure[data-node="iframe"] > div > div {
          position: relative;
          width: 100%; }
          .gallery-container .gallery-inner .gallery-stage > div figure[data-node="iframe"] > div > div .aspect {
            width: 100%;
            height: 0; }
          .gallery-container .gallery-inner .gallery-stage > div figure[data-node="iframe"] > div > div iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%; }
        .gallery-container .gallery-inner .gallery-stage > div figure > * {
          cursor: move;
          position: absolute;
          width: 100%;
          height: 100%;
          max-width: calc(100% - 2em);
          max-height: calc(100% - 2em);
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          display: flex;
          align-items: center;
          justify-content: center; }
          .gallery-container .gallery-inner .gallery-stage > div figure > *:focus {
            outline: none; }
          .gallery-container .gallery-inner .gallery-stage > div figure > * iframe {
            width: 75%;
            height: 75%; }
          .gallery-container .gallery-inner .gallery-stage > div figure > * img {
            max-width: 100%;
            max-height: 100%; }
  .gallery-container .gallery-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    bottom: 0;
    background: white;
    padding: 0.15em; }
    .gallery-container .gallery-thumbs > div > span {
      display: block;
      float: left;
      width: 50%; }
      .gallery-container .gallery-thumbs > div > span.active > span::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        border: 4px solid #00634a;
        background: rgba(255, 255, 255, 0.25); }
      .gallery-container .gallery-thumbs > div > span > span {
        cursor: pointer;
        display: block;
        position: relative;
        background-size: cover;
        background-position: center;
        margin: 0.15em; }
        .gallery-container .gallery-thumbs > div > span > span::before {
          content: '';
          display: block;
          width: 100%;
          padding-top: 75%; }
        .gallery-container .gallery-thumbs > div > span > span .youtube::after {
          content: '';
          width: 30%;
          height: 30%;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          background-color: #000;
          background-image: url("data:image/svg+xml,%3Csvg%20height%3D%22512pt%22%20viewBox%3D%220%20-77%20512.00213%20512%22%20width%3D%22512pt%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m501.453125%2056.09375c-5.902344-21.933594-23.195313-39.222656-45.125-45.128906-40.066406-10.964844-200.332031-10.964844-200.332031-10.964844s-160.261719%200-200.328125%2010.546875c-21.507813%205.902344-39.222657%2023.617187-45.125%2045.546875-10.542969%2040.0625-10.542969%20123.148438-10.542969%20123.148438s0%2083.503906%2010.542969%20123.148437c5.90625%2021.929687%2023.195312%2039.222656%2045.128906%2045.128906%2040.484375%2010.964844%20200.328125%2010.964844%20200.328125%2010.964844s160.261719%200%20200.328125-10.546875c21.933594-5.902344%2039.222656-23.195312%2045.128906-45.125%2010.542969-40.066406%2010.542969-123.148438%2010.542969-123.148438s.421875-83.507812-10.546875-123.570312zm0%200%22%20fill%3D%22%23ccd1a0%22%2F%3E%3Cpath%20d%3D%22m204.96875%20256%20133.269531-76.757812-133.269531-76.757813zm0%200%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 50%; }
  .gallery-container .gallery-navigation:hover button {
    opacity: 1; }
  .gallery-container .gallery-navigation button {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: transparent;
    width: 3em;
    height: 3em;
    background-size: contain;
    outline: none;
    cursor: pointer;
    opacity: 0.5;
    transition: opacity 0.3s; }
    .gallery-container .gallery-navigation button.gallery-prev, .gallery-container .gallery-navigation button.gallery-next {
      background-image: url("/media/419/general/original/icoon-navigatie-media-album01.svg"); }
    .gallery-container .gallery-navigation button.disabled {
      opacity: 0.1;
      cursor: default; }
  .gallery-container .gallery-navigation button.gallery-close {
    top: .25em;
    right: .25em;
    width: 2em;
    height: 2em;
    transform: none;
    background-image: url("/media/419/general/original/icoon-sluiten-media-album01.svg"); }
  .gallery-container .gallery-navigation button.gallery-prev {
    left: 1em;
    transform: translateY(-50%) scaleX(-1); }
  .gallery-container .gallery-navigation button.gallery-next {
    right: 1em; }
  @media (orientation: landscape) {
    .gallery-container .gallery-thumbs {
      overflow-y: auto; }
      .gallery-container .gallery-thumbs > div::after {
        content: '';
        display: table;
        clear: left; } }
  @media (orientation: portrait) {
    .gallery-container .gallery-inner {
      right: 0px;
      bottom: 10vh; }
    .gallery-container .gallery-thumbs {
      top: auto;
      width: 100%;
      overflow-x: auto; }
      .gallery-container .gallery-thumbs > div {
        white-space: nowrap; }
        .gallery-container .gallery-thumbs > div > span {
          width: 13.3333333333vh;
          height: 100%;
          float: none;
          display: inline-block; }
          .gallery-container .gallery-thumbs > div > span > span {
            height: 100%;
            width: auto; } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.module-loader {
  position: absolute;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(255, 255, 255, 0.7);
  margin: 0 !important; }
  .module-loader.fixed {
    position: fixed;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px); }
  .module-loader > div {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .module-loader > div > div {
      text-indent: -9999px;
      width: 160px;
      height: 160px;
      background: url("/media/419/general/website-settings/original/01-VA-loader-animatie03_Sce%CC%80ne%201.svg") no-repeat center; }

.module-message {
  position: relative; }
  .module-message[data-type] {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px; }
  .module-message[data-type="success"] {
    color: #fff;
    background: #28a745 linear-gradient(180deg, #27a444, #28a745) repeat-x;
    border-color: #1e7e34; }
    .module-message[data-type="success"] .title {
      color: inherit;
      font-size: 1.15em; }
      .module-message[data-type="success"] .title + .text:not(:empty) {
        margin-top: 10px; }
    .module-message[data-type="success"] div.close::before {
      color: #fff; }
  .module-message[data-type="info"] {
    color: #fff;
    background: #17a2b8 linear-gradient(180deg, #179fb5, #17a2b8) repeat-x;
    border-color: #117a8b; }
    .module-message[data-type="info"] .title {
      color: inherit;
      font-size: 1.15em; }
      .module-message[data-type="info"] .title + .text:not(:empty) {
        margin-top: 10px; }
    .module-message[data-type="info"] div.close::before {
      color: #fff; }
  .module-message[data-type="warning"] {
    color: #000;
    background: #ffc107 linear-gradient(180deg, #fcbf06, #ffc107) repeat-x;
    border-color: #d39e00; }
    .module-message[data-type="warning"] .title {
      color: inherit;
      font-size: 1.15em; }
      .module-message[data-type="warning"] .title + .text:not(:empty) {
        margin-top: 10px; }
    .module-message[data-type="warning"] div.close::before {
      color: #000; }
  .module-message[data-type="danger"] {
    color: #fff;
    background: #dc3545 linear-gradient(180deg, #db3343, #dc3545) repeat-x;
    border-color: #bd2130; }
    .module-message[data-type="danger"] .title {
      color: inherit;
      font-size: 1.15em; }
      .module-message[data-type="danger"] .title + .text:not(:empty) {
        margin-top: 10px; }
    .module-message[data-type="danger"] div.close::before {
      color: #fff; }
  .module-message div.close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    padding: 4px 8px; }
    .module-message div.close::before {
      content: 'x'; }

.module.properties[data-type="groups"] {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 1em; }
.module.properties .property--group {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
  margin: 16px;
  padding: 1em; }
  .module.properties .property--group > * {
    padding-right: 4px; }
.module.properties[data-type="properties"] {
  display: table;
  border-collapse: collapse;
  border: 1px solid #eb5d0b; }
  .module.properties[data-type="properties"] > * {
    display: table-row; }
    .module.properties[data-type="properties"] > * > * {
      display: table-cell;
      padding: 0.5em;
      vertical-align: middle; }
.module.properties .properties--property {
  margin-top: .5em;
  display: grid;
  grid-auto-columns: auto 1fr 1fr; }
  .module.properties .properties--property-icon {
    text-align: center;
    margin-right: .5em;
    margin-top: -.05em;
    margin-bottom: .5em;
    grid-row: 1 / span 2; }
  .module.properties .properties--property-title {
    color: #00634a;
    grid-column: 2;
    grid-row: 1; }
  .module.properties .properties--property-value {
    color: #ccd1a0;
    grid-column: 2; }
  .module.properties .properties--property [data-type="checkbox"] {
    grid-column: 3;
    grid-row: 1;
    margin-left: .5em; }
.module.properties .properties--group--title {
  font-weight: bold;
  color: #00634a;
  font-size: 1.3em; }
.module.properties [data-type="checkbox"] > span {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23ddd%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.01%22%20d%3D%22m2%209.3%204.73%204.23L16%204.47%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: contain;
  display: inline-block;
  width: 1em;
  height: 1em; }
  .module.properties [data-type="checkbox"] > span[data-checked="1"] {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%2388c6ab%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%223.01%22%20d%3D%22m2%209.3%204.73%204.23L16%204.47%22%2F%3E%3C%2Fsvg%3E");
    background-position: center right; }

.tabbed [type="radio"] {
  display: none; }
.tabbed .tabs {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap; }
  .tabbed .tabs > ul {
    display: flex;
    list-style: none;
    padding: 0;
    border-bottom: 3px solid #00634a;
    margin-left: -4px; }
    .tabbed .tabs > ul > li::before {
      content: none; }
    .tabbed .tabs > ul > li, .tabbed .tabs > ul > li + li {
      margin: 0; }
    .tabbed .tabs > ul > li label {
      cursor: pointer;
      display: block;
      padding: 8px 16px;
      background-color: #f0f0f0;
      margin-left: 4px;
      margin-right: 4px;
      border-radius: 8px 8px 0 0; }
.tabbed > .tabs-content {
  background: rgba(0, 99, 74, 0.04);
  padding-inline: 16px;
  padding-block: 16px; }
  .tabbed > .tabs-content > * {
    display: none; }
    .tabbed > .tabs-content > * > p:first-child {
      margin-top: 0; }
  .tabbed > .tabs-content .section.invisible {
    display: block; }
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs ul > :nth-child(1) > label {
  border-bottom-color: #00634a;
  background: #00634a;
  color: #fff; }
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs-content > :nth-child(1) {
  display: block; }
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs ul > :nth-child(2) > label {
  border-bottom-color: #00634a;
  background: #00634a;
  color: #fff; }
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs-content > :nth-child(2) {
  display: block; }
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs ul > :nth-child(3) > label {
  border-bottom-color: #00634a;
  background: #00634a;
  color: #fff; }
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs-content > :nth-child(3) {
  display: block; }
.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs ul > :nth-child(4) > label {
  border-bottom-color: #00634a;
  background: #00634a;
  color: #fff; }
.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs-content > :nth-child(4) {
  display: block; }

.video-player {
  display: block;
  position: relative; }
  .video-player iframe {
    border: none; }
  .video-player[data-playing="1"] > .wrapper > :last-child {
    opacity: 0; }
  .video-player[data-playing="1"] > .wrapper > .poster {
    z-index: -1;
    opacity: 0; }
  .video-player > .wrapper {
    display: block; }
    .video-player > .wrapper > .placeholder {
      display: block; }
      .video-player > .wrapper > .placeholder ~ .poster {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
        .video-player > .wrapper > .placeholder ~ .poster img {
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
          object-fit: cover; }
    .video-player > .wrapper > :first-child {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .video-player > .wrapper > .poster {
      display: block;
      position: relative; }
      .video-player > .wrapper > .poster img {
        width: 100%;
        height: auto;
        display: block; }
    .video-player > .wrapper > * {
      cursor: pointer; }
    .video-player > .wrapper > :last-child > button {
      pointer-events: none;
      outline: none;
      border: none;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      cursor: pointer;
      font-size: calc(1.1450381679vw - -12.2748091603px);
      border-radius: 20%;
      width: 2.5em;
      height: 2em;
      background: #00634a url("data:image/svg+xml,%3Csvg%20width%3D%2275.844%22%20height%3D%2271.688%22%20viewBox%3D%220%200%2075.844%2071.688%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200v71.688l75.844-35.844z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E") no-repeat 60% center;
      background-size: 1em; }
      @media (max-width: 500px) {
        .video-player > .wrapper > :last-child > button {
          font-size: 18px; } }
      @media (min-width: 1024px) {
        .video-player > .wrapper > :last-child > button {
          font-size: 24px; } }

.module-map {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2px;
  margin-top: -2px; }
  .module-map > * {
    margin-left: 2px;
    margin-top: 2px; }
  .module-map > * {
    flex: 1 1 auto; }
  .module-map .map--wrapper {
    min-height: 250px; }
  .module-map .map--wrapper:not(:last-child) {
    flex: 2 1 calc(100% - 300px);
    min-width: 250px;
    position: relative;
    height: 0;
    padding-bottom: 55%; }
    .module-map .map--wrapper:not(:last-child) ~ .map--overview {
      flex: 1 1 250px;
      min-height: 300px;
      overflow-x: hidden;
      overflow-y: auto;
      position: relative; }
      .module-map .map--wrapper:not(:last-child) ~ .map--overview > * {
        position: absolute;
        margin-top: -4px; }
        .module-map .map--wrapper:not(:last-child) ~ .map--overview > * > * {
          color: inherit;
          flex-flow: row;
          padding: 4px;
          margin-block: 4px;
          background-color: #f0f0f0;
          cursor: pointer;
          transition: background-color .3s, color .3s, transform .1s;
          display: none; }
          .module-map .map--wrapper:not(:last-child) ~ .map--overview > * > *.visible {
            display: flex; }
          .module-map .map--wrapper:not(:last-child) ~ .map--overview > * > *:hover {
            background-color: #00634a;
            color: #fff; }
          .module-map .map--wrapper:not(:last-child) ~ .map--overview > * > * > * {
            margin: 2px; }
          .module-map .map--wrapper:not(:last-child) ~ .map--overview > * > * > :first-child {
            flex: 0 0 50px; }
          .module-map .map--wrapper:not(:last-child) ~ .map--overview > * > * > :last-child {
            flex: 1 1 auto; }
      .module-map .map--wrapper:not(:last-child) ~ .map--overview img {
        max-width: 100%;
        display: block; }
.module-map .leaflet-container {
  z-index: 0; }
  .module-map .leaflet-container.no-zoom .leaflet-pane {
    transform: none;
    position: relative; }
  .module-map .leaflet-container .leaflet-marker-icon.hidden {
    display: none; }
  .module-map .leaflet-container .leaflet-popup {
    min-width: 200px; }
    .module-map .leaflet-container .leaflet-popup .leaflet-popup-content-wrapper, .module-map .leaflet-container .leaflet-popup .leaflet-popup-tip {
      background: #fff;
      color: #212121; }
    .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper {
      border-radius: 0; }
      .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .leaflet-popup-content {
        width: auto !important;
        margin: 16px;
        display: grid;
        grid-template-columns: 80px 1fr;
        grid-gap: 8px;
        position: relative; }
        .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .leaflet-popup-content .image-holder {
          grid-column: 1;
          grid-row: 1 / span 2; }
        .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .leaflet-popup-content .title {
          grid-column: 2;
          grid-row: 1; }
        .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .leaflet-popup-content .subtitle {
          grid-column: 2;
          grid-row: 2; }
        .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .leaflet-popup-content .text {
          grid-column: 1 / span 2;
          grid-row: 3; }
        .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .leaflet-popup-content .link {
          grid-column: 1 / span 2;
          grid-row: 4; }
      .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .title {
        font-size: calc(0.3816793893vw - -14.0916030534px);
        line-height: 1.0555555556em; }
        @media (max-width: 500px) {
          .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .title {
            font-size: 16px; } }
        @media (min-width: 1024px) {
          .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .title {
            font-size: 18px; } }
      .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .text {
        font-size: 14px;
        line-height: 1.0714285714em; }
      .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .image-holder {
        border: 1px solid #ccd1a0; }
      .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .link {
        text-align: right;
        margin-top: .75em; }
        .module-map .leaflet-container .leaflet-popup .xleaflet-popup-content-wrapper .link a {
          background-color: #00634a;
          padding: 4px 8px;
          font-size: 1rem;
          color: #fff;
          display: -webkit-inline-flex;
          display: inline-flex;
          -webkit-align-items: center;
          align-items: center; }
.module-map .leaflet-freepopup-pane .marker--title {
  font-weight: bold; }
.module-map .leaflet-popup-content {
  margin: 4px 12px 4px 4px;
  font-size: 16px; }
  .module-map .leaflet-popup-content .marker--popup {
    display: flex; }
    .module-map .leaflet-popup-content .marker--popup img {
      max-width: 100%; }
    .module-map .leaflet-popup-content .marker--popup > * {
      margin: 4px; }
  .module-map .leaflet-popup-content .marker--left {
    flex: 1 1 auto; }
  .module-map .leaflet-popup-content .marker--right {
    flex: 9 1 auto; }
  .module-map .leaflet-popup-content .marker--image {
    width: 70px; }
    .module-map .leaflet-popup-content .marker--image img {
      display: block; }
  .module-map .leaflet-popup-content .marker--link {
    font-size: .8em;
    display: flex;
    justify-content: end;
    margin-top: .5em; }
    .module-map .leaflet-popup-content .marker--link a {
      color: #fff;
      background-color: #ccd1a0;
      clip-path: polygon(0 0, 100% 0, 100% 80%, 75% 100%, 0 100%);
      padding: 4px 8px; }
.module-map .leaflet-marker-pane .hover {
  z-index: 99999 !important; }
  .module-map .leaflet-marker-pane .hover img, .module-map .leaflet-marker-pane .hover svg {
    transform-origin: center bottom;
    transition: transform 1s;
    transform: scale(2); }
.module-map .marker-cluster {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50%;
  color: #fff; }
  .module-map .marker-cluster > div {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #00634a;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0.25em; }
.module-map .leaflet-control-layers-expanded {
  background-color: rgba(255, 255, 255, 0.9);
  font-family: "Manrope";
  font-size: 15px; }
  .module-map .leaflet-control-layers-expanded label > div {
    display: flex;
    align-items: center; }
    .module-map .leaflet-control-layers-expanded label > div input {
      transform: translateY(-1px);
      margin: 0 .5em 0 0; }

.columns {
  display: flex; }

.columns {
  display: flex; }

.columns {
  display: flex; }

.layer-search form.search input {
  flex-grow: 1; }

@media (max-width: 767px) {
  .layer__navigation .module-search {
    flex-grow: 1;
    margin: 1em; }
    .layer__navigation .module-search form span {
      flex-grow: 1;
      margin-right: .5em; } }
@media (min-width: 768px) {
  .layer__navigation .module-search form {
    margin-left: .5em; }
    .layer__navigation .module-search form span {
      position: absolute;
      transform: translateX(-100%);
      overflow: hidden;
      margin-top: 1px;
      left: -6px;
      width: 0;
      transition: width 1s 1s;
      padding: 1px 0; }
    .layer__navigation .module-search form button {
      top: 2px; } }
.layer__navigation .module-search form {
  display: flex;
  align-items: center;
  position: relative; }
  .layer__navigation .module-search form span input {
    color: #00634a;
    border: 1px solid #00634a;
    padding: 8px;
    font-size: 15px;
    width: 100%; }
  .layer__navigation .module-search form button {
    background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.297.002C5.724-.08%201.396%203.281.324%207.724c-1.171%204.274.811%209.139%204.634%2011.379%203.718%202.336%208.902%201.87%2012.144-1.092l5.799%205.801c1.231.701%201.28-1.02.382-1.44l-5.271-5.27c3.022-3.304%203.436-8.623.96-12.354-1.843-2.92-5.218-4.778-8.675-4.746zm0%201.287c4.08-.077%207.926%202.986%208.779%206.973.954%203.836-.983%208.128-4.484%209.957-3.518%201.984-8.302%201.174-10.965-1.864C.803%2013.36.505%208.393%202.95%205.082c1.652-2.354%204.47-3.817%207.348-3.793z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.8)); }
    @media (min-width: 768px) {
      html.scrolling .layer__navigation .module-search form button, html:not(.home) .layer__navigation .module-search form button {
        background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.297.002C5.724-.08%201.396%203.281.324%207.724c-1.171%204.274.811%209.139%204.634%2011.379%203.718%202.336%208.902%201.87%2012.144-1.092l5.799%205.801c1.231.701%201.28-1.02.382-1.44l-5.271-5.27c3.022-3.304%203.436-8.623.96-12.354-1.843-2.92-5.218-4.778-8.675-4.746zm0%201.287c4.08-.077%207.926%202.986%208.779%206.973.954%203.836-.983%208.128-4.484%209.957-3.518%201.984-8.302%201.174-10.965-1.864C.803%2013.36.505%208.393%202.95%205.082c1.652-2.354%204.47-3.817%207.348-3.793z%22%20fill%3D%22%2300634a%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
        filter: none; } }
  .layer__navigation .module-search form:hover span, .layer__navigation .module-search form:focus-within span {
    width: 14ch;
    transition: width .3s ease; }

.module-search button {
  width: 1.15em;
  height: 1.15em;
  border: none;
  outline: none;
  position: relative; }

.navigation-menu_1 {
  display: none; }

.layer__navigation .navigation__language a, .layer__navigation .navigation__language .menubuilder__menuitem--label, .layer__navigation .menubuilder__sidemenu ul a, .layer__navigation .menubuilder__sidemenu ul .menubuilder__menuitem--label {
  padding: .75em 1em .75em 1em;
  margin-block: .25em; }
.layer__navigation .navigation__language a {
  border-radius: 10px 0 10px 10px; }
.layer__navigation .menubuilder__menuitem--label {
  border-radius: 20px 0 20px 20px; }

.navigation__language {
  min-width: 50px; }
  .navigation__language:not(:hover) {
    overflow: hidden; }
  .navigation__language .languages {
    display: block;
    width: 34px;
    height: 34px;
    cursor: pointer;
    position: relative;
    z-index: 1; }
    .navigation__language .languages > * {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: .9em;
      font-family: "alverata";
      font-weight: 600; }
  .navigation__language:hover .language__switch::before {
    content: '';
    position: absolute;
    height: 2em;
    width: 100%;
    transform: translateY(-100%); }
  .navigation__language:hover .language__switch-background {
    opacity: 1; }
  .navigation__language:hover .language__switch-content {
    opacity: 1;
    pointer-events: all; }

.language__switch {
  display: flex;
  flex-flow: column;
  position: absolute;
  right: 0;
  bottom: -8px;
  transform: translateY(100%); }

.language__switch-background {
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s;
  position: fixed;
  left: -100vw;
  top: -100vh;
  right: -100vw;
  bottom: -100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: -1; }

.language__switch-content {
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s 0s;
  background-color: #fff;
  padding: 1.5em 1em;
  border-radius: 20px 0 20px 20px;
  display: flex; }
  .language__switch-content > * {
    padding-inline: .5em; }
    .language__switch-content > * + * {
      border-left: 1px solid #ccd1a0; }
  .language__switch-content a {
    display: flex;
    flex-flow: row;
    align-items: center;
    text-decoration: none;
    color: #00634a;
    font-family: "alverata";
    font-weight: 600; }
    .language__switch-content a::before {
      margin-right: 1em; }

.layer-blocks .item .link {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0; }

.layer__search-and-book input[data-custom-placeholder] + .form-field-placeholder {
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 9px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  line-height: 1;
  z-index: 1; }
.layer__search-and-book input[data-custom-placeholder]:placeholder-shown {
  opacity: 0; }
.layer__search-and-book input[data-custom-placeholder]:not(:placeholder-shown) + .form-field-placeholder {
  display: none; }
.layer__search-and-book .form-field-placeholder_title, .layer__search-and-book .form-element-label {
  color: #00634a;
  font-family: "alverata";
  font-size: 18px;
  font-weight: 600; }
.layer__search-and-book .form-field-placeholder_subtitle {
  color: #765;
  font-size: 15px; }

.floater {
  z-index: 2;
  right: 6px;
  position: fixed;
  top: 40%;
  width: 50px;
  background-color: #fff;
  transition: background-color .3s;
  border-radius: 16px 0 0 16px;
  display: flex;
  flex-flow: column;
  animation: wiggle 30s 5s ease-in-out;
  animation-iteration-count: 3; }
  @media (max-width: 767px) {
    .floater {
      top: 15%; } }
  html.scrolling .floater {
    background-color: rgba(204, 209, 160, 0.75); }
@keyframes wiggle {
  18%, 24% {
    transform: translateX(0); }
  19% {
    transform: translateX(6px); }
  20% {
    transform: translateX(0); }
  21% {
    transform: translateX(6px); }
  22% {
    transform: translateX(0); }
  23% {
    transform: translateX(6px); } }
  .floater a {
    padding: 8px 8px 6px 8px;
    font-size: 10px;
    font-weight: 700;
    color: #00634a;
    text-align: center; }
    .floater a .media-holder {
      padding-inline: 1px; }
  .floater::after {
    content: '';
    position: absolute;
    top: 0;
    right: -6px;
    height: 75px;
    width: 6px;
    background-color: #00634a; }

@media (max-width: 767px) {
  .layer-header .scroll-to-start {
    display: none; }

  .layer__search-and-book div.form--wrapper::before {
    width: 2em;
    height: 2em;
    margin-left: 1em;
    margin-right: .5em; }
  .layer__search-and-book .form--wrapper form > .form-element {
    margin-top: 8px; }
    .layer__search-and-book .form--wrapper form > .form-element[data-name="city"] {
      width: 60%; }
    .layer__search-and-book .form--wrapper form > .form-element .form-element-field-suffix {
      min-width: 70px; }
    .layer__search-and-book .form--wrapper form > .form-element:last-child {
      height: 0;
      margin-top: -.5em;
      padding-bottom: 1.25em; }
  .layer__search-and-book .form-field-placeholder_title, .layer__search-and-book .form-element-label {
    font-size: 16px; }
  .layer__search-and-book .form-element [placeholder]::-webkit-input-placeholder {
    opacity: 1;
    font-size: 13px; }
  .layer__search-and-book .form-element [placeholder]:-moz-placeholder {
    opacity: 1;
    font-size: 13px; }
  .layer__search-and-book .form-element [placeholder]::-moz-placeholder {
    opacity: 1;
    font-size: 13px; } }
.layer-footer .footer .footer--banners {
  display: flex;
  flex-flow: wrap; }
  .layer-footer .footer .footer--banners > * {
    margin: .5em; }
  .layer-footer .footer .footer--banners img {
    max-height: 35px; }

.calendar[data-has-availability]:not(.calendar-with-weeknumbers) [data-week] + div + div:not(.is-in-range) button, .calendar[data-has-availability]:not(.calendar-with-weeknumbers) [data-week] + div + div + div:not(.is-in-range) button, .calendar[data-has-availability]:not(.calendar-with-weeknumbers) [data-week] + div + div + div + div:not(.is-in-range) button, .calendar[data-has-availability]:not(.calendar-with-weeknumbers) [data-week] + div + div + div + div + div + div:not(.is-in-range) button, .calendar[data-has-availability]:not(.calendar-with-weeknumbers) [data-week] + div + div + div + div + div + div + div:not(.is-in-range) button {
  color: #a4b4b9;
  background-color: #fafafa; }

.map--wrapper {
  position: relative;
  height: 0;
  padding-bottom: 40%; }

.tbs-legenda {
  display: none; }

.calendar {
  background-color: #fff; }

body {
  --main--padding-right: 0px;
  margin-left: auto;
  margin-right: auto;
  max-width: 2600px;
  color: #333;
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  overflow-x: hidden; }
  body > .website-system-notice {
    position: fixed;
    z-index: 9999999999;
    left: 0;
    bottom: 0;
    background: #fff;
    color: #fff;
    display: flex;
    padding-right: 30px;
    border: 4px solid #d0d0d0;
    border-left: none;
    border-bottom: none;
    border-top-right-radius: 15px;
    box-shadow: 0 4px 16px 2px rgba(0, 0, 0, 0.25); }
    body > .website-system-notice::before {
      content: '';
      position: absolute;
      right: -15px;
      bottom: -3px;
      width: 15px;
      height: 15px;
      background: radial-gradient(15px at right, transparent 11px, #d0d0d0 11px, #d0d0d0 15px, #fff) no-repeat right bottom;
      background-size: 100% 200%; }
    body > .website-system-notice > label {
      cursor: pointer;
      margin: 10px 4px;
      width: 120px;
      position: relative; }
      body > .website-system-notice > label input {
        display: none; }
      body > .website-system-notice > label input + span {
        background-color: #ececec;
        transition: .4s;
        display: flex;
        align-items: center;
        text-align: center;
        color: #000;
        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
        border-radius: 50px; }
        body > .website-system-notice > label input + span > span {
          flex: 0 0 50%;
          height: 30px;
          position: relative;
          z-index: 1;
          pointer-events: none;
          transition: .4s;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-bottom: 2px; }
        body > .website-system-notice > label input + span::before {
          position: absolute;
          content: "";
          left: 5px;
          top: 0;
          bottom: 0;
          width: calc(50% - 10px);
          margin: 5px;
          background-image: linear-gradient(90deg, #9a2126, #c5312d);
          transition: .4s;
          border-radius: 50px; }
        body > .website-system-notice > label input + span > :first-child {
          padding-left: 10px; }
        body > .website-system-notice > label input + span > :last-child {
          padding-right: 10px; }
      body > .website-system-notice > label input:not(:checked) + span > :first-child {
        color: #fff; }
      body > .website-system-notice > label input:checked + span > :last-child {
        color: #fff; }
      body > .website-system-notice > label input:focus + span {
        box-shadow: 0 0 1px #2196F3; }
      body > .website-system-notice > label input:checked + span::before {
        transform: translateX(calc(100%));
        background-image: linear-gradient(90deg, #87b972, #8cc574); }
    body > .website-system-notice .website-system-notice--close {
      position: absolute;
      right: 8px;
      top: 4px;
      background: #ececec;
      border-radius: 50%;
      font-size: 0;
      padding: 0;
      transition: all .3s; }
      body > .website-system-notice .website-system-notice--close::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20320.591%20320.591%22%20fill%3D%22%23666%22%3E%3Cpath%20d%3D%22M30.391%20318.583a30.37%2030.37%200%200%201-21.56-7.288c-11.774-11.844-11.774-30.973%200-42.817L266.643%2010.665c12.246-11.459%2031.462-10.822%2042.921%201.424%2010.362%2011.074%2010.966%2028.095%201.414%2039.875L51.647%20311.295a30.366%2030.366%200%200%201-21.256%207.288z%22%2F%3E%3Cpath%20d%3D%22M287.9%20318.583a30.37%2030.37%200%200%201-21.257-8.806L8.83%2051.963C-2.078%2039.225-.595%2020.055%2012.143%209.146c11.369-9.736%2028.136-9.736%2039.504%200l259.331%20257.813c12.243%2011.462%2012.876%2030.679%201.414%2042.922-.456.487-.927.958-1.414%201.414a30.368%2030.368%200%200%201-23.078%207.288z%22%2F%3E%3C%2Fsvg%3E");
        background-position: 50% 55%;
        background-repeat: no-repeat;
        background-size: 50%;
        display: block;
        width: 16px;
        height: 16px; }
      body > .website-system-notice .website-system-notice--close:hover {
        background: rgba(0, 0, 0, 0.25);
        color: #fff; }

html.no-overflow body {
  overflow-y: scroll; }

.section:not(.layer__navigation) [data-role="text"] a:not(.button), .section:not(.layer__navigation) .text a:not(.button), .section:not(.layer__navigation) .text2 a:not(.button) {
  color: #00634a;
  text-decoration: underline; }

[data-role] > h1, [data-role] > h2, [data-role] > h3, [data-role] > h4, [data-role] > h5, [data-role] > h6 {
  font: inherit;
  color: inherit;
  margin: 0;
  padding: 0; }

[data-role="title"], .general_title {
  color: #00634a;
  font-family: alverata;
  font-weight: 500;
  line-height: 1em;
  font-size: calc(0.7633587786vw - -24.1832061069px); }
  @media (max-width: 500px) {
    [data-role="title"], .general_title {
      font-size: 28px; } }
  @media (min-width: 1024px) {
    [data-role="title"], .general_title {
      font-size: 32px; } }

[data-role="subtitle"], .general_subtitle {
  color: #00634a;
  font-family: alverata;
  font-weight: 500;
  font-size: calc(0.572519084vw - -18.1374045802px); }
  @media (max-width: 500px) {
    [data-role="subtitle"], .general_subtitle {
      font-size: 21px; } }
  @media (min-width: 1024px) {
    [data-role="subtitle"], .general_subtitle {
      font-size: 24px; } }

.general_text,
[data-role="text"],
.layer-text .text:not(:empty),
.text + input[type="checkbox"] + .text2:not(:empty),
[data-type="text"] .text:not(:empty) {
  color: #1f2522;
  line-height: 2em; }
  @media (max-width: 767px) {
    .general_text,
    [data-role="text"],
    .layer-text .text:not(:empty),
    .text + input[type="checkbox"] + .text2:not(:empty),
    [data-type="text"] .text:not(:empty) {
      padding-top: 1em; } }
  @media (min-width: 768px) {
    .general_text,
    [data-role="text"],
    .layer-text .text:not(:empty),
    .text + input[type="checkbox"] + .text2:not(:empty),
    [data-type="text"] .text:not(:empty) {
      padding-top: 1em; } }

.button, .layer-text.text_button .button2 {
  cursor: pointer; }
  .button[data-view="28"], .layer-text.text_button .button2[data-view="28"] {
    color: #00634a;
    background-color: #ccd1a0;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="28"], .layer-text.text_button .button2[data-view="28"] {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-left: 1em;
        padding-right: 1em; } }
    @media (min-width: 768px) {
      .button[data-view="28"], .layer-text.text_button .button2[data-view="28"] {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-right: 1em;
        padding-left: 1em; } }
    .button[data-view="28"] .button--text, .layer-text.text_button .button2[data-view="28"] .button--text {
      color: #00634a; }
    .button[data-view="28"]::after, .layer-text.text_button .button2[data-view="28"]::after {
      content: none; }
  .button[data-view="28"]:hover, .layer-text.text_button .button2[data-view="28"]:hover {
    background-color: #d1d6a9; }
  .button[data-view="29"], .layer-text.text_button .button2[data-view="29"] {
    color: #00634a;
    background-color: #ffffff;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="29"], .layer-text.text_button .button2[data-view="29"] {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-left: 1em;
        padding-right: 1em; } }
    @media (min-width: 768px) {
      .button[data-view="29"], .layer-text.text_button .button2[data-view="29"] {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-right: 1em;
        padding-left: 1em; } }
    .button[data-view="29"]::after, .layer-text.text_button .button2[data-view="29"]::after {
      content: none; }
    .button[data-view="29"] .button--text:empty::before, .layer-text.text_button .button2[data-view="29"] .button--text:empty::before {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
      width: 1em;
      height: 1em; }
  .button[data-view="29"]:hover, .layer-text.text_button .button2[data-view="29"]:hover {
    color: #ffffff;
    background-color: #00634a; }
  .button[data-view="200"], .layer-text.text_button .button2[data-view="200"] {
    color: #00634a;
    background-color: rgba(255, 255, 255, 0);
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 25px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="200"] .button--text, .layer-text.text_button .button2[data-view="200"] .button--text {
        padding-bottom: 0.5em;
        padding-top: 0.5em;
        padding-right: 1em;
        padding-left: 1em; } }
    @media (min-width: 768px) {
      .button[data-view="200"] .button--text, .layer-text.text_button .button2[data-view="200"] .button--text {
        padding-bottom: 0.5em;
        padding-top: 0.5em;
        padding-left: 1em;
        padding-right: 1em; } }
    .button[data-view="200"]::after, .layer-text.text_button .button2[data-view="200"]::after {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
      width: 16px;
      height: 16px;
      background-color: #f5f5f5; }
  .button[data-view="200"]:hover, .layer-text.text_button .button2[data-view="200"]:hover {
    background-color: #00634a; }
    .button[data-view="200"]:hover::after, .layer-text.text_button .button2[data-view="200"]:hover::after {
      color: #ffffff; }
  .button[data-view="252"], .layer-text.text_button .button2[data-view="252"] {
    color: #00634a;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 25px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    .button[data-view="252"] .button--text, .layer-text.text_button .button2[data-view="252"] .button--text {
      color: #ffffff;
      font-weight: 400; }
      @media (max-width: 767px) {
        .button[data-view="252"] .button--text, .layer-text.text_button .button2[data-view="252"] .button--text {
          padding-left: 2px; } }
      @media (min-width: 768px) {
        .button[data-view="252"] .button--text, .layer-text.text_button .button2[data-view="252"] .button--text {
          padding-left: 2px; } }
    .button[data-view="252"]::before, .layer-text.text_button .button2[data-view="252"]::before {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20384%20384%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20d%3D%22M233.466%20381.414c-25.203-6.753-53.014-26.643-80.949-58.637C96.027%20258.107%2040.848%20141.66%2051.769%2075.9c3.495-21.033%2013.067-36.195%2028.457-45.08L133.606.001l62.755%20108.694-8.692%205.018a20332.484%2020332.484%200%200%201-52.794%2030.376c7.147%2020.464%2023.044%2052.135%2035.332%2073.416%2011.634%2020.132%2026.147%2039.509%2039.75%2055.017%2015.156-8.817%2035.54-20.626%2052.209-30.274l8.703-5.021%2062.748%20108.714-52.733%2030.445c-14.033%208.102-30.11%209.67-47.422%205.03z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
      width: 16px;
      height: 16px; }
  .button[data-view="253"], .layer-text.text_button .button2[data-view="253"] {
    color: #00634a;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 25px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    .button[data-view="253"] .button--text, .layer-text.text_button .button2[data-view="253"] .button--text {
      color: #ffffff;
      font-weight: 400; }
      @media (max-width: 767px) {
        .button[data-view="253"] .button--text, .layer-text.text_button .button2[data-view="253"] .button--text {
          padding-left: 6px; } }
      @media (min-width: 768px) {
        .button[data-view="253"] .button--text, .layer-text.text_button .button2[data-view="253"] .button--text {
          padding-left: 6px; } }
    .button[data-view="253"]::before, .layer-text.text_button .button2[data-view="253"]::before {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M7.3%2C9.25L.16%2C4.06s0%2C0-.02.01v7.86c0%2C.87.7%2C1.57%2C1.57%2C1.57h12.58c.87%2C0%2C1.57-.7%2C1.57-1.57v-7.88s0%2C0%2C0%2C0l-7.16%2C5.2c-.41.3-.98.3-1.39%2C0Z%22%20style%3D%22fill%3A%23fcfaf7%3B%22%2F%3E%3Cpath%20d%3D%22M8.7%2C7.31l6.34-4.61c-.22-.12-.48-.2-.75-.2H1.71c-.27%2C0-.52.08-.75.2l6.34%2C4.61c.41.3.98.3%2C1.39%2C0Z%22%20style%3D%22fill%3A%23fcfaf7%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
      width: 16px;
      height: 16px; }
  .button[data-view="255"], .layer-text.text_button .button2[data-view="255"] {
    color: #00634a;
    background-color: rgba(204, 209, 160, 0.5);
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px 0 0 0;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="255"], .layer-text.text_button .button2[data-view="255"] {
        padding-bottom: .75em;
        padding-top: .75em;
        padding-left: .75em;
        padding-right: .75em; } }
    @media (min-width: 768px) {
      .button[data-view="255"], .layer-text.text_button .button2[data-view="255"] {
        padding-bottom: .75em;
        padding-top: .75em;
        padding-right: .75em;
        padding-left: .75em; } }
    .button[data-view="255"]::after, .layer-text.text_button .button2[data-view="255"]::after {
      content: none; }
    .button[data-view="255"] .button--text:empty::before, .layer-text.text_button .button2[data-view="255"] .button--text:empty::before {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
      width: 1em;
      height: 1em; }
  .button[data-view="255"]:hover, .layer-text.text_button .button2[data-view="255"]:hover {
    background-color: #00644a; }
    .button[data-view="255"]:hover .button--text:empty::before, .layer-text.text_button .button2[data-view="255"]:hover .button--text:empty::before {
      background-image: url("/media/419/general/website-settings/original/icoon-pijl-wit-01.svg"); }
  .button[data-view="318"], .layer-text.text_button .button2[data-view="318"] {
    color: #00634a;
    background-color: #ffffff;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px 0 0 0;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="318"], .layer-text.text_button .button2[data-view="318"] {
        padding-bottom: .75em;
        padding-top: .75em;
        padding-left: .75em;
        padding-right: .75em; } }
    @media (min-width: 768px) {
      .button[data-view="318"], .layer-text.text_button .button2[data-view="318"] {
        padding-bottom: .75em;
        padding-top: .75em;
        padding-right: .75em;
        padding-left: .75em; } }
    .button[data-view="318"]::after, .layer-text.text_button .button2[data-view="318"]::after {
      content: none; }
    .button[data-view="318"] .button--text:empty::before, .layer-text.text_button .button2[data-view="318"] .button--text:empty::before {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
      width: 1em;
      height: 1em; }
  .button[data-view="366"], .layer-text.text_button .button2[data-view="366"] {
    color: #00634a;
    background-color: #ccd1a0;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="366"], .layer-text.text_button .button2[data-view="366"] {
        padding-bottom: .75em;
        padding-top: .75em;
        padding-left: 1em;
        padding-right: 1em; } }
    @media (min-width: 768px) {
      .button[data-view="366"], .layer-text.text_button .button2[data-view="366"] {
        padding-bottom: .75em;
        padding-top: .75em;
        padding-right: 1em;
        padding-left: 1em; } }
    .button[data-view="366"]::after, .layer-text.text_button .button2[data-view="366"]::after {
      content: none; }
  .button[data-view="386"], .layer-text.text_button .button2[data-view="386"] {
    color: #00634a;
    background-color: #ffffff;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="386"], .layer-text.text_button .button2[data-view="386"] {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-left: 1em;
        padding-right: 1em; } }
    @media (min-width: 768px) {
      .button[data-view="386"], .layer-text.text_button .button2[data-view="386"] {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-right: 1em;
        padding-left: 1em; } }
    .button[data-view="386"]::after, .layer-text.text_button .button2[data-view="386"]::after {
      content: none; }
  .button[data-view="386"]:hover, .layer-text.text_button .button2[data-view="386"]:hover {
    color: #ffffff;
    background-color: #00634a; }
  .button[data-view="389"], .layer-text.text_button .button2[data-view="389"] {
    color: #00634a;
    background-color: #f5f5f5;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px 0 0 0;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="389"], .layer-text.text_button .button2[data-view="389"] {
        padding-bottom: .75em;
        padding-top: .75em;
        padding-left: .75em;
        padding-right: .75em; } }
    @media (min-width: 768px) {
      .button[data-view="389"], .layer-text.text_button .button2[data-view="389"] {
        padding-bottom: .75em;
        padding-top: .75em;
        padding-right: .75em;
        padding-left: .75em; } }
    .button[data-view="389"]::after, .layer-text.text_button .button2[data-view="389"]::after {
      content: none; }
    .button[data-view="389"] .button--text:empty::before, .layer-text.text_button .button2[data-view="389"] .button--text:empty::before {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
      width: 1em;
      height: 1em; }
  .button[data-view="389"]:hover, .layer-text.text_button .button2[data-view="389"]:hover {
    background-color: #00634a; }
    .button[data-view="389"]:hover::after, .layer-text.text_button .button2[data-view="389"]:hover::after {
      color: #ffffff; }
    .button[data-view="389"]:hover .button--text:empty::before, .layer-text.text_button .button2[data-view="389"]:hover .button--text:empty::before {
      background-image: url("/media/419/general/website-settings/original/icoon-pijl-wit-01.svg"); }
  .button[data-view="401"], .layer-text.text_button .button2[data-view="401"] {
    color: #ffffff;
    background-color: #00634a;
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 20px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="401"], .layer-text.text_button .button2[data-view="401"] {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-left: 1em;
        padding-right: 1em; } }
    @media (min-width: 768px) {
      .button[data-view="401"], .layer-text.text_button .button2[data-view="401"] {
        padding-bottom: .5em;
        padding-top: .5em;
        padding-right: 1em;
        padding-left: 1em; } }
    .button[data-view="401"]::after, .layer-text.text_button .button2[data-view="401"]::after {
      content: none; }
  .button[data-view="401"]:hover, .layer-text.text_button .button2[data-view="401"]:hover {
    color: #ffffff;
    background-color: #004f3b; }
  .button[data-view="478"], .layer-text.text_button .button2[data-view="478"] {
    color: #00634a;
    background-color: rgba(255, 255, 255, 0);
    font-family: Manrope;
    font-weight: 500;
    border-style: none;
    border-radius: 25px;
    transition: all .3s;
    display: inline-flex;
    vertical-align: bottom;
    align-items: center; }
    @media (max-width: 767px) {
      .button[data-view="478"], .layer-text.text_button .button2[data-view="478"] {
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 2px;
        padding-right: 2px; } }
    @media (min-width: 768px) {
      .button[data-view="478"], .layer-text.text_button .button2[data-view="478"] {
        padding-bottom: 2px;
        padding-top: 2px;
        padding-right: 2px;
        padding-left: 2px; } }
    .button[data-view="478"]::after, .layer-text.text_button .button2[data-view="478"]::after {
      content: '';
      display: block;
      background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
      width: 16px;
      height: 16px; }

.layer-blocks .item a[data-view="28"] .button {
  color: #00634a;
  background-color: #ccd1a0;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 20px;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="28"] .button {
      padding-bottom: .5em;
      padding-top: .5em;
      padding-left: 1em;
      padding-right: 1em; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="28"] .button {
      padding-bottom: .5em;
      padding-top: .5em;
      padding-right: 1em;
      padding-left: 1em; } }
  .layer-blocks .item a[data-view="28"] .button .button--text {
    color: #00634a; }
  .layer-blocks .item a[data-view="28"] .button::after {
    content: none; }
.layer-blocks .item a[data-view="28"]:hover .button {
  background-color: #d1d6a9; }

.layer-blocks .item a[data-view="29"] .button {
  color: #00634a;
  background-color: #ffffff;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 20px;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="29"] .button {
      padding-bottom: .5em;
      padding-top: .5em;
      padding-left: 1em;
      padding-right: 1em; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="29"] .button {
      padding-bottom: .5em;
      padding-top: .5em;
      padding-right: 1em;
      padding-left: 1em; } }
  .layer-blocks .item a[data-view="29"] .button::after {
    content: none; }
  .layer-blocks .item a[data-view="29"] .button .button--text:empty::before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
    width: 1em;
    height: 1em; }
.layer-blocks .item a[data-view="29"]:hover .button {
  color: #ffffff;
  background-color: #00634a; }

.layer-blocks .item a[data-view="200"] .button {
  color: #00634a;
  background-color: rgba(255, 255, 255, 0);
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 25px;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="200"] .button .button--text {
      padding-bottom: 0.5em;
      padding-top: 0.5em;
      padding-right: 1em;
      padding-left: 1em; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="200"] .button .button--text {
      padding-bottom: 0.5em;
      padding-top: 0.5em;
      padding-left: 1em;
      padding-right: 1em; } }
  .layer-blocks .item a[data-view="200"] .button::after {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
    width: 16px;
    height: 16px;
    background-color: #f5f5f5; }
.layer-blocks .item a[data-view="200"]:hover .button {
  background-color: #00634a; }
  .layer-blocks .item a[data-view="200"]:hover .button::after {
    color: #ffffff; }

.layer-blocks .item a[data-view="252"] .button {
  color: #00634a;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 25px;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  .layer-blocks .item a[data-view="252"] .button .button--text {
    color: #ffffff;
    font-weight: 400; }
    @media (max-width: 767px) {
      .layer-blocks .item a[data-view="252"] .button .button--text {
        padding-left: 2px; } }
    @media (min-width: 768px) {
      .layer-blocks .item a[data-view="252"] .button .button--text {
        padding-left: 2px; } }
  .layer-blocks .item a[data-view="252"] .button::before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20384%20384%22%3E%3Cpath%20style%3D%22fill%3A%23fff%22%20d%3D%22M233.466%20381.414c-25.203-6.753-53.014-26.643-80.949-58.637C96.027%20258.107%2040.848%20141.66%2051.769%2075.9c3.495-21.033%2013.067-36.195%2028.457-45.08L133.606.001l62.755%20108.694-8.692%205.018a20332.484%2020332.484%200%200%201-52.794%2030.376c7.147%2020.464%2023.044%2052.135%2035.332%2073.416%2011.634%2020.132%2026.147%2039.509%2039.75%2055.017%2015.156-8.817%2035.54-20.626%2052.209-30.274l8.703-5.021%2062.748%20108.714-52.733%2030.445c-14.033%208.102-30.11%209.67-47.422%205.03z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
    width: 16px;
    height: 16px; }

.layer-blocks .item a[data-view="253"] .button {
  color: #00634a;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 25px;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  .layer-blocks .item a[data-view="253"] .button .button--text {
    color: #ffffff;
    font-weight: 400; }
    @media (max-width: 767px) {
      .layer-blocks .item a[data-view="253"] .button .button--text {
        padding-left: 6px; } }
    @media (min-width: 768px) {
      .layer-blocks .item a[data-view="253"] .button .button--text {
        padding-left: 6px; } }
  .layer-blocks .item a[data-view="253"] .button::before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M7.3%2C9.25L.16%2C4.06s0%2C0-.02.01v7.86c0%2C.87.7%2C1.57%2C1.57%2C1.57h12.58c.87%2C0%2C1.57-.7%2C1.57-1.57v-7.88s0%2C0%2C0%2C0l-7.16%2C5.2c-.41.3-.98.3-1.39%2C0Z%22%20style%3D%22fill%3A%23fcfaf7%3B%22%2F%3E%3Cpath%20d%3D%22M8.7%2C7.31l6.34-4.61c-.22-.12-.48-.2-.75-.2H1.71c-.27%2C0-.52.08-.75.2l6.34%2C4.61c.41.3.98.3%2C1.39%2C0Z%22%20style%3D%22fill%3A%23fcfaf7%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
    width: 16px;
    height: 16px; }

.layer-blocks .item a[data-view="255"] .button {
  color: #00634a;
  background-color: rgba(204, 209, 160, 0.5);
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 20px 0 0 0;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="255"] .button {
      padding-bottom: .75em;
      padding-top: .75em;
      padding-left: .75em;
      padding-right: .75em; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="255"] .button {
      padding-bottom: .75em;
      padding-top: .75em;
      padding-right: .75em;
      padding-left: .75em; } }
  .layer-blocks .item a[data-view="255"] .button::after {
    content: none; }
  .layer-blocks .item a[data-view="255"] .button .button--text:empty::before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
    width: 1em;
    height: 1em; }
.layer-blocks .item a[data-view="255"]:hover .button {
  background-color: #00644a; }
  .layer-blocks .item a[data-view="255"]:hover .button .button--text:empty::before {
    background-image: url("/media/419/general/website-settings/original/icoon-pijl-wit-01.svg"); }

.layer-blocks .item a[data-view="318"] .button {
  color: #00634a;
  background-color: #ffffff;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 20px 0 0 0;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="318"] .button {
      padding-bottom: .75em;
      padding-top: .75em;
      padding-left: .75em;
      padding-right: .75em; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="318"] .button {
      padding-bottom: .75em;
      padding-top: .75em;
      padding-right: .75em;
      padding-left: .75em; } }
  .layer-blocks .item a[data-view="318"] .button::after {
    content: none; }
  .layer-blocks .item a[data-view="318"] .button .button--text:empty::before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
    width: 1em;
    height: 1em; }

.layer-blocks .item a[data-view="366"] .button {
  color: #00634a;
  background-color: #ccd1a0;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 20px;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="366"] .button {
      padding-bottom: .75em;
      padding-top: .75em;
      padding-left: 1em;
      padding-right: 1em; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="366"] .button {
      padding-bottom: .75em;
      padding-top: .75em;
      padding-right: 1em;
      padding-left: 1em; } }
  .layer-blocks .item a[data-view="366"] .button::after {
    content: none; }

.layer-blocks .item a[data-view="386"] .button {
  color: #00634a;
  background-color: #ffffff;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 20px;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="386"] .button {
      padding-bottom: .5em;
      padding-top: .5em;
      padding-left: 1em;
      padding-right: 1em; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="386"] .button {
      padding-bottom: .5em;
      padding-top: .5em;
      padding-right: 1em;
      padding-left: 1em; } }
  .layer-blocks .item a[data-view="386"] .button::after {
    content: none; }
.layer-blocks .item a[data-view="386"]:hover .button {
  color: #ffffff;
  background-color: #00634a; }

.layer-blocks .item a[data-view="389"] .button {
  color: #00634a;
  background-color: #f5f5f5;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 20px 0 0 0;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="389"] .button {
      padding-bottom: .75em;
      padding-top: .75em;
      padding-left: .75em;
      padding-right: .75em; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="389"] .button {
      padding-bottom: .75em;
      padding-top: .75em;
      padding-right: .75em;
      padding-left: .75em; } }
  .layer-blocks .item a[data-view="389"] .button::after {
    content: none; }
  .layer-blocks .item a[data-view="389"] .button .button--text:empty::before {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
    width: 1em;
    height: 1em; }
.layer-blocks .item a[data-view="389"]:hover .button {
  background-color: #00634a; }
  .layer-blocks .item a[data-view="389"]:hover .button::after {
    color: #ffffff; }
  .layer-blocks .item a[data-view="389"]:hover .button .button--text:empty::before {
    background-image: url("/media/419/general/website-settings/original/icoon-pijl-wit-01.svg"); }

.layer-blocks .item a[data-view="401"] .button {
  color: #ffffff;
  background-color: #00634a;
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 20px;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="401"] .button {
      padding-bottom: .5em;
      padding-top: .5em;
      padding-left: 1em;
      padding-right: 1em; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="401"] .button {
      padding-bottom: .5em;
      padding-top: .5em;
      padding-right: 1em;
      padding-left: 1em; } }
  .layer-blocks .item a[data-view="401"] .button::after {
    content: none; }
.layer-blocks .item a[data-view="401"]:hover .button {
  color: #ffffff;
  background-color: #004f3b; }

.layer-blocks .item a[data-view="478"] .button {
  color: #00634a;
  background-color: rgba(255, 255, 255, 0);
  font-family: Manrope;
  font-weight: 500;
  border-style: none;
  border-radius: 25px;
  transition: all .3s;
  display: inline-flex;
  vertical-align: bottom;
  align-items: center; }
  @media (max-width: 767px) {
    .layer-blocks .item a[data-view="478"] .button {
      padding-bottom: 2px;
      padding-top: 2px;
      padding-left: 2px;
      padding-right: 2px; } }
  @media (min-width: 768px) {
    .layer-blocks .item a[data-view="478"] .button {
      padding-bottom: 2px;
      padding-top: 2px;
      padding-right: 2px;
      padding-left: 2px; } }
  .layer-blocks .item a[data-view="478"] .button::after {
    content: '';
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M9.6%2C1.6l-1.12%2C1.12%2C4.48%2C4.48H0v1.6h12.96l-4.48%2C4.48%2C1.12%2C1.12%2C6.4-6.4L9.6%2C1.6Z%22%20style%3D%22fill%3A%23006349%3B%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
    width: 16px;
    height: 16px; }

button[disabled] {
  opacity: .5; }

.button.button2 > .image {
  margin-right: .5em; }

[id]:target {
  scroll-margin-top: 110px; }

.flex {
  display: flex; }
  .flex.flex-3 {
    display: flex; }
    .flex.flex-3 > * {
      flex: 1 1 33.3333333333%; }
  .flex.flex-row {
    flex-direction: row; }
  .flex.flex-column {
    flex-direction: column; }
  .flex.flex-wrap {
    flex-wrap: wrap; }

.chevron::after {
  content: '\e906';
  font-family: icons;
  font-size: 0.6em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1em; }

input[type="checkbox"].hidden {
  position: absolute;
  left: -9999px;
  display: none;
  width: 0;
  height: 0; }

.columns {
  display: flex;
  margin-left: -2em;
  margin-top: -2em;
  margin-bottom: -2em; }
  .columns > .column > .inner-column {
    margin-left: 2em;
    margin-top: 2em;
    margin-bottom: 2em; }
    .columns > .column > .inner-column img {
      max-width: 100%; }

.audio-holder svg {
  cursor: pointer; }
  .audio-holder svg .play, .audio-holder svg .pause {
    transition: opacity .15s; }
  .audio-holder svg:not(.playing) .play {
    opacity: 1; }
  .audio-holder svg:not(.playing) .pause {
    opacity: 0; }
  .audio-holder svg.playing .play {
    opacity: 0; }
  .audio-holder svg.playing .pause {
    opacity: 1; }
.audio-holder span {
  margin-top: -.5em;
  display: block; }

.slider .image-holder {
  display: block; }

.more-images {
  position: relative; }
  .more-images .image-holder::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, #1f2522, transparent 4em);
    opacity: 0.76; }
  .more-images .image-holder + span {
    position: absolute;
    left: 1em;
    bottom: 1em;
    color: #fff;
    font-size: calc(1.1450381679vw - -12.2748091603px);
    font-weight: bold; }
    @media (max-width: 500px) {
      .more-images .image-holder + span {
        font-size: 18px; } }
    @media (min-width: 1024px) {
      .more-images .image-holder + span {
        font-size: 24px; } }
    .more-images .image-holder + span::after {
      content: '\e906';
      font-family: icons;
      position: relative;
      margin-left: 2em;
      top: -0.1em;
      font-size: 0.5em; }

.back-to-top {
  display: none;
  cursor: pointer;
  width: 3.8em;
  height: 3.8em;
  line-height: 3.6em;
  text-align: center;
  border-radius: 2px;
  position: fixed;
  right: 1em;
  bottom: 10%;
  font-size: calc(0.9541984733vw - -5.2290076336px);
  border: 1px solid rgba(0, 99, 74, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 99, 74, 0.25);
  background: #00634a url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%23fff%22%20fill%3D%22%23fff%22%20transform%3D%22rotate%28-90%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
  background-size: 40%; }
  @media (max-width: 500px) {
    .back-to-top {
      font-size: 10px; } }
  @media (min-width: 1024px) {
    .back-to-top {
      font-size: 15px; } }

.layer.overlay input {
  position: absolute;
  display: none;
  left: -9999px; }
  .layer.overlay input:checked + div {
    display: block; }
.layer.overlay > div {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2; }
  .layer.overlay > div > div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #000;
    color: #fff;
    padding: 4em; }

[data-sticky-top="1"] {
  position: sticky; }

.my {
  cursor: pointer;
  color: inherit;
  display: inline-flex;
  align-items: center; }
  @media (max-width: 767px) {
    .my {
      position: fixed;
      top: 18px;
      right: 3em;
      transition: opacity .3s; }
      #nav-expand:checked ~ .main .my {
        opacity: 0; } }
  @media (min-width: 768px) {
    .my {
      position: relative; } }
  .my-title > :nth-child(2) {
    display: none; }
  .my.active .my-title > :nth-child(2) {
    display: block; }
  .my.active .my-title > :first-child:not(:last-child) {
    display: none; }
  .my.active::after {
    content: '';
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #6CB31D;
    position: absolute;
    right: -5px;
    top: -4px; }
  .my svg {
    display: block;
    max-width: 16px;
    max-height: 16px;
    fill: #fff; }
  .my > :last-child:not(:first-child) {
    margin-left: .5em; }

.bold {
  font-weight: bold; }

[data-conditional] {
  max-height: 0;
  overflow: auto;
  transition: max-height .5s; }
  [data-conditional].visible {
    max-height: 500px; }

.section.layer-message .sc, .section.layer-online-payment .sc {
  padding-top: 0;
  max-width: 600px;
  display: flex;
  align-items: center;
  height: 30vw;
  max-height: 500px; }

.layer-sitemap .ic {
  color: #1f2522;
  line-height: 2em; }
  @media (max-width: 767px) {
    .layer-sitemap .ic {
      padding-top: 1em; } }
  @media (min-width: 768px) {
    .layer-sitemap .ic {
      padding-top: 1em; } }
.layer-sitemap ul {
  list-style: square;
  padding-left: 2em; }
.layer-sitemap a {
  color: #00634a; }
  .layer-sitemap a:hover {
    text-decoration: underline; }

.aspect-ratio {
  position: relative;
  height: 0; }
  .aspect-ratio > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.module-stars {
  display: inline-block;
  position: relative;
  background-repeat: repeat-x;
  background-position: left center;
  background-size: auto 100%; }
  .module-stars::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 20%;
    background: inherit;
    background-image: url("data:image/svg+xml,%3Csvg%20height%3D%22512%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m23.363%208.584-7.378-1.127L12.678.413c-.247-.526-1.11-.526-1.357%200L8.015%207.457.637%208.584a.75.75%200%200%200-.423%201.265l5.36%205.494-1.267%207.767a.75.75%200%200%200%201.103.777L12%2020.245l6.59%203.643a.75.75%200%200%200%201.103-.777l-1.267-7.767%205.36-5.494a.75.75%200%200%200-.423-1.266z%22%20fill%3D%22%23eee%22%2F%3E%3C%2Fsvg%3E"); }
  .module-stars > * {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: inherit;
    background-image: url("data:image/svg+xml,%3Csvg%20height%3D%22512%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%22512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m23.363%208.584-7.378-1.127L12.678.413c-.247-.526-1.11-.526-1.357%200L8.015%207.457.637%208.584a.75.75%200%200%200-.423%201.265l5.36%205.494-1.267%207.767a.75.75%200%200%200%201.103.777L12%2020.245l6.59%203.643a.75.75%200%200%200%201.103-.777l-1.267-7.767%205.36-5.494a.75.75%200%200%200-.423-1.266z%22%20fill%3D%22%23f6e32d%22%2F%3E%3C%2Fsvg%3E"); }

.table {
  display: table; }
  .table > * {
    display: table-row; }
    .table > * > * {
      display: table-cell;
      padding-right: 16px;
      white-space: nowrap; }

.layer-separator img, .layer-separator svg, .layer-separator video {
  max-width: none;
  width: 100%; }

details summary {
  cursor: pointer;
  transition: margin 150ms ease-out;
  margin-bottom: 2px;
  display: inline-flex;
  gap: .5em;
  align-items: center; }
  details summary::marker {
    content: ''; }
  details summary::before {
    content: '';
    width: .75em;
    height: .75em;
    background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%23ccd1a0%22%20fill%3D%22%23ccd1a0%22%20transform%3D%22rotate%2890%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
    background-size: contain;
    transition: margin 150ms ease-out; }
details[open] summary {
  margin-bottom: 1em; }
  details[open] summary::before {
    transform: scaleY(-1); }
  details[open] summary + article {
    margin-bottom: 2em; }

[data-role="buttons"] {
  line-height: normal; }
  [data-role="buttons"] .button {
    display: inline-flex;
    float: left;
    clear: left;
    margin-right: 0;
    align-items: center;
    transition: all .3s; }
    [data-role="buttons"] .button::after, [data-role="buttons"] .button:hover::after {
      transform: none; }
  [data-role="buttons"] .button--media img {
    max-width: none; }
  [data-role="buttons"] .button--media + .button--text {
    margin-left: 4px; }

[data-module="9"] {
  padding-right: var(--main--padding-right); }

.module__paging + .items-wrapper {
  margin-top: 1em; }

.items-wrapper + .module__paging {
  margin-top: 1em; }

.module__paging {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center; }
  .module__paging > div {
    display: flex;
    align-items: center; }
    .module__paging > div > :not(i) {
      width: 30px;
      height: 30px;
      line-height: 30px;
      margin: 4px 0 4px 8px;
      text-align: center;
      background-color: #f5f5f5;
      color: #000; }
    .module__paging > div i {
      font-style: normal; }
      .module__paging > div i::before {
        content: ' ... '; }
    .module__paging > div a.paging__active {
      background-color: #333;
      color: #fff; }
    .module__paging > div a:hover:not(.paging__active) {
      background-color: #ddd; }
    .module__paging > div .paging__prev::before, .module__paging > div .paging__next::before {
      content: '';
      display: inline-block;
      width: 0.7em;
      height: 0.6em;
      margin-left: 0.4em;
      background: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke-width%3D%224%22%20stroke%3D%22%2300634a%22%20fill%3D%22%2300634a%22%20transform%3D%22rotate%280%2016%2016%29%22%20d%3D%22m23.21%2016.71-13%2013a1%201%200%200%201-1.42%200%201%201%200%200%201%200-1.42L21.09%2016%208.79%203.71a1%201%200%200%201%201.42-1.42l13%2013a1%201%200%200%201%200%201.42z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
      background-size: contain; }
    .module__paging > div .paging__prev::before {
      transform: scaleX(-1); }
    .module__paging > div span {
      opacity: .5; }
  .module__paging > select[name="pagesize"] {
    margin-left: 1em; }

.section[data-sticky-layer] {
  transition: all 1s;
  left: 0;
  width: 100%;
  z-index: 3; }
  .section[data-sticky-layer][data-sticky-position="bottom"] {
    position: fixed;
    bottom: 0; }
    .section[data-sticky-layer][data-sticky-position="bottom"]:not([data-sticky-layer="on"]) {
      opacity: 0;
      pointer-events: none; }
  .section[data-sticky-layer]:not([data-sticky-layer=""])[data-sticky-position="top"] {
    position: sticky;
    top: 0; }
    .section[data-sticky-layer]:not([data-sticky-layer=""])[data-sticky-position="top"][data-sticky-layer="off"] {
      opacity: 0;
      pointer-events: none; }

button.module-share {
  display: flex;
  align-items: center;
  border: none;
  color: inherit;
  background-color: transparent;
  padding: 0;
  font-weight: 600;
  outline: none;
  box-shadow: none; }
  button.module-share::after {
    content: '';
    display: inline-block;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.52%2016.14c-1.15%200-2.19.5-2.9%201.29l-6.47-4.01c.17-.44.27-.92.27-1.42s-.1-.98-.27-1.42l6.47-4.01a3.93%203.93%200%200%200%202.9%201.29c2.17%200%203.93-1.76%203.93-3.93S20.68%200%2018.52%200s-3.93%201.76-3.93%203.93c0%20.5.1.98.27%201.42L8.39%209.36a3.93%203.93%200%200%200-2.9-1.29%203.93%203.93%200%200%200%200%207.86c1.15%200%202.19-.5%202.9-1.29l6.47%204.01c-.17.44-.27.92-.27%201.42a3.93%203.93%200%201%200%203.93-3.93Zm-2.5-12.22a2.5%202.5%200%200%201%205%200%202.5%202.5%200%200%201-5%200ZM5.48%2014.5a2.5%202.5%200%200%201%200-5%202.5%202.5%200%200%201%200%205Zm10.54%205.58a2.5%202.5%200%200%201%205%200%202.5%202.5%200%200%201-5%200Z%22%20style%3D%22fill%3A%2300634a%3Bstroke-width%3A0%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-position: center 60%;
    margin-left: .25em; }

.text ul, .text2 ul {
  padding-left: 20px;
  list-style: disc; }
  .text ul li::marker, .text2 ul li::marker {
    color: #ccd1a0; }

.layer-columns .block[data-type="text"] .text h2, .layer-text .text h2 {
  color: #00634a;
  font-family: alverata;
  font-weight: 500;
  font-size: calc(0.572519084vw - -18.1374045802px); }
  @media (max-width: 500px) {
    .layer-columns .block[data-type="text"] .text h2, .layer-text .text h2 {
      font-size: 21px; } }
  @media (min-width: 1024px) {
    .layer-columns .block[data-type="text"] .text h2, .layer-text .text h2 {
      font-size: 24px; } }
  .layer-columns .block[data-type="text"] .text h2:not(:first-child), .layer-text .text h2:not(:first-child) {
    margin-top: 2em; }
.layer-columns .block[data-type="text"] .text h3, .layer-text .text h3 {
  color: #00634a;
  font-family: alverata;
  font-weight: 500;
  font-size: calc(0.4580152672vw - -14.5099236641px); }
  @media (max-width: 500px) {
    .layer-columns .block[data-type="text"] .text h3, .layer-text .text h3 {
      font-size: 16.8px; } }
  @media (min-width: 1024px) {
    .layer-columns .block[data-type="text"] .text h3, .layer-text .text h3 {
      font-size: 19.2px; } }
  .layer-columns .block[data-type="text"] .text h3:not(:first-child), .layer-text .text h3:not(:first-child) {
    margin-top: 2em; }

.button:not([data-view]) {
  cursor: pointer;
  color: #00634a; }
  .button:not([data-view]) .button--text::after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20style%3D%22fill%3A%2300634a%22%20transform%3D%22rotate%280%208%208%29%22%20d%3D%22M1.84%208.98c.06%200%20.12.01.17.01h9.88l-.22.1c-.21.1-.4.24-.57.4l-2.77%202.77c-.36.35-.43.91-.15%201.33.33.45.95.54%201.4.22.04-.03.07-.06.1-.09l5.01-5.01c.39-.39.39-1.02%200-1.42L9.68%202.28c-.39-.39-1.03-.39-1.42%200-.03.03-.06.06-.09.1-.28.42-.22.98.15%201.33l2.76%202.77c.15.15.32.27.5.37l.3.14H2.07c-.51-.02-.96.34-1.06.84-.09.55.28%201.06.83%201.15Z%22%2F%3E%3C%2Fsvg%3E");
    display: inline-block;
    margin-left: .25em;
    width: 1em;
    height: 1em; }

.layer__pois .leaflet-marker-icon, .leaflet-marker-icon.icon--poi {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(0, 99, 74, 0.75);
  padding: 2px; }

.tooltip {
  position: absolute;
  top: -999px;
  left: -999px;
  background: black;
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 13px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-out, visibility 0s 0.2s;
  pointer-events: none; }
  .tooltip.visible {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s ease-in; }
  .tooltip-arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    background: black;
    transform: rotate(45deg); }

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