@charset "UTF-8";
:root {
  --color-bolt: #D6FD51;
  --color-putty: #E1E3DC;
  --color-green: #5C6343;
  --color-white: #FFFFFF;
  --color-gray-light: #AFB0AB;
  --color-gray: #636360;
  --color-gray-dark: #303030;
  --color-black: #1C1C20;
}

body {
  background: #ebebeb;
}

#wpbody .wrap {
  margin: 20px 36px 0 18px;
}

.php-error #adminmenuwrap {
  margin-top: 0 !important;
}

#adminmenuback,
#adminmenu {
  background: #202020;
  width: 180px;
}

#adminmenu,
#adminmenu .wp-submenu,
#adminmenuback,
#adminmenuwrap {
  background: #202020;
  width: 180px;
}

#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu,
#adminmenu a.wp-has-current-submenu:focus + .wp-submenu,
.no-js li.wp-has-current-submenu:hover .wp-submenu {
  background: #131313;
}

#wpcontent,
#wpfooter {
  margin-left: 180px;
}

ul#adminmenu a.wp-has-current-submenu:after,
ul#adminmenu > li.current > a.current:after {
  border-right-color: #ebebeb;
  border-width: 6px;
}

#adminmenu li.wp-menu-separator {
  height: 1px;
  margin: 10px 0;
  display: none;
}

#adminmenu li.menu-top {
  border-bottom: 1px solid #2d2d2d;
  border-top: none;
  transition: all 0.2s ease;
}
#adminmenu li.menu-top .wp-menu-name {
  opacity: 0.8;
  transition: all 0.2s ease;
}
#adminmenu li.menu-top:hover .wp-menu-name {
  opacity: 1;
}

#adminmenu .wp-submenu-head,
#adminmenu a.menu-top {
  padding: 7px 0 7px 50px;
  position: relative;
}

#adminmenu div.wp-menu-name {
  padding-left: 0;
}

#adminmenu div.wp-menu-image {
  float: none;
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%) scale(0.8);
  opacity: 0.7;
  color: white;
  transition: all 0.3s ease;
}

#adminmenu a.menu-top:hover div.wp-menu-image {
  opacity: 1;
  transform: translateY(-50%);
}

#adminmenu .wp-submenu {
  padding: 20px 0;
  width: 180px !important;
  left: 180px;
}

#adminmenu .wp-submenu > li > a,
#adminmenu .wp-has-current-submenu ul > li > a,
.folded #adminmenu li.menu-top .wp-submenu > li > a {
  padding: 10px 10px 10px 20px;
}

#collapse-menu {
  display: none;
}

#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu .wp-menu-arrow,
#adminmenu .wp-menu-arrow div,
#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
.folded #adminmenu li.current.menu-top,
.folded #adminmenu li.wp-has-current-submenu {
  background: #b7b984;
}

#adminmenu .wp-submenu a:focus,
#adminmenu .wp-submenu a:hover,
#adminmenu a:hover,
#adminmenu li.menu-top > a:focus {
  color: #b7b984;
}

#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
  color: #b7b984;
}

#adminmenu li a:focus div.wp-menu-image:before,
#adminmenu li.opensub div.wp-menu-image:before,
#adminmenu li:hover div.wp-menu-image:before {
  color: #b7b984;
}

#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
  background: #1a1a1a;
}

.wp-core-ui .button, .wp-core-ui #editor .acf-block-preview .button-outline, #editor .acf-block-preview .wp-core-ui .button-outline, .wp-core-ui #editor .acf-block-preview .button-solid, #editor .acf-block-preview .wp-core-ui .button-solid {
  border-radius: 10px;
}

.wp-core-ui .button, .wp-core-ui #editor .acf-block-preview .button-outline, #editor .acf-block-preview .wp-core-ui .button-outline, .wp-core-ui #editor .acf-block-preview .button-solid, #editor .acf-block-preview .wp-core-ui .button-solid,
.wp-core-ui .button-secondary {
  color: #1a1b1c;
  border: none;
  background: #fbfcf9;
  background: #eee;
}
.wp-core-ui .button:hover, .wp-core-ui #editor .acf-block-preview .button-outline:hover, #editor .acf-block-preview .wp-core-ui .button-outline:hover, .wp-core-ui #editor .acf-block-preview .button-solid:hover, #editor .acf-block-preview .wp-core-ui .button-solid:hover,
.wp-core-ui .button-secondary:hover {
  background: #fbfcf9;
  background: #eee;
  color: #b7b984;
}

.wp-core-ui .button-primary {
  color: white;
  background: #b7b984;
  border: none;
  font-weight: bold;
}

.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover {
  background: #adb074;
  color: white;
}

.wp-core-ui .button, .wp-core-ui #editor .acf-block-preview .button-outline, #editor .acf-block-preview .wp-core-ui .button-outline, .wp-core-ui #editor .acf-block-preview .button-solid, #editor .acf-block-preview .wp-core-ui .button-solid,
.wp-core-ui .button-primary,
.wp-core-ui .button-secondary {
  font-size: 14px;
  min-height: 34px;
  line-height: div(34, 14);
  padding: 0 10px;
}

.wp-core-ui .button-group.button-large .button, .wp-core-ui .button-group.button-large #editor .acf-block-preview .button-outline, #editor .acf-block-preview .wp-core-ui .button-group.button-large .button-outline, .wp-core-ui .button-group.button-large #editor .acf-block-preview .button-solid, #editor .acf-block-preview .wp-core-ui .button-group.button-large .button-solid,
.wp-core-ui .button.button-large,
.wp-core-ui #editor .acf-block-preview .button-large.button-outline,
#editor .acf-block-preview .wp-core-ui .button-large.button-outline,
.wp-core-ui #editor .acf-block-preview .button-large.button-solid,
#editor .acf-block-preview .wp-core-ui .button-large.button-solid {
  min-height: 36px;
  line-height: div(36, 14);
  padding: 0 20px;
  border-radius: 100px;
}

.postbox .inside h2,
.wrap [class$=icon32] + h2,
.wrap h1,
.wrap > h2:first-child {
  font-weight: 700;
  font-size: 30px;
  color: #1a3b5c;
}

.wrap h1.wp-heading-inline {
  margin-right: 20px;
}

#post {
  margin-top: 20px;
}

.wrap .add-new-h2,
.wrap .add-new-h2:active,
.wrap .page-title-action,
.wrap .page-title-action:active {
  color: #c45367;
  border-color: currentColor;
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  border-radius: 4px;
}

#poststuff #post-body.columns-2 #side-sortables {
  width: 320px;
}

#post-body.columns-2 #postbox-container-1 {
  width: 320px;
  margin-right: -350px;
}

#poststuff #post-body.columns-2 {
  margin-right: 350px;
}

a,
.wp-core-ui .button-link {
  color: #c45367;
}
a:active, a:hover,
.wp-core-ui .button-link:active,
.wp-core-ui .button-link:hover {
  color: #bd4157;
}

.postbox {
  background: white;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03), 0 2px 8px 0 rgba(0, 0, 0, 0.04), 0 2px 15px 0 rgba(0, 0, 0, 0.03), 0 2px 30px 0 rgba(0, 0, 0, 0.06);
  border: none;
}

.postbox-header {
  border-bottom: 1px solid #ddd;
}

#major-publishing-actions {
  padding: 20px 20px;
}

#minor-publishing-actions {
  padding: 20px 20px 0;
}

#misc-publishing-actions {
  padding: 10px 0 20px;
}

.misc-pub-section {
  padding: 8px 20px 8px;
}

#poststuff .stuffbox > h3,
#poststuff h2,
#poststuff h3.hndle {
  padding: 20px 20px;
  font-size: 20px;
  font-weight: 300;
  color: #1a3b5c;
}

#poststuff .inside {
  padding: 20px 20px 30px;
  margin-top: 0;
}

#titlediv div.inside {
  padding-left: 0;
}

#menu-management .menu-edit,
#menu-settings-column .accordion-container,
.comment-ays,
.feature-filter,
.imgedit-group,
.manage-menus,
.menu-item-handle,
.popular-tags,
.stuffbox,
.widget-inside,
.widget-top,
.widgets-holder-wrap,
.wp-editor-container,
p.popular-tags,
table.widefat {
  border: 1px solid #636360;
}

.widefat thead td,
.widefat thead th {
  border-bottom: 1px solid #636360;
}

.widefat tfoot td,
.widefat tfoot th {
  border-top: 1px solid #636360;
}

.widefat td,
.widefat th {
  padding: 15px 15px;
}

.alternate,
.striped > tbody > :nth-child(odd),
ul.striped > :nth-child(odd) {
  background: #fbfcf9;
}

.row-actions span,
.row-actions a,
.row-actions button {
  margin-right: 5px !important;
}

.acf-fields > .acf-tab-wrap {
  background: #fafafa;
}

.acf-fields > .acf-tab-wrap .acf-tab-group li a {
  border-color: #636360;
}

.acf-tab-group li a {
  padding: 10px 14px;
}

.acf-tab-group li.active a {
  padding-bottom: 11px;
}

.acf-postbox.seamless .acf-tab-group {
  padding: 0;
}

.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a {
  padding: 10px 8px;
  border: none;
  opacity: 0.7;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {
  color: #b7b984;
  opacity: 1;
}
.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a, .acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {
  background: none;
}

.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li.active a {
  opacity: 1;
  color: black;
  background: none;
  border-bottom: 4px solid #b7b984;
}

.acf-fields > .acf-field {
  padding: 20px;
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
  border-color: #636360;
  outline: none;
  transition: border-color 0.3s ease;
}

input[type=checkbox]:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=radio]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
  border-color: #b7b984;
  box-shadow: none;
}

body.wp-admin div.acf-ui-datepicker div.ui-datepicker {
  width: 30rem;
}
body.wp-admin div.acf-ui-datepicker div.ui-datepicker table {
  width: 30rem;
}
body.wp-admin div.acf-ui-datepicker div.ui-datepicker table thead,
body.wp-admin div.acf-ui-datepicker div.ui-datepicker table tbody {
  width: 30rem;
}
body.wp-admin div.acf-ui-datepicker div.ui-datepicker table thead tr,
body.wp-admin div.acf-ui-datepicker div.ui-datepicker table tbody tr {
  width: 30rem;
  display: flex;
}
body.wp-admin div.acf-ui-datepicker div.ui-datepicker table thead tr th,
body.wp-admin div.acf-ui-datepicker div.ui-datepicker table thead tr td,
body.wp-admin div.acf-ui-datepicker div.ui-datepicker table tbody tr th,
body.wp-admin div.acf-ui-datepicker div.ui-datepicker table tbody tr td {
  width: calc(30rem / 7);
}

:root {
  --font-size-h1: 5rem;
  --font-size-h2: 4.8rem;
  --font-size-h3: 4rem;
  --font-size-h4: 3.4rem;
  --font-size-h5: 2.4rem;
  --font-size-h6: 2rem;
  --font-size-p: 1.6rem;
  --font-size-p-sm: 1.4rem;
  --font-size-p-lg: 1.8rem;
  --font-size-h1-mobile: 4rem;
  --font-size-h2-mobile: 3.6rem;
  --font-size-h3-mobile: 3.2rem;
  --font-size-h4-mobile: 2.8rem;
  --font-size-h5-mobile: 2.4rem;
  --font-size-h6-mobile: 2rem;
  --blok-padding-none: 0rem;
  --blok-padding-small: 2rem;
  --blok-padding-medium: 4rem;
  --blok-padding-large: 6rem;
  --blok-padding-top: var(--blok-padding-medium);
  --blok-padding-bottom: var(--blok-padding-medium);
  --color-primary: var(--color-bolt);
  --color-secondary: var(--color-green);
  --color-tertiary: var(--color-putty);
  --color-dark: var(--color-gray-dark);
  --color-medium: var(--color-gray);
  --color-light: var(--color-putty);
  --color-success: #28a745;
  --color-info: #17a2b8;
  --color-warning: #ffc107;
  --color-danger: #dc3545;
  --color-black: #000000;
  --color-white: #ffffff;
  --animation-duration: 1s;
  --animation-delay: 1s;
  --animation-repeat: 1;
  --box-shadow: 0 0.5rem 1rem rgba($color-black, 50%);
  --transition: all 0.5s ease-out;
  --three-quarters-width: 82.4rem;
  --one-half-width: 59.5rem;
  --one-third-width: 41.2rem;
  --header-background-color: var(--color-gray-dark);
  --header-border-bottom-color: var(--color-primary);
  --header-border-bottom-width: 4px;
  --background-color-dark: linear-gradient(
    var(--color-dark),
    var(--color-dark)
  );
  --background-color-light: linear-gradient(
    var(--color-light),
    var(--color-light)
  );
  --background-color-white: linear-gradient(
    var(--color-white),
    var(--color-white)
  );
  --background-footer-lower: linear-gradient(
    to left,
    var(--color-primary),
    var(--color-primary)
  );
  --background-hero-gradient: linear-gradient(
    to bottom,
    var(--color-light),
    transparent
  );
  --background-hero-image: url(../images/landscape-gold.webp);
  --background-hero-tree: url(../images/palm-tree-gold.png);
  --button-outline-text-color: var(--color-black);
  --button-solid-text-color: var(--color-black);
  --text-color-dark: var(--color-black);
  --text-color-light: var(--color-white);
  --text-color-primary: var(--color-black);
  --column-icon-color: #c45367;
  --carousel-highlight-color: var(--color-primary);
  --hero-full-header-background: linear-gradient(
    to right,
    rgba(1, 1, 1, 0.5),
    rgba(103, 103, 103, 0)
  );
}
@media only screen and (min-width: 48em) {
  :root {
    --blok-padding-none: 0rem;
    --blok-padding-small: 4rem;
    --blok-padding-medium: 8rem;
    --blok-padding-large: 12rem;
  }
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Thin.otf");
  font-weight: 100;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-ThinItalic.otf");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Xlight.otf");
  font-weight: 200;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-XLightItalic.otf");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Light.otf");
  font-weight: 300;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-LightItalic.otf");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Book.otf");
  font-weight: 400;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-BookItalic.otf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Medium.otf");
  font-weight: 500;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-MediumItalic.otf");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Bold.otf");
  font-weight: 700;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-BoldItalic.otf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Black.otf");
  font-weight: 800;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-BlackItalic.otf");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Ultra.otf");
  font-weight: 900;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-UltraItalic.otf");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Thin.ttf");
  font-weight: 100;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-ThinItalic.ttf");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Light.ttf");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-LightItalic.ttf");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.ttf");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Italic.ttf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Medium.ttf");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-MediumItalic.ttf");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Bold.ttf");
  font-weight: 700;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-BoldItalic.ttf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Black.ttf");
  font-weight: 900;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-BlackItalic.ttf");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "DigitalNumbers";
  src: url("../fonts/DigitalNumbers-Regular.ttf");
}
@font-face {
  font-family: "twentyninepalms";
  src: url("../fonts/twentyninepalms.eot?q8f6z7");
  src: url("../fonts/twentyninepalms.eot?q8f6z7#iefix") format("embedded-opentype"), url("../fonts/twentyninepalms.woff2?q8f6z7") format("woff2"), url("../fonts/twentyninepalms.ttf?q8f6z7") format("truetype"), url("../fonts/twentyninepalms.woff?q8f6z7") format("woff"), url("../fonts/twentyninepalms.svg?q8f6z7#twentyninepalms") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.color-bolt {
  color: var(--color-bolt) !important;
}

.has-bolt-color {
  color: var(--color-bolt) !important;
}

.background-bolt {
  background-color: var(--color-bolt) !important;
}

.has-bolt-background-color {
  background-color: var(--color-bolt) !important;
}

.color-putty {
  color: var(--color-putty) !important;
}

.has-putty-color {
  color: var(--color-putty) !important;
}

.background-putty {
  background-color: var(--color-putty) !important;
}

.has-putty-background-color {
  background-color: var(--color-putty) !important;
}

.color-green {
  color: var(--color-green) !important;
}

.has-green-color {
  color: var(--color-green) !important;
}

.background-green {
  background-color: var(--color-green) !important;
}

.has-green-background-color {
  background-color: var(--color-green) !important;
}

.color-white {
  color: var(--color-white) !important;
}

.has-white-color {
  color: var(--color-white) !important;
}

.background-white {
  background-color: var(--color-white) !important;
}

.has-white-background-color {
  background-color: var(--color-white) !important;
}

.color-gray-light {
  color: var(--color-gray-light) !important;
}

.has-gray-light-color {
  color: var(--color-gray-light) !important;
}

.background-gray-light {
  background-color: var(--color-gray-light) !important;
}

.has-gray-light-background-color {
  background-color: var(--color-gray-light) !important;
}

.color-gray {
  color: var(--color-gray) !important;
}

.has-gray-color {
  color: var(--color-gray) !important;
}

.background-gray {
  background-color: var(--color-gray) !important;
}

.has-gray-background-color {
  background-color: var(--color-gray) !important;
}

.color-gray-dark {
  color: var(--color-gray-dark) !important;
}

.has-gray-dark-color {
  color: var(--color-gray-dark) !important;
}

.background-gray-dark {
  background-color: var(--color-gray-dark) !important;
}

.has-gray-dark-background-color {
  background-color: var(--color-gray-dark) !important;
}

.color-black {
  color: var(--color-black) !important;
}

.has-black-color {
  color: var(--color-black) !important;
}

.background-black {
  background-color: var(--color-black) !important;
}

.has-black-background-color {
  background-color: var(--color-black) !important;
}

[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "twentyninepalms" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^=icon-][class*=social],
[class*=" icon-"][class*=social] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  color: #1C1C20;
  background-color: #FFFFFF;
  border-radius: 100%;
  transition: all 0.5s ease-out;
}
[class^=icon-][class*=social]:hover,
[class*=" icon-"][class*=social]:hover {
  transform: translateY(-3px);
  box-shadow: 0 2px 4px rgba(255, 255, 255, 0.5);
}

