.margin-inline--auto{margin-left:auto;margin-right:auto}.text--pre-headline{color:var(--moonrise-accent);font-family:var(--heading-font);font-size:var(--fs-headline-pre);font-weight:bold;letter-spacing:.1em;line-height:1;margin-bottom:var(--space-2xs);text-transform:uppercase}.section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.container--width-s{margin-left:auto;margin-right:auto}.container--max-width{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.container--full-width{max-width:100%;min-width:100%;width:100%}.button{font-weight:700;line-height:1em;text-align:center;transition:all 0.5s ease 0s;border-radius:var(--radius-2xs);padding:1rem 2rem}.button:is(:hover,:focus){transition:all 0.5s ease 0s;box-shadow:2px 2px 7px 0px rgba(2,53,163,0.48);transform:scale(1.03)}.button:is(:hover,:focus) svg{transform:translate3d(2px,0px,0px);transition:transform 0.5s ease 0s}.button svg{transition:all 0.5s ease 0s}.button--primary{background-color:var(--secondary);color:var(--base-900)}.button--primary:is(:hover,:focus){background-color:var(--secondary-alt);color:var(--base-900)}.button--secondary{background-color:var(--moonrise-accent);color:var(--base-25)}.button--secondary:is(:hover,:focus){color:var(--base-25);background-color:var(--moonrise-accent-alt)}.button--slim{padding:.75rem 1.5rem}.button--outline{color:var(--brand);border:2px solid var(--brand)}.button--outline:is(:hover,:focus){color:var(--brand-alt);border-top-color:var(--brand-alt);border-right-color:var(--brand-alt);border-bottom-color:var(--brand-alt);border-left-color:var(--brand-alt)}.button--ghost{color:var(--brand)}.button--ghost:is(:hover,:focus){color:var(--brand-alt);background-color:var(--base-100)}.button--text-icon{align-items:center;align-self:start;color:var(--brand);column-gap:.5rem;display:inline-flex;font-size:var(--fs-body);justify-content:flex-start;margin-top:auto;transition:all 0.5s ease 0s;width:auto;border-bottom:.1rem solid var(--eclipse-accent);border-radius:0px;padding:.25rem}.button--text-icon:is(:hover,:focus){color:var(--brand-alt);box-shadow:0px 0px 0px 0px;transform:scale(1);transition:all 0.5s ease 0s;border-bottom-width:.2rem;border-bottom-style:solid}.button--text-icon:is(:hover,:focus) svg{transition:all 0.5s ease 0s;transform:translate3d(4px,0px,0px)}.button--text-icon svg{color:var(--eclipse-accent);transition:all 0.5s ease 0s}.style-guide-grid{column-gap:3em;display:grid;grid-template-columns:1.5fr 3fr;row-gap:3em}@media (max-width:767px){.style-guide-grid{grid-template-columns:1fr}}.style-guide-side-panel{border:1px solid var(--base-200);padding:var(--space-m)}.style-guide-side-panel__heading{font-size:var(--fs-headline-h4)}.style-guide-containers{border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;border-top-style:solid;border-top-width:1px}.style-guide-color-block{align-self:center;color:var(--base-25);display:flex;flex-direction:column;justify-items:end;justify-self:center;min-height:140px;min-width:140px;padding:var(--space-m)}.style-guide-color-block__text{margin-top:auto}.container-link{cursor:pointer;position:relative}.container-link:is(:hover,:focus) .button--text-icon{transition:all 0.5s ease 0s;transform:translate3d(0px,0px,0px);border-bottom-width:.2rem;border-bottom-style:solid}.container-link:is(:hover,:focus) .button--text-icon svg{transition:all 0.5s ease 0s;transform:translate3d(.2rem,0px,0px)}.container-link a:before{top:0px;left:0px;bottom:0px;right:0px;position:absolute;content:'';pointer-events:auto}.text--light{color:var(--base-25)}.text--light li a{color:var(--eclipse-accent)}.text--light p a{color:var(--eclipse-accent)}.section-bottom--0{padding-bottom:0px}.section__headline{font-size:var(--fs-headline-h1);margin-bottom:var(--space-4xl);margin-left:auto;margin-right:auto;max-width:var(--width-xl);text-align:center}.border-radius--default{border-radius:var(--radius-default)}.text--pre-headline--light{color:var(--eclipse-accent);font-family:var(--heading-font);font-size:var(--fs-headline-pre);font-weight:bold;letter-spacing:.1em;line-height:1;margin-bottom:var(--space-2xs);padding-bottom:0px;text-transform:uppercase}.img-hover-grid__container{height:90%;margin-bottom:auto;margin-top:auto;overflow-x:hidden;overflow-y:hidden;position:relative;transition:all 0.5s ease 0s;border-radius:var(--radius-default)}.img-hover-grid__container:is(:hover,:focus){height:100%}.img-hover-grid__container:is(:hover,:focus) .img-hover-grid__content-wrapper__slide-div{opacity:1}.img-hover-grid__container:is(:hover,:focus) .img-hover-grid__content-wrapper__slide-div .img-hover-grid__button{border-bottom-width:.2rem;border-bottom-style:solid;transition:all 0.5s ease 0s}.img-hover-grid__container:is(:hover,:focus) .img-hover-grid__content-wrapper__slide-div .img-hover-grid__button svg{transform:translate3d(2px,0px,0px);transition:transform 0.5s ease var(--transition-delay)}@media (min-width:1025px){.img-hover-grid__container:is(:hover,:focus) .img-hover-grid__content-wrapper__slide-div{height:6rem;transition:all 0.5s ease 0s}}@media (max-width:1024px){.img-hover-grid__container{height:100%}}.img-hover-grid{margin-bottom:2rem;margin-top:2rem}.img-hover-grid__image{align-items:center;aspect-ratio:9/16;display:flex;justify-content:center;margin-bottom:auto;margin-top:auto;object-fit:cover;position:relative;transition:all 0.5s ease 0s;width:auto;border-radius:var(--radius-default)}.img-hover-grid__image:hover{transition:all 0.5s ease 0s;transform:translate3d(0px,0px,0px)}@media (max-width:1024px){.img-hover-grid__image{aspect-ratio:5/4}}.bg--dark-pattern-1{background-blend-mode:normal,overlay;color:var(--base-25);background:linear-gradient(to left,rgba(23,29,79,0.95) 0%,rgba(23,29,79,0.95) 100%),url(https://moonrisehotel.com/wp-content/uploads/2025/04/Design-from-Figma.png) 52% 51%}.bg--dark-pattern-1 h2{color:var(--base-25)}.bg--dark-pattern-1 h3{color:var(--base-25)}.bg--dark-pattern-1 h3 a{color:var(--base-25)}.bg--dark-pattern-1 li a{color:var(--eclipse-accent)}.bg--dark-pattern-1 p a{color:var(--eclipse-accent)}.bg--dark-pattern-2{background-blend-mode:normal,overlay;color:var(--base-25);background:linear-gradient(to left,rgba(23,29,79,0.95) 0%,rgba(23,29,79,0.95) 100%),url(https://moonrisehotel.com/wp-content/uploads/2025/04/Figma-Design-Image.png) 45% 38% /cover repeat}.bg--dark-pattern-2 h2{color:var(--base-25)}.bg--dark-pattern-2 h3{color:var(--base-25)}.bg--dark-pattern-2 h4{color:var(--base-25)}.bg--dark-pattern-2 li a{color:var(--eclipse-accent)}.bg--dark-pattern-2 p a{color:var(--eclipse-accent)}.feature-2-col-grid{column-gap:1em;display:grid;grid-template-columns:2fr 1fr;row-gap:1em}@media (max-width:767px){.feature-2-col-grid{display:flex;flex-direction:column;grid-template-columns:1fr}}.feature-2-col-grid__container{align-items:center;background-color:var(--base-25);display:flex;flex-direction:column;justify-content:center;max-height:360px;overflow-x:clip;overflow-y:clip;width:100%;border-radius:var(--radius-default)}.feature-2-col-grid__container:is(:hover,:focus) .feature-2-col-grid__image{transition:all 0.5s ease 0s;transform:scale(1.03)}.feature-2-col-grid__container:is(:hover,:focus) .img-hover-grid__button{border-bottom-width:.2rem;border-bottom-style:solid;transition:all 0.5s ease 0s}.feature-2-col-grid__container:is(:hover,:focus) .img-hover-grid__button svg{transition:all 0.5s ease 0s;transform:translate3d(.2rem,0px,0px)}.feature-2-col-grid__container:is(:hover,:focus) .img-hover-grid__content-wrapper__slide-div{transition:all 0.5s ease 0s;opacity:1}@media (min-width:1025px){.feature-2-col-grid__container:is(:hover,:focus) .img-hover-grid__content-wrapper__slide-div{height:6rem}}@media (max-width:767px){.feature-2-col-grid__container{aspect-ratio:5/3}}.feature-2-col-grid__container__inner{color:var(--base-700);display:flex;flex-direction:column;height:100%;width:100%;padding:var(--space-l)}.feature-2-col-grid__container__inner:is(:hover,:focus) .button--text-icon{border-bottom-width:.2rem;border-bottom-style:solid;transition:all 0.5s ease 0s}.feature-2-col-grid__container__inner:is(:hover,:focus) .button--text-icon svg{transition:all 0.5s ease 0s;transform:translate3d(.2rem,0px,0px)}.feature-2-col-grid__text-container{align-items:flex-start;color:var(--base-800);display:flex;flex-direction:column;transition:all 0.5s ease 0s;padding:var(--space-m)}.feature-2-col-grid__text-container:is(:hover,:focus){transition:all 0.5s ease 0s;transform:scale(1.01)}.feature-2-col-grid__text-container:is(:hover,:focus) .button--text-icon{border-bottom-width:.2rem;border-bottom-style:solid}.feature-2-col-grid__text-container:is(:hover,:focus) .button--text-icon svg{transition:all 0.5s ease 0s;transform:translate3d(.2rem,0px,0px)}.feature-2-col-grid__text-container h3{color:var(--base-800)}.feature-2-col-grid__text-container h3 a{color:var(--base-800);text-decoration:none}.feature-2-col-grid__text-container li a{color:var(--moonrise-accent)}.feature-2-col-grid__text-container p a{color:var(--moonrise-accent)}@media (max-width:767px){.feature-2-col-grid__text-container{overflow-x:clip;overflow-y:visible}}.feature-2-col-grid__image{display:block;height:auto;min-height:100%;min-width:100%;object-fit:cover;transition:all 0.5s ease 0s}.feature-2-col-grid--reverse{grid-template-columns:1fr 2fr}@media (max-width:767px){.feature-2-col-grid--reverse{grid-template-columns:1fr}}.bg--dark{background-color:var(--base-800);color:var(--base-0)}.bg--dark li a{color:var(--eclipse-accent)}.bg--dark p a{color:var(--eclipse-accent)}.Footer__col-heading{color:var(--eclipse-accent);font-family:var(--heading-font);font-size:var(--fs-headline-pre);font-weight:bold;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.img-hover-grid__overlay{background-blend-mode:normal;background-image:linear-gradient(0deg,rgba(9,12,33,0.4) 0%,rgba(10,10,10,0) 10%,rgba(0,0,0,0) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0%;color:var(--base-25);height:100%;left:0%;overflow-x:clip;overflow-y:clip;position:absolute;width:100%;z-index:1}@media (max-width:1024px){.img-hover-grid__overlay{background-image:linear-gradient(0deg,rgba(9,12,33,0.55) 55%,rgba(10,10,10,0) 100%)}}.img-hover-grid__content-wrapper{align-items:flex-start;background-blend-mode:normal;background-image:linear-gradient(0deg,rgba(9,12,33,0.84) 0%,rgba(10,10,10,0) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0%;color:var(--base-25);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0%;position:absolute;width:100%;z-index:2;padding:var(--space-m)}.img-hover-grid__content-wrapper a{color:var(--base-25);text-decoration:none}.img-hover-grid__heading{color:var(--base-25);font-size:var(--fs-headline-h4);margin-bottom:var(--space-3xs)}.button--text-icon--white{border-bottom-color:var(--base-25);color:var(--base-0)}.button--text-icon--white svg{color:var(--base-25)}.img-hover-grid__text{margin-bottom:var(--space-xs);padding-bottom:0px}.img-hover-grid__button{border-bottom-color:var(--base-25);color:var(--base-0);font-size:1.1rem}.img-hover-grid__button svg{color:var(--base-25)}.img-hover-grid__content-wrapper__slide-div{display:flex;flex-direction:column;opacity:0;overflow-x:hidden;overflow-y:hidden;transition:all 0.5s ease 0s}@media (min-width:1025px){.img-hover-grid__content-wrapper__slide-div{height:0px}}@media (max-width:1024px){.img-hover-grid__content-wrapper__slide-div{height:6rem;opacity:1}}@media (max-width:1024px){.span-2-col-tablet-mobile{aspect-ratio:2/1;grid-column:1/-1;width:100%}}@media (max-width:767px){.span-2-col-tablet-mobile{aspect-ratio:5/4;object-fit:cover}}@media (max-width:1024px){.feature-2-col-grid__heading{font-size:var(--fs-headline-h4)}}.footer__ul{align-items:flex-start;column-gap:.5rem;display:flex;flex-direction:column;list-style-type:none;padding-left:0px;row-gap:.5rem;margin:0px auto}.footer__li{align-items:center;column-gap:.5rem;display:inline-flex;padding-left:0px;row-gap:.5rem}.footer__li a{color:var(--base-25);text-decoration:none}.footer__li a:hover{text-decoration:underline}.footer__li svg{color:var(--secondary);font-size:1em}.footer__social-icons{color:var(--eclipse-accent);font-size:1.5rem}.footer__social-icons:is(:hover,:focus){transform:scale(1.05);color:var(--eclipse-accent-alt)}.footer__social-icons a:hover{color:var(--eclipse-accent-alt)}.footer__bottom-links{margin-bottom:0px;padding-bottom:0px}.footer__bottom-links a{color:var(--base-25);text-decoration:underline}.footer__bottom-links a:hover{text-decoration:none}.footer__grid-column{align-items:center;column-gap:2rem;display:flex;flex-direction:column;row-gap:2rem}.footer__grid-column__inner{margin-left:auto;margin-right:auto}.footer__divider{margin-bottom:0px;padding-bottom:0px}.footer__divider a{color:var(--base-25);text-decoration:underline}.footer__divider a:hover{text-decoration:none}@media (max-width:767px){.footer__divider{height:0px;overflow-x:hidden;overflow-y:hidden}}.button--text-icon--reversed:is(:hover,:focus) svg{transition:all 0.5s ease 0s;transform:translate3d(-4px,0px,0px)}.card{background-color:rgba(255,255,255,0.6);box-shadow:1px 1px 7px 0px rgba(93,97,133,0.22);transition:all 0.5s ease 0s;border:1px solid var(--base-50);border-radius:var(--radius-default);padding:var(--space-s)}.card:is(:hover,:focus){transition:all 0.5s ease 0s;transform:scale(1.01);box-shadow:1px 1px 10px 1px rgba(93,97,133,0.22)}.card:is(:hover,:focus) .card__button{border-bottom-width:.2rem;border-bottom-style:solid;transition:all 0.5s ease 0s}.card:is(:hover,:focus) .card__button svg{transition:all 0.5s ease 0s;transform:translate3d(.2rem,0px,0px)}.card__button{align-items:center;align-self:start;color:var(--brand);column-gap:.5rem;display:inline-flex;font-size:var(--fs-body);justify-content:flex-start;margin-top:auto;transition:all 0.5s ease 0s;width:auto;border-bottom:.1rem solid var(--eclipse-accent);border-radius:0px;padding:.25rem}.card__button:is(:hover,:focus){color:var(--brand-alt);box-shadow:0px 0px 0px 0px;transform:scale(1);transition:all 0.5s ease 0s;border-bottom-width:.2rem;border-bottom-style:solid}.card__button:is(:hover,:focus) svg{transition:all 0.5s ease 0s;transform:translate3d(4px,0px,0px)}.card__button svg{color:var(--eclipse-accent);transition:all 0.5s ease 0s}.overflow-clip{overflow-x:clip;overflow-y:clip}.img-grid{margin-bottom:2rem;margin-top:2rem}.img-grid__container{margin-bottom:auto;margin-top:auto;overflow-x:hidden;overflow-y:hidden;position:relative;transition:all 0.5s ease 0s;border-radius:var(--radius-default)}@media (max-width:1024px){.img-grid__container{height:100%}}.img-grid__image{align-items:center;aspect-ratio:3/4;display:flex;justify-content:center;object-fit:cover;position:relative;transition:all 0.5s ease 0s;width:auto;border-radius:var(--radius-default)}.img-grid__image:hover{transition:all 0.5s ease 0s;transform:translate3d(0px,0px,0px)}@media (max-width:1024px){.img-grid__image{aspect-ratio:5/4}}.img-grid__container--short{margin-bottom:-2rem}.img-grid__container--long{margin-top:-2rem}@media (max-width:767px){.img-grid__container--long{margin-bottom:0px;margin-top:0px}}.bg-dark {background-color:var(--base-800);color:var(--base-25);}.bg-dark .container-link a {color:var(--base-25);}.bg-dark .feature-2-col-grid__heading {color:var(--base-25);}.bg-dark .feature-2-col-grid__heading a {color:var(--base-25);}.bg-dark .feature-2-col-grid__text-container a !important {color:var(--base-25);}.bg-dark .feature-2-col-grid__text-container h3 {color:var(--base-25);}.bg-dark h2 {color:var(--base-25);}.bg-dark h3 {color:var(--base-25);}.bg-dark h4 {color:var(--base-25);}.img-hover-zoom:is(:hover,:focus) img{transition:all 0.5s ease 0s;transform:scale(1.03);overflow-x:clip;overflow-y:clip}.img-hover-zoom img{transition:all 0.5s ease 0s}.ul--no-style{list-style-type:none;margin-left:0px;padding-left:0px}.footer__gallery__img{aspect-ratio:1/1;height:auto;max-width:100%;object-fit:cover;overflow-x:clip;overflow-y:clip;transition:all 0.5s ease 0s;width:auto;border-radius:.2rem}.footer__gallery__img:is(:hover,:focus){transition:all 0.5s ease 0s;transform:scale(1.03)}.footer__gallery__img-container{overflow-x:clip;overflow-y:clip;border-radius:.2rem}.button--twilight-1{background-color:var(--rooftop-accent2);color:var(--base-25)}.button--twilight-1:is(:hover,:focus){background-color:var(--rooftop-accent2-alt);color:var(--base-25)}.button--twilight-2{background-color:var(--rooftop-accent);color:var(--base-25)}.button--twilight-2:is(:hover,:focus){background-color:var(--rooftop-accent-alt);color:var(--base-25)}@media (max-width:767px){.feature-2-col-grid__img-container{overflow-x:clip;overflow-y:clip}}.button--garden-bar-1{background-color:var(--rooftop-accent3);color:var(--base-900)}.button--garden-bar-1:is(:hover,:focus){background-color:var(--rooftop-accent3-alt);color:var(--base-900)}.button--garden-bar-2{background-color:var(--primary);color:var(--base-25)}.button--garden-bar-2:hover{color:var(--base-25);background-color:var(--primary-alt)}.button--eclipse-1{background-color:var(--primary);color:var(--base-25)}.button--eclipse-1:is(:hover,:focus){color:var(--base-25);background-color:var(--primary-alt)}.button--eclipse-2{background-color:var(--eclipse-accent);color:var(--base-900)}.button--eclipse-2:is(:hover,:focus){background-color:var(--eclipse-accent-alt);color:var(--base-900)}