.book-signup{margin-top:42px;padding:30px 0;border-top:1px solid #a88b564d;scroll-margin-top:130px}.book-signup h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.12;margin:12px 0;color:#e7c88d}.book-signup p{line-height:1.65}.signup-eyebrow{font-size:10px;letter-spacing:.16em;color:#c9aa73}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.book-signup label{display:block;font-size:13px;color:#e5d9c5}.book-signup label>span{color:#bcb3a6}.book-signup input:not([type=checkbox]){box-sizing:border-box;width:100%;margin:8px 0 16px;padding:12px;border:1px solid #826e4c;background:#15120f;color:#fff;border-radius:3px;font:inherit}.book-signup input:focus-visible,.book-signup summary:focus-visible{outline:2px solid #e7c88d;outline-offset:3px}.book-signup .signup-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:3px 0 20px}.signup-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#d1ae6b}.book-signup .signup-small{font-size:12px;line-height:1.65;color:#bcb3a6}.book-signup a{color:#e7c88d}.book-signup details{margin-top:20px}.book-signup summary{cursor:pointer;color:#d3b982;font-size:13px}.book-signup details form{margin-top:15px}.book-signup button{cursor:pointer}.book-signup button:disabled{opacity:.6;cursor:wait}.form-status{color:#e7c88d;font-size:14px}.site-header #primary-nav{gap:clamp(12px,2vw,30px)}@media(max-width:600px){.signup-fields{grid-template-columns:1fr}.book-signup{padding-top:24px}#primary-nav.open{flex-wrap:wrap;justify-content:flex-start;column-gap:20px}}