.icon-blok-party:before {
  content: "";
}

.icon-calendar:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-chevron-left:before {
  content: "";
}

.icon-chevron-right:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-creed:before {
  content: "";
}

.icon-down:before {
  content: "";
}

.icon-external:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-location:before {
  content: "";
}

.icon-mail-outline:before {
  content: "";
}

.icon-mail-solid:before {
  content: "";
}

.icon-email:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-triangle-down:before {
  content: "";
}

.icon-turtle:before {
  content: "";
}

.icon-twentynine:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInUpLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeInUpRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes rocking {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  75% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes rocking {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  75% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate {
  -webkit-animation-duration: var(--animation-duration);
  animation-duration: var(--animation-duration);
  -webkit-animation-duration: var(--animation-duration);
  animation-duration: var(--animation-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.animate__delay-500ms {
  -webkit-animation-delay: calc(var(--animation-duration) * 0.5);
  animation-delay: calc(var(--animation-duration) * 0.5);
  -webkit-animation-delay: calc(var(--animation-delay) * 0.5);
  animation-delay: calc(var(--animation-delay) * 0.5);
}
.animate__delay-1s, .animate__delay-1000ms {
  -webkit-animation-delay: var(--animation-duration);
  animation-delay: var(--animation-duration);
  -webkit-animation-delay: var(--animation-delay);
  animation-delay: var(--animation-delay);
}
.animate__delay-1500ms {
  -webkit-animation-delay: calc(var(--animation-duration) * 1.5);
  animation-delay: calc(var(--animation-duration) * 1.5);
  -webkit-animation-delay: calc(var(--animation-delay) * 1.5);
  animation-delay: calc(var(--animation-delay) * 1.5);
}
.animate__delay-2s, .animate__delay-2000ms {
  -webkit-animation-delay: calc(var(--animation-duration) * 2);
  animation-delay: calc(var(--animation-duration) * 2);
  -webkit-animation-delay: calc(var(--animation-delay) * 2);
  animation-delay: calc(var(--animation-delay) * 2);
}
.animate__fast {
  -webkit-animation-duration: calc(var(--animation-duration) * 0.75);
  animation-duration: calc(var(--animation-duration) * 0.75);
  -webkit-animation-duration: calc(var(--animation-duration) * 0.75);
  animation-duration: calc(var(--animation-duration) * 0.75);
}
.animate__faster {
  -webkit-animation-duration: calc(var(--animation-duration) * 0.5);
  animation-duration: calc(var(--animation-duration) * 0.5);
  -webkit-animation-duration: calc(var(--animation-duration) * 0.5);
  animation-duration: calc(var(--animation-duration) * 0.5);
}
.animate__fastest {
  -webkit-animation-duration: calc(var(--animation-duration) * 0.25);
  animation-duration: calc(var(--animation-duration) * 0.25);
  -webkit-animation-duration: calc(var(--animation-duration) * 0.25);
  animation-duration: calc(var(--animation-duration) * 0.25);
}
.animate__slow {
  -webkit-animation-duration: calc(var(--animation-duration) * 2);
  animation-duration: calc(var(--animation-duration) * 2);
  -webkit-animation-duration: calc(var(--animation-duration) * 2);
  animation-duration: calc(var(--animation-duration) * 2);
}
.animate__slower {
  -webkit-animation-duration: calc(var(--animation-duration) * 3);
  animation-duration: calc(var(--animation-duration) * 3);
  -webkit-animation-duration: calc(var(--animation-duration) * 3);
  animation-duration: calc(var(--animation-duration) * 3);
}
.animate__slowest {
  -webkit-animation-duration: calc(var(--animation-duration) * 4);
  animation-duration: calc(var(--animation-duration) * 4);
  -webkit-animation-duration: calc(var(--animation-duration) * 4);
  animation-duration: calc(var(--animation-duration) * 4);
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.animate__fadeInUpLeft {
  -webkit-animation-name: fadeInUpLeft;
  animation-name: fadeInUpLeft;
}
.animate__fadeInUpRight {
  -webkit-animation-name: fadeInUpRight;
  animation-name: fadeInUpRight;
}
.animate__rocking {
  -webkit-animation-name: rocking;
  animation-name: rocking;
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.dashicons-blok-party:before {
  display: inline-block;
  font-family: "twentyninepalms";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

.dashicons-creed:before {
  display: inline-block;
  font-family: "twentyninepalms";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

.dashicons-twentynine:before {
  display: inline-block;
  font-family: "twentyninepalms";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
  font-size: var(--font-size-p);
  font-family: "Gotham";
}

/*
Margin/padding reset
 */
#wpwrap a {
  font-size: 13px;
}

#editor a {
  font-size: unset;
}
#editor .editor-styles-wrapper *,
#editor .editor-styles-wrapper *::after,
#editor .editor-styles-wrapper *::before {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: border-box;
}
#editor .editor-styles-wrapper .wp-block {
  max-width: 1250px;
  margin-top: 0;
  margin-bottom: 0;
}
#editor .editor-styles-wrapper .wp-block.is-reusable {
  border: 12px solid yellow;
}
#editor .editor-styles-wrapper .edit-post-layout {
  overflow-x: hidden;
}
#editor .editor-styles-wrapper .acf-block-fields {
  margin: 30px 0;
}
#editor .editor-styles-wrapper .editor-post-title {
  padding: 40px 15px 10px;
  position: relative;
  border-bottom: 2px solid black;
  font-size: 20px;
  line-height: 32px;
}
#editor .editor-styles-wrapper .editor-post-title::before {
  position: absolute;
  font-size: 12px;
  color: #777;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  content: "Page title";
  top: 10px;
}
#editor .acf-block-preview {
  /* Slider */
  /* Icons */
  /* Arrows */
  /* Dots */
  /* Slider */
}
#editor .acf-block-preview .document {
  max-width: 85rem;
  padding: 8rem 0;
}
#editor .acf-block-preview .document * {
  line-height: 1.5;
  margin-bottom: 2rem;
}
#editor .acf-block-preview .document ul {
  margin-inline-start: 4rem;
}
#editor .acf-block-preview .document h1 {
  font-size: 4.8rem;
}
#editor .acf-block-preview .document h2 {
  font-size: 3.6rem;
}
#editor .acf-block-preview .document h3 {
  font-size: 2.4rem;
}
#editor .acf-block-preview img.alignright,
#editor .acf-block-preview a img.alignright {
  float: right;
  margin: 0 0 2em 2em;
}
#editor .acf-block-preview img.alignleft,
#editor .acf-block-preview a img.alignleft {
  float: left;
  margin: 0 2em 2em 0;
}
#editor .acf-block-preview img.aligncenter,
#editor .acf-block-preview a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#editor .acf-block-preview :root {
  --button-color-link: #c45367;
  --button-color-solid: #fb8f27;
  --button-text-color-solid: #000;
  --button-color-outline: rgba(64, 64, 64, 0.5);
  --button-text-color-outline: #fff;
}
#editor .acf-block-preview h1,
#editor .acf-block-preview .header-h1 {
  font-weight: 700;
  line-height: 1.2;
  font-size: var(--font-size-h1-mobile);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview h1,
#editor .acf-block-preview .header-h1 {
    font-size: var(--font-size-h1);
  }
}
#editor .acf-block-preview h2,
#editor .acf-block-preview .header-h2 {
  font-weight: 700;
  line-height: 1.2;
  font-size: var(--font-size-h2-mobile);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview h2,
#editor .acf-block-preview .header-h2 {
    font-size: var(--font-size-h2);
  }
}
#editor .acf-block-preview h3,
#editor .acf-block-preview .header-h3 {
  font-weight: 700;
  line-height: 1.2;
  font-size: var(--font-size-h3-mobile);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview h3,
#editor .acf-block-preview .header-h3 {
    font-size: var(--font-size-h3);
  }
}
#editor .acf-block-preview h4,
#editor .acf-block-preview .header-h4 {
  font-weight: 700;
  line-height: 1.2;
  font-size: var(--font-size-h4-mobile);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview h4,
#editor .acf-block-preview .header-h4 {
    font-size: var(--font-size-h4);
  }
}
#editor .acf-block-preview h5,
#editor .acf-block-preview .header-h5 {
  font-weight: 700;
  line-height: 1.2;
  font-size: var(--font-size-h5-mobile);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview h5,
#editor .acf-block-preview .header-h5 {
    font-size: var(--font-size-h5);
  }
}
#editor .acf-block-preview h6,
#editor .acf-block-preview .header-h6 {
  font-weight: 700;
  line-height: 1.2;
  font-size: var(--font-size-h6-mobile);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview h6,
#editor .acf-block-preview .header-h6 {
    font-size: var(--font-size-h6);
  }
}
#editor .acf-block-preview p,
#editor .acf-block-preview .paragraph {
  font-size: var(--font-size-p);
  font-weight: 400;
  line-height: 1.5;
}
#editor .acf-block-preview p.small,
#editor .acf-block-preview .paragraph.small {
  font-size: var(--font-size-p-sm);
}
#editor .acf-block-preview p.large,
#editor .acf-block-preview .paragraph.large {
  font-size: var(--font-size-p-lg);
}
#editor .acf-block-preview .label {
  font-size: var(--font-size-p-sm);
  text-transform: uppercase;
}
#editor .acf-block-preview a,
#editor .acf-block-preview .link {
  color: var(--color-black);
  font-size: var(--font-size-p-sm);
  text-decoration: none;
  border-block-end: 1px solid var(--color-primary);
}
#editor .acf-block-preview .button, #editor .acf-block-preview .button-outline, #editor .acf-block-preview .button-solid {
  display: inline-block;
  border: 1px solid;
  padding: 1.2rem 2.4rem;
  border-radius: 0.5rem;
  font-weight: 500;
  line-height: 1.5;
  font-size: var(--font-size-p-sm);
  letter-spacing: 1.12px;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.3s linear;
}
#editor .acf-block-preview .button-link {
  align-items: center;
  display: inline-flex;
  gap: 0.8rem;
  line-height: 1.5;
  border-block-end: 1px solid var(--color-primary);
}
#editor .acf-block-preview .button-solid {
  background-color: var(--color-primary);
  color: var(--button-solid-text-color);
  border-color: var(--color-primary);
}
#editor .acf-block-preview .button i[class^=icon-], #editor .acf-block-preview .button-outline i[class^=icon-], #editor .acf-block-preview .button-solid i[class^=icon-] {
  margin-inline-start: 1rem;
}
#editor .acf-block-preview .button-outline {
  background-color: transparent;
  color: var(--button-outline-text-color);
  border-color: var(--color-primary);
}
#editor .acf-block-preview .button:hover, #editor .acf-block-preview .button-solid:hover, #editor .acf-block-preview .button-outline:hover {
  box-shadow: 0px 4px 14px 0px var(--color-primary);
}
#editor .acf-block-preview .background-dark .button-outline {
  color: var(--text-color-light);
}
#editor .acf-block-preview #wpadminbar {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  top: -26px;
  opacity: 0.3;
}
#editor .acf-block-preview #wpadminbar:hover {
  background: black;
  top: 0;
  opacity: 1;
}
#editor .acf-block-preview #wpcontent #wpadminbar {
  top: 0;
  opacity: 1;
}
#editor .acf-block-preview .back-to-top-button {
  background-color: var(--color-highlight);
  color: var(--color-black);
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  border: 2px solid var(--color-black);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
  position: fixed;
  bottom: 3rem;
  right: 3rem;
  transition: var(--transition);
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#editor .acf-block-preview .back-to-top-button.show {
  opacity: 1;
  visibility: visible;
}
#editor .acf-block-preview .back-to-top-button .icon-chevron-right {
  display: block;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1;
  margin-block-end: 0.5rem;
  transform: rotate(270deg);
}
#editor .acf-block-preview .back-to-top-button:hover {
  background-color: var(--color-black);
  border-color: var(--color-highlight);
  color: var(--color-highlight);
}
#editor .acf-block-preview .blok-party {
  margin-left: 50%;
  width: 100vw;
  transform: translateX(-50%);
}
.edit-post-layout.is-sidebar-opened #editor .acf-block-preview .blok-party {
  width: calc(100vw - 281px);
}

