.bc-offer-desktop-trigger{display:none!important}@media(min-width:801px){.bc-offer-desktop-trigger{display:inline-flex!important;margin-top:16px}}.bc-offer-picker-overlay[hidden]{display:none!important}.bc-offer-picker-overlay{position:fixed;inset:0;z-index:999999;background:rgba(16,32,48,.64);display:flex;align-items:center;justify-content:center;padding:12px}.bc-offer-picker-dialog{position:relative;width:min(100%,490px);max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:23px;padding:58px 20px 28px;box-shadow:0 15px 50px #0003}.bc-offer-picker-help{font-size:13px;line-height:1.5;color:#627383;margin:0 0 8px!important}.bc-offer-picker-dialog .bc-booking-box .bc-eyebrow{display:block!important;margin:0!important;color:#b89a49!important;font-size:14px!important;letter-spacing:.12em!important}.bc-offer-picker-close{aspect-ratio:1/1;flex-shrink:0;padding:0!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-family:Arial,sans-serif!important;font-weight:400!important}.bc-offer-picker-close{position:absolute;right:16px;top:13px;border:1px solid #dbe3e8;border-radius:50%;width:38px;height:38px;background:#fff;color:#19364b;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center}.bc-offer-picker-dialog .bc-booking-box{background:transparent!important;color:#18364b!important;box-shadow:none!important;padding:0!important;border:0!important;display:flex!important;flex-direction:column!important;gap:9px!important}.bc-offer-picker-dialog .bc-booking-box h2,.bc-offer-picker-dialog .bc-booking-disclaimer,.bc-offer-picker-dialog .bc-pickup-hint,.bc-offer-picker-dialog [data-bc-check-availability]{display:none!important}.bc-offer-picker-dialog .bc-booking-box label{font-size:0!important;margin:0!important;display:block!important}.bc-offer-picker-dialog .bc-booking-box select,.bc-offer-picker-dialog .bc-booking-box input,.bc-offer-picker-dialog .bc-date-trigger{font-size:16px!important;background:#fff!important;color:#20374a!important;border:1px solid #cbd7de!important;border-radius:12px!important;width:100%!important;min-height:46px!important;padding:10px 14px!important;margin:0!important;box-sizing:border-box!important}.bc-offer-picker-dialog .bc-booking-box label:has([data-bc-people]){position:relative}.bc-offer-picker-dialog .bc-guests-original{display:none!important}.bc-offer-picker-dialog .bc-booking-summary{margin:0!important;padding:0!important}.bc-offer-picker-dialog .bc-booking-box [data-bc-date-trigger]{font-weight:500!important;text-align:left!important}.bc-offer-picker-dialog .bc-date-picker{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:5px 0!important;padding:8px!important;overflow:hidden!important;box-shadow:none!important}.bc-offer-picker-dialog .bc-date-grid,.bc-offer-picker-dialog [data-bc-date-grid]{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;width:100%!important;max-width:100%!important}.bc-offer-picker-dialog .bc-date-grid>*{min-width:0!important;width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;font-size:13px!important;box-shadow:none!important}.bc-offer-picker-dialog .bc-date-week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important}.bc-offer-picker-dialog .bc-date-week>*{min-width:0!important;text-align:center!important;font-size:12px!important}.bc-offer-picker-dialog .bc-date-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.bc-offer-picker-dialog .bc-date-nav button{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important}.bc-offer-picker-open{overflow:hidden!important}@media(max-width:600px){.bc-offer-picker-dialog{padding:56px 16px 16px}.bc-offer-picker-dialog .bc-date-grid>*{height:34px!important;min-height:34px!important;font-size:12px!important}}