.toastify {
  height: 40px;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px !important;
}

.toast-close{
  background-color: #fff !important;
  width: 18px !important;
  height: 18px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.wcbrs-error-msg-wrapper{
  background: #FF4D4D !important;
}

.wcbrs-success-msg-wrapper{
  background: #0f834d !important;
}

img,.wcbrs-booking-panel img,.woocommerce-product-gallery img,.wk-brs-book-sec-wrap img{max-width:100%;height:auto;display:block}#wk_brs_booking{padding:10px}#wk_brs_booking #own_tab{padding:10px}#wk_brs_booking #own_tab .brs-block{vertical-align:top;margin-bottom:20px}#wk_brs_booking #own_tab .brs-block .wkbrs-heading{display:block;font-weight:600;margin:5px 0px}#wk_brs_booking #own_tab .brs-block .notify-wrap{display:block}#wk_brs_booking #own_tab .brs-block .notify-wrap .notify{margin:5px 0px;display:inline-block}#wk_brs_booking #own_tab .brs-block select{width:100%}#wk_brs_booking #own_tab .brs-block input{width:100%;line-height:22px;background:#fff;border:1px solid #ddd}#wk_brs_booking #own_tab .brs-half{width:49%;display:inline-block}#wk_brs_booking #own_tab .brs-half input{width:99%;line-height:18px}#wk_brs_booking .wk-brs-type{margin:0px 0px 5px}#wk_brs_booking .wk-brs-type .brs-type-header{display:block;font-weight:600;margin:20px 0px 15px}#wk_brs_booking .wk-brs-type .brs-type-header p{font-size:20px;padding:8px 5px;margin:0}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .brs-type-slot-info{margin-bottom:8px;width:49%;display:inline-block}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .brs-type-slot-info .wkbrs-heading{display:block;font-weight:600;margin:5px 0px}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .brs-type-slot-info .notify-wrap{display:block}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .brs-type-slot-info .notify-wrap .notify{margin:5px 0px;display:inline-block}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .brs-type-slot-info input{width:100%;line-height:22px;background:#fff;border:1px solid #ddd}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .mo-block-table{width:100%;border:1px solid #e0e0e0}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .mo-block-table thead tr th{text-align:center;font-size:15px;padding:10px 0px;background-color:#e0e0e0;width:24%;border-bottom:1px solid #e0e0e0;border-right:1px solid #ddd}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .mo-block-table thead tr th:last-child{border-right:0px}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .mo-block-table tbody tr td{text-align:center;font-size:15px;vertical-align:middle;padding:10px 0px;width:24%;border-bottom:1px solid #e0e0e0;border-right:1px solid #ddd}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .mo-block-table tbody tr td:last-child{border-right:0px}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .mo-block-table tbody tr td .brs-etime-wrap input{width:80%;text-align:center;line-height:22px;background:#fff;border:1px solid #ddd}#wk_brs_booking .wk-brs-type .brs-type-body .brs-mo-block .mo-block-table tbody tr td .brs-etime-wrap select{width:80%;text-align:center}#wk_brs_booking .wk-brs-type .brs-type-body .brs-om-block .om-block-table{width:100%;border:1px solid #e0e0e0}#wk_brs_booking .wk-brs-type .brs-type-body .brs-om-block .om-block-table thead tr th{text-align:center;font-size:15px;padding:10px 0px;background-color:#e0e0e0;width:19%;border-bottom:1px solid #e0e0e0;border-right:1px solid #ddd}#wk_brs_booking .wk-brs-type .brs-type-body .brs-om-block .om-block-table thead tr th:last-child{border-right:0px}#wk_brs_booking .wk-brs-type .brs-type-body .brs-om-block .om-block-table tbody tr td{text-align:center;vertical-align:middle;font-size:15px;padding:10px 0px;width:19%;border-bottom:1px solid #e0e0e0;border-right:1px solid #ddd}#wk_brs_booking .wk-brs-type .brs-type-body .brs-om-block .om-block-table tbody tr td:last-child{border-right:0px}#wk_brs_booking .wk-brs-type .brs-type-body .brs-om-block .om-block-table tbody tr td .brs-om-time-wrap input{width:80%;text-align:center;line-height:22px}#wk_brs_booking .wk-brs-type .brs-type-body .brs-om-block .om-block-table tbody tr td .brs-om-time-wrap select{width:80%;text-align:center}#wk_brs_booking .wk-brs-type .brs-type-body .brs-om-block .om-block-table tfoot tr td{text-align:center;padding:10px 0px}#wk_brs_booking .wk-brs-type.brs_display_none{display:none}#wk_brs_booking .wk-brs-type.brs_display{display:block}.wk-brs-book-sec-wrap table{padding:5px 0;margin:0;table-layout:fixed}.wk-brs-book-sec-wrap table tbody tr td{padding:5px 0px;min-width:380px;background-color:#fff}.wk-brs-book-sec-wrap table tbody tr td:first-child{min-width:auto;vertical-align:middle}.wk-brs-book-sec-wrap table tbody tr td select{width:100%;padding:10px;border-radius:3px;border:1px solid #ddd;background-color:#fff}.wk-brs-book-sec-wrap table tbody tr td select:disabled{cursor:not-allowed;background-color:#eee}.wk-brs-book-sec-wrap table tbody tr td input{width:100%;padding:10px;border-radius:3px;border:1px solid #ddd;background-color:#fff}.wk-brs-book-sec-wrap table tbody tr td input:focus{background-color:#fff !important}.wk-brs-book-sec-wrap table tbody tr td input:disabled{cursor:not-allowed;background-color:#eee}.wk-brs-book-sec-wrap table tbody tr td .wk-brs-info{padding:5px 0px;text-transform:uppercase;font-weight:600}#mainform .nav-tab-wrapper{border-radius:3px;width:100%;border-bottom:1px solid #ccc;padding-bottom:5px}#mainform .nav-tab-wrapper .nav-tab{color:#666;background:#fff;outline:0;border-bottom:solid 1px #ccc;padding:5px 8px 8px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-top-left-radius:3px;border-top-right-radius:3px;margin-right:5px}#mainform .nav-tab-wrapper .nav-tab-active{border-bottom:none;padding-bottom:9px}#mainform #brs-slot-table,#mainform #brs-timespan-table,#mainform #brs-disabledays-table{width:100%;font-size:15px;border-radius:5px;margin-top:10px;border:2px solid #ddd}#mainform #brs-slot-table thead tr th,#mainform #brs-timespan-table thead tr th,#mainform #brs-disabledays-table thead tr th{padding:10px 5px 10px;text-align:center;background:#eee;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-transform:uppercase}#mainform #brs-slot-table thead tr th:last-child,#mainform #brs-timespan-table thead tr th:last-child,#mainform #brs-disabledays-table thead tr th:last-child{border-right:0px;border-top-right-radius:3px}#mainform #brs-slot-table tbody tr.wk-wk-brsom-book td,#mainform #brs-timespan-table tbody tr.wk-wk-brsom-book td,#mainform #brs-disabledays-table tbody tr.wk-wk-brsom-book td{padding:20px}#mainform #brs-slot-table tbody tr td,#mainform #brs-timespan-table tbody tr td,#mainform #brs-disabledays-table tbody tr td{text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;background:#fafafa;min-width:113px}#mainform #brs-slot-table tbody tr td:last-child,#mainform #brs-timespan-table tbody tr td:last-child,#mainform #brs-disabledays-table tbody tr td:last-child{border-right:0px}#mainform #brs-slot-table tbody tr td ul,#mainform #brs-timespan-table tbody tr td ul,#mainform #brs-disabledays-table tbody tr td ul{margin:0px}#mainform #brs-slot-table tbody tr td ul li,#mainform #brs-timespan-table tbody tr td ul li,#mainform #brs-disabledays-table tbody tr td ul li{list-style:none;padding:10px 5px;border:1px solid #e4e4e4;text-align:center;border-radius:2px;margin-bottom:10px;background-color:#fff}#mainform #brs-slot-table tbody tr td ul li div span,#mainform #brs-timespan-table tbody tr td ul li div span,#mainform #brs-disabledays-table tbody tr td ul li div span{width:100%;display:block}#mainform #brs-slot-table tbody tr td ul li div strong,#mainform #brs-timespan-table tbody tr td ul li div strong,#mainform #brs-disabledays-table tbody tr td ul li div strong{padding:3px 0}#mainform #brs-slot-table tbody tr td input,#mainform #brs-timespan-table tbody tr td input,#mainform #brs-disabledays-table tbody tr td input{width:90%;border-radius:2px;background:#fff}#mainform #brs-slot-table tbody tr td select,#mainform #brs-timespan-table tbody tr td select,#mainform #brs-disabledays-table tbody tr td select{width:100%;max-width:150px;border-radius:10px;background-color:#fff}#mainform #brs-slot-table tbody tr td .remove-row,#mainform #brs-timespan-table tbody tr td .remove-row,#mainform #brs-disabledays-table tbody tr td .remove-row{border-radius:3px;font-weight:600;border:none;vertical-align:text-top;padding:5px 10px}#mainform #brs-slot-table tfoot tr td,#mainform #brs-timespan-table tfoot tr td,#mainform #brs-disabledays-table tfoot tr td{padding:8px;text-align:center}#mainform #brs-slot-table tfoot tr td button,#mainform #brs-timespan-table tfoot tr td button,#mainform #brs-disabledays-table tfoot tr td button{outline:0;padding:8px 16px;border-radius:3px;border:none}.wk-brs-slot-header{width:100%}.wk-brs-slot-header h2{display:inline-block}.wk-brs-slot-header a{float:right;padding:10px;margin-left:20px}.wk-brs-book-sec-wrap input,.wk-brs-book-sec-wrap select{max-width:89%}.wk-brs-book-sec-wrap table tbody tr td{padding:5px 9px}button.wcbrs-get-pdf-byemail{margin:0px 0px 0px 12px}a.woocommerce-button.wp-element-button.button.wcbrs_cancel_booking{margin-top:5px}a.wcbrs-reschedule-booking-text{text-decoration:unset !important}a.woocommerce-button.wp-element-button.button.wcbrs_reschedule_booking{margin-top:4px}a.wcbrs-cancelled-booking-text{color:red}.wcbrs-options-list-container{display:flex;gap:10px;margin:10px 0px}.wcbrs-rent-book-container h3{font-weight:600;font-size:22px}.wcbrs-select-date-booking-container{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0px}.wcbrs-select-date-wrapper,.wcbrs-hourly-select-date-wrapper,.wcbrs-hourly-select-time-slot-wrapper,.wcbrs-quantity-field-wrapper{display:flex;flex-direction:column}.wcbrs-select-date-wrapper label,.wcbrs-select-hourly-booking-container label,.wcbrs-quantity-field-wrapper label,.wcbrs-rent-options label[for|=wcbrs-rent-option-label]{font-weight:600;font-size:16px}.wcbrs-quantity-field-wrapper{padding:10px 0px}.wcbrs-select-hourly-booking-container{width:56%;display:flex;flex-direction:column;gap:10px}#wcbrs-hourly-select-time-slot,#wcbrs-hourly-select-date,#wcbrs-select-date-from,#wcbrs-select-date-to,#wcbrs-rent-book-qty{padding:10px;border-radius:3px;border:1px solid #ddd;background-color:#fff}.wcbrs-select-time-container{display:flex;gap:10px}.wcbrs-select-time-container .wcbrs-select-time-wrapper{display:flex;flex-direction:column;width:50%;margin-bottom:10px}.wcbrs-core-booking-form,.wcbrs-core-inline-booking-fields{display:grid;gap:1em;margin:1em 0;padding:1em;border:1px solid var(--wcbrs-border-color, #dcdcde);border-radius:4px;background:var(--wcbrs-form-bg, #fff)}.wcbrs-core-booking-form p,.wcbrs-core-inline-booking-fields p{margin:0}.wcbrs-core-booking-form label,.wcbrs-core-inline-booking-fields label,.wcbrs-core-booking-form legend,.wcbrs-core-inline-booking-fields legend{display:block;font-weight:600;color:inherit;margin-bottom:6px}.wcbrs-core-booking-form input,.wcbrs-core-booking-form select,.wcbrs-core-inline-booking-fields input,.wcbrs-core-inline-booking-fields select{width:100%;min-height:2.75em;padding:.618em .75em;border:1px solid var(--wcbrs-border-color, #dcdcde);border-radius:4px;background:#fff;color:inherit;box-sizing:border-box}.wcbrs-core-booking-form fieldset,.wcbrs-core-inline-booking-fields fieldset{border:1px solid var(--wcbrs-border-color, #dcdcde);border-radius:4px;padding:.875em;margin:0}.wcbrs-core-booking-form fieldset label,.wcbrs-core-inline-booking-fields fieldset label{display:flex;gap:8px;align-items:center;margin:0 0 8px}.wcbrs-core-booking-form fieldset input[type=checkbox],.wcbrs-core-inline-booking-fields fieldset input[type=checkbox]{width:16px;min-height:16px;padding:0}.wcbrs-core-booking-form .button,.wcbrs-core-inline-booking-fields .button{width:auto;justify-self:start}.single-product form.cart .wcbrs-core-inline-booking-fields,.wcbrs-core-booking-form{display:block;margin:18px 0;padding:0;border:0;background:transparent}.wcbrs-booking-panel{border:1px solid #d7dde3;border-radius:8px;background:linear-gradient(180deg, #ffffff 0%, #f8fbfb 100%);box-shadow:0 12px 32px rgba(30,42,55,.08);overflow:hidden}.wcbrs-booking-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e4e9ed;background:#fff}.wcbrs-booking-panel__head h3{margin:0 0 4px;font-size:20px;line-height:1.25;color:#17212b}.wcbrs-booking-panel__head p,.wcbrs-booking-note{margin:0;color:#61707d;font-size:14px;line-height:1.45}.wcbrs-booking-type-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #badbcc;border-radius:999px;background:#ecf8f1;color:#1f6f49;font-size:12px;font-weight:700;white-space:nowrap}.wcbrs-booking-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;padding:18px 20px 8px}.wcbrs-field-full{grid-column:1/-1}.wcbrs-booking-field,.wcbrs-core-inline-booking-fields .wcbrs-booking-field{display:flex;flex-direction:column;gap:7px;margin:0;font-weight:600;min-width:0}.wcbrs-booking-field__label{display:block;color:#24313d;font-size:13px;line-height:1.35}.wcbrs-booking-field__hint{display:block;min-height:18px;color:#6b7782;font-size:12px;font-weight:400;line-height:1.35}.wcbrs-core-inline-booking-fields .wcbrs-booking-field input,.wcbrs-core-inline-booking-fields .wcbrs-booking-field select,.wcbrs-core-inline-booking-fields .wcbrs-booking-field textarea,.wcbrs-core-booking-form .wcbrs-booking-field input,.wcbrs-core-booking-form .wcbrs-booking-field select,.wcbrs-core-booking-form .wcbrs-booking-field textarea{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfd7df;border-radius:6px;background:#fff;color:#18222d;font-size:15px;line-height:1.2;box-shadow:none;box-sizing:border-box}.wcbrs-core-inline-booking-fields .wcbrs-booking-field input:focus,.wcbrs-core-inline-booking-fields .wcbrs-booking-field select:focus,.wcbrs-core-inline-booking-fields .wcbrs-booking-field textarea:focus,.wcbrs-core-booking-form .wcbrs-booking-field input:focus,.wcbrs-core-booking-form .wcbrs-booking-field select:focus,.wcbrs-core-booking-form .wcbrs-booking-field textarea:focus{outline:2px solid rgba(34,113,177,.22);border-color:#2271b1}.wcbrs-core-services{margin:8px 20px 0;padding:14px;border:1px solid #e1e7ec;border-radius:8px;background:#fff}.wcbrs-core-services legend{padding:0 6px;color:#24313d;font-size:13px;font-weight:700}.wcbrs-service-options{display:grid;gap:10px}.wcbrs-service-option,.wcbrs-core-inline-booking-fields .wcbrs-service-option{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid #e1e7ec;border-radius:6px;background:#f9fbfb;cursor:pointer}.wcbrs-service-option input[type=checkbox]{flex:0 0 auto;width:18px;min-height:18px;margin:0}.wcbrs-service-option span{display:flex;justify-content:space-between;gap:12px;width:100%}.wcbrs-service-option strong{color:#24313d;font-size:14px}.wcbrs-service-option small{color:#1f6f49;font-size:13px;font-weight:700}.wcbrs-booking-note{padding:14px 20px 18px}.wcbrs-price-unit{color:#61707d;font-size:.65em;font-weight:600;white-space:nowrap}.wcbrs-account-bookings__intro{margin:0 0 18px;color:#61707d}.wcbrs-booking-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#f6f7f7;color:#344054;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.wcbrs-booking-status--pending{background:#fff8e5;color:#7a4d00}.wcbrs-booking-status--confirmed,.wcbrs-booking-status--processing{background:#ecf8f1;color:#1f6f49}.wcbrs-booking-status--completed{background:#eef6ff;color:#1d4f8f}.wcbrs-booking-status--cancelled,.wcbrs-booking-status--refunded,.wcbrs-booking-status--expired{background:#fff1f1;color:#8a2424}.wcbrs-booking-live-summary,.wcbrs-live-price,.wcbrs-live-availability{display:grid;gap:4px;margin:12px 20px 0;padding:12px 14px;border:1px solid #d8dde3;border-radius:8px;background:#f6f7f7;color:#344054}.wcbrs-booking-live-summary strong,.wcbrs-live-price strong,.wcbrs-live-availability strong{font-size:13px;line-height:1.3}.wcbrs-booking-live-summary span,.wcbrs-live-price span,.wcbrs-live-availability span{color:#52606d;font-size:13px;line-height:1.4}.wcbrs-core-inline-booking-fields.has-summary .wcbrs-booking-live-summary,.wcbrs-live-availability.is-available{border-color:#badbcc;background:#ecf8f1;color:#245136}.wcbrs-core-inline-booking-fields.has-summary .wcbrs-booking-live-summary span,.wcbrs-live-availability.is-available span{color:#4f6558}.wcbrs-live-price{border-color:#c9dff0;background:#f3f9fd}.wcbrs-live-price span{color:#17324d;font-size:18px;font-weight:700}.wcbrs-price-breakdown{display:grid;gap:3px;margin-top:4px;color:#52606d;font-size:12px;font-weight:500;line-height:1.4}.wcbrs-price-breakdown span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.wcbrs-live-availability.is-booked{border-color:#f0c7c7;background:#fff1f1;color:#8a2424}.wcbrs-live-availability.is-booked span{color:#8a2424}.wcbrs-live-availability.is-unavailable{border-color:#f0c7c7;background:#fff1f1;color:#8a2424}.wcbrs-live-availability.is-unavailable span{color:#8a2424}.wcbrs-live-price.is-loading,.wcbrs-live-availability.is-loading{opacity:.72}.wcbrs-availability-calendar{border:1px solid #e1e7ec;border-radius:8px;background:#fff;padding:12px}.wcbrs-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.wcbrs-calendar-head strong{color:#17212b;font-size:15px}.wcbrs-calendar-head button{width:34px;min-height:34px;border:1px solid #cfd7df;border-radius:6px;background:#fff;color:#24313d;cursor:pointer;font-size:20px;line-height:1}.wcbrs-calendar-view-toggle{display:inline-flex;gap:4px;padding:3px;border:1px solid #d7dde3;border-radius:6px;background:#f6f7f7}.wcbrs-calendar-head .wcbrs-calendar-view-toggle button{width:28px;min-height:28px;border:0;background:transparent;font-size:12px;font-weight:700}.wcbrs-calendar-head .wcbrs-calendar-view-toggle button.is-active{background:#2271b1;color:#fff}.wcbrs-calendar-range-months{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.wcbrs-calendar-month>strong{display:block;margin-bottom:8px;color:#17212b;font-size:14px;text-align:center}.wcbrs-calendar-weekdays,.wcbrs-calendar-days{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:6px}.wcbrs-calendar-weekdays span{color:#6b7782;font-size:11px;font-weight:700;text-align:center}.wcbrs-calendar-day{min-height:38px;border:1px solid #dce3e9;border-radius:6px;background:#f5f7f9;color:#66717c;cursor:pointer;font-weight:700}.wcbrs-calendar-day.is-available{border-color:#7bc999;background:#e9f8ef;color:#1f6f49}.wcbrs-calendar-day.is-booked{border-color:#f1a9a9;background:#fdecec;color:#a12121;cursor:not-allowed}.wcbrs-calendar-day.is-unavailable,.wcbrs-calendar-day:disabled{border-color:#dce3e9;background:#f0f2f4;color:#97a1aa;cursor:not-allowed}.wcbrs-calendar-day.is-checking{opacity:.65}.wcbrs-calendar-day.is-outside{opacity:.45}.wcbrs-calendar-day.is-selected{border-color:#2271b1;background:#e7f2fb;color:#164f7a;box-shadow:0 0 0 2px #2271b1}.wcbrs-calendar-day.is-range-start,.wcbrs-calendar-day.is-range-end{background:#2271b1;color:#fff}.wcbrs-calendar-day.is-today span{text-decoration:underline}.wcbrs-calendar-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:#61707d;font-size:12px;font-weight:600}.wcbrs-calendar-legend span::before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:50%}.wcbrs-calendar-legend .is-available::before{background:#2f9e58}.wcbrs-calendar-legend .is-booked::before{background:#c33}.wcbrs-calendar-legend .is-unavailable::before{background:#a7b0b8}.wcbrs-calendar-legend .is-selected::before{background:#2271b1}.wcbrs-multi-date-value{min-height:48px;resize:vertical}@media(max-width: 720px){.wcbrs-calendar-range-months{grid-template-columns:1fr}}.single-product form.cart:has(.wcbrs-core-inline-booking-fields) .quantity{margin-top:12px}.single-product form.cart:has(.wcbrs-core-inline-booking-fields) .single_add_to_cart_button{min-height:46px;padding-inline:22px;border-radius:6px;font-weight:700}@media(max-width: 640px){.wcbrs-booking-panel__head{flex-direction:column}.wcbrs-booking-grid{grid-template-columns:1fr}.wcbrs-booking-type-badge{white-space:normal}.wcbrs-service-option span{flex-direction:column;gap:2px}}.wcbrs-booking-search-form--vertical p{display:block}.wcbrs-booking-search-form--horizontal{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.wcbrs-booking-search-form--horizontal p{flex:1 1 180px;margin:0}.wcbrs-discovery-results{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:14px;margin-top:14px}.wcbrs-discovery-item{border:1px solid #dde3ea;border-radius:10px;padding:12px;background:#fff}.wcbrs-discovery-status{font-size:13px;margin:8px 0 0}.wcbrs-discovery-item.is-unavailable .wcbrs-discovery-status{color:#a40020}.wcbrs-discovery-item.is-available .wcbrs-discovery-status{color:#0f6b2b}.wcbrs-discovery-modal{position:fixed;inset:0;z-index:99999}.wcbrs-discovery-modal__backdrop{position:absolute;inset:0;background:rgba(10,16,26,.56)}.wcbrs-discovery-modal__dialog{position:relative;max-width:860px;width:calc(100% - 24px);margin:7vh auto 0;background:#fff;border-radius:12px;padding:18px;max-height:84vh;overflow:auto;box-shadow:0 24px 70px rgba(15,25,45,.28)}.wcbrs-discovery-modal__dialog--wide{max-width:980px;padding:0}.wcbrs-discovery-modal__close{position:absolute;top:8px;right:8px;z-index:2;border:0;background:#fff;width:32px;height:32px;border-radius:999px;cursor:pointer}.wcbrs-quick-view-frame{border:0;width:100%;min-height:76vh}body.wcbrs-discovery-modal-open{overflow:hidden}
