.wc-bookings-booking-form,.wc-bookings-booking-form fieldset{border:none;padding:0}.wc-bookings-booking-form .wc-bookings-date-picker .ui-widget-content{border:1px solid #000;border-radius:0;box-shadow:none}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header{background:#000;border:none;border-radius:0}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next,.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{background:#000;border-radius:0}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td .ui-state-default,.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th,.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-title{font-family:var(--wp--preset--font-family--tertiary);font-size:16px;font-style:normal;font-weight:500;letter-spacing:.012em;line-height:16px;text-transform:capitalize}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-title{color:#fff}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td .ui-state-default,.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th{color:#000}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th{border:none;border-bottom:1px solid var(--wp--preset--color--gris);padding:15px 0 14px}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td{border:none}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:var(--wp--preset--color--gris);padding:15px 0 13px}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a{background:#fff!important;color:var(--wp--preset--color--black)!important;text-shadow:none}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background:#fff!important}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td a.ui-state-active,.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td a.ui-state-hover{background:#fff!important;color:#fff!important;position:relative;z-index:1}.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td a.ui-state-active:before,.wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td a.ui-state-hover:before{align-items:center;aspect-ratio:1/1;background-color:var(--wp--preset--color--bordeaux);border-radius:999px;content:"";display:flex;justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%);width:43px;z-index:-1}.wc-bookings-booking-form .ui-state-disabled,.wc-bookings-booking-form .ui-widget-content .ui-state-disabled,.wc-bookings-booking-form .ui-widget-header .ui-state-disabled{opacity:1}.wc-bookings-booking-form .block-picker li a{font-family:var(--wp--preset--font-family--tertiary);font-size:16px;font-style:normal;font-weight:500;letter-spacing:.012em;line-height:16px;padding-bottom:13px;padding-top:13px;text-transform:capitalize}.wc-bookings-booking-form .block-picker li a.selected{background-color:var(--wp--preset--color--bordeaux)!important;color:#fff!important}.wc-bookings-booking-form .block-picker li:nth-child(2n) a:focus,.wc-bookings-booking-form .block-picker li:nth-child(2n) a:hover,.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus,.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover{background-color:var(--wp--preset--color--bordeaux);color:#fff}.wc-bookings-booking-form .wp-opalcat-woo-booking-add-to-cart-and-quantity{align-items:stretch;display:flex;gap:17px}.wc-bookings-booking-form .wp-opalcat-woo-booking-add-to-cart-and-quantity .form-field{margin-bottom:0}.wc-bookings-booking-form .wp-opalcat-woo-booking-add-to-cart-and-quantity .form-field label{display:none}.wc-bookings-booking-form .wp-opalcat-woo-booking-add-to-cart-and-quantity .form-field input[type=number]{border-bottom:0;height:100%;padding-left:15px;text-align:center;width:100%}.wc-bookings-booking-form .wp-opalcat-woo-booking-add-to-cart-and-quantity button[type=submit]{background-color:var(--wp--preset--color--black);border-color:var(--wp--preset--color--black);border-radius:0;border-style:solid;border-width:1px;color:var(--wp--preset--color--white);cursor:pointer;flex-grow:1;font-family:var(--wp--preset--font-family--tertiary);font-size:var(--wp--preset--font-size--menu);font-style:normal;font-weight:500;letter-spacing:.012em;line-height:1;padding:16px 23px 12px;text-decoration:none;text-transform:uppercase}.wc-bookings-booking-form .wp-opalcat-woo-booking-add-to-cart-and-quantity button[type=submit].disabled,.wc-bookings-booking-form .wp-opalcat-woo-booking-add-to-cart-and-quantity button[type=submit]:disabled{cursor:not-allowed}.wc-bookings-booking-form .wp-opalcat-woo-booking-quantity-selector{display:inline-flex;justify-content:space-around;margin:0 4px 0 0;min-width:114px;position:relative;vertical-align:middle}.wc-bookings-booking-form .wp-opalcat-woo-booking-quantity-selector input{font-style:normal}.wc-bookings-booking-form .wp-opalcat-woo-booking-quantity-selector:after{border:1px solid var(--wp--preset--color--black);border-radius:0;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.wc-bookings-booking-form .wp-opalcat-woo-booking-quantity-selector .qty-btn-number{align-self:center;background:none transparent;border:0;box-shadow:none;color:currentcolor;cursor:pointer;font-family:Helvetica,sans-serif;font-size:23px;font-style:normal;font-weight:200;line-height:20px;margin:0;min-width:30px;opacity:1;padding:0 0 4px;text-align:center;text-decoration:none}.wc-bookings-booking-form .wp-opalcat-woo-booking-quantity-selector .qty-btn-number:disabled{box-shadow:none;cursor:default;opacity:.6}.wc-bookings-booking-cost.price~.wc-bookings-booking-cost.price,.wc-bookings-booking-form~.wc-bookings-booking-form-button{display:none!important}.wc-bookings-booking-cost.price{background:none;border:none;font-family:var(--wp--preset--font-family--tertiary);font-size:22px;font-style:normal;font-weight:400;letter-spacing:.012em;line-height:1;margin:0;padding:1em 0}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url]{border:none;border-bottom:1px solid hsla(0,0%,7%,.8);border-radius:0;font-size:var(--wp--custom--form-input--font-size);padding-left:0;transition:padding-left .2s ease}.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=password]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus{padding-left:.5em}.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],.wc-block-components-form .wc-block-components-text-input.is-active input[type=password],.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],.wc-block-components-text-input.is-active input[type=email],.wc-block-components-text-input.is-active input[type=number],.wc-block-components-text-input.is-active input[type=password],.wc-block-components-text-input.is-active input[type=tel],.wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url]{padding-left:0}.wc-block-components-form .wc-block-components-text-input.is-active input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=password]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input.is-active input[type=url]:focus,.wc-block-components-text-input.is-active input[type=email]:focus,.wc-block-components-text-input.is-active input[type=number]:focus,.wc-block-components-text-input.is-active input[type=password]:focus,.wc-block-components-text-input.is-active input[type=tel]:focus,.wc-block-components-text-input.is-active input[type=text]:focus,.wc-block-components-text-input.is-active input[type=url]:focus{padding-left:.5em}.wc-block-components-form .wc-block-components-text-input.is-active label,.wc-block-components-text-input.is-active label{left:.5625em}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{border:none;border-bottom:1px solid hsla(0,0%,7%,.8);border-radius:0;font-size:var(--wp--custom--form-input--font-size);padding-bottom:2px;padding-left:0;transition:padding-left .2s ease}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-bottom-width:2px;padding-bottom:4px;padding-left:0}.woocommerce-page form .form-row label{margin-bottom:0}.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row select,.woocommerce-page form .form-row textarea.input-text{background-color:#fff;border-radius:0;box-sizing:border-box;color:#2b2d2f;font-family:inherit;line-height:1;margin:0;min-height:0;padding:.5em 0 5px;width:100%}.woocommerce-page form .form-row textarea.input-text{line-height:1.4}.woocommerce-page .input-text,.woocommerce-page .select2-container,.woocommerce-page select{font-size:var(--wp--custom--form-input--font-size)}.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-text-input label{left:0}.wc-blocks-components-select .wc-blocks-components-select__select{border-radius:0}.wc-block-components-checkbox .wc-block-components-checkbox__mark{display:none;visibility:hidden}.wc-block-components-checkbox .wc-block-components-checkbox__label{line-height:1.2em}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-color:var(--wp--preset--color--black);border-radius:0;height:15px;min-height:unset;min-width:unset;position:relative;width:15px}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after{height:11px;width:11px}.wc-block-components-radio-control .wc-block-components-radio-control__input{height:15px;min-height:unset;min-width:unset;width:15px}.wc-block-components-radio-control .wc-block-components-radio-control__input:after{content:unset}.voucher-fields .voucher-image-options{display:none}
