:root{color-scheme:light;font-family:system-ui,sans-serif;color:#382719;background:#fcf5e9}*{box-sizing:border-box}body{margin:0}a{color:#81431f;text-underline-offset:5px}a:focus-visible{outline:3px solid #81431f;outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;background:#fcf5e9;padding:12px;z-index:2}.skip:focus{top:12px}header,footer,main{width:min(1100px,calc(100% - 40px));margin-inline:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px;border-bottom:1px solid #bcaa94}.brand{font-weight:750;text-decoration:none;color:#382719;max-width:65%}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-weight:650}main{padding-block:80px}.eyebrow{font-size:.8rem;font-weight:750;letter-spacing:.16em;color:#81431f}h1{font-family:Georgia,serif;font-size:clamp(2.6rem,7vw,5.8rem);line-height:1.06;max-width:900px;margin:25px 0;overflow-wrap:anywhere;font-weight:500}h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.lead{font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.6;max-width:700px}.offer{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:70px}.offer section{border-top:2px solid #81431f;padding-top:25px}p{line-height:1.65}.button{display:inline-block;margin-top:20px;padding:14px 22px;color:#fff;background:#81431f;border-radius:3px;font-weight:650}footer{border-top:1px solid #bcaa94;padding-block:28px;font-size:.95rem}.hours{margin-block:40px;padding:30px;border:1px solid #bcaa94;max-width:650px}.hours strong{display:block;font-family:Georgia,serif;font-size:2.6rem;font-weight:500}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:20px}.brand{max-width:100%}main{padding-block:45px}.offer{grid-template-columns:1fr;margin-top:45px}}
