/* One shared type scale for every page and language. */
:root{
 --type-display:60px;--type-section:36px;--type-card:26px;
 --type-body:16px;--type-lead:18px;--type-small:14px;
 --type-label:11px;--type-action:12px;--type-value:24px;
 --font-heading:'EB Garamond',serif;--font-body:Inter,sans-serif;
}
html body,html body .s0{font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:1.65}
html body main#saturs h1,html body main#saturs .page-title{font-family:var(--font-heading)!important;font-size:var(--type-display)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:0!important}
html body main#saturs h2{font-family:var(--font-heading)!important;font-size:var(--type-section)!important;font-weight:400!important;line-height:1.15!important;letter-spacing:0!important}
html body main#saturs h3,html body main#saturs .s145,html body main#saturs .s169{font-family:var(--font-heading)!important;font-size:var(--type-card)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important}
html body main#saturs p,html body main#saturs li,html body main#saturs dt,html body main#saturs dd,
html body main#saturs .menu-row,html body main#saturs .s42,html body main#saturs .s106,
html body main#saturs .s162,html body main#saturs .s170,html body main#saturs .s176,html body main#saturs .s180,
html body main#saturs .individual-rooms>a{font-family:var(--font-body)!important;font-size:var(--type-body)!important;font-weight:400!important;line-height:1.65!important}
html body main#saturs .page-description,html body main#saturs .hr-hero p{font-family:var(--font-body)!important;font-size:var(--type-lead)!important;font-style:normal!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important}
html body main#saturs .hr-kicker,html body main#saturs .page-kicker,html body main#saturs .s4,
html body main#saturs .s38,html body main#saturs .s104,html body main#saturs .s116,
html body main#saturs .intro-fact-label,html body main#saturs .hr-fact>span{font-family:var(--font-body)!important;font-size:var(--type-label)!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase}
html body main#saturs .intro-fact-value,html body main#saturs .hr-fact>strong,
html body main#saturs .s105,html body main#saturs .s117{font-family:var(--font-heading)!important;font-size:var(--type-value)!important;font-weight:400!important;line-height:1.25!important;letter-spacing:0!important}
html body main#saturs .hours-note,html body main#saturs .intro-hours-note,
html body main#saturs .hr-hours-note,html body main#saturs .hr-room-card p,
html body main#saturs .form-note,html body main#saturs figcaption,html body main#saturs .s185,
html body main#saturs .s134,html body main#saturs .s155{font-family:var(--font-body)!important;font-size:var(--type-small)!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important}
html body main#saturs .hr-quote blockquote,html body main#saturs .s60{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:400!important;line-height:1.45!important}
html body main#saturs .s168{font-family:var(--font-heading)!important;font-size:44px!important;font-weight:400!important;line-height:1.1!important}
html body .button,html body .hr-button,html body .intro-action,
html body .s8,html body .s9,html body .s45,html body .s46,
html body .s56,html body .s81,html body .s89,
html body main#saturs .hr-link,html body main#saturs .s136{font-family:var(--font-body)!important;font-size:var(--type-action)!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.12em!important;text-align:center}
html body main#saturs button[data-filter],html body main#saturs button[data-tab]{font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:.04em!important}
html body .inquiry label,html body .inquiry .consent{font-family:var(--font-body)!important;font-size:var(--type-small)!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important}
html body .inquiry input,html body .inquiry select,html body .inquiry textarea{font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}
html body header nav,html body .language{font-family:var(--font-body)!important;font-size:11px!important;font-weight:400!important}
html body .logo{font-family:var(--font-heading)!important;font-size:26px!important;font-weight:400!important;line-height:1!important}
html body .logo .subtitle{font-family:var(--font-body)!important;font-size:9px!important;font-weight:400!important;line-height:1.4!important}
html body footer .footer-grid h3{font-family:var(--font-body)!important;font-size:var(--type-label)!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.18em!important}
html body footer p,html body footer .footer-grid>div>a:not(.logo):not(.button){font-family:var(--font-body)!important;font-size:var(--type-small)!important;font-weight:400!important;line-height:1.8!important}
html body .footer-bottom{font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important}
@media(max-width:700px){
 :root{--type-display:40px;--type-section:30px;--type-card:24px;--type-lead:16px;--type-action:11px;--type-value:22px}
 html body .logo{font-size:21px!important}
 html body main#saturs .hr-quote blockquote,html body main#saturs .s60{font-size:24px!important}
 html body main#saturs .s168{font-size:36px!important}
 html body .header-inner nav{font-size:11px!important}
}