#editor .acf-block-preview .blok-party.--bg-red {
  background-color: #ff0000;
}
#editor .acf-block-preview .blok-party.--bg-blue {
  background-color: #0000ff;
}
#editor .acf-block-preview .blok-party.--space-top-small {
  padding-top: 4.8rem;
}
#editor .acf-block-preview .blok-party.--space-bottom-small {
  padding-bottom: 4.8rem;
}
#editor .acf-block-preview .blok-party.--space-top-negative.--previous-small {
  margin-top: 35.2rem;
}
#editor .acf-block-preview .blok-party.--space-top-regular {
  padding-top: 8.8rem;
}
#editor .acf-block-preview .blok-party.--space-bottom-regular {
  padding-bottom: 8.8rem;
}
#editor .acf-block-preview .blok-party.--space-top-negative.--previous-regular {
  margin-top: 31.2rem;
}
#editor .acf-block-preview .blok-party.--space-top-large {
  padding-top: 12.8rem;
}
#editor .acf-block-preview .blok-party.--space-bottom-large {
  padding-bottom: 12.8rem;
}
#editor .acf-block-preview .blok-party.--space-top-negative.--previous-large {
  margin-top: 27.2rem;
}
#editor .acf-block-preview .blok-party.--space-top-huge {
  padding-top: 18rem;
}
#editor .acf-block-preview .blok-party.--space-bottom-huge {
  padding-bottom: 18rem;
}
#editor .acf-block-preview .blok-party.--space-top-negative.--previous-huge {
  margin-top: 22rem;
}
#editor .acf-block-preview .site-header {
  background-color: var(--header-background-color);
  border-bottom-color: var(--header-border-bottom-color);
  border-bottom-style: solid;
  border-bottom-width: var(--header-border-bottom-width);
  height: 6.9rem;
  position: relative;
  z-index: 1;
}
#editor .acf-block-preview .site-header .custom-logo-link {
  align-items: center;
  display: flex;
  gap: 1.9rem;
  height: 6.9rem;
  border: none;
}
@media only screen and (max-width: 47.9375em) {
  #editor .acf-block-preview .site-header .custom-logo-link {
    max-width: 75vw;
  }
}
#editor .acf-block-preview .site-header .custom-logo-link .custom-logo {
  background-color: var(--color-header-logo-background);
  border-radius: 100%;
  box-shadow: 0px 10px 0px -5px var(--header-border-bottom-color);
  padding: 7.5px;
  width: 8.6rem;
}
#editor .acf-block-preview .site-header .custom-logo-link .site-title {
  color: var(--color-white);
  display: none;
  font-size: var(--font-size-h5);
  margin-block-start: -0.8rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 47.9375em) {
  #editor .acf-block-preview .site-header .custom-logo-link .site-title {
    display: inline-block;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .site-header .custom-logo-link .site-title {
    display: inline-block;
  }
}
#editor .acf-block-preview .site-header .burger-menu {
  background-color: transparent;
  border: none;
  position: relative;
  z-index: 10;
  cursor: pointer;
}
#editor .acf-block-preview .site-header .burger-menu__line {
  width: 20px;
  height: 2px;
  background-color: var(--color-white);
  transition: var(--transition);
  display: block;
}
#editor .acf-block-preview .site-header .burger-menu__line:not(:last-of-type) {
  margin-block-end: 5px;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .site-header .burger-menu__line {
    transition: all 1s;
  }
}
#editor .acf-block-preview .site-header .burger-menu.close {
  transform: rotate(180deg);
  z-index: 201;
}
#editor .acf-block-preview .site-header .burger-menu.close .burger-menu__line {
  background-color: var(--color-white);
}
#editor .acf-block-preview .site-header .burger-menu.close .burger-menu__line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
#editor .acf-block-preview .site-header .burger-menu.close .burger-menu__line:nth-child(2) {
  transform: rotate(45deg);
}
#editor .acf-block-preview .site-header .burger-menu.close .burger-menu__line:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .site-header .burger-menu {
    display: none;
  }
}
#editor .acf-block-preview .site-header .navbar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
#editor .acf-block-preview .site-header .navbar--light .burger-menu__line {
  background-color: var(--color-white);
}
#editor .acf-block-preview .nav-drawer {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 200;
  transition: var(--transition);
}
#editor .acf-block-preview .nav-drawer.left {
  left: -100%;
}
#editor .acf-block-preview .nav-drawer.left.visible {
  left: 0;
}
#editor .acf-block-preview .nav-drawer.left .main-nav {
  left: 0;
}
#editor .acf-block-preview .nav-drawer.right {
  right: -150%;
}
#editor .acf-block-preview .nav-drawer.right.visible {
  right: 0;
}
#editor .acf-block-preview .nav-drawer.right .main-nav {
  right: 0;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .nav-drawer {
    transition: all 1s;
  }
  #editor .acf-block-preview .nav-drawer .drawer-closer {
    position: fixed;
    top: 0;
    left: 0;
    width: 0;
    height: 100vh;
    transition: background ease 0.5s;
    background-color: var(--color-black);
    opacity: 0%;
  }
}
#editor .acf-block-preview .nav-drawer.visible .drawer-closer {
  opacity: 50%;
  width: 100%;
}
#editor .acf-block-preview .nav-drawer .main-nav {
  background-color: var(--header-background-color);
  position: absolute;
  top: 0;
  height: 100vh;
  min-width: 25vw;
  width: 100%;
  z-index: 9;
  padding: 3rem 9rem 3rem 3rem;
  overflow-y: auto;
}
@media only screen and (min-width: 36em) {
  #editor .acf-block-preview .nav-drawer .main-nav {
    width: fit-content;
  }
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu {
  list-style: none;
  margin-bottom: 10rem;
  padding: 0;
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item {
  position: relative;
  padding: 1rem 0;
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item .nav-link {
  border-bottom-color: var(--header-background-color);
  color: var(--color-white);
  font-weight: 700;
  font-size: var(--font-size-h5);
  letter-spacing: 0.02em;
  line-height: 1.3;
  padding: 0;
  width: fit-content;
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item .nav-link:hover {
  border-bottom-color: var(--color-white);
  color: var(--color-highlight);
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item .nav-link.current-menu-item {
  border-bottom-color: var(--color-highlight);
  color: var(--color-white);
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item .nav-link .icon-chevron-down {
  display: inline-block;
  transition: all 0.3s linear;
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item:not(:last-child) {
  margin-bottom: 1.6rem;
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item .sub-menu {
  padding: 1rem;
  list-style: none;
  display: none;
  visibility: hidden;
  transition: all 0.3s linear;
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item .sub-menu .nav-item {
  padding: 1rem 0 0 0;
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item .sub-menu.visible {
  display: block;
  visibility: visible;
}
#editor .acf-block-preview .nav-drawer .main-nav .main-menu .nav-item.open .icon-chevron-down {
  transform: rotate(-180deg) translateY(-5px);
}
#editor .acf-block-preview .nav-drawer .address,
#editor .acf-block-preview .nav-drawer .phone {
  color: var(--color-white);
  margin-block-end: 1rem;
}
#editor .acf-block-preview .nav-drawer .address strong,
#editor .acf-block-preview .nav-drawer .phone strong {
  font-size: 1.3rem;
  font-weight: 900;
}
#editor .acf-block-preview .nav-menu {
  display: none;
  margin-block-start: -0.8rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .nav-menu {
    display: inline-block;
  }
}
#editor .acf-block-preview .nav-menu .main-menu {
  column-gap: 2.4rem;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .nav-menu .main-menu {
    flex-wrap: nowrap;
  }
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item {
  align-items: center;
  display: flex;
  margin-block-end: 0;
  position: relative;
  padding: 1rem 0;
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .nav-link {
  color: var(--color-white);
  font-size: var(--font-size-p-sm);
  font-weight: 500;
  padding: 0.5rem 0;
  text-transform: uppercase;
  border-block-end: 1px solid transparent;
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .nav-link:hover {
  color: var(--color-highlight);
  border-block-end: 1px solid var(--color-white);
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .nav-link .icon-chevron-down {
  display: inline-block;
  transition: all 0.3s linear;
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .nav-link.nav-outline {
  border: 1px solid var(--color-black);
  border-radius: 5px;
  padding: 1.2rem 2.4rem;
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .nav-link.nav-outline:hover {
  border-color: var(--color-highlight);
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .nav-link.current_page_item {
  border-block-end-color: var(--color-highlight);
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  padding: 2rem;
  background-color: var(--color-white);
  border-radius: 0px 8px 8px 8px;
  box-shadow: 0px 4px 15px 0px rgba(2, 66, 112, 0.3);
  display: none;
  visibility: hidden;
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .sub-menu .nav-item {
  white-space: nowrap;
  padding: 0;
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .sub-menu .nav-item + .nav-item {
  padding-block-start: 0.8rem;
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .sub-menu .nav-item .nav-link {
  color: var(--color-header-logo-background);
  font-weight: 700;
  padding: 0.8rem 1rem;
  text-transform: none;
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .sub-menu .nav-item .nav-link:hover {
  border-block-end-color: var(--color-header-logo-background);
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item .sub-menu.visible {
  display: block;
  visibility: visible;
}
#editor .acf-block-preview .nav-menu .main-menu .nav-item.open .icon-chevron-down {
  transform: rotate(-180deg);
}
#editor .acf-block-preview .footer-top {
  padding: 3rem 1rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .footer-top {
    padding: 10rem 0;
  }
}
#editor .acf-block-preview .footer-top .footer-logo-links {
  align-items: stretch;
  border: solid var(--color-highlight);
  border-width: 0 1px 0 1px;
  column-gap: 4rem;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .footer-top .footer-logo-links {
    column-gap: 0;
  }
}
#editor .acf-block-preview .footer-top .footer-logo-links__center {
  align-items: center;
  display: flex;
  justify-content: center;
  order: 1;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .footer-top .footer-logo-links__center {
    order: 2;
    width: 16%;
  }
  #editor .acf-block-preview .footer-top .footer-logo-links__center .footer-logo-links__link {
    width: 100%;
  }
}
#editor .acf-block-preview .footer-top .footer-logo-links__left {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: space-evenly;
  order: 2;
  width: calc(50% - 2rem);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .footer-top .footer-logo-links__left {
    flex-direction: row-reverse;
    order: 1;
    width: 42%;
  }
}
#editor .acf-block-preview .footer-top .footer-logo-links__right {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: space-evenly;
  order: 3;
  width: calc(50% - 2rem);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .footer-top .footer-logo-links__right {
    align-items: center;
    flex-direction: row;
    order: 3;
    width: 42%;
  }
}
#editor .acf-block-preview .footer-top .footer-logo-links__link {
  align-items: center;
  border-block-end: none;
  display: flex;
  justify-content: center;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .footer-top .footer-logo-links__link {
    width: calc(33.3334% - 1.33rem);
    max-width: 15rem;
  }
}
#editor .acf-block-preview .footer-top .footer-logo-links__link:hover {
  filter: drop-shadow(0 4px 8px rgba(1, 1, 1, 0.5));
}
#editor .acf-block-preview .footer-top .footer-logo-links__logo {
  max-width: 100%;
  height: auto;
}
#editor .acf-block-preview .footer-main {
  background-image: var(--background-footer-lower);
}
#editor .acf-block-preview .footer-main .container {
  padding: 0 1.6rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .footer-main .container {
    padding: 0;
  }
}
#editor .acf-block-preview .footer-main__logo-link {
  border: none;
}
#editor .acf-block-preview .footer-main__upper {
  column-gap: 2rem;
  display: flex;
  flex-wrap: wrap;
  padding: 4.2rem 0;
  row-gap: 4rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .footer-main__upper {
    flex-direction: row;
  }
}
#editor .acf-block-preview .footer-main__column {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .footer-main__column {
    width: calc(50% - 2rem);
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .footer-main__column {
    width: calc(16% - 1.6rem);
  }
}
#editor .acf-block-preview .footer-main__column--logo {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  order: 1;
}
@media only screen and (min-width: 48em) and (max-width: 61.9375em) {
  #editor .acf-block-preview .footer-main__column--logo {
    width: 100%;
  }
}
#editor .acf-block-preview .footer-main__column--1 {
  order: 3;
  padding: 0 1.2rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .footer-main__column--1 {
    flex: 1;
    order: 2;
  }
}
#editor .acf-block-preview .footer-main__column--2 {
  order: 4;
  padding: 0 1.2rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .footer-main__column--2 {
    flex: 1;
    order: 3;
  }
}
#editor .acf-block-preview .footer-main__column--3 {
  order: 5;
  padding: 0 1.2rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .footer-main__column--3 {
    flex: 1;
    order: 4;
  }
}
#editor .acf-block-preview .footer-main__column--4 {
  order: 2;
  padding: 0 1.2rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .footer-main__column--4 {
    order: 5;
    width: calc(36% - 1.6rem);
  }
}
#editor .acf-block-preview .footer-main__column__header {
  color: var(--text-color-footer);
  font-size: var(--font-size-p);
  font-weight: 700;
  line-height: 1.5;
  margin-block-end: 2.4rem;
  text-transform: uppercase;
}
#editor .acf-block-preview .footer-main__column__body {
  color: var(--text-color-footer);
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
#editor .acf-block-preview .footer-main__column__body > * {
  font-size: var(--font-size-p-sm);
  line-height: 1.5;
}
#editor .acf-block-preview .footer-main__column__body + * {
  margin-block-start: 1.6rem;
}
#editor .acf-block-preview .footer-main__column__body a {
  color: var(--text-color-footer);
  border: none;
  font-size: inherit;
  text-transform: none;
  text-decoration: underline;
}
#editor .acf-block-preview .footer-main__column__body a:hover {
  color: var(--text-color-footer-link-hover);
}
#editor .acf-block-preview .footer-main__column__body--below > * {
  font-size: 1.2rem;
}
#editor .acf-block-preview .footer-main__column__link-container {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
#editor .acf-block-preview .footer-main__column__link {
  color: var(--text-color-footer);
  border: none;
  line-height: 1.5;
  text-transform: none;
  transition: all 0.3s ease-out;
}
#editor .acf-block-preview .footer-main__column__link .icon-external {
  margin-inline-start: 0.8rem;
}
#editor .acf-block-preview .footer-main__column__link:hover {
  color: var(--text-color-footer-link-hover);
}
#editor .acf-block-preview .footer-main__column__form form .nf-form-fields-required {
  display: none;
}
#editor .acf-block-preview .footer-main__column__form form .nf-field-container {
  margin-block-end: 0;
}
#editor .acf-block-preview .footer-main__column__form form nf-fields-wrap {
  display: flex;
  gap: 1.6rem;
  width: 100%;
}
#editor .acf-block-preview .footer-main__column__form form nf-fields-wrap nf-field input[type=submit],
#editor .acf-block-preview .footer-main__column__form form nf-fields-wrap nf-field input[type=email] {
  background-color: var(--color-white);
  border: none;
  color: var(--color-black);
  border-radius: 0.5rem;
  font-family: "Gotham";
  font-size: var(--font-size-p);
  padding: 1.2rem;
}
#editor .acf-block-preview .footer-main__column__form form nf-fields-wrap nf-field:first-child {
  width: calc(66% - 0.8rem);
}
#editor .acf-block-preview .footer-main__column__form form nf-fields-wrap nf-field:last-child {
  width: calc(34% - 0.8rem);
}
#editor .acf-block-preview .footer-main__column__form form nf-fields-wrap nf-field:last-child input {
  font-weight: 400;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  width: 100%;
}
#editor .acf-block-preview .footer-main__column__form form .nf-error-msg {
  background-color: #ffd8da;
  color: red;
  font-weight: 500;
  margin-block-start: 1rem;
  padding: 0.5rem 1rem;
}
#editor .acf-block-preview .footer-main__column__form form .nf-form-content {
  padding: 0;
}
#editor .acf-block-preview .footer-main__column__form + * {
  margin-block-start: 1.6rem;
}
#editor .acf-block-preview .footer-main__logo {
  height: auto;
  max-width: 17.5rem;
  width: 100%;
}
#editor .acf-block-preview .footer-main__lower {
  align-items: center;
  border-block-start: 1px solid var(--color-white);
  display: flex;
  flex-direction: column;
  padding: 2.4rem 0 8rem 0;
  row-gap: 4rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .footer-main__lower {
    flex-direction: row;
    justify-content: space-between;
  }
}
#editor .acf-block-preview .footer-main__lower__left {
  align-items: center;
  color: var(--text-color-footer);
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding: 2.4rem 0;
}
#editor .acf-block-preview .footer-main__lower__left > * {
  font-size: var(--font-size-p-sm);
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .footer-main__lower__left {
    flex-direction: row;
  }
}
#editor .acf-block-preview .footer-main__lower__link {
  color: var(--text-color-footer);
  border: none;
  text-decoration: underline;
  transition: all 0.3s ease-out;
}
#editor .acf-block-preview .footer-main__lower__link:hover {
  color: var(--text-color-footer-link-hover);
}
#editor .acf-block-preview .footer-main__lower__right {
  display: flex;
  gap: 1.2rem;
}
#editor .acf-block-preview .footer-main__lower__social-link {
  border: none;
  color: var(--text-color-footer);
  font-size: 2.4rem;
}
#editor .acf-block-preview .footer-main__lower__social-link:hover {
  color: var(--text-color-footer-link-hover);
}
#editor .acf-block-preview .social-links {
  display: flex;
  column-gap: 1rem;
  margin-bottom: 2rem;
}
#editor .acf-block-preview .social-links .social-link {
  text-decoration: none;
}
#editor .acf-block-preview .entertainment-card {
  border: 1px solid var(--color-highlight);
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .entertainment-card {
    width: calc(50% - 1.5rem);
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .entertainment-card {
    width: calc(25% - 2.25rem);
  }
}
#editor .acf-block-preview .entertainment-card__image {
  border-block-end: none;
  display: block;
  overflow: hidden;
  position: relative;
  width: 40%;
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .entertainment-card__image {
    width: 100%;
  }
}
#editor .acf-block-preview .entertainment-card__image::after {
  background-color: rgba(1, 1, 1, 0.5);
  border: 1px solid var(--color-highlight);
  bottom: -10rem;
  color: var(--color-white);
  content: "More Details";
  padding: 1rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease-out;
}
#editor .acf-block-preview .entertainment-card__image img {
  display: block;
  height: auto;
  transition: all 0.3s ease-out;
  width: 100%;
}
#editor .acf-block-preview .entertainment-card__image:hover::after {
  bottom: 3rem;
}
#editor .acf-block-preview .entertainment-card__image:hover img {
  transform: scale(1.05);
}
#editor .acf-block-preview .entertainment-card__details {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem;
  width: 60%;
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .entertainment-card__details {
    width: 100%;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .entertainment-card__title {
    height: 12rem;
  }
}
#editor .acf-block-preview .entertainment-card__date {
  color: var(--text-color-primary);
  letter-spacing: 1.28px;
  line-height: 1.5;
}
#editor .acf-block-preview .entertainment-card__location {
  color: var(--color-black);
  font-size: var(--font-size-p-sm);
  font-weight: 900;
  letter-spacing: 1.12px;
  line-height: 1.5;
}
#editor .acf-block-preview .entertainment-card__time {
  font-size: var(--font-size-p-sm);
  font-weight: 500;
  letter-spacing: 1.12px;
  line-height: 1.5;
}
#editor .acf-block-preview .entertainment-card__divider {
  color: var(--text-color-primary);
}
#editor .acf-block-preview .entertainment-card__price {
  font-size: var(--font-size-p-sm);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 1.12px;
}
#editor .acf-block-preview .entertainment-card__links {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-block-start: auto;
  padding: 3rem;
  width: 100%;
}
#editor .acf-block-preview .entertainment-card__more-details {
  padding: 1rem 0;
  text-transform: uppercase;
}
#editor .acf-block-preview .entertainment-card__ticket-link {
  width: 100%;
  text-align: center;
}
#editor .acf-block-preview .promotion-card {
  background-color: var(--color-white);
  color: var(--text-color-dark);
  border: 1px solid var(--color-highlight);
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .promotion-card {
    width: calc(50% - 1.2rem);
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .promotion-card {
    width: calc(33.33334% - 1.6rem);
  }
}
#editor .acf-block-preview .promotion-card__image-container {
  overflow: hidden;
}
#editor .acf-block-preview .promotion-card__image-container img {
  display: block;
  height: auto;
  width: 100%;
}
#editor .acf-block-preview .promotion-card__details-container {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 2.4rem 1.6rem;
}
#editor .acf-block-preview .promotion-card__title {
  letter-spacing: 1.76px;
  min-height: 6.6rem;
  text-transform: uppercase;
}
#editor .acf-block-preview .promotion-card__title + * {
  margin-block-start: 1.2rem;
}
#editor .acf-block-preview .promotion-card__timeframe {
  color: var(--text-color-primary);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 1.28px;
}
#editor .acf-block-preview .promotion-card__timeframe + * {
  margin-block-start: 1.2rem;
}
#editor .acf-block-preview .promotion-card__details {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-block-end: auto;
  width: 100%;
}
#editor .acf-block-preview .promotion-card__details * {
  line-height: 1.5;
}
#editor .acf-block-preview .promotion-card__details + * {
  margin-block-start: 2.4rem;
}
#editor .acf-block-preview .promotion-card__more-details-button {
  align-self: center;
  background: transparent;
  border: solid var(--color-primary);
  border-width: 0 0 1px 0;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 1.12px;
  outline: none;
  text-transform: uppercase;
}
#editor .acf-block-preview .promotion-card .promotion-modal .btn-close {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.8rem;
  position: absolute;
  right: 1.2rem;
  top: 1.2rem;
  z-index: 2;
}
#editor .acf-block-preview .promotion-card .promotion-modal .modal-body {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding: 3rem;
}
#editor .acf-block-preview .promotion-card .promotion-modal .modal-body * {
  line-height: 1.5;
}
#editor .acf-block-preview .skip-content {
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 1rem;
  color: #fff;
  left: -100rem;
  padding: 1rem;
  position: fixed;
  z-index: 99;
}
#editor .acf-block-preview .skip-content:focus {
  top: 1rem;
  left: 1rem;
}
#editor .acf-block-preview .team-member-card {
  border: 1px solid var(--color-primary);
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .team-member-card {
    max-width: 40rem;
    width: calc(50% - 1.5rem);
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .team-member-card {
    width: calc(33.3334% - 2rem);
  }
}
#editor .acf-block-preview .team-member-card__photo {
  display: block;
  height: auto;
  width: 100%;
}
#editor .acf-block-preview .team-member-card__details {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1.2rem;
  padding: 1.8rem 1.6rem;
}
#editor .acf-block-preview .team-member-card__name {
  text-transform: uppercase;
}
#editor .acf-block-preview .team-member-card__job-title {
  color: var(--text-color-primary);
  font-weight: 500;
}
#editor .acf-block-preview .team-member-card__languages {
  color: var(--text-color-primary);
  font-weight: 500;
  margin-block-start: auto;
}
#editor .acf-block-preview .news-card {
  border: 1px solid rgba(145, 150, 157, 0.5);
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .news-card {
    width: calc(50% - 1.2rem);
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .news-card {
    width: calc(33.3334% - 1.6rem);
  }
}
#editor .acf-block-preview .news-card__image {
  display: block;
  height: auto;
  width: 100%;
}
#editor .acf-block-preview .news-card__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 2.4rem 1.6rem;
}
#editor .acf-block-preview .news-card__title {
  font-size: 2.2rem;
  min-height: 5.3rem;
  letter-spacing: 1.76px;
  margin-block-end: 3.6rem;
  text-transform: uppercase;
}
#editor .acf-block-preview .news-card__excerpt {
  margin-block-end: 7.2rem;
}
#editor .acf-block-preview .news-card__link {
  margin-block-start: auto;
  text-align: center;
}
:root {
  --blok-sidebar-offset: 0px;
}

