@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local(Material Icons),local(MaterialIcons-Regular),url(./material-icons-kAwBdRge.woff2)format("woff2"),url(./material-icons-Dr0goTwe.woff)format("woff")}.material-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.f7-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;direction:ltr;font-family:Framework7 Icons;font-size:28px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.m-0{margin:0}.m-1{margin:8px}.m-2{margin:16px}.m-3{margin:24px}.m-4{margin:36px}.ml-0{margin-left:0}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.ml-3{margin-left:24px}.ml-4{margin-left:36px}.mr-0{margin-right:0}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.mr-3{margin-right:24px}.mr-4{margin-right:36px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:36px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:36px}.alert-modal{background-color:#fff;border:1px solid #00000080;border-radius:8px;width:80%;animation:.3s linear pulse}.alert-modal-content,.alert-modal-footer{padding:16px}.alert-modal-wrapper{z-index:999999;-webkit-backdrop-filter:blur(10px)brightness(50%);backdrop-filter:blur(10px)brightness(50%);justify-content:center;align-items:center;width:100%;height:100%;animation:.3s linear fade-in;display:flex;position:fixed}@keyframes pulse{0%{transform:scale(.9)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes heartbeat{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes shake{0%{transform:rotate(15deg)}5%{transform:rotate(0)}10%{transform:rotate(-15deg)}15%{transform:rotate(0)}20%{transform:rotate(15deg)}25%{transform:rotate(0)}30%{transform:rotate(-15deg)}40%{transform:rotate(0)}45%{transform:rotate(15deg)}50%{transform:rotate(0)}55%{transform:rotate(-15deg)}60%{transform:rotate(0)}65%{transform:rotate(15deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes backdrop-blur-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur()brightness();backdrop-filter:blur()brightness()}to{opacity:1;-webkit-backdrop-filter:blur(20px)brightness(90%);backdrop-filter:blur(20px)brightness(90%)}}@keyframes backdrop-blur-fade-out{0%{opacity:1;-webkit-backdrop-filter:blur(20px)brightness(90%);backdrop-filter:blur(20px)brightness(90%)}to{opacity:0;-webkit-backdrop-filter:blur()brightness();backdrop-filter:blur()brightness()}}@keyframes scale-up{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes scale-down{0%{opacity:1;transform:scale(1)}50%{transform:scale(1.05)}to{opacity:0;transform:scale(0)}}@keyframes select-shadow{0%{box-shadow:none}to{box-shadow:0 4px 12px -8px #595959bf}}@keyframes slide-up{0%{transform:translateY(100dvh)}to{transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(100dvh)}}.anim-select-shadow-on-hover{box-shadow:inherit;transition:all .3s linear;transform:scale(1)}.anim-select-shadow-on-hover:hover{transition:all .3s linear;transform:scale(1.05);box-shadow:0 4px 12px -8px #595959bf}.anim-shake{animation:1s infinite shake;transform:rotate(15deg)}.anim-pulse,.anim-pulse-on-hover:hover,.anim-pulse-on-click:active{animation:.3s linear pulse}.anim-heartbeat{animation:1s infinite heartbeat}.anim-fade-in{animation:.3s linear forwards fade-in}.anim-fade-out{animation:.3s linear forwards fade-out}.anim-backdrop-blur-fade-in{animation:.3s linear forwards backdrop-blur-fade-in}.anim-backdrop-blur-fade-out{animation:.3s linear forwards backdrop-blur-fade-out}.anim-scale-up{animation:.5s ease-in-out scale-up}.anim-scale-up-slow{animation:1s ease-in-out scale-up}.anim-scale-down{animation:.5s ease-in-out forwards scale-down}.anim-scale-overlay-page-down{animation:.1s ease-in forwards scale-overlay-page-down}.anim-scale-overlay-page-up{animation:.1s ease-in forwards scale-overlay-page-up}.anim-scale-up-on-hover{transition:all .3s}.anim-scale-up-on-hover:hover{cursor:pointer;transform:scale(1.05)}.anim-scale-up-on-hover-big{transition:all .3s}.anim-scale-up-on-hover-big:hover{cursor:pointer;transform:scale(1.5)}.anim-scale-up-on-hover-pepper{transition:all .3s linear}.anim-scale-up-on-hover-pepper:hover{cursor:pointer;transform:scale(1.2)}.anim-slide-up{animation:.3s ease-out forwards slide-up}.anim-slide-down{animation:.3s ease-out forwards slide-down}.anim-opacity-up-on-hover{opacity:.5;transition:opacity .3s linear}.anim-opacity-up-on-hover:hover{opacity:1;transition:opacity .3s linear}.loader{aspect-ratio:1;background:0 0;border-radius:50%;animation:1.5s linear infinite l2;position:relative;box-shadow:0 0 #00000080}.loader:before,.loader:after{content:"";border-radius:inherit;animation:inherit;animation-delay:-.5s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 #0000}.loader:after{animation-delay:-1s}@keyframes l2{to{box-shadow:0 0 0 15px #0000}}.shine-button{color:#fff;text-transform:uppercase;z-index:0;background-image:linear-gradient(90deg,#4776e6 0%,#8e54e9 51%,#4776e6 100%);background-size:200%;border:0;border-radius:8px;outline:none;justify-content:center;align-items:center;width:100%;height:50px;padding:0 2rem;font-size:1.1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 2px 4px #007aff40}.shine-button-disabled{box-shadow:none!important;background:#f2f2f2!important}.shine-button-small{width:auto;height:auto;padding:4px 8px;font-size:14px}.shine-button:not(:last-child){margin-bottom:3rem}.shine-button:before{content:"";background:var(--shine-effect);width:100%;height:100%;position:absolute;top:0}.shine-button-anim:before{animation:5s ease-in-out infinite shine}@keyframes shine{0%{transition-property:left;left:-100%}11.5044%,to{transition-property:left;left:100%}}.alert{border-radius:8px;padding:8px;font-size:16px}.alert-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.alert-warning{color:#856404;background-color:#fff3cd;border:1px solid #ffeeba}.alert-error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.alert-info{color:#004085;background-color:#cce5ff;border:1px solid #b8daff}.alert-title{font-size:18px}.text-field{background-color:#f1f3f8;border-radius:12px;align-items:center;height:32px;padding:4px 32px 4px 4px;display:flex}.text-field-errored{border:1px dashed red}.text-field-wrapper{position:relative}.text-field-suggestions{z-index:1;flex-direction:column;gap:8px;width:100%;font-size:16px;display:flex;position:absolute;top:50px;left:0;overflow:hidden;border-radius:8px!important;padding:4px 0!important}.text-field-suggestions>div{align-items:center;min-height:40px;padding:0 0 0 8px;display:flex}.text-field input{background-color:#0000;border:0;flex:1;width:100%;margin-left:8px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.text-area{background-color:#f1f3f8;border-radius:12px;padding:8px}.text-area-errored{border:1px dashed red}.text-area textarea{background-color:#0000;border:0;flex:1;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:16px}.text-field input::placeholder,.text-area input::placeholder{color:#0000004d;font-style:italic}.text-field .close-btn,.text-area .close-btn{background-color:#00000080;border-radius:20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:10px;right:10px}.select-tile{border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;display:flex}.select-dropdown{z-index:10;width:calc(100% - 16px);max-height:240px;position:absolute;left:0;overflow-y:scroll}.select-dropdown-on-top{box-shadow:0 -10px 48px -20px #646464bf!important}.select-dropdown-on-bottom{top:8px;box-shadow:0 20px 48px -27px #646464bf!important}.select-dropdown::-webkit-scrollbar{display:none}.select-dropdown-wrapper{position:relative}.success-checkmark{width:80px;height:115px;margin:0 auto}.success-checkmark .check-icon{box-sizing:content-box;border:4px solid #4caf50;border-radius:50%;width:80px;height:80px;position:relative}.success-checkmark .check-icon:before{transform-origin:100%;border-radius:100px 0 0 100px;width:30px;top:3px;left:-2px}.success-checkmark .check-icon:after{transform-origin:0;border-radius:0 100px 100px 0;width:50px;animation:4.25s ease-in rotate-circle;top:0;left:30px}.success-checkmark .check-icon:before,.success-checkmark .check-icon:after{content:"";background:0 0;height:100px;position:absolute;transform:rotate(-45deg)}.success-checkmark .check-icon .icon-line{z-index:10;background-color:#4caf50;border-radius:2px;height:5px;display:block;position:absolute}.success-checkmark .check-icon .icon-line.line-tip{width:25px;animation:.75s icon-line-tip;top:46px;left:14px;transform:rotate(45deg)}.success-checkmark .check-icon .icon-line.line-long{width:47px;animation:.75s icon-line-long;top:38px;right:8px;transform:rotate(-45deg)}.success-checkmark .check-icon .icon-circle{z-index:10;box-sizing:content-box;border:4px solid #4caf5080;border-radius:50%;width:80px;height:80px;position:absolute;top:-4px;left:-4px}.success-checkmark .check-icon .icon-fix{z-index:1;background-color:#0000;width:5px;height:85px;position:absolute;top:8px;left:26px;transform:rotate(-45deg)}@keyframes rotate-circle{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes icon-line-tip{0%{width:0;top:19px;left:1px}54%{width:0;top:19px;left:1px}70%{width:50px;top:37px;left:-8px}84%{width:17px;top:48px;left:21px}to{width:25px;top:45px;left:14px}}@keyframes icon-line-long{0%{width:0;top:54px;right:46px}65%{width:0;top:54px;right:46px}84%{width:55px;top:35px;right:0}to{width:47px;top:38px;right:8px}}.lds-ring{width:80px;height:80px;display:inline-block;position:relative}.lds-ring div{box-sizing:border-box;border:4px solid #0000;border-top-color:#000;border-radius:50%;width:64px;height:64px;margin:2px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-ring;display:block;position:absolute}.lds-ring-tiny{width:18px;height:18px;display:inline-block;position:relative}.lds-ring-tiny div{box-sizing:border-box;border:2px solid #0000;border-top-color:#000;border-radius:50%;width:14px;height:14px;margin:2px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-ring;display:block;position:absolute}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.geomap-wrapper{border-radius:16px;width:100%;height:100%;position:relative}.geomap-flyto-button{-webkit-backdrop-filter:blur(20px)brightness(90%);backdrop-filter:blur(20px)brightness(90%);color:#000;z-index:999;border-radius:16px;width:60px;height:60px;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 12px -8px #595959bf}.geomap-modal{background-color:#fff;border-radius:16px;width:100%;height:80%;position:relative}.geomap-modal-map{border-radius:16px;width:100%;height:100%;overflow:hidden}.geomap-modal-close-btn{z-index:1;width:50px;height:50px;position:absolute;bottom:-58px;left:calc(50% - 25px)}.geomap-modal-wrapper{-webkit-backdrop-filter:blur(20px)brightness(80%);backdrop-filter:blur(20px)brightness(80%);z-index:99999999;opacity:0;width:100dvw;height:100dvh;position:fixed;top:0;left:0}.geomap-modal-flex{width:calc(100% - 32px);height:100%;padding:0 16px}.top-modal{background-color:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:16px;width:calc(100% - 32px);max-height:80%;padding:16px;display:flex}.top-modal-header{justify-content:space-between;align-items:center;display:flex}.top-modal-body{flex:1;overflow-y:scroll}.top-modal-body::-webkit-scrollbar{display:none}.top-modal-wrapper{-webkit-backdrop-filter:blur(20px)brightness(80%);backdrop-filter:blur(20px)brightness(80%);z-index:99999999;width:100dvw;height:100dvh;position:fixed;top:0;left:0}.top-modal-flex{width:calc(100% - 32px);height:100%;padding:0 16px}.form-select-modal{background-color:#fff;border-radius:16px;flex-direction:column;align-items:stretch;width:calc(100% - 32px);max-height:80%;padding:16px;display:flex}.form-select-modal-header{justify-content:space-between;align-items:center;display:flex}.form-select-modal-body{flex:1;overflow-y:scroll}.form-select-modal-body::-webkit-scrollbar{display:none}.form-select-modal-wrapper{-webkit-backdrop-filter:blur(20px)brightness(80%);backdrop-filter:blur(20px)brightness(80%);z-index:99999999;width:100dvw;height:100dvh;position:fixed;top:0;left:0}.form-select-modal-flex{width:calc(100% - 32px);height:100%;padding:0 16px}.form-select-modal-list-item{justify-content:space-between;align-items:center;padding:8px 0;display:flex}html body{font-family:Arial,Helvetica,sans-serif!important}::-webkit-scrollbar{display:none}.page{background-color:#f2f2f8}.page-white{background-color:#fff}.page-gray{background-color:#f2f2f8}.popup .page{padding-top:30px;position:relative}.page-content:has(>.main-buttons-block){padding-bottom:112px}.confeti-wrapper{position:"relative"}.confeti-wrapper>canvas{z-index:999999;width:100%;height:100%;position:fixed;top:0;left:0}.react-calendar{border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0003;border:0!important}.booking-slot-wrapper{position:relative}.booking-slot-booked{opacity:.3}.booking-slot-booked-overlay{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}:root{--btn-border:1px solid #fff3;--btn-bg:transparent;--btn-shadow:1px 1px 25px 10px #ffffff80;--btn-text-color:#f4f4f4;--shine-degree:120deg;--shine-color:#fff3;--shine-effect:linear-gradient(var(--shine-degree), transparent, var(--shine-color), transparent);--shine-transition:all .65s ease-in-out}.op-disabled{opacity:.3}.styled-searchbar{border-radius:12px;align-items:center;height:32px;padding:4px 32px 4px 4px;display:flex;position:relative}.styled-searchbar input{background-color:#0000;border:0;flex:1;width:100%;margin-left:8px;font-size:18px}.styled-searchbar input::placeholder{color:#0000004d;font-style:italic}.styled-searchbar .close-btn{background-color:#00000080;border-radius:20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:10px;right:10px}.block-outline{border:1px solid #e5e5e5!important}.users-grid{--f7-grid-gap:12px}.page-content{position:relative}.close-popup-btn-wrapper{width:100%;height:30px;top:0;left:0}.close-popup-btn{background-color:#0000004d;border-radius:20px;width:60px;height:10px}.user-profile-card{z-index:0;border-radius:12px;position:relative;overflow:hidden;background-position:top!important;background-size:cover!important}.user-profile-card-md{height:150px;margin:0 0 8px}.user-profile-card-header{color:#fff;text-align:center;z-index:2;background-color:#00000080;border-radius:12px;width:calc(100% - 8px);padding:0 4px;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.user-profile-card-footer{color:#fff;z-index:1;align-items:flex-end;width:calc(100% - 8px);height:calc(100% - 4px);padding:2px 4px;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0;background:linear-gradient(#0000 75%,#000000e6)!important}.profile-image-small{border-radius:50px;width:50px;height:50px;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}.profile-image-big{border-radius:150px;width:150px;height:150px;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}.delete-badge{position:relative}.delete-badge-btn{color:#fff;z-index:1;background-color:#000;border-radius:20px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-10px;right:-10px}.delete-badge:hover{cursor:pointer}.custom-badge{position:relative}.custom-badge-label{color:#000;z-index:1;border-radius:20px;justify-content:center;align-items:center;width:auto;height:14px;padding:0 4px;font-size:10px;display:flex;position:absolute;top:-7px;right:-2px}.custom-badge-label-grey{background-color:silver}.custom-badge-label-green{color:#fff;background-color:#31b731}.custom-badge-dot{background-color:red;border-radius:8px;width:8px;height:8px;position:absolute;top:0;right:-4px}.custom-badge:hover{cursor:pointer}.list{z-index:0}.status-bubble .message-bubble{line-height:unset;background-color:#dadaf9!important;padding-bottom:0!important}.marker{cursor:pointer;color:#fff;background-color:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;font-size:18px;font-weight:700;display:flex}
