body{background-color:#fffefc!important}.wp-block-site-title,.wp-block-site-title a{font-family:Baskerville,"Iowan Old Style","Palatino Linotype",serif!important;font-weight:400!important;letter-spacing:0!important}
.studio54-classic-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:100px;padding:16px 7%!important;box-sizing:border-box;margin:0!important}.studio54-classic-header .wp-block-site-title{font-size:18px!important;margin:0!important;line-height:1.2}.studio54-classic-header>.wp-block-navigation{position:absolute;left:7%;top:50%;transform:translateY(-50%);margin:0}.studio54-classic-header .wp-block-navigation__responsive-container-open svg{width:24px;height:24px}.studio54-classic-header+.wp-block-post-content{margin-block-start:0!important}@media(max-width:600px){.studio54-classic-header{min-height:80px}.studio54-classic-header .wp-block-site-title{font-size:16px!important}}
.studio54-classic-header>.wp-block-navigation{top:0;bottom:0;transform:none;display:flex;align-items:center}.studio54-classic-header .wp-block-navigation__responsive-container.is-menu-open{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;box-sizing:border-box;background:#fffefc;padding:70px 7%;z-index:100000}.studio54-classic-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:22px}.studio54-classic-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start;padding-top:40px}.studio54-classic-header .wp-block-navigation__responsive-container-close{top:0;right:0}
body:is(.page-id-80,.page-id-941,.page-id-943) .contact-form label,body:is(.page-id-80,.page-id-941,.page-id-943) .contact-form label *,body:is(.page-id-80,.page-id-941,.page-id-943) .wp-block-jetpack-contact-form label,body:is(.page-id-80,.page-id-941,.page-id-943) .wp-block-jetpack-contact-form label *{font-family:"Work Sans",sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:.3px!important}body:is(.page-id-80,.page-id-941,.page-id-943) .contact-form{max-width:640px!important;margin-inline:auto}body:is(.page-id-80,.page-id-941,.page-id-943) .contact-form input:not([type=submit]),body:is(.page-id-80,.page-id-941,.page-id-943) .contact-form textarea{font-size:16px!important;padding:10px 12px!important;min-height:42px;box-sizing:border-box}body:is(.page-id-80,.page-id-941,.page-id-943) .contact-form>div{margin-bottom:18px}:root{--wp--preset--font-family--work-sans:"Work Sans",sans-serif}.has-work-sans-font-family{font-family:"Work Sans",sans-serif!important}.studio54-classic-header .wp-block-navigation{top:0!important;bottom:0!important;transform:none!important;margin-block-start:0!important}
@font-face{font-family:"Work Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url("WorkSans.ttf") format("truetype")}
.studio54-classic-header .wp-block-site-title,.studio54-classic-header .wp-block-site-title a,.studio54-classic-header .wp-block-navigation__responsive-container-open{transform:none!important;translate:none!important}.studio54-classic-header .wp-block-site-title{margin-inline:auto!important}.studio54-classic-header>.wp-block-navigation{justify-content:center!important}.studio54-classic-header .wp-block-navigation__responsive-container-open{margin:0!important;align-self:center!important}
/* Neutral contact submit button, including keyboard focus and pressed state. */
body:is(.page-id-80,.page-id-941,.page-id-943) .contact-form button[type="submit"]{-webkit-appearance:none;appearance:none;background:#ece4da!important;color:#36302a!important;border:1px solid #b9a58f!important;border-radius:0;box-shadow:none!important;font-family:"Work Sans",sans-serif;font-size:12px;font-weight:400;padding:12px 24px;cursor:pointer}
body:is(.page-id-80,.page-id-941,.page-id-943) .contact-form button[type="submit"]:is(:hover,:focus,:active){background:#e3dbd0!important;color:#36302a!important;border-color:#574c40!important;box-shadow:none!important}
body:is(.page-id-80,.page-id-941,.page-id-943) .contact-form button[type="submit"]:focus-visible{outline:2px solid #574c40!important;outline-offset:3px}

/* Approved editorial headings, PL and ENG. */
@font-face{font-family:"EB Garamond";src:url(EBGaramond.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}body:is(.page-id-181,.page-id-929,.page-id-932,.page-id-1,.page-id-913,.page-id-928,.page-id-53,.page-id-945,.page-id-947,.page-id-56,.page-id-937,.page-id-939,.page-id-80,.page-id-941,.page-id-943,.page-id-950,.page-id-952) .wp-block-post-content :is(h1,h2).wp-block-heading{font-family:"EB Garamond",serif!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;line-height:1.3!important}
