.bsb-field[data-v-54f108c7]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex:1 1 0;font-family:inherit;gap:14px;height:84px;padding:0 24px;position:relative;text-align:left;transition:background .12s;width:100%}.bsb-field[data-v-54f108c7]:hover{background:#4a50390a}.bsb-field--compact[data-v-54f108c7]{flex:0 0 auto;height:72px;padding:0 20px}.bsb-field-icon[data-v-54f108c7]{color:#d8d8d8;flex:0 0 auto}.bsb-field-icon--filled[data-v-54f108c7]{color:var(--ui-color-primary-700,#4a5039)}.bsb-field-stack[data-v-54f108c7]{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bsb-field-label[data-v-54f108c7]{color:#4a4a4a;font-size:11px;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.bsb-field-label[data-v-54f108c7],.bsb-field-value[data-v-54f108c7]{font-weight:500;white-space:nowrap}.bsb-field-value[data-v-54f108c7]{color:#1a1a1a;font-size:16px;overflow:hidden;text-overflow:ellipsis;width:100%}.bsb-field-value--ph[data-v-54f108c7]{color:#a8a5a0}.bsb-field-sub[data-v-54f108c7]{color:#8a8a8a;font-size:11px;margin-top:2px}.bsb-field-err[data-v-54f108c7]{color:#b04a3a;font-size:11px;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-month--fixed[data-v-1cfe9cd0]{width:232px}.cal-month--fluid[data-v-1cfe9cd0]{width:100%}.cal-dows[data-v-1cfe9cd0]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px;text-align:center}.cal-dows span[data-v-1cfe9cd0]{color:#8a8a8a;font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:4px 0;text-transform:uppercase}.cal-grid[data-v-1cfe9cd0]{display:grid;gap:0;grid-template-columns:repeat(7,1fr)}.cal-day[data-v-1cfe9cd0]{background:transparent;border:none;border-radius:0;cursor:pointer;font-family:inherit;height:32px;isolation:isolate;padding:0;position:relative}.cal-day-pill[data-v-1cfe9cd0]{align-items:center;border-radius:999px;color:#2a2a2a;display:inline-flex;font-size:12.5px;height:28px;justify-content:center;position:relative;transition:background .1s,color .1s;width:28px;z-index:3}.cal-day--disabled[data-v-1cfe9cd0]{cursor:not-allowed}.cal-day--disabled .cal-day-pill[data-v-1cfe9cd0]{color:#d8d8d8}.cal-day--empty[data-v-1cfe9cd0]{visibility:hidden}.cal-day--today .cal-day-pill[data-v-1cfe9cd0]:after{background:var(--ui-color-primary-700,#4a5039);border-radius:999px;bottom:-5px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:3px}.cal-day:not(.cal-day--disabled):not(.cal-day--sel):hover .cal-day-pill[data-v-1cfe9cd0]{background:var(--ui-color-primary-100,#e6e8db);box-shadow:0 0 0 1.5px var(--ui-color-primary-700,#4a5039);color:var(--ui-color-primary-800,#3a4030)}.cal-day--in[data-v-1cfe9cd0]:before{background:var(--ui-color-primary-100,#e6e8db);content:"";inset:3px 0;position:absolute;z-index:1}.cal-day--sel .cal-day-pill[data-v-1cfe9cd0]{background:var(--ui-color-primary-700,#4a5039);color:#fff;font-weight:600}.cal-day--sel-start[data-v-1cfe9cd0]:before{left:50%;right:0}.cal-day--sel-end[data-v-1cfe9cd0]:before,.cal-day--sel-start[data-v-1cfe9cd0]:before{background:var(--ui-color-primary-100,#e6e8db);bottom:3px;content:"";position:absolute;top:3px;z-index:1}.cal-day--sel-end[data-v-1cfe9cd0]:before{left:0;right:50%}.cal-day--single[data-v-1cfe9cd0]:before{display:none}.cal-day--available .cal-day-pill[data-v-1cfe9cd0]{background:var(--ui-color-success-50,#f0fdf4);color:var(--ui-color-success-800,#166534)}.cal-day:not(.cal-day--sel):not(.cal-day--disabled).cal-day--available:hover .cal-day-pill[data-v-1cfe9cd0]{background:var(--ui-color-success-100,#dcfce7);color:var(--ui-color-success-900,#14532d)}.cal-day--unavailable .cal-day-pill[data-v-1cfe9cd0]{color:#b8b8b8}.cal-day--available.cal-day--in .cal-day-pill[data-v-1cfe9cd0]{background:transparent;color:var(--ui-color-primary-900,#2d3320)}.cal-day--available.cal-day--sel .cal-day-pill[data-v-1cfe9cd0]{background:var(--ui-color-primary-700,#4a5039);color:#fff}.cal-day:not(.cal-day--disabled):not(.cal-day--sel).cal-day--available.cal-day--in:hover .cal-day-pill[data-v-1cfe9cd0]{background:transparent;color:var(--ui-color-primary-900,#2d3320)}.bsb-pop[data-v-92ebd7ff]{animation:bsb-popin-92ebd7ff .14s ease-out;background:#fff;border-radius:4px;box-shadow:0 24px 60px -10px #00000040,0 8px 20px -6px #0000001f;display:flex;flex-direction:column;overflow:hidden;width:556px;z-index:60}.bsb-foot[data-v-92ebd7ff],.bsb-summary[data-v-92ebd7ff]{flex-shrink:0}.bsb-cal-inner[data-v-92ebd7ff]{flex:1 1 auto;min-height:0;overflow-y:auto}@keyframes bsb-popin-92ebd7ff{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bsb-summary[data-v-92ebd7ff]{align-items:center;border-bottom:1px solid #f0eee9;display:flex;gap:24px;justify-content:center;padding:14px 24px 12px}.bsb-summary-block[data-v-92ebd7ff]{align-items:center;display:flex;flex-direction:column;gap:2px;padding-bottom:4px;position:relative}.bsb-summary-block[data-v-92ebd7ff]:after{background:var(--ui-color-primary-700,#4a5039);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .2s ease-out;width:0}.bsb-summary-block--active[data-v-92ebd7ff]:after{width:32px}.bsb-summary-label[data-v-92ebd7ff]{color:var(--ui-color-primary-700,#4a5039);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.bsb-summary-value[data-v-92ebd7ff]{color:#1a1a1a;font-size:15px;font-weight:500;letter-spacing:.01em}.bsb-summary-value--ph[data-v-92ebd7ff]{color:#d8d8d8}.bsb-summary-arrow[data-v-92ebd7ff]{color:#d8d8d8;flex-shrink:0}.bsb-summary-nights[data-v-92ebd7ff]{align-items:center;border-left:1px solid #f0eee9;display:flex;flex-direction:column;gap:2px;padding-left:16px}.bsb-summary-nights strong[data-v-92ebd7ff]{color:var(--ui-color-primary-700,#4a5039);font-size:20px;font-weight:500}.bsb-summary-nights span[data-v-92ebd7ff]{color:#8a8a8a;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.bsb-summary-hint[data-v-92ebd7ff]{border-bottom:1px solid #f5f3ee;color:#8a8a8a;font-size:11px;letter-spacing:.02em;padding:0 24px 8px;text-align:center}.bsb-cal-inner[data-v-92ebd7ff]{display:flex;gap:28px;padding:14px 24px 12px}.bsb-cal-month-wrap[data-v-92ebd7ff]{flex:0 0 auto}.bsb-cal-head[data-v-92ebd7ff]{align-items:center;display:flex;height:28px;justify-content:space-between;margin-bottom:8px}.bsb-cal-title[data-v-92ebd7ff]{color:#1a1a1a;font-size:13px;font-weight:500}.bsb-cal-nav[data-v-92ebd7ff],.bsb-cal-nav-spacer[data-v-92ebd7ff]{align-items:center;background:transparent;border:none;border-radius:999px;color:#4a4a4a;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .12s;width:28px}.bsb-cal-nav[data-v-92ebd7ff]:hover:not(:disabled){background:var(--ui-color-primary-50,#f3f4ee);color:var(--ui-color-primary-700,#4a5039)}.bsb-cal-nav[data-v-92ebd7ff]:disabled{cursor:not-allowed;opacity:.3}.bsb-foot[data-v-92ebd7ff]{align-items:center;border-top:1px solid #f0eee9;display:flex;justify-content:space-between;padding:10px 24px 12px}.bsb-clear[data-v-92ebd7ff]{background:none;border:none;color:#8a8a8a;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 0;text-decoration:underline;transition:color .12s}.bsb-clear[data-v-92ebd7ff]:hover:not(:disabled){color:var(--ui-color-primary-700,#4a5039)}.bsb-clear[data-v-92ebd7ff]:disabled{cursor:not-allowed;opacity:.4}.bsb-confirm[data-v-92ebd7ff]{background:var(--ui-color-primary-700,#4a5039);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.16em;padding:10px 26px;text-transform:uppercase;transition:background .14s}.bsb-confirm[data-v-92ebd7ff]:hover:not(:disabled){background:var(--ui-color-primary-800,#3a4030)}.bsb-confirm[data-v-92ebd7ff]:disabled{background:#d8d8d8;cursor:not-allowed}.bsb-guest-pop[data-v-72c1c3ea]{animation:bsb-popin-72c1c3ea .14s ease-out;background:#fff;border-radius:4px;box-shadow:0 24px 60px -10px #00000040,0 8px 20px -6px #0000001f;display:flex;flex-direction:column;overflow:hidden;width:360px;z-index:60}.bsb-guest-footer[data-v-72c1c3ea],.bsb-guest-header[data-v-72c1c3ea]{flex-shrink:0}.bsb-guest-body[data-v-72c1c3ea]{flex:1 1 auto;min-height:0;overflow-y:auto}@keyframes bsb-popin-72c1c3ea{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bsb-guest-header[data-v-72c1c3ea]{align-items:baseline;border-bottom:1px solid #f0eee9;display:flex;justify-content:space-between;padding:20px 24px 16px}.bsb-guest-title[data-v-72c1c3ea]{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:500;letter-spacing:.005em}.bsb-guest-cap[data-v-72c1c3ea]{color:#8a8a8a;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.bsb-guest-body[data-v-72c1c3ea]{padding:14px 24px 18px}.bsb-guest-row[data-v-72c1c3ea]{align-items:center;border-top:1px solid #f3f1eb;display:flex;justify-content:space-between;padding:14px 0}.bsb-guest-row[data-v-72c1c3ea]:first-child{border-top:none;padding-top:4px}.bsb-guest-label[data-v-72c1c3ea]{color:#1a1a1a;font-size:14px;font-weight:500}.bsb-guest-sub[data-v-72c1c3ea]{color:#8a8a8a;font-size:11.5px;margin-top:2px}.bsb-guest-ages[data-v-72c1c3ea]{margin-top:16px}.bsb-guest-age+.bsb-guest-age[data-v-72c1c3ea]{border-top:1px solid #f3f1eb;margin-top:16px;padding-top:16px}.bsb-guest-age-label[data-v-72c1c3ea]{align-items:baseline;color:#4a4a4a;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;margin-bottom:8px}.bsb-guest-age-label strong[data-v-72c1c3ea]{color:#1a1a1a;font-weight:600}.bsb-guest-age-label em[data-v-72c1c3ea]{color:var(--ui-color-primary-700,#4a5039);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;font-weight:500}.bsb-guest-age-track[data-v-72c1c3ea]{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.bsb-guest-age-pill[data-v-72c1c3ea]{background:#fff;border:1px solid #e6e2d8;border-radius:4px;color:#2a2a2a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:500;height:32px;min-width:32px;padding:0 6px;transition:border-color .12s,background .12s,color .12s}.bsb-guest-age-pill[data-v-72c1c3ea]:hover:not(.bsb-guest-age-pill--active){border-color:var(--ui-color-primary-700,#4a5039);color:var(--ui-color-primary-700,#4a5039)}.bsb-guest-age-pill--active[data-v-72c1c3ea]{background:var(--ui-color-primary-700,#4a5039);border-color:var(--ui-color-primary-700,#4a5039);color:#fff}.bsb-stepper[data-v-72c1c3ea]{align-items:center;display:flex;gap:12px}.bsb-stepper button[data-v-72c1c3ea]{align-items:center;background:#fff;border:1.5px solid var(--ui-color-primary-700,#4a5039);border-radius:999px;color:var(--ui-color-primary-700,#4a5039);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;height:30px;justify-content:center;transition:background .12s,color .12s,border-color .12s;width:30px}.bsb-stepper button[data-v-72c1c3ea]:hover:not(:disabled){background:var(--ui-color-primary-700,#4a5039);color:#fff}.bsb-stepper button[data-v-72c1c3ea]:disabled{border-color:#8a8a8a;color:#8a8a8a;cursor:not-allowed;opacity:.25}.bsb-stepper span[data-v-72c1c3ea]{color:#1a1a1a;font-size:15px;font-weight:500;min-width:16px;text-align:center}.bsb-guest-footer[data-v-72c1c3ea]{align-items:center;border-top:1px solid #f0eee9;display:flex;gap:16px;justify-content:flex-end;padding:14px 24px 18px}.bsb-clear[data-v-72c1c3ea]{background:none;border:none;color:#8a8a8a;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 0;text-decoration:underline;transition:color .12s}.bsb-clear[data-v-72c1c3ea]:hover{color:var(--ui-color-primary-700,#4a5039)}.bsb-confirm[data-v-72c1c3ea]{background:var(--ui-color-primary-700,#4a5039);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.16em;padding:10px 26px;text-transform:uppercase;transition:background .14s}.bsb-confirm[data-v-72c1c3ea]:hover{background:var(--ui-color-primary-800,#3a4030)}.bsb-wrap[data-v-3a0d3543]{margin-left:auto;margin-right:auto;max-width:100%;position:relative;width:980px;z-index:30}.bsb-card[data-v-3a0d3543]{align-items:stretch;background:#fff;border-radius:12px;box-shadow:0 30px 60px -16px #141e1273,0 6px 16px #141e121a;display:flex;height:84px;position:relative}.bsb-divider[data-v-3a0d3543]{background:#eee9de;flex-shrink:0;margin:18px 0;width:1px}.bsb-cta[data-v-3a0d3543]{background:var(--ui-color-primary-700,#4a5039);border:none;border-bottom-right-radius:10px;border-top-right-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;height:100%;letter-spacing:.16em;padding:0 36px;text-transform:uppercase;transition:background .14s;white-space:nowrap}.bsb-cta[data-v-3a0d3543]:hover{background:var(--ui-color-primary-800,#3a4030)}.bsb-m-date[data-v-bf7e21cb]{display:flex;flex-direction:column;padding:4px 0 0}.bsb-m-summary[data-v-bf7e21cb]{align-items:center;border-bottom:1px solid #f0eee9;display:flex;gap:16px;justify-content:center;padding:12px 16px 14px}.bsb-m-summary-block[data-v-bf7e21cb]{align-items:center;display:flex;flex-direction:column;gap:2px;padding-bottom:4px;position:relative}.bsb-m-summary-block[data-v-bf7e21cb]:after{background:var(--ui-color-primary-700,#4a5039);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:width .2s ease-out;width:0}.bsb-m-summary-block--active[data-v-bf7e21cb]:after{width:32px}.bsb-m-summary-hint[data-v-bf7e21cb]{border-bottom:1px solid #f5f3ee;color:#8a8a8a;font-size:11.5px;padding:6px 16px 12px;text-align:center}.bsb-m-summary-label[data-v-bf7e21cb]{color:var(--ui-color-primary-700,#4a5039);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.bsb-m-summary-value[data-v-bf7e21cb]{color:#1a1a1a;font-size:15px;font-weight:500}.bsb-m-summary-value--ph[data-v-bf7e21cb]{color:#d8d8d8}.bsb-m-summary-arrow[data-v-bf7e21cb]{color:#d8d8d8;flex-shrink:0}.bsb-m-summary-nights[data-v-bf7e21cb]{align-items:center;border-left:1px solid #f0eee9;display:flex;flex-direction:column;gap:2px;padding-left:12px}.bsb-m-summary-nights strong[data-v-bf7e21cb]{color:var(--ui-color-primary-700,#4a5039);font-size:18px;font-weight:500}.bsb-m-summary-nights span[data-v-bf7e21cb]{color:#8a8a8a;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.bsb-m-cal-inner[data-v-bf7e21cb]{padding:12px 16px 14px}.bsb-m-cal-head[data-v-bf7e21cb]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.bsb-m-cal-title[data-v-bf7e21cb]{color:#1a1a1a;font-size:15px;font-weight:500}.bsb-m-cal-nav[data-v-bf7e21cb]{align-items:center;background:transparent;border:none;border-radius:999px;color:#4a4a4a;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .12s;width:36px}.bsb-m-cal-nav[data-v-bf7e21cb]:active:not(:disabled){background:var(--ui-color-primary-50,#f3f4ee);color:var(--ui-color-primary-700,#4a5039)}.bsb-m-cal-nav[data-v-bf7e21cb]:disabled{cursor:not-allowed;opacity:.3}.bsb-m-foot[data-v-bf7e21cb]{align-items:center;border-top:1px solid #f0eee9;display:flex;justify-content:space-between;padding:12px 16px 16px}.bsb-m-clear[data-v-bf7e21cb]{background:none;border:none;color:#8a8a8a;cursor:pointer;font-family:inherit;font-size:13px;padding:4px 0;text-decoration:underline;transition:color .12s}.bsb-m-clear[data-v-bf7e21cb]:disabled{cursor:not-allowed;opacity:.4}.bsb-m-confirm[data-v-bf7e21cb]{background:var(--ui-color-primary-700,#4a5039);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.16em;padding:12px 28px;text-transform:uppercase;transition:background .14s}.bsb-m-confirm[data-v-bf7e21cb]:disabled{background:#d8d8d8;cursor:not-allowed}.bsb-m-guest[data-v-92e3685d]{display:flex;flex-direction:column;max-height:80vh}.bsb-m-guest-header[data-v-92e3685d]{align-items:baseline;border-bottom:1px solid #f0eee9;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px 16px}.bsb-m-guest-title[data-v-92e3685d]{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:500;letter-spacing:.005em}.bsb-m-guest-cap[data-v-92e3685d]{color:#8a8a8a;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.bsb-m-guest-body[data-v-92e3685d]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 16px 18px}.bsb-m-guest-row[data-v-92e3685d]{align-items:center;border-top:1px solid #f3f1eb;display:flex;justify-content:space-between;padding:14px 0}.bsb-m-guest-row[data-v-92e3685d]:first-child{border-top:none;padding-top:4px}.bsb-m-guest-label[data-v-92e3685d]{color:#1a1a1a;font-size:14px;font-weight:500}.bsb-m-guest-sub[data-v-92e3685d]{color:#8a8a8a;font-size:11.5px;margin-top:2px}.bsb-m-guest-ages[data-v-92e3685d]{margin-top:16px}.bsb-m-guest-age+.bsb-m-guest-age[data-v-92e3685d]{border-top:1px solid #f3f1eb;margin-top:16px;padding-top:16px}.bsb-m-guest-age-label[data-v-92e3685d]{align-items:baseline;color:#4a4a4a;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;margin-bottom:8px}.bsb-m-guest-age-label strong[data-v-92e3685d]{color:#1a1a1a;font-weight:600}.bsb-m-guest-age-label em[data-v-92e3685d]{color:var(--ui-color-primary-700,#4a5039);font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;font-weight:500}.bsb-m-guest-age-track[data-v-92e3685d]{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.bsb-m-guest-age-pill[data-v-92e3685d]{background:#fff;border:1px solid #e6e2d8;border-radius:4px;color:#2a2a2a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;height:36px;min-width:36px;padding:0 8px;transition:border-color .12s,background .12s,color .12s}.bsb-m-guest-age-pill--active[data-v-92e3685d]{background:var(--ui-color-primary-700,#4a5039);border-color:var(--ui-color-primary-700,#4a5039);color:#fff}.bsb-m-stepper[data-v-92e3685d]{align-items:center;display:flex;gap:14px}.bsb-m-stepper button[data-v-92e3685d]{align-items:center;background:#fff;border:1.5px solid var(--ui-color-primary-700,#4a5039);border-radius:999px;color:var(--ui-color-primary-700,#4a5039);cursor:pointer;display:inline-flex;font-family:inherit;font-size:18px;font-weight:500;height:36px;justify-content:center;transition:background .12s,color .12s;width:36px}.bsb-m-stepper button[data-v-92e3685d]:active:not(:disabled){background:var(--ui-color-primary-700,#4a5039);color:#fff}.bsb-m-stepper button[data-v-92e3685d]:disabled{border-color:#8a8a8a;color:#8a8a8a;cursor:not-allowed;opacity:.25}.bsb-m-stepper span[data-v-92e3685d]{color:#1a1a1a;font-size:16px;font-weight:500;min-width:16px;text-align:center}.bsb-m-guest-footer[data-v-92e3685d]{align-items:center;border-top:1px solid #f0eee9;display:flex;flex-shrink:0;gap:16px;justify-content:flex-end;padding:12px 16px 16px}.bsb-m-clear[data-v-92e3685d]{background:none;color:#8a8a8a;font-size:13px;padding:4px 0;text-decoration:underline}.bsb-m-clear[data-v-92e3685d],.bsb-m-confirm[data-v-92e3685d]{border:none;cursor:pointer;font-family:inherit}.bsb-m-confirm[data-v-92e3685d]{background:var(--ui-color-primary-700,#4a5039);border-radius:8px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.16em;padding:12px 28px;text-transform:uppercase}.bsh-wrap[data-v-3cc16cfb]{width:100%}.bsh-trigger[data-v-3cc16cfb]{align-items:center;background:var(--ui-color-primary-700,#4a5039);border:none;border-radius:16px;box-shadow:0 12px 28px -12px #0009;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:10px;height:56px;justify-content:center;letter-spacing:.16em;text-transform:uppercase;transition:background .14s,transform .14s;width:100%}.bsh-trigger[data-v-3cc16cfb]:active{background:var(--ui-color-primary-800,#3a4030);transform:scale(.99)}.bsh-sheet[data-v-3cc16cfb]{color:#1f1b16;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-bottom:env(safe-area-inset-bottom,0)}.bsh-head[data-v-3cc16cfb]{align-items:center;display:flex;gap:4px;min-height:52px;padding:4px 12px 8px 20px}.bsh-head[data-v-3cc16cfb]:has(.bsh-icon-btn:first-child){padding-left:8px}.bsh-title[data-v-3cc16cfb]{flex:1 1 auto;font-size:22px;font-weight:600;line-height:1.25;margin:0}.bsh-title--sub[data-v-3cc16cfb]{font-size:18px}.bsh-cap[data-v-3cc16cfb]{color:#6b645a;font-size:11px;font-weight:500;letter-spacing:.14em;padding-right:8px;text-transform:uppercase}.bsh-icon-btn[data-v-3cc16cfb]{align-items:center;background:transparent;border:none;border-radius:999px;color:#4b463f;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.bsh-icon-btn[data-v-3cc16cfb]:active{background:#0000000f}.bsh-body[data-v-3cc16cfb]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:4px 20px 24px}.bsh-panel[data-v-3cc16cfb]{min-height:0;overflow-y:auto}.bsh-dates[data-v-3cc16cfb]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bsh-tile[data-v-3cc16cfb]{background:#fff;border:1px solid #d8cfc3;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;justify-content:center;min-height:72px;padding:12px 14px;text-align:left;transition:border-color .14s,background .14s}.bsh-tile[data-v-3cc16cfb]:active{background:#f6f1ea}.bsh-tile--row[data-v-3cc16cfb]{align-items:center;color:#6b645a;flex-direction:row;gap:12px;min-height:64px}.bsh-tile--error[data-v-3cc16cfb]{border-color:#b3261e}.bsh-tile-icon[data-v-3cc16cfb]{color:var(--ui-color-primary-700,#4a5039);flex-shrink:0}.bsh-tile-text[data-v-3cc16cfb]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.bsh-tile-label[data-v-3cc16cfb]{color:#6b645a;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bsh-tile-value[data-v-3cc16cfb]{color:#1f1b16;font-size:16px;font-weight:600}.bsh-tile-value--ph[data-v-3cc16cfb]{color:#8a8378;font-weight:500}.bsh-error[data-v-3cc16cfb]{color:#b3261e;font-size:13px;margin:-2px 2px 0}.bsh-nights[data-v-3cc16cfb]{color:#6b645a;font-size:13px;margin:0 2px}.bsh-cta[data-v-3cc16cfb]{background:var(--ui-color-primary-700,#4a5039);border:none;border-radius:28px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;height:56px;letter-spacing:.04em;margin-top:4px;transition:background .14s}.bsh-cta[data-v-3cc16cfb]:active{background:var(--ui-color-primary-800,#3a4030)}.bsh-view-enter-active[data-v-3cc16cfb],.bsh-view-leave-active[data-v-3cc16cfb]{transition:opacity .18s ease,transform .22s cubic-bezier(.2,0,0,1)}.bsh-view-enter-from[data-v-3cc16cfb]{opacity:0;transform:translate(16px)}.bsh-view-leave-to[data-v-3cc16cfb]{opacity:0;transform:translate(-16px)}@media(prefers-reduced-motion:reduce){.bsh-view-enter-active[data-v-3cc16cfb],.bsh-view-leave-active[data-v-3cc16cfb]{transition:none}}.reviews-swiper .swiper-pagination-bullet{background:var(--ui-color-primary-500,#0ea5e9);opacity:.3}.reviews-swiper .swiper-pagination-bullet-active{opacity:1}.bsb-mobile-wrap[data-v-5ab0cbba]{width:100%}.bsb-mobile-card[data-v-5ab0cbba]{background:#fff;border-radius:16px;box-shadow:0 30px 60px -16px #141e1273,0 6px 16px #141e121a;display:flex;flex-direction:column;overflow:hidden}.bsb-mobile-divider[data-v-5ab0cbba]{background:#eee9de;display:block;flex-shrink:0;height:1px;margin:0 20px}.bsb-mobile-cta[data-v-5ab0cbba]{background:var(--ui-color-primary-700,#4a5039);border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:56px;letter-spacing:.16em;text-transform:uppercase;transition:background .14s;white-space:nowrap;width:100%}.bsb-mobile-cta[data-v-5ab0cbba]:hover{background:var(--ui-color-primary-800,#3a4030)}.bsb-mobile-cta[data-v-5ab0cbba]:active{background:var(--ui-color-primary-900,#2b2f23)}.bsb-section[data-v-2193ae60]{position:relative}.bsb-section--image[data-v-2193ae60]{isolation:isolate;overflow:hidden}.bsb-section--light[data-v-2193ae60] .bsb-card,.bsb-section--light[data-v-2193ae60] .bsb-mobile-card{box-shadow:0 1px 2px #141e120a,0 14px 34px -14px #141e122e;outline:1px solid rgba(20,30,18,.07);outline-offset:-1px}
