body{background-color:#fff;font-family:Roboto,sans-serif;margin:0;padding:0;box-sizing:border-box}body .input-container .main-input{border-color:#bbd9d4;border-radius:5px;color:#4a4a4a}body .input-container input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f1f8f6 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:#d9efea!important;border-width:2px;border-style:solid;border-color:#ff4d4f}body .select-container .main-select .ant-select-selector{border-color:#bbd9d4!important}body .select-container .main-select .ant-select-selector:hover,body .select-container .main-select .antd-select-focused{border-color:#087e83!important}body .range-picker-container .main-range-picker{border-color:#bbd9d4!important}body .range-picker-container .main-range-picker .ant-picker-active-bar{background:#087e83!important}body .date-picker-container .main-date-picker{border-color:#bbd9d4!important}body .button-container{margin-top:15px;margin-left:20px;margin-right:20px}body .button-container .main-button{background-color:#075f69;border-width:2px;border-color:#075f69;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:#fff;border-radius:5px;color:#17354a;text-align:center;width:100%;border-color:#d7e2df}body .button-container .ant-btn-default:hover{background-color:#f1f8f6!important;border-color:#087e83!important;color:#075f69!important}body .text-center{text-align:center}body .text-left{text-align:left}body .text-right{text-align:right}body .text-pink{color:#087e83}body .text-pink-dark{color:#075f69}body .text-dark{color:#4a4a4a}body .background-pink{background-color:#d9efea}body .background-pink-dark{background-color:#087e83}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:#075f69;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:#087e83!important;border-color:#087e83!important;color:#fff!important}body .main-content-container{margin-top:20px;margin-bottom:20px}body .service-card{background:#fff;border:1px solid var(--brand-line);border-radius:10px;width:250px;padding:16px;position:relative;box-shadow:0 10px 28px #17354a0d;transition:box-shadow .2s ease,transform .2s ease}body .service-card:hover{box-shadow:0 14px 30px #17354a1a;transform:translateY(-3px)}body .service-card .header{margin-bottom:12px;overflow:hidden;border-radius:6px}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:#17354a;height:75px}body .service-card .body .description{font-style:normal;font-weight:400;font-size:14px;line-height:120%;color:#506574;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:#17354a;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:#087e83}body .ant-pagination .ant-pagination-item-active{font-weight:600;background-color:#fff;border-color:#087e83}body .ant-pagination .ant-pagination-item-active:hover{border-color:#087e83}body .ant-pagination .ant-pagination-item-active:hover a{color:#087e83}body .ant-input-search-button{background-color:#087e83;border-color:#087e83;border-radius:50px;color:#fff!important}body .ant-input-search-button:hover{background-color:#0c8589!important;border-color:#0c8589!important;color:#fff!important}body .ant-input-outlined:focus{border-color:#087e83!important}body .ant-input-outlined:hover,body .ant-input-outlined:active{border-color:#087e83!important}body .ant-input-outlined:focus-within{border-color:#087e83!important}body .ant-spin-dot-holder{color:#087e83!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 var(--brand-line);border-radius:12px;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 #087e83!important;min-width:200px!important}body .file-uploader-service-container svg{color:#087e83}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:#d9efea;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:#087e83!important;border-color:#087e83!important}.ant-form-item .ant-form-item-explain-error{margin-left:30px;margin-right:30px}.ant-layout-sider-trigger{background-color:#075f69!important;border-color:#075f69!important}.ant-menu-item-selected{background-color:#075f69!important;color:#fff!important}.container-boder{border:1px solid var(--brand-line);border-radius:12px}.ant-btn-variant-solid{background-color:#075f69;border-color:#075f69;color:#fff}.fc{padding:20px 10px;height:calc(100vh - 154px)}.fc-col-header-cell>div>a{color:#075f69!important}.fc-daygrid-day-number{color:#333;font-size:14px;font-weight:700}.fc-day-today{background-color:#087e83!important}.fc-button{background-color:#087e83;border-color:#075f69;color:#fff;border-radius:6px}.fc .fc-button-primary{background-color:#78b8b2;border-color:#78b8b2;color:#fff}.fc .fc-button-primary:disabled{background-color:#d9efea;border-color:#d9efea;color:#4a4a4a}.fc .fc-button-active,.fc .fc-button-primary:hover{background-color:#087e83!important;border-color:#087e83!important;color:#fff}.ant-form-item-row{display:block}.ant-form-item-label{text-align:left!important}.ant-checkbox-inner{border-color:#0c8589!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#0c8589!important}.ant-rate-star{color:#087e83!important}.ant-switch{background:#78b8b2!important}.ant-switch-checked{background:#087e83!important}.ant-radio-button-wrapper-checked{background-color:#087e83!important;border-color:#087e83!important;color:#fff!important}.ant-radio-button-wrapper:hover{color:#075f69!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#087e83!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border:1px solid #087e83!important}.ant-picker-now-btn{color:#087e83!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background-color:#087e83!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;min-height:44px!important;height:auto!important;line-height:1.3!important;padding:12px 10px}.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:#087e83!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:576px){.reservation-modal{max-width:calc(100vw - 24px)}.reservation-modal .ant-modal-content{padding:20px 16px!important}.reservation-modal .ant-modal-body{max-height:calc(100dvh - 150px);overflow-y:auto}.reservation-modal .modern-segmented{display:flex;width:100%}.reservation-modal .modern-segmented .ant-radio-button-wrapper{flex:1;white-space:normal;text-align:center}.reservation-modal .reservation-summary-box{padding:12px}}@media(max-width:768px){.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}}:root{--brand-ink: #17354a;--brand-muted: #506574;--brand-teal: #087e83;--brand-cream: #f8f6f1;--brand-line: #d7e2df;--brand-surface: #ffffff;--primary-color: #087e83;--primary-dark-color: #075f69;--primary-light-color: #d9efea;--primary-50-color: #f1f8f6;--primary-100-color: #deeeea;--primary-200-color: #bbd9d4;--primary-300-color: #78b8b2;--primary-400-color: #0c8589;--primary-500-color: #087e83;--primary-600-color: #076f74;--primary-700-color: #075f69}body{background:var(--brand-cream);color:var(--brand-ink);-webkit-font-smoothing:antialiased}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container){color:var(--brand-ink)}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) :is(h1,h2,h3,h4,.ant-typography){color:inherit}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) :is(a,button,input,textarea,[role=button]):focus-visible{outline:3px solid #0c8589;outline-offset:3px}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .ant-btn{min-height:40px;font-weight:600;box-shadow:none}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .ant-btn-primary{background:#087e83;border-color:#087e83;color:#fff}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .ant-btn-primary:not(:disabled):hover{background:#075f69!important;border-color:#075f69!important;color:#fff!important}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .ant-btn-default{background:#fff;border-color:var(--brand-line);color:var(--brand-ink)}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .button-container .ant-btn-default{background:#fff;border-color:var(--brand-line);color:var(--brand-ink)}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .button-container .ant-btn-default:hover{background:#f1f8f6!important;border-color:#087e83!important;color:#075f69!important}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) :is(.ant-card,.container-boder){border-color:var(--brand-line);box-shadow:0 10px 28px #17354a0d}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector){border-color:var(--brand-line)}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector):hover{border-color:#0c8589}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .ant-form-item-label>label{color:var(--brand-ink);font-weight:600}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .ant-table-thead>tr>th{background:#f1f8f6;color:var(--brand-ink)}:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .ant-tabs-tab-active .ant-tabs-tab-btn,:where(.private-shell,.catalog-page,.store-view-container,.login-container,.register-container) .ant-pagination-item-active a{color:#075f69}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{border-radius:12px}.ant-modal .ant-modal-title{color:var(--brand-ink)}.ant-btn-primary:focus-visible{outline:3px solid #78b8b2;outline-offset:3px}
