.elementor .lily-menu-note{font-size:var(--text-small);color:var(--rattan);line-height:1.5;font-style:italic;}.elementor .lily-menu-item-desc{font-size:0.875rem;color:var(--lily-petal);line-height:1.6;opacity:78%;}.elementor .lily-menu-item-name{font-family:var(--font-display);font-weight:900;font-size:1rem;color:var(--lily-petal);letter-spacing:0.05em;line-height:1.3;text-transform:uppercase;}.elementor .lily-menu-section-title{font-family:var(--font-display);font-weight:900;font-size:clamp(1.125rem, 1.8vw, 1.5rem);color:var(--rattan);letter-spacing:0.04em;text-transform:uppercase;padding-block-end:14px;margin-block-end:8px;border-block-end: 1px solid var(--moss-veil);\n}.elementor .lily-menu-tab:hover,.elementor .lily-menu-tab:focus-visible{color:var(--rattan);border-color:var(--rattan);}.elementor .lily-menu-tab{width:auto;font-family:var(--font-display);font-weight:900;font-size:0.8125rem;color:var(--lily-petal);letter-spacing:0.08em;text-align:center;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-width:1px;border-color:var(--moss-veil);border-style:solid;background-color:transparent;transition:background-color 0.2s, color 0.2s, border-color 0.2s;&:selected { background-color: var(--lily-petal); color: var(--night-garden); border-color: var(--lily-petal); } &.e--selected { background-color: var(--lily-petal); color: var(--night-garden); border-color: var(--lily-petal); }\n}.elementor .lily-body-lead{max-width:56ch;font-family:var(--font-display);font-weight:300;font-size:var(--text-body);color:var(--lily-petal);letter-spacing:0.01em;line-height:1.8;}.elementor .lily-h2{font-family:var(--font-display);font-weight:900;font-size:var(--text-h2);color:var(--lily-petal);letter-spacing:-0.02em;line-height:1.1;text-transform:uppercase;margin:0px;overflow-wrap: break-word;\n}.elementor .lily-h1{font-family:var(--font-display);font-weight:900;font-size:var(--text-h1);color:var(--marble);letter-spacing:-0.02em;line-height:1.05;text-transform:uppercase;margin:0px;overflow-wrap: break-word;\n}.elementor .lily-legal:hover,.elementor .lily-legal:focus-visible{color:var(--rattan);}.elementor .lily-legal{font-family:var(--font-display);font-weight:300;font-size:0.6875rem;color:var(--moss-veil);letter-spacing:0.06em;text-decoration:none;}.elementor .lily-menu-item:hover,.elementor .lily-menu-item:focus-visible{color:var(--rattan);}.elementor .lily-menu-item{font-family:var(--font-display);font-weight:300;font-size:0.9375rem;color:var(--lily-petal);letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .lily-body-muted{font-family:var(--font-display);font-weight:300;font-size:0.8125rem;color:var(--moss-veil);letter-spacing:0.02em;line-height:1.8;}.elementor .lily-body-light{font-family:var(--font-display);font-weight:300;font-size:0.8125rem;color:var(--lily-petal);letter-spacing:0.02em;line-height:1.8;}.elementor .lily-eyebrow{font-family:var(--font-display);font-weight:900;font-size:0.6875rem;color:var(--rattan);letter-spacing:0.18em;text-transform:uppercase;}.elementor .lily-btn-reserve:hover,.elementor .lily-btn-reserve:focus-visible{background-color:var(--bark);}.elementor .lily-btn-reserve{font-family:var(--font-display);font-weight:900;font-size:0.6875rem;color:var(--marble);letter-spacing:0.14em;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:0px;background-color:var(--leather);transition:background-color 150ms;&:focus-visible { outline: 2px solid var(--lily-petal); outline-offset: 3px; }\n}.elementor .lily-nav-link:hover,.elementor .lily-nav-link:focus-visible{color:var(--rattan);}.elementor .lily-nav-link{font-family:var(--font-display);font-weight:300;font-size:0.6875rem;color:var(--lily-petal);letter-spacing:0.14em;text-decoration:none;text-transform:uppercase;transition:color 150ms;}