*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--color1a:#c2f9bb;--color1b:#9ad1d4;--color1c:#e3feff;--color1d:#60c36f;--color1e:#069e4d;--color1f:#9cfaaa;--color2a:#cc3363;--color2b:#22063b;--monoc1:#fff;--monoc2:#f3f3f3;--monoc3:#4b4b4b;--monoc4:#222;--monoc4-50:#22222280;--monoc4-00:#2220;--font1:"Sora",serif;--font2:"Roboto",serif;--font3:"Nunito",serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none}button{all:unset}table{border:0;border-collapse:collapse;border-spacing:0;width:100%}table,td,th{margin:0;padding:0}td,th{border:0}.act-btn{align-items:center;border-radius:16px;box-shadow:0 4px 4px #00000040;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;justify-self:center;min-width:100px;padding:10px;text-align:center;transition:all .2s ease-out}.act-btn.add-new{min-width:144px}.act-btn.complete{background-color:#06e36d;color:#fff}.act-btn.complete.activated{background-color:#fff;border:2px solid #06e36d;box-shadow:none;color:#06e36d}.act-btn.rate{background-color:#ffdb4b;color:#222}.act-btn.cancel{background-color:#cc3363;color:#fff}.act-btn.complete:hover{background-color:#16bd64}.act-btn.cancel:hover{background-color:#ab244f}.act-btn.rate:hover{background-color:#d1b33b}.btn-stretch{text-align:center;width:80%}.popup-bg{height:100%;position:absolute;width:100%;z-index:-1}h1{font-size:28px}h1,h2{color:#20063b;font-family:Sora,serif;font-family:var(--font1);font-weight:700;text-align:center}h2{font-size:24px}h3{font-family:Sora,serif;font-family:var(--font1);font-size:16px;font-weight:700;text-align:center}.tb-left{text-align:left}.tb-center{text-align:center}.dark-bg{background-color:var(--monoc4)}.dark-bg h3{color:var(--monoc1)}.main-section{height:100vh;overflow:hidden;padding:98px 0;width:100%}.main-section h3{font-family:Sora,sans-serif;font-size:32px;font-weight:700;text-align:center}.main-section.header{padding:0}.header-container{display:inline;min-height:100vh;padding:90px 0;position:relative}.header-items{animation:headerSlide 15s infinite;display:flex;height:100%}.header-item{display:flex;flex-direction:column;gap:60px;height:100vh;justify-content:center;min-width:100%;position:relative}.header-content{margin:0 15%}.header-content .quotes{display:flex;flex-direction:column;gap:24px;text-shadow:0 0 100px #fff}.header-content .quotes h4{color:var(--color2b);font-family:var(--font1);font-size:64px;font-weight:800}.header-content .quotes p{color:var(--color2b);display:block;font-family:var(--font2);font-size:24px;font-weight:400;text-align:left}.header-button{align-items:center;display:flex;margin:0 15%;position:re}.header-button a{background-color:var(--color1e);border-radius:16px;box-shadow:0 4px 4px #00000040;color:var(--monoc1);font-family:var(--font1);font-size:24px;font-weight:600;padding:1.2rem 3.2rem}.header-button a:hover{background-color:#3e9c5d;box-shadow:0 0 1px #00000040}.overlay{background:#fff;background:linear-gradient(0deg,hsla(0,0%,100%,.846) 31%,#d4fff1b5 54%,rgba(177,255,182,.518) 77%,rgba(176,255,73,.397));z-index:-1}.header-image,.overlay{height:100%;position:absolute;width:100%}.header-image{object-fit:cover;top:0;z-index:-2}@keyframes headerSlide{0%{transform:translateX(0)}25%{transform:translateX(0)}30%{transform:translateX(-100%)}60%{transform:translateX(-100%)}65%{transform:translateX(-200%)}90%{transform:translateX(-200%)}to{transform:translateX(0)}}.services{background-color:var(--color1a);flex-direction:column;gap:48px;height:auto;min-height:100vh}.service-items,.services{display:flex;justify-content:center}.service-items{align-items:center;flex-direction:row;flex-wrap:wrap;gap:24px 24px;width:100%}.service-item{background-color:var(--monoc1);border-radius:28px;box-shadow:0 4px 4px #00000040;display:flex;gap:30px;height:292px;padding:16px;width:586px}.service-image{border-radius:12px;height:100%;object-fit:cover;width:210px}.service-details{display:flex;flex-direction:column;justify-content:space-between;padding:16px 0}.service-details .information{color:var(--monoc4)}.service-details .information h4{font-family:var(--font1);font-size:16px;font:600;letter-spacing:-2%}.service-details .information p{color:var(--monoc4);font-family:var(--font2);font-size:16px;margin-top:12px;text-align:justify}.service-details .pricings{align-items:center;display:flex;justify-content:space-between}.service-details .pricings p{color:var(--monoc4);font-family:var(--font2);font-size:20px}.service-details .pricings span{color:var(--color1e);font-weight:700}.service-details .pricings a{background-color:var(--color1d);border-radius:12px;box-shadow:0 4px 4px #00000040;color:var(--monoc1);font-size:20px;font-weight:600;padding:10px 20px;transition:all .1s ease-in-out}.service-details .pricings a:hover{background-color:#3e9c5d;box-shadow:0 0 0 #00000040}.about{align-items:center;display:flex;justify-content:center}.about-container{display:flex;flex-direction:column;gap:48px;max-width:1048px;padding:112px 0;position:relative}.about h4{color:var(--color1e);font-family:var(--font1);font-size:72px;font-weight:800;text-align:center;text-shadow:0 0 16px #ffffffb3}.about p{color:var(--monoc4);font-family:var(--font2);font-size:24px}.about .description{font-size:20px;text-align:justify}.about-image{height:100%;object-fit:cover;position:absolute;width:100%;z-index:-2}.founders{flex-direction:column;gap:48px}.founder-items,.founders{display:flex;justify-content:center}.founder-items{align-items:center;gap:40px}.founder-item{align-items:center;display:flex;flex-direction:column;gap:16px}.founder-image{border-radius:8px;height:385px;object-fit:cover;width:271px}.founder-item p{color:var(--monoc2);font-size:18px;text-align:center}.founder-name{font-family:var(--font1)}.founder-pos{font-family:var(--font2)}.founder-contacts{display:flex;gap:12px;justify-content:center}.founder-contacts svg:hover{fill:var(--color1e)}.contact-btn{background-color:inherit;border:3px solid var(--color1e);border-radius:48px;color:var(--color1e);font-family:var(--font2);font-size:16px;font-weight:500;height:48px;text-align:center;transition:all .1s ease-in-out;width:178px}.contact-btn:hover{background-color:var(--color1e);color:var(--monoc4)}@media screen and (max-width:1248px){.founder-image{border-radius:8px;height:248px;object-fit:cover;width:180px}p.founder-name,p.founder-pos{font-size:16px}}@media screen and (max-width:1080px){.main-section.about{min-height:100vh;padding:90px 0}.about-container{height:-webkit-fit-content;height:fit-content;max-width:80%}.about-container h4{font-size:64px}.about-container .subquote{font-size:20px}.about-container .description{font-size:16px}.founder-items{display:grid;grid-template-columns:1fr 1fr}.founder-item{flex-direction:column}.founder-contacts{display:none}}@media screen and (max-width:720px){.about-us.main-section{justify-content:baseline}.founders.main-section{height:-webkit-fit-content;height:fit-content;padding:90px 0}.service-item{border-radius:20px;display:flex;height:164px;padding:16px;width:586px}.service-details{justify-content:space-between;padding:0}.service-details>.information{height:72px;text-overflow:ellipsis}.service-details>.information>p{font-size:12px;text-overflow:ellipsis}.service-details>.pricings>p{font-size:16px}}@media screen and (max-width:652px){.service-image{width:128px}}.navbar{align-items:center;background-color:#ebffe9;border-bottom:1px solid var(--monoc4);display:flex;height:90px;justify-content:space-between;padding:0 42px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:999}.nav-logo{height:54px}.nav-links{align-items:center;display:flex;gap:38px}.nav-link{border-radius:12px;color:var(--monoc4);font-family:var(--font1);font-optical-sizing:auto;font-size:18px;font-style:normal;font-weight:600;padding:8px 16px}.book-btn{background-color:#62c370;color:#fff}.nav-link:hover{background-color:#bfe8e4}.book-btn:hover{background-color:#3e9c5d}.my-account-container{cursor:pointer;display:inline-block;position:relative}.pop-up{background-color:var(--monoc1);border-radius:4px;box-shadow:0 4px 4px #0000001a;display:none;left:50%;overflow:hidden;position:absolute;top:100%;transform:translateX(-50%);width:calc(100% + 18px);z-index:1000}.pop-up .sub-link{color:#333;display:flex;flex-direction:column;font-size:18px;padding:20px 24px;text-decoration:none;width:100%}.pop-up .sub-link:hover{background-color:#f0f0f0;color:#000}.my-account-container:hover .pop-up{display:block}.nav-divider{background-color:#000;height:48px;margin:0 48px;width:2px}.nav-title{font-size:24px;font-weight:600px}.nav-burger,.nav-sidebar{display:none}.nav-side-link{border-radius:12px;color:var(--monoc4);font-family:var(--font1);font-optical-sizing:auto;font-size:18px;font-style:normal;font-weight:600;padding:8px 16px}.nav-logo-short{display:none}@media screen and (max-width:1260px){.nav-link.login,.nav-link:first-of-type,.nav-link:nth-of-type(2),.nav-link:nth-of-type(3),.nav-link:nth-of-type(4){display:none}.nav-burger{cursor:pointer;display:block;transition:all .2s ease-in-out}.nav-burger:hover{transform:scaleX(110%)}@keyframes sideOpen{0%{right:-100%}to{right:0}}@keyframes sideClose{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.nav-sidebar{background-color:#fff;border-left:1px solid #000;bottom:0;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:300px;z-index:99999}.nav-sidebar.open{animation:sideOpen .6s ease-in-out;display:block}.nav-sidebar.close{display:none}.nav-sidebar.closing{animation:sideClose .6s ease-in-out forwards}.nav-sidebar-top{align-items:center;display:flex;gap:38px;height:90px;justify-content:center;padding:0 42px}.nav-sb-links{display:flex;flex-direction:column;gap:24px;justify-content:space-between}.nav-sb-link{border-radius:12px;color:var(--monoc4);font-family:var(--font1);font-optical-sizing:auto;font-size:18px;font-style:normal;font-weight:600;padding:8px 16px;text-align:center;width:100%}.nav-sb-link:hover{background-color:#f3f3f3}.nav-bot-links,.nav-mid-links{display:flex;flex-direction:column;width:100%}}@media screen and (max-width:600px){.nav-link:nth-of-type(5){display:none}.navbar{height:72px}.nav-logo{height:48px}}@media screen and (max-width:500px){.navbar{padding:0 12px}.nav-sidebar{width:100%}@keyframes sideOpen{0%{top:-100%}to{top:0}}@keyframes sideClose{0%{top:translateY(0)}to{transform:translateY(-100%)}}.nav-logo{display:none}.nav-logo-short{display:block;height:48px}}footer{align-items:center;display:flex;font-family:var(--font2);height:180px;justify-content:space-around;width:100%}.footer a{color:#069e4d}.footer a:hover{text-decoration:underline}.footer-logo{height:70%}.footer-content{align-items:center;display:flex;flex-direction:column;gap:30px;justify-self:center;text-align:center}.footer-menu{display:flex;font-size:16px;font-weight:500;gap:16px}.footer-misc{display:flex;flex-direction:column;gap:12px}.footer-misc .register{font-weight:500}.footer-misc .copyright{font-size:14px}.footer-contacts{display:flex;flex-direction:column;gap:20px}.footer-contacts .links,.footer-contacts .other-contacts{display:flex;gap:16px;justify-content:flex-end}.footer-logo-compact{display:none}@media screen and (max-width:1080px){.footer-logo{display:none}.footer-logo-compact{display:block;width:250px}}@media screen and (max-width:920px){.footer-logo-compact{display:none}}@media screen and (max-width:720px){.footer{flex-direction:column-reverse;gap:56px;height:-webkit-fit-content;height:fit-content;padding:56px 0}.footer-contacts{align-items:center}.footer-contacts .links svg{aspect-ratio:1/1;height:32px;width:32px}.footer-menu{display:none}}.loading-screen{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;transition:transform .5s ease-in-out;width:100%;z-index:9999}.loading-screen.small{background-color:#fff;height:192px;position:relative;z-index:3}.loading-screen.small .ellipse-container{align-items:center;animation:ellipseAnimation 1s ease-in-out infinite;display:flex;height:16px}.loading-screen.small .ellipse-loading .ellipse{aspect-ratio:1/1;background-color:#20063b;border-radius:12px;height:12px}.loading-screen.fade-out{pointer-events:none;transform:translateY(-100%)}.loading-screen.bg-green{background-color:#06e36d;position:fixed}.loading-screen.bg-white{background-color:#f8f8f8;margin:-90px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:3}.ellipse-loading{align-items:center;display:flex;gap:16px;justify-content:center}@keyframes ellipseAnimation{0%{transform:translateY(0)}80%{transform:translateY(100%)}to{transform:translateY(-10%)}}.ellipse-container{align-items:center;animation:ellipseAnimation 1s ease-in-out infinite;display:flex;height:20px}.ellipse-container:nth-of-type(2),.loading-screen.small .ellipse-container:nth-of-type(2){animation-delay:.25s}.ellipse-container:nth-of-type(3),.loading-screen.small .ellipse-container:nth-of-type(3){animation-delay:.5s}.ellipse-container:nth-of-type(4),.loading-screen.small .ellipse-container:nth-of-type(4){animation-delay:.75s}.ellipse-loading .ellipse{aspect-ratio:1/1;background-color:#20063b;border-radius:16px;height:16px}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.input-bar{border:1px solid var(--monoc4-50);border-radius:32px;font-family:var(--font2);font-size:16px;min-height:46px;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:100%}.input-bar:disabled{color:#8a8a8a}.input-bar:-webkit-autofill{background-color:#fff!important;background-image:none!important}select.input-bar{-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:32px;outline-width:0}select.input-bar:disabled{background-color:#efefef4d;border-color:#22222280;color:#8a8a8a;opacity:1}.select-arrow{bottom:10px;pointer-events:none;position:absolute;right:20px;transform:translateY(-50%);transition:all .4s ease-in-out;z-index:2}.basic-input-container:focus-within .select-arrow,.floating-input-container:focus-within .select-arrow{transform:rotate(180deg) translateY(50%)}.input-bar:active,.input-bar:focus{border:2px solid var(--color1d);outline-color:var(--color1d)}.input-bar+label{color:var(--monoc3)}.input-bar:focus+label{color:var(--color1d)}.input-bar.no-logo{padding:10px 20px}.input-bar.with-logo{padding:10px 44px}.input-logo{bottom:13px;left:24px;position:absolute;transform:translate(-50%)}.floating-input-container{position:relative}.floating-label{background:#f8f8f8;background:linear-gradient(180deg,#f8f8f8,#fff);color:var(--monoc4);font-weight:600;left:21px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.input-bar:not(:placeholder-shown)+.floating-label{display:inline;opacity:1;top:0}.basic-input-container{position:relative}.basic-label{color:var(--monoc3);display:block;font-family:var(--font2);font-size:16px;font-weight:500;padding:20px;text-align:left}.basic-label.compact{padding:0 0 12px}.booking-container .input-bar+.floating-label{background:#f3f3f3;background:linear-gradient(180deg,#f3f3f3,#fff)}.booking-container .input-bar:disabled+.floating-label{background:none;background:#f3f3f3;color:var(--monoc4-50)}.radio-container{display:flex;flex-wrap:wrap;justify-content:space-between}.radio-line{align-items:center;display:inline-flex;gap:8px}.radio-input{height:20px;width:20px}.worker-time-checkbox{display:none}.worker-time-button{background-color:#d9d9d9;border-radius:16px;box-shadow:0 4px 4px #00000040;font-family:var(--font1);font-size:20px;font-weight:600;max-width:214px;min-width:128px;padding:12px 0;text-align:center;transition:all .2s ease-out;width:100%}.worker-time-button:hover{background-color:#c3c3c3;box-shadow:0 0 0 #00000040}.worker-time-checkbox:checked+.worker-time-button{background-color:#06e36d;color:#fff}.worker-time-checkbox:checked+.worker-time-button:hover{background-color:#0abd5e}#security-code-input{display:flex;gap:4px;justify-content:center}.code-input{border:1px solid var(--monoc4-50);border-radius:12px;font-size:32px;min-width:10px;overflow:hidden;padding:12px;text-align:center;width:44px}.forgot-pass{color:var(--monoc4)}.signing-background{height:100vh;overflow:hidden;position:fixed;width:100vw;z-index:-1}.signing-background img{height:100vh;object-fit:cover;width:100vw}.external-prompt .description{display:block;margin:0 auto;text-align:center}.prompt-link{color:var(--monoc4)}.forgot-pass:hover,.prompt-link:hover{color:var(--monoc4);-webkit-text-decoration:underline 1px solid;text-decoration:underline 1px solid}.signing-panel{background-color:#f8f8f8;border-radius:16px;box-shadow:0 4px 4px #00000040;display:flex;height:700px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)}.signing-panel .branding{background-color:var(--monoc1);height:inherit;padding:48px;z-index:2}.signing-panel .branding,.signing-panel .branding a{align-items:center;display:flex;flex-direction:column;justify-content:center}.signing-panel .branding .logo{max-width:320px;min-width:248px;width:100%}.signing-panel .branding .text{transition:transform .6s cubic-bezier(.37,0,.63,1)}.signing-panel .branding:hover .text{transform:scale(110%)}.background{background-color:var(--color1a);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.prompt{flex-direction:column;min-width:394px;position:relative}.prompt,.prompt-pages{align-items:center;display:flex}.prompt-pages{height:100%;justify-content:center;left:0;position:absolute;top:0;transition:transform .5s ease-in-out}.main-prompt{height:100%;position:relative;width:100%}.external-prompt{display:flex;justify-content:center;min-height:64px;text-align:center;width:100%}.moved{transform:translateX(-50%)}.next-btn{align-items:center;cursor:pointer;display:flex;gap:12px}.next-btn.left{align-self:flex-start}.next-btn.right{align-self:flex-end}.next-btn p{color:var(--monoc3);font-family:var(--font1);font-size:16px}.next-btn:hover p,.next-btn:hover svg{fill:var(--color1d);color:var(--color1d)}.page{align-items:center;gap:30px;justify-content:center;min-width:394px;padding:24px}.inputs,.page{display:flex;flex-direction:column}.inputs{gap:1rem;width:100%}.buttons{display:flex;flex-wrap:wrap;gap:12px;max-width:350px;position:relative;width:100%}.prompt-btn{background-color:var(--color2b);border-radius:32px;color:var(--monoc2);flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;font-family:var(--font1);font-size:18px;font-weight:700;max-width:350px;padding:10px 24px;text-align:center;transition:all .2s ease-in-out}.prompt-btn:not(:disabled):hover{background-color:#361752;cursor:pointer}.prompt-btn:disabled{opacity:.5}.prompt-btn.cancel{background-color:var(--monoc2);border:1px solid var(--color2b);color:var(--color2b)}.prompt-btn.cancel:hover{background-color:#a888c3;border:1px solid var(--color2b);color:var(--monoc2)}.bottom-p{bottom:48px;position:absolute}.error-message{color:red;display:none;margin:-1rem 0;overflow:hidden}@keyframes show-error{0%{height:0;opacity:0}to{height:100%;opacity:100%}}.error-message.show-error{animation:show-error .4s;color:red;display:inline;margin:-1rem 0;overflow:hidden}.empty-box{background-color:#fff;border:1px solid #000;border-radius:8px;bottom:calc(100% + 16px);box-shadow:0 4px 4px var(--monoc4-50);display:none;font-family:var(--font2);min-width:100%;padding:12px;position:absolute}.empty-box p:first-of-type{color:var(--monoc3);font-weight:700;padding-bottom:.6em}.empty-box p:last-of-type{text-align:justify}.sign-up:disabled:hover+.empty-box{display:block;opacity:100%}.page .success-message{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:24px;justify-content:center;width:100%}.page .success-message svg{animation:success-animation .8s ease-in-out}.page .success-message span{color:#06e36d}.text-logo{display:none;height:48px}.success-message .description{text-align:center}@media screen and (max-height:738px){.signing-panel{height:100%;min-height:704px;top:0;transform:translate(-50%)}}@media screen and (max-width:800px){.signing-panel{flex-direction:column}.signing-panel .branding{background-color:#f8f8f8;cursor:pointer;height:-webkit-fit-content;height:fit-content;padding:16px}.signing-panel .branding .logo,.signing-panel .branding .text{display:none}.text-logo{display:block}.signing-panel .branding:hover .text{transform:scale(100%)}.prompt{height:100%}.main-prompt{align-items:center;display:flex;justify-content:center}.page{height:100%;justify-content:start;padding:0 24px;position:relative}.page .buttons{bottom:24px;position:absolute}.page:nth-of-type(2n){gap:12px}}@media screen and (max-width:480px){.signing-panel{border-radius:0;width:100vw}.page,.prompt{width:100vw}.page{min-width:100vw}.buttons{left:50%;transform:translateX(-50%);width:calc(100% - 24px)}.external-prompt{display:flex;justify-content:center;width:100vw}.external-prompt .description{width:-webkit-fit-content;width:fit-content}.page h2{font-size:20px}.page .description{font-size:14px}}.faq-header{align-items:center;background-color:var(--monoc1);display:flex;flex-direction:column;gap:50px;padding:48px}.page-title{color:var(--color2b);font-size:32px;font-weight:700;letter-spacing:-2%}.main-quote,.page-title{font-family:var(--font1)}.main-quote{color:var(--color1e);font-size:64px;font-weight:800}.sub-quote{color:var(--monoc4);font-family:var(--font2);font-size:24px}.searchbar-container{display:block;width:566px}.question-searchbar{border:1px solid var(--monoc4-50);border-radius:32px;font-family:var(--font2);font-size:16px;min-height:48px;padding:10px 20px;width:100%}.questions-container{align-items:center;background-color:var(--color1f);display:flex;flex-direction:column;gap:24px;padding:90px}.faq-container{background-color:var(--monoc1);border-radius:8px;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;max-width:768px;padding:16px;width:95%}.faq-container[open]{gap:24px}.faq-questions{display:flex;flex-direction:column;gap:.1rem;list-style:none;padding:0 16px}.faq-questions p{color:#000;font-family:var(--font2);font-size:20px;text-align:left}.faq-questions p:first-of-type{font-weight:700}.faq-questions p:last-of-type{color:#00000084;font-style:italic}.faq-answers{display:flex;flex-direction:column;gap:1rem;padding:24px 16px}.faq-answers p{color:#000;font-family:var(--font2);font-size:18px;text-align:justify}.faq-answers p:last-of-type{color:#00000084;font-style:italic}.booking-content{align-items:center;display:flex;flex-direction:column;gap:48px;min-height:calc(100vh - 90px);padding:48px 0;position:relative}.booking-progress{display:flex;flex-direction:column;gap:24px;width:80%}.booking-progress .progress-bar{background-color:#d9d9d9;border-radius:8px;height:8px;margin-top:2em;overflow:hidden;width:80%px}.booking-progress .progress-bar .progress{background-color:#06e36d;border-radius:8px;height:inherit;transition:width .6s ease-in-out;width:0}.booking-progress .progress-bar .progress.percent-0{width:4%}.booking-progress .progress-bar .progress.percent-25{width:25%}.booking-progress .progress-bar .progress.percent-50{width:50%}.booking-progress .progress-bar .progress.percent-75{width:75%}.booking-progress .progress-bar .progress.percent-100{width:100%}.booking-progress .progress-numbers{align-items:center;display:flex;justify-content:space-between}.progress-number{align-items:center;background-color:#d9d9d9;border-radius:40px;display:flex;height:32px;justify-content:center;width:32px}.progress-number p{color:var(--monoc4);font-family:var(--font1);font-size:20px}.progress-number.active,.progress-number.active p{background-color:#06e36d;color:#fff}.booking-container{background-color:#f3f3f3;border-radius:16px;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;gap:24px;max-width:1080px;min-width:720px;padding:28px 40px;width:90%}.booking-navigation{height:68px;padding:12px 0;position:relative;width:100%}.booking-btn{position:absolute}.booking-btn.left{left:0}.booking-btn.right{right:0}.booking-grid{grid-gap:32px;display:grid;gap:32px}.booking-grid.col-three{grid-template-columns:repeat(3,1fr)}.booking-grid.col-two{grid-template-columns:repeat(2,1fr)}.booking-page{display:flex;flex-direction:column;gap:32px}.booking-page h2{text-align:left}.time-input-container{grid-column:span 2}.time-booking-container{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(4,1fr);justify-content:space-between}.time-booking-button{background-color:#d9d9d9;border-radius:16px;box-shadow:0 4px 4px #00000040;color:#222;cursor:pointer;font-family:var(--font1);font-size:20px;font-weight:600;padding:12px 20px;text-align:center;transition:all .1s ease-in-out}.time-booking-button.active{background-color:var(--color1e);color:#fff}#cleaners-booking-page,#review-booking-page,#service-booking-page{gap:24px}.booking-page .subheading{color:var(--color2b);font-family:var(--font1);font-size:16px;margin-top:-.8em;text-align:left}.avail-workers-list{display:flex;flex-direction:column;height:294px;overflow-y:overlay;overflow-y:auto;position:relative;width:100%}.avail-worker-container{align-items:center;background-color:#fff;border:3px solid #fff;border-radius:8px;box-shadow:0 4px 4px #00000014;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:24px;min-height:80px;padding:16px 40px;transition:all .2s ease-out;transition:all .2s ease-in-out}.avail-worker-container:hover{border:3px solid #dadada;box-shadow:0 0 0 #00000014}.avail-worker-container.selected{border:3px solid #60c36f}.avail-worker-container .information{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:33%}.avail-worker-container .information>*{text-align:left}.avail-worker-container .information .name{color:var(--monoc4);font-family:var(--font2);font-size:18px;font-weight:600}.avail-worker-container .information .location{color:var(--monoc4);font-family:var(--font1);font-size:14px}.avail-worker-container .rating{align-items:center;display:flex;gap:12px;justify-content:center}.avail-worker-container .rating .rating-number{color:var(--monoc4);font-family:var(--font1);font-size:20px;font-weight:600}.avail-workers-list .worker-error-container{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.worker-error-logo{height:126px;opacity:.7;width:126px}.worker-error-message{color:#604c71;font-family:var(--font2);font-size:24px;font-weight:500}.review-information-container{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px 20px}.review-info-line{display:grid;grid-template-columns:2fr 1fr}.review-info-line p{color:var(--monoc4);font-family:var(--font2);font-size:16px;text-align:left}.review-info-line.price p{font-size:20px;font-weight:600}.review-info-line.price{font-size:20px;padding-bottom:16px}.review-info-line .title,.review-info-line.price{font-weight:600}.review-info-line .data{display:flex;flex-direction:column;gap:16px}@keyframes button-show{0%{opacity:0}to{opacity:1}}.booking-submit-btn{animation:button-show .4s;background-color:#06e36d;border:3px solid #fff0;border-radius:16px;box-shadow:0 4px 4px #00000040;color:#fff;font-family:var(--font1);font-size:16px;font-weight:600;max-width:188px;min-width:188px;padding:9px;text-align:center;transition:all .2s ease-out}@keyframes submit-disabled{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.booking-submit-btn[disabled]{animation:submit-disabled 3s ease infinite;background:linear-gradient(300deg,#069e4d,#60c36f,#89d791);background-size:200% 200%}.booking-submit-btn[disabled]:hover{border:3px solid #fff0}.booking-submit-btn:hover{border:3px solid #069e4d7a}.booking-submit-btn:active{background-color:var(--color1e);box-shadow:0 0 0 #00000040}.booking-success-content{background-color:#f3f3f3;gap:48px;min-height:calc(100vh - 90px);padding:48px 0;position:relative}.booking-success-container,.booking-success-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.booking-success-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 4px #00000040;gap:24px;gap:48px;min-width:770px;padding:28px 40px}.booking-success-container a{color:var(--monoc4);font-family:var(--font1);font-size:20px;font-weight:600;line-height:2em;position:relative;transition:all .2s ease-out}.booking-success-container a:hover:after{animation:button-show .2s ease-out;background-color:var(--monoc4);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.booking-success-container .success-message{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;justify-content:center;width:100%}@keyframes success-animation{0%{transform:scale(0) rotate(0deg)}88%{transform:scale(112%) rotate(372deg)}90%{transform:scale(112%) rotate(372deg)}to{transform:scale(100%) rotate(1turn)}}.booking-success-container .success-message svg{animation:success-animation .8s ease-in-out}.booking-success-container .success-message p{color:var(--monoc4);font-family:var(--font2);font-size:20px;line-height:1.4em}.booking-success-container .success-message span{color:#06e36d}.application-file-btn{align-items:center;background-color:#fff;border:2px dashed #222;border-radius:8px;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:36px}.application-file-btn>p{color:#20063b;font-family:var(--font1);font-size:16px;font-weight:400}.application-file-btn>p>span{color:#06e36d;font-weight:600}.application-files{display:flex;flex-direction:column;gap:12px}.selected-file{gap:20px}.file-icon,.selected-file{align-items:center;display:flex}.file-icon{border:1px solid #4b4b4b80;border-radius:16px;height:48px;justify-content:center;width:64px}.file-text{display:flex;flex-direction:column;gap:12px}.file-text>p{color:#4b4b4b;font-family:var(--font2);font-size:16px;text-align:left}.file-text>p:first-of-type{text-decoration:underline}@media screen and (max-width:760px){.booking-grid.col-three{grid-template-columns:1fr}.booking-container{min-width:0;width:100%}.navbar .nav-divider,.navbar h1{display:none}}@media screen and (max-width:548px){.booking-grid.col-two,.time-booking-container{grid-template-columns:1fr}.time-button-container .worker-time-button{min-width:100%}.booking-progress{width:100%}.progress-bar{min-height:32px;min-width:100%}.progress{min-height:100%}.progress-number{display:none}.booking-content .instructions{padding:0 12px}.booking-content{gap:12px}}@keyframes modalContAppear{0%{opacity:0}to{opacity:1}}.modal-container{align-items:center;animation:modalContAppear .4s ease-in;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#60606077;display:flex;justify-content:center;left:0;min-height:100vh;min-width:100%;padding:24px 0;position:fixed;top:0;z-index:99999}.modal-header{height:72px;object-fit:cover;width:100%}.modal-icon{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:50%;display:flex;height:124px;justify-content:center;position:absolute;top:-66px}.modal-icon img{aspect-ratio:1/1;height:80%}.modal-content{display:flex;flex-direction:column;gap:24px}.modal-content *{text-align:center}.small-modal-box{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;max-height:100%;min-height:326px;overflow:hidden;width:524px}.small-modal-main{align-items:center;display:flex;flex-direction:column;gap:36px;justify-content:center;padding:64px 48px 24px;position:relative}.modal-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.modal-buttons>.act-btn{width:100%}.modal-btn{border-radius:16px;cursor:pointer;font-weight:500;padding:10px 0;text-align:center;transition:all .2s ease-out;width:100%}.modal-btn.green{background-color:#06e36d;color:#fff}.modal-btn.green:hover{background-color:#16bd64}.modal-btn.red{background-color:#cc3363;color:#fff}.modal-btn.red:hover{background-color:#ab244f}.modal-btn.none{box-shadow:0 0 0 #00000040;cursor:default}.service-modal-box{align-items:center;background-color:#f8f8f8;border-radius:10px;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:row;gap:48px;justify-content:center;max-height:calc(100vh - 20px);max-width:1000px;min-width:90%;padding:25px}.service-modal-box .text-container{-ms-overflow-style:none;align-items:flex-start;display:flex;flex-direction:column;font-family:var(--font2);font-size:16px;gap:30px;height:500px;justify-content:flex-start;overflow-y:auto;scrollbar-width:none;width:558px}.service-modal-box .picture-container{align-self:stretch;border-radius:8px;object-fit:fill;overflow:hidden;position:relative;width:394px}.service-modal-box .picture{height:100%;object-fit:cover;position:absolute;position:relative;width:100%}.service-modal-box .title{color:#222;font-family:var(--font1);font-size:40px;line-height:100%;padding:5px 0;text-align:left;z-index:5}.service-modal-box .price-container{align-self:stretch;color:#222;font-size:32px;font-weight:500;line-height:100%;position:relative;text-align:left}.service-modal-box .price{color:#069e4d}.service-modal-box .details{align-self:stretch;line-height:1.2em;position:relative}.service-modal-box .info{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.service-modal-box .info-title{font-size:16px}.service-modal-box .list{list-style-position:inside;list-style-type:disc}.service-modal-box .list>li{margin-bottom:.2em}.service-modal-box .offer-title{color:#069e4d;font-weight:600}.service-modal-box .book-btn{background-color:#06e36d;border-radius:15px;box-shadow:0 4px 4px #00000040;color:#fff;cursor:pointer;font-family:Sora;font-weight:600;margin-bottom:20px;padding:10px;text-align:center;transition:all .2s ease-in-out;width:100%}.service-modal-box .book-btn:hover{background-color:#3e9c5d}.appoint-modal-box{height:90%;left:50%;max-height:780px;min-height:385px;min-width:565px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%)}.appoint-modal-box,.appointment-info-box{background-color:#f8f8f8;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px 40px}.appointment-info-box{max-height:50%;overflow:visible}.appointment-title-status{align-items:center;display:flex;justify-content:space-between}.appointment-title{font-size:26px}.appointment-data{-ms-overflow-style:none;display:flex;flex-direction:column;gap:20px;overflow:scroll;scrollbar-width:none}.appointment-data h2{text-align:left}.appointment-data-box{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px 20px}.appointment-data-line{display:grid;grid-template-columns:2fr 1fr}.appointment-data-line p{color:var(--monoc4);font-family:var(--font2);font-size:16px;text-align:left}.appointment-data-line.price p{font-size:20px;font-weight:600}.appointment-data-line.price{font-size:20px;padding-bottom:16px}.appointment-data-line .title,.appointment-data-line.price{font-weight:600}.appointment-data-line .data{display:flex;flex-direction:column;gap:16px}.appointment-return{cursor:pointer}.appointment-return:hover>svg>path{fill:#06e36d;transition:all .1s ease-in-out}.appointment-buttons{display:flex;justify-content:space-between;padding:12px 0}.appointment-actions,.rating-prompt{display:flex;gap:24px}.rating-prompt{align-items:center;flex-direction:column;font-size:20px}.rating-box{background-color:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.rating-header{height:148px;object-fit:cover;width:100%}.rating-main{align-items:center;display:flex;flex-direction:column;gap:36px;justify-content:center;padding:80px 48px 48px;position:relative}.rating-icon{background-color:#fff;border-radius:50%;position:absolute;top:-66px}.dashboard-page{align-items:center;background-color:#f8f8f8;display:flex;flex-direction:column;gap:48px;min-height:calc(100vh - 90px);padding:48px;position:relative;width:100%}.dashboard-header{display:flex;gap:24px}.dashboard-total-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 4px #00000040;padding:24px}.dashboard-total{color:#06e36d;font-family:var(--font2);font-size:32px;font-weight:700;margin-top:24px;text-align:right}.dashboard-upcoming-container{display:flex;flex-direction:column;gap:24px;max-width:1180px;width:80%}.dashboard-upcoming-container>h2{margin-bottom:24px;text-align:left}.dashboard-list-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 4px #00000040;padding:24px}.dashboard-list-table{overflow:auto;position:relative;width:100%}.dashboard-thead{background-color:#f8f8f8;border:1px solid #000}.dashboard-th{border-color:#f8f8f8;color:var(--color2b);font-family:var(--font2);font-size:20px;font-weight:600;padding:20px 16px}.dashboard-tbody-tr{border-bottom:1px solid var(--monoc4-50);cursor:pointer;height:64px}.dashboard-tbody-tr:hover{background-color:#ebffe9}.dashboard-tbody-td{color:var(--monoc4);font-family:var(--font2);font-size:16px;padding:0 16px;position:relative}.dashboard-status{border-radius:16px;font-weight:500;justify-self:center;max-width:-webkit-fit-content;max-width:fit-content;padding:10px}.dashboard-status.active,.dashboard-status.completed,.dashboard-status.paid{background-color:#06e36d;color:#fff}.dashboard-status.pending,.dashboard-status.scheduled{background-color:#ffdb4b;color:#222}.dashboard-status.cancelled,.dashboard-status.inactive{background-color:#cc3363;color:#fff}.dashboard-graph{border-radius:16px;box-shadow:0 4px 4px #00000020;overflow:hidden}.schedule-page{background-color:#f8f8f8;display:flex;flex-direction:column;gap:48px;height:calc(100vh - 90px);padding:48px}.schedule-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;gap:24px;padding:48px 36px}.schedule-container h2{color:#20063b;text-align:left}.schedule-inputs{display:grid}.schedule-inputs#service-inputs{gap:24px;grid-template-columns:1fr 1fr}.schedule-inputs#schedule-inputs{grid-template-columns:1fr}.schedule-tr{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.schedule-inputs .schedule-thead{background-color:#f8f8f8;border:1px solid #4b4b4b}.schedule-tr>th{color:#20063b;font-family:var(--font2);font-size:24px;font-weight:600;padding:20px 0}.schedule-tbody{border-bottom:1px solid #4b4b4b80}.schedule-tr>td,.schedule-tr>td:first-of-type{color:#20063b;font-family:var(--font2);font-size:18px;font-weight:400;padding:28px 0;text-align:center}.schedule-tr>td>input{height:22px;width:22px}.schedule-inputs#timeavail-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.schedule-actions,.time-button-container{align-items:center;display:flex}.schedule-actions{gap:12px;justify-content:flex-end}.schedule-btn{align-items:center;border-radius:16px;box-shadow:0 4px 4px #00000040;color:#fff;cursor:pointer;display:flex;font-family:var(--font1);font-size:16px;font-weight:600;height:44px;padding:0 12px;text-align:center}.schedule-btn.green{background-color:#06e36d}.schedule-btn.red{background-color:#cc3363}.admin-searchbar-container{align-items:center;display:flex;gap:12px;height:48px;width:100%}.profile-input-container>.selected-file:hover *{color:#0ec262;cursor:pointer}.dashboard-list-navigation{align-items:center;display:flex;justify-content:space-between;padding:24px 0 0}.dashboard-searchbar{border:1px solid var(--monoc4-50);border-radius:32px;font-family:var(--font2);font-size:16px;min-height:48px;padding:10px 20px;width:100%}.title-profile{align-items:center;display:flex;justify-content:space-between}.title-button{display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center}.check-cross-actions{align-items:center;display:flex;justify-content:space-around}.appointment-inputs{grid-gap:12px;display:grid;gap:12px}.appointment-container{display:flex;flex-direction:column;gap:12px}.appointment-inputs.grid-3{grid-template-columns:1fr 1fr 1fr}.appointment-inputs.grid-2{grid-template-columns:1fr 1fr}.profile-upload-button{aspect-ratio:1/1;background-color:#4b4b4b40;border-radius:50%;cursor:pointer;height:150px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease-out}.profile-upload-button:hover{background-color:#4b4b4b80}.profile-page{height:100%;position:relative;width:100%}.profile-header{height:148px;object-fit:cover;width:100%}.profile-main{left:50%;max-width:1148px;padding-bottom:64px;position:absolute;transform:translate(-50%,-78px);width:80%}.profile-image-edit{align-items:flex-end;border:none;display:flex;gap:12px;height:156px;justify-content:space-between;margin-bottom:24px}.profile-image-container{position:relative}.profile-image{aspect-ratio:1/1;border:4px solid var(--monoc1);border-radius:100%;object-fit:cover;width:156px}.profile-text{align-items:center;align-self:last baseline;display:flex;justify-content:space-between;padding:24px;width:100%}.profile-info{position:relative}.profile-rating-earning{display:flex;gap:24px;width:100%}.profile-earning,.profile-rating{align-items:center;color:var(--monoc4-50);display:flex;font-family:var(--font1);font-size:16px;font-weight:600;gap:8px;line-height:24px}.profile-rating{min-width:100px}.peso-earning{color:#07de6b;font-size:20px}.profile-name{color:var(--monoc4);font-family:var(--font1);font-size:24px;font-weight:700}.profile-information{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:48px}.profile-input-container{display:flex;flex-direction:column;gap:12px}.profile-input-container .profile-label{color:var(--monoc3);font-family:var(--font2);font-size:16px;font-weight:500}.profile-edit{align-items:center;color:var(--monoc4);display:flex;gap:8px;transition:all .2s ease-in-out}.profile-cancel:hover,.profile-edit:hover{background-color:#e4e4e4;cursor:pointer}.profile-edit-options{display:flex;gap:16px}.profile-edit-options>button{border-radius:12px;font-family:var(--font1);font-size:16px;font-weight:600;min-width:80px;padding:10px;text-align:center}.profile-save{background-color:#06e36d;color:#fff;cursor:pointer}.profile-save:hover{background-color:#13bc62}.profile-save:disabled{opacity:.8}.account-page-layout{display:flex;max-height:100vh;min-height:100vh;width:100%}.account-page-left{background-color:#fff;border-right:1px solid var(--monoc4);box-shadow:6px 0 10px #00000018;color:var(--monoc4);display:flex;flex-direction:column;font-family:var(--font1);font-size:20px;font-weight:700;gap:28px;max-width:20%;min-width:260px;padding:24px 12px;z-index:9999}.sidebar-content{height:100%;justify-content:space-between}.sidebar-content,.sidebar-links{display:flex;flex-direction:column}.sidebar-links{justify-self:baseline;list-style:none}.link-item{border-radius:8px;color:var(--monoc4);display:flex;font-family:var(--font1);font-size:20px;font-weight:700;gap:12px;padding:12px;text-align:left;transition:all .2s ease-out;width:100%}.sidebar-link-title{display:inline-block}.link-item:hover{background-color:#e4e4e4}.link-item.active{background-color:#06e36d;color:var(--monoc1)}.link-item.active:hover{background-color:#0ec262}.sidebar-return-container{display:flex;flex-direction:column;position:relative}.sidebar-return,.sidebar-return-popup{border-radius:8px;color:var(--monoc4);font-family:var(--font2);padding:12px 36px;text-align:left}.sidebar-return-popup{border-radius:0}.sidebar-return-popup:hover,.sidebar-return:hover{background-color:#e4e4e4}.sidebar-logo{transform:scale(80%);width:100%}.account-page-right{height:100vh;overflow-y:scroll;position:relative;width:100%}.sidebar-logo-short,.sidebar-return.more{display:none}.sidebar-return-popup-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 10px #00000040;display:flex;flex-direction:column;overflow:hidden;position:absolute;top:0;transform:translateY(-100%);width:256px}@media screen and (max-width:1080px){.account-page-left svg{height:26px;width:26px}.sidebar-link-title,.sidebar-return{display:none}.sidebar-return.more{cursor:pointer;display:block;padding:12px;position:relative}.sidebar-logo{display:none}.sidebar-logo-short{display:block;height:48px}.account-page-left{min-width:-webkit-fill-available;min-width:-webkit-fit-content;min-width:fit-content}}
/*# sourceMappingURL=main.698a699d.css.map*/