.dx-scheduler-appointment-content .appointment-card-header{background:var(--appointment-header-bg,#000000)}.dx-scheduler-appointment-content .dx-button-mode-outlined{border:none!important}.dx-scheduler-appointment-content .dx-button-mode-outlined.dx-state-focused,.dx-scheduler-appointment-content .dx-button-mode-outlined:hover{background-color:rgba(0,0,0,0)}.dx-scheduler-appointment-content .dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-icon:not(.dx-button-has-text){min-width:15px}.dx-scheduler-appointment-content .dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-icon:not(.dx-button-has-text) .dx-button-content{padding-block:0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.dx-scheduler-appointment,.dx-scheduler-appointment.dx-state-focused:not(.dx-scheduler-appointment-has-resource-color):not(.dx-scheduler-appointment-drag-source):before{background-color:var(--appointment-bg-color,transparent)}.wellnessplaner_appointment_card_readonly{cursor:default}.switch-service-popup .switch-service-popup__search-field{margin-top:0!important}.switch-service-popup .switch-service-popup__search-field .dx-label span{background-color:rgba(0,0,0,0)!important}.switch-service-popup .dx-toolbar{border-bottom:none!important}.dx-dropdownbutton-popup-wrapper{z-index:9999!important}.custom-appointment-tooltip{position:fixed;transform:translateX(-50%) translateY(-100%);z-index:9998;pointer-events:auto;background-color:#fff;border:1px solid #d4d4d8;border-radius:6px;padding:10px 14px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:13px;line-height:1.5;max-width:280px;min-width:200px;color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:appointmentTooltipFadeIn .2s ease-out;will-change:opacity,transform}.custom-appointment-tooltip:before{content:"";position:absolute;width:0;height:0;border:8px solid rgba(0,0,0,0);z-index:1}.custom-appointment-tooltip:after{content:"";position:absolute;width:0;height:0;border:7px solid rgba(0,0,0,0);z-index:2}.custom-appointment-tooltip.arrow-bottom:before{bottom:-16px;left:50%;transform:translateX(-50%);border-top-color:#d4d4d8;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.custom-appointment-tooltip.arrow-bottom:after{bottom:-14px;left:50%;transform:translateX(-50%);border-top-color:#fff}.custom-appointment-tooltip.arrow-top:before{top:-16px;left:50%;transform:translateX(-50%);border-bottom-color:#d4d4d8;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1))}.custom-appointment-tooltip.arrow-top:after{top:-14px;left:50%;transform:translateX(-50%);border-bottom-color:#fff}.custom-appointment-tooltip.arrow-right:before{right:-16px;top:50%;transform:translateY(-50%);border-left-color:#d4d4d8;filter:drop-shadow(2px 0 4px rgba(0,0,0,.1))}.custom-appointment-tooltip.arrow-right:after{right:-14px;top:50%;transform:translateY(-50%);border-left-color:#fff}.custom-appointment-tooltip.arrow-left:before{left:-16px;top:50%;transform:translateY(-50%);border-right-color:#d4d4d8;filter:drop-shadow(-2px 0 4px rgba(0,0,0,.1))}.custom-appointment-tooltip.arrow-left:after{left:-14px;top:50%;transform:translateY(-50%);border-right-color:#fff}.tooltip-header{font-weight:600;margin-bottom:6px;color:#1f2937;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.tooltip-header .therapist-name{color:#6b7280;font-weight:500}.tooltip-guest-name{font-weight:500;margin-bottom:4px}.tooltip-room-info{color:#6b7280;font-size:12px;margin-bottom:6px}.tooltip-description{font-style:italic}.tooltip-description,.tooltip-note{margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:break-all}.tooltip-note{margin-bottom:6px}@keyframes appointmentTooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-100%) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(-100%) scale(1)}}.appointment-tooltip .appointment-info{display:inline-block;margin-left:10px;vertical-align:top;text-align:left}.appointment-tooltip img{height:80px;margin-bottom:10px}.appointment-tooltip .appointment-title{font-size:1.5em;line-height:40px}.long-title h3{font-family:Segoe UI Light,Helvetica Neue Light,Segoe UI,Helvetica Neue,Trebuchet MS,Verdana;font-weight:200;font-size:28px;text-align:center;margin-bottom:20px}.search-results.loading #packagesLoader{height:100px}.search-results tr th{text-align:center}.search-results th,.search-results tr td{border:1px solid rgba(224,224,224,.5568627451)}.search-results .td-end{border:1px solid #000}.search-results tr:not(:last-child) td{border-bottom:none}.search-results .accordion-icon{padding-bottom:1.5px}.search-results .accordion-icon,.search-results .accordion-icon-plus{display:flex;justify-content:center;align-items:center;border:1px solid #000;width:14px;height:14px;font-weight:600;border-radius:5px;font-size:16px}.search-results .accordion-icon-plus{padding-top:2.5px}.search-results .table-row-date{background:#e0e0e0}.search-results thead tr th:first-child{width:130px}.search-results thead tr th:nth-child(2){width:40px}.search-results thead tr th:nth-child(3){width:130px}.search-results thead tr th:nth-child(4){width:20px}.search-results .packages-tbody td:first-child{width:130px;word-break:break-all;font-size:12px}.search-results .packages-tbody td:nth-child(2){width:40px}.search-results .packages-tbody td:nth-child(3){width:130px;word-break:break-all;font-size:12px}.search-results .packages-tbody td:nth-child(4){width:20px}.wellnessplaner-PackageDetails-popup hr{margin:1rem 0}.wellnessplaner-PackageDetails-popup .PackageDetails-wrapper{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1.5rem}.wellnessplaner-PackageDetails-popup .PackageDetails-wrapper h5{font-size:1.125rem;font-weight:700;position:relative;width:-moz-fit-content;width:fit-content}.wellnessplaner-PackageDetails-popup .PackageDetails-wrapper h5:after{content:"";position:absolute;inset:0;top:100%;left:auto;width:100%;height:2px;border-radius:1rem;background-color:#4475a1}.wellnessplaner-PackageDetails-popup .PackageDetails-wrapper h6{font-size:1.25rem;font-weight:700}.wellnessplaner-PackageDetails-popup .PackageDetails-wrapper h5,.wellnessplaner-PackageDetails-popup .PackageDetails-wrapper h6{margin-bottom:.5rem}.wellnessplaner-PackageDetails-popup .PackageDetails-header{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.wellnessplaner-PackageDetails-popup .PackageDetails-header>div:not(:last-of-type){position:relative}.wellnessplaner-PackageDetails-popup .PackageDetails-header>div:not(:last-of-type):after{position:absolute;content:"";inset:0;left:auto;right:-1rem;height:100%;width:2px;background-color:#707070}.wellnessplaner-PackageDetails-popup .PackageDetails-header>div:not(:last-of-type) .PackageDetails-GuestData{display:grid;grid-template-columns:1fr 1fr}.wellnessplaner-PackageDetails-popup .PackageDetails-header .dx-field-item{padding-top:.25rem!important;padding-bottom:.25rem!important}.wellnessplaner-PackageDetails-popup .PackageDetails-header .dx-first-row.dx-field-item{padding-top:0!important;padding-bottom:.25rem!important}.wellnessplaner-PackageDetails-popup .PackageDetails-header .dx-last-row.dx-field-item{padding-top:.25rem!important;padding-bottom:0!important}.wellnessplaner-PackageDetails-popup .PackageDetails-header .dx-item.dx-box-item:has(>.dx-item-content.dx-box-item-content>.dx-first-row.dx-last-row.dx-field-item-has-group){margin-right:1rem;position:relative}.wellnessplaner-PackageDetails-popup .PackageDetails-header .dx-item.dx-box-item:has(>.dx-item-content.dx-box-item-content>.dx-first-row.dx-last-row.dx-field-item-has-group):after{content:"";position:absolute;right:-.5rem;top:0;bottom:0;width:2px;background-color:#fff}.wellnessplaner-PackageDetails-popup .PackageDetails-header .dx-item:has(>.dx-item-content>.FiltersFormHeader-customColumn):first-of-type{min-width:440px!important;max-width:465px}.wellnessplaner-PackageDetails-popup .PackageDetails-header .dx-item:has(>.dx-item-content>.FiltersFormHeader-customColumn):nth-of-type(2){min-width:300px!important;max-width:325px}.wellnessplaner-PackageDetails-popup .PackageDetails-content{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem}.wellnessplaner-PackageDetails-popup .PackageDetails-content .PackageDetails-content-arrows{display:flex;flex-direction:column;justify-content:center;gap:25px;margin-top:36.5px}.wellnessplaner-PackageDetails-popup .PackageDetails-content .data-table{height:calc(100% - 36.5px)}.book-package-popup button{background:rgba(0,0,0,0);border-radius:4px;padding:4px;font-weight:600;min-width:130px;color:#707070;border:1.5px solid #707070}.book-package-popup button.active{color:#4475a1;border-color:#4475a1}.book-package-popup .dx-validationgroup{height:100%}.book-package-popup .searchbookingbutton button{display:flex;line-height:18px}.book-package-popup .searchbookingbutton button svg{height:18px}.book-package-popup .searchbookingbutton button:hover{cursor:pointer;background-color:#4475a1;border-color:#4475a1;color:#fff}.wellnessplaner-PackageOverview-popup .PackageOverview-wrapper{min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.wellnessplaner-PackageOverview-popup .PackageOverview-header{width:100%;padding:.5rem 1rem;background:#9cb6cd}.wellnessplaner-PackageOverview-popup .PackageOverview-header .dx-field-item{padding-top:.25rem!important;padding-bottom:.25rem!important}.wellnessplaner-PackageOverview-popup .PackageOverview-header .dx-first-row.dx-field-item{padding-top:0!important;padding-bottom:.25rem!important}.wellnessplaner-PackageOverview-popup .PackageOverview-header .dx-last-row.dx-field-item{padding-top:.25rem!important;padding-bottom:0!important}.wellnessplaner-PackageOverview-popup .PackageOverview-header .dx-last-row.dx-first-row.dx-field-item{padding-top:0!important;padding-bottom:0!important}.wellnessplaner-PackageOverview-popup .PackageOverview-header .dx-item.dx-box-item:has(>.dx-item-content.dx-box-item-content>.dx-first-row.dx-last-row.dx-field-item-has-group){margin-right:1rem;position:relative}.wellnessplaner-PackageOverview-popup .PackageOverview-header .dx-item.dx-box-item:has(>.dx-item-content.dx-box-item-content>.dx-first-row.dx-last-row.dx-field-item-has-group):after{content:"";position:absolute;right:-.5rem;top:0;bottom:0;width:2px;background-color:#fff}.wellnessplaner-PackageOverview-popup .PackageOverview-header .dx-item:has(>.dx-item-content>.FiltersFormHeader-customColumn):first-of-type{min-width:300px!important;max-width:445px}.wellnessplaner-PackageOverview-popup .PackageOverview-header .dx-item:has(>.dx-item-content>.FiltersFormHeader-customColumn):nth-of-type(2){min-width:250px!important;max-width:365px}.wellnessplaner-PackageOverview-popup .PackageOverview-header .dx-item-content.dx-box-item-content.dx-box.dx-widget.dx-collection{flex-grow:0!important}.wellnessplaner-PackageOverview-popup .PackageOverview-content{display:flex;flex-direction:column;align-items:flex-start;padding:1rem}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-wrapper{min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header{width:100%;padding:.5rem 1rem;background:#9cb6cd}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header .dx-field-item{padding-top:.25rem!important;padding-bottom:.25rem!important}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header .dx-first-row.dx-field-item{padding-top:0!important;padding-bottom:.25rem!important}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header .dx-last-row.dx-field-item{padding-top:.25rem!important;padding-bottom:0!important}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header .dx-item.dx-box-item:has(>.dx-item-content.dx-box-item-content>.dx-first-row.dx-last-row.dx-field-item-has-group){margin-right:1rem;position:relative}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header .dx-item.dx-box-item:has(>.dx-item-content.dx-box-item-content>.dx-first-row.dx-last-row.dx-field-item-has-group):after{content:"";position:absolute;right:-.5rem;top:0;bottom:0;width:2px;background-color:#fff}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header .radioflex .dx-collection{display:flex;gap:30px}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header .radioflex .dx-collection .dx-radiobutton{margin-top:0}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header .dx-item:has(>.dx-item-content>.FiltersFormHeader-customColumn):first-of-type{min-width:300px!important;max-width:425px}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-header .dx-item:has(>.dx-item-content>.FiltersFormHeader-customColumn):nth-of-type(2){min-width:340px!important;max-width:365px}.wellnessplaner-ScheduleOverview-popup .ScheduleOverview-content{display:flex;flex-direction:column;align-items:flex-start;padding:1rem}.sell-products-popup button{background:rgba(0,0,0,0);border-radius:4px;padding:4px;font-weight:600;min-width:130px;color:#707070;border:1.5px solid #707070}.sell-products-popup button.active{color:#0f6cbd;border-color:#0f6cbd}.sell-products-popup .matchcode-search-button{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.sell-products-popup .dx-validationgroup{height:100%!important;display:flex;flex-direction:column;justify-content:space-between}.sell-products-popup .searchbookingbutton{display:flex;line-height:18px}.sell-products-popup .searchbookingbutton svg{height:18px}.sell-products-popup .searchbookingbutton:hover{cursor:pointer;background-color:#4475a1;border-color:#4475a1;color:#fff}.toolkit-header .toolkit-header-inner .dx-button.dx-button-mode-outlined{height:40px}.toolkit-header .toolkit-header-inner .dx-button.dx-button-mode-outlined svg{height:25px}.overflow-tooltip{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:8px;border-radius:4px;background-color:var(--tooltip-bg-color,transparent);color:var(--tooltip-icon-color,#000000)}.overflow-tooltip .overflow-tooltip-header{font-size:13px!important}.overflow-tooltip .overflow-tooltip-description,.overflow-tooltip .overflow-tooltip-guest-name{font-size:12px}.overflow-tooltip .overflow-tooltip-menu{text-align:right;z-index:9999}.overflow-tooltip .overflow-tooltip-menu svg{color:var(--tooltip-icon-color,#000000)}.dx-scheduler-appointment-tooltip-wrapper .dx-list-item{background-color:rgba(0,0,0,0)!important;padding:0!important}.dx-scheduler-appointment-tooltip-wrapper .dx-list-item:has(.overflow-tooltip){background-color:rgba(0,0,0,0)!important}.dx-scheduler-appointment-tooltip-wrapper .dx-list-item-content{padding:0!important}.dx-item:has(.overflow-tooltip){background-color:rgba(0,0,0,0)!important;padding:0!important}.overflow_appointment_three_dots{float:right}.overflow_appointment_three_dots .dx-icon{color:var(--tooltip-icon-color,#000000)!important}.overflow_appointment_three_dots .dx-state-focused,.overflow_appointment_three_dots .dx-state-hover{background-color:rgba(0,0,0,0)!important}.overflow_appointment_three_dots .dx-state-focused .dx-icon,.overflow_appointment_three_dots .dx-state-hover .dx-icon{color:#242424!important}.overflow_appointment_three_dots .dx-button-mode-outlined{border:none!important}