.edit-post-layout.is-sidebar-opened {
  --blok-sidebar-offset: 281px;
}

#editor .acf-block-preview .blok {
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  padding-block-start: var(--blok-padding-top);
  padding-block-end: var(--blok-padding-bottom);
  margin-left: 50%;
  width: 100%;
  transform: translateX(-50%);
}
#editor .acf-block-preview .blok--padding-top-small {
  --blok-padding-top: var(--blok-padding-small);
}
#editor .acf-block-preview .blok--padding-bottom-small {
  --blok-padding-bottom: var(--blok-padding-small);
}
#editor .acf-block-preview .blok--padding-top-medium {
  --blok-padding-top: var(--blok-padding-medium);
}
#editor .acf-block-preview .blok--padding-bottom-medium {
  --blok-padding-bottom: var(--blok-padding-medium);
}
#editor .acf-block-preview .blok--padding-top-large {
  --blok-padding-top: var(--blok-padding-large);
}
#editor .acf-block-preview .blok--padding-bottom-large {
  --blok-padding-bottom: var(--blok-padding-large);
}
#editor .acf-block-preview .blok--padding-top-none {
  --blok-padding-top: var(--blok-padding-none);
}
#editor .acf-block-preview .blok--padding-bottom-none {
  padding-block-end: var(--blok-padding-none);
}
#editor .acf-block-preview .blok.background-white {
  background-image: var(--background-color-white);
  color: var(--text-color-dark);
}
#editor .acf-block-preview .blok.background-light {
  background-image: var(--background-color-light);
  background-blend-mode: multiply;
  color: var(--text-color-dark);
}
#editor .acf-block-preview .blok.background-dark {
  background-image: var(--background-color-dark);
  background-blend-mode: multiply;
  color: var(--text-color-light);
}
#editor .acf-block-preview .accordion-blok__container {
  max-width: 80rem;
}
#editor .acf-block-preview .accordion__item {
  margin-bottom: 1.4rem;
  background-color: var(--color-white);
  box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.25);
}
#editor .acf-block-preview .accordion__item:last-of-type {
  margin-bottom: 0;
}
#editor .acf-block-preview .accordion__button {
  width: 100%;
  text-align: left;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: none;
  background-color: var(--color-white);
  cursor: pointer;
}
#editor .acf-block-preview .accordion__button.collapsed .accordion__icon-line {
  transform: translate(-50%, -50%) rotate(90deg);
}
#editor .acf-block-preview .accordion__button.collapsed .accordion__icon-line:first-of-type {
  width: 20px;
  height: 3px;
}
#editor .acf-block-preview .accordion__button.collapsed .accordion__icon-line:last-of-type {
  width: 3px;
  height: 20px;
}
#editor .acf-block-preview .accordion__button-text {
  font-size: 1.5rem;
  font-weight: 500;
  color: var(--color-black);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .accordion__button-text {
    font-size: 2.2rem;
  }
}
#editor .acf-block-preview .accordion__button-icon {
  width: 3rem;
  height: 3rem;
  position: relative;
  margin-inline-start: 1rem;
}
#editor .acf-block-preview .accordion__button-icon .accordion__icon-line {
  transition: all 0.5s ease-out;
  background-color: var(--color-primary);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
}
#editor .acf-block-preview .accordion__button-icon .accordion__icon-line:first-of-type {
  width: 3px;
  height: 3px;
}
#editor .acf-block-preview .accordion__button-icon .accordion__icon-line:last-of-type {
  width: 20px;
  height: 3px;
}
#editor .acf-block-preview .accordion__accordion-body {
  padding: 0 5rem 2rem 2rem;
}
#editor .acf-block-preview .accordion__accordion-body * {
  color: var(--color-black);
}
#editor .acf-block-preview .accordion__accordion-body p {
  margin-block-end: 1em;
}
#editor .acf-block-preview .accordion__accordion-body ul,
#editor .acf-block-preview .accordion__accordion-body ol {
  padding-inline-start: 4rem;
}
#editor .acf-block-preview .accordion__accordion-body ul li,
#editor .acf-block-preview .accordion__accordion-body ol li {
  margin-block-end: 1em;
}
#editor .acf-block-preview .accordion__link {
  font-weight: 700;
  font-size: 1.5rem;
  text-decoration: underline;
  color: var(--color-black);
}
#editor .acf-block-preview .buttons-group-blok {
  display: block;
}
#editor .acf-block-preview .buttons-group-blok .text-start {
  text-align: left;
}
#editor .acf-block-preview .buttons-group-blok .text-end {
  text-align: right;
}
#editor .acf-block-preview .buttons-group-blok .text-center {
  text-align: center;
}
#editor .acf-block-preview .buttons-group-blok .d-flex {
  flex-wrap: wrap;
  gap: 2rem;
}
#editor .acf-block-preview .buttons-group-blok .button span + i, #editor .acf-block-preview .buttons-group-blok .button-solid span + i, #editor .acf-block-preview .buttons-group-blok .button-outline span + i {
  margin-inline-start: 0.8rem;
}
#editor .acf-block-preview .buttons-group-blok .button i, #editor .acf-block-preview .buttons-group-blok .button-solid i, #editor .acf-block-preview .buttons-group-blok .button-outline i {
  font-size: 0.75em;
}
#editor .acf-block-preview .call-to-action-blok {
  background-image: var(--background-color-dark);
  color: var(--text-color-light);
  overflow: hidden;
  padding: 0;
  position: relative;
}
#editor .acf-block-preview .call-to-action-blok:before {
  background-position: 30% 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 25%;
  left: 0;
  position: absolute;
  right: 0;
  top: -1px;
  transform: scale(-1);
  z-index: 1;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .call-to-action-blok:before {
    background-size: 100%;
    background-position: 0% 100%;
  }
}
#editor .acf-block-preview .call-to-action-blok--previous-block-white:before {
  background-image: url("../images/landscape-white.png");
}
#editor .acf-block-preview .call-to-action-blok--previous-block-light:before {
  background-image: url("../images/landscape-desert.png");
}
#editor .acf-block-preview .call-to-action-blok--previous-block-dark:before {
  background-image: url("../images/landscape-olive.png");
}
#editor .acf-block-preview .call-to-action-blok.background-white {
  background-image: var(--background-color-white);
  color: var(--text-color-dark);
}
#editor .acf-block-preview .call-to-action-blok.background-light {
  background-image: var(--background-color-light);
  background-blend-mode: multiply;
  color: var(--text-color-dark);
}
#editor .acf-block-preview .call-to-action-blok.background-dark {
  background-image: var(--background-color-dark);
  background-blend-mode: multiply;
  color: var(--text-color-light);
}
#editor .acf-block-preview .call-to-action-blok__background-image {
  display: block;
  height: 100%;
  width: auto;
}
@media only screen and (max-width: 61.9375em) {
  #editor .acf-block-preview .call-to-action-blok__background-image {
    object-position: -30rem center;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .call-to-action-blok__background-image {
    height: auto;
    width: 100%;
  }
}
#editor .acf-block-preview .call-to-action-blok__content {
  position: absolute;
  top: 10rem;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .call-to-action-blok__content {
    top: 20rem;
  }
}
#editor .acf-block-preview .call-to-action-blok__container {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  justify-content: center;
  text-align: center;
}
#editor .acf-block-preview .call-to-action-blok__headline {
  font-size: 4rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.2;
}
#editor .acf-block-preview .call-to-action-blok__sub-headline {
  font-size: 1.8rem;
  line-height: 1.5;
}
#editor .acf-block-preview .call-to-action-blok__form form nf-fields-wrap {
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin: 0 auto;
  max-width: 60rem;
  padding: 2rem;
  width: 100%;
}
#editor .acf-block-preview .call-to-action-blok__form form nf-fields-wrap nf-field {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .call-to-action-blok__form form nf-fields-wrap nf-field {
    width: calc(50% - 1rem);
  }
  #editor .acf-block-preview .call-to-action-blok__form form nf-fields-wrap nf-field:last-of-type {
    width: 100%;
  }
}
#editor .acf-block-preview .call-to-action-blok__form form nf-fields-wrap nf-field .nf-field-container {
  margin-block-end: 0;
}
#editor .acf-block-preview .call-to-action-blok__form form nf-fields-wrap nf-field input[type=submit] {
  background-color: var(--button-color-solid);
  color: var(--button-text-color-solid);
  padding: 1.2rem 2.4rem;
  text-transform: uppercase;
}
#editor .acf-block-preview .call-to-action-blok__below-form-text {
  font-size: 1.2rem;
  line-height: 1.5;
}
#editor .acf-block-preview .call-to-action-blok--no-image .call-to-action-blok__content {
  padding: 10rem 1rem;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .call-to-action-blok--no-image .call-to-action-blok__content {
    padding: 20rem 0;
    top: unset;
  }
}
#editor .acf-block-preview .columns-blok {
  overflow: hidden;
  position: relative;
}
#editor .acf-block-preview .columns-blok.background-white {
  background-image: var(--background-color-white);
  color: var(--text-color-dark);
}
#editor .acf-block-preview .columns-blok.background-light {
  background-image: var(--background-color-light);
  background-blend-mode: multiply;
  color: var(--text-color-dark);
}
#editor .acf-block-preview .columns-blok.background-dark {
  background-image: var(--background-color-dark);
  background-blend-mode: multiply;
  color: var(--text-color-light);
}
#editor .acf-block-preview .columns-blok.curved-corners-top {
  border-top-left-radius: 6rem;
  border-top-right-radius: 6rem;
  margin-block-start: -6rem;
}
#editor .acf-block-preview .columns-blok.curved-corners-bottom {
  border-bottom-left-radius: 6rem;
  border-bottom-right-radius: 6rem;
  margin-block-end: -6rem;
  position: relative;
  z-index: 2;
}
#editor .acf-block-preview .columns-blok.curved-corners-both {
  border-radius: 6rem;
  margin-block-start: -6rem;
  margin-block-end: -6rem;
  position: relative;
  z-index: 2;
}
#editor .acf-block-preview .columns-blok__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#editor .acf-block-preview .columns-blok__row--image {
  column-gap: 4.8rem;
  row-gap: 2.8rem;
}
#editor .acf-block-preview .columns-blok__row--card {
  gap: 2.4rem;
}
#editor .acf-block-preview .columns-blok__row--simple {
  gap: 4.2rem;
}
#editor .acf-block-preview .columns-blok__row__hidden {
  display: none;
  margin-block-start: 4.2rem;
}
#editor .acf-block-preview .columns-blok__headline {
  font-size: 4rem;
  font-style: italic;
  line-height: 1.2;
  margin-block-end: 5.4rem;
  text-align: center;
}
#editor .acf-block-preview .columns-blok .column-content-image {
  display: flex;
  filter: drop-shadow(-8px 14px 0px rgba(0, 0, 0, 0.15));
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .columns-blok .column-content-image {
    width: calc(50% - 2.4rem);
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .columns-blok .column-content-image {
    width: calc(33.33334% - 3.2rem);
  }
}
#editor .acf-block-preview .columns-blok .column-content-image .column-image {
  display: block;
  margin: 0 auto -4rem auto;
  max-width: 100%;
  z-index: 2;
}
#editor .acf-block-preview .columns-blok .column-content-image__content {
  background-color: #fff;
  border-radius: 2rem 2rem 0 0;
  color: #000;
  flex: 1;
  padding: 4.8rem 3rem 2rem 3rem;
  text-align: center;
}
#editor .acf-block-preview .columns-blok .column-content-image__content .column-title {
  font-size: 2.4rem;
  line-height: 1.4;
  margin-block-end: 2.4rem;
}
#editor .acf-block-preview .columns-blok .column-content-image--blue .column-content-image__content {
  border-block-end: 1rem solid #32c5f4;
}
#editor .acf-block-preview .columns-blok .column-content-image--orange .column-content-image__content {
  border-block-end: 1rem solid #f7aa60;
}
#editor .acf-block-preview .columns-blok .column-content-image--olive .column-content-image__content {
  border-block-end: 1rem solid #b7b984;
}
#editor .acf-block-preview .columns-blok .column-content-image--grey-green .column-content-image__content {
  border-block-end: 1rem solid #f0f1db;
}
#editor .acf-block-preview .columns-blok .column-content-card {
  border-radius: 2rem 2rem 0 0;
  box-shadow: -8px 14px 0px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .columns-blok .column-content-card {
    width: calc(50% - 1.2rem);
  }
}
#editor .acf-block-preview .columns-blok .column-content-card .column-image {
  border-radius: 2rem 2rem 0 0;
  display: block;
  height: auto;
  width: 100%;
}
#editor .acf-block-preview .columns-blok .column-content-card__content {
  background-color: #fff;
  display: grid;
  flex: 1;
  padding: 2.4rem 1.6rem;
}
#editor .acf-block-preview .columns-blok .column-content-card__content .column-title {
  font-size: 2.4rem;
  font-style: italic;
  line-height: 1.3;
  margin-block-end: 0.8rem;
}
#editor .acf-block-preview .columns-blok .column-content-card__content .column-link {
  align-items: center;
  align-self: end;
  border-block-end: none;
  color: var(--column-icon-color);
  display: inline-flex;
  font-size: 2rem;
  font-weight: 600;
  gap: 0.8rem;
  margin-block-start: 6rem;
}
#editor .acf-block-preview .columns-blok .column-content-simple {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .columns-blok .column-content-simple {
    width: calc(33.33334% - 2.8rem);
    max-width: 33.5rem;
  }
}
@media only screen and (max-width: 47.9375em) {
  #editor .acf-block-preview .columns-blok .column-content-simple {
    text-align: center;
  }
}
#editor .acf-block-preview .columns-blok .column-content-simple .column-icon {
  display: inline-block;
  font-size: 4.8rem;
  color: var(--column-icon-color);
  margin-block-end: 2.4rem;
}
#editor .acf-block-preview .columns-blok .column-content-simple__content .column-title {
  font-size: 2.8rem;
  line-height: 1.3;
  margin-block-end: 1.6rem;
}
#editor .acf-block-preview .columns-blok .column-content-simple__content .column-body {
  margin-block-end: 2.4rem;
}
#editor .acf-block-preview .columns-blok .column-content-simple__content .column-link {
  font-weight: 400;
}
#editor .acf-block-preview .columns-blok .reveal-button {
  display: block;
  margin: 4.2rem auto 0 auto;
  width: fit-content;
}
#editor .acf-block-preview .creed-content-blok {
  padding-inline-start: 0;
  padding-inline-end: 0;
}
#editor .acf-block-preview .creed-content-blok__container {
  padding: 0 2rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .creed-content-blok__container {
    max-width: 84rem;
  }
}
#editor .acf-block-preview .creed-content-blok__content {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
#editor .acf-block-preview .gallery-blok__title {
  font-size: 3rem;
  letter-spacing: 2.4px;
  line-height: 1.2;
  margin-block-end: 5rem;
  text-align: center;
}
#editor .acf-block-preview .gallery-blok__gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}
#editor .acf-block-preview .gallery-blok .gallery-item {
  width: 100%;
  display: block;
  transition: var(--transition);
}
@media only screen and (min-width: 36em) {
  #editor .acf-block-preview .gallery-blok .gallery-item {
    width: calc(50% - 2rem);
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .gallery-blok .gallery-item {
    width: calc(25% - 3rem);
  }
}
#editor .acf-block-preview .gallery-blok .gallery-item--hidden {
  display: none;
}
#editor .acf-block-preview .gallery-blok .gallery-item--visible {
  display: block;
}
#editor .acf-block-preview .gallery-blok .gallery-item__modal-button {
  border: none;
  border-radius: 0;
  overflow: hidden;
}
@media only screen and (min-width: 36em) {
  #editor .acf-block-preview .gallery-blok .gallery-item__modal-button {
    aspect-ratio: 1/1;
  }
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .gallery-blok .gallery-item__modal-button {
    cursor: pointer;
  }
}
#editor .acf-block-preview .gallery-blok .gallery-item__modal-button__image {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  transition: all 0.3s ease;
  width: 100%;
}
#editor .acf-block-preview .gallery-blok .gallery-item__image {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}
#editor .acf-block-preview .gallery-blok__modal {
  background-color: rgba(0, 0, 0, 0.66);
}
#editor .acf-block-preview .gallery-blok__modal__dialog {
  height: calc(100vh - 10rem);
  transform: translate(0, 0) !important;
  width: 100vw;
}
#editor .acf-block-preview .gallery-blok__modal__content {
  background-color: rgba(0, 0, 0, 0.0066);
  height: 100%;
  width: 100%;
}
#editor .acf-block-preview .gallery-blok__modal__image {
  display: block;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
}
#editor .acf-block-preview .gallery-blok__modal__close, #editor .acf-block-preview .gallery-blok__modal__prev, #editor .acf-block-preview .gallery-blok__modal__next {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--font-size-h6);
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  border-style: solid;
  cursor: pointer;
}
#editor .acf-block-preview .gallery-blok__modal__prev, #editor .acf-block-preview .gallery-blok__modal__next {
  background-color: var(--color-highlight);
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
#editor .acf-block-preview .gallery-blok__modal__close {
  border-color: var(--color-highlight);
  color: var(--color-highlight);
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}
#editor .acf-block-preview .gallery-blok__modal__prev {
  left: calc(0% - 4rem);
}
@media only screen and (max-width: 47.9375em) {
  #editor .acf-block-preview .gallery-blok__modal__prev {
    left: 2rem;
  }
}
#editor .acf-block-preview .gallery-blok__modal__next {
  left: calc(100% + 4rem);
}
@media only screen and (max-width: 47.9375em) {
  #editor .acf-block-preview .gallery-blok__modal__next {
    left: unset;
    right: -1rem;
  }
}
#editor .acf-block-preview .gallery-blok__modal__caption {
  background-color: #FFFFFF;
  border: 2px solid var(--color-highlight);
  bottom: 1rem;
  font-size: var(--font-size-p-lg);
  left: 50%;
  margin-block-end: 1rem;
  padding: 1rem 2rem;
  position: absolute;
  transform: translateX(-50%);
}
#editor .acf-block-preview .gallery-blok .gallery-show-more {
  display: block;
  margin: 4rem auto 0 auto;
}
#editor .acf-block-preview .hero-full {
  background-color: var(--color-dark);
  max-height: calc(100vh - 7.3rem);
  overflow: hidden;
  position: relative;
}
#editor .acf-block-preview .hero-full__background-image-container .hero-full__background-image {
  transform: translateX(-50%);
  width: 250%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-full__background-image-container .hero-full__background-image {
    transform: translateX(0);
    width: 100%;
  }
}
#editor .acf-block-preview .hero-full__background-image-container--responsive .hero-full__background-image {
  display: none;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-full__background-image-container--responsive .hero-full__background-image {
    display: block;
  }
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-full__background-image-container--responsive .hero-full__mobile-background-image {
    display: none;
  }
}
#editor .acf-block-preview .hero-full__background-image {
  display: block;
  width: 100%;
}
#editor .acf-block-preview .hero-full__mobile-background-image {
  width: 100%;
}
#editor .acf-block-preview .hero-full__background-video {
  display: block;
  height: auto;
  width: 100%;
}
#editor .acf-block-preview .hero-full__background-video-container {
  width: 100%;
}
#editor .acf-block-preview .hero-full__background-video-container iframe {
  width: 100%;
  height: auto;
}
#editor .acf-block-preview .hero-full__header-text {
  background-image: var(--hero-full-header-background);
  border-inline-start: 1px solid var(--color-highlight);
  bottom: 2.4rem;
  color: var(--color-white);
  left: 1.6rem;
  max-width: 60.5rem;
  padding: 2.4rem;
  position: absolute;
  text-transform: uppercase;
  width: calc(100% - 1.6rem);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-full__header-text {
    bottom: 6rem;
    left: 8rem;
    width: calc(100% - 8rem);
  }
}
@media only screen and (max-width: 35.9375em) {
  #editor .acf-block-preview .hero-full__header-text {
    display: none;
  }
}
#editor .acf-block-preview .hero-half {
  padding: 6rem 0;
}
#editor .acf-block-preview .hero-land {
  background-image: var(--background-hero-image);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: contain;
  padding: 6rem 0;
  position: relative;
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .hero-land {
    background-position: 0 110%;
  }
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-land .container {
    padding: 0 10%;
  }
}
#editor .acf-block-preview .hero-land::after {
  content: "";
  background-image: var(--background-hero-gradient);
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  height: 12rem;
  z-index: -1;
}
#editor .acf-block-preview .hero-land .palm-tree {
  background-image: var(--background-hero-tree);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: -1;
}
#editor .acf-block-preview .hero-land .palm-tree--one {
  width: 15rem;
  height: 15rem;
  bottom: 0rem;
  left: 4%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-land .palm-tree--one {
    width: 20rem;
    height: 20rem;
    bottom: 0rem;
    left: 4%;
  }
}
#editor .acf-block-preview .hero-land .palm-tree--two {
  display: none;
  width: 30rem;
  height: 30rem;
  left: 40%;
  bottom: 1rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-land .palm-tree--two {
    display: block;
  }
}
#editor .acf-block-preview .hero-land .palm-tree--three {
  width: 20rem;
  height: 20rem;
  right: 4%;
  bottom: 2rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-land .palm-tree--three {
    width: 15rem;
    height: 15rem;
    right: 4%;
    bottom: 8rem;
  }
}
@media only screen and (min-width: 87.5em) {
  #editor .acf-block-preview .hero-land .palm-tree--three {
    width: 20rem;
    height: 20rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .hero-land--tortoise-rock .palm-tree--one {
    height: 25rem;
    width: 25rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .hero-land--tortoise-rock .palm-tree--one {
    height: 30rem;
    width: 30rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .hero-land--tortoise-rock .palm-tree--two {
    height: 40rem;
    left: 35%;
    width: 40rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .hero-land--tortoise-rock .palm-tree--three {
    height: 30rem;
    width: 30rem;
  }
}
#editor .acf-block-preview .hero-hybrid__background-image-container {
  position: absolute;
  width: 100%;
  z-index: -1;
}
#editor .acf-block-preview .hero-hybrid__background-image-container::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 101%;
  content: "";
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), white 75%);
}
#editor .acf-block-preview .hero-hybrid__background-image {
  display: block;
  max-width: 100%;
}
#editor .acf-block-preview .hero-hybrid__mobile-background-image {
  display: block;
  max-width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-hybrid__mobile-background-image {
    display: none;
  }
}
#editor .acf-block-preview .hero-hybrid__container {
  display: flex;
  flex-direction: column-reverse;
  padding: 6rem 0;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-hybrid__container {
    flex-direction: row;
    align-items: center;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .hero-hybrid__container {
    max-width: 84rem;
  }
}
#editor .acf-block-preview .hero-hybrid__title-container {
  width: 100%;
  padding: 0 3rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-hybrid__title-container {
    width: 60%;
  }
}
#editor .acf-block-preview .hero-hybrid__image-container {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-hybrid__image-container {
    width: 40%;
  }
}
#editor .acf-block-preview .hero-hybrid__image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero-hybrid__image {
    margin: 0 0 0 auto;
  }
}
#editor .acf-block-preview .hero .container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  row-gap: 4rem;
}
#editor .acf-block-preview .hero .hero-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero .hero-content {
    padding-inline-end: 8%;
    width: 50%;
  }
}
#editor .acf-block-preview .hero .hero-content__border {
  border-inline-start: 1px solid var(--color-highlight);
  padding-block-end: 2.4rem;
  padding-inline-start: 2.4rem;
}
#editor .acf-block-preview .hero .hero-content__header-text {
  color: var(--color-dark);
  line-height: 1.2;
  text-transform: uppercase;
}
#editor .acf-block-preview .hero .hero-content__header-text + * {
  margin-block-start: 2.4rem;
}
#editor .acf-block-preview .hero .hero-content__body-text {
  width: 95%;
}
#editor .acf-block-preview .hero .hero-content__body-text > * {
  line-height: 1.5;
}
#editor .acf-block-preview .hero .hero-content__body-text > *:not(:last-child) {
  margin-block-end: 1em;
}
#editor .acf-block-preview .hero .hero-content .button-solid,
#editor .acf-block-preview .hero .hero-content .button-outline {
  margin-block-start: 2.4rem;
  margin-inline-start: 2.4rem;
}
#editor .acf-block-preview .hero .hero-content__breadcrumb {
  align-items: center;
  border-block-end: none;
  display: flex;
  gap: 1.2rem;
}
#editor .acf-block-preview .hero .hero-content__breadcrumb .icon-chevron-left {
  color: var(--color-highlight);
}
#editor .acf-block-preview .hero .hero-content__breadcrumb span {
  border-block-end: 1px solid var(--color-highlight);
}
#editor .acf-block-preview .hero .hero-content__breadcrumb + * {
  margin-block-start: 5.5rem;
}
#editor .acf-block-preview .hero .hero-image {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero .hero-image {
    width: 50%;
  }
}
#editor .acf-block-preview .hero .hero-image img {
  display: block;
  height: auto;
  width: 100%;
}
#editor .acf-block-preview .hero .hero-image--border {
  border: 1px solid var(--color-highlight);
  position: relative;
}
#editor .acf-block-preview .hero .hero-image--border::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px;
  border: 1px solid var(--color-highlight);
}
#editor .acf-block-preview .hero .hero-image--border::after {
  content: "";
  position: absolute;
  top: 13px;
  left: 13px;
  right: 13px;
  bottom: 13px;
  border: 1px solid var(--color-highlight);
}
#editor .acf-block-preview .hero .hero-logo {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .hero .hero-logo {
    margin: 0 0 0 auto;
    max-width: 50%;
  }
}
#editor .acf-block-preview .map-blok {
  padding: 0;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 61.9375em) {
  #editor .acf-block-preview .map-blok {
    display: flex;
    flex-direction: column-reverse;
  }
}
#editor .acf-block-preview .map-blok__image {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
  z-index: -1;
}
#editor .acf-block-preview .map-blok__container {
  background-image: linear-gradient(to right, #ffffff, #ffffffbf);
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  padding: 2.4rem 2rem 2.4rem 1.6rem;
  width: 100%;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .map-blok__container {
    position: absolute;
    bottom: 2rem;
    top: 2rem;
    max-width: 49rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .map-blok__container {
    padding: 1.6rem 2.4rem 2.4rem 8rem;
  }
}
@media only screen and (min-width: 87.5em) {
  #editor .acf-block-preview .map-blok__container {
    bottom: 6rem;
    top: 6rem;
  }
}
#editor .acf-block-preview .map-blok__content {
  align-items: flex-start;
  border-inline-start: 1px solid var(--color-highlight);
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  justify-content: center;
  padding-inline-start: 2.4rem;
}
#editor .acf-block-preview .map-blok__headline {
  font-size: 2.4rem;
  line-height: 1.2;
  text-transform: uppercase;
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .map-blok__headline {
    font-size: 3.6rem;
  }
}
#editor .acf-block-preview .map-blok__body > * {
  line-height: 1.5;
}
#editor .acf-block-preview .map-blok__link {
  cursor: pointer;
  flex: 1;
}
#editor .acf-block-preview .map-blok--mobile-responsive .map-blok__image {
  display: none;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .map-blok--mobile-responsive .map-blok__image {
    display: block;
  }
}
#editor .acf-block-preview .map-blok--mobile-responsive .map-blok__mobile-image,
#editor .acf-block-preview .map-blok--mobile-responsive .map-blok__mobile-image-link {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .map-blok--mobile-responsive .map-blok__mobile-image,
#editor .acf-block-preview .map-blok--mobile-responsive .map-blok__mobile-image-link {
    display: none;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .media-blok .container--three-quarters {
    max-width: var(--three-quarters-width);
  }
}
#editor .acf-block-preview .media-blok .container--half {
  max-width: var(--one-half-width);
}
#editor .acf-block-preview .video-upload {
  width: 100%;
  height: auto;
}
#editor .acf-block-preview .video-embed {
  width: 100%;
  height: 0;
  padding-block-start: 56.25%;
  position: relative;
}
#editor .acf-block-preview .video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#editor .acf-block-preview .image-gallery {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 4rem;
}
#editor .acf-block-preview .image-gallery img {
  max-width: 40rem;
  height: auto;
}
#editor .acf-block-preview .media-image {
  width: 100%;
  height: auto;
}
#editor .acf-block-preview .media-text-blok {
  overflow: hidden;
}
#editor .acf-block-preview .media-text-blok.background-white {
  background-image: var(--background-color-white);
  color: var(--text-color-dark);
}
#editor .acf-block-preview .media-text-blok.background-light {
  background-image: var(--background-color-light);
  background-blend-mode: multiply;
  color: var(--text-color-dark);
}
#editor .acf-block-preview .media-text-blok.background-dark {
  background-image: var(--background-color-dark);
  background-blend-mode: multiply;
  color: var(--text-color-light);
}
#editor .acf-block-preview .media-text-blok__headline {
  font-size: 4rem;
  font-style: italic;
  line-height: 1.2;
  margin-block-end: 5.4rem;
  text-align: center;
}
#editor .acf-block-preview .media-text-blok__flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  align-items: center;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .media-text-blok__flex-container {
    gap: 10rem;
  }
}
#editor .acf-block-preview .media-text-blok__media {
  order: 1;
  width: 100%;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .media-text-blok__media {
    width: calc(50% - 5rem);
  }
}
#editor .acf-block-preview .media-text-blok__media__image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .media-text-blok__media__image {
    margin: 0 0 0 auto;
  }
}
#editor .acf-block-preview .media-text-blok__media--right {
  order: 2;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .media-text-blok__media--right .media-text-blok__media__image {
    margin: 0 auto 0 0;
  }
}
#editor .acf-block-preview .media-text-blok__text {
  background-color: #fff;
  border-radius: 2rem 2rem 0 0;
  box-shadow: -8px 14px 0px 0px rgba(0, 0, 0, 0.15);
  color: #000;
  display: flex;
  flex-direction: column;
  order: 2;
  padding: 3rem;
  width: 100%;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .media-text-blok__text {
    width: calc(50% - 5rem);
  }
}
#editor .acf-block-preview .media-text-blok__text--left {
  order: 1;
}
#editor .acf-block-preview .media-text-blok__text [class^=button] {
  display: inline-block;
  margin: 3.2rem auto 0 auto;
}
#editor .acf-block-preview .media-text-blok__card-title {
  font-size: 3.4rem;
  font-style: italic;
  line-height: 1.2;
  margin-block-end: 2.4rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .media-text-blok__card-title {
    font-size: 4rem;
  }
}
#editor .acf-block-preview .media-text-blok__card-body {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 3.2rem;
}
#editor .acf-block-preview .media-text-blok__card-body p {
  line-height: 1.5;
}
#editor .acf-block-preview .media-text-blok__card-body ul,
#editor .acf-block-preview .media-text-blok__card-body ol {
  margin-inline-start: 2.4rem;
}
#editor .acf-block-preview .media-text-blok__card-body ul li,
#editor .acf-block-preview .media-text-blok__card-body ol li {
  margin-block-end: 1.2rem;
}
#editor .acf-block-preview .testimonials-blok.background-white {
  background-image: var(--background-color-white);
  color: var(--text-color-dark);
}
#editor .acf-block-preview .testimonials-blok.background-light {
  background-image: var(--background-color-light);
  background-blend-mode: multiply;
  color: var(--text-color-dark);
}
#editor .acf-block-preview .testimonials-blok.background-dark {
  background-image: var(--background-color-dark);
  background-blend-mode: multiply;
  color: var(--text-color-light);
}
#editor .acf-block-preview .testimonials-blok__header {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-block-end: 8rem;
}
#editor .acf-block-preview .testimonials-blok__header__headline {
  font-size: 4rem;
  font-style: italic;
  line-height: 1.2;
}
#editor .acf-block-preview .testimonials-blok__header__sub-headline {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.5;
}
#editor .acf-block-preview .testimonials-blok__flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 6.4rem;
}
#editor .acf-block-preview .testimonials-blok__review {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .testimonials-blok__review {
    width: calc(50% - 3.2rem);
  }
}
#editor .acf-block-preview .testimonials-blok__review__star-container .icon-star {
  color: #f7aa60;
}
#editor .acf-block-preview .testimonials-blok__review__quote {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}
#editor .acf-block-preview .testimonials-blok__review__author-container {
  align-items: center;
  display: flex;
  gap: 2rem;
}
#editor .acf-block-preview .testimonials-blok__review__author-container .review-author__image {
  border-radius: 100%;
  height: 5.6rem;
  width: 5.6rem;
}
#editor .acf-block-preview .testimonials-blok__review__author-container .review-author__name {
  font-weight: 600;
  line-height: 1.5;
}
#editor .acf-block-preview .testimonials-blok__review__author-container .review-author__position {
  font-weight: 400;
  line-height: 1.5;
}
#editor .acf-block-preview .landscape-blok {
  background-image: var(--background-hero-image);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: contain;
  padding: 22rem 0 0 0;
  position: relative;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .landscape-blok {
    padding: 31rem 0 0 0;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .landscape-blok {
    background-position: 0 100%;
  }
}
#editor .acf-block-preview .landscape-blok::after {
  content: "";
  background-image: var(--background-hero-gradient);
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  height: 12rem;
  z-index: -1;
}
#editor .acf-block-preview .landscape-blok .palm-tree {
  background-image: var(--background-hero-tree);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: -1;
}
#editor .acf-block-preview .landscape-blok .palm-tree--one {
  width: 15rem;
  height: 15rem;
  bottom: 0rem;
  left: 4%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .landscape-blok .palm-tree--one {
    width: 20rem;
    height: 20rem;
    bottom: 0rem;
    left: 4%;
  }
}
#editor .acf-block-preview .landscape-blok .palm-tree--two {
  display: none;
  width: 30rem;
  height: 30rem;
  left: 40%;
  bottom: 1rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .landscape-blok .palm-tree--two {
    display: block;
  }
}
#editor .acf-block-preview .landscape-blok .palm-tree--three {
  width: 20rem;
  height: 20rem;
  right: 4%;
  bottom: 2rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .landscape-blok .palm-tree--three {
    width: 15rem;
    height: 15rem;
    right: 4%;
    bottom: 4rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .landscape-blok .palm-tree--three {
    bottom: 8rem;
  }
}
@media only screen and (min-width: 87.5em) {
  #editor .acf-block-preview .landscape-blok .palm-tree--three {
    width: 20rem;
    height: 20rem;
  }
}
#editor .acf-block-preview .landscape-blok__cacti {
  background-image: url("../images/landscape-olive.png");
  background-position: 40% calc(100% + 1px);
  background-repeat: no-repeat;
  position: relative;
  padding: 35rem 0 0 0;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .landscape-blok__cacti {
    background-size: 100%;
    background-position: center calc(100% + 1px);
    padding: 35rem 0 0 0;
  }
}
#editor .acf-block-preview .landscape-blok__cacti__palm-tree--1 {
  position: absolute;
  bottom: 3rem;
  display: none;
  left: 70%;
  width: 22rem;
  height: auto;
  transform: scale(-1, 1);
  z-index: -1;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .landscape-blok__cacti__palm-tree--1 {
    display: block;
    left: 12.5%;
  }
}
#editor .acf-block-preview .landscape-blok__cacti__palm-tree--2 {
  position: absolute;
  bottom: 2rem;
  left: 10%;
  width: 31rem;
  height: auto;
  z-index: -1;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .landscape-blok__cacti__palm-tree--2 {
    left: 40%;
  }
}
#editor .acf-block-preview .landscape-blok__cacti__palm-tree--3 {
  position: absolute;
  bottom: 5rem;
  display: none;
  right: 2.5%;
  width: 18rem;
  z-index: -1;
}
@media only screen and (min-width: 36em) {
  #editor .acf-block-preview .landscape-blok__cacti__palm-tree--3 {
    display: block;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .landscape-blok__cacti__palm-tree--3 {
    bottom: 7rem;
  }
}
#editor .acf-block-preview .landscape-blok__cacti__bottom {
  padding: 5rem 0 0 0;
  background-image: linear-gradient(#b7b984, #b7b984), url(../images/texture.png);
  background-blend-mode: multiply;
}
#editor .acf-block-preview .shelee-hero {
  position: relative;
}
#editor .acf-block-preview .shelee-hero__top {
  background-color: #000;
  background-position: center;
  background-size: cover;
  padding: 14rem 3.2rem 19.6rem 3.2rem;
  position: relative;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__top {
    padding: 15.6rem 0;
  }
}
#editor .acf-block-preview .shelee-hero__top__image-container {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#editor .acf-block-preview .shelee-hero__top__image-container::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__top__image-container::after {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 40%, transparent 100%);
  }
}
#editor .acf-block-preview .shelee-hero__top__image-container img {
  object-fit: cover;
  object-position: -100rem center;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__top__image-container img {
    object-position: center center;
  }
}
#editor .acf-block-preview .shelee-hero__top__content {
  color: #fff;
  position: relative;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__top__content {
    width: 50%;
    max-width: 55.6rem;
  }
}
#editor .acf-block-preview .shelee-hero__top__headline {
  font-size: 4rem;
  font-style: italic;
  line-height: 1.1;
  margin-block-end: 2.4rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__top__headline {
    font-size: 5rem;
  }
}
#editor .acf-block-preview .shelee-hero__top__body {
  font-size: 1.8rem;
  line-height: 1.5;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__top__body {
    font-size: 2rem;
  }
}
#editor .acf-block-preview .shelee-hero__top__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-block-start: 4rem;
}
#editor .acf-block-preview .shelee-hero__gas-prices {
  position: relative;
  width: 30.6rem;
  height: 32.7rem;
  margin: 10rem auto 5rem auto;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .shelee-hero__gas-prices {
    height: 36.4rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__gas-prices {
    position: absolute;
    right: 8rem;
    bottom: 31rem;
  }
  #editor .acf-block-preview .shelee-hero__gas-prices::after {
    content: "";
    position: absolute;
    left: 50%;
    background-image: linear-gradient(#b7b984, #b7b984), url(../images/texture.png);
    background-size: 100%;
    background-blend-mode: multiply;
    width: 2rem;
    height: 30rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .shelee-hero__gas-prices {
    right: 18rem;
  }
}
#editor .acf-block-preview .shelee-hero__gas-prices__shelee {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
}
#editor .acf-block-preview .shelee-hero__gas-prices__background-1 {
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0% + 5.5rem) 100%);
  position: absolute;
  background-color: #b7b984;
  bottom: -0.4rem;
  right: 3.3rem;
  height: 35.7rem;
  width: 31rem;
  z-index: 1;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .shelee-hero__gas-prices__background-1 {
    height: 39.7rem;
    right: 3.7rem;
  }
}
#editor .acf-block-preview .shelee-hero__gas-prices__background-2 {
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0% + 5.5rem) 100%);
  position: absolute;
  background-color: #f0f1db;
  bottom: 0rem;
  right: 3.7rem;
  height: 34.9rem;
  width: 30.1rem;
  z-index: 2;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .shelee-hero__gas-prices__background-2 {
    height: 38.9rem;
    right: 4.1rem;
  }
}
#editor .acf-block-preview .shelee-hero__gas-prices__background-3 {
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0% + 5rem) 100%);
  position: absolute;
  background-color: #b7b984;
  bottom: -0.4rem;
  right: -0.4rem;
  top: -0.4rem;
  left: -0.4rem;
  z-index: 3;
}
#editor .acf-block-preview .shelee-hero__gas-prices__container {
  background-color: #352922;
  clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0% + 5rem) 100%);
  height: 32.7rem;
  padding: 1.8rem 2.2rem 2.3rem 3.3rem;
  position: relative;
  width: 30.6rem;
  z-index: 4;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .shelee-hero__gas-prices__container {
    height: 36.4rem;
    padding: 2rem 2rem 3rem 3.7rem;
  }
}
#editor .acf-block-preview .shelee-hero__gas-prices__container p {
  line-height: normal;
}
#editor .acf-block-preview .shelee-hero__gas-prices__container__border {
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  background: orange;
}
#editor .acf-block-preview .shelee-hero__gas-prices__logo {
  display: block;
  height: auto;
  margin: 0 auto 2rem auto;
  width: 21.4rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .shelee-hero__gas-prices__logo {
    width: 23.8rem;
  }
}
#editor .acf-block-preview .shelee-hero__gas-prices__price {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  margin-inline-start: auto;
  padding: 4px 0;
  width: 100%;
}
#editor .acf-block-preview .shelee-hero__gas-prices__price:not(:last-child) {
  border-block-end: 1px solid #ffe9bf;
  margin-block-end: 6px;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .shelee-hero__gas-prices__price:not(:last-child) {
    margin-block-end: 8px;
  }
}
#editor .acf-block-preview .shelee-hero__gas-prices__price h2 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .shelee-hero__gas-prices__price h2 {
    font-size: 20px;
  }
}
#editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price, #editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price--green, #editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price--blue, #editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price--red {
  background-color: #110e33;
  display: flex;
  font-family: "DigitalNumbers";
  font-size: 3.6rem;
  justify-content: flex-end;
  padding: 2px;
  width: 14.2rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price, #editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price--green, #editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price--blue, #editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price--red {
    font-size: 4rem;
    width: 15.52rem;
  }
}
#editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price--red {
  color: #ff404d;
}
#editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price--blue {
  color: #40afff;
}
#editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price--green {
  color: #a8e65d;
}
#editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price__fraction {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
  justify-content: center;
}
#editor .acf-block-preview .shelee-hero__gas-prices__price .gas-price__fraction span:last-child {
  border-block-start: 1px solid;
}
#editor .acf-block-preview .shelee-hero__bottom {
  background-image: url("../images/landscape-olive.png");
  background-position: 40% calc(100% + 1px);
  background-repeat: no-repeat;
  position: relative;
  padding: 2.4rem 3.2rem 38rem 3.2rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__bottom {
    background-size: 100%;
    background-position: center calc(100% + 1px);
    padding: 2.4rem 3.2rem 33.6rem 3.2rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__bottom__content {
    width: 50%;
    max-width: 55.6rem;
  }
}
#editor .acf-block-preview .shelee-hero__bottom__headline {
  font-size: 3.4rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.2;
  margin-block-end: 2.4rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__bottom__headline {
    font-size: 4rem;
  }
}
#editor .acf-block-preview .shelee-hero__bottom__body {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__bottom__body {
    font-size: 1.8rem;
  }
}
#editor .acf-block-preview .shelee-hero__bottom__palm-tree--1 {
  position: absolute;
  bottom: 3rem;
  display: none;
  left: 70%;
  width: 22rem;
  height: auto;
  transform: scale(-1, 1);
  z-index: -1;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__bottom__palm-tree--1 {
    display: block;
    left: 12.5%;
  }
}
#editor .acf-block-preview .shelee-hero__bottom__palm-tree--2 {
  position: absolute;
  bottom: 2rem;
  left: 10%;
  width: 31rem;
  height: auto;
  z-index: -1;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__bottom__palm-tree--2 {
    left: 40%;
  }
}
#editor .acf-block-preview .shelee-hero__bottom__palm-tree--3 {
  position: absolute;
  bottom: 5rem;
  display: none;
  right: 2.5%;
  width: 18rem;
  z-index: -1;
}
@media only screen and (min-width: 36em) {
  #editor .acf-block-preview .shelee-hero__bottom__palm-tree--3 {
    display: block;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .shelee-hero__bottom__palm-tree--3 {
    bottom: 8rem;
  }
}
@media only screen and (min-width: 87.5em) {
  #editor .acf-block-preview .shelee-hero__bottom__palm-tree--3 {
    bottom: 12rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .shelee-hero__bottom::after {
    position: absolute;
    bottom: 100%;
    left: 0;
    content: "";
    background-image: url(../svgs/hero-curve.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 60%;
    height: 0;
    padding-block-start: 3.5%;
  }
}
#editor .acf-block-preview .carousel-blok {
  background: #1C1C20;
  padding: 0;
  position: relative;
}
#editor .acf-block-preview .carousel-blok:before {
  background-position: 40% 100%;
  background-repeat: no-repeat;
  bottom: -1px;
  content: "";
  display: block;
  height: 25%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .carousel-blok:before {
    background-size: 100%;
    background-position: 0% 100%;
  }
}
#editor .acf-block-preview .carousel-blok--next-block-white:before {
  background-image: url("../images/landscape-white.png");
}
#editor .acf-block-preview .carousel-blok--next-block-light:before {
  background-image: url("../images/landscape-desert.png");
}
#editor .acf-block-preview .carousel-blok--next-block-dark:before {
  background-image: url("../images/landscape-olive.png");
}
#editor .acf-block-preview .carousel-blok__slide {
  border: solid var(--color-dark);
  border-width: 1px 0;
  position: relative;
  overflow: hidden;
}
#editor .acf-block-preview .carousel-blok__slide__image {
  display: block;
}
@media only screen and (max-width: 47.9375em) {
  #editor .acf-block-preview .carousel-blok__slide__image {
    transform: translateX(-30%);
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .carousel-blok__slide__image {
    width: 100%;
    height: auto;
  }
}
#editor .acf-block-preview .carousel-blok__slide .slide-content-container {
  position: absolute;
  bottom: 8rem;
  left: 0;
  right: 2rem;
  z-index: 3;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .carousel-blok__slide .slide-content-container {
    top: 6rem;
    bottom: 6rem;
    left: 0;
    width: calc(100% - 2rem);
  }
}
#editor .acf-block-preview .carousel-blok__slide .slide-content {
  align-items: flex-start;
  background-image: linear-gradient(to right, #ffffff, #ffffffbf);
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  justify-content: center;
  max-width: 100%;
  padding: 2.4rem 2rem 2.4rem 1.6rem;
  width: 49rem;
  height: 100%;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .carousel-blok__slide .slide-content {
    padding: 1.6rem 2.4rem 2.4rem 8rem;
  }
}
#editor .acf-block-preview .carousel-blok__slide .slide-content--right {
  margin-inline-start: auto;
}
#editor .acf-block-preview .carousel-blok__slide .slide-content__container {
  border-inline-start: 1px solid var(--color-highlight);
  padding-inline-start: 2.4rem;
}
#editor .acf-block-preview .carousel-blok__slide .slide-content__title {
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: 2.4px;
  line-height: 1.2;
  margin-block-end: 2.4rem;
  text-transform: uppercase;
}
#editor .acf-block-preview .carousel-blok__slide .slide-content__body + a {
  margin-block-start: 2.4rem;
}
#editor .acf-block-preview .carousel-blok__slide .slide-content a {
  align-self: center;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .carousel-blok__slide .slide-content a {
    margin-inline-start: -5.2rem;
  }
}
#editor .acf-block-preview .carousel-blok__slide--inlay {
  border: solid var(--color-highlight);
  border-width: 1px 1px 1px 0;
}
#editor .acf-block-preview .carousel-blok__slide--inlay::after {
  content: "";
  position: absolute;
  top: 6px;
  left: -6px;
  width: 100%;
  height: calc(100% - 12px);
  border: 1px solid var(--color-highlight);
  z-index: 1;
}
#editor .acf-block-preview .carousel-blok__slide--inlay::before {
  content: "";
  position: absolute;
  top: 13px;
  left: -13px;
  width: 100%;
  height: calc(100% - 26px);
  border: 1px solid var(--color-highlight);
  z-index: 1;
}
#editor .acf-block-preview .carousel-blok__slide--mobile-responsive .carousel-blok__slide__image {
  display: none;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .carousel-blok__slide--mobile-responsive .carousel-blok__slide__image {
    display: block;
  }
}
#editor .acf-block-preview .carousel-blok__slide--mobile-responsive .carousel-blok__slide__mobile-image {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .carousel-blok__slide--mobile-responsive .carousel-blok__slide__mobile-image {
    display: none;
  }
}
#editor .acf-block-preview .carousel-blok .carousel-control-prev,
#editor .acf-block-preview .carousel-blok .carousel-control-next {
  cursor: pointer;
  height: 4.4rem;
  opacity: 1;
  top: calc(100% - 6.5rem);
  width: 4.4rem;
  z-index: 3;
}
@media only screen and (max-width: 61.9375em) {
  #editor .acf-block-preview .carousel-blok .carousel-control-prev,
#editor .acf-block-preview .carousel-blok .carousel-control-next {
    align-items: flex-end;
  }
}
#editor .acf-block-preview .carousel-blok .carousel-control-prev i[class^=icon-chevron],
#editor .acf-block-preview .carousel-blok .carousel-control-next i[class^=icon-chevron] {
  align-items: center;
  background-color: var(--carousel-highlight-color);
  border: 1px solid var(--color-white);
  border-radius: 100%;
  color: #000;
  display: flex;
  font-size: 2.4rem;
  height: 4.4rem;
  justify-content: center;
  padding: 1rem;
  width: 4.4rem;
}
#editor .acf-block-preview .carousel-blok .carousel-control-prev .icon-chevron-right,
#editor .acf-block-preview .carousel-blok .carousel-control-next .icon-chevron-right {
  margin-inline-start: 4px;
}
#editor .acf-block-preview .carousel-blok .carousel-control-prev .icon-chevron-left,
#editor .acf-block-preview .carousel-blok .carousel-control-next .icon-chevron-left {
  margin-inline-end: 4px;
}
#editor .acf-block-preview .carousel-blok .carousel-control-prev:focus i[class^=icon-chevron],
#editor .acf-block-preview .carousel-blok .carousel-control-next:focus i[class^=icon-chevron] {
  outline: blue auto 1px;
}
#editor .acf-block-preview .carousel-blok .carousel-control-prev {
  left: calc(50% - 10rem);
}
#editor .acf-block-preview .carousel-blok .carousel-control-next {
  right: calc(50% - 10rem);
}
#editor .acf-block-preview .carousel-blok .carousel-indicators {
  gap: 6px;
  margin-block-end: 2rem;
}
#editor .acf-block-preview .carousel-blok .carousel-indicators .indicator {
  background-color: var(--color-white);
  border-radius: 100%;
  height: 8px;
  opacity: 1;
  width: 8px;
}
#editor .acf-block-preview .carousel-blok .carousel-indicators .indicator.active {
  background-color: var(--color-primary);
}
#editor .acf-block-preview .column-blok__container {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  justify-content: center;
}
#editor .acf-block-preview .column-blok .column-content {
  border: 1px solid var(--color-highlight);
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 60rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .column-blok .column-content {
    width: calc(50% - 1.2rem);
  }
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .column-blok .column-content--large {
    width: calc(50% - 1.2rem);
  }
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .column-blok .column-content--medium {
    width: calc(33.3334% - 1.6rem);
  }
}
#editor .acf-block-preview .column-blok .column-content__banner {
  overflow: hidden;
  position: relative;
}
#editor .acf-block-preview .column-blok .column-content__banner--no-image {
  padding-block-start: 52.5%;
}
#editor .acf-block-preview .column-blok .column-content__banner-image {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
  z-index: 1;
}
#editor .acf-block-preview .column-blok .column-content__banner-title {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 4rem);
  z-index: 3;
}
#editor .acf-block-preview .column-blok .column-content__banner-title h3 {
  background-color: rgba(1, 1, 1, 0.6);
  color: var(--color-white);
  letter-spacing: 1.44px;
  margin: 0 auto;
  padding: 1rem;
  text-align: center;
  text-transform: uppercase;
  width: fit-content;
}
#editor .acf-block-preview .column-blok .column-content__banner--filigree {
  border-block-end: 1px solid var(--color-highlight);
}
#editor .acf-block-preview .column-blok .column-content__banner--filigree::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px;
  border: 1px solid var(--color-highlight);
  z-index: 2;
}
#editor .acf-block-preview .column-blok .column-content__banner--filigree::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  right: 12px;
  bottom: 12px;
  border: 1px solid var(--color-highlight);
  z-index: 2;
}
#editor .acf-block-preview .column-blok .column-content__body {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 1.6rem;
  padding: 2.4rem 1.6rem;
}
#editor .acf-block-preview .column-blok .column-content__body p {
  line-height: 1.5;
  margin-block-end: 0.8rem;
}
#editor .acf-block-preview .column-blok .column-content__body .button-solid,
#editor .acf-block-preview .column-blok .column-content__body .button-outline {
  display: inline-block;
  margin: auto auto 0 auto;
}
#editor .acf-block-preview .column-blok .column-content__header {
  letter-spacing: 1.76px;
  text-transform: uppercase;
}
#editor .acf-block-preview .column-blok .column-content__sub-header {
  color: var(--text-color-primary);
  font-weight: 500;
  letter-spacing: 1.28px;
}
#editor .acf-block-preview .entertainment-blok {
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
}
#editor .acf-block-preview .entertainment-blok .container {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
#editor .acf-block-preview .entertainment-blok__button {
  display: block;
  margin: 3rem auto 0 auto;
  width: fit-content;
}
#editor .acf-block-preview .entertainment-blok__message {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: 0 auto;
  max-width: 80rem;
  padding: 2.4rem 0;
  text-align: center;
  width: 100%;
}
#editor .acf-block-preview .form-blok__container form {
  margin: 0 auto;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .form-blok__container form {
    max-width: 70rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .form-blok__container form {
    max-width: 76rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .form-blok__container form {
    max-width: 82.4rem;
  }
}
#editor .acf-block-preview .form-blok__container form .nf-before-form-content {
  color: #ff0004;
  font-size: 1.8rem;
  margin-block-end: 2.4rem;
}
#editor .acf-block-preview .form-blok__container form .nf-form-content {
  padding: 0;
}
#editor .acf-block-preview .form-blok__container form nf-fields-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
}
@media only screen and (max-width: 47.9375em) {
  #editor .acf-block-preview .form-blok__container form nf-fields-wrap nf-field {
    width: 100%;
  }
  #editor .acf-block-preview .form-blok__container form nf-fields-wrap nf-field .half-width,
