.reserve[data-v-30fc3476]{--primary: #6e2b2f;--accent: #b0863c;--primary-dk: color-mix(in srgb, var(--primary) 72%, #000);--accent-sf: color-mix(in srgb, var(--accent) 70%, #fff);--radius: 4px;--radius-btn: 2px;--display-font: "Marcellus", serif;font-family:var(--font-body);color:#2a2420}.reserve__form-card[data-v-30fc3476] .rk-booking{background:transparent;gap:18px}.reserve__form-card[data-v-30fc3476] .rk-booking__grid{gap:18px 20px}.reserve__form-card[data-v-30fc3476] .rk-booking__label{font-size:13px;font-weight:700;color:#5c534b}.reserve__form-card[data-v-30fc3476] .rk-booking__field input,.reserve__form-card[data-v-30fc3476] .rk-booking__field select,.reserve__form-card[data-v-30fc3476] .rk-booking__field textarea{padding:12px 13px;border:1.5px solid rgba(42,36,32,.16);border-radius:2px;font-size:14px;background:#fff;color:#2a2420}.reserve__form-card[data-v-30fc3476] .rk-booking__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235C534B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.reserve__form-card[data-v-30fc3476] .rk-booking__field input:focus-visible,.reserve__form-card[data-v-30fc3476] .rk-booking__field select:focus-visible,.reserve__form-card[data-v-30fc3476] .rk-booking__field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.reserve__form-card[data-v-30fc3476] .rk-booking__consent-label{font-size:13px;color:#5c534b}.reserve__form-card[data-v-30fc3476] .rk-booking__consent-link{color:var(--primary)}.reserve__form-card[data-v-30fc3476] .rk-booking__submit{align-self:stretch;width:100%;padding:16px;background:var(--primary);color:#fffcf6;font-weight:800;letter-spacing:.03em;font-size:15px;border-radius:2px}.reserve__form-card[data-v-30fc3476] .rk-booking__submit:not(:disabled):hover{background:var(--primary-dk)}@media(max-width:900px){.reserve__grid[data-v-30fc3476]{grid-template-columns:1fr!important;gap:32px!important}.reserve__summary[data-v-30fc3476]{position:static!important}}@media(max-width:560px){.reserve__grid[data-v-30fc3476]{padding:40px 20px 70px!important}.reserve__form-card[data-v-30fc3476]{padding:24px 20px!important}}
