@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#bba0ff,#ff4dc4)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.bookingInstructionsDetails{padding-top:15px}.bookingInstructionsDetails p{padding:0 0 8px 35px;font-size:15px}.bookingInstructions{padding:30px 20px 20px 35px}.nextButton{display:flex;justify-content:center;padding-bottom:100px;align-items:center}.nextButton button{padding:10px 100px;background-color:black;color:white;font-weight:800;font-size:20px;cursor:pointer;border:3px solid black;border-radius:3px}.nextButton button:hover{background-color:#3055d2;border:3px solid #3055d2;color:white;font-size:20px;border-radius:3px}.bookTopIcons{display:flex;align-items:center;justify-content:space-between;padding-right:20px}.backIcon{padding:20px}.cancelBookingIcon button{padding:5px 10px;cursor:pointer}.back{border:1px solid black;padding:10px 10px 7px 8px;border-radius:3px;margin:0 10px}.back:hover{background-color:#3055d2;border:1px solid #3055d2;color:white;font-size:20px;border-radius:3px}.editButton{border:none;color:#074acb;background-color:transparent;padding-left:10px;font-size:14px;cursor:pointer}.top{display:flex;align-items:center;justify-content:space-between;margin:10px 30px}.top-icon{font-size:small;background-color:#b3f1fa;border-radius:50%;margin-left:10px;padding:6px 8px;cursor:pointer}.ps-sidebar-container{margin-left:-15px;background-color:none}.ps-menu-icon{font-size:30px;padding-left:5px}.css-ewdv3l li:hover{background-color:white}.css-ewdv3l a.ps-menu-button:hover{background-color:rgba(155,96,243,.935);color:white}.home-icon{font-size:28px;margin-left:5px;padding-right:12px}.home-in-sidebar{display:flex;align-items:center}.hamburger-menu{display:none;position:fixed;top:15px;left:15px;z-index:1000;font-size:30px;cursor:pointer;background-color:none;border-radius:50%;padding:10px}.menu-icon{position:relative}.menu-icon,.menu-icon:after,.menu-icon:before{width:30px;height:3px;background-color:#333;transition:all .3s ease-in-out}.menu-icon:after,.menu-icon:before{content:"";position:absolute}.menu-icon:before{transform:translateY(-8px)}.menu-icon:after{transform:translateY(8px)}.menu-icon-active{background-color:transparent}.menu-icon-active:before{transform:rotate(45deg);top:0}.menu-icon-active:after{transform:rotate(-45deg);top:0}.dash-sidebar{transition:transform .3s ease-in-out;background-color:white}.dash-sidebar.visible{display:block!important}.ps-menu-button{margin:20px 0 0;padding-right:30px}@media (max-width:768px){.dash-sidebar{display:none;position:fixed;width:250px;z-index:999}.top{padding-top:60px}.hamburger-menu{display:block;margin-top:10px}}.errorStyle{color:red;padding-bottom:10px;text-align:center}.backdropName{padding-right:10px}button,input,select{cursor:pointer}.custom-calendar-wrapper .react-calendar__navigation{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}.custom-calendar-wrapper .react-calendar__navigation__label{font-size:1.2rem;font-weight:700;flex-grow:1;text-align:center}.custom-calendar-wrapper .react-calendar__navigation button{font-size:1.2rem;font-weight:700;color:#007bff}.custom-calendar-wrapper .react-calendar__navigation button:disabled{color:#ccc}.custom-calendar-wrapper .react-calendar__tile{font-size:1rem;border-radius:50%}.custom-calendar-wrapper .react-calendar__tile--active{background-color:#007bff;color:white;border-radius:50%}.custom-calendar-wrapper .react-calendar__tile--now{background-color:#eaf4ff;border-radius:50%}.custom-calendar-wrapper .react-calendar__month-view__weekdays{font-weight:700;color:#444}.custom-calendar-wrapper{width:100%;max-width:350px;margin:auto;border:1px solid #ddd;padding:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.react-calendar__navigation button:nth-of-type(2){color:#000000;font-size:1.2rem;font-weight:200}.react-calendar__tile{text-align:center}.react-calendar__tile:disabled{background-color:transparent!important}.available-day,.specific-available-day{background-color:#e4f1ff!important;border-radius:50%!important;color:#1a6aeb!important;font-weight:600!important}.closed-day{color:#6c757d!important;border-radius:50%}.react-calendar__tile.selected-day{background-color:#007bff;color:white;font-weight:800}.custom-calendar-wrapper .react-calendar__tile:not(.selected-day):hover{background-color:#f0f8ff;color:#007bff;font-weight:700;cursor:pointer;transition:background-color .3s ease-in-out}.custom-calendar-wrapper .react-calendar__tile.selected-day:hover{background-color:#007bff!important;color:white!important;cursor:pointer}.custom-calendar-wrapper .available-day:not(.selected-day):hover,.custom-calendar-wrapper .specific-available-day:not(.selected-day):hover{background-color:#cce5ff!important;color:#0056b3!important}.custom-calendar-wrapper .closed-day.selected-day:hover{background-color:#007bff!important;color:white!important;cursor:default}.custom-calendar-wrapper .closed-day:not(.selected-day):hover{background-color:#f0f8ff!important;color:#0056b3!important;cursor:pointer}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);align-items:center;z-index:1000}.contractSectionTitle,.overlay{display:flex;justify-content:center}.contractSectionTitle{font-weight:1000}.contractStuffContainer{display:flex;flex-direction:column;justify-content:center;max-width:800px;margin-top:10px;padding:20px 0}.contractStuffContainer p{line-height:30px;padding-bottom:10px}.contractDetailsSection{flex-direction:column;padding:20px;width:100%}.contractDetailsSection,.contractTextContainer{display:flex;justify-content:center}.requestSearchOptionsList{display:flex;justify-content:space-between;align-items:center;padding:8px 5px}.requestSearchOptionsList li{justify-content:space-between;cursor:pointer;list-style-type:none;padding-right:50px;padding-top:20px}.theMonth{font-weight:800;font-family:sans-serif;padding-bottom:10px;font-size:15px}.booked,.canceled,.completed,.in-progress,.read,.rescheduled,.responded,.sent,.unread,.upcoming{color:#000;cursor:pointer;padding:10px;transition:color .3s ease}.booked:hover,.canceled:hover,.completed:hover,.confirm-payment:hover,.contract-pending:hover,.in-progress:hover,.past:hover,.read:hover,.rescheduled:hover,.responded:hover,.sent:hover,.unread:hover,.upcoming:hover{color:#007bff;font-size:medium;transition:.3s ease}.booked.active,.canceled.active,.completed.active,.confirm-payment.active,.contract-pending.active,.in-progress.active,.past.active,.read.active,.rescheduled.active,.responded.active,.sent.active,.unread.active,.upcoming.active{color:#007bff;font-size:large;font-weight:700}.notification-counter{background-color:#0073e6}.notification-counter,.read-notification-counter{color:white;padding:5px 10px;border-radius:40px;font-size:medium;font-weight:700;margin:0 0 0 5px}.read-notification-counter{background-color:#a2a2a2}.see-all{color:blue;font-family:sans-serif;padding:5px 5px 5px 10px}.see-all:hover{text-decoration:underline;cursor:pointer}.insideRequestContainer{border:1px solid rgb(214,214,214);margin:20px 5px 20px 0;border-radius:10px;padding:20px;max-width:700px}.request{display:flex;justify-content:center;margin:20px 0;flex-direction:column;align-items:flex-start}span.form-value{font-weight:500;display:flex;margin:15px 10px}.labels-and-forms{display:flex;justify-content:flex-start}span.request-label{color:#2a4c80;font-weight:500;display:flex;margin:15px 0}.details{margin:10px 0}.insideTitle{display:flex;justify-content:flex-start;font-size:20px;font-weight:900;padding:20px 0}.basicRequestDetails{display:flex;justify-content:center}.basicTitles{display:flex;flex-direction:column;margin:10px 0}.basicTitle span{margin:10px 0;font-weight:300;color:#9a9999}.basicDetail{display:flex;align-items:center;justify-content:space-between;line-height:45px}.client-detail span{font-weight:800}.client-detail{display:flex;align-items:center;justify-content:flex-start}.topLeft{display:flex;flex-direction:column;gap:10px;font-size:13px}.requestTitle{padding-top:25px}.link-button{background-color:rgb(39,83,144);color:white;padding:10px 20px;border:none}