[data-v-8c3d0cbd]{cursor:none}.bk-form-card[data-v-8c3d0cbd]{background:#fff;border:.0625rem solid #b8892a33;border-radius:.5rem;padding:1.75rem;box-shadow:0 4px 40px #2a1f1214}.bk-form-card .bk-form-title[data-v-8c3d0cbd]{color:#2a1f12;margin-bottom:.1875rem;font-size:1.375rem;font-weight:300}.bk-form-card .bk-form-sub[data-v-8c3d0cbd]{color:#8c7a60;margin-bottom:1.125rem;font-size:.875rem;line-height:1.5}.dl-popup-form[data-v-8c3d0cbd]{width:100%;position:relative}.dl-popup-form .dl-close-btn[data-v-8c3d0cbd]{width:2rem;height:2rem;position:absolute;top:-.5rem;right:-.5rem}.dl-popup-form .dl-close-btn svg[data-v-8c3d0cbd]{fill:#fff;background-color:#b8892a;border-radius:50%;width:100%;height:100%;transition:all .3s}.dl-popup-form .dl-close-btn svg[data-v-8c3d0cbd]:hover{fill:#b8892a;background-color:#fff;transition:all .3s}.step-indicator[data-v-8c3d0cbd]{align-items:center;margin-bottom:1.375rem;display:flex;position:relative}.step-indicator[data-v-8c3d0cbd]:before{content:"";z-index:0;background:#ede3cf;height:.0625rem;position:absolute;top:.875rem;left:.875rem;right:.875rem}.step-indicator .step-item[data-v-8c3d0cbd]{z-index:1;flex-direction:column;flex:1;align-items:center;gap:.3125rem;font-family:serif;font-size:.875rem;display:flex;position:relative}.step-indicator .step-dot[data-v-8c3d0cbd]{color:#8c7a60;background:#f5efe1;border:.0625rem solid #ede3cf;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:700;transition:all .35s;display:flex}.step-indicator .step-dot.active[data-v-8c3d0cbd]{color:#fff;background:#b8892a;border-color:#b8892a;box-shadow:0 0 0 .25rem #b8892a2e}.step-indicator .step-dot.done[data-v-8c3d0cbd]{color:#fff;background:#2a1f12;border-color:#2a1f12}.step-indicator .step-lbl[data-v-8c3d0cbd]{letter-spacing:.18em;text-transform:uppercase;color:#8c7a60;white-space:nowrap;font-size:.5625rem;transition:color .3s}.step-indicator .step-lbl.active[data-v-8c3d0cbd]{color:#b8892a}.step-indicator .step-lbl.done[data-v-8c3d0cbd]{color:#2a1f12}.form-step[data-v-8c3d0cbd]{flex-direction:column;gap:1rem;animation:.35s stepIn-8c3d0cbd;display:flex}@keyframes stepIn-8c3d0cbd{0%{opacity:0;transform:translate(.875rem)}to{opacity:1;transform:none}}.f-row[data-v-8c3d0cbd]{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:0 1.5rem;display:grid}.f-field[data-v-8c3d0cbd]{z-index:1;margin-bottom:1rem;position:relative}.f-field label[data-v-8c3d0cbd]{letter-spacing:.28em;text-transform:uppercase;color:#b8892a;margin-bottom:.5rem;font-size:.5625rem;display:block}.f-field label .req[data-v-8c3d0cbd]{color:#7a2828}.f-field .dl-err[data-v-8c3d0cbd]{color:red;z-index:-1;opacity:0;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;transition:all .3s;position:absolute;bottom:.2rem}.f-field .dl-err-active[data-v-8c3d0cbd]{opacity:1;transition:all .3s;bottom:-.9rem}.f-input[data-v-8c3d0cbd]{color:#2a1f12;appearance:none;background:0 0;border:none;border-bottom:.0625rem solid #ede3cf;outline:none;width:100%;padding:.5rem 0;font-size:.875rem;transition:border-color .2s}.f-input[data-v-8c3d0cbd]:focus{border-bottom-color:#b8892a}.f-input[data-v-8c3d0cbd]::placeholder{color:#8c7a60}.f-input.f-select[data-v-8c3d0cbd]{appearance:auto;padding-right:.5rem;font-family:Cormorant Garamond}.f-textarea[data-v-8c3d0cbd]{color:#2a1f12;resize:vertical;background:0 0;border:none;border-bottom:.0625rem solid #ede3cf;outline:none;width:100%;min-height:3.5rem;padding:.5rem 0;font-size:.8125rem;transition:border-color .2s}.f-textarea[data-v-8c3d0cbd]:focus{border-bottom-color:#b8892a}.f-textarea[data-v-8c3d0cbd]::placeholder{color:#8c7a60}.phone-wrap[data-v-8c3d0cbd]{border-bottom:.0625rem solid #ede3cf;gap:0;transition:border-color .2s;display:flex}.phone-wrap[data-v-8c3d0cbd]:focus-within{border-bottom-color:#b8892a}.phone-wrap .f-country[data-v-8c3d0cbd]{color:#2a1f12;background:0 0;border:none;outline:none;flex-shrink:0;max-width:5.125rem;padding:.5rem .375rem .5rem 0;font-size:.8125rem}.phone-wrap .f-phone[data-v-8c3d0cbd]{background:0 0;border:none;flex:1;min-width:0;padding:.5rem 0}.phone-wrap .f-phone[data-v-8c3d0cbd]:focus{border-bottom-color:#0000}.guest-counter[data-v-8c3d0cbd]{border:.0625rem solid #ede3cf;border-radius:.375rem;align-items:center;width:fit-content;display:flex;overflow:hidden}.guest-counter input[data-v-8c3d0cbd]{font-family:Cormorant Garamond}.guest-counter .gc-btn[data-v-8c3d0cbd]{color:#2a1f12;background:#f5efe1;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;transition:all .2s;display:flex}.guest-counter .gc-btn[data-v-8c3d0cbd]:hover{color:#b8892a;background:#f7edd0}.guest-counter .gc-val[data-v-8c3d0cbd]{text-align:center;color:#2a1f12;background:0 0;border:none;outline:none;width:3.25rem;font-size:1.375rem}.f-consent[data-v-8c3d0cbd]{color:#8c7a60;z-index:0;align-items:flex-start;gap:.625rem;margin-bottom:1.5rem;font-size:.6875rem;line-height:1.55;display:flex;position:relative}.f-consent input[data-v-8c3d0cbd]{accent-color:#b8892a;flex-shrink:0;margin-top:.125rem}.f-consent .dl-err[data-v-8c3d0cbd]{color:red;z-index:-1;opacity:0;font-size:.75rem;transition:all .3s;position:absolute;bottom:.2rem}.f-consent .dl-err-active[data-v-8c3d0cbd]{opacity:1;transition:all .3s;bottom:-1.1rem}.step-btns[data-v-8c3d0cbd]{gap:.75rem;margin-top:.5rem;display:flex}.btn-step-next[data-v-8c3d0cbd]{color:#fff;letter-spacing:.22em;text-transform:uppercase;background:#2a1f12;border:none;border-radius:3px;flex:1;padding:.9375rem;font-size:.6875rem;font-weight:700;transition:all .25s}.btn-step-next[data-v-8c3d0cbd]:hover{background:#b8892a;box-shadow:0 .625rem 1.75rem #b8892a40}.btn-step-back[data-v-8c3d0cbd]{color:#8c7a60;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:.0625rem solid #ede3cf;border-radius:3px;padding:.9375rem 1.375rem;font-size:.6875rem;font-weight:600;transition:all .25s}.btn-step-back[data-v-8c3d0cbd]:hover{color:#b8892a;border-color:#b8892a}.bk-submit[data-v-8c3d0cbd]{color:#fff;letter-spacing:.25em;text-transform:uppercase;background:#b8892a;border:none;border-radius:3px;flex:1;padding:1rem;font-size:.6875rem;font-weight:700;transition:all .25s}.bk-submit[data-v-8c3d0cbd]:hover{background:#2a1f12;box-shadow:0 .625rem 1.75rem #2a1f1240}.bk-meta-label[data-v-8c3d0cbd]{letter-spacing:.28em;text-transform:uppercase;color:#b8892a;margin-bottom:.5rem;font-size:.5625rem}.booking-confirm[data-v-8c3d0cbd]{text-align:center;padding:1.25rem 0}.booking-confirm .confirm-icon[data-v-8c3d0cbd]{margin-bottom:.875rem;font-size:3rem}.booking-confirm .confirm-title[data-v-8c3d0cbd]{color:#2a1f12;margin-bottom:.5rem;font-size:1.75rem}.booking-confirm .confirm-sub[data-v-8c3d0cbd]{color:#8c7a60;max-width:20rem;margin:0 auto;font-size:.8125rem;line-height:1.7}.booking-confirm .confirm-ref-box[data-v-8c3d0cbd]{border:.0625rem solid var(--border);background:#f5efe1;border-radius:.375rem;margin-top:1.5rem;padding:1rem}.booking-confirm .confirm-ref[data-v-8c3d0cbd]{color:#b8892a;letter-spacing:.1em;font-size:1.625rem}.booking-confirm .confirm-cancel[data-v-8c3d0cbd]{color:#8c7a60;margin-top:1.125rem;font-size:.6875rem;line-height:1.7}.booking-confirm .confirm-cancel a[data-v-8c3d0cbd]{color:#b8892a;text-decoration:none}
