.elementor .text-trim{text-box: trim-both cap alphabetic;\n}.elementor .icon{width:3rem;height:3rem;aspect-ratio:1/1;object-fit:contain;object-position:center center;color:var(----mega-menu-accent);padding:0.5rem;border-width:1px;border-color:rgba(255, 255, 255, 0.04);border-style:solid;transition:all 300ms;display:flex;justify-content:center;align-items:center;pointer-events: none;\n}.elementor .menu-item-box{column-gap:1.75rem;padding:0.75rem;transition:all 300ms;align-items:center;cursor: pointer;\n}.elementor .menu-item-box:hover,.elementor .menu-item-box:focus-visible{background-color:var(----mega-menu-item-bg-hover);box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.5);transform:scale3d(1.02, 1.02, 1.02);.icon {
  color: var(--mega-menu-item-bg-hover);
  background-color: var(--mega-menu-accent);
}\n}.elementor .menu-item-box-content{padding:var(--zero-pad);flex-direction:column;row-gap:0.25rem;pointer-events: none;\n}.elementor .menu-item-box-content-header{font-family:var(----font-header-family);font-weight:500;font-size:1rem;color:var(----mega-menu-text);line-height:1em;}.elementor .menu-item-box-content-text{font-family:var(----font-text-family);font-weight:400;font-size:0.813rem;color:var(----mega-menu-text-muted);line-height:1.4em;}.elementor .mega-menu-bg{border-width:1px;border-color:var(----mega-menu-border);border-style:solid;background-color:var(----mega-menu-bg);filter:drop-shadow(0px 0px 4px hsla(0, 0%, 0%, 0.2));backdrop-filter:blur(13px);transition:all 300ms;}.elementor .mega-menu-bg:hover,.elementor .mega-menu-bg:focus-visible{filter:drop-shadow(0px 0px 6px hsla(0, 0%, 0%, 0.4));transform:scale3d(1.01, 1.01, 1.01);}.elementor .mega-menu-bg-dark{border-width:1px;border-color:var(----mega-menu-border);border-style:solid;background-color:var(----mega-menu-bg-dark);box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.03);backdrop-filter:blur(13px);}.elementor .mega-menu-box-padding{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .menu-item-booking-link{font-family:var(----font-text-family);font-weight:500;font-size:0.875rem;color:var(----mega-menu-text);line-height:1em;padding:0.75rem;border-width:1px;border-color:hsla(0, 0%, 100%, 0.05);border-style:solid;background-color:hsla(0, 0%, 100%, 0.03);display:flex;flex:1 0 auto;justify-content:space-between;align-items:center;}.elementor .grid-8col{display: grid;
grid-template-columns: repeat(8, 1fr);\n}.elementor .grid-12col{display: grid;
grid-template-columns: repeat(12, 1fr);\n}.elementor .grid-2col-4row{display: grid !important;
  grid-auto-flow: column;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 4.5rem);\n}.elementor .button-layout{column-gap:1em;border-radius:0px;filter:drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.2));transition:all 300ms;justify-content:space-between;align-items:center;}.elementor .button-layout:hover,.elementor .button-layout:focus-visible{filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.3));transform:translate3d(0px, -2px, 0px);}.elementor .button-typo{font-family:var(--btn-font-family);font-weight:300;font-size:var(--btn-font-size);color:var(----btn-text-color-light-tint-950);letter-spacing:2%;word-spacing:2%;line-height:1em;}.elementor .button-typo:hover,.elementor .button-typo:focus-visible{color:var(----btn-text-color-dark-shade-950);}.elementor .button_icon-layout{width:auto;height:20px;svg path {
fill: currentColor;
}\n}.elementor .button-accent-dark{background-color:var(----btn-bg-color-accent-shade-200);}.elementor .button-accent-dark:hover,.elementor .button-accent-dark:focus-visible{background-color:var(----btn-bg-color-accent-tint-200);}.elementor .reset{width:auto;height:auto;padding:var(--zero-pad);}.elementor .button-layout-small{width:auto;height:auto;column-gap:0.25em;padding:0.25em;display:none;}.elementor .button_small_icon-layout{height:2rem;}.elementor .media-remove-text-mob{@media (max-width: 399px) {
  display: none;
}\n}.elementor .icon-SoMe-dark{color:var(----succulent-garden-shade-650);transition:all 300ms;}.elementor .icon-SoMe-dark:hover,.elementor .icon-SoMe-dark:focus-visible{color:var(----blue-tribute-shade-200);transform:scale3d(1.1, 1.1, 1.1) rotateX(0deg) rotateY(0deg) rotateZ(5deg);}.elementor .li-icon-2{width:2.66rem;height:2.66rem;color:var(----text-clr-muted);}.elementor .li-text-L{font-family:var(----font-text-family);font-weight:500;font-size:var(----font-size-L);color:var(----text-clr-muted);letter-spacing:var(----LS-400);word-spacing:var(----LS-400);line-height:var(----LH-400);}.elementor .li-box{width:auto;height:auto;column-gap:2ch;padding:var(--zero-pad);justify-content:flex-start;align-items:center;}.elementor .grid-1{display:grid;\n}.elementor .foot-layer{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;}.elementor .foot-bg-img-slide{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0%;filter:grayscale(100%);will-change: opacity;
animation: footFade 18s infinite;\n}.elementor .grid-full{grid-column: 1 / -1;
grid-row: 1 / -1;\n}.elementor .floating-gallery-img{border-width:5px;border-color:var(----succulent-garden-shade-650);border-style:solid;box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 1);}