:root{--ssf-canvas:#fff;--ssf-panel:#fff;--ssf-lime:#eaf3cf;--ssf-lime-strong:#dce9ae;--ssf-lime-border:#cddda0;--ssf-ink:#171717;--ssf-muted:#5f6458;--ssf-accent:#78912f}body.ssf-site,body.ssf-site main#content,body.ssf-site main#content .page-content,body.ssf-site main#content .page-content>.elementor,.elementor-edit-area-active{background:var(--ssf-canvas)!important;color:var(--ssf-ink)!important}body.ssf-site .ssf-header,.elementor-edit-area-active .ssf-header,body.ssf-site .ssf-footer,.elementor-edit-area-active .ssf-footer{background:var(--ssf-black)!important;color:#fff!important}body.ssf-site main#content .ssf-section:not(.ssf-section--dark),.elementor-edit-area-active .ssf-section:not(.ssf-section--dark){background:var(--ssf-panel)!important;color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-section--dark,.elementor-edit-area-active .ssf-section--dark{background:var(--ssf-lime)!important;color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-section--dark :is(h1,h2,h3,h4,.elementor-heading-title),.elementor-edit-area-active .ssf-section--dark :is(h1,h2,h3,h4,.elementor-heading-title){color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-section--dark .elementor-widget-text-editor,body.ssf-site main#content .ssf-section--dark .elementor-widget-text-editor :is(p,li,strong,a),.elementor-edit-area-active .ssf-section--dark .elementor-widget-text-editor,.elementor-edit-area-active .ssf-section--dark .elementor-widget-text-editor :is(p,li,strong,a){color:var(--ssf-muted)!important}body.ssf-site main#content .ssf-section--dark .ssf-eyebrow,.elementor-edit-area-active .ssf-section--dark .ssf-eyebrow{color:var(--ssf-accent)!important}body.ssf-site main#content .ssf-section--dark .ssf-btn .elementor-button,.elementor-edit-area-active .ssf-section--dark .ssf-btn .elementor-button{background:var(--ssf-black)!important;color:#fff!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-section--dark .ssf-btn .elementor-button:hover,body.ssf-site main#content .ssf-section--dark .ssf-btn .elementor-button:focus-visible,.elementor-edit-area-active .ssf-section--dark .ssf-btn .elementor-button:hover,.elementor-edit-area-active .ssf-section--dark .ssf-btn .elementor-button:focus-visible{background:#fff!important;color:var(--ssf-black)!important;border-color:var(--ssf-black)!important}body.ssf-site:not(.home) main#content .ssf-page-intro,.elementor-edit-area-active .ssf-page-intro{background:#fff!important;color:var(--ssf-ink)!important;border-bottom:1px solid var(--ssf-line)!important}body.ssf-site:not(.home) main#content .ssf-page-intro :is(h1,h2,h3,.elementor-heading-title),.elementor-edit-area-active .ssf-page-intro :is(h1,h2,h3,.elementor-heading-title){color:var(--ssf-ink)!important}body.ssf-site:not(.home) main#content .ssf-page-intro .elementor-widget-text-editor,body.ssf-site:not(.home) main#content .ssf-page-intro .elementor-widget-text-editor :is(p,li,strong,a),.elementor-edit-area-active .ssf-page-intro .elementor-widget-text-editor,.elementor-edit-area-active .ssf-page-intro .elementor-widget-text-editor :is(p,li,strong,a){color:var(--ssf-muted)!important}body.ssf-site:not(.home) main#content .ssf-page-intro .ssf-eyebrow,.elementor-edit-area-active .ssf-page-intro .ssf-eyebrow{color:var(--ssf-accent)!important}body.ssf-site main#content .ssf-split,.elementor-edit-area-active .ssf-split{background:#fff!important;color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-split__content,.elementor-edit-area-active .ssf-split__content{background:var(--ssf-lime)!important;color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-split__content :is(h2,h3,.elementor-heading-title),.elementor-edit-area-active .ssf-split__content :is(h2,h3,.elementor-heading-title){color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-split__content .elementor-widget-text-editor,body.ssf-site main#content .ssf-split__content .elementor-widget-text-editor :is(p,li,strong,a),.elementor-edit-area-active .ssf-split__content .elementor-widget-text-editor,.elementor-edit-area-active .ssf-split__content .elementor-widget-text-editor :is(p,li,strong,a){color:var(--ssf-muted)!important}body.ssf-site main#content .ssf-split__content .ssf-eyebrow,.elementor-edit-area-active .ssf-split__content .ssf-eyebrow{color:var(--ssf-accent)!important}body.ssf-site main#content .ssf-split__content .ssf-btn .elementor-button,.elementor-edit-area-active .ssf-split__content .ssf-btn .elementor-button{background:var(--ssf-black)!important;color:#fff!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-split__content .ssf-btn .elementor-button:hover,.elementor-edit-area-active .ssf-split__content .ssf-btn .elementor-button:hover{background:#fff!important;color:var(--ssf-black)!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-home-hours,.elementor-edit-area-active .ssf-home-hours{background:#fff!important;color:var(--ssf-ink)!important;padding-block:clamp(58px,7vw,96px)!important}body.ssf-site main#content .ssf-home-hours>.e-con-inner,.elementor-edit-area-active .ssf-home-hours>.e-con-inner{background:var(--ssf-lime)!important;border:1px solid var(--ssf-lime-border)!important;padding:clamp(30px,4vw,58px)!important}body.ssf-site main#content .ssf-home-hours :is(h2,h3,.elementor-heading-title),.elementor-edit-area-active .ssf-home-hours :is(h2,h3,.elementor-heading-title){color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-home-hours .elementor-widget-text-editor,body.ssf-site main#content .ssf-home-hours .elementor-widget-text-editor :is(p,li,strong,a),.elementor-edit-area-active .ssf-home-hours .elementor-widget-text-editor,.elementor-edit-area-active .ssf-home-hours .elementor-widget-text-editor :is(p,li,strong,a){color:var(--ssf-muted)!important}body.ssf-site main#content .ssf-home-hours .ssf-eyebrow,.elementor-edit-area-active .ssf-home-hours .ssf-eyebrow{color:var(--ssf-accent)!important}body.ssf-site main#content .ssf-home-hours .ssf-opening-hours__row,.elementor-edit-area-active .ssf-home-hours .ssf-opening-hours__row{color:var(--ssf-ink)!important;border-bottom-color:rgb(23 23 23 / .14)!important}body.ssf-site main#content .ssf-home-hours .ssf-opening-status,.elementor-edit-area-active .ssf-home-hours .ssf-opening-status{color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-home-hours .ssf-opening-status__dot,.elementor-edit-area-active .ssf-home-hours .ssf-opening-status__dot{box-shadow:0 0 0 4px rgb(23 23 23 / .08)!important}body.ssf-site main#content .ssf-room-restaurant-cta,.elementor-edit-area-active .ssf-room-restaurant-cta,body.ssf-site main#content .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark,.elementor-edit-area-active .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark{background:#fff!important;border-top:0!important;color:var(--ssf-ink)!important;padding-block:clamp(58px,7vw,96px)!important}body.ssf-site main#content .ssf-room-restaurant-cta>.e-con-inner,.elementor-edit-area-active .ssf-room-restaurant-cta>.e-con-inner,body.ssf-site main#content .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark>.e-con-inner,.elementor-edit-area-active .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark>.e-con-inner{background:var(--ssf-lime)!important;border:1px solid var(--ssf-lime-border)!important;padding:clamp(30px,4vw,54px)!important}body.ssf-site main#content .ssf-room-restaurant-cta :is(h2,h3,.elementor-heading-title),.elementor-edit-area-active .ssf-room-restaurant-cta :is(h2,h3,.elementor-heading-title),body.ssf-site main#content .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark :is(h2,h3,.elementor-heading-title),.elementor-edit-area-active .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark :is(h2,h3,.elementor-heading-title){color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-room-restaurant-cta .elementor-widget-text-editor,body.ssf-site main#content .ssf-room-restaurant-cta .elementor-widget-text-editor :is(p,li,strong,a),.elementor-edit-area-active .ssf-room-restaurant-cta .elementor-widget-text-editor,.elementor-edit-area-active .ssf-room-restaurant-cta .elementor-widget-text-editor :is(p,li,strong,a){color:var(--ssf-muted)!important}body.ssf-site main#content .ssf-room-restaurant-cta .ssf-eyebrow,.elementor-edit-area-active .ssf-room-restaurant-cta .ssf-eyebrow{color:var(--ssf-accent)!important}body.ssf-site main#content .ssf-directory-intro,.elementor-edit-area-active .ssf-directory-intro{position:relative!important;overflow:hidden!important;background:#fff!important;color:var(--ssf-ink)!important;border-bottom:1px solid var(--ssf-line)!important}body.ssf-site main#content .ssf-directory-intro::after,.elementor-edit-area-active .ssf-directory-intro::after{content:"";position:absolute;inset:0 0 0 auto;width:clamp(16px,3vw,44px);background:var(--ssf-lime)!important;pointer-events:none}body.ssf-site main#content .ssf-directory-intro :is(h1,h2,.elementor-heading-title),.elementor-edit-area-active .ssf-directory-intro :is(h1,h2,.elementor-heading-title){color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-directory-intro .elementor-widget-text-editor,body.ssf-site main#content .ssf-directory-intro .elementor-widget-text-editor :is(p,li,strong,a),.elementor-edit-area-active .ssf-directory-intro .elementor-widget-text-editor,.elementor-edit-area-active .ssf-directory-intro .elementor-widget-text-editor :is(p,li,strong,a){color:var(--ssf-muted)!important}body.ssf-site main#content .ssf-restaurant-hero,.elementor-edit-area-active .ssf-restaurant-hero{min-height:clamp(520px,64vh,700px)!important;background-color:#fff!important;color:var(--ssf-ink)!important;border-bottom:1px solid var(--ssf-line)!important}body.ssf-site main#content .ssf-restaurant-hero::before,.elementor-edit-area-active .ssf-restaurant-hero::before{background:linear-gradient(90deg,rgb(255 255 255 / .98) 0%,rgb(255 255 255 / .93) 46%,rgb(234 243 207 / .80) 74%,rgb(234 243 207 / .95) 100%)!important}body.ssf-site main#content .ssf-restaurant-hero::after,.elementor-edit-area-active .ssf-restaurant-hero::after{content:"";position:absolute;right:0;top:0;bottom:0;width:clamp(16px,3vw,44px);background:var(--ssf-lime-strong)!important;z-index:1;pointer-events:none}body.ssf-site main#content .ssf-restaurant-hero .elementor-heading-title,.elementor-edit-area-active .ssf-restaurant-hero .elementor-heading-title{color:var(--ssf-ink)!important;max-width:8.4ch!important;font-size:clamp(60px,6.3vw,102px)!important}body.ssf-site main#content .ssf-restaurant-hero .elementor-widget-text-editor,body.ssf-site main#content .ssf-restaurant-hero .elementor-widget-text-editor :is(p,strong,a),.elementor-edit-area-active .ssf-restaurant-hero .elementor-widget-text-editor,.elementor-edit-area-active .ssf-restaurant-hero .elementor-widget-text-editor :is(p,strong,a){color:var(--ssf-muted)!important}body.ssf-site main#content .ssf-restaurant-hero .ssf-eyebrow,.elementor-edit-area-active .ssf-restaurant-hero .ssf-eyebrow{color:var(--ssf-accent)!important}body.ssf-site main#content .ssf-restaurant-hero .ssf-btn--light .elementor-button,.elementor-edit-area-active .ssf-restaurant-hero .ssf-btn--light .elementor-button{background:var(--ssf-black)!important;color:#fff!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-restaurant-hero .ssf-btn--outline .elementor-button,.elementor-edit-area-active .ssf-restaurant-hero .ssf-btn--outline .elementor-button{background:transparent!important;color:var(--ssf-black)!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-restaurant-hero .ssf-btn .elementor-button:hover,.elementor-edit-area-active .ssf-restaurant-hero .ssf-btn .elementor-button:hover{background:var(--ssf-lime-strong)!important;color:var(--ssf-black)!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-menu-cta,.elementor-edit-area-active .ssf-menu-cta,body.ssf-site main#content .ssf-directory-cta,.elementor-edit-area-active .ssf-directory-cta{background:var(--ssf-lime)!important;color:var(--ssf-ink)!important}body.ssf-site main#content :is(.ssf-menu-cta,.ssf-directory-cta) :is(h2,h3,.elementor-heading-title),.elementor-edit-area-active :is(.ssf-menu-cta,.ssf-directory-cta) :is(h2,h3,.elementor-heading-title){color:var(--ssf-ink)!important}body.ssf-site main#content :is(.ssf-menu-cta,.ssf-directory-cta) .elementor-widget-text-editor,body.ssf-site main#content :is(.ssf-menu-cta,.ssf-directory-cta) .elementor-widget-text-editor :is(p,li,strong,a),.elementor-edit-area-active :is(.ssf-menu-cta,.ssf-directory-cta) .elementor-widget-text-editor,.elementor-edit-area-active :is(.ssf-menu-cta,.ssf-directory-cta) .elementor-widget-text-editor :is(p,li,strong,a){color:var(--ssf-muted)!important}body.ssf-site main#content :is(.ssf-menu-cta,.ssf-directory-cta) .ssf-eyebrow,.elementor-edit-area-active :is(.ssf-menu-cta,.ssf-directory-cta) .ssf-eyebrow{color:var(--ssf-accent)!important}@media (max-width:767px){body.ssf-site main#content .ssf-home-hours>.e-con-inner,.elementor-edit-area-active .ssf-home-hours>.e-con-inner,body.ssf-site main#content .ssf-room-restaurant-cta>.e-con-inner,.elementor-edit-area-active .ssf-room-restaurant-cta>.e-con-inner{padding:26px 22px!important}body.ssf-site main#content .ssf-restaurant-hero,.elementor-edit-area-active .ssf-restaurant-hero{min-height:540px!important}body.ssf-site main#content .ssf-restaurant-hero::before,.elementor-edit-area-active .ssf-restaurant-hero::before{background:linear-gradient(180deg,rgb(255 255 255 / .98) 0%,rgb(255 255 255 / .95) 70%,rgb(234 243 207 / .92) 100%)!important}}body.ssf-site main#content .ssf-directory-intro::after,.elementor-edit-area-active .ssf-directory-intro::after{display:none!important;content:none!important}body.ssf-site main#content .ssf-directory-nav,.elementor-edit-area-active .ssf-directory-nav{background:var(--ssf-lime)!important;border-top:1px solid var(--ssf-lime-border)!important;border-bottom:1px solid var(--ssf-lime-border)!important}body.ssf-site main#content .ssf-directory-nav__links a,.elementor-edit-area-active .ssf-directory-nav__links a{color:var(--ssf-ink)!important;border-color:rgb(23 23 23 / .12)!important;background:transparent!important}body.ssf-site main#content .ssf-directory-nav__links a:hover,body.ssf-site main#content .ssf-directory-nav__links a:focus-visible,.elementor-edit-area-active .ssf-directory-nav__links a:hover,.elementor-edit-area-active .ssf-directory-nav__links a:focus-visible{background:var(--ssf-black)!important;color:#fff!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-room-hero,.elementor-edit-area-active .ssf-room-hero{min-height:clamp(410px,48vh,560px)!important;background:#fff!important;background-image:none!important;color:var(--ssf-ink)!important;border-bottom:1px solid var(--ssf-line)!important}body.ssf-site main#content .ssf-room-hero::after,.elementor-edit-area-active .ssf-room-hero::after{background:none!important;display:none!important}body.ssf-site main#content .ssf-room-hero>.e-con-inner,.elementor-edit-area-active .ssf-room-hero>.e-con-inner{padding-block:clamp(86px,9vw,122px) clamp(56px,6vw,78px)!important}body.ssf-site main#content .ssf-room-hero .elementor-heading-title,.elementor-edit-area-active .ssf-room-hero .elementor-heading-title{color:var(--ssf-ink)!important}body.ssf-site main#content .ssf-room-hero .elementor-widget-text-editor,body.ssf-site main#content .ssf-room-hero .elementor-widget-text-editor :is(p,strong,a),.elementor-edit-area-active .ssf-room-hero .elementor-widget-text-editor,.elementor-edit-area-active .ssf-room-hero .elementor-widget-text-editor :is(p,strong,a){color:var(--ssf-muted)!important}body.ssf-site main#content .ssf-room-hero .ssf-eyebrow,.elementor-edit-area-active .ssf-room-hero .ssf-eyebrow{color:var(--ssf-accent)!important}body.ssf-site main#content .ssf-room-hero .ssf-btn--light .elementor-button,.elementor-edit-area-active .ssf-room-hero .ssf-btn--light .elementor-button{background:var(--ssf-black)!important;color:#fff!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-room-hero .ssf-btn--light .elementor-button:hover,body.ssf-site main#content .ssf-room-hero .ssf-btn--light .elementor-button:focus-visible,.elementor-edit-area-active .ssf-room-hero .ssf-btn--light .elementor-button:hover,.elementor-edit-area-active .ssf-room-hero .ssf-btn--light .elementor-button:focus-visible{background:var(--ssf-lime-strong)!important;color:var(--ssf-black)!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-info-bar,.elementor-edit-area-active .ssf-info-bar{background:var(--ssf-lime)!important;border-color:var(--ssf-lime-border)!important}body.ssf-site main#content .ssf-info-bar .ssf-info .elementor-icon,.elementor-edit-area-active .ssf-info-bar .ssf-info .elementor-icon{color:var(--ssf-ink)!important;border-color:var(--ssf-lime-border)!important;background:#fff!important;box-shadow:0 4px 14px rgb(23 23 23 / .05)!important}body.ssf-site main#content .ssf-info-bar .ssf-info .elementor-icon svg,.elementor-edit-area-active .ssf-info-bar .ssf-info .elementor-icon svg{color:var(--ssf-ink)!important;fill:currentColor!important}body.ssf-site main#content .ssf-info-bar .ssf-info:hover .elementor-icon,.elementor-edit-area-active .ssf-info-bar .ssf-info:hover .elementor-icon{color:#fff!important;border-color:var(--ssf-black)!important;background:var(--ssf-black)!important}body.ssf-site main#content .ssf-info-bar .ssf-info:hover .elementor-icon svg,.elementor-edit-area-active .ssf-info-bar .ssf-info:hover .elementor-icon svg{color:#fff!important;fill:currentColor!important}body.ssf-site main#content .ssf-room-card__meta,.elementor-edit-area-active .ssf-room-card__meta{color:var(--ssf-accent)!important}body.ssf-site main#content .ssf-room-card__copy,body.ssf-site main#content .ssf-room-card__copy p,.elementor-edit-area-active .ssf-room-card__copy,.elementor-edit-area-active .ssf-room-card__copy p{color:var(--ssf-muted)!important}body.ssf-site main#content .ssf-room-card,.elementor-edit-area-active .ssf-room-card{border-color:var(--ssf-line)!important}body.ssf-site main#content .ssf-room-restaurant-cta,.elementor-edit-area-active .ssf-room-restaurant-cta,body.ssf-site main#content .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark,.elementor-edit-area-active .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark{background:var(--ssf-lime)!important;color:var(--ssf-ink)!important;border-top:1px solid var(--ssf-lime-border)!important;border-bottom:1px solid var(--ssf-lime-border)!important;padding:clamp(58px,7vw,92px) var(--ssf-gutter)!important}body.ssf-site main#content .ssf-room-restaurant-cta>.e-con-inner,.elementor-edit-area-active .ssf-room-restaurant-cta>.e-con-inner,body.ssf-site main#content .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark>.e-con-inner,.elementor-edit-area-active .ssf-section:has(.ssf-rooms-grid)+.ssf-section--dark>.e-con-inner{width:min(100%,var(--ssf-max))!important;max-width:var(--ssf-max)!important;margin-inline:auto!important;background:transparent!important;border:0!important;padding:0!important}body.ssf-site main#content .ssf-room-restaurant-cta .ssf-btn .elementor-button,.elementor-edit-area-active .ssf-room-restaurant-cta .ssf-btn .elementor-button{background:var(--ssf-black)!important;color:#fff!important;border-color:var(--ssf-black)!important}body.ssf-site main#content .ssf-room-restaurant-cta .ssf-btn .elementor-button:hover,body.ssf-site main#content .ssf-room-restaurant-cta .ssf-btn .elementor-button:focus-visible,.elementor-edit-area-active .ssf-room-restaurant-cta .ssf-btn .elementor-button:hover,.elementor-edit-area-active .ssf-room-restaurant-cta .ssf-btn .elementor-button:focus-visible{background:#fff!important;color:var(--ssf-black)!important;border-color:var(--ssf-black)!important}@media (max-width:767px){body.ssf-site main#content .ssf-room-hero,.elementor-edit-area-active .ssf-room-hero{min-height:auto!important}body.ssf-site main#content .ssf-room-hero>.e-con-inner,.elementor-edit-area-active .ssf-room-hero>.e-con-inner{padding-block:86px 54px!important}body.ssf-site main#content .ssf-room-restaurant-cta>.e-con-inner,.elementor-edit-area-active .ssf-room-restaurant-cta>.e-con-inner{padding:0!important}}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero),.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero){width:100%!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0 var(--ssf-gutter)!important;background:#fff!important;background-image:none!important;color:var(--ssf-ink)!important;border:0!important;border-bottom:1px solid var(--ssf-line)!important;overflow:visible!important}body.ssf-site:not(.home) main#content :is(.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)::before,body.ssf-site:not(.home) main#content :is(.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)::after,.elementor-edit-area-active :is(.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)::before,.elementor-edit-area-active :is(.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)::after{display:none!important;content:none!important;background:none!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner{width:min(100%,1120px)!important;max-width:1120px!important;margin-inline:auto!important;padding:clamp(64px,6vw,92px) 0 clamp(62px,6vw,90px)!important;position:relative!important;z-index:1!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .ssf-eyebrow,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .ssf-eyebrow{color:var(--ssf-accent)!important;font-size:12px!important;line-height:1.3!important;letter-spacing:.20em!important;text-transform:uppercase!important;font-weight:700!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) :is(h1,.elementor-heading-title),.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) :is(h1,.elementor-heading-title){color:var(--ssf-ink)!important;font-size:clamp(58px,5.7vw,88px)!important;line-height:.94!important;letter-spacing:-.045em!important;text-transform:uppercase!important;max-width:13ch!important;margin:0!important}body.ssf-site:not(.home) main#content .ssf-restaurant-hero .elementor-heading-title,.elementor-edit-area-active .ssf-restaurant-hero .elementor-heading-title{max-width:11ch!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-text-editor,body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-text-editor :is(p,li,strong,a),.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-text-editor,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-text-editor :is(p,li,strong,a){color:var(--ssf-muted)!important;font-size:18px!important;line-height:1.55!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner>.elementor-element+.elementor-element,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner>.elementor-element+.elementor-element{margin-top:18px!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner>.elementor-widget-heading+.elementor-widget-text-editor,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner>.elementor-widget-heading+.elementor-widget-text-editor{margin-top:22px!important;max-width:760px!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .ssf-btn .elementor-button,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .ssf-btn .elementor-button{background:var(--ssf-black)!important;color:#fff!important;border:1px solid var(--ssf-black)!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .ssf-btn .elementor-button:hover,body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .ssf-btn .elementor-button:focus-visible,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .ssf-btn .elementor-button:hover,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .ssf-btn .elementor-button:focus-visible{background:var(--ssf-lime-strong)!important;color:var(--ssf-black)!important;border-color:var(--ssf-black)!important}body.ssf-site:not(.home) main#content .ssf-restaurant-hero>.e-con-inner>.e-con,.elementor-edit-area-active .ssf-restaurant-hero>.e-con-inner>.e-con{width:auto!important;max-width:100%!important;align-self:flex-start!important;margin-top:22px!important}@media (max-width:1024px){body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner{width:min(100%,900px)!important;padding-block:62px 60px!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) :is(h1,.elementor-heading-title),.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) :is(h1,.elementor-heading-title){font-size:clamp(52px,8vw,76px)!important}}@media (max-width:767px){body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero),.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero){padding-inline:20px!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner{padding-block:52px 48px!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) :is(h1,.elementor-heading-title),.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) :is(h1,.elementor-heading-title){font-size:clamp(42px,13vw,60px)!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-text-editor,body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-text-editor :is(p,li,strong,a),.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-text-editor,.elementor-edit-area-active :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-text-editor :is(p,li,strong,a){font-size:16px!important}}body.ssf-site:not(.home) main#content .ssf-restaurant-hero,.elementor-edit-area-active .ssf-restaurant-hero{justify-content:flex-start!important;align-items:stretch!important}body.ssf-site:not(.home) main#content .ssf-restaurant-hero>.e-con-inner,.elementor-edit-area-active .ssf-restaurant-hero>.e-con-inner{justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;min-height:0!important;height:auto!important;gap:0!important}body.ssf-site:not(.home) main#content .ssf-restaurant-hero,.elementor-edit-area-active .ssf-restaurant-hero{height:auto!important;min-height:auto!important}body.ssf-site .elementor-element-b720903.elementor-widget-image .elementor-widget-container>a,.elementor-edit-area-active .elementor-element-b720903.elementor-widget-image .elementor-widget-container>a,body.ssf-site .ssf-partner-logo.elementor-widget-image .elementor-widget-container>a,.elementor-edit-area-active .ssf-partner-logo.elementor-widget-image .elementor-widget-container>a{display:inline-block!important;width:220px!important;max-width:100%!important;line-height:0!important}body.ssf-site .elementor-element-b720903.elementor-widget-image .elementor-widget-container>a>img,.elementor-edit-area-active .elementor-element-b720903.elementor-widget-image .elementor-widget-container>a>img,body.ssf-site .ssf-partner-logo.elementor-widget-image .elementor-widget-container>a>img,.elementor-edit-area-active .ssf-partner-logo.elementor-widget-image .elementor-widget-container>a>img{display:block!important;width:100%!important;max-width:none!important;height:auto!important}@media (max-width:767px){body.ssf-site .elementor-element-b720903.elementor-widget-image .elementor-widget-container>a,.elementor-edit-area-active .elementor-element-b720903.elementor-widget-image .elementor-widget-container>a,body.ssf-site .ssf-partner-logo.elementor-widget-image .elementor-widget-container>a,.elementor-edit-area-active .ssf-partner-logo.elementor-widget-image .elementor-widget-container>a{width:min(220px,100%)!important}}body.ssf-site .elementor-element-b720903.ssf-partner-logo.elementor-widget-image .elementor-widget-container>a,.elementor-edit-area-active .elementor-element-b720903.ssf-partner-logo.elementor-widget-image .elementor-widget-container>a{width:300px!important;max-width:100%!important}body.ssf-site .elementor-element-ce38e30.ssf-partner-logo.elementor-widget-image .elementor-widget-container>a,.elementor-edit-area-active .elementor-element-ce38e30.ssf-partner-logo.elementor-widget-image .elementor-widget-container>a{width:360px!important;max-width:100%!important}body.ssf-site .elementor-element-b720903.ssf-partner-logo img,.elementor-edit-area-active .elementor-element-b720903.ssf-partner-logo img,body.ssf-site .elementor-element-ce38e30.ssf-partner-logo img,.elementor-edit-area-active .elementor-element-ce38e30.ssf-partner-logo img{width:100%!important;height:auto!important;max-width:none!important}@media (max-width:767px){body.ssf-site .elementor-element-b720903.ssf-partner-logo.elementor-widget-image .elementor-widget-container>a,.elementor-edit-area-active .elementor-element-b720903.ssf-partner-logo.elementor-widget-image .elementor-widget-container>a{width:min(280px,100%)!important}body.ssf-site .elementor-element-ce38e30.ssf-partner-logo.elementor-widget-image .elementor-widget-container>a,.elementor-edit-area-active .elementor-element-ce38e30.ssf-partner-logo.elementor-widget-image .elementor-widget-container>a{width:min(320px,100%)!important}}@media (max-width:767px){body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero){width:100%!important;max-width:100%!important;min-width:0!important;padding-inline:20px!important;overflow-x:clip!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;padding-top:82px!important;padding-bottom:48px!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-heading,body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .elementor-widget-heading .elementor-widget-container{width:100%!important;max-width:100%!important;min-width:0!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) :is(h1,.elementor-heading-title){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;font-size:clamp(34px,10vw,42px)!important;line-height:.98!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) .ssf-eyebrow{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.45!important;letter-spacing:.18em!important}}@media (max-width:420px){body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero){padding-inline:18px!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero)>.e-con-inner{padding-top:78px!important;padding-bottom:44px!important}body.ssf-site:not(.home) main#content :is(.ssf-page-intro,.ssf-directory-intro,.ssf-room-hero,.ssf-restaurant-hero) :is(h1,.elementor-heading-title){font-size:clamp(32px,9.7vw,40px)!important}}@media (max-width:767px){body.ssf-site.home main#content .ssf-hero .elementor-widget-heading,body.ssf-site.home main#content .ssf-hero .elementor-widget-heading .elementor-widget-container{width:100%!important;max-width:100%!important;min-width:0!important}body.ssf-site.home main#content .ssf-hero .elementor-heading-title{width:100%!important;max-width:100%!important;min-width:0!important;font-size:clamp(38px,10.8vw,48px)!important;line-height:.96!important;letter-spacing:-.045em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}}@media (max-width:420px){body.ssf-site.home main#content .ssf-hero .elementor-heading-title{font-size:clamp(36px,10.5vw,44px)!important}}