#editor .acf-block-preview .form-blok__container form nf-fields-wrap nf-field .full-width {
    width: 100%;
  }
}
#editor .acf-block-preview .form-blok__container form nf-fields-wrap .nf-field-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-block-end: 0;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .form-blok__container form nf-fields-wrap .half-width {
    width: 33.8rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .form-blok__container form nf-fields-wrap .half-width {
    width: 36.8rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .form-blok__container form nf-fields-wrap .half-width {
    width: 40rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .form-blok__container form nf-fields-wrap .full-width {
    width: 76rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .form-blok__container form nf-fields-wrap .full-width {
    width: 82.4rem;
  }
}
#editor .acf-block-preview .form-blok__container form nf-fields-wrap .not-bold label {
  font-weight: 400;
}
#editor .acf-block-preview .form-blok__container form nf-fields-wrap .no-asterix .ninja-forms-req-symbol {
  display: none;
}
#editor .acf-block-preview .form-blok__container form .nf-field-label {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 1.28px;
  margin-block-end: 0.6rem;
}
#editor .acf-block-preview .form-blok__container form .nf-field-element input {
  border: 1px solid #dfdfdf;
  padding: 0.8rem 1.6rem;
}
#editor .acf-block-preview .form-blok__container form .nf-field-element ul li {
  margin: 2.4rem 0 0 0 !important;
}
#editor .acf-block-preview .form-blok__container form .nf-field-element ul li input[type=checkbox] {
  border: 2px solid #000;
}
#editor .acf-block-preview .form-blok__container form .nf-field-element select {
  border: 1px solid #dfdfdf;
  padding: 0.8rem 1.6rem;
}
#editor .acf-block-preview .form-blok__container form .nf-field-element input[type=submit] {
  background-color: var(--color-primary);
  color: var(--button-solid-text-color);
  cursor: pointer;
  border-color: var(--color-primary);
  border-radius: 0.5rem;
  font-weight: 400;
  padding: 1.2rem 2.4rem;
  line-height: 1.5;
  font-size: var(--font-size-p-sm);
  letter-spacing: 1.12px;
  text-transform: uppercase;
  transition: all 0.3s linear;
}
#editor .acf-block-preview .form-blok__container .nf-response-msg p {
  font-size: var(--font-size-h4);
  letter-spacing: 1.12px;
  text-align: center;
}
#editor .acf-block-preview .headline-blok {
  padding-inline-start: 0;
  padding-inline-end: 0;
}
#editor .acf-block-preview .headline-blok.has-landscape {
  padding-block-start: 0 !important;
}
#editor .acf-block-preview .headline-blok.has-landscape .headline-blok__headline-text {
  margin-block-start: 5rem;
}
#editor .acf-block-preview .headline-blok.has-landscape-with-trees {
  background-color: transparent;
  background-image: var(--background-hero-image);
  background-repeat: no-repeat;
  background-position: 0% 100%;
  background-size: 200%;
  padding-block-start: 0 !important;
  position: relative;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees {
    background-size: 100%;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees {
    background-position: 0 110%;
  }
}
#editor .acf-block-preview .headline-blok.has-landscape-with-trees::after {
  content: "";
  background-image: var(--background-hero-gradient);
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  height: 12rem;
  z-index: -1;
}
#editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree {
  background-image: var(--background-hero-tree);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: -1;
}
#editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree--one {
  width: 15rem;
  height: 15rem;
  bottom: 0rem;
  left: 4%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree--one {
    width: 20rem;
    height: 20rem;
    bottom: 0rem;
    left: 4%;
  }
}
@media only screen and (min-width: 87.5em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree--one {
    width: 20vw;
    height: 20vw;
  }
}
#editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree--two {
  display: none;
  width: 30rem;
  height: 30rem;
  left: 40%;
  bottom: 1rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree--two {
    display: block;
  }
}
@media only screen and (min-width: 87.5em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree--two {
    width: 25vw;
    height: 25vw;
    left: 45%;
    bottom: 4rem;
  }
}
#editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree--three {
  width: 20rem;
  height: 20rem;
  right: 4%;
  bottom: 2rem;
  transform: rotateY(180deg);
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree--three {
    bottom: 6rem;
  }
}
@media only screen and (min-width: 87.5em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees .palm-tree--three {
    width: 17.5vw;
    height: 17.5vw;
    bottom: 8rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees--tortoise-rock .palm-tree--one {
    height: 25rem;
    width: 25rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees--tortoise-rock .palm-tree--one {
    height: 30rem;
    width: 30rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees--tortoise-rock .palm-tree--two {
    height: 40rem;
    left: 35%;
    width: 40rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .headline-blok.has-landscape-with-trees--tortoise-rock .palm-tree--three {
    height: 30rem;
    width: 30rem;
  }
}
#editor .acf-block-preview .headline-blok__landscape {
  background-position: center bottom;
  background-size: 200%;
  margin: -1px 0px;
  padding-block-start: 21.5%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .headline-blok__landscape {
    background-size: 100%;
    padding-block-start: 10.75%;
  }
}
#editor .acf-block-preview .headline-blok__landscape--dark {
  background-color: var(--color-dark);
}
#editor .acf-block-preview .headline-blok__landscape--light {
  background-color: var(--color-light);
}
#editor .acf-block-preview .headline-blok__landscape--white {
  background-color: var(--color-white);
}
#editor .acf-block-preview .headline-blok__landscape-with-trees {
  background-position: center bottom;
  background-size: 200%;
  padding-block-start: 45%;
}
@media only screen and (min-width: 36em) {
  #editor .acf-block-preview .headline-blok__landscape-with-trees {
    padding-block-start: 25rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .headline-blok__landscape-with-trees {
    background-size: 100%;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .headline-blok__landscape-with-trees {
    padding-block-start: 25rem;
  }
}
#editor .acf-block-preview .headline-blok.background-dark .headline-blok__landscape {
  background-image: url(../svgs/landscape-black.svg);
}
#editor .acf-block-preview .headline-blok.background-light .headline-blok__landscape {
  background-image: var(--background-hero-image);
}
#editor .acf-block-preview .headline-blok.background-white .headline-blok__landscape {
  background-image: url(../svgs/landscape-white.svg);
}
#editor .acf-block-preview .headline-blok__headline-text {
  border: solid var(--color-highlight);
  border-width: 0 1px 0 1px;
  margin: 0 auto;
  padding: 0 2.4rem;
  text-transform: uppercase;
  width: fit-content;
}
#editor .acf-block-preview .headline-blok__headline-logo {
  padding: 0 3rem;
  text-align: center;
}
#editor .acf-block-preview .headline-blok__headline-logo-image {
  height: auto;
  max-width: 100%;
}
@media only screen and (max-width: 47.9375em) {
  #editor .acf-block-preview .headline-blok__headline-logo-image {
    transform: scale(0.5);
  }
}
#editor .acf-block-preview .information-blok__container {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .information-blok__container {
    max-width: 84rem;
  }
}
#editor .acf-block-preview .information-blok .information-section {
  line-height: 1.5;
}
#editor .acf-block-preview .information-blok .information-section.color-dark {
  color: var(--text-color-dark);
}
#editor .acf-block-preview .information-blok .information-section.color-light {
  color: var(--text-color-light);
}
#editor .acf-block-preview .information-blok .information-section.color-primary {
  color: var(--text-color-primary);
}
#editor .acf-block-preview .information-blok .information-section.align-left {
  text-align: left;
}
#editor .acf-block-preview .information-blok .information-section.align-center {
  text-align: center;
}
#editor .acf-block-preview .information-blok .information-section.align-right {
  text-align: right;
}
#editor .acf-block-preview .information-blok .information-section--space-below {
  margin-block-end: 1.6rem;
}
#editor .acf-block-preview .links-blok__container {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin: 0 auto;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .links-blok__container {
    padding: 0 6rem;
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .links-blok__container {
    padding: 0;
  }
}
#editor .acf-block-preview .links-blok__container a[class^=button-] {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  text-align: center;
  width: 100%;
}
#editor .acf-block-preview .links-blok__container a[class^=button-] .icon-external-link {
  font-size: 1.25em;
  margin-inline-start: 1rem;
  vertical-align: text-top;
}
#editor .acf-block-preview .links-blok__container--two-column {
  max-width: 80rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .links-blok__container--two-column a[class^=button-] {
    width: calc(50% - 0.8rem);
  }
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .links-blok__container--three-column a[class^=button-] {
    width: calc(33.3334% - 1.066rem);
  }
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .links-blok__container--four-column a[class^=button-] {
    width: calc(50% - 0.8rem);
  }
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .links-blok__container--four-column a[class^=button-] {
    width: calc(25% - 1.2rem);
  }
}
#editor .acf-block-preview .logo-blok {
  padding-inline-end: 1rem;
  padding-inline-start: 1rem;
}
#editor .acf-block-preview .logo-blok__logo-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: space-between;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .logo-blok__logo-container {
    flex-wrap: nowrap;
  }
}
#editor .acf-block-preview .logo-blok__logo-container .logo-link {
  align-items: center;
  border: none;
  display: flex;
  height: 7.5rem;
  justify-content: center;
  width: 15rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .logo-blok__logo-container .logo-link {
    height: 10rem;
    width: 20rem;
  }
}
#editor .acf-block-preview .logo-blok__logo-container + .logo-blok__button-container {
  margin-block-start: 6rem;
}
#editor .acf-block-preview .logo-blok__logo {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
#editor .acf-block-preview .logo-blok__button-container {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: 0 auto;
  max-width: 39.2rem;
}
#editor .acf-block-preview .logo-blok__button-container .button, #editor .acf-block-preview .logo-blok__button-container .button-solid, #editor .acf-block-preview .logo-blok__button-container .button-outline {
  text-align: center;
}
#editor .acf-block-preview .loyalty-club-blok__container {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  max-width: 68rem;
}
#editor .acf-block-preview .loyalty-club-blok__title img {
  max-width: 100%;
}
#editor .acf-block-preview .loyalty-club-blok__image {
  display: block;
  filter: drop-shadow(0px 1.5rem 7.5rem #3b77a4);
  margin: 0 auto;
  max-width: 66%;
}
#editor .acf-block-preview .loyalty-club-blok__body {
  border: solid var(--color-highlight);
  border-width: 0 1px;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  padding: 0 2.4rem 2.4rem 2.4rem;
  width: 100%;
  z-index: 1;
}
#editor .acf-block-preview .loyalty-club-blok__heading {
  text-align: center;
  text-transform: uppercase;
}
#editor .acf-block-preview .promotions-blok__container {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  justify-content: center;
}
#editor .acf-block-preview .promotions-blok__button {
  display: block;
  margin: 3rem auto 0 auto;
  width: fit-content;
}
#editor .acf-block-preview .team-blok__container {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
}
#editor .acf-block-preview .text-media-blok__container {
  display: flex;
  flex-direction: column;
  row-gap: 4.2rem;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .text-media-blok__container {
    flex-direction: row;
    justify-content: space-between;
  }
  #editor .acf-block-preview .text-media-blok__container--reverse {
    flex-direction: row-reverse;
  }
  #editor .acf-block-preview .text-media-blok__container--reverse .text-media-blok__text-container {
    padding-inline-end: 0;
    padding-inline-start: 10%;
  }
  #editor .acf-block-preview .text-media-blok__container--reverse .text-media-blok__text-container-border {
    border-inline-start: none;
    border-inline-end: 1px solid var(--color-highlight);
    padding-inline-start: 0;
    padding-inline-end: 2.4rem;
  }
  #editor .acf-block-preview .text-media-blok__container--reverse .text-media-blok__button-container a:first-child {
    margin-inline-start: 0;
  }
}
#editor .acf-block-preview .text-media-blok__text-container {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .text-media-blok__text-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline-end: 10%;
    width: 60%;
  }
}
#editor .acf-block-preview .text-media-blok__text-container-border {
  align-items: flex-start;
  border-inline-start: 1px solid var(--color-highlight);
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding-inline-start: 2.4rem;
}
#editor .acf-block-preview .text-media-blok__text-container .header-h2 {
  letter-spacing: 1.76px;
  text-transform: uppercase;
}
#editor .acf-block-preview .text-media-blok__text-container .header-h3 {
  letter-spacing: 1.44px;
  text-transform: uppercase;
}
#editor .acf-block-preview .text-media-blok__text-container p {
  line-height: 1.5;
}
#editor .acf-block-preview .text-media-blok__text-container .button-solid,
#editor .acf-block-preview .text-media-blok__text-container .button-outline {
  margin: 2.4rem 0 0 2.4rem;
  min-width: 50%;
  text-align: center;
}
@media only screen and (max-width: 47.9375em) {
  #editor .acf-block-preview .text-media-blok__text-container .button-solid,
#editor .acf-block-preview .text-media-blok__text-container .button-outline {
    width: calc(100% - 3.4rem);
  }
}
#editor .acf-block-preview .text-media-blok__button-container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
#editor .acf-block-preview .text-media-blok__media-container {
  align-items: center;
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .text-media-blok__media-container {
    width: 40%;
  }
}
#editor .acf-block-preview .text-media-blok__image, #editor .acf-block-preview .text-media-blok__video {
  display: block;
  height: auto;
  margin-inline-start: auto;
  max-width: 100%;
}
#editor .acf-block-preview .text-media-blok__image-filigree {
  border: 1px solid var(--color-highlight);
  margin-inline-start: auto;
  position: relative;
  width: fit-content;
}
#editor .acf-block-preview .text-media-blok__image-filigree::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  right: 6px;
  bottom: 6px;
  border: 1px solid var(--color-highlight);
  z-index: 2;
}
#editor .acf-block-preview .text-media-blok__image-filigree::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  right: 12px;
  bottom: 12px;
  border: 1px solid var(--color-highlight);
  z-index: 2;
}
#editor .acf-block-preview .news-blok__story + #editor .acf-block-preview .news-blok__story {
  margin-block-start: 6rem;
}
#editor .acf-block-preview .news-blok__story-title {
  margin: 0 auto 2.4rem auto;
  max-width: 96rem;
  padding: 0 1rem;
  text-align: center;
  width: 100%;
}
#editor .acf-block-preview .news-blok__story-title a {
  border: none;
  color: var(--text-color-primary);
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 2.4px;
  text-transform: none;
}
#editor .acf-block-preview .news-blok__story-content {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
#editor .acf-block-preview .news-blok__story-content > *:not(div.blok) {
  width: 100%;
  max-width: 96rem;
  margin: 0 auto;
  padding: 0 2rem;
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .news-blok__story-content > *:not(div.blok) {
    padding: 0;
  }
}
#editor .acf-block-preview .news-blok__story-content > div.blok {
  margin: 1.6rem 0;
}
#editor .acf-block-preview .news-blok__other-stories {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
}
#editor .acf-block-preview .contact__title {
  text-align: center;
}
#editor .acf-block-preview .contact__message {
  margin: 6rem 0;
  text-align: center;
}
#editor .acf-block-preview .contact-info {
  display: flex;
  justify-content: space-between;
}
#editor .acf-block-preview .contact-info h2 {
  font-size: 3rem;
}
#editor .acf-block-preview .four-oh-four {
  padding: 10rem 2rem;
  background-color: var(--color-light);
  color: var(--color-dark);
}
#editor .acf-block-preview .four-oh-four__title {
  font-size: var(--font-size-h4);
  font-weight: 600;
}
#editor .acf-block-preview .four-oh-four__subtitle {
  font-size: 12rem;
  line-height: 1;
  margin-block-end: 5rem;
  background: linear-gradient(to right, var(--color-primary), var(--color-secondary));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}
