*,:after,:before{margin:0;padding:0;box-sizing:inherit}:root{color-scheme:light dark}html.light{background-color:#fff;color:#212121}html.light .icon{display:block;fill:#212121}html.dark{background-color:#212121;color:#fff}html.dark .icon{display:block;fill:#fff}html{font-size:100%}body{box-sizing:border-box;scroll-behavior:smooth}::selection{background-color:#212121;color:#fff}::-webkit-scrollbar{width:.5rem;margin:.125rem;background-color:#e6e6e6}::-webkit-scrollbar-thumb{background-color:#b3b3b3;border-radius:32px}::-webkit-scrollbar-thumb:hover{background-color:#999}html.dark ::selection{color:#212121;background-color:#fff}html.dark ::-webkit-scrollbar{width:.5rem;margin:.125rem;background-color:#333}html.dark ::-webkit-scrollbar-thumb{border-radius:32px;background-color:#4c4c4c}html.dark ::-webkit-scrollbar-thumb:hover{background-color:#666}#CookiebotWidget:not(.CookiebotWidget-inactive){bottom:70px!important;right:5px!important}@media only screen and (min-width:60em){#CookiebotWidget:not(.CookiebotWidget-inactive){bottom:5px!important;right:5px!important}}.global-error-wrapper,.not-found-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;min-height:calc(100dvh - 16.125rem - 1px)}@media only screen and (min-width:40em){.global-error-wrapper,.not-found-wrapper{min-height:calc(100dvh - 8.5rem)}}@media only screen and (min-width:60em){.global-error-wrapper,.not-found-wrapper{min-height:calc(100vh - 12rem)}}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.theme--default{background-color:#80dae4}.theme--light-blue{background-color:#b7e0ff}.theme--brown{background-color:#a17b41}.theme--blue{background-color:#6eaafd}.theme--pink{background-color:#fc94ca}.theme--gray{background-color:#b3b3b3}.theme--green{background-color:#81c990}.theme--orange{background-color:#fec981}.theme--maroon{background-color:maroon}.theme--red{background-color:#d81a1a}.theme--sage{background-color:#afbf8d}.theme--purple{background-color:#e79aff}.theme--mint{background-color:#a1f3c7}.theme--teal{background-color:#199e9e}.theme--beige{background-color:#f9dbba}.theme--yellow{background-color:#ffe787}.theme--coral{background-color:#fc8b62}.theme--peach{background-color:#ffa787}.theme--navy{background-color:#585c9c}.theme--beige,.theme--blue,.theme--coral,.theme--default,.theme--gray,.theme--green,.theme--light-blue,.theme--mint,.theme--orange,.theme--peach,.theme--pink,.theme--purple,.theme--sage,.theme--yellow{color:#212121}.theme--brown,.theme--maroon,.theme--navy,.theme--red,.theme--teal{color:#fff}.theme-hover--default:hover{background-color:#b3e9ef}.theme-hover--light-blue:hover{background-color:#c5e6ff}.theme-hover--brown:hover{background-color:rgba(161,123,65,.7)}.theme-hover--blue:hover{background-color:rgba(110,170,253,.7)}.theme-hover--pink:hover{background-color:rgba(252,148,202,.7)}.theme-hover--gray:hover{background-color:rgba(179,179,179,.7)}.theme-hover--green:hover{background-color:rgba(129,201,144,.7)}.theme-hover--orange:hover{background-color:rgba(254,201,129,.7)}.theme-hover--maroon:hover{background-color:rgba(128,0,0,.7)}.theme-hover--red:hover{background-color:rgba(216,26,26,.7)}.theme-hover--sage:hover{background-color:rgba(175,191,141,.7)}.theme-hover--purple:hover{background-color:rgba(231,154,255,.7)}.theme-hover--mint:hover{background-color:rgba(161,243,199,.7)}.theme-hover--teal:hover{background-color:rgba(25,158,158,.7)}.theme-hover--beige:hover{background-color:rgba(249,219,186,.7)}.theme-hover--yellow:hover{background-color:rgba(255,231,135,.7)}.theme-hover--coral:hover{background-color:rgba(252,139,98,.7)}.theme-hover--peach:hover{background-color:rgba(255,167,135,.7)}.theme-hover--navy:hover{background-color:rgba(88,92,156,.7)}html.dark .theme-hover--default:hover{background-color:#4dcbd9}html.dark .theme-hover--light-blue:hover{background-color:#92b3cc}html.dark .theme-hover--brown:hover{background-color:#816234}html.dark .theme-hover--blue:hover{background-color:#5888ca}html.dark .theme-hover--pink:hover{background-color:#ca76a2}html.dark .theme-hover--gray:hover{background-color:#999}html.dark .theme-hover--green:hover{background-color:#b3debc}html.dark .theme-hover--orange:hover{background-color:#fedfb3}html.dark .theme-hover--maroon:hover{background-color:#600}html.dark .theme-hover--red:hover{background-color:#d40000}html.dark .theme-hover--sage:hover{background-color:#8c9971}html.dark .theme-hover--purple:hover{background-color:#b97bcc}html.dark .theme-hover--mint:hover{background-color:#81c29f}html.dark .theme-hover--teal:hover{background-color:#147e7e}html.dark .theme-hover--beige:hover{background-color:#c7af95}html.dark .theme-hover--yellow:hover{background-color:#ccb96c}html.dark .theme-hover--coral:hover{background-color:#ca6f4e}html.dark .theme-hover--peach:hover{background-color:#cc866c}html.dark .theme-hover--navy:hover{background-color:#464a7d}body{font-weight:400;font-family:var(--font-outfit),"Outfit",sans-serif}h1{font-size:2.5rem;font-weight:800}@media only screen and (min-width:60em){h1{font-size:3rem}}h2{font-size:2rem}@media only screen and (min-width:60em){h2{font-size:2.5rem}}h3{font-size:1.5rem}@media only screen and (min-width:60em){h3{font-size:2rem}}h4{font-size:1.25rem}@media only screen and (min-width:60em){h4{font-size:1.75rem}}h5{font-size:1.125rem}@media only screen and (min-width:60em){h5{font-size:1.5rem}}h6{font-size:1rem}@media only screen and (min-width:60em){h6{font-size:1.25rem}}p{font-size:.875rem}@media only screen and (min-width:60em){p{font-size:1rem}}.font-small{font-size:.875rem}@media only screen and (min-width:60em){.font-small{font-size:1rem}}.font-small-1{font-size:.75rem}@media only screen and (min-width:60em){.font-small-1{font-size:.875rem}}.font-small-2{font-size:.625rem}@media only screen and (min-width:60em){.font-small-2{font-size:.75rem}}.heading-primary{color:#212121;text-transform:uppercase;-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-bottom:6rem}.heading-primary--main{display:block;font-size:6rem;font-weight:400;letter-spacing:3.5rem;animation-name:moveInLeft;animation-duration:1s;animation-timing-function:ease-out}.heading-primary--sub{display:block;font-size:2rem;font-weight:700;letter-spacing:1.75rem;animation:moveInRight 1s ease-out}.add-business-layout{display:flex;position:relative;justify-content:center;align-items:center;min-height:100dvh;padding:4rem 0 3rem}@media only screen and (max-width:20em){.add-business-layout{padding:3rem 0 2rem}}@media only screen and (min-width:60em){.add-business-layout{height:100vh;padding:0}}.add-business-layout__side{display:none;width:40%;height:100%;align-items:center;justify-content:left;background-color:#00b5c8;text-decoration:none;padding:3rem}@media only screen and (min-width:60em){.add-business-layout__side{display:flex}}.add-business-layout__side--business{background-color:#212121;border-right:1px solid #333}.add-business-layout__logo-link{font-size:2rem;font-weight:700;color:#fff;text-decoration:none;text-align:center;position:absolute;top:1rem;left:50%;transform:translateX(-50%)}@media only screen and (max-width:20em){.add-business-layout__logo-link{top:.25rem}}@media only screen and (min-width:60em){.add-business-layout__logo-link{position:absolute;top:3rem;left:3rem;transform:translateX(0);padding:0}}.add-business-layout__side-text{color:#fff}.add-business-layout__side-text-heading{font-size:3rem;font-weight:800;margin-bottom:.5rem}.add-business-layout__side-text-subtext{font-size:1.25rem}.add-business-layout__content{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width:60em){.add-business-layout__content{width:60%;flex-direction:row}}.add-business-layout .copyrights{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:#fff}@media only screen and (max-width:20em){.add-business-layout .copyrights{bottom:.25rem}}@media only screen and (min-width:60em){.add-business-layout .copyrights{display:block;bottom:3rem;left:3rem;transform:translateX(0)}}html.dark .add-business-layout__logo-link{color:#fff}html.light .add-business-layout__logo-link{color:#00b5c8}@media only screen and (min-width:60em){html.light .add-business-layout__logo-link{color:#fff}}html.light .add-business-layout .copyrights{color:#b3b3b3}@media only screen and (min-width:60em){html.light .add-business-layout .copyrights{color:#fff}}.auth-layout{display:flex;position:relative;justify-content:center;align-items:center;min-height:100dvh;padding:4rem 0 3rem}@media only screen and (max-width:20em){.auth-layout{padding:3rem 0 2rem}}@media only screen and (min-width:60em){.auth-layout{height:100vh;padding:0}}.auth-layout__side{display:none;width:40%;height:100%;align-items:center;justify-content:left;background-color:#00b5c8;text-decoration:none;padding:3rem}@media only screen and (min-width:60em){.auth-layout__side{display:flex}}.auth-layout__side--business{background-color:#212121;border-right:1px solid #333}.auth-layout__logo-link{font-size:2rem;font-weight:700;color:#fff;text-decoration:none;text-align:center;position:absolute;top:1rem;left:50%;transform:translateX(-50%)}@media only screen and (max-width:20em){.auth-layout__logo-link{top:.25rem}}@media only screen and (min-width:60em){.auth-layout__logo-link{position:absolute;top:3rem;left:3rem;transform:translateX(0);padding:0}}.auth-layout__side-text{color:#fff}.auth-layout__side-text-heading{font-size:3rem;font-weight:800;margin-bottom:.5rem}.auth-layout__side-text-subtext{font-size:1.25rem}.auth-layout__content{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media only screen and (min-width:60em){.auth-layout__content{width:60%;flex-direction:row}}.auth-layout .copyrights{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:#fff}@media only screen and (max-width:20em){.auth-layout .copyrights{bottom:.25rem}}@media only screen and (min-width:60em){.auth-layout .copyrights{display:block;bottom:3rem;left:3rem;transform:translateX(0)}}html.dark .auth-layout__logo-link{color:#fff}html.light .auth-layout__logo-link{color:#00b5c8}@media only screen and (min-width:60em){html.light .auth-layout__logo-link{color:#fff}}html.light .auth-layout .copyrights{color:#b3b3b3}@media only screen and (min-width:60em){html.light .auth-layout .copyrights{color:#fff}}.business-panel-layout{min-height:calc(100dvh - 7rem - 1px);width:100%;display:flex}@media only screen and (min-width:60em){.business-panel-layout{height:calc(100dvh - 2.9375rem)}}.business-panel-layout__content-wrapper{width:100%}@media only screen and (min-width:60em){.business-panel-layout__content-wrapper{height:calc(100dvh - 2.9375rem);overflow:hidden}}.business-panel-layout__content{width:100%;padding:1.25rem}@media only screen and (min-width:60em){.business-panel-layout__content{padding:1.5rem;overflow:auto;height:calc(100dvh - 7.9375rem);max-height:calc(100dvh - 7.9375rem)}}.business-subpage-layout{min-height:calc(100dvh - 30.3875rem - 1px)}@media only screen and (min-width:40em){.business-subpage-layout{min-height:calc(100dvh - 28.9875rem - 1px)}}@media only screen and (min-width:60em){.business-subpage-layout{min-height:calc(100dvh - 20.2375rem)}}.business-subpage-layout{min-height:100dvh;display:flex;flex-direction:column}@media only screen and (min-width:60em){.business-subpage-layout{min-height:100vh}}.business-subpage-layout__content{padding-bottom:3rem;flex-grow:1}.homepage-layout{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}.homepage-layout__content{flex:1 1;display:flex;flex-direction:column}.profile-layout{min-height:100dvh;display:flex;flex-direction:column}@media only screen and (min-width:60em){.profile-layout{min-height:100vh}}.settings-layout{min-height:100dvh;display:flex;flex-direction:column}@media only screen and (min-width:60em){.settings-layout{min-height:100vh}}.subpage-layout{min-height:100vh;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column}.subpage-layout__content{flex:1 1;display:flex;flex-direction:column}.legal-content{line-height:2;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:1.25rem!important;padding-right:1.25rem}@media only screen and (min-width:60em){.legal-content{padding:2rem!important;padding-right:2rem}}.legal-content h1{text-align:center}.legal-content a{color:#00b5c8}.terms-of-service{line-height:2;padding:0 1rem}.about-content-element{display:flex;flex-direction:column;width:100%;border-radius:16px;justify-content:flex-start}.about-content-element__header{display:flex;gap:1.25rem;align-items:center}.about-content-element__icon{display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;border-radius:100%;color:#1abcce;background-color:hsla(0,0%,100%,.9)}.about-content-element__icon .icon{fill:#1abcce!important;height:1.5rem;width:1.5rem}.about-content-element__title{text-transform:uppercase;font-size:1rem;color:#1abcce}@media only screen and (min-width:60em){.about-content-element__title{font-size:1.25rem}}.about-content-element__description{color:#007f8c;text-align:justify;line-height:1.4;font-size:.75rem;padding-left:4.25rem}@media only screen and (min-width:60em){.about-content-element__description{font-size:.875rem}}html.dark .about-content-element__icon{background-color:#333}html.dark .about-content-element__icon .icon{fill:#fff!important}html.dark .about-content-element__title{color:#fff}html.dark .about-content-element__description{color:#ccc}.about{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:2rem;background-color:#e6f8fa;padding:5rem;align-items:flex-start;border-radius:16px}@media only screen and (min-width:40em){.about{flex-direction:row}}.about__hero{color:#1abcce}.about__header{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:60em){.about__header{width:35%}}.about__title{color:#1abcce}.about__description{color:#212121;line-height:1.4;text-align:justify;font-weight:400}.about__content{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:60em){.about__content{width:65%}}html.dark .about{background-color:rgba(0,0,0,0);border:1px solid #333}html.dark .about__hero{color:#fff}html.dark .about__hero,html.dark .about__section{background-color:rgba(0,0,0,0)}html.dark .about__title{color:#fff}html.dark .about__description{color:#ccc}.account-address-modal .modal__content-main{width:100%}.account-address-modal__form{padding:1rem 1rem .25rem!important;position:relative}.account-address-modal__footer-link.custom-link{text-decoration:underline!important}.account-address-modal__inputs{display:flex;justify-content:center;align-items:center;gap:.75rem}@media only screen and (min-width:60em){.account-address-modal__inputs{width:35rem}}.account-address-modal__city-input{width:60%!important}.account-address-modal__postal-code-input{width:40%!important}html.dark .account-address-modal__form{padding:1rem 1rem .25rem!important}html.dark .account-address-modal__form .input{background-color:#333!important}html.dark .account-address-modal__form .input:hover{background-color:#4c4c4c!important}html.dark .account-address-modal__footer-link.custom-link{text-decoration:underline!important}.account-address-country-selector{width:100%}.account-address-country-selector:hover{cursor:pointer}.account-address-country-selector__list{background-color:#fff;position:absolute;top:0;left:0;height:100%;width:100%}.account-address-country-selector__list .dropdown-content-list__list{max-height:unset}.account-address__header{display:flex;justify-content:space-between;margin-bottom:1rem}.account-address__data{display:flex;flex-direction:column;gap:.75rem}.account-address__address{display:flex;flex-direction:column;gap:.25rem}.account-data-modal__form{padding:1rem 1rem .25rem!important}.account-data-modal .modal__content-footer{text-align:center}@media only screen and (min-width:60em){.account-data-modal .modal__content-footer{text-align:initial}}.account-data-modal__footer-link.custom-link{text-decoration:underline!important}html.dark .account-data-modal__form{padding:1rem 1rem .25rem!important}html.dark .account-data-modal__form .input{background-color:#333!important}html.dark .account-data-modal__form .input:hover{background-color:#4c4c4c!important}html.dark .account-data-modal__footer-link.custom-link{text-decoration:underline!important}.account-data__header{display:flex;justify-content:space-between;margin-bottom:1rem}.account-data__data{display:flex;flex-direction:column;gap:.75rem}.profile-image__header{display:flex;justify-content:space-between;margin-bottom:1rem}.profile-image__data{display:flex;flex-direction:column;gap:.75rem}.profile-image__image-wrapper{margin-top:.25rem;position:relative}@media(hover:hover){.profile-image__image-wrapper:hover{cursor:pointer}.profile-image__image-wrapper:hover .modal-toggle.delete-image-modal__toggle{opacity:1}}.profile-image__image-wrapper .modal-toggle.delete-image-modal__toggle{position:absolute;bottom:-.7rem;right:-.75rem;opacity:0}.account{display:flex;flex-direction:column;gap:2rem}.account-deactivation__header{display:flex;justify-content:space-between;margin-bottom:1rem}.account-deactivation .modal-toggle{border-radius:32px}.account-deactivation__form{padding:1rem 1rem .25rem!important}.account-deactivation__modal-header{text-wrap:balance}.account-deactivation__modal-warning{color:#666}.account-deactivation__buttons{width:100%;display:flex;align-items:center;padding-top:1rem;gap:1rem;justify-content:center}.account-deactivation__button{width:10rem!important}@media only screen and (min-width:60em){.account-deactivation__button{width:12rem!important}}html.dark .account-deactivation__modal-warning{color:#999}.change-password__header{display:flex;justify-content:space-between;margin-bottom:1rem}.change-password .modal-toggle{border-radius:32px}.change-password__form{padding:1rem 1rem .25rem!important}.change-password__password{width:100%}.change-password__requirements{color:#999;font-weight:500;text-align:left;display:flex;align-items:flex-start;gap:.25rem;margin:.5rem 0 .25rem}@media only screen and (min-width:60em){.change-password__requirements{margin:.75rem 0 .5rem}}.change-password__requirements .icon{height:.875rem;width:.875rem;fill:#999!important}@media only screen and (min-width:60em){.change-password__requirements .icon{height:1rem;width:1rem}}html.dark .change-password__form{padding:1rem 1rem .25rem!important}html.dark .change-password__form .input{background-color:#333!important}html.dark .change-password__form .input:hover{background-color:#4c4c4c!important}.email-modal__form,html.dark .email-modal__form{padding:1rem 1rem .25rem!important}html.dark .email-modal__form .input{background-color:#333!important}html.dark .email-modal__form .input:hover{background-color:#4c4c4c!important}@media only screen and (min-width:60em){.mobile-modal .modal-content{max-width:20rem}}.mobile-modal__footer-text{text-align:center;color:#666}.mobile-modal__form{padding:1rem 1rem .25rem!important}.mobile-modal__calling-code-list{width:100%;height:100%;background-color:#fff;z-index:100;overflow-x:hidden}.mobile-modal__calling-code-list-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem}.mobile-modal__back-button{position:absolute;top:50%;left:1rem;transform:translateY(-50%)}html.dark .mobile-modal__form{padding:1rem 1rem .25rem!important}html.dark .mobile-modal__form .input{background-color:#333!important}html.dark .mobile-modal__form .input:hover{background-color:#4c4c4c!important}.mobile-verification-status--verified .icon.verified-icon{fill:#4eb363}.mobile-verification-status--unverified .icon.unverified-icon{fill:#e14d4d}@media(hover:hover){.mobile-verification-status--unverified:hover{cursor:pointer}}.verification-mobile-modal__form{padding:1rem 1rem .25rem!important}.verification-mobile-modal__form .input-wrapper{width:20rem!important;margin-right:auto}.verification-mobile-modal__send-verification-code-button{margin:0 auto 1rem .5rem}.verification-mobile-modal__buttons{width:100%;display:flex;align-items:center;padding-top:1rem;gap:1rem;justify-content:center}.verification-mobile-modal__button{min-width:7rem}html.dark .verification-mobile-modal__form{padding:1rem 1rem .25rem!important}html.dark .verification-mobile-modal__form .input{background-color:#333!important}html.dark .verification-mobile-modal__form .input:hover{background-color:#4c4c4c!important}.contact-data__header{display:flex;justify-content:space-between;margin-bottom:1rem}.contact-data__header-title{display:flex;align-items:center;gap:.5rem}.contact-data__data{display:flex;flex-direction:column;gap:.75rem}.gender-selector__header{display:flex;justify-content:space-between;margin-bottom:1rem}.gender-selector__select-mobile{display:block}@media only screen and (min-width:60em){.gender-selector__select-mobile{display:none}}.gender-selector__select-mobile .button{width:7.5rem}.gender-selector__select-desktop{display:none}@media only screen and (min-width:60em){.gender-selector__select-desktop{display:block}}.account-settings{display:flex;flex-direction:column;gap:2rem}.add-business__form .country-selector{width:100%;margin-bottom:1rem}@media only screen and (min-width:60em){.add-business__form .country-selector .dropdown-content-list__list{max-height:15rem}}.add-business__form .country-selector .input-wrapper,.add-business__form .country-selector .input-wrapper .input{height:unset}.add-business__form .custom-select{margin-bottom:1rem}.add-business__discount-code-question{text-align:left;margin-right:auto;margin-left:.75rem;margin-bottom:1rem}.add-business__discount-code-question:hover{cursor:pointer}.add-new-appointment-modal{position:relative}.add-new-appointment-modal__form{padding:1rem!important}.add-new-appointment-modal__form .form{gap:1.5rem!important}.add-new-appointment-modal__form .form .add-new-appointment-modal__add-service-button{margin-bottom:0}.add-new-appointment-modal__divider{width:90%;height:1px;background-color:#e6e6e6;opacity:.7;margin:.5rem auto}.add-new-appointment-modal__time-input.time-input{width:max-content!important;margin-right:auto!important}.add-new-appointment-modal__time-input.time-input .input-wrapper{width:max-content!important}.add-new-appointment-modal__time-carousel{width:100%;min-height:3.5rem}@media only screen and (min-width:60em){.add-new-appointment-modal__time-carousel{min-height:4rem}}.add-new-appointment-modal__time-customer-wrapper{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.add-new-appointment-modal__appointment-details-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.add-new-appointment-modal__appointment-details{width:100%;padding:0 .75rem;display:flex;flex-direction:column;gap:.25rem}.add-new-appointment-modal__appointment-details-divider{height:1px;width:100%;background-color:rgba(33,33,33,.1)}.add-new-appointment-modal__appointment-details-content{display:flex;justify-content:space-between}.add-new-appointment-modal__service-name{font-size:1.125rem;font-weight:500;padding-bottom:.75rem;margin-right:auto}@media only screen and (min-width:60em){.add-new-appointment-modal__service-name{font-size:1.25rem}}.add-new-appointment-modal .delete-icon{transition:all .2s ease-in-out;margin-left:auto}.add-new-appointment-modal .delete-icon:hover{fill:#d40000;cursor:pointer}.add-new-appointment-modal__services-list{width:100%;height:100%;background-color:#fff;z-index:1000;overflow-x:hidden}.add-new-appointment-modal__modal-header{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.add-new-appointment-modal__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.add-new-appointment-modal__appointment-details-summary-title{width:100%;text-align:left;padding:1.5rem 0 .75rem}html.dark .add-new-appointment-modal__form .input,html.dark .add-new-appointment-modal__form .textarea{background-color:#333!important}html.dark .add-new-appointment-modal__form .input:hover,html.dark .add-new-appointment-modal__form .textarea:hover{background-color:#4c4c4c!important}@media(hover:hover){html.dark .add-new-appointment-modal__form.disabled .input:hover,html.dark .add-new-appointment-modal__form.disabled .textarea:hover{background-color:#333!important}}html.dark .add-new-appointment-modal__divider{background-color:#333}html.dark .add-new-appointment-modal__duration{color:#999}html.dark .add-new-appointment-modal__appointment-details-divider{background-color:#333}.add-new-booking-modal{position:relative}.add-new-booking-modal__form{padding:1rem!important}.add-new-booking-modal__form .form{gap:1.5rem!important}.add-new-booking-modal__form .form .add-new-booking-modal__add-service-button{margin-bottom:0}.add-new-booking-modal__divider{width:90%;height:1px;background-color:#e6e6e6;opacity:.7;margin:.5rem auto}.add-new-booking-modal__time-carousel{width:100%;min-height:3.5rem}@media only screen and (min-width:60em){.add-new-booking-modal__time-carousel{min-height:4rem}}.add-new-booking-modal__time-carousel-loading{width:100%;height:100%;display:flex;max-height:3.5rem;align-items:center;justify-content:center}@media only screen and (min-width:60em){.add-new-booking-modal__time-carousel-loading{max-height:4rem}}.add-new-booking-modal__no-time-slots-message{min-height:2rem}@media only screen and (min-width:60em){.add-new-booking-modal__no-time-slots-message{min-height:4rem}}.add-new-booking-modal__appointment-details-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.add-new-booking-modal__appointment-details{width:100%;padding:0 .75rem;display:flex;flex-direction:column;gap:.25rem}.add-new-booking-modal__appointment-details-divider{height:1px;width:100%;background-color:rgba(33,33,33,.1)}.add-new-booking-modal__service-name-wrapper{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem}.add-new-booking-modal__appointment-details-content{display:flex;justify-content:space-between}.add-new-booking-modal__service-name{font-size:1.125rem;font-weight:500}@media only screen and (min-width:60em){.add-new-booking-modal__service-name{font-size:1.25rem}}.add-new-booking-modal .delete-icon{transition:all .2s ease-in-out;margin-left:auto}.add-new-booking-modal .delete-icon:hover{fill:#d40000;cursor:pointer}.add-new-booking-modal__services-list{width:100%;height:100%;background-color:#fff;z-index:1000;overflow-x:hidden}.add-new-booking-modal__modal-header{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.add-new-booking-modal__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.add-new-booking-modal__appointment-details-summary-title{width:100%;text-align:left;padding:1.5rem 0 .75rem}html.dark .add-new-booking-modal__form .input,html.dark .add-new-booking-modal__form .textarea{background-color:#333!important}html.dark .add-new-booking-modal__form .input:hover,html.dark .add-new-booking-modal__form .textarea:hover{background-color:#4c4c4c!important}@media(hover:hover){html.dark .add-new-booking-modal__form.disabled .input:hover,html.dark .add-new-booking-modal__form.disabled .textarea:hover{background-color:#333!important}}html.dark .add-new-booking-modal__divider{background-color:#333}html.dark .add-new-booking-modal__duration{color:#999}html.dark .add-new-booking-modal__appointment-details-divider{background-color:#333}.add-new-locked-time-slot-modal{position:relative}.add-new-locked-time-slot-modal__form{padding:1rem!important}.add-new-locked-time-slot-modal__form .form{gap:2rem!important}.add-new-locked-time-slot-modal__form .form .add-new-locked-time-slot-modal__add-service-button{margin-bottom:0}.add-new-locked-time-slot-modal__date-wrapper{width:100%;text-align:left;display:flex;flex-direction:column}.add-new-locked-time-slot-modal__duration-input{max-width:10rem}.add-new-locked-time-slot-modal__time-input{max-width:12rem}.add-new-locked-time-slot-modal__time-slot-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.add-new-locked-time-slot-modal__appointment-details-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.add-new-locked-time-slot-modal__appointment-details{width:100%;padding:0 .75rem;display:flex;flex-direction:column;gap:.25rem}.add-new-locked-time-slot-modal__appointment-details-divider{height:1px;width:100%;background-color:rgba(33,33,33,.1)}.add-new-locked-time-slot-modal__appointment-details-content{display:flex;justify-content:space-between}.add-new-locked-time-slot-modal__service-name{font-size:1.125rem;font-weight:500;padding-bottom:.75rem;margin-right:auto}@media only screen and (min-width:60em){.add-new-locked-time-slot-modal__service-name{font-size:1.25rem}}.add-new-locked-time-slot-modal .delete-icon{transition:all .2s ease-in-out;margin-left:auto}.add-new-locked-time-slot-modal .delete-icon:hover{fill:#d40000;cursor:pointer}.add-new-locked-time-slot-modal__services-list{width:100%;height:100%;background-color:#fff;z-index:1000;overflow-x:hidden}.add-new-locked-time-slot-modal__modal-header{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.add-new-locked-time-slot-modal__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.add-new-locked-time-slot-modal__appointment-details-summary-title{width:100%;text-align:left;padding:1.5rem 0 .75rem}html.dark .add-new-locked-time-slot-modal__form .input,html.dark .add-new-locked-time-slot-modal__form .textarea{background-color:#333!important}html.dark .add-new-locked-time-slot-modal__form .input:hover,html.dark .add-new-locked-time-slot-modal__form .textarea:hover{background-color:#4c4c4c!important}@media(hover:hover){html.dark .add-new-locked-time-slot-modal__form.disabled .input:hover,html.dark .add-new-locked-time-slot-modal__form.disabled .textarea:hover{background-color:#333!important}}html.dark .add-new-locked-time-slot-modal__divider{background-color:#333}html.dark .add-new-locked-time-slot-modal__duration{color:#999}html.dark .add-new-locked-time-slot-modal__appointment-details-divider{background-color:#333}.details-view__details{gap:.5rem}.details-view__customer-name{font-size:1rem;font-weight:600}@media only screen and (min-width:60em){.details-view__customer-name{font-size:1.25rem}}.details-view__review-title{margin-bottom:.5rem}.details-view__review{display:flex;align-items:center;gap:.5rem}.appointment-content{width:100%}.appointment-list{display:flex;flex-direction:column;gap:1.5rem}.appointment-list__title{text-transform:capitalize}.appointment-list__list{display:flex;flex-direction:column;gap:1rem}.appointments{display:flex;flex-direction:column;gap:3rem;width:100%}@media only screen and (min-width:60em){.appointments{width:35rem}}.appointments__data-header{display:flex;justify-content:space-between;margin-bottom:1rem}.appointments__data-item{margin-bottom:.5rem}.appointments .modal-toggle{width:100%}.appointments-sidebar__appointments{gap:1rem;padding:1rem}.avatar{border-radius:16px;width:3rem;height:3rem;min-width:3rem;min-height:3rem;overflow:hidden}.avatar.circle{border-radius:100%;border:1px solid #e6e6e6;padding:.125rem}.avatar.circle .avatar__image{border-radius:100%}@media only screen and (min-width:60em){.avatar{width:5rem;height:5rem;min-width:5rem;min-height:5rem}}.avatar.extra-small{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.avatar.extra-small .avatar__image{border-radius:4px}@media only screen and (min-width:60em){.avatar.extra-small{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}}.avatar.small{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}@media only screen and (min-width:60em){.avatar.small{width:4rem;height:4rem;min-width:4rem;min-height:4rem}}.avatar.large{width:4rem;height:4rem;min-width:4rem;min-height:4rem}@media only screen and (min-width:60em){.avatar.large{width:6rem;height:6rem;min-width:6rem;min-height:6rem}}.avatar.extra-large{width:6rem;height:6rem;min-width:6rem;min-height:6rem}@media only screen and (min-width:60em){.avatar.extra-large{width:8rem;height:8rem;min-width:8rem;min-height:8rem}}.avatar.custom-size{width:unset;height:unset;min-width:unset;min-height:unset}.avatar__image{width:100%;height:100%;position:relative;border-radius:16px;overflow:hidden;background-color:#e6e6e6;display:flex;align-items:center;justify-content:center}.avatar__image .icon{width:33%;height:33%;fill:#b3b3b3!important;transition:all .2s ease-in-out}html.dark .avatar.circle{border:1px solid #666}html.dark .avatar__image{background-color:#666}html.dark .avatar__image .icon{width:33%;height:33%;fill:gray!important;transition:all .2s ease-in-out}.back-button{width:max-content;display:flex;align-items:center;justify-content:center;color:#212121;text-decoration:none;height:2rem!important}.back-button__label{padding-right:.5rem}.badge,html.dark .back-button{color:#fff}.badge{border:1px solid #212121;border-radius:8px;padding:.25rem .5rem;display:inline-block;font-size:.75rem;text-transform:uppercase;display:flex;justify-content:center;align-items:center;width:max-content;background-color:#212121}@media only screen and (min-width:60em){.badge{padding:.25rem .5rem}}.badge.outline{background-color:rgba(0,0,0,0)!important;color:#212121}.badge.outline.primary{color:#00b5c8}.badge.outline.secondary{color:#fc9303}.badge.outline.red{color:#d40000}.badge.outline.green{color:#029220}.badge.outline.gray{color:#4c4c4c}.badge.primary{background-color:#00b5c8;border-color:#00b5c8;color:#fff}.badge.secondary{background-color:#fc9303;border-color:#fc9303;color:#fff}.badge.red{background-color:#d40000;border-color:#d40000;color:#fff}.badge.green{background-color:#029220;border-color:#029220;color:#fff}.badge.gray{background-color:#4c4c4c;border-color:#4c4c4c;color:#fff}.badge.small{font-size:.625rem;padding:.25rem .375rem}.badge.large{font-size:.75rem;padding:.25rem .5rem}@media only screen and (min-width:60em){.badge.large{font-size:.875rem;padding:.375rem .625rem}}html.dark .badge{border:1px solid #999;color:#e6e6e6}html.dark .badge.outline{background-color:rgba(0,0,0,0)!important}html.dark .badge.outline.primary{color:#00b5c8}html.dark .badge.outline.secondary{color:#fc9303}html.dark .badge.outline.red{color:#d40000}html.dark .badge.outline.green{color:#029220}html.dark .badge.outline.gray{color:#4c4c4c}html.dark .badge.primary{background-color:#00b5c8;border-color:#00b5c8;color:#fff}html.dark .badge.secondary{background-color:#fc9303;border-color:#fc9303;color:#fff}html.dark .badge.red{background-color:#d40000;border-color:#d40000;color:#fff}html.dark .badge.green{background-color:#029220;border-color:#029220;color:#fff}html.dark .badge.gray{background-color:#4c4c4c;border-color:#4c4c4c;color:#fff}.banner{padding-top:2.5rem!important}@media only screen and (min-width:60em){.banner{padding-top:5rem!important}}.big-banner{max-width:75rem;height:50vh;margin:auto auto 5rem;border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.05);overflow:hidden}@media only screen and (min-width:60em){.big-banner{height:40rem}}.big-banner__section{padding-top:0!important}.appointment-status{display:flex;align-items:center;justify-content:center;padding:.25rem .375rem;width:max-content;border-radius:8px;text-transform:uppercase;font-weight:500;font-size:.625rem;align-self:flex-start;color:#fff}@media only screen and (min-width:60em){.appointment-status{font-size:.75rem}}.appointment-status--pending,.appointment-status--pendingUser{background-color:#fc9303}.appointment-status--confirmed{background-color:#029220}.appointment-status--canceled,.appointment-status--completed{background-color:gray}.appointment-status--absence{background-color:#d40000}.appointment-status--reviewed{background-color:#00b5c8}html.dark .appointment-status{background-color:rgba(0,0,0,0);color:#212121}html.dark .appointment-status--pending,html.dark .appointment-status--pendingUser{background-color:#fc9303}html.dark .appointment-status--confirmed{background-color:#029220}html.dark .appointment-status--canceled,html.dark .appointment-status--completed{background-color:gray}html.dark .appointment-status--absence{background-color:#d40000}html.dark .appointment-status--reviewed{background-color:#00b5c8}.booking-content-details-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5rem}.booking-content-details-item__label{color:#4c4c4c}.booking-content-details-item__value{line-height:1;font-size:.875rem;color:#292929}@media only screen and (min-width:60em){.booking-content-details-item__value{font-size:1rem}}html.dark .booking-content-details-item__label{color:#b3b3b3}html.dark .booking-content-details-item__value{color:#e6e6e6}.update-booking{position:relative}.update-booking__form{padding:1rem!important}.update-booking__form .form{gap:1.5rem!important}.update-booking__form .form .update-booking__add-service-button{margin-bottom:0}.update-booking__divider{width:90%;height:1px;background-color:#e6e6e6;opacity:.7;margin:.5rem auto}.update-booking__time-carousel{width:100%;min-height:3.5rem}@media only screen and (min-width:60em){.update-booking__time-carousel{min-height:4rem}}.update-booking__time-carousel-loading{width:100%;height:100%;display:flex;max-height:3.5rem;align-items:center;justify-content:center}@media only screen and (min-width:60em){.update-booking__time-carousel-loading{max-height:4rem}}.update-booking__no-time-slots-message{min-height:2rem}@media only screen and (min-width:60em){.update-booking__no-time-slots-message{min-height:4rem}}.update-booking__appointment-details-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.update-booking__appointment-details{width:100%;padding:0 .75rem;display:flex;flex-direction:column;gap:.25rem}.update-booking__appointment-details-divider{height:1px;width:100%;background-color:rgba(33,33,33,.1)}.update-booking__service-name-wrapper{align-items:center;padding-bottom:.75rem}.update-booking__appointment-details-content,.update-booking__service-name-wrapper{display:flex;justify-content:space-between}.update-booking__service-name{font-size:1.125rem;font-weight:500}@media only screen and (min-width:60em){.update-booking__service-name{font-size:1.25rem}}.update-booking__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto;justify-content:center}@media only screen and (min-width:60em){.update-booking__buttons{align-self:unset}}.update-booking__button{min-width:7rem}.update-booking .delete-icon{transition:all .2s ease-in-out;margin-left:auto}.update-booking .delete-icon:hover{fill:#d40000;cursor:pointer}.update-booking__services-list{width:100%;height:100%;background-color:#fff;z-index:1000;overflow-x:hidden}.update-booking__modal-header{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.update-booking__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.update-booking__appointment-details-summary-title{width:100%;text-align:left;padding:1.5rem 0 .75rem}html.dark .update-booking__form .input,html.dark .update-booking__form .textarea{background-color:#333!important}html.dark .update-booking__form .input:hover,html.dark .update-booking__form .textarea:hover{background-color:#4c4c4c!important}@media(hover:hover){html.dark .update-booking__form.disabled .input:hover,html.dark .update-booking__form.disabled .textarea:hover{background-color:#333!important}}html.dark .update-booking__divider{background-color:#333}html.dark .update-booking__duration{color:#999}html.dark .update-booking__appointment-details-divider{background-color:#333}.cancel-view{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.cancel-view__header{text-align:center}@media only screen and (min-width:60em){.cancel-view__header{font-size:1.25rem}}.cancel-view__appointment-details{text-align:center;display:flex;flex-direction:column;gap:.5rem}.cancel-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto;justify-content:center}@media only screen and (min-width:60em){.cancel-view__buttons{align-self:unset}}.cancel-view__button{min-width:7rem}.details-view{width:100%;padding:1.5rem}.details-view__title{gap:.75rem;margin-bottom:.75rem}.details-view__service-name-wrapper,.details-view__title{display:flex;align-items:center;justify-content:space-between}.details-view__service-name-wrapper{gap:.25rem;width:100%}.details-view__service-name{font-size:1rem;font-weight:500}.details-view__date{font-weight:500}.details-view__divider{height:1px;width:100%;background-color:rgba(33,33,33,.1);margin:1.5rem 0}.details-view__details{display:flex;flex-direction:column;gap:.25rem}.details-view__company-name{font-size:1rem;font-weight:600}@media only screen and (min-width:60em){.details-view__company-name{font-size:1.25rem}}.details-view__employee{display:flex;align-items:center;justify-content:space-between}.details-view__employee-name{line-height:1;font-size:.75rem;color:gray}@media only screen and (min-width:60em){.details-view__employee-name{font-size:1rem}}.details-view__month-day{font-size:2.5rem;font-weight:500}.details-view__month{font-size:1rem;text-transform:uppercase;font-weight:400}.details-view__time-wrapper{font-size:.75rem;color:#4c4c4c;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-wrap:nowrap}@media only screen and (min-width:60em){.details-view__time-wrapper{gap:1rem}}.details-view__time-wrapper .icon{height:.875rem;width:.875rem;fill:gray!important}.details-view__duration,.details-view__price{display:flex;align-items:center;gap:.25rem;font-size:.75rem}@media only screen and (min-width:60em){.details-view__duration,.details-view__price{font-size:1rem}}.details-view__status-warpper{margin-left:auto;align-content:flex-start}.details-view__summary-title{width:100%;text-align:left}.details-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:2rem auto auto;justify-content:center}@media only screen and (min-width:60em){.details-view__buttons{align-self:unset}}.details-view__button{min-width:7rem}html.dark .details-view__company{color:#ccc}html.dark .details-view__divider{background-color:#333}.write-review-view{width:100%;padding:1.5rem}.write-review-view__title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.write-review-view__service,.write-review-view__services{display:flex;flex-direction:column;width:100%}.write-review-view__date{font-weight:500}.write-review-view__service-name{text-align:left;margin-bottom:1.5rem}.write-review-view__status-warpper{display:flex;align-items:center;justify-content:space-between}.write-review-view__divider{height:1px;width:100%;background-color:rgba(33,33,33,.1);margin:1.5rem 0}.write-review-view__rate-input{margin-bottom:1rem}.write-review-view .form-container{padding:0!important;width:100%}.write-review-view .form .button{margin-bottom:0}.write-review-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:2rem auto auto;justify-content:center}@media only screen and (min-width:60em){.write-review-view__buttons{align-self:unset}}.write-review-view__button{min-width:7rem}html.dark .write-review-view__form .textarea{background-color:#333!important}html.dark .write-review-view__form .textarea:hover{background-color:#4c4c4c!important}html.dark .write-review-view__divider{background-color:#333}.appointment{width:100%;display:flex;align-items:flex-start;gap:.75rem}@media only screen and (min-width:60em){.appointment{gap:2rem}}.appointment__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;line-height:1;gap:.25rem}@media only screen and (min-width:60em){.appointment__date{width:4rem}}.appointment__month-day{font-size:1.5rem;font-weight:500}@media only screen and (min-width:60em){.appointment__month-day{font-size:2.5rem}}.appointment__month{font-size:1rem;text-transform:uppercase;font-weight:400}.appointment__details{display:flex;flex-direction:column;gap:.5rem}.appointment__service-name{font-size:1rem}@media only screen and (min-width:60em){.appointment__service-name{font-size:1.125rem}}.appointment__participant-name{line-height:1;font-size:.75rem;color:gray}@media only screen and (min-width:60em){.appointment__participant-name{font-size:.875rem}}.appointment__buttons{display:flex}.appointment__time,.appointment__time-wrapper{font-size:.75rem;color:#4c4c4c}.appointment__time-wrapper{display:flex;align-items:center;gap:.5rem;text-wrap:nowrap}@media only screen and (min-width:60em){.appointment__time-wrapper{gap:1rem}}.appointment__time-wrapper .icon{height:.875rem;width:.875rem;fill:gray!important}.appointment__duration{display:flex;align-items:center;gap:.25rem}@media only screen and (min-width:60em){.appointment__duration{font-size:.75rem}}.appointment__status-warpper{margin-left:auto;align-content:flex-start}html.dark .appointment__duration,html.dark .appointment__price,html.dark .appointment__service-name,html.dark .appointment__time{color:#b3b3b3}.booking-list{display:flex;flex-direction:column;gap:1.5rem}.booking-list__title{text-transform:capitalize}.booking-list__list{gap:1rem}.booking-list__list,.bookings{display:flex;flex-direction:column}.bookings{gap:3rem;width:100%}@media only screen and (min-width:60em){.bookings{width:35rem}}.bookings__data-header{display:flex;justify-content:space-between;margin-bottom:1rem}.bookings__data-item{margin-bottom:.5rem}.bookings .modal-toggle{width:100%}.bottom-menu{width:100%;display:flex;position:-webkit-sticky;position:sticky;left:0;bottom:0;align-items:center;justify-content:space-between;padding:0 calc(1.25rem - (100vw - 100%)) 0 1.25rem;z-index:1000;transition:all .2s ease-in-out}@media only screen and (min-width:40em){.bottom-menu{justify-content:center;gap:6rem}}@media only screen and (min-width:60em){.bottom-menu{display:none}}.bottom-menu.opacity{opacity:.3}.bottom-menu__modal-header{color:#00b5c8}.bottom-menu__modal-footer,.bottom-menu__modal-header{width:100%;display:flex;align-items:center;justify-content:flex-start}.bottom-menu__modal-footer{gap:1.5rem}.bottom-menu__modal-footer-item{display:flex;gap:1rem;justify-content:flex-start;align-items:center}.bottom-menu__modal-footer-item--theme{width:7.5rem}.bottom-menu__modal .modal__content{border-radius:unset;max-height:100vh;height:100vh}.bottom-menu__modal-content{padding:1rem .5rem;display:flex;flex-direction:column;gap:.5rem}.bottom-menu__modal-content-link.custom-link{font-size:1.125rem;font-weight:600;text-transform:capitalize;width:max-content}html.light .bottom-menu{background-color:#fff;border-top:1px solid #e6e6e6}html.dark .bottom-menu{background-color:#212121;border-top:1px solid #333}@keyframes activeIn{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1.05)}}.menu-item{flex-direction:column;padding:.375rem 0;height:4rem;width:3rem;opacity:.6}.menu-item,.menu-item__icon-wrapper{display:flex;justify-content:center;align-items:center}.menu-item__icon-wrapper{height:2rem}.menu-item__name-wrapper{display:flex;gap:.25rem;align-items:center;justify-content:center}.menu-item__name{font-weight:600;font-size:.625rem;line-height:1rem;text-align:center;color:#212121;text-wrap:nowrap}.menu-item--active{opacity:1}.menu-item--active .menu-item__icon-wrapper .icon{animation:activeIn .3s ease-in-out forwards}html.dark .menu-item__name{color:#fff}.business .business-about__text{font-weight:300;text-align:justify}.business .business-about__text-switcher{display:flex;justify-content:flex-end;padding:.5rem 0}@media(hover:hover){.business .business-about__text-switcher span:hover{cursor:pointer}}.contact-item{display:flex;gap:.75rem;justify-content:space-between;align-items:center;overflow:hidden;text-align:left;color:#fff;width:100%}.contact-item__children,.contact-item__icon{display:flex;align-items:center;justify-content:center}.contact-item__children:hover{cursor:pointer}.business .business-contact{width:100%;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:.5rem 0}@media only screen and (min-width:60em){.business .business-contact{font-size:1rem}}.business .business-contact__link{text-decoration:none;color:#212121;transition:all .2s ease-in-out}@media only screen and (min-width:40em){.business .business-contact__link{font-size:1.125rem}}@media only screen and (min-width:60em){.business .business-contact__link{font-size:1rem}}.business .business-contact__link:hover{color:#666}html.dark .business .business-contact__link{color:#fff}html.dark .business .business-contact__link:hover{color:#999}.business-details{flex-direction:column;gap:.5rem}.business-details,.business-details__item{width:100%;display:flex;justify-content:center;align-items:center}.business-details__item--header{align-items:flex-start;padding-bottom:.5rem}.business-details__item--logo{width:unset;flex-direction:column;gap:.25rem;justify-content:flex-start}.business-details__item--badges{gap:.5rem;flex-wrap:wrap;padding:.5rem;justify-content:flex-start}.business-details__social-media{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:.5rem 0}.business-details__review-list-wrapper{padding:1rem}.business .business-gallery{width:100%;height:100%;position:relative}.business .business-gallery .favorite-button{position:absolute;top:1rem;right:1rem;z-index:1000}.business .business-gallery .image-gallery{aspect-ratio:4/3}@media only screen and (min-width:40em){.business .business-gallery .image-gallery{aspect-ratio:16/9}}.business .business-gallery .image-gallery{position:relative}.business .business-gallery .image-gallery .swiper{border:1px solid #e6e6e6}.business .business-open-hours{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding-top:.5rem}.business .business-open-hours__week-day{width:100%;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:40em){.business .business-open-hours__week-day-name,.business .business-open-hours__week-day-open-hours{font-size:1.125rem}}@media only screen and (min-width:60em){.business .business-open-hours__week-day-name,.business .business-open-hours__week-day-open-hours{font-size:1rem}}.business .business-open-hours__week-day-name{text-transform:lowercase}.business .business-open-hours__week-day-name:first-letter{text-transform:uppercase}.business .business-rating{position:absolute;top:1rem;left:1rem;z-index:1000;padding:.25rem .5rem .25rem .375rem;border-radius:8px;background-color:#e6e6e6;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width:60em){.business .business-rating{padding:.5rem .625rem .5rem .25rem}}html.dark .business .business-rating{background-color:#999}.service-list-item:last-child .service-list-item__services-wrapper{margin-bottom:0}.service-list-item__category{margin-bottom:.375rem;justify-content:space-between;padding-right:.5rem;display:flex;align-items:center;gap:.25rem}@media only screen and (min-width:60em){.service-list-item__category{width:max-content}}.service-list-item__category:hover{cursor:pointer}.service-list-item__category-icon{margin-top:.25rem;display:flex;align-items:center;justify-content:center}.service-list-item__category-icon .icon{width:1.75rem;height:1.75rem;fill:#ccc!important}.service-list-item__services-wrapper{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}@media only screen and (min-width:60em){.service-list-item__services-wrapper{margin-bottom:1.5rem}}.service-list-item__service{padding:.5rem .5rem .5rem 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e6e6}.service-list-item__service:last-child{border-bottom:none}@media only screen and (min-width:60em){.service-list-item__service{padding:1rem 1rem 1rem 0}}.service-list-item__service-content{padding-right:1rem;display:flex;flex-direction:column;gap:.25rem;justify-content:space-around}.service-list-item__service-title{font-weight:600;font-size:.875rem}@media only screen and (min-width:60em){.service-list-item__service-title{font-size:1.125rem}}.service-list-item__service-details{display:flex;color:gray;gap:.75rem}.service-list-item__service-detail-item{display:flex;align-items:center;gap:.5rem}.service-list-item__service-detail-item--price{display:flex;align-items:center;gap:.25rem}.service-list-item__service-detail-item--price .icon{height:.875rem;width:.875rem;fill:gray!important}.service-list-item__service-price,.service-list-item__service-time{font-size:.75rem}@media only screen and (min-width:60em){.service-list-item__service-price,.service-list-item__service-time{font-size:.875rem}}@media(hover:hover){.service-list-item__date-input .input{cursor:pointer}}.service-list-item__dropdown-content-input{padding:1rem;height:max-content!important}@media only screen and (min-width:60em){.service-list-item__dropdown-content-input{height:auto;display:none}.service-list-item__date-picker-input{width:50%}}.service-list-item__date-picker{margin:0 auto!important;background-color:#e6e6e6;border-radius:16px;padding:1rem;max-width:21.25rem;transform:scale(.7)}.service-list-item__date-picker .rdp-months{display:block}@media only screen and (min-width:60em){.service-list-item__date-picker .rdp-months{width:100%}}.service-list-item__date-picker .rdp-table{width:100%;max-width:100%}.service-list-item__date-picker .rdp-day_selected{background-color:#212121}.service-list-item__date-picker .rdp-day_selected:focus-visible{background-color:#333}.service-list-item__date-picker .rdp-day_selected:hover{background-color:#212121}@media(hover:hover){.service-list-item__date-picker .rdp-day_selected:hover{background-color:#333}}.service-list-item__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#e6e6e6}@media only screen and (min-width:60em){.service-list-item__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#ccc}}@media(hover:hover){.service-list-item__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:#ccc}}.service-list-item__date-picker .rdp-day,.service-list-item__date-picker .rdp-nav_button,.service-list-item__date-picker .rdp-weeknumber{border-radius:32px;margin:.125rem}.service-list-item__date-picker .rdp-caption_label,.service-list-item__date-picker .rdp-head_cell{text-transform:capitalize}.service-list-item .modal-toggle{border-radius:32px}html.dark .service-list-item__service{border-bottom:1px solid #333}html.dark .service-list-item__service:last-child{border-bottom:none}html.dark .service-list-item__service-details{color:#b3b3b3}html.dark .service-list-item__service-detail-item--price .icon{fill:#b3b3b3!important}html.dark .service-list-item__date-picker{background-color:#333}@media only screen and (min-width:60em){html.dark .service-list-item__date-picker{background-color:#333}}html.dark .service-list-item__date-picker .rdp-day_selected{background-color:#fff;color:#212121}html.dark .service-list-item__date-picker .rdp-day_selected:focus-visible{background-color:#ccc}html.dark .service-list-item__date-picker .rdp-day_selected:hover{background-color:#fff}@media(hover:hover){html.dark .service-list-item__date-picker .rdp-day_selected:hover{background-color:#ccc}}html.dark .service-list-item__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#666}@media only screen and (min-width:60em){html.dark .service-list-item__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:gray}}@media(hover:hover){html.dark .service-list-item__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:gray}}.business .business-service-list{display:flex;flex-direction:column;gap:.5rem}.business .business-service-list__text{font-weight:300;color:gray}html.dark .business .business-service-list__text{color:#e6e6e6}.business-sidebar{display:none;padding:1.25rem;position:-webkit-sticky;position:sticky;top:8rem;left:0;border-radius:16px;flex-direction:column;gap:.25rem;height:max-content;border:1px solid #e6e6e6}@media only screen and (min-width:60em){.business-sidebar{display:flex}}.business-sidebar__details{flex-direction:column;gap:.5rem}.business-sidebar__details,.business-sidebar__details-item{width:100%;display:flex;justify-content:center;align-items:center}.business-sidebar__details-item--logo{flex-direction:column;gap:.25rem;padding-bottom:.5rem}.business-sidebar__details-item--badges{gap:.5rem;flex-wrap:wrap;padding:.5rem}.business-sidebar__details-item--social-media{width:100%;display:flex;justify-content:center;align-items:center;padding:.5rem}.business-sidebar__details-item--button{padding-top:.5rem;width:100%}.business-sidebar__modal-toggle{width:100%}.business-sidebar__review-list-wrapper{padding:1rem}html.dark .business-sidebar{background-color:#333;border:1px solid #292929;box-shadow:none}.business .business-title{padding:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.business .business-title__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.business .business-title__address{font-size:1rem;color:gray}@media only screen and (min-width:60em){.business .business-title__address{font-size:1.125rem}}html.dark .business .business-title__address{color:#b3b3b3}.business{min-height:calc(100vh - 18.075rem - 1px)}@media only screen and (min-width:40em){.business{min-height:calc(100vh - 15.95rem - 1px)}}@media only screen and (min-width:60em){.business{min-height:calc(100vh - 15.5rem)}}.business__details-wrapper{width:100%}@media only screen and (min-width:60em){.business__details-wrapper{display:flex;gap:3rem}}.business__details{width:100%;height:100%}@media only screen and (min-width:60em){.business__details{display:flex;flex-direction:column;gap:1rem;width:70%}}.business__details .image-gallery{aspect-ratio:4/3}@media only screen and (min-width:40em){.business__details .image-gallery{aspect-ratio:16/9}}.business__details .image-gallery{position:relative}.business__details .image-gallery .swiper{border:1px solid #e6e6e6}.business__image-gallery{position:relative}.business__image-gallery .favorite-button{position:absolute;top:1rem;right:1rem;z-index:1000}.business .business-sidebar{width:100%;min-height:100%}@media only screen and (min-width:60em){.business .business-sidebar{width:30%}}.business-banner{border-radius:16px;padding:1.25rem;box-shadow:0 0 20px rgba(0,0,0,.05);background-image:linear-gradient(to bottom right,#333333 40%,#4c4c4c 60%,#333333);height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;text-align:center;margin-bottom:2rem}@media only screen and (min-width:40em){.business-banner{height:25rem}}@media only screen and (min-width:60em){.business-banner{height:30rem;padding:2.5rem;margin-bottom:3rem}}.business-banner__text-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-around}@media only screen and (min-width:60em){.business-banner__text-wrapper{width:75%}}.business-banner__text{color:#ccc;margin-top:1rem;font-size:1rem;font-weight:500}@media only screen and (min-width:60em){.business-banner__text{font-size:1.125rem}}.business-banner__text-highlight{color:#fff;font-size:2.25rem}@media only screen and (min-width:60em){.business-banner__text-highlight{font-size:3.25rem}}.business-banner__button .button{min-width:8rem}@media only screen and (min-width:60em){.business-banner__button .button{padding:1.5rem 2.5rem;font-size:1.25rem;min-width:15rem}}.business-context-modal__list{padding:.25rem}.business-context-modal__item{display:flex;align-items:center;gap:1rem;text-wrap:nowrap;text-decoration:none;color:#212121;padding:.5rem}html.dark .business-context-modal__item{color:#fff}@media(hover:hover){.business-context-select__toggle-component:hover{cursor:pointer}}.business-context-select__dropdown-item{display:flex;align-items:center;gap:1rem;text-wrap:nowrap;text-decoration:none;color:#212121}html.dark .business-context-select__dropdown-item{color:#fff}.business-panel-menu__modal-header{width:100%;display:flex;align-items:center;justify-content:flex-start;color:#00b5c8}.business-panel-menu__modal-footer{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:1.5rem}.business-panel-menu__modal-footer-item{display:flex;gap:1rem;justify-content:flex-start;align-items:center}.business-panel-menu__modal-footer-item--theme{width:7.5rem}.business-panel-menu__modal .modal__content{border-radius:unset;max-height:100vh;height:100vh}.business-panel-menu__modal-content{padding:1rem .5rem;display:flex;flex-direction:column;gap:.5rem}.business-panel-menu__side-menu-item{display:flex;justify-content:flex-start;align-items:center;gap:1rem;text-transform:capitalize}.business-panel-menu__side-menu-item .icon{width:1.5rem;height:1.5rem}.business-panel-menu__modal-content-link.custom-link{font-size:1.125rem;font-weight:600;text-transform:capitalize;width:max-content}.business-panel-footer{background-color:#e6e6e6;width:100%;padding:1rem 1.5rem;z-index:200;position:relative}.business-panel-footer .copyrights{color:#999}html.dark .business-panel-footer{background-color:#333}html.dark .business-panel-footer .copyrights{color:gray}.business-panel-header{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid #e6e6e6;height:5rem;padding:1rem;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1000;background-color:#fff}@media only screen and (min-width:60em){.business-panel-header{padding:1rem 1.5rem;position:static}}.business-panel-header__title{color:#ccc}.business-panel-header__actions{display:flex;align-items:center;gap:1rem}.business-panel-header__search{width:10rem;transition:all .2s ease-in-out}@media only screen and (min-width:90em){.business-panel-header__search--with-value,.business-panel-header__search:hover{width:20rem}}.business-panel-header .input-wrapper,.business-panel-header .input-wrapper .input{height:2.5rem}.business-panel-header .copyrights{color:#999}html.dark .business-panel-header{border-bottom:1px solid #333;background-color:#212121}html.dark .business-panel-header__title{color:#666}html.dark .business-panel-header .copyrights{color:gray}.business-panel-link-element{color:#212121;height:6rem}@media only screen and (min-width:60em){.business-panel-link-element{height:7.125rem}}.business-panel-link-element__header{display:flex;justify-content:space-between;margin-bottom:1rem}.business-panel-link-element__description{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:gray}html.dark .business-panel-link-element{color:#fff}html.dark .business-panel-link-element__description{color:#b3b3b3}.business-panel-link-list{height:100%;gap:1.25rem;display:flex;flex-direction:column;overflow:auto}.business-panel-link-list::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.business-panel-link-list::-webkit-scrollbar{display:initial;background-color:#fff}.business-panel-link-list::-webkit-scrollbar-thumb{background-color:#fff}.business-panel-link-list:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}@media only screen and (min-width:40em){.business-panel-link-list{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;height:unset}}@media only screen and (min-width:60em){.business-panel-link-list{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.business-panel-navigation-item{display:flex;flex-direction:column;text-align:center;transition:all .2s ease-in-out;opacity:.3}.business-panel-navigation-item:hover,.business-panel-navigation-item:hover .business-panel-navigation-item__label{opacity:1}.business-panel-navigation-item:nth-last-child(2){margin-top:auto}.business-panel-navigation-item:has(.business-panel-navigation-item__label--active){opacity:1}.business-panel-navigation-item .icon{width:1.5rem;height:1.5rem;margin:auto}@media only screen and (min-width:60em){.business-panel-navigation-item .icon{width:2rem;height:2rem}}.business-panel-navigation-item__label{display:none;color:#212121;transition:all .2s ease-in-out;opacity:0}@media only screen and (min-width:60em){.business-panel-navigation-item__label{display:block}}html.dark .business-panel-navigation-item__label{color:#fff}.business-panel-navigation{display:none}@media only screen and (min-width:60em){.business-panel-navigation{flex-direction:column;gap:.5rem;border-right:1px solid #e6e6e6;display:flex;padding:1.5rem .75rem 1rem;z-index:199;width:6rem}}@media only screen and (min-width:90em){.business-panel-navigation{gap:1rem}}@media only screen and (min-width:60em){html.dark .business-panel-navigation{border-right:1px solid #333}}.business-panel-subpage{height:100%;overflow:hidden;position:relative}.business-panel-subpage__header{display:flex;justify-content:space-between;margin-bottom:1rem}.business-panel-subpage__content{display:flex;flex-direction:column;width:100%;height:calc(100% - 2.5rem);position:relative;overflow:auto}.business-panel-subpage__content::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.business-panel-subpage__content::-webkit-scrollbar{display:initial;background-color:#fff}.business-panel-subpage__content::-webkit-scrollbar-thumb{background-color:#fff}.business-panel-subpage__content:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}html.dark .business-panel-subpage__content::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){html.dark .business-panel-subpage__content::-webkit-scrollbar{display:initial;background-color:#212121}html.dark .business-panel-subpage__content::-webkit-scrollbar-thumb{background-color:#212121}html.dark .business-panel-subpage__content:hover::-webkit-scrollbar-thumb{background-color:#292929}}.edit-contact-details-modal__form{padding:1rem 1rem .25rem!important;position:relative}.edit-contact-details-modal__footer-link.custom-link{text-decoration:underline!important}.edit-contact-details-modal__inputs{width:100%;display:flex;justify-content:center;align-items:center;gap:.75rem}.edit-contact-details-modal__city-input{width:60%!important}.edit-contact-details-modal__postal-code-input{width:40%!important}.edit-contact-details-modal__address-input{width:100%}html.dark .edit-contact-details-modal__form{padding:1rem 1rem .25rem!important}html.dark .edit-contact-details-modal__form .input{background-color:#333!important}html.dark .edit-contact-details-modal__form .input:hover{background-color:#4c4c4c!important}html.dark .edit-contact-details-modal__footer-link.custom-link{text-decoration:underline!important}.business-contact-data{height:100%;width:100%}.business-contact-data__data{display:flex;flex-direction:column;gap:.5rem}.business-contact-data__address{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.business-gallery-add-modal{position:relative;width:100%;min-height:12rem;border:1px solid #e6e6e6;border-radius:16px;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:all .2s ease-in-out}@media only screen and (min-width:60em){.business-gallery-add-modal{height:14rem}}.business-gallery-add-modal .icon{fill:#e6e6e6!important;transition:all .2s ease-in-out}@media(hover:hover){.business-gallery-add-modal:hover{border:1px solid #ccc;cursor:pointer}.business-gallery-add-modal:hover .icon{fill:#ccc!important}}html.dark .business-gallery-add{border:1px solid #4c4c4c}html.dark .business-gallery-add .icon{fill:#4c4c4c!important}@media(hover:hover){html.dark .business-gallery-add:hover{border:1px solid #666;cursor:pointer}html.dark .business-gallery-add:hover .icon{fill:#666!important}}.business-gallery-image{position:relative;width:100%;height:12rem;min-height:12rem;border:1px solid #e6e6e6;border-radius:16px}@media only screen and (min-width:60em){.business-gallery-image{height:14rem}}@media(hover:hover){.business-gallery-image:hover{border:1px solid #ccc;cursor:pointer}.business-gallery-image:hover .modal-toggle.delete-image-modal__toggle{opacity:1}}.business-gallery-image__image{display:block;overflow:hidden;width:100%;object-fit:cover;object-position:center;height:100%;border-radius:16px}.business-gallery-image .modal-toggle.delete-image-modal__toggle{position:absolute!important;bottom:-.75rem;right:-.75rem;opacity:0;transition:all .2s ease-in-out;z-index:1000}html.dark .business-gallery-image{border:1px solid #4c4c4c}html.dark .business-gallery-image .icon{fill:#4c4c4c!important}@media(hover:hover){html.dark .business-gallery-image:hover{border:1px solid #666;cursor:pointer}html.dark .business-gallery-image:hover .icon{fill:#666!important}}.business-gallery__image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-auto-rows:auto;grid-gap:1rem;gap:1rem;position:relative}@media only screen and (min-width:40em){.business-gallery__image-gallery{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}@media only screen and (min-width:60em){.business-gallery__image-gallery{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.25rem}}.business-gallery__image{position:relative;width:100%;height:12rem;min-height:12rem;border:1px solid #e6e6e6;border-radius:16px;overflow:hidden}@media only screen and (min-width:60em){.business-gallery__image{height:14rem}}html.dark .business-gallery__image{border:1px solid #4c4c4c}.edit-business-open-hours-modal__form{padding:1rem 1rem .25rem!important}.edit-business-open-hours-modal.form{flex-direction:column;gap:2rem}.edit-business-open-hours-modal__form-part{width:100%;display:flex;flex-direction:column}.edit-business-open-hours-modal__form-part--background{padding:1rem;border-radius:16px;background-color:#f5f5f5}.edit-business-open-hours-modal__form-part-header{text-align:left;text-transform:uppercase;margin-bottom:.5rem}.edit-business-open-hours-modal__form-part-header--open-hours{padding-left:.75rem;margin-top:.5rem}.edit-business-open-hours-modal__form-part-content{width:100%;display:flex;flex-direction:column;gap:1.25rem}.edit-business-open-hours-modal__open-hours-item{display:flex;align-items:center;justify-content:space-around;gap:1rem;margin-bottom:.5rem}@media only screen and (min-width:40em){.edit-business-open-hours-modal__open-hours-item{justify-content:center}}@media only screen and (min-width:60em){.edit-business-open-hours-modal__open-hours-item{justify-content:space-around}}.edit-business-open-hours-modal__open-hours-item .input-label{font-weight:200}.edit-business-open-hours-modal__open-hours-time-divider{padding:1rem}html.dark .edit-business-open-hours-modal__form-part--background,html.dark .edit-business-open-hours-modal__time-input .input-error-wrapper .input{background-color:#333}.business-open-hours__data{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width:60em){.business-open-hours__data{max-width:20rem}}.business-open-hours__week-day{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:40em){.business-open-hours__week-day-name,.business-open-hours__week-day-open-hours{font-size:1.125rem}}@media only screen and (min-width:60em){.business-open-hours__week-day-name,.business-open-hours__week-day-open-hours{font-size:1rem}}.business-open-hours__week-day-name{text-transform:lowercase}.business-open-hours__week-day-name:first-letter{text-transform:uppercase}.business-social-media{height:-moz-fit-content;height:fit-content;width:100%}.business-social-media__header{display:flex;justify-content:space-between;margin-bottom:1rem}.business-social-media__data{display:flex;flex-direction:column;gap:.75rem}.edit-general-information-modal__form{padding:1rem 1rem .25rem!important}.edit-general-information-modal__form .form .custom-select{margin-bottom:1rem}.edit-general-information-modal__form .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}@media(hover:hover){.edit-general-information-modal__company-name-input .input:hover{cursor:default}}.edit-general-information-modal__switch{margin-right:auto;margin-bottom:1rem;padding-left:.75rem}.edit-general-information-modal .multi-select__wrapper,.edit-general-information-modal .textarea{margin-bottom:1rem}html.dark .edit-general-information-modal__form .input,html.dark .edit-general-information-modal__form .textarea{background-color:#333!important}html.dark .edit-general-information-modal__form .input:hover,html.dark .edit-general-information-modal__form .textarea:hover{background-color:#4c4c4c!important}html.dark .edit-general-information-modal__form .multi-select{background-color:#333!important}.publish-unavailable-banner{border-radius:16px;padding:.75rem 1.25rem;background-color:#f2b3b3;color:#940000}.publish-unavailable-banner__subtext-wrapper{display:flex;flex-wrap:wrap;gap:.25rem}.publish-unavailable-banner__tooltip{line-height:1}@media only screen and (min-width:60em){.publish-unavailable-banner__tooltip{line-height:normal}}.publish-unavailable-banner__subtext{display:inline-block}.publish-unavailable-banner__link.custom-link{width:max-content;text-decoration:underline!important;text-transform:lowercase}.general-information{display:block;width:100%}.general-information__content{display:flex;flex-direction:column;gap:1.5rem;max-width:75rem}.general-information__logo-wrapper{margin-top:.25rem;position:relative}@media(hover:hover){.general-information__logo-wrapper:hover{cursor:pointer}.general-information__logo-wrapper:hover .modal-toggle.delete-image-modal__toggle{opacity:1}}.general-information__logo-wrapper .modal-toggle.delete-image-modal__toggle{position:absolute;bottom:-.7rem;right:-.75rem;opacity:0}.business-profile{width:100%;height:100%}.business-profile__content{height:calc(100% - 5rem);padding:1rem;gap:1.5rem;display:flex;flex-direction:column;overflow:auto}@media only screen and (min-width:60em){.business-profile__content{height:calc(100% - 5rem);padding:1.5rem;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr)}.business-profile__content .general-information{grid-column:1/4}.business-profile__content .business-gallery{grid-column:4/6}.business-profile__content .business-contact-data{grid-column:1/2}.business-profile__content .business-social-media{grid-column:2/3}.business-profile__content .business-data{grid-column:3/4}.business-profile__content .business-open-hours{grid-column:4/6}}.button{border:none;display:flex;align-items:center;justify-content:center;font-weight:500;transition:all .2s ease-in-out;line-height:1;width:max-content;height:max-content;text-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.5rem;font-family:var(--font-outfit),"Outfit",sans-serif}@media only screen and (min-width:60em){.button{font-size:1rem}}.button:hover{cursor:pointer}.button .icon{transition:all .2s ease-in-out}.button:disabled{background-color:#e6e6e6!important;border-color:#e6e6e6!important;color:#fff!important;cursor:auto!important;pointer-events:none!important}.button:disabled .icon{fill:#fff!important}.button:disabled.outline{background-color:rgba(0,0,0,0)!important;border-color:#ccc!important;color:#ccc!important;cursor:auto!important;pointer-events:none!important}.button:disabled.outline .icon{fill:#ccc!important}.button.full-width{width:100%!important}.button.default{background-color:#212121;color:#fff}.button.default:hover{cursor:pointer;background-color:#4c4c4c}.button.default:active{background-color:#666}.button.default .icon{fill:#fff!important}.button.primary{background-color:#00b5c8;color:#fff;border:1px solid #00b5c8}.button.primary:hover{background-color:#4dcbd9;border:1px solid #4dcbd9}.button.primary:active{background-color:#80dae4;border:1px solid #80dae4}.button.primary .icon{fill:#fff!important}.button.secondary{background-color:#fc9303;color:#fff}.button.secondary:hover{background-color:#fdb34f}.button.secondary:active{background-color:#fec981}.button.secondary .icon{fill:#fff!important}.button.gray{background-color:#e6e6e6;color:#212121}.button.gray:hover{background-color:#ccc}.button.gray:active{background-color:#b3b3b3}.button.gray .icon{fill:#212121!important}.button.white{background-color:#fff;color:#212121}.button.white:hover{background-color:#e6e6e6}.button.white:active{background-color:#ccc}.button.white .icon{fill:#212121!important}.button.link{background-color:unset;color:#212121;padding:0!important;text-decoration:underline;font-weight:400;border-radius:unset;width:max-content!important;height:max-content!important;border-radius:0!important}@media(hover:hover){.button.link:hover{color:#666}.button.link:hover .icon{fill:#666!important}}.button.link:active{color:gray}.button.link:active .icon{fill:gray!important}.button.link .icon{fill:#212121!important}.button.red{background-color:#d40000;color:#fff}.button.red:hover{background-color:#e14d4d}.button.red:active{background-color:#ea8080}.button.red .icon{fill:#fff!important}.button.outline{background-color:rgba(0,0,0,0)}.button.outline.default{border:1px solid #212121;color:#212121}.button.outline.default:hover{background-color:#333;border:1px solid #333;color:#fff}.button.outline.default:hover .icon{fill:#fff!important}.button.outline.default:active{background-color:#4c4c4c;border:1px solid #4c4c4c;color:#fff}.button.outline.default:active .icon{fill:#fff!important}.button.outline.default .icon{fill:#212121!important}.button.outline.gray{border:1px solid #999;color:#999}.button.outline.gray .icon{fill:#999!important;transition:all .2s ease-in-out}.button.outline.gray:hover{background-color:#999;color:#fff}.button.outline.gray:hover .icon{fill:#fff!important}.button.outline.gray:active{background-color:#b3b3b3}.button.outline.primary{border:1px solid #00b5c8;color:#00b5c8}.button.outline.primary:hover{background-color:#00b5c8;border:1px solid #00b5c8;color:#fff}.button.outline.primary:hover .icon{fill:#fff!important}.button.outline.primary:active{background-color:#4dcbd9;border:1px solid #4dcbd9}.button.outline.primary .icon{fill:#00b5c8!important}.button.outline.secondary{border:1px solid #fc9303;color:#fc9303}.button.outline.secondary:hover{background-color:#fc9303;border:1px solid #fc9303;color:#fff}.button.outline.secondary:hover .icon{fill:#fff!important}.button.outline.secondary:active{background-color:#fdb34f;border:1px solid #fdb34f}.button.outline.secondary .icon{fill:#fc9303!important}.button.outline.red{border:1px solid #d40000;color:#d40000}.button.outline.red:hover{border:1px solid #d40000;background-color:#d40000;color:#fff}.button.outline.red:hover .icon{fill:#fff!important}.button.outline.red:active{border:1px solid #e14d4d;background-color:#e14d4d;color:#fff}.button.outline.red:active .icon{fill:#fff!important}.button.outline.red .icon{fill:#d40000!important}.button.small{padding:.5rem 1rem;font-size:.75rem;height:2rem;border-radius:12px}@media only screen and (min-width:60em){.button.small{font-size:.875rem;padding:.625rem 1.25rem;height:2.25rem}}.button.small .icon{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem}.button.medium{padding:.625rem 1.25rem;font-size:.875rem;height:2.25rem;border-radius:12px}@media only screen and (min-width:60em){.button.medium{font-size:1rem;padding:.75rem 1.375rem;height:2.5rem}}.button.medium .icon{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem}.button.large{padding:.75rem 1.375rem;font-size:1rem;height:2.5rem;border-radius:16px}@media only screen and (min-width:60em){.button.large{font-size:1.125rem;padding:.875rem 1.5rem;height:2.75rem}}.button.large .icon{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.button.extra-large{padding:.875rem 1.5rem;font-size:1.125rem;height:2.75rem;border-radius:16px}@media only screen and (min-width:60em){.button.extra-large{font-size:1.25rem;padding:1rem 1.75rem;height:3rem}}.button.extra-large .icon{width:1.625rem;height:1.625rem;min-width:1.625rem;min-height:1.625rem}.button.circle{border-radius:100%}.button.circle.small{padding:.25rem;font-size:.75rem;width:2.5rem;height:2.5rem}.button.circle.medium{padding:.375rem;font-size:1rem;width:2.75rem;height:2.75rem}.button.circle.large{padding:.5rem;font-size:1.125rem;width:3rem;height:3rem}.button.circle.extra-large{padding:.75rem;font-size:1.25rem;width:3.5rem;height:3.5rem}html.dark .button:disabled{background-color:gray!important;border-color:gray!important;color:#333!important;cursor:auto!important;pointer-events:none!important}html.dark .button:disabled .icon{fill:#333!important}html.dark .button:disabled.outline{background-color:rgba(0,0,0,0)!important;border-color:gray!important;color:gray!important;cursor:auto!important;pointer-events:none!important}html.dark .button:disabled.outline .icon{fill:gray!important}html.dark .button.default{background-color:#fff;color:#212121}html.dark .button.default:hover{background-color:#ccc}html.dark .button.default:active{background-color:#b3b3b3}html.dark .button.default .icon{fill:#212121!important}html.dark .button.gray{background-color:#333;color:#fff}html.dark .button.gray:hover{background-color:#4c4c4c}html.dark .button.gray:active{background-color:gray}html.dark .button.gray .icon{fill:#fff!important}html.dark .button.white{background-color:#fff;color:#212121}html.dark .button.white:hover{background-color:#e6e6e6}html.dark .button.white:active{background-color:#ccc}html.dark .button.white .icon{fill:#212121!important}html.dark .button.link{color:#fff}@media(hover:hover){html.dark .button.link:hover{color:#ccc}html.dark .button.link:hover .icon{fill:#ccc!important}}html.dark .button.link:active{color:#b3b3b3}html.dark .button.link:active .icon{fill:#b3b3b3!important}html.dark .button.link .icon{fill:#fff!important}html.dark .button.outline{background-color:rgba(0,0,0,0)}html.dark .button.outline.default{border:1px solid #fff;color:#fff}html.dark .button.outline.default:hover{background-color:#fff;color:#212121}html.dark .button.outline.default:hover .icon{fill:#212121!important}html.dark .button.outline.default:active{background-color:#ccc;color:#212121}html.dark .button.outline.default:active .icon{fill:#212121!important}html.dark .button.outline.default .icon{fill:#fff!important}html.dark .button.outline.gray{border:1px solid #b3b3b3;color:#b3b3b3}html.dark .button.outline.gray:hover{background-color:#b3b3b3;color:#fff}html.dark .button.outline.gray:hover .icon{fill:#fff!important}html.dark .button.outline.gray:active{background-color:#999;color:#fff}html.dark .button.outline.gray:active .icon{fill:#fff!important}html.dark .button.outline.gray .icon{fill:#b3b3b3!important}html.dark .button.outline.white{border:1px solid #fff;color:#fff}html.dark .button.outline.white:hover{background-color:#333}html.dark .button.outline.white:active{background-color:#4c4c4c}html.dark .button.outline.white .icon{fill:#fff!important}.button-link{border-radius:50px}.calendar-event{position:absolute;padding:.125rem .25rem;width:calc(100% - .25rem);border-radius:8px;overflow:hidden;transition:all .2s ease-in-out}.calendar-event:hover{cursor:pointer}.calendar-event--flex{display:flex;justify-content:flex-start;align-items:center}.calendar-event__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-view{display:flex;flex-direction:column}.calendar-view,.calendar-view__content{width:100%;height:100%}.current-time{left:0;width:100%;height:1px;color:gray;z-index:50}.current-time,.current-time__dot{position:absolute;background-color:#d40000}.current-time__dot{width:.5rem;height:.5rem;left:-.25rem;top:-.25rem;border-radius:32px}.daily-view-day{display:flex;flex:1 1;overflow:auto;position:relative}.daily-view-day::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.daily-view-day::-webkit-scrollbar{display:initial;background-color:#fff}.daily-view-day::-webkit-scrollbar-thumb{background-color:#fff}.daily-view-day:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}.daily-view-day__hours{height:100%;width:3rem}@media only screen and (min-width:60em){.daily-view-day__hours{width:5rem}}.daily-view-day__events-wrapper,.daily-view-day__hour{width:100%;position:relative}.daily-view-day__hour{display:block;height:3.75rem;border-top:1px solid #b3b3b3;border-right:1px solid #b3b3b3}.daily-view-day__hour-label{color:gray;background-color:#fff;padding:.25rem .75rem .25rem 0;position:absolute;top:-.625rem;z-index:10;width:2.25rem}@media only screen and (min-width:60em){.daily-view-day__hour-label{top:-.75rem;padding:.25rem .75rem;width:3.5rem}}.daily-view-day__events-divider{display:block;height:3.75rem;width:100%;border-top:1px solid #b3b3b3}.daily-view-day__events-divider:last-child{border-bottom:1px solid #b3b3b3}.daily-view-day__events-divider--inactive{background-color:#f5f5f5}.daily-view-day__event{position:absolute;padding:.125rem .25rem;width:100%;background-color:#ccc;border-radius:8px}.daily-view-day__event:hover{cursor:pointer;background-color:#e6e6e6}.daily-view-day__event--flex{display:flex;justify-content:flex-start;align-items:center}.daily-view-day__event-actions{display:flex;gap:.25rem}html.dark .daily-view-day::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){html.dark .daily-view-day::-webkit-scrollbar{display:initial;background-color:#212121}html.dark .daily-view-day::-webkit-scrollbar-thumb{background-color:#212121}html.dark .daily-view-day:hover::-webkit-scrollbar-thumb{background-color:#292929}}html.dark .daily-view-day__hour{border-top:1px solid #4c4c4c;border-right:1px solid #4c4c4c}html.dark .daily-view-day__hour-label{color:gray;background-color:#212121}html.dark .daily-view-day__events-divider{border-top:1px solid #4c4c4c}html.dark .daily-view-day__events-divider:last-child{border-bottom:1px solid #4c4c4c}html.dark .daily-view-day__events-divider--inactive{background-color:#333}html.dark .daily-view-day__event{background-color:#4c4c4c}html.dark .daily-view-day__event:hover{background-color:#666}.daily-view-details{display:none}@media only screen and (min-width:90em){.daily-view-details{display:block;width:21.25rem;height:100%}}.daily-view-details__date{border:1px solid #ccc;border-radius:16px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;line-height:1;gap:1rem}.daily-view-details__month-day{font-size:4rem;font-weight:400}.daily-view-details__month{font-size:1.25rem;text-transform:uppercase;font-weight:400}.daily-view-details__year{font-size:1.25rem}html.dark .daily-view-details__date{border:1px solid #333}.daily-view-options{margin-bottom:1rem}@media only screen and (min-width:60em){.daily-view-options{display:block;width:21.25rem;height:100%;margin-bottom:unset}}.daily-view-options__date-picker{width:21.25rem;margin:0 auto!important;padding:1rem}@media only screen and (min-width:60em){.daily-view-options__date-picker{margin:0 auto 1rem!important;width:unset;padding:unset}}.daily-view-options__date-picker .rdp-months{display:block}@media only screen and (min-width:60em){.daily-view-options__date-picker .rdp-months{width:100%}}.daily-view-options__date-picker .rdp-table{width:100%;max-width:100%}.daily-view-options__date-picker .rdp-day_selected{background-color:#212121}.daily-view-options__date-picker .rdp-day_selected:focus-visible{background-color:#333}.daily-view-options__date-picker .rdp-day_selected:hover{background-color:#212121}@media(hover:hover){.daily-view-options__date-picker .rdp-day_selected:hover{background-color:#333}}.daily-view-options__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#e6e6e6}@media only screen and (min-width:60em){.daily-view-options__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#ccc}}@media(hover:hover){.daily-view-options__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:#ccc}}.daily-view-options__date-picker .rdp-day,.daily-view-options__date-picker .rdp-nav_button,.daily-view-options__date-picker .rdp-weeknumber{border-radius:32px;margin:.125rem}.daily-view-options__date-picker .rdp-caption_label,.daily-view-options__date-picker .rdp-head_cell{text-transform:capitalize}.daily-view-options__date-picker .rdp-cell{position:relative}.daily-view-options__date-picker .rdp-cell .rdp-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:60em){.daily-view-options__date-picker--mobile{display:none}}.daily-view-options__date-picker--desktop{display:none}@media only screen and (min-width:60em){.daily-view-options__date-picker--desktop{display:block}}.daily-view-options__date-picker-buttons .daily-view-options__date-picker-button{width:unset!important}.daily-view-options__date-picker-buttons--desktop{display:none}@media only screen and (min-width:60em){.daily-view-options__date-picker-buttons--desktop{display:flex;justify-content:center;align-items:center}}.daily-view-options .daily-view-options__date-picker-button{grid-column:1/-1;width:100%}@media only screen and (min-width:60em){.daily-view-options .daily-view-options__date-picker-button{width:25%}}html.dark .daily-view-options__date-picker .rdp-day_selected{background-color:#fff;color:#212121}html.dark .daily-view-options__date-picker .rdp-day_selected:focus-visible{background-color:#ccc}html.dark .daily-view-options__date-picker .rdp-day_selected:hover{background-color:#fff}@media(hover:hover){html.dark .daily-view-options__date-picker .rdp-day_selected:hover{background-color:#ccc}}html.dark .daily-view-options__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#666}@media only screen and (min-width:60em){html.dark .daily-view-options__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:gray}}@media(hover:hover){html.dark .daily-view-options__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:gray}}.daily-view{display:flex;flex-direction:column;width:100%;height:100%;flex-grow:1}@media only screen and (min-width:60em){.daily-view{flex-direction:row;gap:2rem}}.calendar-date-picker{display:flex;align-items:center;justify-content:space-between;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-date-picker--day{justify-content:space-evenly}@media only screen and (min-width:60em){.calendar-date-picker--day{display:none}}.calendar-date-picker__arrow-button{border-radius:100%;width:2.25rem;height:2.25rem;position:relative;background-color:#e6e6e6}@media only screen and (min-width:60em){.calendar-date-picker__arrow-button{display:none}}@media only screen and (min-width:90em){.calendar-date-picker__arrow-button{display:block}}.calendar-date-picker__arrow-button .icon{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;height:1rem;width:1rem}@media only screen and (min-width:60em){.calendar-date-picker__arrow-button .icon{fill:#fff!important}}.calendar-date-picker__arrow-button--prev .icon{transform:translate(-55%,-50%)}.calendar-date-picker__arrow-button--next .icon{transform:translate(-45%,-50%)}@media(hover:hover){.calendar-date-picker__arrow-button:hover{background-color:#ccc;cursor:pointer}}.calendar-date-picker__date{text-wrap:nowrap}.calendar-date-picker__date--day{display:flex;align-items:center;justify-content:center;width:max-content;line-height:1;gap:.5rem;padding:.75rem}.calendar-date-picker__date--month,.calendar-date-picker__date--week{transition:all .2s ease-in-out}@media only screen and (min-width:60em){.calendar-date-picker__date--month,.calendar-date-picker__date--week{padding:.375rem .75rem;border-radius:50px}}@media only screen and (min-width:60em)and (hover:hover){.calendar-date-picker__date--month:hover,.calendar-date-picker__date--week:hover{background-color:#e6e6e6;cursor:pointer}}.calendar-date-picker__month-day,.calendar-date-picker__year{font-size:1.25rem}.calendar-date-picker__month{font-size:1.25rem;text-transform:uppercase}.calendar-date-picker__button{display:none}@media only screen and (min-width:90em){.calendar-date-picker__button{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width:60em){.calendar-date-picker__dropdown .dropdown__content{top:calc(100% + 1rem)!important;left:-100%;min-width:22rem;width:22rem;left:unset}}.calendar-date-picker__date-picker{width:21.25rem;margin:0 auto!important;padding:1rem}@media only screen and (min-width:60em){.calendar-date-picker__date-picker{margin:0 auto 1rem!important;width:unset;padding:1rem}}.calendar-date-picker__date-picker .rdp-months{display:block}@media only screen and (min-width:60em){.calendar-date-picker__date-picker .rdp-months{width:100%}}.calendar-date-picker__date-picker .rdp-table{width:100%;max-width:100%}.calendar-date-picker__date-picker .rdp-day_selected{background-color:#212121}.calendar-date-picker__date-picker .rdp-day_selected:focus-visible{background-color:#333}.calendar-date-picker__date-picker .rdp-day_selected:hover{background-color:#212121}@media(hover:hover){.calendar-date-picker__date-picker .rdp-day_selected:hover{background-color:#333}}.calendar-date-picker__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#e6e6e6}@media only screen and (min-width:60em){.calendar-date-picker__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#ccc}}@media(hover:hover){.calendar-date-picker__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:#ccc}}.calendar-date-picker__date-picker .rdp-day,.calendar-date-picker__date-picker .rdp-nav_button,.calendar-date-picker__date-picker .rdp-weeknumber{border-radius:32px;margin:.125rem}.calendar-date-picker__date-picker .rdp-caption_label,.calendar-date-picker__date-picker .rdp-head_cell{text-transform:capitalize}.calendar-date-picker__date-picker .rdp-cell{position:relative}.calendar-date-picker__date-picker .rdp-cell .rdp-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.dark .calendar-date-picker__arrow-button{background-color:#4c4c4c}html.dark .calendar-date-picker__arrow-button .icon{fill:#ccc!important}@media(hover:hover){html.dark .calendar-date-picker__arrow-button:hover{background-color:#666}}html.dark .calendar-date-picker__date--day{color:gray}@media only screen and (min-width:60em)and (hover:hover){html.dark .calendar-date-picker__date--month:hover,html.dark .calendar-date-picker__date--week:hover{background-color:#333}}html.dark .calendar-date-picker__date-picker .rdp-day_selected{background-color:#fff;color:#212121}html.dark .calendar-date-picker__date-picker .rdp-day_selected:focus-visible{background-color:#ccc}html.dark .calendar-date-picker__date-picker .rdp-day_selected:hover{background-color:#fff}@media(hover:hover){html.dark .calendar-date-picker__date-picker .rdp-day_selected:hover{background-color:#ccc}}html.dark .calendar-date-picker__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#666}@media only screen and (min-width:60em){html.dark .calendar-date-picker__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:gray}}@media(hover:hover){html.dark .calendar-date-picker__date-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:gray}}.hour-divider{display:block;height:3.75rem;width:100%;padding:1px}.hour-divider__content{width:100%;height:100%;border-radius:8px;border:1px solid #f5f5f5}.hour-divider__content:hover{cursor:pointer;background-color:#e6e6e6}.hour-divider__content--closed{background-color:#f5f5f5}.hour-divider__content--closed:hover{background-color:#e6e6e6}.hour-divider__content--inactive:hover{background-color:unset!important;pointer-events:none!important}.hour-divider__content--inactive-closed{background-color:#f5f5f5}.hour-divider__content--inactive-closed:hover{background-color:#f5f5f5;pointer-events:none;cursor:auto}.hour-divider__content .modal-toggle{width:100%;height:100%}html.dark .hour-divider__content{border:1px solid #292929}html.dark .hour-divider__content:hover{cursor:pointer;background-color:#333}html.dark .hour-divider__content--closed{background-color:#292929}html.dark .hour-divider__content--closed:hover{background-color:#333}html.dark .hour-divider__content--inactive:hover{background-color:unset}html.dark .hour-divider__content--inactive-closed{background-color:#292929}html.dark .hour-divider__content--inactive-closed:hover{background-color:#292929;pointer-events:none;cursor:auto}.hours{height:100%;width:3rem;min-width:3rem;z-index:50}@media only screen and (min-width:60em){.hours{width:5rem;min-width:5rem}}.hours__hour{display:block;height:3.75rem;width:100%;position:relative}.hours__hour-label{color:gray;background-color:#fff;padding:.25rem .75rem .25rem 0;position:absolute;top:-.625rem;z-index:10;width:2.25rem}@media only screen and (min-width:60em){.hours__hour-label{top:-.75rem;padding:.25rem .75rem;width:3.5rem}}html.dark .hours__hour-label{color:gray;background-color:#212121}.locked-time-slot-calendar-event{position:absolute;padding:.125rem .25rem;width:calc(100% - .25rem);border-radius:8px;overflow:hidden;transition:all .2s ease-in-out;background-color:#00b5c8;color:#fff}.locked-time-slot-calendar-event:hover{cursor:pointer}.locked-time-slot-calendar-event--flex{display:flex;justify-content:flex-start;align-items:center}.locked-time-slot-calendar-event--canceled{opacity:.5}.locked-time-slot-calendar-event__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-event{padding:.25rem .5rem;width:100%;border-radius:8px;overflow:hidden;transition:all .2s ease-in-out}.month-event:hover{cursor:pointer}.month-event--flex{display:flex;justify-content:flex-start;align-items:center}.month-event__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-view{flex-direction:column;height:100%}.month-view,.month-view__weekdays{display:flex;width:100%}.month-view__month-days{display:flex;flex-wrap:wrap;width:100%;height:100%}.month-view__day{min-width:14.2857142857%;max-width:14.2857142857%;height:auto;align-self:stretch;padding:1px;overflow:auto}.month-view__day .modal-toggle{width:100%;height:100%}.month-view__events-container{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem;width:100%}.month-view__add-new-appointment-container{margin-bottom:1rem;width:100%}.month-view__appointments-title{padding-left:.25rem;text-transform:uppercase}.month-view__no-appointments{padding-left:.25rem;text-align:center;margin-bottom:1rem}.month-view__day-title:hover{cursor:pointer}.month-view__day-content{width:100%;height:100%;border-radius:8px;border:1px solid #f5f5f5;padding:.25rem .5rem;text-align:center;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.month-view__day-content:hover{border:1px solid #ccc;cursor:pointer}.month-view__day-content--outside{background-color:#f5f5f5;color:#b3b3b3}.month-view__day-content-appointments-number{width:100%;height:2rem;border-radius:8px;display:flex;align-items:center;justify-content:center}.month-view__day-content-appointments-number--with-appointments{background-color:#b3b3b3;color:#fff}.month-view__month-day{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:100%;margin:0 auto}.month-view__month-day--today{background-color:#b3b3b3;color:#fff}html.dark .month-view__day-content{border:1px solid #292929}html.dark .month-view__day-content:hover{border:1px solid #333}html.dark .month-view__day-content--outside{background-color:#292929;color:#666}html.dark .month-view__day-content-appointments-number--with-appointments{background-color:#4c4c4c}html.dark .month-view__month-day--today{background-color:#4c4c4c;color:#fff}.week-day{height:max-content;width:100%;position:relative;z-index:100}.week-day:last-child{border-bottom:unset}.week-day__title{display:flex;flex-direction:column;align-items:center;justify-content:center;height:5rem;gap:.5rem}.week-day__day-name{text-transform:uppercase;color:#999}.week-day__day{color:#ccc;border-radius:50px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.week-day__day--today{background-color:#666;color:#fff}.week-day__day:hover{background-color:#fff;color:#212121;cursor:pointer}.week-day .hour-divider:first-of-type{border-top:unset}html.dark .week-day:last-child{border-bottom:unset}html.dark .week-day__day-name{color:#666}.week-day-title{height:max-content;width:14.2857142857%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:5rem;gap:.5rem;border-radius:8px;margin:.125rem;border:1px solid #e6e6e6}.week-day-title--today{background-color:#e6e6e6}.week-day-title__day-name{text-transform:uppercase;color:#333}.week-day-title__day{color:#999;border-radius:50px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;line-height:normal}.week-day-title__day--today{color:#666;background-color:#fff}.week-day-title__day:hover{color:#fff;background-color:#212121;cursor:pointer}html.dark .week-day-title{border:1px solid #333}html.dark .week-day-title--today{background-color:#333}html.dark .week-day-title__day-name{color:#666}html.dark .week-day-title__day{color:#ccc}html.dark .week-day-title__day--today{background-color:#666;color:#fff}html.dark .week-day-title__day:hover{background-color:#fff;color:#212121;cursor:pointer}.week-view{display:flex;flex-direction:column;width:100%;height:100%;flex-grow:1;position:relative;overflow:auto}.week-view__week-day-titles{width:calc(100% - 3rem);display:flex;margin-left:3rem;position:-webkit-sticky;position:sticky;top:0;left:0;background-color:#fff;z-index:200;padding-right:.5rem}@media only screen and (min-width:60em){.week-view__week-day-titles{width:calc(100% - 5rem);margin-left:5rem}}.week-view__week-days-wrapper{display:flex;width:100%;height:100%;flex-grow:1;position:relative;overflow:auto}.week-view__week-days-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.week-view__week-days-wrapper::-webkit-scrollbar{display:initial;background-color:#fff}.week-view__week-days-wrapper::-webkit-scrollbar-thumb{background-color:#fff}.week-view__week-days-wrapper:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}.week-view__week-days{width:100%;display:flex}html.dark .week-view__week-day-titles{background-color:#212121}html.dark .week-view__week-days-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){html.dark .week-view__week-days-wrapper::-webkit-scrollbar{display:initial;background-color:#212121}html.dark .week-view__week-days-wrapper::-webkit-scrollbar-thumb{background-color:#212121}html.dark .week-view__week-days-wrapper:hover::-webkit-scrollbar-thumb{background-color:#292929}}.calendar{width:100%;height:calc(100dvh - 14.4375rem - 1px)}@media only screen and (min-width:60em){.calendar{height:calc(100dvh - 10.9375rem)}}.calendar__content{display:flex;gap:1rem;margin-left:1rem;margin-right:auto}@media only screen and (min-width:90em){.calendar__content{gap:2rem;margin-left:2rem}}.calendar__horizontal-select{display:none!important}@media only screen and (min-width:60em){.calendar__horizontal-select{display:flex!important}}.card{border-radius:16px;background-color:#f5f5f5;padding:.75rem;transition:all .2s ease-in-out}@media only screen and (min-width:60em){.card{padding:1.25rem 1.5rem}}@media(hover:hover){.card--with-hover:hover{background-color:#e6e6e6;cursor:pointer}}.card--full-width{width:100%}html.dark .card{background-color:#292929}@media(hover:hover){html.dark .card--with-hover:hover{background-color:#333}}.carousel-arrows{display:none}@media only screen and (min-width:60em){.carousel-arrows{display:block;z-index:500}.carousel-arrows__button{position:absolute;top:50%;transform:translateY(-50%);z-index:500;width:2.5rem;height:2.5rem;border-radius:16px;background-color:#e6e6e6;transition:all .2s ease-in-out}.carousel-arrows__button:hover{cursor:pointer;background-color:#333}.carousel-arrows__button:hover .icon{fill:#fff!important}.carousel-arrows__button .icon{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;fill:#212121!important}.carousel-arrows__button--prev{left:0;transform:translate(-40%,-50%)}.carousel-arrows__button--prev .icon{left:50%;transform:translate(-55%,-50%)}.carousel-arrows__button--next{right:0;transform:translate(40%,-50%)}.carousel-arrows__button--next .icon{right:50%;transform:translate(55%,-50%)}}.carousel-arrows__button.swiper-button-disabled{display:none}@media only screen and (min-width:60em){.carousel-arrows--small .carousel-arrows__button{width:2.5rem;height:2.5rem}.carousel-arrows--small .carousel-arrows__button .icon{width:1rem;height:1rem}.carousel-arrows--small .carousel-arrows__button--prev{transform:translate(-70%,-50%)}.carousel-arrows--small .carousel-arrows__button--next{transform:translate(70%,-50%)}html.dark .carousel-arrows__button:hover .icon{fill:#fff}html.dark .carousel-arrows__button .icon{fill:#212121}}.carousel{width:100%;position:relative;z-index:200}.carousel .swiper-slide{width:min-content;box-sizing:border-box!important}.carousel .carousel-arrows__button{opacity:0;transition:all .2s ease-in-out}.carousel:hover .carousel-arrows__button{opacity:1}.category-item{width:12rem;height:6rem;border-radius:8px;overflow:hidden;transition:all .2s ease-in-out;background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:1rem 1.5rem;background-color:#f5f5f5}@media only screen and (min-width:60em){.category-item{width:15rem;height:8rem;padding:1.25rem 2rem}}@media(hover:hover){.category-item:hover{background-color:#e6e6e6;cursor:pointer}}.category-item__category{transition:all .2s ease-in-out;text-align:center;font-size:1.25rem;color:#212121;color:#00b5c8}@media only screen and (min-width:60em){.category-item__category{font-size:1.5rem;color:#212121}}html.dark .category-item{background-color:#333}@media(hover:hover){html.dark .category-item:hover{background-color:#292929}}html.dark .category-item__category{color:#fff}.categories{padding-top:2.5rem 1.25rem!important;padding-bottom:2.5rem 1.25rem!important}@media only screen and (min-width:60em){.categories{padding-top:5rem!important;padding-bottom:0!important}}.categories .category-item{margin-right:1.25rem}.checkbox-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%}.checkbox__input{display:none;visibility:hidden}.checkbox__label{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;cursor:pointer}.checkbox__error{font-size:.625rem;font-weight:500;text-transform:capitalize;color:#d40000;margin-top:.125rem}html.light .checkbox__label{color:#b3b3b3}html.light .checkbox .checkbox-blank-icon{fill:#b3b3b3}html.light .checkbox .checkbox-checked-icon{fill:#00b5c8}html.dark .checkbox__label{color:#ccc}html.dark .checkbox .checkbox-blank-icon{fill:#ccc}.checkout,.checkout-status{width:100%;max-height:100%;overflow:auto;padding:3rem}.checkout-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;text-align:center}.checkout-status__description{width:100%}@media only screen and (min-width:60em){.checkout-status__description{width:70%}}.cities-item{width:10rem;border-radius:8px;overflow:hidden;transition:all .2s ease-in-out;background-color:#e6e6e6;position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:.75rem}@media only screen and (min-width:60em){.cities-item{width:13rem;padding:1rem}}@media(hover:hover){.cities-item:hover{background-color:#ccc;cursor:pointer}}.cities-item__city{transition:all .2s ease-in-out;text-align:center;font-size:1rem;color:#212121}@media only screen and (min-width:60em){.cities-item__city{font-size:1.25rem;color:#212121}}html.dark .cities-item{background-color:#333;border:1px solid #333}@media(hover:hover){html.dark .cities-item:hover{background-color:#4c4c4c}}html.dark .cities-item__city{color:#fff}.cities{padding-top:2.5rem!important}@media only screen and (min-width:60em){.cities{padding-top:5rem!important}}.cities .cities-item{margin-right:1rem}.container{width:100%;padding:1.25rem calc(1.25rem - (100vw - 100%)) 1.25rem 1.25rem}@media only screen and (min-width:60em){.container{padding:2rem calc(2rem - (100vw - 100%)) 2rem 2rem}}.copyrights{text-wrap:nowrap;font-size:.75rem}@media only screen and (min-width:90em){.copyrights{font-size:.75rem}}.country-selector{width:100%}.country-selector .input-wrapper{height:4.125rem}.country-selector .input-wrapper .input{height:3rem}.currency-select{width:5rem}.customer{display:flex;align-items:center;gap:1.25rem;border-radius:16px;padding:1rem;transition:all .2s ease-in-out;min-width:100%;background-color:#f5f5f5;color:#212121}@media only screen and (min-width:60em){.customer{min-width:unset;width:29rem;gap:2rem}}@media(hover:hover){.customer:hover{background-color:#e6e6e6;cursor:pointer}}.customer__name{text-transform:capitalize;font-size:.875rem}@media only screen and (min-width:60em){.customer__name{font-size:1.125rem}}.customer__service{line-height:1;color:gray}.customer__service,.customer__state{font-size:.75rem;text-transform:uppercase}.customer__state{display:flex;align-items:center;justify-content:center;padding:.375rem;width:max-content;border-radius:8px;font-weight:600}.customer__state--pending{color:#e38403;background-color:#fff4e6}.customer__state--confirmed{color:#00a3b4;background-color:#e6f8fa}.customer__state--completed{color:#02831d;background-color:#e6f4e9}.customer__state--canceled{color:gray;background-color:#e6e6e6}.customer__state--absence{color:#bf0000;background-color:#fbe6e6}.customer__buttons{display:flex}.customer__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;line-height:1;gap:.25rem}.customer__month-day{font-size:1.375rem;font-weight:600}.customer__month{font-size:.875rem;text-transform:uppercase;font-weight:300}.customer__time{font-size:.75rem;color:#4c4c4c}.customer__appointments-view-header{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.customer__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}html.dark .customer{background-color:#292929;color:#fff}@media(hover:hover){html.dark .customer:hover{background-color:#333}}.delete-customer-modal{padding:2.5rem 3rem 2rem!important}.delete-customer-view{padding:2rem 1rem!important}@media only screen and (min-width:60em){.delete-customer-view{padding:2.5rem 3rem 2rem!important}}.delete-customer-view__header{text-align:center;margin-bottom:2rem;font-size:1.125rem}@media only screen and (min-width:60em){.delete-customer-view__header{font-size:1.25rem}}.delete-customer-view__customer-name{font-weight:800}.delete-customer-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto;justify-content:center}@media only screen and (min-width:60em){.delete-customer-view__buttons{align-self:unset}}.delete-customer-view__button{width:6rem}.edit-customer-modal__form{padding:1rem 1rem .25rem!important}html.dark .edit-customer-modal__form .input-wrapper .input{background-color:#333!important}html.dark .edit-customer-modal__form .input-wrapper .input:hover{background-color:#4c4c4c!important}@media(hover:hover){html.dark .edit-customer-modal__form .input-wrapper.disabled .input:hover{background-color:#333!important}}html.dark .edit-customer-modal .textarea{background-color:#333!important}html.dark .edit-customer-modal .textarea:hover{background-color:#4c4c4c!important}.edit-customer-view__form{padding:1rem 1rem .25rem!important}.edit-customer-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:1rem auto 0;justify-content:center}@media only screen and (min-width:60em){.edit-customer-view__buttons{align-self:unset}}.edit-customer-view__switch{margin-right:auto}html.dark .edit-customer-view__form .input-wrapper .input{background-color:#333!important}html.dark .edit-customer-view__form .input-wrapper .input:hover{background-color:#4c4c4c!important}@media(hover:hover){html.dark .edit-customer-view__form .input-wrapper.disabled .input:hover{background-color:#333!important}}html.dark .edit-customer-view .textarea{background-color:#333!important}html.dark .edit-customer-view .textarea:hover{background-color:#4c4c4c!important}.customer-details-actions{display:flex;align-items:center;gap:.625rem;justify-content:center;width:100%;height:100%}@media only screen and (min-width:40em){.customer-details-actions{gap:1rem;justify-content:center}}@media only screen and (min-width:60em){.customer-details-actions{width:max-content;margin:auto}}.customer-details-actions .contact-item{display:flex}.customer-details-actions__button{border-radius:50px}.customer-details-actions__wrapper{width:3rem;height:3rem;overflow:hidden;border-radius:50px}.customer-details-actions__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#292929;border-radius:50px;transition:all .2s ease-in-out}.customer-details-actions__icon .icon{fill:#fff!important}@media(hover:hover){.customer-details-actions__icon:hover{background-color:#e6e6e6;cursor:pointer}.customer-details-actions__icon:hover .icon{fill:#212121!important}}.customer-details-actions__link{width:1.5rem;height:1.5rem;text-decoration:none;color:#212121;line-height:1.25rem}@media only screen and (min-width:40em){.customer-details-actions__link{font-size:1.125rem}}@media only screen and (min-width:60em){.customer-details-actions__link{font-size:1rem}}.customer-details-actions__link:hover{color:#666}html.dark .customer-details-actions__icon{background-color:#4c4c4c}@media(hover:hover){html.dark .customer-details-actions__icon:hover{background-color:#fff}}html.dark .customer-details-actions__link{color:#fff}html.dark .customer-details-actions__link:hover{color:#999}.customer-details-additional-info{width:100%;background-color:#f5f5f5;border-radius:16px;padding:1rem}@media only screen and (min-width:60em){.customer-details-additional-info{background-color:#e6e6e6}}.customer-details-additional-info__label{color:gray;text-transform:uppercase}.customer-details-additional-info__info{font-size:1rem;font-weight:300}html.dark .customer-details-additional-info{background-color:#333}@media only screen and (min-width:60em){html.dark .customer-details-additional-info{background-color:#292929}}html.dark .customer-details-additional-info__label{color:#b3b3b3}.customer-details-name{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:max-content;margin:auto}.customer-details-name__name{text-transform:capitalize;font-size:1.5rem;font-weight:700}@media only screen and (min-width:60em){.customer-details-name__name{font-size:1.5rem}}html.dark .customer-details-name__link{color:#fff}html.dark .customer-details-name__link:hover{color:#999}.customer-details-next-appointment{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;background-color:#f5f5f5;border-radius:16px;padding:1rem}@media only screen and (min-width:60em){.customer-details-next-appointment{background-color:#e6e6e6;margin:0 auto}}.customer-details-next-appointment__title{color:gray;text-transform:uppercase}.customer-details-next-appointment__date{font-size:1.5rem;font-weight:300}html.dark .customer-details-next-appointment{background-color:#333}@media only screen and (min-width:60em){html.dark .customer-details-next-appointment{background-color:#292929}}html.dark .customer-details-next-appointment__title{color:#b3b3b3}.customer-details-stats{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem;width:100%;border-radius:16px}@media only screen and (min-width:60em){.customer-details-stats{width:100%;margin:0 auto}}.customer-details-stats__appointments{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:100%;grid-gap:.75rem;gap:.75rem}@media only screen and (min-width:60em){.customer-details-stats__appointments{grid-template-columns:repeat(auto-fill,1fr)}}@media only screen and (min-width:90em){.customer-details-stats__appointments{grid-template-columns:repeat(3,1fr)}}.customer-details-stats__container{display:flex;flex-direction:column;align-items:flex-start;width:100%;background-color:#f5f5f5;border-radius:16px;padding:1rem}@media only screen and (min-width:60em){.customer-details-stats__container{background-color:#e6e6e6}}.customer-details-stats__label{color:gray;text-transform:uppercase}.customer-details-stats__stat{font-size:1.25rem;font-weight:300}.customer-details-stats__stat--last-appointment{font-size:1.125rem}.customer-details-stats__additional{width:100%;display:flex;align-items:stretch;justify-content:space-evenly;gap:.75rem}html.dark .customer-details-stats__container{background-color:#333}@media only screen and (min-width:60em){html.dark .customer-details-stats__container{background-color:#292929}}html.dark .customer-details-stats__label{color:#b3b3b3}.customer-details{width:100%}@media only screen and (min-width:60em){.customer-details{display:block;height:100%;padding:1rem}}.customer-details__content{width:100%;height:100%;display:flex;flex-direction:column;gap:1.25rem;padding:1rem;transition:all .2s ease-in-out}@media only screen and (min-width:60em){.customer-details__content{border-radius:16px;gap:1.5rem;overflow:auto;width:100%;margin:auto}}@media only screen and (min-width:90em){.customer-details__content{width:max(66%,46.25rem)}}.customer-details__header{width:100%;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease-in-out}@media only screen and (min-width:60em){.customer-details__header{gap:2rem}}.customer-details__info-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.25rem;width:100%;border-radius:16px}@media only screen and (min-width:60em){.customer-details__info-wrapper{gap:1.5rem}}html.dark .customer-details__info-wrapper__title{color:#999}.add-customer-modal__form{padding:1rem 1rem .25rem!important}.add-customer-modal__back-button{position:absolute;top:50%;left:1rem;transform:translateY(-50%)}html.dark .add-customer-modal__form{padding:1rem 1rem .25rem!important}html.dark .add-customer-modal__form .input{background-color:#333!important}html.dark .add-customer-modal__form .input:hover{background-color:#4c4c4c!important}.customer-list{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:60em){.customer-list{width:max-content;min-width:30rem;gap:1.5rem}}.customer-list__top-wrapper{width:100%;transition:all .2s ease-in-out;display:flex;gap:.75rem;align-items:center;justify-content:center}@media only screen and (min-width:60em){.customer-list__top-wrapper{padding-right:.5rem;max-width:29.5rem}}.customer-list__top-wrapper .input-wrapper{height:2.5rem}@media only screen and (min-width:60em){.customer-list__top-wrapper .input-wrapper{height:3rem}}.customer-list__top-wrapper .input-wrapper .input{height:2.5rem}@media only screen and (min-width:60em){.customer-list__top-wrapper .input-wrapper .input{height:3rem}}.customer-list__add-button .add-icon{fill:#fff!important}.customer-list__list-wrapper{width:100%;height:calc(100% - 2.5rem);display:flex;flex-direction:column;gap:1rem;overflow:auto;padding-bottom:1rem}@media only screen and (min-width:60em){.customer-list__list-wrapper{height:calc(100% - 3rem);padding-right:.25rem;padding-bottom:unset}}.customer-list__list-wrapper .modal-toggle{width:100%}@media only screen and (min-width:60em){.customer-list__list-wrapper .modal-toggle{width:30rem}}.customer-list__list-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.customer-list__list-wrapper::-webkit-scrollbar{display:initial;background-color:#fff}.customer-list__list-wrapper::-webkit-scrollbar-thumb{background-color:#fff}.customer-list__list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}.customer-list__customers-group{display:flex;flex-direction:column}.customer-list__customers-group-label{text-transform:capitalize;padding:.25rem .75rem .25rem 0;color:#ccc;font-weight:600}.customer-list__customers-group-list{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width:60em){.customer-list__customers-group-list{gap:1rem}}.customer-list__no-customers{padding-left:1rem}html.dark .customer-list__list-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){html.dark .customer-list__list-wrapper::-webkit-scrollbar{display:initial;background-color:#212121}html.dark .customer-list__list-wrapper::-webkit-scrollbar-thumb{background-color:#212121}html.dark .customer-list__list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#292929}}html.dark .customer-list__customers-group-label{color:#4c4c4c}.customers{width:100%;height:100%;display:flex;gap:2rem}@media only screen and (min-width:60em){.customers{height:calc(100dvh - 10.9375rem)}}.customers__customer-details{display:none}@media only screen and (min-width:60em){.customers__customer-details{display:block;width:100%}}.custom-link{text-decoration:none;font-weight:400;font-size:.875rem;transition:all .2s ease-in-out}.custom-link--full-width{width:100%}@media only screen and (min-width:60em){.custom-link{font-size:1rem}}.custom-link.default{color:#212121}.custom-link.default:hover{color:#00b5c8}.custom-link.gray{color:#b3b3b3}.custom-link.gray:hover,.custom-link.primary{color:#00b5c8}.custom-link.primary:hover,.custom-link.secondary{color:#fc9303}.custom-link.secondary:hover{color:#00b5c8}.custom-link.red{color:#940000}.custom-link.red:hover{color:#d40000}html.dark .custom-link.default{color:#fff}html.dark .custom-link.default:hover{color:#00b5c8}html.dark .custom-link.gray{color:#ccc}html.dark .custom-link.gray:hover{color:#00b5c8}.custom-select{border-top-left-radius:8px;border-top-right-radius:8px;position:relative;width:100%}.custom-select--left .custom-select__select{text-align:left;padding-left:1rem}.custom-select--left .input{text-align:left}.custom-select--center .custom-select__select,.custom-select--center .input{text-align:center}.custom-select--right .custom-select__select,.custom-select--right .input{text-align:right}.custom-select__select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3000;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;text-indent:110%;white-space:nowrap;overflow:hidden;font-family:var(--font-outfit),"Outfit",sans-serif}.custom-select__select::-ms-expand{display:none}.custom-select__option{background-color:#e6e6e6}.custom-select__option:hover{cursor:pointer}html.dark .custom-select__option{background-color:#333}html.dark .custom-select__option:hover{background-color:#4c4c4c!important}.add-new{display:flex;position:relative}.add-new,.add-new__select,.add-new__select-option{width:100%}@media only screen and (min-width:60em){.add-new__select-option{width:max-content}}.add-new__dropdown{padding:1.5rem 0}.add-new .button{margin:auto}.appointments-number{width:100%;height:100%;display:flex;position:relative}.appointments-number__select{margin-left:auto}.appointments-number__select-option{width:100%;text-align:center}.appointments-number__content{width:100%;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.appointments-number__title-count{display:inline-block;margin-left:auto}.appointments-number__list{height:100%;width:100%;display:flex;justify-content:space-around;flex-wrap:wrap;gap:1rem}@media only screen and (min-width:90em){.appointments-number__list{justify-content:space-between}}.appointments-number__status{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.appointments-number__status-count{font-size:1.5rem;font-weight:500}.dashboard-element{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;position:relative;min-height:7.25rem}.dashboard-element__header{text-transform:lowercase}.dashboard-element__header:first-letter{text-transform:uppercase}.dashboard-element__header{font-weight:300}.dashboard-element__tooltip{flex:1 1}.dashboard-element__content.full-width{width:100%}.dashboard-element__content.full-height{height:100%}.dashboard-element__content.center-content{align-content:center}.dashboard-element__additional-header-content{margin-left:auto}.dashboard-element__header-container{display:flex;justify-content:space-between;margin-bottom:.5rem}.active-sales{width:100%;height:100%;display:flex;position:relative}.active-sales .dashboard-element__content{display:flex;gap:1rem;align-items:center;justify-content:space-evenly}.active-sales__item{display:flex;gap:.5rem;align-items:center;justify-content:center;width:33%;padding-bottom:.25rem}.active-sales__item-title{font-size:1.5rem;font-weight:700;line-height:1}.active-sales__item-count{font-size:1.5rem}.company-stats{width:100%;height:100%;position:relative;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);grid-gap:1rem;gap:1rem;display:grid}@media only screen and (min-width:40em){.company-stats{grid-template-columns:repeat(2,1fr)}}.company-stats .company-stats-item{min-height:7.25rem}.company-stats__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%}.company-stats__item-value{font-size:3rem;font-weight:700;line-height:1}.customers-number{width:100%;height:100%;display:flex;position:relative}.customers-number__count{font-size:5rem}.customers-number__count,.subscription-details__date{width:100%;text-align:center;font-weight:700;line-height:1}.subscription-details__date{height:100%;font-size:2.5rem;align-content:center}.revenue-this-month{width:100%;height:100%;display:flex;position:relative}.revenue-this-month__revenue{width:100%;align-content:center;text-align:center;font-size:2.5rem;font-weight:700}.revenue-this-month .button,.revenue-this-month__select-option{text-transform:uppercase!important}.owner-view{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;flex:1 1}.owner-view .active-sales,.owner-view .add-new,.owner-view .appointments-number,.owner-view .customers-number,.owner-view .reviews-number{display:none}@media only screen and (min-width:60em){.owner-view{display:grid;flex:1 1;min-height:0;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(20,1fr);grid-gap:1rem;gap:1rem}.owner-view .company-name{grid-column:1/5;grid-row:1/6}.owner-view .subscription-details{grid-column:5/9;grid-row:1/6}.owner-view .appointments-number{grid-column:1/9;grid-row:6/12}.owner-view .revenue-this-month{grid-column:9/13;grid-row:1/6}.owner-view .reviews-number{grid-column:5/9;grid-row:12/17}.owner-view .upcoming-appointments{grid-column:9/-1;grid-row:6/-1}.owner-view .customers-number{grid-column:1/5;grid-row:12/17}.owner-view .active-sales{grid-column:1/9;grid-row:6/-1}.owner-view .add-new{display:block;grid-column:13/-1;grid-row:1/6}.owner-view .company-stats{grid-column:1/9;grid-row:6/-1}}.employee-dashboard-absences .dashboard-element__content{display:flex;flex-direction:column;justify-content:space-around;min-height:12rem}.employee-dashboard-absences__count{font-size:1.75rem;font-weight:600;line-height:1}.employee-dashboard-absences__count-header,.employee-dashboard-absences__next-leave{font-size:1.25rem;font-weight:300;line-height:1;margin-bottom:.5rem}.employee-dashboard-absences__next-leave-dates{font-size:1.75rem;font-weight:600;line-height:1}.employee-dashboard-absences__no-upcoming-leave{font-size:1.5rem;font-weight:500;line-height:1}.employee-dashboard-schedule .dashboard-element__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding-top:.5rem;position:relative}.employee-dashboard-schedule__week-day{width:100%;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:40em){.employee-dashboard-schedule__week-day-name,.employee-dashboard-schedule__week-day-open-hours{font-size:1.125rem}}@media only screen and (min-width:60em){.employee-dashboard-schedule__week-day-name,.employee-dashboard-schedule__week-day-open-hours{font-size:1rem}}.employee-dashboard-schedule__week-day-name{text-transform:lowercase}.employee-dashboard-schedule__week-day-name:first-letter{text-transform:uppercase}html.dark .employee-dashboard-schedule{background-color:#292929!important}.employee-online-bookings__status,.most-frequently-performed-service__service{font-size:1.75rem;font-weight:600;line-height:1}.employee-view{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;flex:1 1}@media only screen and (min-width:40em){.employee-view{display:grid;flex:1 1;min-height:0;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;overflow:hidden}.employee-view .appointments-number{grid-column:1/-1;grid-row:2/3}.employee-view .upcoming-appointments{grid-column:1/-1;grid-row:3/4}}@media only screen and (min-width:60em){.employee-view{grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(20,1fr)}.employee-view .company-name{grid-column:1/6;grid-row:1/6}.employee-view .appointments-number{grid-column:9/-1;grid-row:14/-1}.employee-view .upcoming-appointments{grid-column:9/-1;grid-row:1/14}.employee-view .add-new{grid-column:6/9;grid-row:1/6}.employee-view .employee-dashboard-absences{grid-column:1/5;grid-row:12/-1}.employee-view .employee-dashboard-schedule{grid-column:5/9;grid-row:12/-1}.employee-view .most-frequently-performed-service{grid-column:1/6;grid-row:6/12}.employee-view .employee-online-bookings{grid-column:6/9;grid-row:6/12}}.reviews-number{width:100%;height:100%;display:flex;position:relative}.reviews-number__select{margin-left:auto}.reviews-number__count,.reviews-number__select-option{width:100%;text-align:center}.reviews-number__count{font-size:5rem;font-weight:700;line-height:1}.upcoming-appointments{display:flex;flex-direction:column;gap:1.5rem}.upcoming-appointments__list{display:flex;flex-direction:column;gap:1rem;width:100%;height:100%}@media only screen and (min-width:60em){.upcoming-appointments__list{gap:2rem}}.upcoming-appointments .appointment__button{width:100%}.dashboard{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.dashboard__welcome-message{margin-bottom:1rem}.data-item{display:flex;flex-direction:column}.data-item__label{text-transform:uppercase;font-size:.625rem;color:gray}.data-item__value--no-value{color:#4c4c4c}html.dark .data-item__value--no-value{color:#e6e6e6}.date-picker{position:relative;width:100%}.date-picker__dropdown{width:100%}.date-picker__input{cursor:pointer}.date-picker__input:disabled{cursor:not-allowed}.date-picker .date-picker-calendar{margin:auto}.date-picker-calendar{padding:1rem;width:21rem}.date-picker-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.date-picker-calendar__month-year{font-size:1.125rem;font-weight:600;margin:0}.date-picker-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem;margin-bottom:.5rem;text-transform:uppercase}.date-picker-calendar__weekday{font-weight:600;color:#999;padding:.5rem 0;text-align:center}.date-picker-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:.25rem;row-gap:.25rem}.date-picker-calendar__day{width:2.5rem;width:100%;height:2.5rem;border:none;background:rgba(0,0,0,0);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .2s ease-in-out;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-outfit),"Outfit",sans-serif}.date-picker-calendar__day:hover:not(:disabled){background-color:#f5f5f5}.date-picker-calendar__day:disabled{color:#999;cursor:not-allowed}.date-picker-calendar__day--today{background-color:#fff4e6;font-weight:900;color:#fc9303}.date-picker-calendar__day--selected,.date-picker-calendar__day--single-selected{background-color:#00b5c8;color:#fff;font-weight:600}.date-picker-calendar__day--selected:hover,.date-picker-calendar__day--single-selected:hover{color:#00b5c8;background-color:#4dcbd9}.date-picker-calendar__day--range-start{background-color:#00b5c8;color:#fff;font-weight:600}.date-picker-calendar__day--right-range-start{border-radius:8px 0 0 8px}.date-picker-calendar__day--range-end{background-color:#00b5c8;color:#fff;font-weight:600}.date-picker-calendar__day--right-range-end{border-radius:0 8px 8px 0}.date-picker-calendar__day--outside{color:#ccc}.date-picker-calendar__day--disabled{color:#ccc;cursor:default;pointer-events:none}.date-picker-calendar__day--disabled:hover{background-color:rgba(0,0,0,0)!important}.date-picker-calendar__day--selected:not(.date-picker-calendar__day--range-start):not(.date-picker-calendar__day--range-end){background-color:#e6f8fa;color:#00b5c8;border-radius:0}.date-picker-calendar__day--selected:not(.date-picker-calendar__day--range-start):not(.date-picker-calendar__day--range-end):hover:not(:disabled){color:#00b5c8;background-color:#f5f5f5}.date-picker-calendar__footer{display:flex;justify-content:center;padding:1rem;margin-top:1rem}html.dark .date-picker-calendar__day:hover:not(:disabled){background-color:#4c4c4c}html.dark .date-picker-calendar__day:disabled{color:#333;cursor:not-allowed}html.dark .date-picker-calendar__day--disabled{color:#666}html.dark .date-picker-calendar__day--disabled:hover{background-color:rgba(0,0,0,0)!important}@keyframes drawerIn{0%{height:0;transform:translateY(-120%)}to{height:100%;transform:translateY(0)}}@keyframes drawerOut{0%{height:100%;transform:translateY(0)}to{height:0;transform:translateY(-120%)}}.date-picker-drawer{position:relative;width:100%;transition:all .2s ease-in-out;overflow:hidden}.date-picker-drawer__drawer{width:100%;transition:all .2s ease-in-out;height:0}.date-picker-drawer__drawer.fade-in{animation:drawerIn .4s ease-in-out forwards}.date-picker-drawer__drawer.fade-out{animation:drawerOut .4s ease-in-out backwards}.date-picker-drawer__drawer .date-picker-calendar{margin:auto}.date-picker-drawer .input-wrapper{position:relative;z-index:2000}@media(hover:hover){.date-picker-drawer__input .input__container .input:hover,.date-picker-drawer__input .input__container:hover{cursor:pointer!important}}.date-picker-drawer__input .icon.calendar-icon{fill:gray!important}.date-select-item{width:5rem;border-radius:12px;overflow:hidden;border:1px solid #e6e6e6;transition:all .2s ease-in-out;position:relative;display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;text-decoration:none;padding:.75rem 1rem}@media only screen and (min-width:60em){.date-select-item{padding:1rem 1.75rem}}@media(hover:hover){.date-select-item:hover:not(.date-select-item--disabled){border:1px solid #b3b3b3;cursor:pointer}}.date-select-item--active{background-color:#e6e6e6}.date-select-item--disabled{background-color:#f5f5f5;opacity:.5}.date-select-item__week-day{text-transform:uppercase;color:gray;text-align:center;font-size:.875rem}@media only screen and (min-width:60em){.date-select-item__week-day{font-size:1rem}}.date-select-item__month-day{text-align:center;font-size:1.25rem}@media only screen and (min-width:60em){.date-select-item__month-day{font-size:1.5rem}}html.dark .date-select-item{border:1px solid #333}@media(hover:hover){html.dark .date-select-item:hover:not(.date-select-item--disabled){border:1px solid #4c4c4c}}html.dark .date-select-item--active{background-color:#333}html.dark .date-select-item--disabled{background-color:#4c4c4c}html.dark .date-select-item__week-day{color:#999}.date-select-carousel{margin:auto;width:100%}@media only screen and (min-width:60em){.date-select-carousel{padding:0 2.5rem!important;max-width:50rem}}.date-select-carousel__month{text-transform:uppercase;font-weight:300;padding:1rem 0;font-size:1.25rem}.date-select-carousel .date-select-item{margin-right:1rem}.header.default-header-mobile{display:flex}@media only screen and (min-width:60em){.header.default-header-mobile{display:none}}.header.default-header-desktop{display:none}@media only screen and (min-width:60em){.header.default-header-desktop{display:flex}}.default-header__wrapper{display:flex;align-items:center;justify-content:center;width:100%}.default-header__actions{display:none;align-items:center;justify-content:center;gap:1.5rem}.default-header__actions .custom-link{font-size:1.125rem;text-wrap:nowrap}@media only screen and (min-width:60em){.default-header__actions{display:flex}}.default-header__actions-switchers{display:flex;align-items:center;gap:1rem}.delete-icon-button .delete-icon{transition:all .2s ease-in-out}.delete-icon-button .delete-icon:hover{fill:#d40000;cursor:pointer}.delete-image-modal__content{padding:2.5rem 3rem 2rem}.delete-image-modal__content-header{text-align:center;margin-bottom:2rem}@media only screen and (min-width:60em){.delete-image-modal__content-header{font-size:1.25rem}}.delete-image-modal__delete-icon{display:flex;background-color:#f5f5f5;width:2rem;height:2rem;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out}.delete-image-modal__delete-icon .icon.delete-icon{width:1.25rem;height:1.25rem;fill:#999;transition:all .2s ease-in-out}.delete-image-modal__delete-icon .icon.delete-icon:hover{fill:#d40000}.delete-image-modal__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto}@media only screen and (min-width:60em){.delete-image-modal__buttons{align-self:unset}}.delete-image-modal__button{width:6rem}html.dark .delete-image-modal__delete-icon{background-color:#4c4c4c}html.dark .delete-image-modal__delete-icon .icon.delete-icon{fill:#b3b3b3}html.dark .delete-image-modal__delete-icon .icon.delete-icon:hover{fill:#d40000}.dropdown{display:flex;align-items:center;justify-content:center}@media only screen and (min-width:60em){.dropdown{position:relative}}.dropdown__toggle{anchor-name:--dropdown-toggle-anchor}.dropdown__toggle--full-width{width:100%}.dropdown__toggle--full-height{height:100%}.dropdown.fade-in .dropdown__content{animation:fadeIn .3s ease-in-out forwards}.dropdown.fade-out .dropdown__content{animation:fadeOut .3s ease-in-out forwards}.dropdown__content{background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;font-size:.875rem;text-align:initial;max-height:95dvh;position:fixed;bottom:0;left:0;z-index:2200;transition:all .2s ease-in-out;overflow:hidden;display:flex;flex-direction:column;position-anchor:--dropdown-toggle-anchor;min-width:min-content}@media only screen and (min-width:40em){.dropdown__content{z-index:1200}}.dropdown__content--full-width{width:100%}.dropdown__content--full-height{height:95dvh}@media only screen and (min-width:60em){.dropdown__content--full-height{height:unset}.dropdown__content{font-size:1rem;position:absolute;border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.05);background-color:#e6e6e6;bottom:unset;left:unset;position-try-fallbacks:flip-block,flip-inline;position-try-order:most-width}.dropdown__content--bottom-left{transform:translate(.25rem,-.25rem);top:anchor(--dropdown-toggle-anchor bottom);right:anchor(--dropdown-toggle-anchor left)}.dropdown__content--bottom-right{transform:translate(-.25rem,.25rem);top:anchor(--dropdown-toggle-anchor bottom);left:anchor(--dropdown-toggle-anchor right)}.dropdown__content--bottom-center{transform:translateY(.25rem);top:anchor(--dropdown-toggle-anchor bottom)}.dropdown__content--top-left{bottom:anchor(--dropdown-toggle-anchor top);right:anchor(--dropdown-toggle-anchor left);transform:translate(.25rem,-.25rem)}.dropdown__content--top-right{transform:translate(-.25rem,-.25rem);bottom:anchor(--dropdown-toggle-anchor top);left:anchor(--dropdown-toggle-anchor right)}.dropdown__content--top-center{bottom:anchor(--dropdown-toggle-anchor top);transform:translateY(-.25rem)}}.dropdown__content--inside-modal{z-index:3500}.dropdown__content-header{background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative;min-height:3.5rem;padding:1rem;border-bottom:1px solid #ccc;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%}@media only screen and (min-width:60em){.dropdown__content-header{background-color:#e6e6e6}}.dropdown__content-header.only-mobile{display:flex}@media only screen and (min-width:60em){.dropdown__content-header.only-mobile{display:none}}.dropdown__content-header.only-desktop{display:none}@media only screen and (min-width:60em){.dropdown__content-header.only-desktop{display:flex}}.dropdown__content-header .close-icon{margin-left:auto;position:absolute;top:1rem;right:1rem}@media(hover:hover){.dropdown__content-header .close-icon:hover{cursor:pointer}}.dropdown__content-footer{background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative;min-height:3.5rem;padding:1rem;border-top:1px solid #ccc;position:-webkit-sticky;position:sticky;bottom:0;left:0;width:100%}@media only screen and (min-width:60em){.dropdown__content-footer{background-color:#e6e6e6}}.dropdown__content-footer.only-mobile{display:flex}@media only screen and (min-width:60em){.dropdown__content-footer.only-mobile{display:none}}.dropdown__content-footer.only-desktop{display:none}@media only screen and (min-width:60em){.dropdown__content-footer.only-desktop{display:flex}}.dropdown__content-main{overflow:auto;flex-grow:1}.dropdown__overlay{background-color:#212121;opacity:.8;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2100;transition:all .2s ease-in-out}@media only screen and (min-width:40em){.dropdown__overlay{z-index:1100}}.dropdown__overlay.fade-in{animation:overlayIn .3s ease-in-out forwards}.dropdown__overlay.fade-out{animation:overlayOut .3s ease-in-out forwards}@media only screen and (min-width:60em){.dropdown__overlay{display:none}}html.dark .dropdown__content{background-color:#292929}html.dark .dropdown__content-header{background-color:#292929;border-bottom:1px solid #333}html.dark .dropdown .icon{fill:#fff}html.dark .dropdown__content-footer{background-color:#292929;border-top:1px solid #333}.dropdown-content-list{height:100%}@media only screen and (min-width:60em){.dropdown-content-list{height:unset}}.dropdown-content-list--with-input{height:calc(100% - 5rem)}.dropdown-content-list__list{overflow:auto;max-height:100%}@media only screen and (min-width:60em){.dropdown-content-list__list{max-height:25rem}}@media only screen and (min-width:60em){.dropdown-content-list__list::-webkit-scrollbar-thumb{background-color:#b3b3b3}.dropdown-content-list__list::-webkit-scrollbar-track{background-color:#ccc}}.dropdown-content-list__input{padding:1rem;height:max-content!important}@media only screen and (min-width:60em){.dropdown-content-list__input{height:auto}.dropdown-content-list__input--mobile{display:none}}.dropdown-content-list__input--desktop{display:none}@media only screen and (min-width:60em){.dropdown-content-list__input--desktop{display:block}}.dropdown-content-list__item{padding:.75rem 1rem;border-bottom:1px solid #ccc}.dropdown-content-list__item:hover{background-color:#ccc;cursor:pointer}.dropdown-content-list__item:last-child{border-bottom:none}.dropdown-content-list__no-results{padding:.75rem 1rem}html.dark .dropdown-content-list__list{overflow:auto;max-height:100%}@media only screen and (min-width:60em){html.dark .dropdown-content-list__list{max-height:25rem}}@media only screen and (min-width:60em){html.dark .dropdown-content-list__list::-webkit-scrollbar-thumb{background-color:#333}html.dark .dropdown-content-list__list::-webkit-scrollbar-track{border-radius:16px;background-color:#292929}}html.dark .dropdown-content-list__item{border-bottom:1px solid #333}html.dark .dropdown-content-list__item:hover{background-color:#333}html.dark .dropdown-content-list__item:last-child{border-bottom:none}.employee{display:flex;align-items:center;gap:1.25rem;border-radius:16px;padding:1rem;transition:all .2s ease-in-out;min-width:100%;background-color:#f5f5f5;color:#212121}@media only screen and (min-width:60em){.employee{min-width:unset;width:29rem;gap:2rem}}@media(hover:hover){.employee:hover{background-color:#e6e6e6;cursor:pointer}}.employee__name{text-transform:capitalize;font-size:.875rem}@media only screen and (min-width:60em){.employee__name{font-size:1.125rem}}.employee .tooltip-wrapper{margin-left:auto}html.dark .employee{background-color:#292929;color:#fff}@media(hover:hover){html.dark .employee:hover{background-color:#333}}.absence-item{display:flex;justify-content:space-between;gap:1rem}.absence-item__dates{display:flex;align-items:center;gap:.75rem}.absence-item__date{border-radius:8px;background-color:#e6e6e6;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;padding:.5rem;line-height:1;gap:.25rem}.absence-item__month-day{font-size:1.25rem;font-weight:600;background-color:#fff;padding:.25rem .125rem}.absence-item__month,.absence-item__month-day{border-radius:4px;width:100%;text-align:center}.absence-item__month{font-size:.875rem;text-transform:uppercase;font-weight:500;color:#999}.absence-item .icon.arrow-right-icon{fill:#00b5c8!important}.absence-item__details{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:flex-end}.absence-item__type{text-transform:uppercase;color:gray}.absence-item__status{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;width:max-content;border-radius:4px;text-transform:uppercase;font-weight:600;font-size:.625rem}@media only screen and (min-width:40em){.absence-item__status{font-size:.75rem}}.absence-item__status--rejected{color:#e14d4d;background-color:#fbe6e6}.absence-item__status--pending{color:#e38403;background-color:#fff4e6}.absence-item__status--approved{color:#02831d;background-color:#e6f4e9}html.dark .absence-item__date{background-color:#4c4c4c}html.dark .absence-item__month-day{background-color:gray}html.dark .absence-item__month{color:#b3b3b3}html.dark .absence-item__type{color:#999}html.dark .absence-item__status{background-color:rgba(0,0,0,0)}html.dark .absence-item__status--rejected{color:#e14d4d;border:1px solid #e14d4d}html.dark .absence-item__status--pending{color:#fc9e1c;border:1px solid #fc9e1c}html.dark .absence-item__status--approved{color:#1b9d36;border:1px solid #1b9d36}.absence-list-item{display:flex;align-items:center;height:42px}@media only screen and (min-width:40em){.absence-list-item{justify-content:space-between;gap:1rem;height:52px}}.absence-list-item__dates{display:flex;align-items:center;gap:.25rem;margin:0 auto 0 .5rem}@media only screen and (min-width:40em){.absence-list-item__dates{margin:0 auto 0 28%}}@media only screen and (min-width:60em){.absence-list-item__dates{margin:0 auto 0 .5rem;gap:.75rem}}.absence-list-item__date{border-radius:8px;background-color:#e6e6e6;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;padding:.5rem;line-height:1;gap:.25rem}.absence-list-item__month-day{font-size:1.25rem;font-weight:600;background-color:#fff;border-radius:4px;width:100%;text-align:center;padding:.25rem .125rem}.absence-list-item__month{font-size:.875rem;text-transform:uppercase;font-weight:500;width:100%;text-align:center;border-radius:4px;color:#999}.absence-list-item .icon.arrow-right-icon{fill:#00b5c8!important}.absence-list-item__details{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:flex-end}.absence-list-item__type{text-transform:uppercase;color:gray;align-self:center;width:4rem}@media only screen and (min-width:60em){.absence-list-item__type{width:7.5rem}}.absence-list-item__custom-select{width:7rem}@media only screen and (min-width:60em){.absence-list-item__custom-select{width:max-content}}.absence-list-item__status{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;width:max-content;border-radius:4px;text-transform:uppercase;font-weight:600;font-size:.625rem}@media only screen and (min-width:40em){.absence-list-item__status{font-size:.75rem}}.absence-list-item__status--rejected{color:#e14d4d;background-color:#fbe6e6}.absence-list-item__status--pending{color:#e38403;background-color:#fff4e6}.absence-list-item__status--approved{color:#02831d;background-color:#e6f4e9}html.dark .absence-list-item__date{background-color:#4c4c4c}html.dark .absence-list-item__month-day{background-color:gray}html.dark .absence-list-item__month{color:#b3b3b3}html.dark .absence-list-item__type{color:#999}html.dark .absence-list-item__status{background-color:rgba(0,0,0,0)}html.dark .absence-list-item__status--rejected{color:#e14d4d;border:1px solid #e14d4d}html.dark .absence-list-item__status--pending{color:#fc9e1c;border:1px solid #fc9e1c}html.dark .absence-list-item__status--approved{color:#1b9d36;border:1px solid #1b9d36}.paid-leave-per-year{padding:0!important}.paid-leave-per-year .form{flex-direction:row}.paid-leave-per-year .form .input-wrapper{max-width:max-content}.paid-leave-per-year .form .submit-button{transform:translateY(1px);margin-bottom:0;height:2.625rem}@media only screen and (min-width:60em){.paid-leave-per-year .form .submit-button{transform:translateY(2px);height:3.25rem}}html.dark .paid-leave-per-year .input-error-wrapper .input{background-color:#333}html.dark .paid-leave-per-year .input-error-wrapper .input:hover{background-color:#4c4c4c}@media only screen and (min-width:60em){.absence-list-modal .modal__content-main{width:max-content;min-width:40rem;height:26.125rem}}.absence-list-modal__icon:hover .icon{cursor:pointer}.absence-list-modal__modal-wrapper{width:100%}.absence-list-modal__modal-header{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;position:relative}.absence-list-modal__modal-header .icon.edit-icon{margin:0 3rem 0 auto}@media(hover:hover){.absence-list-modal__modal-header .icon.edit-icon:hover{cursor:pointer}}.absence-list-modal__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.absence-list-modal__modal-content-wrapper{padding:1rem}@media only screen and (min-width:60em){.absence-list-modal__item-container.card{background-color:#fff}}@media only screen and (min-width:60em)and (hover:hover){.absence-list-modal__item-container.card:hover{background-color:#f5f5f5}}.absence-list-modal__absence-list{display:flex;flex-direction:column;gap:.75rem}.absence-list-modal__list-label{text-transform:uppercase;padding-left:.75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:500}.employee-absences{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;position:relative}.employee-absences .modal-toggle{position:absolute;top:1rem;right:1rem}.employee-absences__divider{margin:.375rem 0;width:100%;height:1px;background-color:rgba(33,33,33,.1)}.employee-absences__no-upcoming-leave{color:#4c4c4c}.employee-absences__next-leave{margin-bottom:1rem}html.dark .employee-absences__divider{background-color:hsla(0,0%,100%,.1)}html.dark .employee-absences__no-upcoming-leave{color:#666}.employee-details-section{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;min-width:20rem}.employee-details-section__heading{display:flex;width:100%;gap:.75rem;margin-bottom:.5rem;align-items:center}html.dark .employee-details-section{background-color:#333!important}.delete-employee-modal{padding:2.5rem 3rem 2rem!important}.delete-employee-modal__icon{margin-left:.75rem}.delete-employee-view{padding:2rem 1rem!important}@media only screen and (min-width:60em){.delete-employee-view{padding:2.5rem 3rem 2rem!important}}.delete-employee-view__header{text-align:center;margin-bottom:2rem;font-size:1.125rem}@media only screen and (min-width:60em){.delete-employee-view__header{font-size:1.25rem}}.delete-employee-view__employee-name{font-weight:800}.delete-employee-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto;justify-content:center}@media only screen and (min-width:60em){.delete-employee-view__buttons{align-self:unset}}.delete-employee-view__button{width:6rem}.edit-employee-form__form{padding:1rem 1rem .25rem!important}.edit-employee-form.form{flex-direction:column;gap:2rem}.edit-employee-form__form-part,.edit-employee-form__form-part-content{width:100%;display:flex;flex-direction:column}.edit-employee-form__form-part-content{gap:1.25rem}html.dark .edit-employee-form__time-input .input-error-wrapper .input{background-color:#333}.employee-name-desktop{display:none}@media only screen and (min-width:60em){.employee-name-desktop{display:flex;gap:2rem}}.employee-name-desktop__wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%}.employee-name-desktop__name-actions-wrapper{display:flex;align-items:center;justify-content:space-between}.employee-name-desktop__name{text-transform:capitalize;font-size:2.25rem;font-weight:700}.employee-name-desktop__name-wrapper{display:flex;align-items:center;gap:.5rem}.employee-name-desktop__actions{display:flex;align-items:center}.employee-name-desktop__rate-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:auto}.employee-name-desktop__rate-wrapper .rate{margin-left:unset}.employee-name-desktop__item{width:100%;display:flex;justify-content:center;align-items:center}.employee-name-desktop__review-list-wrapper{padding:1rem}.employee-name-desktop__info-wrapper{display:flex;gap:5rem;align-items:flex-end;flex-direction:row}.employee-name-mobile{display:flex;flex-direction:column;gap:1rem;position:relative}@media only screen and (min-width:60em){.employee-name-mobile{display:none}}.employee-name-mobile__wrapper{display:flex;gap:1rem}.employee-name-mobile__name{text-transform:capitalize;font-size:1.75rem;font-weight:700}.employee-name-mobile__rate-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:auto}.employee-name-mobile__rate-wrapper .rate{margin-left:unset}.employee-name-mobile__item{width:100%;display:flex;justify-content:center;align-items:center}.employee-name-mobile__review-list-wrapper{padding:1rem}.employee-name-mobile__info-wrapper{display:flex;flex-direction:column;gap:1rem}.employee-name-mobile__actions{display:flex;align-items:center;position:absolute;top:0;right:0}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-item__label{color:gray;font-weight:300;text-transform:uppercase}.info-item__value{font-size:1rem;width:max-content;font-weight:600}html.dark .info-item__label{color:#ccc}.employee-name{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media only screen and (min-width:60em){.employee-name{margin-bottom:1.5rem}}.employee-name__icon:hover .icon{cursor:pointer}.edit-permissions-form__form{padding:1rem 1rem .25rem!important}.edit-permissions-form.form{flex-direction:column;gap:2rem}.edit-permissions-form__switch{width:25%}.edit-permissions-form__form-part{width:100%;display:flex;flex-direction:column;padding-bottom:2rem}.edit-permissions-form__form-part-header{text-align:left;text-transform:uppercase;margin-bottom:.5rem}.edit-permissions-form__form-part-header--schedule{padding-left:.75rem;margin-top:.5rem}.edit-permissions-form__form-part-content{gap:2rem}.edit-permissions-form__form-part-content,.edit-permissions-form__subcategory{width:100%;display:flex;flex-direction:column}.edit-permissions-form__subcategory-header{text-align:left;text-transform:uppercase;margin-bottom:.5rem}.edit-permissions-form__subcategory-content{display:flex}.edit-permissions-form__schedule-item{display:flex;align-items:center;justify-content:space-around;gap:1rem;margin-bottom:.5rem}.edit-permissions-form__schedule-item .input-label{font-weight:200}.edit-permissions-form__schedule-time-divider{padding:1rem}html.dark .edit-permissions-form__time-input .input-error-wrapper .input{background-color:#333}.employee-permissions{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;position:relative;width:100%}@media only screen and (min-width:60em){.employee-permissions{width:50%}}@media only screen and (min-width:90em){.employee-permissions{width:30%}}.employee-permissions__permissions{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;position:relative;width:100%;height:100%}.employee-permissions__permission{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.employee-permissions__permission-key{text-transform:uppercase}.employee-permissions__no-permissions{color:#b3b3b3}.employee-permissions .modal-toggle{position:absolute;top:1rem;right:1rem}html.dark .employee-permissions__no-permissions{color:#666}.edit-schedule-form__form{padding:1rem 1rem .25rem!important}.edit-schedule-form.form{flex-direction:column;gap:2rem}.edit-schedule-form__form-part{width:100%;display:flex;flex-direction:column}.edit-schedule-form__form-part--background{padding:1rem;border-radius:16px;background-color:#f5f5f5}.edit-schedule-form__form-part-header{text-align:left;text-transform:uppercase;margin-bottom:.5rem}.edit-schedule-form__form-part-header--schedule{padding-left:.75rem;margin-top:.5rem}.edit-schedule-form__form-part-content{width:100%;display:flex;flex-direction:column;gap:1.25rem}.edit-schedule-form__schedule-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}@media only screen and (min-width:40em){.edit-schedule-form__schedule-item{justify-content:center}}@media only screen and (min-width:60em){.edit-schedule-form__schedule-item{justify-content:space-around}}.edit-schedule-form__schedule-item .input-label{font-weight:200}.edit-schedule-form__schedule-time-divider{padding:1rem}.edit-schedule-form__time-input{width:100%;min-width:100px}html.dark .edit-schedule-form__form-part--background,html.dark .edit-schedule-form__time-input .input-error-wrapper .input{background-color:#333}.employee-schedule-wrapper{display:block;position:relative;padding-top:1rem;width:100%}.employee-schedule-wrapper .modal-toggle{position:absolute;top:1rem;right:1rem}.employee-schedule{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding-top:.5rem}.employee-schedule--mobile{display:flex}@media only screen and (min-width:60em){.employee-schedule--mobile{display:none}}.employee-schedule--desktop{display:none}@media only screen and (min-width:60em){.employee-schedule--desktop{display:flex}}.employee-schedule__header{margin-right:auto}.employee-schedule__week-day{width:100%;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:60em){.employee-schedule__week-day{justify-content:normal;gap:1rem;height:1.25rem;font-size:1rem;width:100%}}.employee-schedule__week-day-working-hours--desktop{margin-left:auto}@media only screen and (min-width:40em){.employee-schedule__week-day-working-hours{font-size:1.125rem}}@media only screen and (min-width:60em){.employee-schedule__week-day-working-hours{font-size:1rem}}.employee-schedule__week-day-working-hours-range{height:1.25rem;background-color:#4dcbd9;border-radius:8px}.employee-schedule__week-day-working-hours-range--not-working{background-color:#e14d4d;width:100%}.employee-schedule__week-day-name{text-transform:uppercase;color:#333;text-align:center}@media only screen and (min-width:60em){.employee-schedule__week-day-name{width:2rem}}.employee-schedule__week-day-hours{display:flex;width:100%;padding-left:3rem}.employee-schedule__week-day-hour{width:100%;text-align:center;color:#999;text-align:left}.employee-schedule__week-day-hour--last-hour{display:flex;justify-content:space-between}html.dark .employee-schedule{background-color:#333!important}html.dark .employee-schedule__week-day-name{color:#fff}.update-services-modal__icon:hover .icon{cursor:pointer}.update-services-view__form{padding:1rem 1rem .25rem!important}.update-services-view.form{flex-direction:column;gap:2rem}.update-services-view__service-item{display:flex;align-items:center;justify-content:space-between}.update-services-view__service-item .add-icon{transition:all .2s ease-in-out}.update-services-view__service-item--selected{background-color:gray!important;color:#fff}@media(hover:hover){.update-services-view__service-item--selected:hover{background-color:#999!important}}.update-services-view__service-item--selected .add-icon{transform:rotate(45deg);fill:#fff!important}html.dark .update-services-view .card{background-color:#333}@media(hover:hover){html.dark .update-services-view .card--with-hover:hover{background-color:#666}}html.dark .update-services-view__service-item--selected{background-color:gray!important}@media(hover:hover){html.dark .update-services-view__service-item--selected:hover{background-color:#999!important}}.employee-services{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;position:relative;height:100%;flex:1 1;min-height:0}.employee-services .modal-toggle{position:absolute;top:1rem;right:1rem}.employee-services__services{height:100%;display:flex;flex-direction:column;gap:.5rem;overflow:auto}.employee-services__no-services{color:#b3b3b3}html.dark .employee-services__no-services{color:#666}.employee-details{width:100%;max-height:100%;height:100%;overflow:auto}@media only screen and (min-width:60em){.employee-details{overflow:hidden}}.employee-details__content{width:100%;max-height:calc(100% - 128px - 24px);height:100%;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden}.employee-details__content-schedule-permissions{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}@media only screen and (min-width:60em){.employee-details__content-schedule-permissions{flex-direction:row}}.add-employee-modal__form,html.dark .add-employee-modal__form{padding:1rem 1rem .25rem!important}html.dark .add-employee-modal__form .input{background-color:#333!important}html.dark .add-employee-modal__form .input:hover{background-color:#4c4c4c!important}.employee-list{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:60em){.employee-list{width:max-content;min-width:30rem;gap:1.5rem}}.employee-list__top-wrapper{width:100%;transition:all .2s ease-in-out;display:flex;gap:.75rem;align-items:center;justify-content:center}@media only screen and (min-width:60em){.employee-list__top-wrapper{padding-right:.5rem;max-width:29.5rem}}.employee-list__top-wrapper .input-wrapper{height:2.5rem}@media only screen and (min-width:60em){.employee-list__top-wrapper .input-wrapper{height:3rem}}.employee-list__top-wrapper .input-wrapper .input{height:2.5rem}@media only screen and (min-width:60em){.employee-list__top-wrapper .input-wrapper .input{height:3rem}}.employee-list__add-button .add-icon{fill:#fff!important}.employee-list__list-wrapper{width:100%;height:calc(100% - 2.5rem);display:flex;flex-direction:column;gap:1rem;overflow:auto;padding-bottom:1rem}@media only screen and (min-width:60em){.employee-list__list-wrapper{height:calc(100% - 3rem);padding-right:.25rem;padding-bottom:unset}}.employee-list__list-wrapper .modal-toggle{width:100%}@media only screen and (min-width:60em){.employee-list__list-wrapper .modal-toggle{width:30rem}}.employee-list__list-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.employee-list__list-wrapper::-webkit-scrollbar{display:initial;background-color:#fff}.employee-list__list-wrapper::-webkit-scrollbar-thumb{background-color:#fff}.employee-list__list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}.employee-list__employees-group{display:flex;flex-direction:column}.employee-list__employees-group-label{text-transform:capitalize;padding:.25rem .75rem .25rem 0;color:#ccc;font-weight:600}.employee-list__employees-group-list{display:flex;flex-direction:column;gap:.5rem}@media only screen and (min-width:60em){.employee-list__employees-group-list{gap:1rem}}.employee-list__no-employees{padding-left:1rem}html.dark .employee-list__list-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){html.dark .employee-list__list-wrapper::-webkit-scrollbar{display:initial;background-color:#212121}html.dark .employee-list__list-wrapper::-webkit-scrollbar-thumb{background-color:#212121}html.dark .employee-list__list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#292929}}html.dark .employee-list__employees-group-label{color:#4c4c4c}.employees{width:100%;height:100%;display:flex;gap:2rem}@media only screen and (min-width:60em){.employees{height:calc(100dvh - 10.9375rem)}}.employees__employee-details{display:none}@media only screen and (min-width:60em){.employees__employee-details{display:block;width:100%}}.add-equipment-modal__form{padding:1rem 1rem .25rem!important}.add-equipment-modal__form .form .custom-select{margin-bottom:1rem}.add-equipment-modal__form .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.add-equipment-modal__price-wrapper{width:100%;display:flex;gap:1rem;align-items:flex-end}.add-equipment-modal__price-wrapper .custom-select{width:5rem!important}.add-equipment-modal__duration-slots-wrapper{width:100%;display:flex;gap:1rem;align-items:flex-start}html.dark .add-equipment-modal__form .input,html.dark .add-equipment-modal__form .textarea{background-color:#333!important}html.dark .add-equipment-modal__form .input:hover,html.dark .add-equipment-modal__form .textarea:hover{background-color:#4c4c4c!important}html.dark .add-equipment-modal__form .multi-select{background-color:#333!important}.delete-equipment-modal{padding:2rem 1rem!important}@media only screen and (min-width:60em){.delete-equipment-modal{padding:2.5rem 3rem 2rem!important}}.delete-equipment-modal__toggle{margin-left:auto}.delete-equipment-modal__content{padding:2.5rem 3rem 2rem!important}.delete-equipment-modal__header{text-align:center;margin-bottom:2rem;font-size:1.125rem}@media only screen and (min-width:60em){.delete-equipment-modal__header{font-size:1.25rem}}.delete-equipment-modal__equipment-name{font-weight:800}.delete-equipment-modal__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto;justify-content:center}@media only screen and (min-width:60em){.delete-equipment-modal__buttons{align-self:unset}}.delete-equipment-modal__button{width:6rem}.edit-equipment-form{padding:1rem 1rem .25rem!important}.edit-equipment-form .form .custom-select{margin-bottom:1rem}.edit-equipment-form .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.edit-equipment-form__switch{margin-right:auto}html.dark .edit-equipment-form .input,html.dark .edit-equipment-form .textarea{background-color:#333!important}html.dark .edit-equipment-form .input:hover,html.dark .edit-equipment-form .textarea:hover{background-color:#4c4c4c!important}.equipment-item{display:flex;justify-content:space-between;align-items:center;height:6.5rem}@media(hover:hover){.equipment-item:hover .equipment-item__delete-icon{display:block}}.equipment-item__details{align-self:start}.equipment-item__name-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.equipment-item__quantity{text-transform:uppercase;color:gray;padding-left:1.25rem;padding-top:.25rem}.equipment-item__dot{display:block;width:.75rem;height:.75rem;border-radius:100%}.equipment-item__dot--active{background-color:#029220}.equipment-item__dot--inactive{background-color:#666}.equipment-item__description{color:gray;padding-left:1.25rem;padding-top:.25rem}.equipment-item__rate{font-size:1.5rem}@media only screen and (min-width:60em){.equipment-item__rate{font-size:2rem}}.equipment-item__delete-icon{margin-left:auto;display:block}@media only screen and (min-width:60em){.equipment-item__delete-icon{display:none}}.equipment-item__delete-icon .delete-icon:hover{fill:#d40000!important}html.dark .equipment-item__status{text-transform:uppercase;color:gray}.equipment__content{height:100%;gap:1.25rem;display:flex;flex-direction:column;overflow:auto}.equipment__content::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.equipment__content::-webkit-scrollbar{display:initial;background-color:#fff}.equipment__content::-webkit-scrollbar-thumb{background-color:#fff}.equipment__content:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}@media only screen and (min-width:40em){.equipment__content{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;height:unset}}@media only screen and (min-width:60em){.equipment__content{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.favorite-button{background-color:#e6e6e6;position:relative;width:2.25rem;height:2.25rem;border-radius:50px;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.favorite-button .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);fill:gray;display:flex;align-items:center;justify-content:center}.favorite-button:hover{opacity:1;cursor:pointer}.favorite-button--added{opacity:1}.favorite-button--added .icon{fill:#212121}html.light .favorite-button{background-color:#e6e6e6}html.light .favorite-button .icon{fill:gray}html.light .favorite-button--added .icon{fill:#212121}html.dark .favorite-button{background-color:#999}html.dark .favorite-button .icon{fill:#ccc}html.dark .favorite-button--added .icon{fill:#fff}.favorite-indicator{position:relative;padding:.25rem}.favorite-indicator,.favorite-indicator__number{display:flex;align-items:center;justify-content:center}.favorite-indicator__number{background-color:#d40000;border-radius:50px;color:#fff;position:absolute;bottom:10%;right:10%;width:1rem;height:1rem;font-size:.5rem;font-weight:500;line-height:normal;border:1px solid #fff}html.dark .favorite-indicator__number{border:1px solid #212121}.favorite-list{display:flex;justify-content:center;flex-wrap:wrap;justify-items:center;gap:1rem;width:100%}@media only screen and (min-width:40em){.favorite-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}}@media only screen and (min-width:60em){.favorite-list{grid-template-columns:repeat(3,1fr)}.favorite-list .service-item-horizontal__image-wrapper{width:100%}}@media only screen and (min-width:90em){.favorite-list .service-item-horizontal__image-wrapper{width:75%}}.favorite-list__empty-list{display:flex;flex-direction:column;justify-content:flex-start;gap:2rem;align-items:center}@media only screen and (min-width:60em){.favorite-list__empty-list{justify-content:center}}.favorite-list__empty-list-text{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;align-items:center;text-align:center}@media only screen and (min-width:60em){.favorite-list__empty-list-text{justify-content:center}}.features-content-element{display:flex;flex-direction:column;width:100%;border-radius:16px;justify-content:flex-start}.features-content-element__header{display:flex;gap:1.25rem;align-items:center}.features-content-element__icon{display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;border-radius:100%;color:#1abcce;background-color:#ccc}.features-content-element__icon .icon{height:1.5rem;width:1.5rem}.features-content-element__title{text-transform:uppercase;font-size:1rem}@media only screen and (min-width:60em){.features-content-element__title{font-size:1.25rem}}.features-content-element__description{color:#001214;text-align:justify;line-height:1.4;font-size:.75rem;padding-left:4.25rem}@media only screen and (min-width:60em){.features-content-element__description{font-size:.875rem}}html.dark .features-content-element__icon{background-color:#333}html.dark .features-content-element__description{color:#ccc}.features{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:2rem;background-color:#e6e6e6;padding:5rem;align-items:flex-start;border-radius:16px}@media only screen and (min-width:40em){.features{flex-direction:row}}.features__header{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:60em){.features__header{width:35%}}.features__description{color:#212121;line-height:1.4;text-align:justify;font-weight:400}.features__content{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:60em){.features__content{width:65%}}html.dark .features{background-color:rgba(0,0,0,0);border:1px solid #333}html.dark .features__description{color:#ccc}.flag{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;overflow:hidden;border-radius:100%;border:1px solid #e6e6e6;padding:.125rem}.flag.small{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.flag.large{width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem}.flag.extra-large{width:4.5rem;height:4.5rem;min-width:4.5rem;min-height:4.5rem}.flag__image{width:100%;height:100%;position:relative;border-radius:100%;overflow:hidden}html.dark .flag{border:1px solid #666}.footer-subpages{display:flex;flex-direction:column;gap:1rem;width:100%}@media only screen and (min-width:60em){.footer-subpages{width:50%}}.footer-subpages__header{color:#666!important}.footer-subpages__links-wrapper{display:flex;gap:1rem;flex-wrap:wrap}@media only screen and (min-width:60em){.footer-subpages__links-wrapper{margin-bottom:1rem}}.footer-subpages__links-wrapper .custom-link{color:#666!important;font-size:.75rem;width:max-content}@media only screen and (min-width:60em){.footer-subpages__links-wrapper .custom-link{font-size:.875rem}}.footer-subpages__links-wrapper .custom-link:hover{color:#00b5c8!important}html.dark .footer-subpages__header,html.dark .footer-subpages__links-wrapper .custom-link{color:gray!important}html.dark .footer-subpages__links-wrapper .custom-link:hover{color:#00b5c8!important}.footer{background-color:#e6e6e6;width:100%}.footer__content{max-width:75rem;margin:auto;position:relative}.footer__top{display:flex;justify-content:space-evenly;flex-direction:column;gap:2rem}@media only screen and (min-width:60em){.footer__top{flex-direction:row;gap:0}}.footer__line{width:100%;height:1px;opacity:.5;background-color:gray;margin:1rem 0}@media only screen and (min-width:60em){.footer__line{margin:2rem 0 1.5rem}}.footer__bottom{display:flex;flex-direction:column-reverse;gap:1rem;align-items:center;justify-content:space-between}@media only screen and (min-width:40em){.footer__bottom{justify-content:space-between;flex-direction:row;align-items:center}}.footer .copyrights{color:#999}html.dark .footer{background-color:#333}html.dark .footer__line{background-color:#666}html.dark .footer .copyrights{color:gray}.forgot-password__back-link,.form-container{text-align:center}.form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:1.5rem;padding:0 1rem}@media only screen and (min-width:40em){.form-container{padding:0}}@media only screen and (min-width:60em){.form-container{padding:0}}.form{display:flex;flex-direction:column;gap:.5rem;align-items:center}.form,.form__heading{width:100%}.form__heading--max-width{max-width:26rem}@media only screen and (min-width:40em){.form__heading--max-width{width:26rem;max-width:unset}}@media only screen and (min-width:60em){.form__heading--max-width{min-width:26rem;width:40%}}.form--max-width{max-width:26rem}@media only screen and (min-width:40em){.form--max-width{width:26rem;max-width:unset}}@media only screen and (min-width:60em){.form--max-width{min-width:26rem;width:40%}}.form__title{text-align:left}.form__subtitle{text-align:left;margin-top:.25rem;color:#b3b3b3}.form .form-button{margin-bottom:.75rem}html.dark .form__title{color:#fff}html.dark .form__subtitle{color:#ccc}.header{min-height:4rem;width:100%;padding:1.25rem calc(1.25rem - (100vw - 100%)) 1.25rem 1.25rem;z-index:2000;background-color:#fff}@media only screen and (min-width:60em){.header{position:-webkit-sticky;position:sticky;top:0;left:0;min-height:6rem;padding:1.5rem calc(2rem - (100vw - 100%)) 1.5rem 2rem}}.header__wrapper{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:75rem;width:100%;min-height:3rem}@media only screen and (min-width:60em){.header__wrapper{margin:auto}}.header__slot{display:flex;align-items:center}.header__slot--left{justify-content:left;width:30%}.header__slot--middle{justify-content:center;width:40%}.header__slot--right{justify-content:right;width:30%}html.dark .header{background-color:#212121}.hero{width:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem calc(1.25rem - (100vw - 100%)) 1.25rem 1.25rem;position:relative}@media only screen and (min-width:60em){.hero{padding:7rem calc(2rem - (100vw - 100%)) 7rem 2rem}}.hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;max-width:75rem;width:100%;z-index:10}.hero__heading{line-height:2rem;font-size:1.75rem;font-weight:900;z-index:10}@media only screen and (min-width:40em){.hero__heading{font-size:2.5rem;line-height:2.75rem}}@media only screen and (min-width:90em){.hero__heading{font-size:3rem;line-height:3.25rem}}.hero__heading-highlight{color:#00b5c8;line-height:2.125rem;font-size:1.875rem}@media only screen and (min-width:40em){.hero__heading-highlight{font-size:2.5rem;line-height:2.875rem}}@media only screen and (min-width:90em){.hero__heading-highlight{font-size:3rem;line-height:3.5rem}}.hero__subtext{font-size:.875rem;line-height:1.125rem;color:#666;z-index:10}@media only screen and (min-width:60em){.hero__subtext{font-size:1rem;line-height:1.25rem;width:75%}}@media only screen and (min-width:90em){.hero__subtext{line-height:1.625rem;font-size:1.375rem}}html.dark .hero__subtext{color:#ccc}.homepage-calendar{width:100%;padding:2.5rem;position:relative;height:32rem}@media only screen and (min-width:60em){.homepage-calendar{height:42rem}}.homepage-calendar__image{border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.05);border:1px solid #e6e6e6;position:absolute}.homepage-calendar__image--desktop{margin:0 auto;display:none}@media only screen and (min-width:40em){.homepage-calendar__image--desktop{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-75%);width:640px;height:288px}}@media only screen and (min-width:60em){.homepage-calendar__image--desktop{width:960px;height:432px;transform:translate(-50%,-60%)}}@media only screen and (min-width:90em){.homepage-calendar__image--desktop{transform:translate(-55%,-60%)}}.homepage-calendar__image--mobile{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:195px;height:422px}@media only screen and (min-width:40em){.homepage-calendar__image--mobile{top:50%;left:50%;transform:translate(60%,-55%)}}@media only screen and (min-width:60em){.homepage-calendar__image--mobile{width:260px;height:562px;transform:translate(80%,-50%)}}@media only screen and (min-width:90em){.homepage-calendar__image--mobile{transform:translate(100%,-50%)}}.homepage-cta{display:flex;gap:1rem;justify-content:center;align-items:center;margin:1rem auto 0;z-index:10;flex-direction:column}@media only screen and (min-width:40em){.homepage-cta--row{flex-direction:row}}.homepage-cta--column{flex-direction:column}@media only screen and (min-width:60em){.homepage-cta,.homepage-cta--column{flex-direction:row}.homepage-cta{gap:1.5rem;margin:2rem auto 0}}.homepage-cta__button{width:100%}@media only screen and (min-width:40em){.homepage-cta__button{width:12rem}}.homepage-features-slider{position:relative;overflow:hidden;width:100%;margin-bottom:3rem}.homepage-features-slider__slide{background-color:#e6e6e6;border-radius:16px;box-shadow:0 0 10px rgba(0,0,0,.05);padding:2rem 1.5rem;display:flex;flex-direction:column;width:100%;min-width:15rem;height:20rem;gap:1.5rem}@media only screen and (min-width:40em){.homepage-features-slider__slide{width:20rem;height:16rem}}.homepage-features-slider__slide-title-wrapper{display:flex;flex-direction:column;gap:1rem}.homepage-features-slider__slide-icon{display:flex;align-items:center;justify-content:center;height:3rem;min-height:3rem;min-width:3rem;width:3rem;border-radius:100%;background:linear-gradient(to right bottom,#80dae4,#4dcbd9,#80dae4)}.homepage-features-slider__slide-icon .icon{fill:#fff!important}.homepage-features-slider__slide-title{color:#00363c}.homepage-features-slider__slide-body{color:#666}.homepag-features-container{padding-bottom:3rem}@media only screen and (min-width:60em){.homepag-features-container{padding-bottom:5rem}}.homepag-features{position:relative;overflow:hidden}.homepag-features__mobile-content{display:block}@media only screen and (min-width:60em){.homepag-features__mobile-content{display:none}}.homepag-features__desktop-content{display:none}@media only screen and (min-width:60em){.homepag-features__desktop-content{display:grid}}.homepag-features__grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(12,2.5rem);gap:1rem}.homepag-features__grid-item{background-color:#e6e6e6;border-radius:16px;box-shadow:0 0 10px rgba(0,0,0,.05);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.homepag-features__grid-item--1{grid-column:1/2;grid-row:2/6}.homepag-features__grid-item--2{grid-column:2/3;grid-row:1/5}.homepag-features__grid-item--3{grid-column:3/4;grid-row:2/6}.homepag-features__grid-item--4{grid-column:1/2;grid-row:6/10}.homepag-features__grid-item--5{background-color:#4dcbd9;color:#fff;display:flex;justify-content:center;align-items:center;font-size:3rem;grid-column:2/3;grid-row:5/8}.homepag-features__grid-item--6{grid-column:2/3;grid-row:8/12}.homepag-features__grid-item--7{grid-column:3/4;grid-row:6/10}.homepag-features__grid-item-title-wrapper{display:flex;align-items:center;gap:1rem}.homepag-features__grid-item-icon{display:flex;align-items:center;justify-content:center;height:3rem;min-height:3rem;min-width:3rem;width:3rem;border-radius:100%;background:linear-gradient(to right bottom,#80dae4,#4dcbd9,#80dae4)}.homepag-features__grid-item-icon .icon{fill:#fff!important}.homepag-features__grid-item-title{color:#00363c}.homepag-features__grid-item-body{color:#666}html.dark .homepag-features__grid-item{background-color:#333;border:1px solid #4c4c4c}html.dark .homepag-features__grid-item--5{background-color:#4dcbd9;color:#fff}html.dark .homepag-features__grid-item-title{color:#fff}html.dark .homepag-features__grid-item-body{color:#ccc}.homepag-frustrated-container{background-color:#e6f8fa;padding:2rem calc(1.25rem - (100vw - 100%)) 2rem 1.25rem;height:40rem;overflow:hidden}@media only screen and (min-width:60em){.homepag-frustrated-container{padding:3rem calc(3rem - (100vw - 100%)) 3rem 3rem;height:unset}}.homepag-frustrated{position:relative;overflow:hidden}.homepag-frustrated__slot-image{width:100%;position:relative;height:100%;min-height:25rem}@media only screen and (min-width:60em){.homepag-frustrated__slot-image{width:50%}}.homepag-frustrated__slot{display:flex;gap:4rem;flex-direction:column}@media only screen and (min-width:60em){.homepag-frustrated__slot{flex-direction:row;height:30rem}}.homepag-frustrated__slot-content{display:flex;flex-direction:column;justify-content:center;gap:2rem;width:100%}@media only screen and (min-width:60em){.homepag-frustrated__slot-content{width:50%}}.homepag-frustrated__slot-title{text-align:center;font-size:2.25rem;font-weight:700;color:#00363c;line-height:2.5rem}@media only screen and (min-width:60em){.homepag-frustrated__slot-title{text-align:left;font-size:3.25rem;line-height:3.5rem}}.homepag-frustrated__slot-body{font-size:.875rem;font-weight:400;color:gray;line-height:1.125rem;text-align:center}@media only screen and (min-width:60em){.homepag-frustrated__slot-body{text-align:left;font-size:1.25rem;line-height:1.5rem}}.homepag-frustrated__button .button{margin:0 auto}@media only screen and (min-width:60em){.homepag-frustrated__button .button{margin:unset}}.homepag-frustrated__image{border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.05);border:1px solid #e6e6e6;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250px;height:445px}html.dark .homepag-frustrated-container{background-color:#333}html.dark .homepag-frustrated__slot-title{color:#fff}html.dark .homepag-frustrated__slot-body{color:#ccc}.homepage-hero{height:max(100dvh - 9.5rem - 1px,40rem);padding:0 calc(1rem - (100vw - 100%)) 1rem 1rem}@media only screen and (min-width:60em){.homepage-hero{height:max(50rem,100dvh - 6rem);padding:0 calc(1.5rem - (100vw - 100%)) 1.5rem 1.5rem}}.homepage-hero{position:relative}.homepage-hero .hero__content{padding:2rem 1rem;overflow:hidden;border-radius:16px;height:100%;width:100%;position:relative;border:1px solid #f5f5f5;box-shadow:0 0 10px rgba(0,0,0,.05)}@media only screen and (min-width:40em){.homepage-hero .hero__content{padding:2.5rem 1.5rem}}@media only screen and (min-width:60em){.homepage-hero .hero__content{padding:3rem}}.homepage-hero__gradient{position:absolute;top:0;height:100%;z-index:-1}.homepage-hero__gradient--primary{left:0;width:50%;background-image:linear-gradient(to right top,#80dae4,#9de2da,#bbe8d6,#d6edd8,#ecf3e2,#f5f6e9,#fbf9f1,#fffdfa,#fffdfc,#fffefe,#fffeff,#ffffff)}.homepage-hero__gradient--dark{right:0;width:50%;background-image:linear-gradient(to right bottom,#ffffff,#fffeff,#fffefe,#fffdfc,#fffdfa,#f5f2ef,#ebe6e4,#e1dbd9,#c8c3c3,#afacad,#979697,#808080)}.homepage-hero .hero__heading,.homepage-hero .hero__heading-highlight{font-size:2.25rem;line-height:2.5rem}@media only screen and (min-width:60em){.homepage-hero .hero__heading,.homepage-hero .hero__heading-highlight{font-size:3.25rem;line-height:3.5rem}}.homepage-hero .hero__subtext{font-size:.875rem;line-height:1.125rem}@media only screen and (min-width:60em){.homepage-hero .hero__subtext{font-size:1rem;line-height:1.25rem}}.homepage-hero__buttons{display:flex;gap:1rem;justify-content:center;align-items:center;margin:1rem 0 0;z-index:10;flex-direction:column;width:100%}@media only screen and (min-width:60em){.homepage-hero__buttons{gap:1.5rem;flex-direction:row;margin:2rem auto 0;width:max-content}}.homepage-hero__button{width:100%}@media only screen and (min-width:40em){.homepage-hero__button{width:12rem}}.homepage-hero__calendar{position:relative;bottom:0;left:0;transform:translateY(45%);max-height:50%}@media only screen and (max-width:20em){.homepage-hero__calendar{transform:translateY(90%)}}@media only screen and (min-width:40em){.homepage-hero__calendar{transform:translateY(60%)}}@media only screen and (min-width:60em){.homepage-hero__calendar{transform:translateY(50%)}}html.dark .homepage-hero .hero__content{border:1px solid #4c4c4c;background-image:linear-gradient(to bottom right,#333333 40%,#4c4c4c 60%,#333333)}html.dark .homepage-hero__gradient--dark,html.dark .homepage-hero__gradient--primary{background-image:unset!important}.homepage-sub-hero{padding:3rem 1rem;position:relative;margin:0 auto}@media only screen and (min-width:60em){.homepage-sub-hero{width:50%;padding:3rem 1.5rem 5rem}}.homepage-sub-hero .hero__heading,.homepage-sub-hero .hero__heading-highlight{font-size:2rem;line-height:2.25rem}@media only screen and (min-width:60em){.homepage-sub-hero .hero__heading,.homepage-sub-hero .hero__heading-highlight{font-size:3rem;line-height:3.25rem}}.homepage-sub-hero .hero__subtext{font-size:.75rem;line-height:1rem;width:85%}@media only screen and (min-width:60em){.homepage-sub-hero .hero__subtext{font-size:.875rem;line-height:1.125rem;width:100%}}.homepage{position:relative;width:100%;height:100%}.horizontal-select{display:flex;border-radius:20px;border:1px solid #ccc;overflow:hidden;align-items:center;justify-content:space-evenly;width:min-content;padding:.25rem;gap:.25rem}@media only screen and (min-width:60em){.horizontal-select{border-radius:24px}.horizontal-select--small{border-radius:16px}}.horizontal-select:hover{cursor:pointer}.horizontal-select__selected{padding:.5rem}.horizontal-select__item,.horizontal-select__selected{display:flex;align-items:center;justify-content:center}.horizontal-select__item{height:100%;padding:1rem 1.5rem;width:10rem;border-radius:16px}@media only screen and (min-width:60em){.horizontal-select__item{border-radius:20px}.horizontal-select__item--small{border-radius:12px}}.horizontal-select__item:hover{background-color:#e6e6e6}.horizontal-select__item--active{background-color:#ccc}.horizontal-select__item--small{padding:.5rem .75rem;width:7rem}.horizontal-select--full-width{width:100%}html.dark .horizontal-select{border:1px solid #333}html.dark .horizontal-select .horizontal-select__item:hover{background-color:#4c4c4c}html.dark .horizontal-select .horizontal-select__item--active{background-color:#333}.icon-button{width:2rem;height:2rem;min-width:2rem;min-height:2rem}@media only screen and (min-width:60em){.icon-button{height:2.25rem;width:2.25rem;min-width:2.25rem;min-height:2.25rem}}.icon-button .icon{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.icon-button.medium{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem}@media only screen and (min-width:60em){.icon-button.medium{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}}.icon-button.large{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}@media only screen and (min-width:60em){.icon-button.large{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}}.icon-button.extra-large{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}@media only screen and (min-width:60em){.icon-button.extra-large{width:3rem;height:3rem;min-width:3rem;min-height:3rem}}.icon-button:disabled .icon{fill:#fff!important}.icon-button:disabled.outline .icon{fill:#ccc!important}.icon-button.default .icon,.icon-button.primary .icon,.icon-button.secondary .icon{fill:#fff!important}.icon-button.gray .icon,.icon-button.link .icon,.icon-button.white .icon{fill:#212121!important}@media(hover:hover){.icon-button.link:hover .icon{fill:#666!important}}.icon-button.link:active .icon{fill:gray!important}.icon-button.outline.default:active .icon,.icon-button.outline.default:hover .icon,.icon-button.red .icon{fill:#fff!important}.icon-button.outline.default .icon{fill:#212121!important}.icon-button.outline.gray .icon{fill:#999!important;transition:all .2s ease-in-out}.icon-button.outline.gray:hover .icon,.icon-button.outline.primary:active .icon,.icon-button.outline.primary:hover .icon{fill:#fff!important}.icon-button.outline.primary .icon{fill:#00b5c8!important}.icon-button.outline.secondary:active .icon,.icon-button.outline.secondary:hover .icon{fill:#fff!important}.icon-button.outline.secondary .icon{fill:#fc9303!important}.icon-button.outline.red:active .icon,.icon-button.outline.red:hover .icon{fill:#fff!important}.icon-button.outline.red .icon{fill:#d40000!important}.icon-button.small .icon{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}.icon-button.medium .icon{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem}.icon-button.large .icon{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.icon-button.extra-large .icon{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem}html.dark .icon-button:disabled .icon{fill:#333!important}html.dark .icon-button:disabled.outline .icon{fill:gray!important}html.dark .icon-button.default .icon{fill:#212121!important}html.dark .icon-button.gray .icon{fill:#b3b3b3!important}html.dark .icon-button.white .icon{fill:#212121!important}html.dark .icon-button.link .icon{fill:#fff!important}@media(hover:hover){html.dark .icon-button.link:hover .icon{fill:#ccc!important}}html.dark .icon-button.link:active .icon{fill:#b3b3b3!important}html.dark .icon-button.outline.default .icon{fill:#fff!important}html.dark .icon-button.outline.default:hover .icon{fill:#212121!important}html.dark .icon-button.outline.default:active .icon{fill:#ccc!important}html.dark .icon-button.outline.gray .icon{fill:#e6e6e6!important}html.dark .icon-button.outline.gray:hover .icon{fill:#fff!important}html.dark .icon-button.outline.gray:active .icon{fill:#999!important}html.dark .icon-button.outline.white .icon{fill:#fff!important}.image-file-input{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem}.image-file-input .avatar{width:8rem;height:8rem;min-width:8rem;min-height:8rem}@media only screen and (min-width:60em){.image-file-input .avatar{width:10rem;height:10rem;min-width:10rem;min-height:10rem}}.image-file-input__avatar{cursor:pointer;transition:opacity .2s ease}.image-file-input__avatar:hover{opacity:.8}.image-file-input .icon{width:2.25rem;height:2.25rem;fill:#e6e6e6;cursor:pointer;transition:opacity .2s ease}.image-file-input__input{display:none!important}.image-gallery{height:100%;width:100%}@media only screen and (min-width:40em)and (orientation:landscape){.image-gallery{padding-top:.5rem}}@media only screen and (min-width:60em){.image-gallery{padding-top:0}}.image-gallery .swiper{border-radius:12px;height:100%}.image-gallery__swiper-link{display:block;position:relative;height:100%}.image-gallery__swiper-image{display:block;overflow:hidden;width:100%;object-fit:cover;object-position:center;height:100%}.image-gallery .swiper-button-next,.image-gallery .swiper-button-prev{display:none}@media only screen and (min-width:60em){.image-gallery .swiper-button-next,.image-gallery .swiper-button-prev{display:flex;transition:all .2s ease-in-out;color:#fff;transform:scale(.75);opacity:0;visibility:hidden;pointer-events:none}.image-gallery .swiper-pagination-bullet{transition:all .2s ease-in-out;transform:scale(1.25);opacity:0;visibility:hidden;pointer-events:none}}.image-gallery .swiper-pagination-bullet-active{background-color:#fff}.input-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%}.input-wrapper.disabled .input{color:#b3b3b3;caret-color:#b3b3b3;-webkit-text-fill-color:#b3b3b3}@media(hover:hover){.input-wrapper.disabled .input:hover{background-color:#e6e6e6}}.input-error-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%}.input-error-wrapper--fixed-height{min-height:3.625rem}@media only screen and (min-width:60em){.input-error-wrapper--fixed-height{min-height:4.25rem}}.input-error-wrapper .input{width:100%;border:none;border-radius:16px;padding:.75rem;background-color:#e6e6e6;transition:all .2s ease-in-out;color:#212121;caret-color:#212121;-webkit-text-fill-color:#212121;font-size:.875rem;font-family:var(--font-outfit),"Outfit",sans-serif}@media only screen and (min-width:60em){.input-error-wrapper .input{font-size:1rem;padding:1rem}}.input-error-wrapper .input:focus-visible{outline:none}@media(hover:hover){.input-error-wrapper .input:not(:-moz-read-only):hover{background-color:#ccc}.input-error-wrapper .input:not(:read-only):hover{background-color:#ccc}}.input-error-wrapper .input::-webkit-input-placeholder,.input-error-wrapper .input::placeholder{font-family:var(--font-outfit),"Outfit",sans-serif;-webkit-text-fill-color:gray;font-size:.75rem}@media only screen and (min-width:60em){.input-error-wrapper .input::-webkit-input-placeholder,.input-error-wrapper .input::placeholder{font-size:.875rem}}.input-error-wrapper .input:-webkit-autofill,.input-error-wrapper .input:-webkit-autofill:focus,.input-error-wrapper .input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #ccc;-webkit-text-fill-color:#212121}.input-error-wrapper .input::selection{-webkit-text-fill-color:#fff;color:#fff;background-color:#212121}.input-error-wrapper .input__container{position:relative;border-radius:16px;overflow:hidden}.input-error-wrapper .input__icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.input-error-wrapper .input__error{font-size:.625rem;font-weight:500;color:#d40000;margin-top:.125rem;padding-left:.75rem;text-align:left}.input-error-wrapper .input__error:first-letter{text-transform:capitalize}@media only screen and (min-width:60em){.input-error-wrapper .input__error{padding-left:1rem}}html.dark .input-wrapper.disabled .input{color:#b3b3b3;caret-color:#b3b3b3;-webkit-text-fill-color:#b3b3b3}@media(hover:hover){html.dark .input-wrapper.disabled .input:hover{background-color:#292929}}html.dark .input-error-wrapper .input{background-color:#292929;color:#fff;caret-color:#fff;-webkit-text-fill-color:#fff}@media(hover:hover){html.dark .input-error-wrapper .input:hover{background-color:#333}}html.dark .input-error-wrapper .input:focus-within{background-color:#333}html.dark .input-error-wrapper .input::-webkit-input-placeholder,html.dark .input-error-wrapper .input::placeholder{-webkit-text-fill-color:#ccc}html.dark .input-error-wrapper .input:-webkit-autofill,html.dark .input-error-wrapper .input:-webkit-autofill:focus,html.dark .input-error-wrapper .input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #666;-webkit-text-fill-color:#fff}html.dark .input-error-wrapper .input::selection{-webkit-text-fill-color:#fff;color:#fff;background-color:#212121}.input-label{font-size:.75rem;font-weight:500;text-transform:uppercase;margin-bottom:.25rem;padding-left:.75rem;text-align:left}.input-label.inactive{color:#b3b3b3}.new-company-invitation{display:flex;align-items:center;width:100%;gap:1rem}@media only screen and (min-width:60em){.new-company-invitation{align-items:center}}.new-company-invitation__wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;gap:.5rem}@media only screen and (min-width:60em){.new-company-invitation__wrapper{flex-direction:row;align-items:center;gap:1rem}}.new-company-invitation__wrapper--opacity{opacity:.5}.new-company-invitation__title{font-weight:400}.new-company-invitation__status{text-transform:uppercase;color:gray}.new-company-invitation__date{color:#999}.new-company-invitation__buttons{display:flex;align-items:center;gap:.75rem;align-self:center;justify-content:center}@media only screen and (min-width:60em){.new-company-invitation__buttons{align-self:unset}}.new-company-invitation__button{width:5.25rem}html.dark .new-company-invitation__status{color:#999}html.dark .new-company-invitation__date{color:gray}.new-employment-invitation{display:flex;align-items:center;width:100%;gap:1rem}@media only screen and (min-width:60em){.new-employment-invitation{align-items:center}}.new-employment-invitation__wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;gap:.5rem}@media only screen and (min-width:60em){.new-employment-invitation__wrapper{flex-direction:row;align-items:center;gap:1rem}}.new-employment-invitation__wrapper--opacity{opacity:.5}.new-employment-invitation__title{font-weight:400}.new-employment-invitation__status{text-transform:uppercase;color:gray}.new-employment-invitation__date{color:#999}.new-employment-invitation__buttons{display:flex;align-items:center;gap:.75rem;align-self:center;justify-content:center}@media only screen and (min-width:60em){.new-employment-invitation__buttons{align-self:unset}}.new-employment-invitation__button{width:5.25rem}html.dark .new-employment-invitation__status{color:#999}html.dark .new-employment-invitation__date{color:gray}.invitation-list{height:100%;width:100%;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:60em){.invitation-list{gap:1.5rem}}.in-your-area{padding-top:2.5rem}@media only screen and (min-width:60em){.in-your-area{padding-top:5rem}}.in-your-area .swiper-slide{width:90%}@media only screen and (min-width:40em){.in-your-area .swiper-slide{width:50%}}@media only screen and (min-width:90em){.in-your-area .swiper-slide{width:30%}}.label{font-size:.75rem;font-weight:500;text-transform:uppercase;margin-bottom:.25rem;text-align:left}.label.inactive{color:#b3b3b3}.locale-modal__toggle{padding:.5rem}.locale-modal__modal-header,.locale-modal__toggle{display:flex;align-items:center;justify-content:center;width:100%}.locale-modal__modal-header{position:relative}.locale-modal__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.locale-modal__content{padding:1rem!important;position:relative}.locale-modal__selecetors-wrapper{display:flex;flex-direction:column;gap:2rem}.locale-modal__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;justify-content:flex-start}.locale-modal__wrapper .label{padding-left:.75rem}.locale-modal__selected-value{display:flex;align-items:center;gap:.5rem;justify-content:flex-start;text-decoration:none;padding:.75rem;transition:all .2s ease-in-out;width:100%;border-radius:16px;background-color:#f5f5f5}.locale-modal__selected-value--country,.locale-modal__selected-value--language{text-transform:capitalize}@media(hover:hover){.locale-modal__selected-value:hover{background-color:#e6e6e6;cursor:pointer}}.locale-modal__link{display:flex;align-items:center;gap:.5rem;justify-content:flex-start;text-decoration:none;font-weight:400;font-size:1rem;transition:all .2s ease-in-out;width:100%;text-align:justify;color:#212121;padding:.75rem 1rem}@media only screen and (min-width:60em){.locale-modal__link{font-size:1.25rem}}.locale-modal__link--language{text-transform:capitalize}html.dark .locale-modal__selected-value{background-color:#333}html.dark .locale-modal__selected-value:hover{background-color:#4c4c4c}html.dark .locale-modal__link{color:#fff}.locale-switcher{position:relative}.locale-switcher:hover{cursor:pointer}.locale-switcher__toggle{font-size:1rem;width:2.5rem;height:2.5rem;align-content:center;text-align:center}@media only screen and (min-width:60em){.locale-switcher__toggle{font-size:1.25rem}.locale-switcher .dropdown__content{left:unset}}.locale-switcher .dropdown-content-list__item{padding:0}.locale-switcher__link{display:flex;align-items:center;gap:.5rem;font-weight:400;font-size:.75rem;transition:all .2s ease-in-out;width:100%;text-align:justify;padding:.75rem 1rem;text-transform:capitalize;text-wrap:nowrap;text-decoration:none;color:#212121}@media only screen and (min-width:60em){.locale-switcher__link{font-size:1rem}}html.dark .locale-switcher__link{color:#fff}.locked-time-slot-cancel-view{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.locked-time-slot-cancel-view__header{text-align:center}@media only screen and (min-width:60em){.locked-time-slot-cancel-view__header{font-size:1.25rem}}.locked-time-slot-cancel-view__appointment-details{text-align:center;display:flex;flex-direction:column;gap:.5rem}.locked-time-slot-cancel-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto}@media only screen and (min-width:60em){.locked-time-slot-cancel-view__buttons{align-self:unset}}.locked-time-slot-cancel-view__button{min-width:7rem}.locked-time-slot-details-view{width:100%;padding:1.5rem}.locked-time-slot-details-view__title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.locked-time-slot-details-view__service-name{font-size:1rem;font-weight:500}.locked-time-slot-details-view__date{font-weight:500}.locked-time-slot-details-view__divider{height:1px;width:100%;background-color:rgba(33,33,33,.1);margin:1.5rem 0}.locked-time-slot-details-view__details{display:flex;flex-direction:column;gap:.5rem}.locked-time-slot-details-view__customer-name{font-size:1rem;font-weight:600}@media only screen and (min-width:60em){.locked-time-slot-details-view__customer-name{font-size:1.25rem}}.locked-time-slot-details-view__employee{display:flex;align-items:center;justify-content:space-between}.locked-time-slot-details-view__employee-name{line-height:1;font-size:.75rem;color:gray}@media only screen and (min-width:60em){.locked-time-slot-details-view__employee-name{font-size:1rem}}.locked-time-slot-details-view__month-day{font-size:2.5rem;font-weight:500}.locked-time-slot-details-view__month{font-size:1rem;text-transform:uppercase;font-weight:400}.locked-time-slot-details-view__time-wrapper{font-size:.75rem;color:#4c4c4c;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-wrap:nowrap}@media only screen and (min-width:60em){.locked-time-slot-details-view__time-wrapper{gap:1rem}}.locked-time-slot-details-view__time-wrapper .icon{height:.875rem;width:.875rem;fill:gray!important}.locked-time-slot-details-view__duration,.locked-time-slot-details-view__price{display:flex;align-items:center;gap:.25rem;font-size:.75rem}@media only screen and (min-width:60em){.locked-time-slot-details-view__duration,.locked-time-slot-details-view__price{font-size:1rem}}.locked-time-slot-details-view__status-warpper{margin-left:auto;align-content:flex-start}.locked-time-slot-details-view__summary-title{width:100%;text-align:left}.locked-time-slot-details-view__review-title{margin-bottom:.5rem}.locked-time-slot-details-view__review{display:flex;align-items:center;gap:.5rem}.locked-time-slot-details-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:2rem auto auto;justify-content:center}@media only screen and (min-width:60em){.locked-time-slot-details-view__buttons{align-self:unset}}.locked-time-slot-details-view__button{min-width:7rem}html.dark .locked-time-slot-details-view__company{color:#ccc}html.dark .locked-time-slot-details-view__divider{background-color:#333}.content-details-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5rem}.content-details-item__label{color:#4c4c4c}.content-details-item__value{line-height:1;font-size:.875rem;color:#292929}@media only screen and (min-width:60em){.content-details-item__value{font-size:1rem}}html.dark .content-details-item__label{color:#b3b3b3}html.dark .content-details-item__value{color:#e6e6e6}.locked-time-slot-content{width:100%}.update-appointment{position:relative}.update-appointment__form{padding:1rem!important}.update-appointment__form .form{gap:1.5rem!important}.update-appointment__form .form .update-appointment__add-service-button{margin-bottom:0}.update-appointment__divider{width:90%;height:1px;background-color:#e6e6e6;opacity:.7;margin:.5rem auto}.update-appointment__time-customer-wrapper{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.update-appointment__no-time-slots-message{min-height:2rem}@media only screen and (min-width:60em){.update-appointment__no-time-slots-message{min-height:4rem}}.update-appointment__appointment-details-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem}.update-appointment__appointment-details{width:100%;padding:0 .75rem;display:flex;flex-direction:column;gap:.25rem}.update-appointment__appointment-details-divider{height:1px;width:100%;background-color:rgba(33,33,33,.1)}.update-appointment__service-name-wrapper{align-items:center;padding-bottom:.75rem}.update-appointment__appointment-details-content,.update-appointment__service-name-wrapper{display:flex;justify-content:space-between}.update-appointment__service-name{font-size:1.125rem;font-weight:500}@media only screen and (min-width:60em){.update-appointment__service-name{font-size:1.25rem}}.update-appointment__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto;justify-content:center}@media only screen and (min-width:60em){.update-appointment__buttons{align-self:unset}}.update-appointment__button{min-width:7rem}.update-appointment .delete-icon{transition:all .2s ease-in-out;margin-left:auto}.update-appointment .delete-icon:hover{fill:#d40000;cursor:pointer}.update-appointment__services-list{width:100%;height:100%;background-color:#fff;z-index:1000;overflow-x:hidden}.update-appointment__modal-header{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.update-appointment__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.update-appointment__appointment-details-summary-title{width:100%;text-align:left;padding:1.5rem 0 .75rem}html.dark .update-appointment__form .input,html.dark .update-appointment__form .textarea{background-color:#333!important}html.dark .update-appointment__form .input:hover,html.dark .update-appointment__form .textarea:hover{background-color:#4c4c4c!important}@media(hover:hover){html.dark .update-appointment__form.disabled .input:hover,html.dark .update-appointment__form.disabled .textarea:hover{background-color:#333!important}}html.dark .update-appointment__divider{background-color:#333}html.dark .update-appointment__duration{color:#999}.locked-time-slot-status{display:flex;align-items:center;justify-content:center;padding:.25rem .375rem;width:max-content;border-radius:8px;text-transform:uppercase;font-weight:500;font-size:.625rem;align-self:flex-start;color:#fff}@media only screen and (min-width:60em){.locked-time-slot-status{font-size:.75rem}}.locked-time-slot-status--pending,.locked-time-slot-status--pendingUser{background-color:#fc9303}.locked-time-slot-status--confirmed{background-color:#029220}.locked-time-slot-status--canceled,.locked-time-slot-status--completed{background-color:gray}.locked-time-slot-status--absence{background-color:#d40000}.locked-time-slot-status--reviewed{background-color:#00b5c8}html.dark .locked-time-slot-status{background-color:rgba(0,0,0,0);color:#212121}html.dark .locked-time-slot-status--pending,html.dark .locked-time-slot-status--pendingUser{background-color:#fc9303}html.dark .locked-time-slot-status--confirmed{background-color:#029220}html.dark .locked-time-slot-status--canceled,html.dark .locked-time-slot-status--completed{background-color:gray}html.dark .locked-time-slot-status--absence{background-color:#d40000}html.dark .locked-time-slot-status--reviewed{background-color:#00b5c8}.locked-time-slot{width:100%;display:flex;align-items:flex-start;gap:.75rem}@media only screen and (min-width:60em){.locked-time-slot{gap:2rem}}.locked-time-slot__date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;line-height:1;gap:.25rem}@media only screen and (min-width:60em){.locked-time-slot__date{width:4rem}}.locked-time-slot__month-day{font-size:1.5rem;font-weight:500}@media only screen and (min-width:60em){.locked-time-slot__month-day{font-size:2.5rem}}.locked-time-slot__month{font-size:1rem;text-transform:uppercase;font-weight:400}.locked-time-slot__details{display:flex;flex-direction:column;gap:.5rem}.locked-time-slot__service-name{font-size:1rem}@media only screen and (min-width:60em){.locked-time-slot__service-name{font-size:1.125rem}}.locked-time-slot__participant-name{line-height:1;font-size:.75rem;color:gray}@media only screen and (min-width:60em){.locked-time-slot__participant-name{font-size:.875rem}}.locked-time-slot__buttons{display:flex}.locked-time-slot__time{font-size:.75rem;color:#4c4c4c}.locked-time-slot__time-wrapper{font-size:.75rem;color:#4c4c4c;display:flex;align-items:center;gap:.5rem;text-wrap:nowrap}@media only screen and (min-width:60em){.locked-time-slot__time-wrapper{gap:1rem}}.locked-time-slot__time-wrapper .icon{height:.875rem;width:.875rem;fill:gray!important}.locked-time-slot__duration{display:flex;align-items:center;gap:.25rem}@media only screen and (min-width:60em){.locked-time-slot__duration{font-size:.75rem}}.locked-time-slot__status-warpper{margin-left:auto;align-content:flex-start}html.dark .locked-time-slot__duration,html.dark .locked-time-slot__price,html.dark .locked-time-slot__service-name,html.dark .locked-time-slot__time{color:#b3b3b3}.login__remember-me-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.login__forgot-password{padding-left:.75rem;text-align:right}.login-modal{padding:1rem 1.5rem .25rem!important}.login-modal .form-container .form{gap:1.5rem!important}.login-modal__remember-me-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.login-modal__forgot-password{padding-left:.75rem;text-align:right}html.dark .login-modal .form-container .input-wrapper .input{background-color:#333!important}html.dark .login-modal .form-container .input-wrapper .input:hover{background-color:#4c4c4c!important}@media(hover:hover){html.dark .login-modal .form-container .input-wrapper.disabled .input:hover{background-color:#333!important}}.login-button:disabled{background-color:#ccc;border:1px solid #ccc;color:#666;cursor:auto;pointer-events:none}.logo-link{display:block;width:min-content}.logo-link:hover{cursor:pointer}.logo-link__link{display:block;width:100%;height:100%;color:#00b5c8;text-transform:lowercase;text-decoration:none;font-weight:700;font-size:1.625rem}.logo-link__link:hover{color:#4dcbd9}.marketing{height:100%;width:100%}.menu-sidebar__toggle-icon{display:flex;align-items:center;justify-content:center;position:relative;padding:.25rem;transition:all .2s ease-in-out}.menu-sidebar__toggle-icon:hover{cursor:pointer}.menu-sidebar .theme-switcher{margin:0 auto 0 .25rem}.menu-sidebar__content{padding:1rem}.menu-sidebar__link-list{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.menu-sidebar__list-divider{height:1px;width:100%;background-color:rgba(33,33,33,.1)}.menu-sidebar__locale-dropdown{width:100%;z-index:2510!important}.menu-sidebar__locale-dropdown .dropdown__content{z-index:2510!important}.menu-sidebar__actions-switchers{width:max-content;margin-top:1rem}.menu-sidebar__login-button,.menu-sidebar__logout-button{margin-right:auto;margin-top:.5rem}html.dark .menu-sidebar__list-divider{background-color:hsla(0,0%,100%,.1)}.mobile-apps{width:100%;height:100%;display:flex;align-items:center;justify-content:space-evenly;gap:2rem;border-radius:16px}.mobile-apps--users{background-color:#00b5c8}.mobile-apps--business{background-color:#212121}@media only screen and (min-width:60em){.mobile-apps{padding:0 5rem;flex-direction:row;margin-top:0}.mobile-apps__select-section{padding-top:0}}.mobile-apps__app-select{margin:auto}.mobile-apps__header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;gap:2rem;color:#fff}@media only screen and (min-width:40em){.mobile-apps__header{width:50%}}.mobile-apps__title{text-wrap:balance}.mobile-apps__subtext{color:#fff;font-weight:400}.mobile-apps__text-highlight{color:#fff}.mobile-apps__image{display:none}@media only screen and (min-width:40em){.mobile-apps__image{display:block;width:50%;height:100%}}html.dark .mobile-apps--business{background-color:rgba(0,0,0,0);border:1px solid #333;background-color:#212121}html.dark .mobile-apps__icon{background-color:#333}html.dark .mobile-apps__icon .icon{fill:#fff!important}html.dark .mobile-apps__title{color:#fff}html.dark .mobile-apps__description{color:#ccc}.mobile-apps-banner{background-image:linear-gradient(180deg,#4dcbd9,#80dae4,#fedfb3);border-radius:16px;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:2rem;margin-top:1.25rem;box-shadow:0 0 20px rgba(0,0,0,.05)}@media only screen and (min-width:60em){.mobile-apps-banner{background-image:linear-gradient(90deg,#4dcbd9,#80dae4,#fedfb3);padding:2.5rem;flex-direction:row;gap:unset;margin-top:0}}.mobile-apps-banner__text-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around}@media only screen and (min-width:60em){.mobile-apps-banner__text-wrapper{width:75%}}.mobile-apps-banner__text{color:#e6f8fa}.mobile-apps-banner__text-highlight{color:#fff}.mobile-apps-banner__button .button{min-width:8rem}@media only screen and (min-width:60em){.mobile-apps-banner__button .button{padding:1.5rem 2.5rem;font-size:1.25rem;min-width:15rem}}.mobile-menu__modal-header{color:#00b5c8}.mobile-menu__modal-footer,.mobile-menu__modal-header{width:100%;display:flex;align-items:center;justify-content:flex-start}.mobile-menu__modal-footer{gap:1.5rem}.mobile-menu__modal-footer-item{display:flex;gap:1rem;justify-content:flex-start;align-items:center}.mobile-menu__modal-footer-item--theme{width:7.5rem}.mobile-menu__modal .modal__content{border-radius:unset;max-height:100vh;height:100vh}.mobile-menu__modal-content{padding:1rem .5rem;display:flex;flex-direction:column;gap:.5rem}.mobile-menu__modal-content-link.custom-link{font-size:1.125rem;font-weight:600;text-transform:capitalize;width:max-content}.mobile-menu__list-divider{height:1px;width:100%;background-color:rgba(33,33,33,.1)}html.dark .mobile-menu__list-divider{background-color:hsla(0,0%,100%,.1)}.modal-content{background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;font-size:.875rem;text-align:initial;min-width:100%;width:100%;max-height:95vh;max-width:100dvw;position:fixed;bottom:0;left:0;z-index:2500;transition:all .2s ease-in-out;overflow:hidden;opacity:1}.modal-content--full-height{height:95dvh}@media only screen and (min-width:60em){.modal-content--full-height{height:unset}.modal-content{top:50%;left:50%;transform:translate(-50%,-50%);min-width:35rem;width:35rem;max-height:75vh;max-width:50rem;width:max-content;height:max-content;bottom:unset;font-size:1rem;position:absolute;border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.05)}}.modal-content .close-icon{margin-left:auto;position:absolute;top:1rem;right:1rem;z-index:100}@media(hover:hover){.modal-content .close-icon:hover{cursor:pointer}}.modal-content__header{display:flex;align-items:center;justify-content:center;position:relative;min-height:3.5rem;padding:1rem;border-bottom:1px solid #ccc;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;font-size:1rem}.modal-content__header.only-mobile{display:flex}@media only screen and (min-width:60em){.modal-content__header.only-mobile{display:none}}.modal-content__header.only-desktop{display:none}@media only screen and (min-width:60em){.modal-content__header.only-desktop{display:flex}}.modal-content__footer{display:flex;align-items:center;justify-content:center;position:relative;min-height:3.5rem;padding:1rem;border-top:1px solid #ccc;position:-webkit-sticky;position:sticky;bottom:0;left:0;width:100%}.modal-content__footer.only-mobile{display:flex}@media only screen and (min-width:60em){.modal-content__footer.only-mobile{display:none}}.modal-content__footer.only-desktop{display:none}@media only screen and (min-width:60em){.modal-content__footer.only-desktop{display:flex}}.modal-content__main{overflow:auto;flex-grow:1}html.dark .modal-content{background-color:#292929}@media only screen and (min-width:60em){html.dark .modal-content{box-shadow:0 0 20px rgba(0,0,0,.05)}}html.dark .modal-content .icon{fill:#fff}html.dark .modal-content__header{background-color:#292929;border-bottom:1px solid #333}html.dark .modal-content__footer{background-color:#292929;border-top:1px solid #333}.modal-overlay{background-color:#212121;opacity:.8;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2000;transition:all .2s ease-in-out}.modal-overlay.fade-in{animation:overlayIn .3s ease-in-out forwards}.modal-overlay.fade-out{animation:overlayOut .3s ease-in-out forwards}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modalOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-45%)}}.modal-toggle{width:max-content;height:max-content}.modal-toggle--full-width{width:100%}.modal-toggle--full-height{height:100%}@media(hover:hover){.modal-toggle:hover{cursor:pointer}}.modal{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000}.modal.fade-in .modal-content{animation:fadeIn .3s ease-in-out}@media only screen and (min-width:60em){.modal.fade-in .modal-content{animation:modalIn .3s ease-in-out}}.modal.fade-out .modal-content{animation:fadeOut .3s ease-in-out forwards}@media only screen and (min-width:60em){.modal.fade-out .modal-content{animation:modalOut .3s ease-in-out forwards}}html.dark .modal .icon{fill:#fff}.modal-header-title{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.modal-header-title__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}.modal-select-list{height:100%}@media only screen and (min-width:60em){.modal-select-list{height:unset}}.modal-select-list--with-input{height:calc(100% - 5rem)}.modal-select-list__input{padding:1rem;height:max-content!important}@media only screen and (min-width:60em){.modal-select-list__input{height:auto}.modal-select-list__input--mobile{display:none}}.modal-select-list__input--desktop{display:none}@media only screen and (min-width:60em){.modal-select-list__input--desktop{display:block}}.modal-select-list__list{display:flex;flex-direction:column;gap:.5rem;overflow:auto;max-height:100%}@media only screen and (min-width:60em){.modal-select-list__list{max-height:25rem}}@media only screen and (min-width:60em){.modal-select-list__list::-webkit-scrollbar-thumb{background-color:#b3b3b3}.modal-select-list__list::-webkit-scrollbar-track{background-color:#ccc}}.modal-select-list__item{border-radius:16px}.modal-select-list__item:hover{background-color:#e6e6e6;cursor:pointer}.modal-select-list__item--label,.modal-select-list__no-results{padding:.75rem 1rem}html.dark .modal-select-list{background-color:#292929}html.dark .modal-select-list__list{overflow:auto;max-height:100%}@media only screen and (min-width:60em){html.dark .modal-select-list__list{max-height:25rem}}@media only screen and (min-width:60em){html.dark .modal-select-list__list::-webkit-scrollbar-thumb{background-color:#333}html.dark .modal-select-list__list::-webkit-scrollbar-track{border-radius:16px;background-color:#292929}}html.dark .modal-select-list__item{background-color:#292929}html.dark .modal-select-list__item:hover{background-color:#333}.modal-select{width:100%}.modal-select:hover{cursor:pointer}.modal-select__list{background-color:#fff;position:absolute;top:0;left:0;height:100%;width:100%}.multi-select .selected-item{width:max-content;height:max-content;padding:.25rem .375rem;background-color:#4c4c4c;border-radius:8px;color:#fff}@media only screen and (min-width:60em){.multi-select .selected-item{padding:.375rem .5rem}}@media(hover:hover){.multi-select .selected-item:hover{cursor:pointer;background-color:#666}}.multi-select{border-top-left-radius:16px;border-top-right-radius:16px;background-color:#e6e6e6;transition:all .2s ease-in-out;color:#212121;font-size:.875rem;width:100%;display:flex}@media only screen and (min-width:60em){.multi-select{font-size:1rem}}@media(hover:hover){.multi-select:hover{cursor:pointer}}.multi-select:focus-visible{outline:none}.multi-select--collapsed{border-radius:16px}.multi-select__wrapper{width:100%}@media only screen and (min-width:60em){.multi-select__wrapper{width:30rem}}.multi-select__wrapper--full-width{width:100%}.multi-select__wrapper--left .multi-select__label,.multi-select__wrapper--left .multi-select__option{text-align:left;padding-left:.75rem}.multi-select__wrapper--center .multi-select__label,.multi-select__wrapper--center .multi-select__option{text-align:center}.multi-select__wrapper--right .multi-select__label,.multi-select__wrapper--right .multi-select__option{text-align:right}.multi-select__label{width:100%;font-size:.75rem;font-weight:500;text-transform:uppercase;margin-bottom:.25rem;padding-left:.75rem;text-align:left}.multi-select__selected-options{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.75rem;min-height:3.25rem}.multi-select__placeholder{color:gray}.multi-select__options{display:block;z-index:100;border-bottom-left-radius:16px;border-bottom-right-radius:16px;overflow:hidden;width:100%}.multi-select__option{background-color:#e6e6e6;padding:.5rem;display:flex;align-items:center;gap:1rem}.multi-select__option--inactive{color:gray}@media(hover:hover){.multi-select__option--active:hover{background-color:#ccc;cursor:pointer}}.multi-select__error{font-size:.625rem;font-weight:500;color:#d40000;margin-top:.125rem;padding-left:.75rem;text-align:left}.multi-select__error:first-letter{text-transform:capitalize}@media only screen and (min-width:60em){.multi-select__error{padding-left:1rem}}html.light .multi-select__options .checkbox-blank-icon{fill:#b3b3b3}html.light .multi-select__options .checkbox-checked-icon{fill:#00b5c8}html.dark .multi-select{background-color:#292929;color:#fff}html.dark .multi-select__placeholder{color:#ccc}html.dark .multi-select__options{border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 40px rgba(0,0,0,.1)}html.dark .multi-select__option{background-color:#333}html.dark .multi-select__option--inactive{color:#ccc}@media(hover:hover){html.dark .multi-select__option--active:hover{background-color:#4c4c4c}}html.dark .multi-select .checkbox-blank-icon{fill:#ccc}.navigation .navigation-desktop{display:none}@media only screen and (min-width:60em){.navigation .navigation-desktop{display:block}}.navigation .navigation-desktop__list{display:flex;gap:3rem;justify-content:flex-end;align-items:center}.navigation .navigation-link{list-style-type:none}.navigation .navigation-link__link{text-decoration:none;color:#212121;font-weight:500;position:relative;font-size:1.125rem;text-wrap:nowrap}.navigation .navigation-link__link:hover{color:#00b5c8}html.dark .navigation .navigation-link__link{color:#fff}html.dark .navigation .navigation-link__link:hover{color:#00b5c8}.navigation{display:flex}.newsletter-signup{display:flex;flex-direction:column;width:100%}@media only screen and (min-width:60em){.newsletter-signup{width:50%}}.newsletter-signup__header{color:gray;width:100%}@media only screen and (min-width:60em){.newsletter-signup__header{padding-left:1.25rem}}.newsletter-signup__form{display:flex;width:100%;gap:.75rem;padding:.75rem 0}@media only screen and (min-width:40em){.newsletter-signup__form{width:38rem;padding:1rem 0;flex-direction:row;margin-right:auto}}@media only screen and (min-width:60em){.newsletter-signup__form{gap:1rem;width:100%;padding:1rem 0 1rem 1rem}}.newsletter-signup__form .input-wrapper{height:3rem}.newsletter-signup__form .input-wrapper .input{height:3rem;background-color:#ccc}.newsletter-signup__form .input-wrapper .input:hover{background-color:#b3b3b3}.newsletter-signup__form-container{width:100%;padding:0}html.dark .newsletter-signup__header{color:gray!important}.notification-indicator{display:flex;align-items:center;justify-content:center;position:relative;padding:.25rem}.notification-indicator__number{background-color:#d40000;border-radius:50px;color:#fff;position:absolute;display:flex;align-items:center;justify-content:center;bottom:10%;right:10%;width:1rem;height:1rem;font-size:.5rem;font-weight:500;line-height:normal;border:1px solid #fff}html.dark .notification-indicator__number{border:1px solid #212121}.booking-notification{display:flex;align-items:center;width:100%;gap:1rem}@media(hover:hover){.booking-notification:hover .booking-notification__status{display:none}.booking-notification:hover .booking-notification__delete-icon{display:block}}.booking-notification__title{text-decoration:none;color:#212121}.booking-notification__title--opacity{opacity:.6}.booking-notification__date{color:#999}.booking-notification__delete-icon{margin-left:auto;display:none}.booking-notification__delete-icon .delete-icon:hover{fill:#d40000!important}html.dark .booking-notification__title{color:#fff}html.dark .booking-notification__date{color:gray}.new-employment-notification{display:flex;align-items:center;width:100%;gap:1rem}@media(hover:hover){.new-employment-notification:hover .new-employment-notification__status{display:none}.new-employment-notification:hover .new-employment-notification__delete-icon{display:block}}.new-employment-notification__title{text-decoration:none;color:#212121}.new-employment-notification__title--opacity{opacity:.6}.new-employment-notification__date{color:#999}.new-employment-notification__delete-icon{margin-left:auto;display:none}.new-employment-notification__delete-icon .delete-icon:hover{fill:#d40000!important}html.dark .new-employment-notification__title{color:#fff}html.dark .new-employment-notification__date{color:gray}.new-owner-employment-notification{display:flex;align-items:center;width:100%;gap:1rem}@media(hover:hover){.new-owner-employment-notification:hover .new-owner-employment-notification__status{display:none}.new-owner-employment-notification:hover .new-owner-employment-notification__delete-icon{display:block}}.new-owner-employment-notification__title{text-decoration:none;color:#212121}.new-owner-employment-notification__title--opacity{opacity:.6}.new-owner-employment-notification__date{color:#999}.new-owner-employment-notification__delete-icon{margin-left:auto;display:none}.new-owner-employment-notification__delete-icon .delete-icon:hover{fill:#d40000!important}html.dark .new-owner-employment-notification__title{color:#fff}html.dark .new-owner-employment-notification__date{color:gray}.review-notification{display:flex;align-items:center;width:100%;gap:1rem}@media(hover:hover){.review-notification:hover .review-notification__status{display:none}.review-notification:hover .review-notification__delete-icon{display:block}}.review-notification__title{text-decoration:none;color:#212121}.review-notification__title--opacity{opacity:.6}.review-notification__date{color:#999}.review-notification__delete-icon{margin-left:auto;display:none}.review-notification__delete-icon .delete-icon:hover{fill:#d40000!important}html.dark .review-notification__title{color:#fff}html.dark .review-notification__date{color:gray}.notification-list{height:100%;width:100%;display:flex;flex-direction:column;gap:1.5rem}@media only screen and (min-width:60em){.notification-list{gap:2.5rem}}.notification-list-item{display:flex;align-items:center;width:100%;gap:1rem}.notification-list-item__title{font-weight:400}.notification-list-item__title--new{font-weight:700}.notification-list-item__buttons{width:100%;display:flex;justify-content:center;align-items:center;gap:1rem}.notification{display:flex;flex-direction:row;align-items:center;border-radius:16px;cursor:auto;color:#fff;width:max-content;padding:.5rem .75rem;font-size:.75rem;line-height:1.125rem;gap:.75rem;text-wrap:nowrap}.notification:hover{cursor:pointer}@media only screen and (min-width:40em){.notification{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;gap:1rem}}@media only screen and (min-width:60em){.notification{padding:1rem 1.25rem;font-size:1rem;line-height:1.375rem;gap:1.25rem}}.notification--error{background-color:#d40000}.notification--success{background-color:#029220}.notification.full-width{width:100%}.notification .close-icon.icon{fill:#fff!important}.notification-portal{display:block;position:fixed;width:25rem;min-height:2.5rem;bottom:1.25rem;z-index:9999;left:50%;transform:translateX(-50%)}@media only screen and (min-width:40em){.notification-portal{bottom:2rem}}.notification-wrapper{width:100%;height:100%;align-items:center;justify-content:center;display:flex;opacity:1;transition:all .2s ease-in-out}.notification-wrapper.fade-in{animation:fadeIn .1s ease-in-out forwards}.notification-wrapper.fade-out{animation:fadeOut .1s ease-in-out forwards}.email-notifications-select__header,.message-notifications-select__header{display:flex;justify-content:space-between;margin-bottom:1rem}.notifications-settings{display:flex;flex-direction:column;gap:2rem}.page-header{padding-top:0}.page-header__header{font-size:1.25rem}@media only screen and (min-width:60em){.page-header__header{font-size:2rem}}.password-input{width:100%;position:relative}.password-input .input{padding-right:3rem}.password-input .icon{position:absolute;top:.5625rem;right:.9375rem;fill:gray!important}@media only screen and (min-width:60em){.password-input .icon{top:.9375rem}}@media(hover:hover){.password-input .icon:hover{cursor:pointer}}.password-input__strenght{position:absolute;left:0;top:2.375rem;display:block;width:100%;border:none;border-radius:16px;background-color:rgba(0,0,0,0);transition:all .2s ease-in-out;height:.25rem;overflow:hidden}@media only screen and (min-width:60em){.password-input__strenght{top:2.875rem;height:.5rem}}.password-input__strenght:after{display:block;content:"";position:absolute;top:0;left:0;height:100%;border-radius:16px}.password-input__strenght--1.password-input__strenght:after{background-color:#d40000;width:20%}.password-input__strenght--2.password-input__strenght:after{background-color:#d40000;width:40%}.password-input__strenght--3.password-input__strenght:after{background-color:#fdb34f;width:60%}.password-input__strenght--4.password-input__strenght:after{background-color:#fdb34f;width:80%}.password-input__strenght--5.password-input__strenght:after{background-color:#029220;width:100%}html.dark .password-input .icon{fill:#b3b3b3!important}.calling-code-selector{height:2.625rem!important;border-radius:16px!important;margin-right:.5rem}@media only screen and (min-width:60em){.calling-code-selector{height:3.25rem!important}}.phone-number-input{display:flex;flex-direction:column;width:100%;align-items:stretch}.phone-number-input__label{padding-left:.75rem}.phone-number-input__calling-code-selector{display:flex;width:100%;align-items:stretch}.phone-number-input__number-input{flex:1 1}.phone-number-input__number-input.input-wrapper .input{border-top-left-radius:unset;border-bottom-left-radius:unset}.pricing-plan{display:flex;flex-direction:column;gap:2rem;padding:1.25rem;width:100%;border-radius:16px;border:1px solid #ccc;position:relative;overflow:hidden;background-color:#fff}@media only screen and (min-width:90em){.pricing-plan{width:33.3333333333%}}.pricing-plan__name{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;width:max-content;border-radius:16px;text-transform:capitalize;font-weight:600;font-size:1rem}.pricing-plan__name--single{color:#e14d4d;background-color:#fbe6e6}.pricing-plan__name--premium{color:#02831d;background-color:#e6f4e9}.pricing-plan__name--enterprise{color:#00a3b4;background-color:#e6f8fa}.pricing-plan__price{width:max-content;color:#999}.pricing-plan__price-amount{color:#212121;font-size:3rem;font-weight:600}.pricing-plan__label{display:flex;align-items:flex-end;color:#212121;height:3.75rem;font-size:2.5rem;font-weight:600}.pricing-plan__line{width:100%;height:1px;background-color:#e6e6e6;margin:0 auto}.pricing-plan__button{margin-top:auto}.pricing-plan__icon{display:flex;align-items:center;justify-content:center;height:5rem;width:5rem;border-radius:100%;background-color:#ccc}@media only screen and (min-width:60em){.pricing-plan__icon{height:8rem;width:8rem}}.pricing-plan__icon .icon{height:3rem;width:3rem}@media only screen and (min-width:60em){.pricing-plan__icon .icon{height:4rem;width:4rem}}.pricing-plan__title{text-transform:uppercase;font-size:1rem}@media only screen and (min-width:60em){.pricing-plan__title{font-size:1.5rem}}.pricing-plan__features{display:flex;flex-direction:column;gap:1.5rem}.pricing-plan__feature-item{display:flex;gap:.5rem;align-items:center}.pricing-plan__feature-item .icon{min-width:1.125rem;height:1.125rem}.pricing-plan__enterprise-description{color:#292929;font-size:1.125rem;line-height:1.4}html.dark .pricing-plan{border:1px solid #333;background-color:#212121}html.dark .pricing-plan__name{background-color:rgba(0,0,0,0)}html.dark .pricing-plan__name--single{color:#e14d4d;border:1px solid #e14d4d}html.dark .pricing-plan__name--premium{color:#1b9d36;border:1px solid #1b9d36}html.dark .pricing-plan__name--enterprise{color:#1abcce;border:1px solid #1abcce}html.dark .pricing-plan__label{color:#fff}html.dark .pricing-plan__enterprise-description{color:#ccc}html.dark .pricing-plan__price{color:#666}html.dark .pricing-plan__price-amount{color:#fff}html.dark .pricing-plan__line{background-color:#333}.pricing{padding-bottom:5rem;display:flex;flex-direction:column;gap:2rem}.pricing__hero{padding:3rem}@media only screen and (min-width:60em){.pricing__select-section{padding-top:0}}.pricing__section{padding-top:0}.pricing__payment-select{margin:auto}.pricing__additional-info{display:flex;flex-direction:column;gap:.5rem}.pricing__additional-info-item{text-align:center;color:#999;font-weight:400;font-size:1rem}.pricing__content{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}@media only screen and (min-width:60em){.pricing__content{padding-top:0;flex-direction:row}}html.dark .pricing__custom-plan,html.dark .pricing__money-back{color:#666}.rate{margin-top:auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-start}.rate .rate-icon{padding:0 0 .125rem}.rate .rate-icon .star-icon-filled{height:100%;transform:scale(.75)}.rate .rate-icon .star-icon-filled,.rate .rate-number{display:flex;align-items:center;justify-content:center}.rate .rate-number{font-weight:800}.rate.large{gap:.25rem}.rate.large .rate-icon{padding:0 0 .25rem}.rate.large .rate-icon .star-icon-filled{transform:scale(1)}.rate.large .rate-number{font-size:1.5rem}.rate-input{margin-right:auto}.rate-input.full-width{width:100%}.rate-input__label{font-size:.75rem;font-weight:500;text-transform:uppercase;margin-bottom:.25rem;text-align:left;transition:all .2s ease-in-out}.rate-input__label.inactive{color:#ccc}.rate-input__rating-stars{display:flex;align-items:center;justify-content:center;gap:1rem}.rate-input__star .star-icon,.rate-input__star .star-icon-filled{width:2rem;height:2rem}.rate-input__star:hover{cursor:pointer}html.dark .rate-input__label.inactive{color:#666}.recently-viewed{padding-top:2.5rem}@media only screen and (min-width:60em){.recently-viewed{padding-top:5rem}}.recently-viewed .swiper-slide{width:90%}@media only screen and (min-width:40em){.recently-viewed .swiper-slide{width:50%}}@media only screen and (min-width:90em){.recently-viewed .swiper-slide{width:30%}}.recommended{padding-top:2.5rem}@media only screen and (min-width:60em){.recommended{padding-top:5rem}}.delete-review-modal{padding:2rem 1rem!important}@media only screen and (min-width:60em){.delete-review-modal{padding:2.5rem 1.5rem!important}}.delete-review-modal__header{text-align:center;margin-bottom:2rem;font-size:1.125rem}@media only screen and (min-width:60em){.delete-review-modal__header{font-size:1.25rem}}.delete-review-modal__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto;justify-content:center}@media only screen and (min-width:60em){.delete-review-modal__buttons{align-self:unset}}.delete-review-modal__button{width:6rem}.review-list-item{display:flex;flex-direction:column;gap:.25rem}.review-list-item__header{display:flex;align-items:center;gap:.25rem}.review-list-item__header .rate{margin-left:0;margin-right:auto}.review-list-item__name{text-transform:capitalize}.review-list-item__buttons{display:flex}.review-list-item__expand-button{text-transform:lowercase}.review-list-item__button{margin-left:auto}.review-list-item__action-buttons-container{display:flex;gap:.5rem;margin-left:auto}.review-list-item__review-text{overflow-wrap:anywhere}.edit-review-modal{width:100%;padding:1.5rem}.edit-review-modal__header{display:flex;flex-direction:column;margin-bottom:.75rem}.edit-review-modal__toggle:hover{cursor:pointer}.edit-review-modal__company-name{text-transform:capitalize}.edit-review-modal__date{font-weight:500}.edit-review-modal__services{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}.edit-review-modal__service{font-weight:500}.edit-review-modal__divider{height:1px;width:100%;background-color:rgba(33,33,33,.1);margin:1.5rem 0}.edit-review-modal__status-warpper{margin-left:auto;align-content:flex-start}.edit-review-modal .form-container{padding:0!important}.edit-review-modal .form .button{margin-bottom:0}.edit-review-modal__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:2rem auto auto;justify-content:center}@media only screen and (min-width:60em){.edit-review-modal__buttons{align-self:unset}}.edit-review-modal__button{min-width:7rem}html.dark .edit-review-modal__form .textarea{background-color:#333!important}html.dark .edit-review-modal__form .textarea:hover{background-color:#4c4c4c!important}html.dark .edit-review-modal__divider{background-color:#333}.review-list{height:100%;width:100%;display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:60em){.review-list{gap:2.5rem}}.sales-carousel{padding-top:2.5rem;padding-bottom:2.5rem}@media only screen and (min-width:60em){.sales-carousel{padding-top:5rem;padding-bottom:5rem}}.add-sale-modal{display:flex;justify-content:space-between;align-items:center;height:6.5rem}.add-sale-modal__type{text-transform:uppercase}.add-sale-modal__status-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.add-sale-modal__dot{display:block;width:.5rem;height:.5rem;border-radius:100%}.add-sale-modal__dot--active{background-color:#029220}.add-sale-modal__dot--inactive{background-color:#666}.add-sale-modal__status{text-transform:uppercase;color:gray}.add-sale-modal__edit-view{width:35rem}.add-sale-modal__discount{font-size:1.5rem}@media only screen and (min-width:60em){.add-sale-modal__discount{font-size:2rem}}.add-sale-modal__form{padding:1rem 1rem .25rem!important}.add-sale-modal__form .form .custom-select{margin-bottom:1rem}.add-sale-modal__form .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.add-sale-modal__switch{padding-left:.75rem;margin-bottom:1rem}.add-sale-modal__days-select{margin-bottom:1rem}.add-sale-modal__hours-item-wrapper{display:flex;flex-direction:column;width:100%;margin:1rem 0 .5rem}.add-sale-modal__hours-item{display:flex;align-items:center;gap:1rem}.add-sale-modal__time-input{width:5rem}.add-sale-modal__time-input .input-error-wrapper .input{text-align:center}.add-sale-modal__hours-time-divider{padding:1rem}.add-sale-modal__duration-wrapper{width:100%;text-align:left;display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;transition:all .2s ease-in-out}.add-sale-modal__day-picker-wrapper{background-color:#e6e6e6;border-radius:16px;padding:1rem}.add-sale-modal__day-picker{margin:0 auto!important}@media only screen and (min-width:60em){.add-sale-modal__day-picker{background-color:#e6e6e6}}.add-sale-modal__day-picker .rdp-months{display:block}@media only screen and (min-width:60em){.add-sale-modal__day-picker .rdp-months{width:100%}}.add-sale-modal__day-picker .rdp-table{width:100%;max-width:100%}.add-sale-modal__day-picker .rdp-day_selected{background-color:#212121;border-radius:16px!important}.add-sale-modal__day-picker .rdp-day_selected:focus-visible{background-color:#333}.add-sale-modal__day-picker .rdp-day_selected:hover{background-color:#212121;border-radius:16px!important}@media(hover:hover){.add-sale-modal__day-picker .rdp-day_selected:hover{background-color:#333}}.add-sale-modal__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#e6e6e6}@media only screen and (min-width:60em){.add-sale-modal__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#ccc}}@media(hover:hover){.add-sale-modal__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:#ccc}}.add-sale-modal__day-picker .rdp-day{border-radius:16px!important;margin-top:.25rem}.add-sale-modal__day-picker .button .rdp-caption_label,.add-sale-modal__day-picker .rdp-caption_label,.add-sale-modal__day-picker .rdp-head_cell{text-transform:capitalize!important}.add-sale-modal__day-picker .rdp-nav_button{border-radius:16px!important}.add-sale-modal__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:1rem auto 0}@media only screen and (min-width:60em){.add-sale-modal__buttons{align-self:unset}}html.dark .add-sale-modal__status{text-transform:uppercase;color:gray}html.dark .add-sale-modal__form .input,html.dark .add-sale-modal__form .textarea{background-color:#333!important}html.dark .add-sale-modal__form .input:hover,html.dark .add-sale-modal__form .textarea:hover{background-color:#4c4c4c!important}html.dark .add-sale-modal__form .multi-select{background-color:#333!important}html.dark .add-sale-modal__day-picker,html.dark .add-sale-modal__day-picker-wrapper,html.dark .add-sale-modal__time-input .input-error-wrapper .input{background-color:#333}html.dark .add-sale-modal__day-picker .rdp-day_selected{background-color:#fff;color:#212121}html.dark .add-sale-modal__day-picker .rdp-day_selected:focus-visible{background-color:#ccc}html.dark .add-sale-modal__day-picker .rdp-day_selected:hover{background-color:#fff}@media(hover:hover){html.dark .add-sale-modal__day-picker .rdp-day_selected:hover{background-color:#ccc}}html.dark .add-sale-modal__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#666}@media only screen and (min-width:60em){html.dark .add-sale-modal__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:gray}}@media(hover:hover){html.dark .add-sale-modal__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:gray}}.delete-sale-modal{padding:2.5rem 3rem 2rem!important}.delete-sale-view{padding:2rem 1rem!important}@media only screen and (min-width:60em){.delete-sale-view{padding:2.5rem 3rem 2rem!important}}.delete-sale-view__header{text-align:center;margin-bottom:2rem;font-size:1.125rem}@media only screen and (min-width:60em){.delete-sale-view__header{font-size:1.25rem}}.delete-sale-view__sale-name{font-weight:800}.delete-sale-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto}@media only screen and (min-width:60em){.delete-sale-view__buttons{align-self:unset}}.delete-sale-view__button{width:6rem}.sale-item{display:flex;justify-content:space-between;align-items:center;height:6.5rem}@media(hover:hover){.sale-item:hover .sale-item__discount{display:none}.sale-item:hover .delete-sale-modal__toggle{display:block}}.sale-item__type{text-transform:uppercase}.sale-item__status-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.sale-item__dot{display:block;width:.5rem;height:.5rem;border-radius:100%}.sale-item__dot--active{background-color:#029220}.sale-item__dot--inactive{background-color:#666}.sale-item__status{text-transform:uppercase;color:gray}.sale-item__edit-view{width:100%}@media only screen and (min-width:60em){.sale-item__edit-view{width:35rem}}.sale-item__discount-delete-wrapper{width:-moz-fit-content;width:fit-content;align-items:center;justify-content:space-between;display:flex;gap:2rem}.sale-item__discount{font-size:1.5rem}@media only screen and (min-width:60em){.sale-item__discount{font-size:2rem}.sale-item .delete-sale-modal__toggle{display:none}}.sale-item .delete-sale-modal__toggle .icon{transition:all .2s ease-in-out}@media(hover:hover){.sale-item .delete-sale-modal__toggle:hover .icon{fill:#d40000!important}}.sale-item__form{padding:1rem 1rem .25rem!important}.sale-item__form .form .custom-select{margin-bottom:1rem}.sale-item__form .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.sale-item__switch{padding-left:.75rem;margin-bottom:1rem}.sale-item__days-select{margin-bottom:1rem}.sale-item__hours-item-wrapper{display:flex;flex-direction:column;width:100%;margin:1rem 0 .5rem}.sale-item__hours-item{display:flex;align-items:center;gap:1rem}.sale-item__time-input{width:5rem}.sale-item__time-input .input-error-wrapper .input{text-align:center}.sale-item__hours-time-divider{padding:1rem}.sale-item__duration-wrapper{width:100%;text-align:left;display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;transition:all .2s ease-in-out}.sale-item__day-picker-wrapper{background-color:#e6e6e6;border-radius:16px;padding:1rem}.sale-item__day-picker{margin:0 auto!important}@media only screen and (min-width:60em){.sale-item__day-picker{background-color:#e6e6e6}}.sale-item__day-picker .rdp-months{display:block}@media only screen and (min-width:60em){.sale-item__day-picker .rdp-months{width:100%}}.sale-item__day-picker .rdp-table{width:100%;max-width:100%}.sale-item__day-picker .rdp-day_selected{background-color:#212121;border-radius:16px!important}.sale-item__day-picker .rdp-day_selected:focus-visible{background-color:#333}.sale-item__day-picker .rdp-day_selected:hover{background-color:#212121;border-radius:16px!important}@media(hover:hover){.sale-item__day-picker .rdp-day_selected:hover{background-color:#333}}.sale-item__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#e6e6e6}@media only screen and (min-width:60em){.sale-item__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#ccc}}@media(hover:hover){.sale-item__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:#ccc}}.sale-item__day-picker .rdp-day{border-radius:16px!important;margin-top:.25rem}.sale-item__day-picker .button .rdp-caption_label,.sale-item__day-picker .rdp-caption_label,.sale-item__day-picker .rdp-head_cell{text-transform:capitalize!important}.sale-item__day-picker .rdp-nav_button{border-radius:16px!important}.sale-item__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:1rem auto 0}@media only screen and (min-width:60em){.sale-item__buttons{align-self:unset}}html.dark .sale-item__status{text-transform:uppercase;color:gray}html.dark .sale-item__form .input,html.dark .sale-item__form .textarea{background-color:#333!important}html.dark .sale-item__form .input:hover,html.dark .sale-item__form .textarea:hover{background-color:#4c4c4c!important}html.dark .sale-item__form .multi-select{background-color:#333!important}html.dark .sale-item__day-picker,html.dark .sale-item__day-picker-wrapper,html.dark .sale-item__time-input .input-error-wrapper .input{background-color:#333}html.dark .sale-item__day-picker .rdp-day_selected{background-color:#fff;color:#212121}html.dark .sale-item__day-picker .rdp-day_selected:focus-visible{background-color:#ccc}html.dark .sale-item__day-picker .rdp-day_selected:hover{background-color:#fff}@media(hover:hover){html.dark .sale-item__day-picker .rdp-day_selected:hover{background-color:#ccc}}html.dark .sale-item__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:#666}@media only screen and (min-width:60em){html.dark .sale-item__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:gray}}@media(hover:hover){html.dark .sale-item__day-picker .rdp-button:hover:not([disabled]):not(.rdp-day_selected):hover{background-color:gray}}.sales__content{height:100%;gap:1.25rem;display:flex;flex-direction:column;overflow:auto}.sales__content::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.sales__content::-webkit-scrollbar{display:initial;background-color:#fff}.sales__content::-webkit-scrollbar-thumb{background-color:#fff}.sales__content:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}@media only screen and (min-width:40em){.sales__content{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;height:unset}}@media only screen and (min-width:60em){.sales__content{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.search-filters{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;width:100%;max-width:75rem;min-width:60vw}@media only screen and (min-width:60em){.search-filters{display:flex;gap:.75rem}}.search-filters .input-wrapper,.search-filters .input-wrapper .input{height:3rem}.search-filters__query-input{grid-column:1/-1}@media only screen and (min-width:60em){.search-filters__query-input{width:100%}.search-filters__category-input,.search-filters__city-input{width:50%}.search-filters__dropdown-content-input{display:none}.search-filters__date-picker-input{width:50%}.search-filters__date-picker-input .dropdown__content{left:unset;right:0}}.search-filters__category-list{max-height:calc(95dvh - 7.8125rem);overflow:auto;max-height:100%}@media only screen and (min-width:60em){.search-filters__category-list{max-height:25rem}}@media only screen and (min-width:60em){.search-filters__category-list::-webkit-scrollbar-thumb{background-color:#b3b3b3}.search-filters__category-list::-webkit-scrollbar-track{background-color:#ccc}}.search-filters__category-list-item{padding:.75rem 1rem;border-bottom:1px solid #ccc}.search-filters__category-list-item:hover{background-color:#ccc;cursor:pointer}.search-filters__category-list-item:last-child{border-bottom:none}.search-filters__category-input-button{display:flex;justify-content:center;align-items:center}.search-filters__category-input-button .button{width:unset!important}.search-filters .button{grid-column:1/-1;width:100%}@media only screen and (min-width:60em){.search-filters .button{width:25%}}html.dark .search-filters__category-list{overflow:auto;max-height:100%}@media only screen and (min-width:60em){html.dark .search-filters__category-list{max-height:25rem}}@media only screen and (min-width:60em){html.dark .search-filters__category-list::-webkit-scrollbar-thumb{background-color:#333}html.dark .search-filters__category-list::-webkit-scrollbar-track{border-radius:16px;background-color:#292929}}html.dark .search-filters__category-list-item{border-bottom:1px solid #4c4c4c}@media only screen and (min-width:60em){html.dark .search-filters__category-list-item{border-bottom:1px solid gray}}html.dark .search-filters__category-list-item:hover{background-color:#4c4c4c}@media only screen and (min-width:60em){html.dark .search-filters__category-list-item:hover{background-color:gray}}html.dark .search-filters__category-list-item:last-child{border-bottom:none}.search-pagination{flex-direction:column;gap:2rem;padding-top:2rem}.search-pagination,.search-pagination__buttons{display:flex;justify-content:center;align-items:center}.search-pagination__buttons{gap:.5rem}.search-pagination__button--arrow-prev{margin-right:1rem}.search-pagination__button--arrow-next{margin-left:1rem}.search-pagination__results-and-limit{display:flex;justify-content:center;align-items:center;gap:2rem}.search-pagination__limit-input{width:3rem}.search-pagination__limit-input .input{width:100%;text-align:center}.search-pagination__limit-input .input:hover{cursor:pointer}.search-pagination__limit-input .dropdown-content-list__item{text-align:center}@media only screen and (min-width:60em){.search-pagination__limit-input{width:4rem}}.search-pagination .button.active-page{background-color:#00b5c8!important;color:#fff!important}.search-pagination .button:disabled{filter:opacity(.4);color:#212121!important}.search-pagination .button:disabled .icon{fill:#212121!important}.search-results-list{display:flex;flex-direction:column;gap:1rem}.search-results-list-item{width:100%;height:20rem;border-radius:8px;overflow:hidden;border:1px solid #e6e6e6;transition:all .2s ease-in-out;background-color:#fff;position:relative;text-decoration:none}@media only screen and (min-width:40em){.search-results-list-item{height:10rem}}@media only screen and (min-width:60em){.search-results-list-item{height:12rem}}@media(hover:hover){.search-results-list-item:hover{border:1px solid #ccc;cursor:pointer}}.search-results-list-item__wrapper{display:flex;flex-direction:column;position:relative;height:100%;width:100%}@media only screen and (min-width:40em){.search-results-list-item__wrapper{flex-direction:row}}.search-results-list-item__image-wrapper{position:relative;height:55%;width:100%;border-bottom:1px solid #e6e6e6}@media only screen and (min-width:40em){.search-results-list-item__image-wrapper{height:100%;width:60%;border-right:1px solid #e6e6e6;border-bottom:unset}}@media only screen and (min-width:60em){.search-results-list-item__image-wrapper{width:40%}}@media only screen and (min-width:90em){.search-results-list-item__image-wrapper{width:25%}}.search-results-list-item__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;justify-content:flex-start;gap:.25rem;height:45%;width:100%;padding:.75rem;background-color:#fff;gap:.5rem}@media only screen and (min-width:40em){.search-results-list-item__content{height:100%}}@media only screen and (min-width:60em){.search-results-list-item__content{padding:1rem}}.search-results-list-item__details{display:flex;flex-direction:column;gap:.25rem;width:75%}@media only screen and (min-width:40em){.search-results-list-item__details{height:100%;gap:.5rem;width:100%}}.search-results-list-item__cta-button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}@media only screen and (min-width:60em){.search-results-list-item__cta-button{right:1rem}}.search-results-list-item__name-wrapper{display:flex;align-items:center;gap:.5rem}.search-results-list-item__name-wrapper .rate{margin:unset;color:#212121}.search-results-list-item__name{text-wrap:balance;display:-webkit-box;width:max-content;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1.25rem;color:#212121}@media only screen and (min-width:60em){.search-results-list-item__name{font-size:1.5rem}}.search-results-list-item__address{font-size:.75rem;text-wrap:balance;color:gray;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.search-results-list-item__reviews{display:flex;gap:.5rem;align-items:center;justify-content:flex-start}@media only screen and (min-width:40em){.search-results-list-item__reviews{font-size:.75rem}}.search-results-list-item__badges{width:max-content;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}@media only screen and (min-width:40em){.search-results-list-item__badges{margin-top:auto}}.search-results-list-item__badge.badge{font-size:.625rem;padding:.25rem}@media only screen and (min-width:60em){.search-results-list-item__badge.badge{font-size:.75rem;padding:.25rem .5rem}}.search-results-list-item__categoty{font-size:.875rem;color:#4c4c4c;font-weight:500}@media only screen and (min-width:60em){.search-results-list-item__categoty{font-size:1rem}}.search-results-list-item__favorite-button{position:absolute;top:.75rem;left:.75rem;z-index:100}@media only screen and (min-width:60em){.search-results-list-item__favorite-button{font-size:.875rem;top:1rem;left:1rem}}html.dark .search-results-list-item{background-color:#666;border:1px solid #333;color:#fff}@media(hover:hover){html.dark .search-results-list-item:hover{border:1px solid #4c4c4c}}html.dark .search-results-list-item__name,html.dark .search-results-list-item__name-wrapper .rate{color:#fff}html.dark .search-results-list-item__categoty{color:#ccc}html.dark .search-results-list-item__content{background-color:#333}html.dark .search-results-list-item__image-wrapper{border-bottom:1px solid #333}@media only screen and (min-width:40em){html.dark .search-results-list-item__image-wrapper{border-bottom:unset;border-right:1px solid #333}}html.dark .search-results-list-item__address{color:#b3b3b3}html.dark .search-results-list-item__rate .star-icon-filled{fill:#fff}.search-results__section .section__content{display:flex;flex-direction:column;gap:2rem}@media only screen and (min-width:60em){.search-results .service-item-horizontal__image-wrapper{width:100%}}@media only screen and (min-width:90em){.search-results .service-item-horizontal__image-wrapper{width:75%}}.search-results__empty-list{display:flex;flex-direction:column;justify-content:flex-start;gap:2rem;align-items:center}@media only screen and (min-width:60em){.search-results__empty-list{justify-content:center}}.search-results__empty-list-text{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;align-items:center;text-align:center}@media only screen and (min-width:60em){.search-results__empty-list-text{justify-content:center}}.section{width:100%;max-width:75rem;margin:auto}.section__heading{margin-bottom:1rem}.section__heading--left{text-align:left}.section__heading--center{text-align:center}.section__heading--right{text-align:right}.section__content{width:100%}.select{border-top-left-radius:8px;border-top-right-radius:8px;position:relative}.select:hover{background-color:#e6e6e6;cursor:pointer}.select:hover .select__options-list{background-color:#e6e6e6;display:block;position:absolute;max-height:50vh;overflow:auto}.select__selected{padding:.5rem;display:flex;align-items:center;justify-content:center;width:100%}.select__options-list{display:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.select__options-list-item{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.5rem;border-radius:8px;overflow:hidden}.select__options-list-item:hover{background-color:#ccc}.select--full-width,.select--full-width .select__options-list,.select--full-width .select__selected{width:100%}.select--expand-up{border-top-left-radius:unset;border-top-right-radius:unset;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.select--expand-up .select__options-list{bottom:2.5rem;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:unset;border-bottom-right-radius:unset}html.dark .select .select__options-list,html.dark .select:hover{background-color:gray}html.dark .select__options-list-item:hover{background-color:#999}.service-item{width:15rem;height:18rem;border-radius:8px;overflow:hidden;border:1px solid #e6e6e6;transition:all .2s ease-in-out;background-color:#fff;position:relative}.service-item :not(.service-item__city){text-decoration:none;color:#212121}@media only screen and (min-width:60em){.service-item{width:17rem;height:20rem}}@media(hover:hover){.service-item:hover{border:1px solid #b3b3b3;cursor:pointer}}.service-item__image-wrapper{position:relative;width:100%;height:55%;border-bottom:1px solid #e6e6e6}.service-item__content{height:45%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem;max-width:100%;width:100%;padding:.75rem;background-color:#fff}@media only screen and (min-width:60em){.service-item__content{padding:1rem}}.service-item__name{text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1rem}@media only screen and (min-width:60em){.service-item__name{font-size:1.125rem}}.service-item__city{font-size:.75rem;text-wrap:balance;color:gray;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.service-item__rate-wrapper{margin-top:auto;margin-left:auto;display:flex;align-items:flex-end;justify-content:flex-end}.service-item__rate{display:flex;align-items:flex-end;justify-content:flex-start;font-weight:800;line-height:1.4}.service-item__rate .star-icon-filled{height:100%;transform:scale(.75);display:flex;align-items:center;justify-content:center}.service-item__reviews{font-size:.75rem;align-self:flex-end}@media only screen and (min-width:60em){.service-item__reviews{font-size:.875rem}}.service-item__favorite-button{position:absolute;top:.75rem;right:.75rem;z-index:100}@media only screen and (min-width:60em){.service-item__favorite-button{font-size:.875rem;top:1rem;right:1rem}}html.dark .service-item{background-color:#666;border:1px solid #333}@media(hover:hover){html.dark .service-item:hover{border:1px solid #666}}html.dark .service-item :not(.service-item__city){color:#fff}html.dark .service-item__content{background-color:#333}html.dark .service-item__image-wrapper{border-bottom:1px solid #333}html.dark .service-item__city{color:#b3b3b3}html.dark .service-item__rate .star-icon-filled{fill:#fff}.service-item-carousel .swiper-slide{margin-right:20px}.service-item-carousel .swiper-slide:last-child{margin-right:0}.service-item-horizontal{width:100%;height:10rem;border-radius:8px;overflow:hidden;border:1px solid #e6e6e6;transition:all .2s ease-in-out;background-color:#fff;position:relative}.service-item-horizontal :not(.service-item-horizontal__city){text-decoration:none;color:#212121}@media only screen and (min-width:60em){.service-item-horizontal{height:12rem}}@media(hover:hover){.service-item-horizontal:hover{border:1px solid #b3b3b3;cursor:pointer}}.service-item-horizontal__wrapper{display:flex;position:relative;height:100%}.service-item-horizontal__image-wrapper{position:relative;height:100%;width:100%;border-right:1px solid #e6e6e6}.service-item-horizontal__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem;height:100%;width:100%;padding:.75rem;background-color:#fff}@media only screen and (min-width:60em){.service-item-horizontal__content{padding:1rem}}.service-item-horizontal__name{text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1rem}@media only screen and (min-width:60em){.service-item-horizontal__name{font-size:1.125rem}}.service-item-horizontal__city{font-size:.75rem;text-wrap:balance;color:gray;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.service-item-horizontal__rate-wrapper{margin-top:auto;margin-left:auto;display:flex;align-items:flex-end;justify-content:flex-end}.service-item-horizontal__rate{display:flex;align-items:flex-end;justify-content:flex-start;font-weight:800;line-height:1.4}.service-item-horizontal__rate .star-icon-filled{height:100%;transform:scale(.75);display:flex;align-items:center;justify-content:center}.service-item-horizontal__reviews{font-size:.75rem;align-self:flex-end}@media only screen and (min-width:60em){.service-item-horizontal__reviews{font-size:.875rem}}.service-item-horizontal__favorite-button{position:absolute;top:.75rem;left:.75rem;z-index:100}@media only screen and (min-width:60em){.service-item-horizontal__favorite-button{font-size:.875rem;top:1rem;left:1rem}}html.dark .service-item-horizontal{background-color:#666;border:1px solid #333}@media(hover:hover){html.dark .service-item-horizontal:hover{border:1px solid #666}}html.dark .service-item-horizontal :not(.service-item-horizontal__city){color:#fff}html.dark .service-item-horizontal__content{background-color:#333}html.dark .service-item-horizontal__image-wrapper{border-right:1px solid #333}html.dark .service-item-horizontal__city{color:#b3b3b3}html.dark .service-item-horizontal__rate .star-icon-filled{fill:#fff}.service-item-horizontal-carousel .swiper-slide{margin-right:20px}.service-item-horizontal-carousel .swiper-slide:last-child{margin-right:0}.add-category-modal__form{padding:1rem 1rem .25rem!important}html.dark .add-category-modal__form .input{background-color:#333!important}html.dark .add-category-modal__form .input:hover{background-color:#4c4c4c!important}.delete-category-view{padding:2.5rem 3rem 2rem!important}.delete-category-view__header{text-align:center;margin-bottom:2rem}@media only screen and (min-width:60em){.delete-category-view__header{font-size:1.25rem}}.delete-category-view__category-name{font-weight:800}.delete-category-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto}@media only screen and (min-width:60em){.delete-category-view__buttons{align-self:unset}}.delete-category-view__button{width:6rem}.category{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-radius:16px;padding:1rem;transition:all .2s ease-in-out;width:100%;background-color:#f5f5f5;color:#212121;height:3.75rem}@media only screen and (min-width:60em){.category{gap:2rem;height:3.75rem}.category--selected{background-color:#e6e6e6}}@media(hover:hover){.category:hover{background-color:#e6e6e6;cursor:pointer}.category:hover .category__delete-icon{display:block}}.category__name{font-size:.875rem;text-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:60em){.category__name{font-size:1.125rem}}.category__modal-header{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;position:relative}.category__modal-header .icon.edit-icon{margin:0 3rem 0 auto}@media(hover:hover){.category__modal-header .icon.edit-icon:hover{cursor:pointer}}@media only screen and (min-width:60em){.category__delete-icon{margin-left:auto;display:none}.category__delete-icon .delete-icon:hover{fill:#d40000!important}}.category__back-button{position:absolute;top:50%;left:0;transform:translateY(-50%)}html.dark .category{background-color:#292929;color:#fff}@media only screen and (min-width:60em){html.dark .category--selected{background-color:#333}}@media(hover:hover){html.dark .category:hover{background-color:#333}}.category-list{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:60em){.category-list{width:50%;padding-right:1.5rem;gap:1.5rem}}@media only screen and (min-width:90em){.category-list{width:50%}}.category-list__top-wrapper{width:100%;transition:all .2s ease-in-out;display:flex;gap:.75rem;align-items:center;justify-content:center}@media only screen and (min-width:60em){.category-list__top-wrapper{padding-right:.5rem}}.category-list__list-wrapper{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow:auto;padding-bottom:1rem}@media only screen and (min-width:60em){.category-list__list-wrapper{padding-right:.25rem;padding-bottom:unset}}.category-list__list-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.category-list__list-wrapper::-webkit-scrollbar{display:initial;background-color:#fff}.category-list__list-wrapper::-webkit-scrollbar-thumb{background-color:#fff}.category-list__list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}html.dark .category-list__list-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){html.dark .category-list__list-wrapper::-webkit-scrollbar{display:initial;background-color:#212121}html.dark .category-list__list-wrapper::-webkit-scrollbar-thumb{background-color:#212121}html.dark .category-list__list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#292929}}.service{display:flex;align-items:center;gap:1.25rem;border-radius:16px;padding:1rem;transition:all .2s ease-in-out;width:100%;background-color:#f5f5f5;color:#212121}@media only screen and (min-width:60em){.service{gap:2rem}.service--selected{background-color:#e6e6e6}}@media(hover:hover){.service:hover{background-color:#e6e6e6;cursor:pointer}.service:hover .service__delete-icon{display:block}}.service__theme-color{width:.5rem;height:1.5rem;border-radius:16px}@media only screen and (min-width:60em){.service__theme-color{height:1.75rem}}.service__theme-color--no-theme{background-color:rgba(0,0,0,0)}.service__name{font-size:.875rem;text-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:60em){.service__name{font-size:1.125rem}}.service__delete-icon{margin-left:auto;display:none}.service__delete-icon .delete-icon:hover{fill:#d40000!important}html.dark .service{background-color:#333;color:#fff}@media only screen and (min-width:60em){html.dark .service{background-color:#292929}}@media only screen and (min-width:60em)and (hover:hover){html.dark .service:hover{background-color:#4c4c4c}}@media only screen and (min-width:60em){html.dark .service--selected{background-color:#333}}@media(hover:hover){html.dark .service:hover{background-color:#333}}.add-service-modal__form{padding:1rem 1rem .25rem!important}.add-service-modal__form .form .custom-select{margin-bottom:1rem}.add-service-modal__form .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.add-service-modal__price-wrapper{width:100%;display:flex;gap:1rem;align-items:flex-end}.add-service-modal__price-wrapper .custom-select{width:5rem!important}.add-service-modal__duration-slots-wrapper{width:100%;display:flex;gap:1rem;align-items:flex-start}html.dark .add-service-modal__form .input,html.dark .add-service-modal__form .textarea{background-color:#333!important}html.dark .add-service-modal__form .input:hover,html.dark .add-service-modal__form .textarea:hover{background-color:#4c4c4c!important}html.dark .add-service-modal__form .multi-select{background-color:#333!important}.add-service-view__form{padding:1rem 1rem .25rem!important}.add-service-view__form .form .custom-select{margin-bottom:1rem}.add-service-view__form .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.add-service-view__price-wrapper{width:100%;display:flex;gap:1rem;align-items:flex-end}.add-service-view__price-wrapper .custom-select{width:5rem!important}.add-service-view__price-currency{width:7rem}.add-service-view__price-currency .input{text-align:center}.add-service-view__duration-slots-wrapper{width:100%;display:flex;gap:1rem;align-items:flex-start}.add-service-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:1rem auto 0;justify-content:center}@media only screen and (min-width:60em){.add-service-view__buttons{align-self:unset}}.add-service-view .multi-select__wrapper{margin-bottom:1rem}html.dark .add-service-view__form .input,html.dark .add-service-view__form .textarea{background-color:#333!important}html.dark .add-service-view__form .input:hover,html.dark .add-service-view__form .textarea:hover{background-color:#4c4c4c!important}html.dark .add-service-view__form .multi-select{background-color:#333!important}.service-list{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow:auto}.service-list--modal-view{padding:1.25rem}@media only screen and (min-width:60em){.service-list{gap:1.5rem}}.service-list__top-wrapper{width:100%;transition:all .2s ease-in-out;display:flex;gap:.75rem;align-items:center;justify-content:center}@media only screen and (min-width:60em){.service-list__top-wrapper{padding-right:.5rem}}.service-list__top-wrapper .input-wrapper{height:2.5rem}@media only screen and (min-width:60em){.service-list__top-wrapper .input-wrapper{height:3rem}}.service-list__top-wrapper .input-wrapper .input{height:2.5rem}@media only screen and (min-width:60em){.service-list__top-wrapper .input-wrapper .input{height:3rem}}.service-list__modal-button-content{display:flex;align-items:center;justify-content:center;gap:.25rem}.service-list__list-wrapper{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem;overflow:auto;padding-bottom:1rem}@media only screen and (min-width:60em){.service-list__list-wrapper{padding-right:.25rem;padding-bottom:unset}}.service-list__list-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){.service-list__list-wrapper::-webkit-scrollbar{display:initial;background-color:#fff}.service-list__list-wrapper::-webkit-scrollbar-thumb{background-color:#fff}.service-list__list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#e6e6e6}}html.dark .service-list__list-wrapper::-webkit-scrollbar{display:none}@media only screen and (min-width:60em){html.dark .service-list__list-wrapper::-webkit-scrollbar{display:initial;background-color:#212121}html.dark .service-list__list-wrapper::-webkit-scrollbar-thumb{background-color:#212121}html.dark .service-list__list-wrapper:hover::-webkit-scrollbar-thumb{background-color:#292929}}.delete-service-modal{padding:2.5rem 3rem 2rem!important}.delete-service-view{padding:2rem 1rem!important}@media only screen and (min-width:60em){.delete-service-view{padding:2.5rem 3rem 2rem!important}}.delete-service-view__header{text-align:center;margin-bottom:2rem;font-size:1.125rem}@media only screen and (min-width:60em){.delete-service-view__header{font-size:1.25rem}}.delete-service-view__service-name{font-weight:800}.delete-service-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto;justify-content:center}@media only screen and (min-width:60em){.delete-service-view__buttons{align-self:unset}}.delete-service-view__button{width:6rem}.edit-service-view__form{padding:1rem 1rem .25rem!important}.edit-service-view__form .form .custom-select{margin-bottom:1rem}.edit-service-view__form .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.edit-service-view__price-wrapper{width:100%;display:flex;gap:1rem;align-items:flex-end}.edit-service-view__price-wrapper .custom-select{width:5rem!important}.edit-service-view__price-currency{width:7rem}.edit-service-view__price-currency .input{text-align:center}.edit-service-view__duration-slots-wrapper{width:100%;display:flex;gap:1rem;align-items:flex-start}.edit-service-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:1rem auto 0;justify-content:center}@media only screen and (min-width:60em){.edit-service-view__buttons{align-self:unset}}.edit-service-view__switch{padding:.25rem}html.dark .edit-service-view__form .input,html.dark .edit-service-view__form .textarea{background-color:#333!important}html.dark .edit-service-view__form .input:hover,html.dark .edit-service-view__form .textarea:hover{background-color:#4c4c4c!important}html.dark .edit-service-view .multi-select{background-color:#333!important}.service-details-actions{display:flex;gap:1rem;align-items:center;justify-content:center;width:100%;height:100%}@media only screen and (min-width:60em){.service-details-actions{width:max-content;margin:auto}}.service-details-actions__button{border-radius:50px}.service-details-actions__wrapper{width:3rem;height:3rem;overflow:hidden;border-radius:50px}.service-details-actions__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#292929;border-radius:50px;transition:all .2s ease-in-out}.service-details-actions__icon .icon{fill:#fff!important}@media(hover:hover){.service-details-actions__icon:hover{background-color:#e6e6e6;cursor:pointer}.service-details-actions__icon:hover .icon{fill:#212121!important}}html.dark .service-details-actions__icon{background-color:#4c4c4c}@media(hover:hover){html.dark .service-details-actions__icon:hover{background-color:#fff}}.service-details-description{width:100%;background-color:#f5f5f5;border-radius:16px;padding:1rem}@media only screen and (min-width:60em){.service-details-description{background-color:#e6e6e6}}.service-details-description__label{color:gray;text-transform:uppercase}.service-details-description__info{font-size:1rem;font-weight:300}html.dark .service-details-description{background-color:#333}@media only screen and (min-width:90em){html.dark .service-details-description{background-color:#292929}}html.dark .service-details-description__label{color:#b3b3b3}.service-details-name{display:flex;align-items:center;gap:1.5rem;text-align:center;margin:auto}.service-details-name__name{font-size:1.5rem;font-weight:700}@media only screen and (min-width:60em){.service-details-name__name{font-size:2rem}}.service-details-stats{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem;width:100%;border-radius:16px}@media only screen and (min-width:60em){.service-details-stats{width:100%;margin:0 auto}}.service-details-stats__visits{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);width:100%;grid-gap:.75rem;gap:.75rem}@media only screen and (min-width:60em){.service-details-stats__visits{grid-template-columns:repeat(auto-fit,1fr)}}@media only screen and (min-width:90em){.service-details-stats__visits{grid-template-columns:repeat(auto-fill,minmax(25%,1fr))}}.service-details-stats__container{display:flex;flex-direction:column;align-items:flex-start;width:100%;background-color:#f5f5f5;border-radius:16px;padding:1rem}@media only screen and (min-width:60em){.service-details-stats__container{background-color:#e6e6e6}}.service-details-stats__label{color:gray;text-transform:uppercase}.service-details-stats__stat{font-size:1.25rem;font-weight:300}.service-details-stats__stat--last-visit{font-size:1.125rem}.service-details-stats__additional{width:100%;display:flex;align-items:stretch;justify-content:space-evenly;gap:.75rem}html.dark .service-details-stats__container{background-color:#333}@media only screen and (min-width:90em){html.dark .service-details-stats__container{background-color:#292929}}html.dark .service-details-stats__label{color:#b3b3b3}.service-details{width:100%}@media only screen and (min-width:60em){.service-details{display:block;height:100%;padding:1rem}}.service-details__content{width:100%;height:100%;display:flex;flex-direction:column;gap:1.25rem;padding:1rem;transition:all .2s ease-in-out}@media only screen and (min-width:60em){.service-details__content{border-radius:16px;gap:1.5rem;width:100%;margin:auto;overflow:auto}}@media only screen and (min-width:90em){.service-details__content{width:75%}}.service-details__header{width:100%;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease-in-out}@media only screen and (min-width:60em){.service-details__header{gap:2rem}}.service-details__info-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.25rem;width:100%;border-radius:16px}@media only screen and (min-width:60em){.service-details__info-wrapper{gap:1.5rem}}html.dark .service-details__info-wrapper__title{color:#999}.services{width:100%;height:100%;display:flex;gap:2rem}@media only screen and (min-width:60em){.services{height:calc(100dvh - 10.9375rem)}}.services__lists-wrapper{display:flex;width:100%}@media only screen and (min-width:60em){.services__lists-wrapper{width:100%}}@media only screen and (min-width:90em){.services__lists-wrapper{width:50%}}.services__service-list{display:none}@media only screen and (min-width:60em){.services__service-list{display:block;width:50%}}.services__service-details{display:none}@media only screen and (min-width:90em){.services__service-details{display:block;width:50%}}.app-settings{display:block;width:100%}.app-settings__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:75rem}.app-settings__language-theme-wrapper{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.app-settings__data-item-wrapper{margin-top:.25rem}.business-gender-selector__select-mobile{display:block}@media only screen and (min-width:60em){.business-gender-selector__select-mobile{display:none}}.business-gender-selector__select-mobile .button{width:7.5rem}.business-gender-selector__select-desktop{display:none}@media only screen and (min-width:60em){.business-gender-selector__select-desktop{display:block}}.update-company-settings-modal__form{padding:1rem 0!important;display:flex;flex-direction:column;gap:2rem;width:100%}@media only screen and (min-width:60em){.update-company-settings-modal__form{padding:1rem 1rem .25rem!important}}.update-company-settings-modal__section{width:100%}.update-company-settings-modal__section-content{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.update-company-settings-modal__section-title{text-align:left;margin-bottom:1rem;font-weight:600}.update-company-settings-modal__notifications-select-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem;text-align:left}.update-company-settings-modal__notification-select-wrapper-title{font-size:.75rem;font-weight:500;text-transform:uppercase;margin-bottom:.25rem;padding-left:.75rem;text-align:left}html.dark .update-company-settings-modal__form{padding:1rem 1rem .25rem!important}html.dark .update-company-settings-modal__form .input{background-color:#333!important}html.dark .update-company-settings-modal__form .input:hover{background-color:#4c4c4c!important}.company-settings{display:block;width:100%}.company-settings__content{display:flex;flex-direction:column;gap:3rem;max-width:75rem}.company-settings__section-content{display:flex;flex-direction:column;gap:1.5rem}.company-settings__section-title{text-align:left;margin-bottom:1rem;font-weight:600}.deactivate-account-modal{padding:2.5rem 3rem 2rem!important}.deactivate-account-view{padding:2rem 1rem!important}@media only screen and (min-width:60em){.deactivate-account-view{padding:2.5rem 3rem 2rem!important}}.deactivate-account-view__header-question{text-align:center;margin-bottom:1rem}.deactivate-account-view__header{text-align:center;margin-bottom:2rem;font-size:1.125rem}@media only screen and (min-width:60em){.deactivate-account-view__header{font-size:1.25rem}}.deactivate-account-view__sale-name{font-weight:800}.deactivate-account-view__buttons{display:flex;width:max-content;align-items:center;gap:1.25rem;margin:auto}@media only screen and (min-width:60em){.deactivate-account-view__buttons{align-self:unset}}.deactivate-account-view__button{width:10rem}.deactivate-account-view__input{width:75%;margin:auto auto 1rem}.settings .business-account-settings{display:block;width:100%}.settings .business-account-settings__content{display:flex;flex-direction:column;gap:1.5rem;max-width:75rem}.contracts-and-regulations{display:block;width:100%}.contracts-and-regulations__content{display:flex;flex-direction:column;gap:1.5rem;max-width:75rem}.update-additional-users-modal__content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.update-additional-users-modal__additional-users{display:flex;gap:1rem;align-items:center;margin:0 auto}.update-additional-users-modal__additional-users-input{width:12rem}.update-additional-users-modal__additional-users-input .input{text-align:center!important}.update-additional-users-modal__new-price{text-align:center}.update-additional-users-modal__confirmation-message-wrapper{width:100%;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin:0 auto}.update-additional-users-modal__confirmation-message{font-size:1.125rem}.update-additional-users-modal__confirmation-buttons{display:flex;gap:1rem;justify-content:center}.update-additional-users-modal__confirmation-buttons .button{width:8rem}.update-additional-users-modal__update-button{margin:0 auto}@media only screen and (min-width:60em){.upgrade-to-premium-modal__modal .modal-content{max-width:30rem}}.upgrade-to-premium-modal__content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.upgrade-to-premium-modal__form .custom-select{margin-bottom:1rem}.upgrade-to-premium-modal__billing-information{width:100%;text-align:center}.upgrade-to-premium-modal__additional-users{display:flex;gap:1rem;align-items:center;margin:0 auto}.upgrade-to-premium-modal__additional-users-input{width:12rem}.upgrade-to-premium-modal__additional-users-input .input{text-align:center!important}.upgrade-to-premium-modal__payment-frequency-select{width:20rem}.upgrade-to-premium-modal__new-price{text-align:center;margin:1rem auto}.upgrade-to-premium-modal__confirmation-message-wrapper{width:100%;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin:0 auto}.upgrade-to-premium-modal__confirmation-message{font-size:1.125rem}.upgrade-to-premium-modal__confirmation-buttons{display:flex;gap:1rem;justify-content:center}.upgrade-to-premium-modal__confirmation-buttons .button{width:8rem}.upgrade-to-premium-modal__update-button{margin:0 auto}.upgrade-to-premium-modal__discount-code-input{width:20rem}.upgrade-to-premium-modal__discount-code-question{text-align:center;margin:0 auto 1rem;width:20rem}.upgrade-to-premium-modal__discount-code-question:hover{cursor:pointer}.subscription-settings{display:block;width:100%}.subscription-settings__content{display:flex;flex-direction:column;gap:1.5rem;max-width:75rem}.settings{width:100%;height:100%}.settings__content{height:calc(100% - 5rem);padding:1rem;gap:1.5rem;display:flex;flex-direction:column;overflow:auto}@media only screen and (min-width:60em){.settings__content{height:calc(100% - 5rem);padding:1.5rem;display:grid;grid-auto-flow:column;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(6,1fr);grid-auto-columns:auto}}@keyframes overlayIn{0%{opacity:0}to{opacity:.9}}@keyframes overlayOut{0%{opacity:.9}to{opacity:0}}@keyframes sidebarIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sidebarOut{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fadeIn{0%{transform:translateY(200%)}to{transform:translateY(0)}}@keyframes fadeOut{0%{transform:translateY(0)}to{transform:translateY(200%)}}.sidebar-toggle--full-width{width:100%}.sidebar,.sidebar-toggle--full-height{height:100%}.sidebar{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;z-index:3000}.sidebar.fade-in .sidebar__content{animation:fadeIn .3s ease-in-out forwards}@media only screen and (min-width:60em){.sidebar.fade-in .sidebar__content{animation:sidebarIn .3s ease-in-out forwards}}.sidebar.fade-out .sidebar__content{animation:fadeOut .3s ease-in-out forwards}@media only screen and (min-width:60em){.sidebar.fade-out .sidebar__content{animation:sidebarOut .3s ease-in-out forwards}}.sidebar__content{background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;flex-direction:column;font-size:.875rem;text-align:initial;min-width:100%;max-height:95dvh;position:fixed;bottom:0;left:0;z-index:2500;transition:all .2s ease-in-out;overflow:hidden}.sidebar__content--full-height{height:95dvh}@media only screen and (min-width:60em){.sidebar__content--full-height{height:unset}.sidebar__content{top:0;right:0;bottom:unset;left:unset;min-width:30rem;max-width:40rem;width:max-content;max-height:unset;height:100%;font-size:1rem;position:absolute;box-shadow:0 0 20px rgba(0,0,0,.05);border-top-left-radius:unset;border-top-right-radius:unset}}.sidebar__content-header{display:flex;align-items:center;justify-content:center;position:relative;min-height:3.5rem;padding:1rem;border-bottom:1px solid #e6e6e6;width:100%}.sidebar__content-header.only-mobile{display:flex}@media only screen and (min-width:60em){.sidebar__content-header.only-mobile{display:none}}.sidebar__content-header.only-desktop{display:none}@media only screen and (min-width:60em){.sidebar__content-header.only-desktop{display:flex}}.sidebar__content-header .close-icon{margin-left:auto;position:absolute;top:1rem;right:1rem}@media(hover:hover){.sidebar__content-header .close-icon:hover{cursor:pointer}}.sidebar__content-footer{display:flex;align-items:center;justify-content:center;position:relative;min-height:3.5rem;padding:1rem;border-top:1px solid #ccc;position:-webkit-sticky;position:sticky;bottom:0;left:0;width:100%}.sidebar__content-footer.only-mobile{display:flex}@media only screen and (min-width:60em){.sidebar__content-footer.only-mobile{display:none}}.sidebar__content-footer.only-desktop{display:none}@media only screen and (min-width:60em){.sidebar__content-footer.only-desktop{display:flex}}.sidebar__content-main{overflow:auto;flex-grow:1}.sidebar__overlay{background-color:#212121;opacity:.8;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2000;transition:all .2s ease-in-out}.sidebar__overlay.fade-in{animation:overlayIn .3s ease-in-out forwards}.sidebar__overlay.fade-out{animation:overlayOut .3s ease-in-out forwards}html.dark .sidebar__content{background-color:#292929}@media only screen and (min-width:60em){html.dark .sidebar__content{box-shadow:0 0 20px rgba(0,0,0,.05)}}html.dark .sidebar__content-header{background-color:#292929;border-bottom:1px solid #333}html.dark .sidebar .icon{fill:#fff}html.dark .sidebar__content-footer{background-color:#292929;border-top:1px solid #333}.side-menu{max-width:75rem;margin:auto;display:flex;position:relative;padding-bottom:3rem}.side-menu__section{padding-top:0;padding-bottom:0;flex:1 1}.side-menu__nav-mobile{padding:1rem .5rem;display:flex;flex-direction:column;gap:.5rem}.side-menu__nav{display:none}@media only screen and (min-width:60em){.side-menu__nav{min-width:20rem;padding-right:.5rem;display:flex;flex-direction:column;gap:.5rem;height:min-content;position:-webkit-sticky;position:sticky;top:6rem;left:0}}.side-menu__content{width:100%}.side-menu__content main{padding-bottom:1.25rem}@media only screen and (min-width:60em){.side-menu__content main{padding-left:1rem;padding-bottom:2rem}}.side-menu__content-header{padding-bottom:1rem}@media only screen and (min-width:60em){.side-menu__content-header{padding:0 1rem 1rem}}.side-menu-item{padding:.5rem;border-radius:8px;width:100%;font-size:1.125rem;font-weight:600;text-transform:lowercase}.side-menu-item:first-letter{text-transform:capitalize}.side-menu-item--active{background-color:#e6e6e6;color:#00b5c8!important}.side-menu-item:hover{color:#00b5c8;cursor:pointer}html.dark .side-menu-item--active{background-color:#292929;color:#00b5c8!important}.signup__password{width:100%}.signup__requirements{color:#999;font-weight:500;text-align:left;display:flex;align-items:flex-start;gap:.25rem;margin:.5rem 0 .25rem;padding-left:.25rem}@media only screen and (min-width:60em){.signup__requirements{padding-left:.5rem;margin:.75rem 0 .5rem}}.signup__requirements .icon{height:.875rem;width:.875rem;fill:#999!important}@media only screen and (min-width:60em){.signup__requirements .icon{height:1rem;width:1rem}}.signup__accept-tos-pp{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;padding-left:.25rem;width:100%}.signup__accept-tos-pp .checkbox-wrapper{width:min-content}.signup__accept-tos-pp a{color:#00b5c8}.signup__accept-tos-pp-label{width:100%;color:#999;font-weight:500;text-align:left}.signup-account-activation{display:flex;flex-direction:column;gap:2rem;text-align:center;align-items:center}.signup-account-activation__heading{display:flex;flex-direction:column;gap:.5rem}.signup-account-activation__subtitle{font-size:1rem}.signup-banner{background-color:#00b5c8;border-radius:16px;padding:1.25rem;box-shadow:0 0 20px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2rem}@media only screen and (min-width:60em){.signup-banner{padding:2.5rem;flex-direction:row;gap:unset}}.signup-banner__text-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around;width:100%}@media only screen and (min-width:60em){.signup-banner__text-wrapper{width:75%}}.signup-banner__text{color:#fff}.signup-banner__button .button{min-width:8rem}@media only screen and (min-width:60em){.signup-banner__button .button{padding:1.5rem 2.5rem;font-size:1.25rem;min-width:15rem}}.signup-success{display:flex;flex-direction:column;gap:2rem;text-align:center;align-items:center}.signup-success__heading{display:flex;flex-direction:column;gap:.5rem}.signup-success__subtitle{font-size:1rem}.sms-pricing{padding-bottom:5rem;display:flex;flex-direction:column;gap:2rem}.sms-pricing__hero{padding:3rem 1rem}@media only screen and (min-width:60em){.sms-pricing__hero{padding:3rem}}.sms-pricing__section{padding-top:0}.sms-pricing__content{width:100%;margin:2rem auto}@media only screen and (min-width:60em){.sms-pricing__content{width:30rem}}.sms-pricing__country-price-info{margin:auto;width:max-content;padding-bottom:1rem}.sms-pricing__free-sms-limit{margin:auto;width:max-content;padding-bottom:3rem}.social-media{display:flex;gap:1rem}.social-media .icon-sm{width:1.5rem;height:1.5rem;transition:all .2s ease-in-out}.social-media .icon-sm:hover{fill:#00b5c8}@media only screen and (min-width:60em){.social-media .icon-sm{width:2rem;height:2rem}}.social-media__link{display:flex;align-items:center;justify-content:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem}.spinner__spinner{width:2rem;height:2rem;border:3px solid #ccc;border-top-color:#00b5c8;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.statistics{width:100%;height:100%}.submit-button:disabled{background-color:#ccc;border:1px solid #ccc;color:#666;cursor:auto;pointer-events:none}.subpage-header__actions{display:none}@media only screen and (min-width:60em){.subpage-header__actions{display:flex;align-items:center;gap:1.5rem}}.subsection{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:60em){.subsection{margin-top:3rem;gap:1.5rem}}.support{width:100%;height:100%;display:flex;flex-direction:column;gap:3rem;text-align:center;flex:1 1}.switch{display:flex;border-radius:32px;border:1px solid #b3b3b3;overflow:hidden;align-items:center;justify-content:flex-start;padding:.125rem;height:1.5rem;width:3rem;transition:all .2s ease-in-out}.switch:hover{cursor:pointer}.switch--inactive{border:1px solid #ccc;justify-content:flex-end}.switch--disabled:hover{cursor:auto}.switch__item{width:1.25rem;height:100%;border-radius:50px;background-color:#b3b3b3;transition:all .2s ease-in-out}.switch__item--inactive{background-color:#ccc}.switch__item--small{padding:.5rem .75rem;width:7rem}html.dark .switch{border:1px solid gray}html.dark .switch--inactive{border:1px solid #666;justify-content:flex-end}html.dark .switch__item{background-color:gray}html.dark .switch__item--inactive{background-color:#666}.switch-input.full-width{width:100%}.switch-input__label{font-size:.75rem;font-weight:500;text-transform:uppercase;margin-bottom:.25rem;text-align:left;transition:all .2s ease-in-out}.switch-input__label.inactive{color:#ccc}html.dark .switch-input__label.inactive{color:#666}.table-container{width:100%;border-radius:8px;border:1px solid #e6e6e6;background-color:#f5f5f5;overflow:auto;height:100%}.table-container--scrollable{overflow:auto}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:.75rem;background-color:#f5f5f5;display:table;table-layout:fixed}@media only screen and (min-width:60em){.table{font-size:.875rem}}.table__header{background:#e6e6e6;border-bottom:1px solid #e6e6e6;position:-webkit-sticky;position:sticky;top:0;z-index:10;display:table-header-group}.table__header tr{display:table-row}.table__header-cell{padding:.75rem .625rem;text-align:left;font-weight:600;color:#212121;border-right:1px solid #f5f5f5;white-space:nowrap;background:#e6e6e6;display:table-cell;text-transform:capitalize}@media only screen and (min-width:60em){.table__header-cell{padding:1rem .75rem}}.table__header-cell:last-child{border-right:none}.table__header-cell--center{text-align:center}.table__header-cell--right{text-align:right}.table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background-color .2s ease}.table__header-cell--sortable:hover{background:#b3e9ef}.table__header-cell--sortable:after{content:"↕";position:absolute;right:8px;opacity:.5;font-size:12px}.table__body{display:table-row-group;overflow-y:auto}.table__body .table__row{border-bottom:1px solid #ccc;transition:background-color .2s ease;display:table-row}.table__body .table__row:hover{background:#e6e6e6}.table__body .table__row:hover .table__cell{border-right:1px solid #f5f5f5}.table__body .table__row:hover .table__cell:last-child{border-right:none}.table__body .table__row--clickable{cursor:pointer}.table__body .table__row--clickable:hover{background:#e6e6e6}.table__body .table__row--clickable:active{background:#ccc}.table__cell{padding:.75rem .625rem;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;color:#212121;vertical-align:top;display:table-cell;box-sizing:border-box}@media only screen and (min-width:60em){.table__cell{padding:1rem .75rem}}.table__cell:last-child{border-right:none}.table__cell--center{text-align:center}.table__cell--right{text-align:right}.table-empty{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;padding:3rem 2rem;color:#4c4c4c;height:100%}.table-empty .icon{width:2.25rem;height:2.25rem}.table-empty__message{font-size:.875rem}@media only screen and (min-width:60em){.table-empty__message{font-size:1rem}}html.dark .table-container{border:1px solid #4c4c4c;background-color:#333}html.dark .table{background-color:#292929}html.dark .table__header{background:#999;border-bottom:1px solid #e6e6e6}html.dark .table__header-cell{background-color:#4c4c4c;border-color:#333;color:#b3b3b3}html.dark .table__body{background-color:#333}html.dark .table__body .table__row{border-color:#333}html.dark .table__body .table__row:hover{background-color:#666}html.dark .table__body .table__row:hover .table__cell{border-color:#333}html.dark .table__body .table__row--clickable:hover{background-color:#4c4c4c}html.dark .table__body .table__row--clickable:active{background-color:#666}html.dark .table__cell{border-color:#4c4c4c;color:#fff}.textarea-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%}.textarea-wrapper .textarea{width:100%;border:none;border-radius:16px;padding:.75rem;background-color:#e6e6e6;transition:all .2s ease-in-out;color:#212121;caret-color:#212121;-webkit-text-fill-color:#212121;font-size:.875rem;outline:none;resize:none;field-sizing:content;min-height:4rem;font-family:var(--font-outfit),"Outfit",sans-serif}.textarea-wrapper .textarea.textarea-resizeable--both{resize:both!important}.textarea-wrapper .textarea.textarea-resizeable--vertical{resize:vertical!important}.textarea-wrapper .textarea.textarea-resizeable--horizontal{resize:horizontal!important}.textarea-wrapper .textarea::-webkit-input-placeholder,.textarea-wrapper .textarea::placeholder{font-family:var(--font-outfit),"Outfit",sans-serif;-webkit-text-fill-color:gray;font-size:.75rem}@media only screen and (min-width:60em){.textarea-wrapper .textarea::-webkit-input-placeholder,.textarea-wrapper .textarea::placeholder{font-size:.875rem}}.textarea-wrapper .textarea:-webkit-autofill,.textarea-wrapper .textarea:-webkit-autofill:focus,.textarea-wrapper .textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #ccc;-webkit-text-fill-color:#212121}.textarea-wrapper .textarea::selection{-webkit-text-fill-color:#fff;color:#fff;background-color:#212121}.textarea-wrapper .textarea__label{font-size:.75rem;font-weight:500;text-transform:uppercase;margin-bottom:.25rem;padding-left:.75rem;text-align:left}.textarea-wrapper .textarea__error{font-size:.625rem;font-weight:500;color:#d40000;margin-top:.125rem;padding-left:.75rem;text-align:left}.textarea-wrapper .textarea__error:first-letter{text-transform:capitalize}@media only screen and (min-width:60em){.textarea-wrapper .textarea__error{padding-left:1rem}}html.dark .textarea-wrapper .textarea{background-color:#292929;color:#fff;caret-color:#fff;-webkit-text-fill-color:#fff}@media(hover:hover){html.dark .textarea-wrapper .textarea:hover{background-color:#333}}html.dark .textarea-wrapper .textarea:focus-within{background-color:#333}html.dark .textarea-wrapper .textarea::-webkit-input-placeholder,html.dark .textarea-wrapper .textarea::placeholder{-webkit-text-fill-color:#ccc}html.dark .textarea-wrapper .textarea:-webkit-autofill,html.dark .textarea-wrapper .textarea:-webkit-autofill:focus,html.dark .textarea-wrapper .textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #666;-webkit-text-fill-color:#fff}html.dark .textarea-wrapper .textarea::selection{-webkit-text-fill-color:#fff;color:#fff;background-color:#212121}.theme-switcher{border-radius:8px;display:flex;align-items:center;justify-content:center}@media(hover:hover){.theme-switcher:hover{cursor:pointer}}.theme-switcher__icon{height:1.5rem;width:1.5rem}.time-input{width:min-content!important;position:relative;display:flex;align-items:center;justify-content:flex-start}.time-input .input:hover{cursor:pointer}.time-input .input-wrapper{width:min-content!important}.time-input__number{display:none}.time-select-item{border-radius:12px;border:1px solid #e6e6e6;transition:all .2s ease-in-out;position:relative;display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;text-decoration:none;padding:.5rem .75rem;font-size:.875rem;min-width:4rem}@media only screen and (min-width:60em){.time-select-item{padding:.75rem 1.25rem;font-size:1.125rem;min-width:5.5rem}}@media(hover:hover){.time-select-item:hover{border:1px solid #b3b3b3;cursor:pointer}}.time-select-item--active{background-color:#e6e6e6}.time-select-item__time{text-align:center;text-wrap:nowrap}.time-select-item__badge-wrapper{position:absolute;bottom:-.75rem;right:-.5rem}html.dark .time-select-item{border:1px solid #333}@media(hover:hover){html.dark .time-select-item:hover{border:1px solid #4c4c4c}}html.dark .time-select-item--active{background-color:#333}html.dark .time-select-item__week-day{color:#999}.time-select-carousel{margin:auto;width:100%;min-height:2rem}@media only screen and (min-width:60em){.time-select-carousel{padding:0 2.5rem 1rem!important;max-width:50rem;min-height:4rem}}.time-select-carousel .time-select-item{margin-right:1rem}.time-select-carousel .carousel__swiper{padding-bottom:1rem}@keyframes tooltipIn{0%{opacity:0}to{opacity:1}}@keyframes tooltipOut{0%{opacity:1}to{opacity:0}}.tooltip-wrapper{position:relative;display:inline-block;transition:all .2s ease-in-out}.tooltip-wrapper.full-width{width:100%}.tooltip-wrapper.hover--default:hover{cursor:default}.tooltip-wrapper.hover--pointer:hover{cursor:pointer}.tooltip{position:absolute}.tooltip.fade-in{animation:tooltipIn .3s ease-in-out forwards}.tooltip.fade-out{animation:tooltipOut .3s ease-in-out forwards}.tooltip.top-center{padding-bottom:.5rem;top:0;left:50%;transform:translate(-50%,-100%)}.tooltip.bottom-center{padding-top:.5rem;bottom:0;left:50%;transform:translate(-50%,100%)}.tooltip.left-center{padding-right:.5rem;left:0;top:50%;transform:translate(-100%,-50%)}.tooltip.right-center{padding-left:.5rem;right:0;top:50%;transform:translate(100%,-50%)}.tooltip.top-right{padding-bottom:.5rem;top:0;left:0;transform:translate(25%,-100%)}.tooltip.top-left{padding-bottom:.5rem;top:0;right:0;transform:translate(-25%,-100%)}.tooltip.bottom-left{padding-top:.5rem;bottom:0;right:0;transform:translate(-25%,100%)}.tooltip.bottom-right{padding-top:.5rem;bottom:0;left:0;transform:translate(25%,100%)}.tooltip__content{padding:.5rem;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.1);font-size:.75rem;max-width:20rem;line-height:1.4;width:max-content}.tooltip__content.dark{background-color:#292929;color:#fff}.tooltip__content.dark::selection{background-color:#fff;color:#212121}.tooltip__content.light{background-color:#fff;color:#212121}.tooltip__content.light::selection{background-color:#292929;color:#fff}.upload-image-modal__form{padding:0 1rem .25rem!important;position:relative}.upload-image-modal__form .delete-company-logo-modal{position:absolute;top:0;right:0}