@media(max-width:1024px){.elementor .s-header-logo{width:140px;}}@media(max-width:1024px){.elementor .s-header-nav{display:none;}}@media(max-width:1024px){.elementor .s-header-inner{min-height:68px;}}@media(max-width:1024px){.elementor .s-mobile-work-trigger{font-weight:800;font-size:11px;color:#0D0D0D;letter-spacing:0.5px;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}}@media(max-width:1024px){.elementor .s-mobile-work-jwm{width:33.333%;font-weight:700;font-size:9px;color:#0D0D0D;letter-spacing:0.4px;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:4px;padding-inline-end:4px;background-color:transparent;justify-content:center;}}@media(max-width:1024px){.elementor .s-mobile-work-nexpace{width:33.333%;font-weight:700;font-size:9px;color:#0D0D0D;letter-spacing:0.4px;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:4px;padding-inline-end:4px;background-color:transparent;justify-content:center;}}@media(max-width:1024px){.elementor .s-mobile-work-thehan{width:33.333%;font-weight:700;font-size:9px;color:#0D0D0D;letter-spacing:0.4px;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:4px;padding-inline-end:4px;background-color:transparent;justify-content:center;}}@media(max-width:1024px){.elementor .s-mobile-work-strata{width:33.333%;font-weight:700;font-size:9px;color:#0D0D0D;letter-spacing:0.4px;text-decoration:none;padding-block-start:10px;padding-block-end:10px;padding-inline-start:4px;padding-inline-end:4px;background-color:transparent;justify-content:center;}}@media(max-width:1024px){.elementor .s-mobile-nav{display:none;}}@media(max-width:1024px){.elementor .s-site-header{min-height:68px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;}}@media(max-width:1024px){.elementor .s-hero-copy{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:20px;}}@media(max-width:1024px){.elementor .s-living-frame{width:100%;height:430px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .s-hero-inner{min-height:auto;flex-direction:column;gap:48px;align-items:stretch;}}@media(max-width:1024px){.elementor .s-hero{min-height:auto;padding-block-start:56px;padding-block-end:36px;padding-inline-start:40px;padding-inline-end:40px;}}@media(max-width:1024px){.elementor .s-case-overview-title{font-size:38px;display:none;}}@media(max-width:1024px){.elementor .s-case-overview-title-mobile{font-size:34px;display:block;}}@media(max-width:1024px){.elementor .s-case-overview-inner{gap:40px;}}@media(max-width:1024px){.elementor .s-case-overview{padding-block-start:112px;padding-block-end:112px;padding-inline-start:56px;padding-inline-end:56px;}}@media(max-width:1024px){.elementor .s-case-challenge-title{font-size:44px;}}@media(max-width:1024px){.elementor .s-case-challenge{padding-block-start:112px;padding-block-end:112px;padding-inline-start:56px;padding-inline-end:56px;}}@media(max-width:1024px){.elementor .s-case-strategy-title{font-size:44px;}}@media(max-width:1024px){.elementor .s-case-flow-brand{width:31.33%;}}@media(max-width:1024px){.elementor .s-case-flow-menu{width:31.33%;}}@media(max-width:1024px){.elementor .s-case-flow-space{width:31.33%;}}@media(max-width:1024px){.elementor .s-case-flow-private{width:48.5%;}}@media(max-width:1024px){.elementor .s-case-flow-reserve{width:48.5%;}}@media(max-width:1024px){.elementor .s-case-strategy-flow{flex-wrap:wrap;}}@media(max-width:1024px){.elementor .s-case-strategy-screen{min-height:500px;}}@media(max-width:1024px){.elementor .s-case-strategy{padding-block-start:112px;padding-block-end:112px;padding-inline-start:56px;padding-inline-end:56px;}}@media(max-width:1024px){.elementor .s-case-experience-title{font-size:44px;}}@media(max-width:1024px){.elementor .s-case-screen-menu{min-height:440px;}}@media(max-width:1024px){.elementor .s-case-menu-title{font-size:30px;}}@media(max-width:1024px){.elementor .s-case-experience-menu{gap:32px;}}@media(max-width:1024px){.elementor .s-case-screen-space{min-height:310px;}}@media(max-width:1024px){.elementor .s-case-screen-private{min-height:310px;}}@media(max-width:1024px){.elementor .s-case-experience{padding-block-start:112px;padding-block-end:112px;padding-inline-start:56px;padding-inline-end:56px;}}@media(max-width:1024px){.elementor .s-case-reservation-title{font-size:36px;}}@media(max-width:1024px){.elementor .s-case-screen-reservation{min-height:430px;}}@media(max-width:1024px){.elementor .s-case-reservation-inner{gap:48px;}}@media(max-width:1024px){.elementor .s-case-reservation{padding-block-start:112px;padding-block-end:112px;padding-inline-start:56px;padding-inline-end:56px;}}@media(max-width:1024px){.elementor .s-case-notice{padding-block-start:64px;padding-block-end:64px;padding-inline-start:56px;padding-inline-end:56px;}}@media(max-width:1024px){.elementor .s-contact-title{font-size:42px;letter-spacing:-1.3px;line-height:1.08em;}}@media(max-width:1024px){.elementor .s-contact-button{width:52%;}}@media(max-width:1024px){.elementor .s-contact{min-height:auto;padding-block-start:112px;padding-block-end:112px;padding-inline-start:40px;padding-inline-end:40px;}}@media(max-width:1024px){.elementor .s-floating-actions{inset-inline-end:16px;inset-block-end:16px;}}@media(max-width:1024px){.elementor .s-footer-privacy-link{align-self:flex-start;}}@media(max-width:1024px){.elementor .s-footer-business{flex-direction:column;gap:16px;align-items:flex-start;}}@media(max-width:1024px){.elementor .s-site-footer{padding-block-start:60px;padding-block-end:48px;padding-inline-start:40px;padding-inline-end:40px;}}