#editor .acf-block-preview .four-oh-four__text {
  font-size: 1.6rem;
  font-weight: 400;
  margin-block-end: 4rem;
}
#editor .acf-block-preview .four-oh-four__compass {
  margin: 7rem auto;
  height: 15rem;
  width: 15rem;
}
#editor .acf-block-preview .four-oh-four__compass img {
  width: 100%;
  height: auto;
  display: block;
}
#editor .acf-block-preview .four-oh-four .button, #editor .acf-block-preview .four-oh-four .button-solid, #editor .acf-block-preview .four-oh-four .button-outline {
  margin-block-end: 4rem;
}
#editor .acf-block-preview .site-main__content {
  padding: 0;
}
#editor .acf-block-preview .entertainment-event__breadcrumb {
  padding: 6rem 0.75rem 0 0.75rem;
}
#editor .acf-block-preview .entertainment-event__breadcrumb a {
  border: none;
  letter-spacing: 1.12px;
}
#editor .acf-block-preview .entertainment-event__breadcrumb a i {
  color: var(--color-highlight);
  font-size: 0.75em;
  margin-inline-end: 1.5rem;
}
#editor .acf-block-preview .entertainment-event__breadcrumb a span {
  border-block-end: 1px solid var(--color-highlight);
}
#editor .acf-block-preview .entertainment-event__hero {
  padding: 4rem 0;
}
#editor .acf-block-preview .entertainment-event__hero .container {
  align-items: flex-start;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .entertainment-event__hero .container {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .entertainment-event__hero .hero-content {
    width: 60%;
  }
}
#editor .acf-block-preview .entertainment-event__hero .hero-content__date {
  color: var(--text-color-primary);
  letter-spacing: 1.76px;
  line-height: 1.5;
}
#editor .acf-block-preview .entertainment-event__hero .hero-content__location {
  font-weight: 700;
  letter-spacing: 1.28px;
}
#editor .acf-block-preview .entertainment-event__hero .hero-content__location + * {
  margin-block-start: 2.4rem;
}
#editor .acf-block-preview .entertainment-event__hero .hero-content__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}
#editor .acf-block-preview .entertainment-event__hero .hero-content__buttons .button, #editor .acf-block-preview .entertainment-event__hero .hero-content__buttons .button-solid, #editor .acf-block-preview .entertainment-event__hero .hero-content__buttons .button-outline {
  margin: 0;
}
#editor .acf-block-preview .entertainment-event__hero .hero-content__buttons + * {
  margin-block-start: 2.4rem;
}
#editor .acf-block-preview .entertainment-event__hero .hero-content__twenty-one {
  font-style: italic;
}
#editor .acf-block-preview .entertainment-event__hero .hero-content__twenty-one + * {
  margin-block-start: 2.4rem;
}
#editor .acf-block-preview .entertainment-event__hero .hero-content__description > * {
  line-height: 1.5;
}
@media only screen and (min-width: 48em) {
  #editor .acf-block-preview .entertainment-event__hero .hero-image {
    width: 33%;
  }
}
#editor .acf-block-preview .entertainment-event__more-details {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: space-evenly;
  padding: 0 1rem;
}
#editor .acf-block-preview .entertainment-event__more-details-label {
  font-size: var(--font-size-h5);
  font-weight: 700;
  letter-spacing: 1.76px;
  text-transform: uppercase;
}
#editor .acf-block-preview .entertainment-event__more-details-value {
  color: var(--text-color-primary);
  font-size: var(--font-size-h3);
  font-weight: 700;
  letter-spacing: 1.44px;
}
@media only screen and (min-width: 62em) {
  #editor .acf-block-preview .news-hero .hero-hybrid__container {
    max-width: 96rem;
  }
}
@media only screen and (min-width: 75em) {
  #editor .acf-block-preview .news-hero .hero-hybrid__container {
    max-width: 114rem;
  }
}
@media only screen and (min-width: 87.5em) {
  #editor .acf-block-preview .news-hero .hero-hybrid__container {
    max-width: 132rem;
  }
}
#editor .acf-block-preview .news-hero .hero-hybrid__title-container {
  width: 100%;
}
#editor .acf-block-preview .news-breadcrumbs {
  padding: 4rem 0 8rem 0;
}
#editor .acf-block-preview .news-container {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
#editor .acf-block-preview .news-container > *:not(div.blok) {
  max-width: 72rem;
  margin: 0 auto;
}
.slick-loading #editor .acf-block-preview .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}
@font-face {
  #editor .acf-block-preview {
    font-family: "slick";
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal;
  }
}
#editor .acf-block-preview .slick-prev,
#editor .acf-block-preview .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
#editor .acf-block-preview .slick-prev:hover, #editor .acf-block-preview .slick-prev:focus,
#editor .acf-block-preview .slick-next:hover,
#editor .acf-block-preview .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
#editor .acf-block-preview .slick-prev:hover:before, #editor .acf-block-preview .slick-prev:focus:before,
#editor .acf-block-preview .slick-next:hover:before,
#editor .acf-block-preview .slick-next:focus:before {
  opacity: 1;
}
#editor .acf-block-preview .slick-prev.slick-disabled:before,
#editor .acf-block-preview .slick-next.slick-disabled:before {
  opacity: 0.25;
}
#editor .acf-block-preview .slick-prev:before,
#editor .acf-block-preview .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#editor .acf-block-preview .slick-prev {
  left: -25px;
}
[dir=rtl] #editor .acf-block-preview .slick-prev {
  left: auto;
  right: -25px;
}
#editor .acf-block-preview .slick-prev:before {
  content: "←";
}
[dir=rtl] #editor .acf-block-preview .slick-prev:before {
  content: "→";
}
#editor .acf-block-preview .slick-next {
  right: -25px;
}
[dir=rtl] #editor .acf-block-preview .slick-next {
  left: -25px;
  right: auto;
}
#editor .acf-block-preview .slick-next:before {
  content: "→";
}
[dir=rtl] #editor .acf-block-preview .slick-next:before {
  content: "←";
}
#editor .acf-block-preview .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
#editor .acf-block-preview .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
#editor .acf-block-preview .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
#editor .acf-block-preview .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
#editor .acf-block-preview .slick-dots li button:hover, #editor .acf-block-preview .slick-dots li button:focus {
  outline: none;
}
#editor .acf-block-preview .slick-dots li button:hover:before, #editor .acf-block-preview .slick-dots li button:focus:before {
  opacity: 1;
}
#editor .acf-block-preview .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#editor .acf-block-preview .slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
#editor .acf-block-preview .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
#editor .acf-block-preview .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
#editor .acf-block-preview .slick-list:focus {
  outline: none;
}
#editor .acf-block-preview .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
#editor .acf-block-preview .slick-slider .slick-track,
#editor .acf-block-preview .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#editor .acf-block-preview .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#editor .acf-block-preview .slick-track:before, #editor .acf-block-preview .slick-track:after {
  content: "";
  display: table;
}
#editor .acf-block-preview .slick-track:after {
  clear: both;
}
.slick-loading #editor .acf-block-preview .slick-track {
  visibility: hidden;
}
#editor .acf-block-preview .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] #editor .acf-block-preview .slick-slide {
  float: right;
}
#editor .acf-block-preview .slick-slide img {
  display: block;
}
#editor .acf-block-preview .slick-slide.slick-loading img {
  display: none;
}
#editor .acf-block-preview .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized #editor .acf-block-preview .slick-slide {
  display: block;
}
.slick-loading #editor .acf-block-preview .slick-slide {
  visibility: hidden;
}
.slick-vertical #editor .acf-block-preview .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
#editor .acf-block-preview .slick-arrow.slick-hidden {
  display: none;
}
#editor .draft-mode::after {
  content: "Draft Mode";
  position: absolute;
  top: 0rem;
  left: 1rem;
  background-color: #1C1C20;
  color: yellow;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  border: 2px outset yellow;
}

.js .closed.show-field-keys .inside {
  display: block;
}
/*# sourceMappingURL=admin.css.map */
