:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#ffffffde;color-scheme:dark;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}a{color:#fff;font-weight:500;text-decoration:inherit}body{min-width:320px;place-items:center}h1{font-size:3.2em;line-height:1.1}button{background-color:#000;border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:inherit;font-size:1em;font-weight:500;padding:.6em 1.2em;transition:border-color .25s}button:hover{border-color:#fff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#d1d4d6}:root,a:hover{background-color:#000}a:hover{color:#747bff;transition:background-color .2s}button{background-color:#000}}:root{--bg:#000;--text-main:#fff;--text-subtle:#ffffffd9;--button-bg:#ffffff26;--button-hover:#ffffff40}*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.menu-header{color:#fff;color:var(--text-main);font-size:32px;margin-bottom:20px;margin-top:20px;text-align:center}.menu-logo{height:auto;width:200px}.menu-icons{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px;width:100%}.menu-icons,.type-option{align-items:center;display:flex}.type-option{cursor:pointer;flex-direction:column}.type-option:hover{transform:scale(1.05);transition:transform .2s}.checkout-body-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px;width:100vw}#checkout-element{max-width:1200px;width:100%}.type-option h2{color:#fff;color:var(--text-main);font-size:16px;margin-top:0}.menu-icon{cursor:pointer;display:flex;height:auto;width:300px}body{align-items:center;background:#000;background:var(--bg);color:#fff;color:var(--text-main);display:flex;justify-content:center;margin:0;min-height:100vh;padding:20px}h2{padding:0}.card{display:flex;flex-direction:row;height:100vh;justify-content:end;left:0;overflow-y:scroll;padding:32px 24px 40px;position:relative;text-align:center;top:0;width:100vw}.info-section{min-height:900px;min-width:300px;overflow-y:scroll;width:60%}.header{align-content:center;align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;justify-self:center}.title{color:#ffffffd9;color:var(--text-subtle);font-size:34px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.quantity-select-container{margin-bottom:20px;margin-top:20px}.quantity-select-container label{color:#fff;color:var(--text-main);font-size:18px;margin-right:10px}.headlines{color:#ffffffd9;color:var(--text-subtle);font-size:25px;line-height:1.6;padding:0 20px}.quantity-select-container select{border:1px solid #ccc;border-radius:8px;font-size:16px;padding:6px 12px}.sub-title{color:#ffffffd9;color:var(--text-subtle);font-size:22px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.logo{border-radius:0;border-radius:initial;height:400px;justify-content:center;left:20px;top:20px;width:400px;z-index:10}.car,.logo{display:flex;overflow:hidden;position:absolute}.car{height:300px;left:22%;top:180px;width:300px;z-index:9}.avatar{display:flex;height:400px;left:50px;overflow:hidden;position:absolute;top:320px;width:400px;z-index:2}.name{font-size:104px;font-weight:600;margin-bottom:12px}.services{color:#ffffffd9;color:var(--text-subtle);font-size:15px;line-height:1.6;margin-bottom:36px;padding:0 20px}.actions{display:flex;gap:20px;justify-content:center}h3.emoji{font-size:32px;margin:0 auto;padding:0}.type-option h2{max-width:175px;text-align:center}.price{align-self:baseline;color:#000;font-size:32px;font-weight:700;position:absolute;rotate:-33deg;text-align:left;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #0073e6,0 0 20px #0073e6}.action-btn{align-content:center;background:none;border:1px solid #ffffff80;border-radius:22px;box-shadow:0 4px 16px 0 #58829340,inset 0 1.5px 0 0 #fff,inset 0 0 0 8px #5882931a;color:#fff;cursor:pointer;flex:1 1;font-size:20px;font-weight:600;height:115px;margin-top:20px;max-width:100px;overflow:hidden;padding:14px 0;position:relative;text-align:center;text-decoration:none;transition:all .1s ease}div#serviceBtnContainer,div#serviceMenu.action-btn{height:175px;max-height:175px;max-width:175px;width:175px}.action-btn:after{background:linear-gradient(120deg,#ffffffb3,#ffffff1a);border-radius:50% 40% 60% 50%/60% 40% 50% 50%;content:"";filter:blur(.5px);height:32%;left:12px;opacity:.7;pointer-events:none;position:absolute;top:8px;width:75%}.action-btn:active,.action-btn:hover{box-shadow:0 5px #666;transform:translateY(4px)}.leave-review-btn{align-content:center;background:none;border:1px solid #ffffff80;border-radius:22px;box-shadow:0 4px 16px 0 #58829340,inset 0 1.5px 0 0 #fff,inset 0 0 0 8px #5882931a;color:#fff;cursor:pointer;flex:1 1;font-size:20px;font-weight:600;height:115px;margin-top:20px;max-width:300px;overflow:hidden;padding:14px 0;position:relative;text-align:center;text-decoration:none;transition:all .1s ease}.leave-review-btn:active{box-shadow:0 5px #666;transform:translateY(4px)}.socials{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;width:50%}.location{font-size:20px;letter-spacing:.05em}.location,.socials .title{color:#ffffffd9;color:var(--text-subtle);margin-bottom:12px;text-transform:uppercase}.socials .title{font-size:12px;letter-spacing:.08em;text-align:center}.title{font-family:Bungee,sans-serif;font-size:32px;font-style:normal;font-weight:800}@media (max-width:768px){.name{font-size:30px}.info-section{margin-top:100px;min-width:300px;overflow-y:visible;width:100%}.title{font-family:Bungee,sans-serif;font-size:22px;font-style:normal;font-weight:800}.card{height:auto;left:auto;max-width:100vw;overflow-x:hidden;overflow-y:visible;position:relative;text-align:center;width:100vw}.card,.header{display:flex;flex-direction:column}.header{align-items:center;height:400px;justify-content:flex-start;margin-top:0;width:auto}.logo{display:block;height:auto;height:300px;left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:300px}.logo img{width:100%}div#serviceMenu.action-btn{height:175px;max-height:175px;max-width:175px;width:123px}.avatar{height:275px;left:10%;margin:0 auto;width:275px;z-index:2}.avatar,.car{border-radius:50%;overflow:hidden;position:absolute;top:13%}.car{display:flex;height:150px;left:55%;margin:0 auto 24px;width:150px;z-index:3}.action-btn{align-content:center;background:none;border:1px solid #ffffff80;border-radius:22px;box-shadow:0 4px 16px 0 #58829340,inset 0 1.5px 0 0 #fff,inset 0 0 0 8px #5882931a;color:#fff;cursor:pointer;flex:1 1;font-size:20px;font-weight:600;height:115px;margin-top:20px;max-width:100px;overflow:hidden;padding:14px 0;position:relative;text-align:center;text-decoration:none;transition:all .1s ease}.action-btn.add-contact{justify-self:center;max-width:none;width:200px}.leave-review-btn{align-content:center;background:none;border:1px solid #ffffff80;border-radius:22px;box-shadow:0 4px 16px 0 #58829340,inset 0 1.5px 0 0 #fff,inset 0 0 0 8px #5882931a;color:#fff;cursor:pointer;flex:1 1;font-size:20px;font-weight:600;height:115px;margin-top:20px;max-width:250px;overflow:hidden;padding:14px 0;position:relative;text-align:center;text-decoration:none;transition:all .1s ease}.action-btn:active{box-shadow:0 5px #666;transform:translateY(4px)}}.admin-hours-blocker{background:#333;border-radius:12px;margin:2rem auto;max-width:500px;padding:2rem}.admin-hours-blocker h2{margin-bottom:1rem}.admin-hours-blocker label{font-weight:700}.admin-hours-blocker select{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:.4rem 1rem}.admin-hours-blocker .hours-list{list-style:none;margin:0;padding:0}.admin-hours-blocker .blocked-hour{background:#f66;color:#fff;font-weight:700}.admin-hours-blocker .available-hour{background:#eee;color:#333}.admin-hours-blocker li{transition:background .2s}
/*# sourceMappingURL=main.326b55db.css.map*/