.option-accent:has(input[type="radio"]:checked){background-color:#fbf8f3}.option-blue:has(input[type="radio"]:checked){background-color:#e8f2f8}.option-blue:has(input[type="radio"]:checked) svg path{stroke:#26b7ff}.option-blue:hover svg path{stroke:#26b7ff}.custom-checkbox{border:1px solid #e1e3e6;background:#fff;padding:16px 24px;border-radius:8px;cursor:pointer;transition:all 0.2s;display:block;user-select:none;position:relative;width:fit-content}.select2-selection__arrow{display:none}.custom-checkbox input[type="checkbox"]{opacity:0;width:0;height:0;position:absolute}.custom-checkbox:hover{background:#dcecf5;border-color:#b9d9eb}.custom-checkbox:has(input[type="checkbox"]:checked){background:#dcecf5;border-color:#b9d9eb}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.select2-container .select2-selection--single{height:auto}.select2-container--default .select2-selection--single{border:1px solid #ced0d5;border-radius:8px!important}.select2-container--default .select2-selection--single.border-orange-700{border:1px solid #97523d!important}.select2-container--default .select2-selection--single.border-neutral-200{border:1px solid #e5e5e5!important}.select2-container{display:block}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;font-size:14px;line-height:20px;padding-top:14px;padding-bottom:14px;padding-left:12px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:12px;right:12px}.select2-container--default .select2-results>.select2-results__options{padding:12px;@apply divide-y}.select2-results__option{padding:16px;border-radius:8px;font-weight:400;font-size:14px;line-height:21px;margin-bottom:16px}.select2-results__option:last-child{margin-bottom:0}.select2-container--default .select2-results__option--selected{background-color:#e4e6de}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{color:#000;background-color:#e4e6de}.select2-container--default .select2-selection--multiple{border:1px solid #ced0d5;padding-top:9px;padding-left:7px;padding-right:7px;padding-bottom:12px;border-radius:8px}.select2-container--default .select2-selection--multiple.border-orange-700{border:1px solid #97523d!important}.select2-container--default .select2-selection--multiple.border-neutral-200{border:1px solid #e5e5e5!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{font-weight:400;font-size:14px;line-height:21px;color:#000}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e6de;border:1px solid #e1e3e6;padding:11px 16px;border-radius:8px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{border-right:1px solid #e1e3e6;display:none}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding:0}.select2-container .select2-search--inline .select2-search__field{font-weight:400;font-size:14px;line-height:21px}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#ced0d5}.ui-widget-header{background:#fff0;border:0}.ui-widget.ui-widget-content{background:#fff;box-shadow:0 5.33px 15.98px 0 #00000014;border:0;padding:20px 20px;border-radius:24px;width:max-content}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border-radius:50px}.ui-datepicker td span,.ui-datepicker td a{text-align:center}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:0;background:#fff0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:0;background:#97523d;color:#fff}.ui-datepicker td span,.ui-datepicker td a{padding:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#97523D!important;color:#ffffff!important}.ui-state-hover{background:#97523D!important;color:#fff!important}.ui-datepicker .ui-datepicker-next{background:transparent!important;border:0px!important}.ui-datepicker .ui-datepicker-prev{background:transparent!important;border:0px!important}.ui-datepicker .ui-datepicker-next-hover{right:2px!important}.ui-datepicker th{color:gray;font-weight:400}.ui-datepicker .unavailable-date{color:#9ca3af!important;border-radius:50%}@media only screen and (max-width:600px){.ui-widget.ui-widget-content{padding:20px 0;width:max-content;margin:0 auto}.ui-datepicker td span,.ui-datepicker td a{width:40px;height:40px}}.ui-datepicker td.available-date a{background-color:transparent!important;color:#000000!important;border-radius:50px;transition:all 0.2s ease}.ui-datepicker td.available-date a:hover{background-color:#97523D!important;color:#000000!important}.ui-datepicker td.available-date a:focus{background-color:transparent!important;color:#000000!important}.ui-datepicker td.unavailable-date a{background-color:transparent!important;color:#000000!important}.ui-datepicker td.unavailable-date a:hover{background-color:#97523D!important;color:#fff!important}.ui-datepicker td.available-date a.ui-state-active,.ui-datepicker td.available-date a.ui-state-hover,.ui-datepicker td.available-date a:active,.ui-datepicker td.available-date a:focus{background-color:#97523D!important;color:#ffffff!important;border-radius:50px}.ui-datepicker td a.ui-state-active,.ui-datepicker td a.ui-state-hover{background-color:#97523D!important;color:#ffffff!important}.rotate-logo-booking{animation:rotateLogo 2s linear infinite;transform-origin:center}@keyframes rotateLogo{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.time-slots-chips-wrapper{height:auto;max-height:16.5rem;overflow-y:auto;position:relative}.time-slots-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.time-slots-date-header{font-size:16px;font-weight:600;color:#000;margin-bottom:12px}.time-slots-date-group{flex:1;flex-wrap:wrap;gap:8px;align-items:center}.time-slot-chip{font-size:.75rem;border:2px solid #e1e3e6;display:inline-flex;flex-direction:column;padding:.5rem;border-radius:10rem;cursor:pointer;text-align:left;transition-property:all;transition-duration:200ms;text-align:center;justify-content:center;align-items:center}.time-slot-chip.selected{color:#fff;border-color:#97523D;background-color:#97523D}.time-slot-chip:hover,.time-slot-chip:focus,.time-slot-chip:active{border-color:#97523D}.time-slot-message{font-size:.875rem;color:#ea580c;margin-top:.5rem}.time-slots-date-group+.time-slots-date-group{padding-top:1rem;border-top:1px solid #e1e3e6}.load-more-container{justify-items:center}@media only screen and (min-width:767px){.time-slots-chips{grid-template-columns:repeat(5,1fr)}}@media only screen and (min-width:767px) and (max-width:991px){.time-slots-chips{grid-template-columns:repeat(3,1fr)}}