:root{--warm:#bd8b4d;--line:rgba(189,139,77,.3)}[hidden]{display:none!important}html{scroll-padding-top:135px}.private-bar{position:fixed;inset:0 0 auto;z-index:101;height:32px;background:#b48146;color:#100b08;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;font:600 9px/1 Montserrat,sans-serif;letter-spacing:.15em}.private-bar a{color:#100b08;text-decoration:none;letter-spacing:.06em}.site-header{top:32px}.private-note{font-size:12px!important;line-height:1.8!important;color:#bdb1a1!important;max-width:750px;margin:22px auto}.reservation-main{padding-top:170px;max-width:1120px}.reservation-intro{max-width:760px;margin:0 auto 45px}.reservation-test-note{border-left:2px solid var(--warm);padding:14px 20px;background:#21180f!important;text-align:left;font-size:12px!important}.reservation-price{color:var(--warm)}.payment-overview{margin:35px 0 52px;padding:30px;border:1px solid var(--line);background:#17110c}.payment-overview h2{font:400 30px/1.1 'Cormorant Garamond',Georgia,serif;margin:6px 0 25px}.payment-milestones{padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;gap:16px}.payment-milestones li{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:15px}.payment-milestones span{font-size:11px;color:#d7cabb}.payment-milestones strong{font:400 35px/1 'Cormorant Garamond',Georgia,serif;color:#ddb47f}.payment-milestones small{font-size:9px;color:#b7aa9a;line-height:1.5}.payment-footnote{font-size:11px!important;margin:22px 0 0!important;color:#b7aa9a!important}.workflow-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 34px;border-bottom:1px solid var(--line)}.workflow-progress li{padding:18px 10px;color:#a79a89;font-size:10px;letter-spacing:.1em;border-bottom:2px solid transparent;display:flex;gap:10px;align-items:center}.workflow-progress li[aria-current=step]{color:#e2bb88;border-color:var(--warm)}.workflow-progress li.completed{color:#e8e0d5}.step-number{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:50%;flex:none}.workflow-step{animation:soft-in .2s}.workflow-step h2{font:400 40px/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 14px}.workflow-navigation{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:16px}.workflow-navigation .button{min-height:48px}.text-button{border:0;background:none;color:#d1ad7b;font:500 11px Montserrat,sans-serif;cursor:pointer;padding:15px 0}.workflow-counter{font-size:10px;color:#b7aa9a}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:22px 0}.review-grid div{border-bottom:1px solid #33291e;padding:13px 0;overflow-wrap:anywhere}.review-grid dt{font-size:9px;letter-spacing:.12em;color:#baa78c;text-transform:uppercase}.review-grid dd{margin:6px 0 0;font-size:13px;color:#f3ece1;white-space:pre-wrap}.deposit-card{padding:26px;border:1px solid var(--line);margin:30px 0;background:#1b140d}.deposit-card h3{font:400 30px 'Cormorant Garamond',Georgia,serif}.deposit-card p{font-size:13px;line-height:1.8}.status-pill{display:inline-block;border:1px solid #826234;border-radius:30px;padding:7px 12px;color:#e5bd85;font-size:10px;letter-spacing:.05em}.reference-number{font-size:11px;overflow-wrap:anywhere}.reservation-check{align-items:flex-start}.reservation-check input{flex-shrink:0}.reservation-check input:focus-visible{outline:2px solid #ddae70;outline-offset:4px}.workflow-step fieldset{border:0;padding:0;margin:0 0 30px}.button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid #ddb47f;outline-offset:5px}.workspace-main{max-width:1120px;padding:175px 30px 100px;margin:auto;min-height:70vh}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:45px}.workspace-heading h1,.text-page h1{font:400 clamp(48px,6vw,76px)/1 'Cormorant Garamond',Georgia,serif;margin:15px 0}.workspace-heading p{max-width:500px;font-size:13px;line-height:1.8}.workspace-summary{display:flex;justify-content:space-between;border:1px solid var(--line);padding:30px;background:#1a130d;gap:30px;margin-bottom:35px}.workspace-summary span{font-size:9px;letter-spacing:.14em;color:#c2ad91}.workspace-summary h2{font:400 34px 'Cormorant Garamond',Georgia,serif;margin:12px 0}.workspace-summary strong{display:block;font:400 40px 'Cormorant Garamond',Georgia,serif;margin:10px 0;color:#ddb47f}.workspace-summary strong small{font:400 12px Montserrat,sans-serif}.workspace-summary p{font-size:11px;color:#b4a591}.record-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0}.record-filters{display:flex;flex-wrap:wrap;gap:8px}.record-filters button{border:1px solid #3b2e20;background:transparent;color:#c1b6a7;padding:10px 14px;font:400 10px Montserrat,sans-serif;cursor:pointer}.record-filters button[aria-pressed=true]{background:#b48146;color:#130e08;border-color:#b48146}.record-card{padding:25px;border:1px solid var(--line);margin:18px 0;background:#17110c}.record-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.record-card h2{font:400 30px 'Cormorant Garamond',Georgia,serif;margin:8px 0 12px}.record-card p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.record-card .eyebrow{font-size:9px}.record-card summary{cursor:pointer;font-size:11px;color:#d8b385;padding:15px 0}.record-card dl{margin:0}.record-balance{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:18px;margin:20px 0}.record-balance strong{display:block;font-size:24px;font-weight:400;color:#d8b385}.record-balance span{font-size:10px;color:#b7aa9a}.empty-records{border:1px dashed #59442e;text-align:center;padding:55px 20px}.empty-records h2{font:400 34px 'Cormorant Garamond',Georgia,serif}.empty-records p{font-size:13px;line-height:1.8}.text-page{max-width:820px;margin:auto}.text-page p{font-size:14px;line-height:1.9;margin:25px 0}.text-page a:not(.button){color:#dbb57e}.form-panel input,.form-panel textarea{max-width:100%}.form-panel .form-status a{color:#e5bd85;text-decoration:underline}.sandbox-note{padding:20px;border:1px solid var(--line);font-size:12px;line-height:1.8}.sandbox-note a{color:#d6b078}.checks input{flex:none}#reservation-form{padding:0 32px 32px;background:#17110c;border:1px solid var(--line)}#reservation-status{color:#e8c08b;line-height:1.7;font-size:12px}#records-status{font-size:13px;line-height:1.8;color:#cfb089}.form-status.error{color:#f4af99}.honey{display:none!important}@keyframes soft-in{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.reservation-main{padding-top:140px}.payment-overview{padding:22px}.payment-milestones{grid-template-columns:repeat(2,1fr);gap:20px}.payment-milestones li:first-child{grid-column:span 2}.payment-overview h2{font-size:28px}.workflow-progress li{font-size:8px;padding:16px 3px;gap:6px}.step-number{width:20px;height:20px}.workflow-progress{gap:6px}#reservation-form{padding:0 18px 25px}.review-grid{grid-template-columns:1fr}.workflow-navigation{flex-wrap:wrap}.workflow-navigation .button{font-size:9px;padding:17px 18px}.workflow-counter{display:none}.workspace-main{padding:145px 22px 70px}.workspace-heading,.workspace-summary{display:block}.workspace-heading .button{margin-top:20px}.workspace-summary>div+div{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.record-top{display:block}.record-top .status-pill{margin-top:10px}.record-balance{gap:20px}.record-tools{align-items:flex-start}.private-bar{font-size:8px}.record-card{padding:20px}.text-page h1{font-size:48px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.private-bar,footer,.workflow-navigation,.record-tools,.button{display:none!important}.reservation-main,.workspace-main{padding:20px}.record-card,.deposit-card,.payment-overview{break-inside:avoid}body{color:#111;background:white}}
.private-links{display:flex;gap:24px}.test-table-wrap{overflow:auto}.test-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.7;margin:25px 0}.test-table th,.test-table td{padding:12px;border-bottom:1px solid #463421;text-align:left;vertical-align:top}.test-table th{color:#deb17a}.sandbox-todo{padding-left:22px;font-size:13px;line-height:1.9}.sandbox-todo li{padding:10px 0}.text-page h2{font:400 34px 'Cormorant Garamond',Georgia,serif;margin:35px 0 20px}@media(max-width:700px){.private-links{gap:16px}.test-table{min-width:500px}}

html{scroll-behavior:auto}
