body{background:#f8f5ee;color:#153c33}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;letter-spacing:-.02em}header{background:#fffdf8!important;box-shadow:0 1px 0 #153c3315!important}header .nav{min-height:95px}header .brand-name{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:29px}header .nav-links{gap:17px}header .nav-links a{font-size:12px;letter-spacing:.03em}header .nav-book,.button.primary{background:#153c33!important;border-color:#153c33!important;color:white!important}.room-card,.service-grid article{border-radius:0!important;box-shadow:0 6px 24px #153c3308!important}.room-card img{border-radius:0!important}.section{padding-top:68px;padding-bottom:68px}.inline-link{color:#153c33;text-underline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a77a37;outline-offset:4px}.newsletter-link{display:block;text-align:center;padding:24px;background:#153c33;color:white;font-size:14px}.newsletter-link a{color:white;text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){header .nav-links{gap:10px}header .nav-links a{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}