body{background:#faf8f3;color:#383526}header{background:#faf8f3}.topline{background:#68613f}.logo>span,.button{background:#766b35}.local-letter{max-width:1160px;margin:auto;display:grid;grid-template-columns:280px 1fr;padding:70px 20px;gap:70px}.address{border-right:1px solid #cdc6b4;padding-right:35px}.address>span{font-size:11px;letter-spacing:.16em}.address>b{display:block;font:800 64px/1.04 Georgia,serif;margin:30px 0;color:#857640}.address p{font-size:15px;color:#746f5e}.address a{display:block;margin-top:40px;text-decoration:underline}.salutation{font:italic 28px Georgia,serif;color:#746745}.letter h1{font:normal clamp(38px,4.6vw,64px)/1.13 Georgia,serif;letter-spacing:-.03em}.letter>p:not(.salutation){max-width:540px;font-size:19px}.letter-link{font-weight:700;border-bottom:2px solid #908152;display:inline-block;margin-top:15px}.price-stamp{margin:40px 0 0 auto;width:min(100%,370px);padding:25px;border:1px dashed #9c916c;background:#f0ebd9;transform:rotate(-2deg)}.price-stamp strong{display:block;font:700 30px Georgia;margin:6px 0}.price-stamp small{display:block}.local-questions{background:#ece7d7;display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:65px max(24px,calc((100vw - 1120px)/2))}.local-questions h2{font:normal 38px/1.15 Georgia}.local-questions details{padding:20px 0;border-bottom:1px solid #bfb69b}.local-questions summary{font-size:20px;cursor:pointer}.local-questions p{max-width:600px}.town-ribbon{padding:35px 24px;text-align:center;font-size:14px}.hosting-note{padding:25px;background:#f0ebd9;color:#49432e}.subhero{background:#ece7d7}.floating-phone{background:#766b35}footer{background:#4b493b}.local-questions summary:focus-visible{outline:2px solid #746745}@media(max-width:750px){.local-letter{grid-template-columns:1fr;gap:30px;padding:35px 24px}.address{border-right:0;border-bottom:1px solid #cdc6b4;padding-bottom:20px}.address>b{font-size:35px;margin:15px 0}.address>b br{display:none}.address p{display:none}.address a{margin:0}.local-questions{grid-template-columns:1fr;gap:10px}.letter h1{font-size:40px}.price-stamp{margin:30px 0}}

@media(max-width:850px){body>header{height:auto;padding:18px 0}body>header .shell{flex-wrap:wrap;gap:14px}body>header nav{display:flex;order:3;width:100%;flex-wrap:wrap;gap:12px 20px;margin:0;font-size:13px}}
