.elementor .ghh-page{width:100%;max-width:100%;overflow:hidden;padding:0px;margin:0px;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .ghh-con-hero{aspect-ratio:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;flex-direction:column;justify-content:center;align-items:center;}.elementor .ghh-hero-content{width:650px;position:absolute;padding:0px;margin:0px;flex-direction:column;gap:20px;}.elementor .ghh-hero-title{font-family:Playfair;font-weight:500;font-size:64px;color:var(--ghh-color-white);line-height:62px;text-align:center;}.elementor .ghh-hero-subtitle{font-family:DM Sans;font-weight:400;font-size:18px;color:var(--ghh-color-white);line-height:28px;text-align:center;}.elementor .ghh-hero-book-btn{position:absolute;inset-block-end:5vw;font-family:DM Sans;font-weight:500;font-size:24px;color:var(--ghh-color-white);letter-spacing:1.2px;line-height:12px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:76px;padding-inline-end:76px;border-radius:0px;border-width:1px;border-color:rgba(255, 255, 255, 0.5);border-style:solid;background-color:rgba(255, 255, 255, 0.1);backdrop-filter:blur(6px);}.elementor .ghh-hero-book-btn:hover,.elementor .ghh-hero-book-btn:focus-visible{background-color:rgba(255, 255, 255, 0.5);}.elementor .ghh-hero-background{max-width:100vw;aspect-ratio:16/9;filter:brightness(80%);}.elementor .ghh-con-boxed{padding-block-start:90px;padding-block-end:50px;padding-inline-start:80px;padding-inline-end:80px;margin:0px;flex-direction:column;gap:60px;justify-content:flex-start;align-items:center;@media(min-width:1600px) {
  padding-left: calc(50vw - 720px);
  padding-right: calc(50vw - 720px);
}\n}.elementor .ghh-heading-title{font-family:Playfair;font-weight:400;font-size:96px;color:var(--ghh-color-blue);line-height:56px;text-align:center;font-style:italic;}.elementor .ghh-hotel-listing-book-btn{font-family:Montserrat;font-weight:600;font-size:16px;color:var(--ghh-color-white);letter-spacing:2.4px;line-height:0.75em;padding-block-start:17px;padding-block-end:17px;padding-inline-start:40px;padding-inline-end:40px;border-radius:0px;border-width:1px;border-color:var(--ghh-color-light-blue);border-style:solid;background-color:var(--ghh-color-light-blue);}.elementor .ghh-hotel-listing-book-btn:hover,.elementor .ghh-hotel-listing-book-btn:focus-visible{color:var(--ghh-color-light-blue);background-color:var(--ghh-color-white);}.elementor .ghh-reverse-btn{color:var(--ghh-color-light-blue);background-color:var(--ghh-color-white);}.elementor .ghh-reverse-btn:hover,.elementor .ghh-reverse-btn:focus-visible{color:var(--ghh-color-white);background-color:var(--ghh-color-light-blue);}.elementor .ghh-light-blue{color:var(--ghh-color-light-blue);}.elementor .ghh-beige{background-color:var(--ghh-color-beige);}.elementor .ghh-black{color:var(--ghh-color-black);}.elementor .ghh-home-location-title{font-family:DM Sans;font-weight:300;font-size:32px;color:var(--ghh-color-white);letter-spacing:3.2px;line-height:1.3em;text-transform:uppercase;z-index: 1;\n}.elementor .ghh-home-hospitality-box{padding:0px;flex-direction:column;gap:16px;}.elementor .ghh-home-hospitality-box-icon{width:30px;height:30px;}.elementor .ghh-home-hospitality-box-title{font-family:Montserrat;font-weight:600;font-size:12px;color:var(--ghh-color-black);letter-spacing:2.4px;line-height:1em;margin-block-end:10px;}.elementor .ghh-home-hospitality-box-content{font-family:Montserrat;font-weight:400;font-size:16px;color:#444748;line-height:1.5em;}