@charset "UTF-8";.top-bar-container{background-color:#bae6fd;padding:0}:root{--primary-color: #0ea5e9;--primary-dark-color: #0369a1;--primary-light-color: #7dd3fc;--primary-50-color: #f0f9ff;--primary-100-color: #e0f2fe;--primary-200-color: #bae6fd;--primary-300-color: #7dd3fc;--primary-400-color: #38bdf8;--primary-500-color: #0ea5e9;--primary-600-color: #0284c7;--primary-700-color: #0369a1}body{background-color:#fff;font-family:Roboto,sans-serif;margin:0;padding:0;box-sizing:border-box}body .input-container .main-input{border-color:#bae6fd;border-radius:5px;color:#4a4a4a}body .input-container input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f0f9ff inset!important;-webkit-text-fill-color:#000!important;transition:background-color 9999s ease-in-out 0s}body .input-container .ant-input-status-error:not(.ant-input-disabled){background:#7dd3fc!important;border-width:2px;border-style:solid;border-color:#ff4d4f}body .select-container .main-select .ant-select-selector{border-color:#bae6fd!important}body .select-container .main-select .ant-select-selector:hover,body .select-container .main-select .antd-select-focused{border-color:#0ea5e9!important}body .range-picker-container .main-range-picker{border-color:#bae6fd!important}body .range-picker-container .main-range-picker .ant-picker-active-bar{background:#0ea5e9!important}body .date-picker-container .main-date-picker{border-color:#bae6fd!important}body .button-container{margin-top:15px;margin-left:20px;margin-right:20px}body .button-container .main-button{background-color:#0369a1;border-width:2px;border-color:#0369a1;border-radius:5px;color:#fff;text-align:center;width:100%}body .button-container .link-button{border-radius:5px;color:#4a4a4a;text-align:center;width:100%}body .button-container .ant-btn-default{background-color:#0ea5e9;border-radius:5px;color:#000;text-align:center;width:100%;border-color:#0ea5e9}body .button-container .ant-btn-default:hover{background-color:#0369a1!important;border-color:#0369a1!important;color:#fff!important}body .text-center{text-align:center}body .text-left{text-align:left}body .text-right{text-align:right}body .text-pink{color:#0ea5e9}body .text-pink-dark{color:#0369a1}body .text-dark{color:#4a4a4a}body .background-pink{background-color:#7dd3fc}body .background-pink-dark{background-color:#0ea5e9}body .main-container{height:100vh}body .my-1{margin-top:10px;margin-bottom:10px}body .mt-0{margin-top:0!important}body .py-1{padding-top:10px;padding-bottom:10px}body .py-2{padding-top:20px;padding-bottom:20px}body .py-3{padding-top:30px;padding-bottom:30px}body .w-100{width:100%}body .h-100{height:100%}body .top-bar{display:flex;justify-content:right}body .circle-btn{border-radius:50%!important;width:40px!important;height:40px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;cursor:pointer}body .border-none-antd-input .ant-upload.ant-upload-select{border:none!important;background-color:transparent!important}body .custom-antd-upload-w100 .ant-upload.ant-upload-select{width:100%}body .custom-antd-upload-200px .ant-upload.ant-upload-select{width:200px!important;height:200px!important}body .button-container-icon{margin:5px}body .button-container-icon .button-icon{background-color:transparent;border-width:2px;border-color:#0369a1;border-radius:50px;color:#4a4a4a;text-align:center;margin-left:10px;margin-right:10px}body .button-container-icon .button-icon:hover,body .button-container-icon .button-icon:active{background-color:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important}body .main-content-container{margin-top:20px;margin-bottom:20px}body .service-card{background:#fff;border:1px solid #d8d9e0;border-radius:20px;width:250px;padding:16px;position:relative;box-shadow:0 4px 12px #0000000d;transition:all .3s ease}body .service-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}body .service-card .header{margin-bottom:12px;overflow:hidden;border-radius:12px}body .service-card .status-badge{position:absolute;right:12px;top:12px;background-color:#ffffffe6;z-index:10;padding:6px;border-radius:50%;color:#81859c;box-shadow:0 2px 4px #0000001a}body .service-card .slick-track>div>div>div>img{width:100%!important;border-radius:24px 24px 0 0;object-fit:cover;height:210px!important}body .service-card .slick-track>div>div>div{width:100%!important}body .service-card .body .title{font-style:normal;font-weight:700;font-size:20px;line-height:120%;color:#363842;height:75px}body .service-card .body .description{font-style:normal;font-weight:400;font-size:14px;line-height:120%;color:#81859c;height:50px}body .service-card .footer{margin-top:25px;display:grid;grid-template-columns:2fr 1fr}body .service-card .footer .pricing .discount .discounted-price{font-style:normal;font-weight:500;font-size:14px;line-height:120%;text-decoration-line:line-through;color:#81859c}body .service-card .footer .pricing .discount .percentage{background:#f4e1e6;border-radius:4px;padding:4px 9px;margin-left:5px;font-size:14px}body .service-card .footer .pricing .price{font-style:normal;font-weight:700;font-size:20px;line-height:120%;color:#363842;margin-top:5px}body .service-card .footer .action .button-container{margin:0;height:100%}body .service-card .footer .action .button-container .main-button{height:100%}body .service-card-container{padding-top:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;justify-items:center}@media(max-width:576px){body .store-view-container .banner-container{height:140px!important;overflow:hidden}body .store-view-container .banner-container img{height:140px!important;object-fit:cover!important}body .store-view-container .profile-container{display:flex!important;flex-direction:row!important;align-items:center!important;padding:0 20px!important;margin-top:-40px!important;text-align:left!important}body .store-view-container .profile-container .prof-pic-container{flex-shrink:0;width:80px!important;height:80px!important;margin:0!important;border:3px solid white;box-shadow:0 8px 16px #0000001f;border-radius:50%;overflow:hidden;background:#fff;display:grid!important;place-items:center!important}body .store-view-container .profile-container .prof-pic-container .ant-image{width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}body .store-view-container .profile-container .prof-pic-container .ant-image .ant-image-img,body .store-view-container .profile-container .prof-pic-container .ant-image img{width:100%!important;height:100%!important;object-fit:cover!important;position:static!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;max-height:none!important}body .store-view-container .profile-container .description-container{margin-left:20px!important;margin-top:40px!important;padding-top:0!important;width:calc(100% - 100px);max-width:100%!important}body .store-view-container .profile-container .description-container .store-name{font-size:20px!important;line-height:1.2;margin-bottom:4px!important;color:#363842}body .store-view-container .profile-container .description-container .rate-view-wrapper{margin-bottom:2px}body .store-view-container .profile-container .description-container .store-location{font-size:11px!important;display:block;margin-bottom:4px!important;color:#81859c}body .store-view-container .profile-container .description-container .store-description{display:block;font-size:12px;line-height:1.4;color:#555;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body .store-view-container .services-container{padding:16px!important}body .store-view-container .services-container .services-title{font-size:18px!important;margin-bottom:16px!important}body .store-view-container .services-container .services-list{display:flex!important;flex-direction:column!important;gap:12px!important}body .service-card{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:100px 1fr!important;grid-template-rows:auto auto!important;gap:0 12px!important;padding:12px!important;border-radius:12px!important;overflow:hidden}body .service-card .header{grid-row:1/span 2;width:100px!important;height:100px!important;margin-bottom:0!important}body .service-card .header .slick-track>div>div>div>img{height:100px!important;border-radius:8px!important}body .service-card .body{grid-column:2;padding:0!important}body .service-card .body .title{font-size:14px!important;height:auto!important;margin-bottom:4px!important;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .service-card .body .description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px!important;color:#81859c;margin-bottom:4px!important;line-height:1.3}body .service-card .body .rating{margin-bottom:4px}body .service-card .footer{grid-column:2;margin-top:4px!important;padding-top:4px!important;border-top:1px solid #f0f0f0;display:flex!important;justify-content:space-between!important;align-items:center!important}body .service-card .footer .pricing .discount .discounted-price{font-size:11px!important}body .service-card .footer .pricing .discount .percentage{font-size:10px!important;padding:2px 6px!important}body .service-card .footer .pricing .price{font-size:16px!important;margin-top:0!important}body .service-card .footer .action .button-container .main-button{height:32px!important;padding:0 12px!important;font-size:12px!important;border-radius:50px!important}body .service-card .footer .action .button-container .main-button span{display:none}body .service-card .footer .action .button-container .main-button:after{content:"Reservar"}}body .search-container{margin-top:10px}body .ant-pagination .ant-pagination-item-active a{color:#0ea5e9}body .ant-pagination .ant-pagination-item-active{font-weight:600;background-color:#fff;border-color:#0ea5e9}body .ant-pagination .ant-pagination-item-active:hover{border-color:#0ea5e9}body .ant-pagination .ant-pagination-item-active:hover a{color:#0ea5e9}body .ant-input-search-button{background-color:#0ea5e9;border-color:#0ea5e9;border-radius:50px;color:#fff!important}body .ant-input-search-button:hover{background-color:#38bdf8!important;border-color:#38bdf8!important;color:#fff!important}body .ant-input-outlined:focus{border-color:#0ea5e9!important}body .ant-input-outlined:hover,body .ant-input-outlined:active{border-color:#0ea5e9!important}body .ant-input-outlined:focus-within{border-color:#0ea5e9!important}body .ant-spin-dot-holder{color:#0ea5e9!important}body .service-management-container .service-management-form{margin:25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}body .service-management-container .service-management-form .ant-form-item{margin-bottom:10px}body .service-management-container form{border:1px solid #d8d9e0;border-radius:24px;padding-bottom:30px;background-color:#fff}body .service-management-container .service-management-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}body .service-management-container .file-uploader-service-container{margin:15px}body .booking-container{max-height:calc(100vh - 154px)}body .myself-container>div{background-color:#fff;margin-bottom:30px;padding:20px}body .myself-form{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}body .company-form{padding-top:100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}body .file-uploader-service-container{width:100%;text-align:center}body .file-uploader-service-container .file-uploader-service{width:100%;max-width:100%;height:100px!important}body .file-uploader-service-container .cWxXdh{border:2px dashed #0ea5e9!important;min-width:200px!important}body .file-uploader-service-container svg{color:#0ea5e9}body .file-uploader-service-container svg path{fill:currentColor}body .avatar-uploader{position:relative}body .avatar-uploader button{position:absolute;bottom:0;right:0}body .position-relative{position:relative}body .position-absolute{position:absolute}body .store-view-container{background-color:#7dd3fc;height:100vh;overflow:auto}body .store-view-container .banner-container img,body .store-view-container .banner-container div{height:200px!important;object-fit:cover;width:100%!important}@media(max-width:576px){body .store-view-container .banner-container img,body .store-view-container .banner-container div{height:150px!important}}body .store-view-container .content-container{margin-left:auto;margin-right:auto;max-width:90vw;padding-bottom:20px;background-color:#fff;border-radius:0 0 30px 30px;box-shadow:0 4px 6px #0000001a}body .store-view-container .content-container .profile-container{position:relative;text-align:center}body .store-view-container .content-container .profile-container .prof-pic-container img{height:150px!important;width:150px!important;object-fit:cover;border-radius:50%;position:absolute;top:-75px;box-shadow:0 4px 6px #0000001a;left:calc(50% - 75px)}@media(max-width:576px){body .store-view-container .content-container .profile-container .prof-pic-container img{height:100px!important;width:100px!important;top:-50px;left:calc(50% - 50px)}}body .store-view-container .content-container .profile-container .description-container{margin-top:80px;max-width:70vw;margin-left:auto;margin-right:auto}@media(max-width:576px){body .store-view-container .content-container .profile-container .description-container{margin-top:60px;max-width:85vw}}body .store-view-container .services-container{margin-left:auto;margin-right:auto;max-width:90vw;margin-bottom:40px}@media(max-width:576px){body .store-view-container .services-container{max-width:100vw;padding:0 10px}}body .store-view-container .services-container .services-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px;justify-items:center}@media(max-width:576px){body .store-view-container .services-container .services-list{gap:20px;grid-template-columns:1fr}}body .ml-0{margin-left:0}body .ml-1{margin-left:10px}body .ml-2{margin-left:20px}body .ml-3{margin-left:30px}body .mr-0{margin-right:0}body .mr-1{margin-right:10px}body .mr-2{margin-right:20px}body .mr-3{margin-right:30px}body .mx-0{margin-left:0;margin-right:0}body .mx-1{margin-left:10px;margin-right:10px}body .mx-2{margin-left:20px;margin-right:20px}body .m-0{margin:0}.ant-btn-primary:hover{background:#0ea5e9!important;border-color:#0ea5e9!important}.ant-form-item .ant-form-item-explain-error{margin-left:30px;margin-right:30px}.ant-layout-sider-trigger{background-color:#0369a1!important;border-color:#0369a1!important}.ant-menu-item-selected{background-color:#0369a1!important;color:#fff!important}.container-boder{border:1px solid #d8d9e0;border-radius:24px}.ant-btn-variant-solid{background-color:#0369a1;border-color:#0369a1;color:#fff}.fc{padding:20px 10px;height:calc(100vh - 154px)}.fc-col-header-cell>div>a{color:#0369a1!important}.fc-daygrid-day-number{color:#333;font-size:14px;font-weight:700}.fc-day-today{background-color:#0ea5e9!important}.fc-button{background-color:#4a90e2;border-color:#357abd;color:#fff;border-radius:4px}.fc .fc-button-primary{background-color:#7dd3fc;border-color:#7dd3fc;color:#fff}.fc .fc-button-primary:disabled{background-color:#7dd3fc;border-color:#7dd3fc;color:#4a4a4a}.fc .fc-button-active,.fc .fc-button-primary:hover{background-color:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff}.ant-form-item-row{display:block}.ant-form-item-label{text-align:left!important}.ant-checkbox-inner{border-color:#38bdf8!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#38bdf8!important}.ant-rate-star{color:#0ea5e9!important}.ant-switch{background:#7dd3fc!important}.ant-switch-checked{background:#0ea5e9!important}.ant-radio-button-wrapper-checked{background-color:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important}.ant-radio-button-wrapper:hover{color:#000!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#0ea5e9!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border:1px solid #0ea5e9!important}.ant-picker-now-btn{color:#0ea5e9!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background-color:#0ea5e9!important;color:#fff!important}@media(max-width:500px){.fc .fc-toolbar{display:grid;gap:15px}}.reservation-modal .ant-modal-content{border-radius:16px!important;padding:24px!important}.reservation-modal .modern-segmented{background:#f0f2f5;padding:4px;border-radius:10px;border:none}.reservation-modal .modern-segmented .ant-radio-button-wrapper{border:none!important;background:transparent!important;border-radius:8px!important;box-shadow:none!important;color:#6b7280;font-weight:500;transition:all .3s;height:36px!important;line-height:36px!important}.reservation-modal .modern-segmented .ant-radio-button-wrapper:before{display:none!important}.reservation-modal .modern-segmented .ant-radio-button-wrapper-checked{background:#fff!important;color:#0ea5e9!important;box-shadow:0 2px 8px #0000000f!important}.reservation-modal .reservation-summary-box{background:#f9fafb;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.reservation-modal .reservation-confirm-btn{height:48px!important;border-radius:50px!important;font-size:16px!important;font-weight:600!important;margin-top:12px!important;width:100%!important}.reservation-modal .ant-checkbox-wrapper{padding:8px 12px;border-radius:8px;transition:background .2s}.reservation-modal .ant-checkbox-wrapper:hover{background:#f9fafb}@media(max-width:768px){h1,.ant-typography h1{font-size:24px!important}h2,.ant-typography h2{font-size:20px!important}h3,.ant-typography h3{font-size:18px!important}.main-content-container{margin:10px!important}.button-container{margin-left:10px!important;margin-right:10px!important}}@media(max-width:480px){.top-bar-logo-container img{height:35px!important}}@media(max-width:576px){.my-bookings-content{padding:16px!important}.my-bookings-content h2.ant-typography{font-size:20px!important;margin-bottom:4px!important}.my-bookings-content .ant-typography-secondary{font-size:13px!important;display:block;margin-bottom:20px!important}.my-bookings-content .my-bookins-tabs .ant-tabs-nav{margin-bottom:16px!important}.my-bookings-content .my-bookins-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 12px!important;margin:0 4px 0 0!important}.my-bookings-content .my-bookins-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{font-size:13px!important}.my-bookings-content .booking-item-container{margin-bottom:12px!important;border-radius:12px!important;box-shadow:0 4px 12px #0000000d!important;border:1px solid #f0f0f0!important}.my-bookings-content .booking-item-container .booking-header{padding:10px 12px!important}.my-bookings-content .booking-item-container .ant-card-body{padding:12px!important}.my-bookings-content .booking-item-container .ant-space{gap:4px!important}.my-bookings-content .booking-item-container .ant-typography{font-size:12px!important}.my-bookings-content .booking-item-container .ant-badge-count{box-shadow:none!important;font-weight:600!important;letter-spacing:.02em;border-radius:50px!important}}
