body{margin:0;font-family:"Montserrat Alternates",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:#004252}h1,h2,h3,h4,h5,h6,h7{font-family:"Montserrat Alternates",sans-serif;font-weight:700!important}h7{color:#5d5d5d;margin-bottom:20px}h2{font-size:2vw}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.white-text{color:#fff!important}.reservation-status-wrapper{width:400px;background-color:#004252;color:#fff;border-radius:10px;padding:50px 40px;margin:40px auto}.reservation-status-wrapper h3{color:#f98a1a}.reservation-status-wrapper p{font-weight:600;font-family:"Montserrat Alternates",sans-serif}.datepicker-input-wrapper{margin-bottom:20px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}.react-datepicker__navigation--previous{border-right-color:#f98a1a!important}.react-datepicker__navigation--next{border-left-color:#f98a1a!important}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cursorPointer{cursor:pointer!important}.search-box{margin-left:"auto";margin-right:"auto";position:relative}.input-wrapper{border:1px solid #e6e6e6;border-radius:6px}.input{padding:25px 10px!important;border:0!important}.confirm-btn{padding-left:20px!important;padding-right:20px!important}.input-icon-wrapper{align-items:center;padding:0 15px}.section-list{position:absolute;background-color:#fff;width:500px;z-index:100;padding:10px 20px;box-shadow:2px 5px 10px rgba(0,0,0,.2);top:54px;max-height:400px;overflow:scroll}.section-title{color:#a0a0a0;font-family:"Montserrat Alternates",sans-serif;font-weight:700;font-size:18px}.service-name{padding:8px 0}.section-list .MuiButton-label,.service-name a{color:#666;font-family:"Montserrat Alternates",sans-serif;font-weight:600;padding:4px 0;text-transform:none}.service-name a:hover{color:#f98a1a}.service-group{list-style:none;padding-left:6px;margin-left:0}.modal-header{display:block!important}.pre-reservation-from-modal-content{text-align:center}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected{border-radius:.3rem;background-color:#f98a1a;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover{background-color:#f98a1a}.form-input-wrapper{padding:0 20px 20px}.MuiFormControl-root{width:100%}.address-selection-wrapper{padding:0 30px 30px}.address-selection-wrapper input{width:100%}.autocomplete-dropdown-container{margin-top:10px}.modal-header .close{position:absolute;right:10px;top:10px}.errors-wrapper{margin-top:10px;margin-bottom:20px}.policy-checkbox-wrapper{padding:0 20px;text-align:left}.pre-reservation-from-modal-content .dropdown{width:100%}.pre-reservation-from-modal-content .dropdown button{background-color:#fff!important;border:none;padding:0;width:100%;margin-bottom:20px}.custom-input-wrapper .error-label{color:#f44336;display:block;text-align:left}.options-wrapper ul{list-style:none;padding:0}.options-wrapper li{border:2px solid #f98a1a;color:#f98a1a;padding:16px;margin-bottom:8px;border-radius:10px;font-family:"Montserrat Alternates",sans-serif;font-weight:700;cursor:pointer}.options-wrapper li:hover{background-color:#f98a1a;color:#fff}.modal-content .address-selection-wrapper{padding:0}.loader-wrapper{text-align:center;margin:20px}.categories-explore-wrapper{background-color:#004252}.categories-explore{padding:40px}.service-category-wrapper{padding:20px;align-items:center;justify-content:center;display:flex}.service-category{position:relative;width:240px;height:240px;background-position:50% 50%;background-size:cover;border-radius:6px}.service-category-title-wrapper{position:absolute;bottom:0;background-color:#f98a1a;width:100%;padding:6px;text-align:center;color:#fff;font-family:"Montserrat Alternates",sans-serif;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.homepage-text{font-family:"Montserrat Alternates",sans-serif;font-size:14px;color:#004252}.homesearch-wrapper{margin-top:80px;margin-bottom:30px}@media only screen and (max-width:599px){.homesearch-wrapper{padding:20px;margin-top:0}}.nav-link{display:flex!important;justify-content:center;align-items:center;flex-direction:column;font-family:"Montserrat Alternates",sans-serif;color:#004252!important;margin-left:16px;font-size:14px}.navWrapper{justify-content:flex-end}.logo{max-width:250px}@media only screen and (max-width:599px){.logo{max-width:180px}}.user-icon-top-bar .dropdown button{background:none!important;padding:0!important;background-color:red;border-radius:100px;border:2px solid #004252;margin-left:10px}.user-icon-top-bar .dropdown .dropdown-toggle:after{display:none!important}.user-icon-top-bar img{width:45px;height:45px;border-radius:100px;object-fit:cover}.user-icon-top-bar .user-full-name{font-family:"Montserrat Alternates",sans-serif;color:#004252!important;font-weight:600}.user-icon-top-bar .dropdown-menu{padding:10px}.user-icon-top-bar .dropdown-item{padding:0}@media only screen and (max-width:599px){.user-icon-top-bar{text-align:center}}@media only screen and (min-width:600px) and (max-width:959px){.user-icon-top-bar{text-align:center}}.search-top-bar{display:flex;flex-direction:row;align-items:center}.search-top-bar img{width:80px;height:80px;border-radius:80px}.search-top-bar .separator{margin-left:20px;margin-right:20px;width:4px;height:40px;background-color:#f98a1a}.search-item{padding:20px 30px;border-radius:10px;position:relative}.level-text{font-weight:600;font-size:14px;font-family:"Montserrat Alternates",sans-serif;line-height:10px;margin:0}.search-item-title{margin:0}.name-title-wrapper{margin:0 20px}.other-info-wrapper{margin-right:20px}.other-info-wrapper>div{display:inline-block;margin-right:60px;margin-bottom:10px}.other-info-wrapper .other-info-title,.other-info-wrapper .other-info-value{display:block}.other-info-wrapper .other-info-title{font-family:"Montserrat Alternates",sans-serif;color:#5d5d5d;font-size:14px;font-weight:600}.other-info-wrapper .other-info-value{font-family:"Montserrat Alternates",sans-serif;color:#004252;font-size:16px;font-weight:600}.search-item-description-wrapper{margin:20px 0}.reviews .review-item-wrapper{padding:10px 40px}.reservation-button{font-family:"Montserrat Alternates",sans-serif;color:#fff!important;position:absolute;top:20px;right:20px}@media only screen and (max-width:599px){.search-top-bar{flex-direction:column}.search-top-bar .separator{display:none}.other-info-wrapper{margin-right:0;margin-top:20px}.reservation-button{font-family:"Montserrat Alternates",sans-serif;color:#fff!important;position:static;top:20px;right:20px}.other-info-wrapper{text-align:center}}@media only screen and (min-width:600px) and (max-width:959px){.search-top-bar{flex-direction:column}.search-top-bar .separator{display:none}.other-info-wrapper{margin-right:0;margin-top:20px}.reservation-button{font-family:"Montserrat Alternates",sans-serif;color:#fff!important;position:static;top:20px;right:20px}.other-info-wrapper{text-align:center}}.reviews .carousel-control-next,.reviews .carousel-control-prev{background-color:#f98a1a;width:30px;height:30px;border-radius:10px;top:40%!important}.review-item-wrapper{margin-bottom:20px}.review-item{padding:20px;position:relative;height:200px;display:table;width:100%}.review-user-photo{width:60px;height:60px;border-radius:60px;margin-right:10px}.review-item-content,.review-user-photo{display:table-cell;vertical-align:top}.stars-wrapper{display:flex;position:absolute;right:20px;top:20px}.search-item-service-wrapper{font-family:"Montserrat Alternates",sans-serif;height:100px;width:100px;background-color:#004252;color:#fff;font-weight:600;position:relative;margin-right:10px;margin-bottom:10px;display:inline-block;vertical-align:top;border-radius:6px;padding:2px 6px}.category-title{font-size:10px;opacity:.6;display:block}.service-title{font-size:14px}.service-price{font-size:14px;display:block;color:#f98a1a;position:absolute;right:6px;bottom:2px}.search-overview-wrapper{color:"white";border-radius:10px;padding:20px}.search-overview-input-wrapper{padding-right:10px;padding-bottom:10px}.supplier-cover{height:400px;background-size:cover;background-position:50% 50%}.supplier-image-wrapper{position:relative}.supplier-image-wrapper .supplier-image{width:240px;height:240px;border-radius:240px;position:absolute;top:-120px;border:4px solid #f98a1a;object-fit:cover}.supplier-text-info-wrapper{margin-left:260px;margin-top:20px}.supplier-level{color:#5d5d5d;font-weight:600;font-family:"Montserrat Alternates",sans-serif;padding:0}.supplier-content-wrapper{padding:50px}.supplier-content-wrapper .supplier-left{padding-right:15px}.supplier-content-wrapper .supplier-right{padding-left:15px}.supplier-address-text{margin-top:10px}@media only screen and (max-width:599px){.supplier-text-info-wrapper{margin-left:0;text-align:center}.supplier-image-wrapper{text-align:center}.supplier-image-wrapper .supplier-image{position:relative;top:-120px;margin-bottom:-120px}}.supplier-calendar-wrapper{text-align:center}.supplier-calendar-date-selection input{border-radius:4px;border:0;padding:6px 10px;color:#004252!important;font-family:"Montserrat Alternates",sans-serif;font-size:14px;font-weight:600}.supplier-calendar-date-selection input:after{display:inline-block;margin-left:.5em;vertical-align:.255em;content:"asd";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;color:#f98a1a}.days-bar{display:table;width:100%;-webkit-column-span:10px;column-span:10px;margin:15px 0}.days-bar .day-wrapper{display:table-cell;width:14%;padding-right:10px}.days-bar .day{width:100%;background-color:#fff;border-radius:6px;cursor:pointer}.days-bar .day-wrapper.selected .day{width:100%;background-color:#f98a1a;border-radius:6px}.days-bar .day .day-number{font-size:18px;padding-top:10px}.days-bar .day .day-name,.days-bar .day .day-number{color:#004252;font-family:"Montserrat Alternates",sans-serif;text-align:center;font-weight:600;padding-bottom:0}.days-bar .day .day-name{font-size:12px;position:relative;top:-15px}.timeslots-wrapper{display:flex;flex-wrap:wrap}.timeslots-wrapper .timeslot-wrapper{padding-right:10px;padding-top:10px}.timeslots-wrapper .timeslot{padding:8px 16px;border-radius:6px;cursor:pointer}.timeslots-wrapper .timeslot.selected{background-color:#f98a1a;color:#fff}.timeslots-wrapper .timeslot-wrapper span{display:block;font-family:"Montserrat Alternates",sans-serif;font-weight:600}.send-request-button{margin:30px auto;padding:10px 20px!important;font-family:"Montserrat Alternates",sans-serif;font-size:20px!important}.custom-dropdown-wrapper{text-align:right}.custom-dropdown-wrapper .dropdown button{width:100%;background-color:#fff!important;border-color:#fff!important;color:#004252!important;font-family:"Montserrat Alternates",sans-serif;font-size:14px;font-weight:600;text-align:right;overflow:hidden;padding:6px 0 0}.custom-dropdown-wrapper .dropdown .dropdown-toggle:after{display:inline-block;margin-left:.5em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;color:#f98a1a}.modal .custom-dropdown-wrapper .dropdown .dropdown-toggle:after{position:absolute;right:20px;bottom:25px}.reservation-request-recap-item .dropdown button{background-color:#fff!important;border:none;padding:0;width:100%;margin-bottom:20px}.reservation-from-modal-content .settings-content-wrapper{margin-top:0}.StripeElement{width:100%!important;height:100%!important}#ExpressCheckoutElementId{width:100%;height:100%}.registration-choice-item-wrapper{margin:40px 0}.registration-choice-item{background-color:#004252;width:500px;margin:20px auto;padding:20px 30px 20px 70px;background-repeat:no-repeat;background-position:10px 100%;color:#fff;font-weight:600;border-radius:12px;cursor:pointer}.registration-choice-item h4{color:#fff}.registration-choice-item h4 span{color:#f98a1a}@media only screen and (max-width:599px){.registration-choice-item{width:auto;margin:20px}}.datepicker-input-wrapper .react-datepicker-wrapper{width:100%}.dropdown-input-wrapper button{background-color:#fff!important;border:none;padding:0;width:100%}.dashboard-menu .dashboard-menu-item{color:#004252;font-family:"Montserrat Alternates",sans-serif;font-size:18px;font-weight:600;padding:10px;cursor:pointer}.dashboard-menu .dashboard-menu-item span{margin-left:16px}.dashboard-menu .dashboard-menu-item.selected{background-color:#f98a1a;border-radius:6px}@media only screen and (max-width:599px){.dashboard-menu{width:100%}}.calendar{height:60vh;overflow:scroll;position:relative}.calendar-toolbar{width:100%;display:flex;justify-content:center}.calendar-toolbar>*{display:table-cell;margin-bottom:20px}.rbc-toolbar-label{flex:1 1;text-align:center;font-size:18px;font-family:"Montserrat Alternates",sans-serif;font-weight:700!important;color:#004252}.rbc-btn-group .btn{border:1px solid #fff}.rbc-event{background-color:#f98a1a}.rbc-today{background-color:#e3eef1}.rbc-event.rbc-selected{background-color:#ce9e10}.rbc-day-slot .rbc-event{border:1px solid #ce9e10}.rbc-event.reservation-request{background-color:#adadad;border:none}.rbc-event.reservation-request.status-deleted{background-color:#cd0000;border:1px solid #fff}.rbc-event.reservation.status-completed{background-color:#2196f3;border:1px solid #fff}.rbc-event.reservation.status-booked{background-color:#64c552;border:1px solid #fff}.rbc-event.reservation.status-in-progress{background-color:#fb8c00;border:1px solid #fff}.rbc-event.reservation.status-refused{background-color:#e46304;border:1px solid #fff}.rbc-event.reservation.status-canceled,.rbc-event.reservation.status-deleted{background-color:#cd0000;border:1px solid #fff}@media only screen and (max-width:599px){.calendar-toolbar{display:block;text-align:center}.calendar-toolbar>*{display:block;margin-bottom:20px}}.reservation-recap-item.contacts span{display:block}.info-label-wrapper{padding:20px;font-size:18px;border-radius:6px;color:#fff}.info-label-wrapper.warning{background-color:#f98a1a}.info-label-wrapper.error{background-color:#e44004}.big-button{background-color:#004252;height:200px;margin-right:15px;margin-top:15px;border-radius:10px;background-repeat:no-repeat;background-position:10px 100%;color:#fff;font-family:"Montserrat Alternates",sans-serif;padding:10px 20px;position:relative;cursor:pointer}.big-button .big-button-title{font-weight:600;font-size:20px;display:block}.big-button .big-button-description{font-weight:600;font-size:14px;display:block;margin-top:10px}@media only screen and (max-width:599px){.big-button{margin-right:0}}.asd{background-color:#f98a1a;font-family:"Montserrat Alternates",sans-serif;font-weight:600!important}.dropzone{border:1px dotted grey;border-radius:6px;padding:10px;background-color:#eee}.dashboard-settings-menu-item{font-family:"Montserrat Alternates",sans-serif;font-weight:600!important;color:#004252;cursor:pointer;padding:6px 10px;margin-bottom:8px}.dashboard-settings-menu-item.selected{background-color:#f98a1a;border-radius:6px}.settings-content-wrapper{margin-top:40px}.settings-content-wrapper>div{display:flex;border-bottom:2px solid #e6e6e6;padding:20px 0}.settings-content-wrapper>div>div{flex:1 1}.settings-content-wrapper .setting-item-title{font-family:"Montserrat Alternates",sans-serif;font-weight:600!important;color:#004252}.settings-content-wrapper .setting-item-edit{color:#f98a1a;text-align:right}.settings-content-wrapper .setting-item-edit>p{cursor:pointer;margin:0;padding:0}.settings-content-wrapper .setting-item-value{cursor:pointer}.settings-content-wrapper .setting-item-value img{border-radius:40px;height:40px;width:40px}.settings-menu-wrapper{padding-right:30px}@media only screen and (max-width:599px){.settings-menu-wrapper{padding-right:0}}.reservation-request-row-wrapper .reservation-request-row{display:flex;border-radius:6px;margin-bottom:30px;padding:20px}.reservation-request-row-wrapper.deleted .reservation-request-row,.reservation-request-row-wrapper.refused .reservation-request-row{background-color:#ffd6d6}.reservation-request-row-wrapper .supplier-wrapper{display:flex}.reservation-request-row-wrapper .supplier-wrapper .supplier-texts-wrapper{width:150px}.reservation-request-row-wrapper .supplier-wrapper img{width:60px;height:60px;border-radius:60px;margin-right:20px}.reservation-request-row-wrapper .supplier-wrapper .supplier-level{font-size:14px}.reservation-request-row-wrapper .reservation-request-info{width:100%}.reservation-request-row-wrapper .reservation-request-info>div{display:flex}.reservation-request-row-wrapper .reservation-request-info>div>div{flex:1 1}.reservation-request-row-wrapper .reservation-request-info>div>.reservation-request-service{flex:2 1}.reservation-request-row-wrapper .reservation-request-info .supplier-info-label{display:block;font-family:"Montserrat Alternates",sans-serif;color:#5d5d5d;font-weight:600;font-size:11px}.reservation-request-row-wrapper .reservation-request-info .supplier-info-value{display:block;font-family:"Montserrat Alternates",sans-serif;color:#004252;font-weight:600;font-size:15px;margin-right:10px}@media only screen and (max-width:599px){.reservation-request-row-wrapper .supplier-wrapper{flex-direction:column;margin-bottom:20px}.reservation-request-row-wrapper .reservation-request-row{flex-direction:column;margin-top:0}.reservation-request-row-wrapper .reservation-request-info>div{flex-direction:column}}@media only screen and (min-width:600px) and (max-width:959px){.reservation-request-row-wrapper .supplier-wrapper{flex-direction:column;margin-bottom:20px}.reservation-request-row-wrapper .reservation-request-row{flex-direction:column;margin-top:0}.reservation-request-row-wrapper .reservation-request-info>div{flex-direction:column}}.reservation-requests-wrapper .description{font-family:"Montserrat Alternates",sans-serif}.reservation-row-wrapper .reservation-row{display:flex;border-radius:6px;margin-bottom:30px;padding:20px}.reservation-row-wrapper .supplier-wrapper{display:flex}.reservation-row-wrapper .supplier-wrapper .supplier-texts-wrapper{width:150px}.reservation-row-wrapper .supplier-wrapper img{width:60px;height:60px;border-radius:60px;margin-right:20px}.yellow-spacer{background-color:#f98a1a;height:100%;width:2px;margin:0 20px}.reservation-row-wrapper .supplier-wrapper .supplier-level{font-size:14px}.reservation-row-wrapper .reservation-info{width:100%}.reservation-row-wrapper .reservation-info>div{display:flex}.reservation-row-wrapper .reservation-info>div>div{flex:1 1}.reservation-row-wrapper .reservation-info>div>.reservation-service{flex:2 1}.reservation-row-wrapper .reservation-info .supplier-info-label{display:block;font-family:"Montserrat Alternates",sans-serif;color:#5d5d5d;font-weight:600;font-size:11px}.reservation-row-wrapper .reservation-info .supplier-info-value{display:block;font-family:"Montserrat Alternates",sans-serif;color:#004252;font-weight:600;font-size:15px;margin-right:10px}@media only screen and (max-width:599px){.reservation-row-wrapper .supplier-wrapper{flex-direction:column;margin-bottom:20px}.reservation-row-wrapper .reservation-row{flex-direction:column;margin-top:0}.reservation-row-wrapper .reservation-info>div{flex-direction:column}}@media only screen and (min-width:600px) and (max-width:959px){.reservation-row-wrapper .supplier-wrapper{flex-direction:column;margin-bottom:20px}.reservation-row-wrapper .reservation-row{flex-direction:column;margin-top:0}.reservation-row-wrapper .reservation-info>div{flex-direction:column}}.reservation-wrapper .description{font-family:"Montserrat Alternates",sans-serif}.custom-dropdown-wrapper .dropdown-menu{max-height:50vh;overflow-y:auto}.continue-button,.deny-button{border-radius:8px!important;margin:10px}.inputBoxUpload input[type=file]{display:none}.inputBoxUpload{display:flex;justify-content:start;align-items:start;flex-direction:column}.inputBoxUpload>a{margin-top:15px;margin-bottom:15px}.inputBoxUpload .inputBoxUpdatePreview{position:relative;margin-bottom:20px;object-fit:cover;max-height:200px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:200px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.inputBoxUpload .custom-file-upload{display:inline-block;padding:6px 12px;cursor:pointer;background-color:#f98a1a;color:#fff;transition:all .2s ease-in-out;font-weight:700;border:none;box-shadow:none;outline:none}.dashboard-menu-wrapper{padding-right:30px}@media only screen and (max-width:599px){.dashboard-menu-wrapper{padding-right:0;margin-bottom:30px}}@media only screen and (min-width:600px) and (max-width:959px){.dashboard-menu-wrapper{padding-right:0;margin-bottom:30px}}.password-reset{padding:40px 0}.footer{padding:30px;text-align:center;background-color:#f9f9f9;color:#404040!important}.footer a{color:#f98a1a}.first-row-wrapper{text-align:left;max-width:1200px;margin:0 auto}.first-row-wrapper .collab-wrapper>*{display:inline-block}.first-row-wrapper .links-wrapper{display:flex;justify-content:flex-end}.bakeca-logo-wrapper img{max-width:150px;margin-left:10px}
/*# sourceMappingURL=main.ab9c1785.chunk.css.map */