#bookify-frontend{max-width:100%;display:flex;justify-content:center}#bookify-frontend .bookify-tab-panel-inner-wrapper{min-height:440px;max-height:440px;background-color:#FFF;border-bottom:1px solid #B8D9D9;border-right:1px solid #B8D9D9;border-top:1px solid #B8D9D9}#bookify-frontend .bookify-tab-panel-body::-webkit-scrollbar,#bookify-frontend .MuiDayCalendar-root .MuiPickersSlideTransition-root::-webkit-scrollbar{width:3px}#bookify-frontend .bookify-tab-panel-body::-webkit-scrollbar-track,#bookify-frontend .MuiDayCalendar-root .MuiPickersSlideTransition-root::-webkit-scrollbar-track{background:#f1f1f1}#bookify-frontend .bookify-tab-panel-body::-webkit-scrollbar-thumb,#bookify-frontend .MuiDayCalendar-root .MuiPickersSlideTransition-root::-webkit-scrollbar-thumb{background:#7A7A7A;border-radius:15px}#bookify-frontend .bookify-tab-panel-body::-webkit-scrollbar-thumb:hover,#bookify-frontend .MuiDayCalendar-root .MuiPickersSlideTransition-root::-webkit-scrollbar-thumb:hover{background:#555}#bookify-frontend .bookify-tab-panel-header{padding:20px 25px;font-size:20px;font-weight:700;background-color:#FFF;border-right:1px solid #B8D9D9;border-top:1px solid #B8D9D9;border-top-right-radius:8px;color:#587373}#bookify-frontend .bookify-tab-panel-body{max-height:435px;height:435px;overflow-y:auto;padding:18px}#bookify-frontend .bookify-tab-panel-footer{display:flex;flex-wrap:nowrap;justify-content:flex-end;padding:10px 20px;background-color:#FFF;gap:10px;border-right:1px solid #B8D9D9;border-bottom:1px solid #B8D9D9;border-bottom-right-radius:8px;height:55px}#bookify-frontend .bookify-btn-primary{color:#fff;padding:10px 18px 10px 18px;border-radius:4px;border:none;cursor:pointer;box-shadow:none;font-size:13.3333px;line-height:normal;text-transform:none;letter-spacing:.02857em;background:#036666}#bookify-frontend .bookify-btn-secondary{color:#587373;border:none;cursor:pointer;box-shadow:none;font-size:13.3333px;line-height:normal;text-transform:none;letter-spacing:.02857em;background:#FFF;font-weight:600;padding:0}#bookify-frontend .MuiDateCalendar-root{width:100%;height:332px;max-height:332px;position:absolute}#bookify-frontend .MuiDayCalendarSkeleton-daySkeleton{width:45px;margin:3px 5px;border-radius:5px}#bookify-frontend .MuiPickersCalendarHeader-root{width:250px;margin-top:0}#bookify-frontend .MuiPickersCalendarHeader-labelContainer{max-height:40px;margin-right:0;width:127px;color:#042626}#bookify-frontend .MuiPickersCalendarHeader-switchViewButton{display:none}#bookify-frontend .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-button{height:32px;padding:7px;font-size:20px}#bookify-frontend .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-button:not(.Mui-disabled){background-color:#ECF9F9;color:#036666}#bookify-frontend .MuiPickersArrowSwitcher-root .MuiPickersArrowSwitcher-spacer{width:25px}#bookify-frontend .MuiDayCalendar-root{padding:5px 10px}#bookify-frontend .MuiDayCalendar-header,#bookify-frontend .MuiDayCalendar-weekContainer{justify-content:space-between}#bookify-frontend .MuiDayCalendar-root .MuiPickersSlideTransition-root{min-height:270px}#bookify-frontend .MuiDayCalendar-weekDayLabel{width:45px;height:20px;margin:10px 5px 3px 5px;font-size:.85rem;color:#042626}#bookify-frontend .MuiPickersDay-root{width:45px;margin:3px 5px;border-radius:5px;font-size:13px;color:#587373;font-weight:500}#bookify-frontend .MuiPickersDay-today{border:1px solid #B8D9D9}#bookify-frontend .MuiPickersDay-root:not(.Mui-disabled){color:#036666;background-color:#F4FDFD;font-weight:600;box-shadow:0 2px 0 0 #A3D4D3}#bookify-frontend .MuiPickersDay-root.Mui-selected{background-color:#036666;color:#FFF}#bookify-frontend .MuiMonthCalendar-root{width:100%}#bookify-frontend .MuiPickersMonth-monthButton,#bookify-frontend .MuiPickersYear-yearButton{border-radius:8px}#bookify-frontend .MuiPickersMonth-monthButton.Mui-selected,#bookify-frontend .MuiPickersYear-yearButton.Mui-selected{background-color:#036666}#bookify-frontend .MuiPickersMonth-root button.Mui-disabled{color:rgb(0 0 0 / 31%)}#bookify-frontend .bookify-input-field{background:#FFF;width:100%;height:43px;border:1px solid #B8D9D9;border-radius:4px;padding:0 16px;box-shadow:none}#bookify-frontend .bookify-textarea-field{background-color:#FFF;padding:16px;border:1px solid #B8D9D9;border-radius:4px}#bookify-frontend .MuiTelInput-TextField>div{padding-left:8px;height:43px}#bookify-frontend .MuiTelInput-TextField>div>div{max-width:22px}#bookify-frontend .MuiTelInput-TextField>div input{padding:0;border-radius:4px}#bookify-frontend .wpbfOutlineNone{outline:none;position:absolute;top:330px;padding:5px 10px}#bookify-frontend .bookify-input-label{color:#042626;font-size:14px}#bookify-frontend .MuiFormControl-root input{box-sizing:unset;box-shadow:none}#bookify-frontend .MuiTelInput-IconButton{z-index:9}#bookify-frontend .MuiTelInput-IconButton img{border-radius:0}#bookify-frontend .base-TabsList-root button:hover{cursor:default}#bookify-frontend button:focus,#bookify-frontend input:focus{outline:unset}#bookify-frontend .MuiTelInput-TextField{border:1px solid #B8D9D9;border-radius:4px}#bookify-frontend .MuiInputBase-root input{z-index:9;background:#fff}#bookify-frontend .MuiInputBase-root fieldset{border:0;background:#fff}#bookify-frontend .MuiTelInput-TextField .MuiInputAdornment-root{max-width:100%}#bookify-frontend .bookify-custom-drawer{position:absolute;bottom:0;left:0;width:100%;background:#F8FDFD;box-shadow:0 -2px 10px rgb(0 0 0 / .1);border-radius:16px 16px 0 0;padding:16px;transform:translateY(100%);transition:transform 0.4s ease-in-out;z-index:10}#bookify-frontend .bookify-custom-drawer.open{transform:translateY(0%)}#bookify-frontend .bookify-drawer-handle{width:40px;height:5px;background:#036666;border-radius:3px;margin:0 auto 10px auto;cursor:pointer}#bookify-frontend p{margin:0}#bookify-frontend .bookify-form-skeleton{display:flex;border-radius:5px;background-size:200% 100%;height:560px;width:720px;overflow:hidden;border:1px solid #ececec}#bookify-frontend .bookify-skeleton-block{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 25%,#ececec 33%);background-size:200% 100%;animation:1.5s shine linear infinite;border-radius:4px}#bookify-frontend .bookify-skeleton-sidebar{padding:12px 0;border-right:1px solid #ececec;min-width:200px;max-width:200px;display:flex;flex-direction:column;align-items:center}#bookify-frontend .bookify-skeleton-sidebar-item{display:flex;align-items:center;gap:10px;padding:8px}#bookify-frontend .bookify-skeleton-icon{width:32px;height:32px;border-radius:7px}#bookify-frontend .bookify-skeleton-text-sm{height:12px;width:110px}#bookify-frontend .bookify-skeleton-main{flex:1;display:flex;flex-direction:column}#bookify-frontend .bookify-skeleton-main-header{padding:23px 25px;border-bottom:1px solid #ececec}#bookify-frontend .bookify-skeleton-title{height:25px;width:160px}#bookify-frontend .bookify-skeleton-main-body{flex:1;padding:18px 25px;display:flex;flex-direction:column;gap:18px}#bookify-frontend .bookify-tab-panel-animate .bookify-tab-panel-data{animation:bookifyFadeSlide 0.7s ease}@keyframes bookifyFadeSlide{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}#bookify-frontend .bookify-nav-tab{display:flex;align-items:center;justify-content:flex-start;gap:8px;border-radius:7px;position:relative;width:12.5em;z-index:1}#bookify-frontend .bookify-tab-indicator{position:absolute;left:0;right:0;height:46px;border-radius:8px;background:#0d4141;background-color:#1F4740;border-left:3px solid #30AAA7}#bookify-frontend .bookify-payment-method{position:relative;overflow:hidden;transform:translateY(0);transition:transform 0.28s cubic-bezier(.22,.61,.36,1),box-shadow 0.28s ease,background-color 0.28s ease,border-color 0.28s ease}#bookify-frontend .bookify-payment-method::after{content:"";position:absolute;inset:0;opacity:0;transform:translateX(-18%);transition:opacity 0.28s ease,transform 0.32s cubic-bezier(.22,.61,.36,1);pointer-events:none}#bookify-frontend .bookify-payment-method.is-selected{transform:translateY(-1px);box-shadow:0 0 5px rgb(4 38 38 / .12)}#bookify-frontend .bookify-payment-method.is-selected::after{opacity:1;transform:translateX(0)}#bookify-frontend .bookify-skeleton-text-md{height:14px;width:110px}#bookify-frontend .bookify-skeleton-services-row{display:flex;gap:16px}#bookify-frontend .bookify-skeleton-card{flex:1;height:60px;border-radius:6px}#bookify-frontend .bookify-skeleton-main-footer{height:55px;border-top:1px solid #ececec;padding:0 20px;display:flex;justify-content:flex-end;align-items:center;gap:12px;background:#FFF}#bookify-frontend .bookify-skeleton-button-lg{width:60px;height:36px;border-radius:4px}@keyframes shine{to{background-position-x:-200%}}