.home-cont{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.top-half{height:50%;width:100%;background:url(../images/tito3.jpg) center center / cover no-repeat}.bottom-half{height:50%;width:100%;background:var(--card-gray)}.bottom-half-row{background:var(--card-gray)}.logo{position:absolute;width:150px;height:150px;border-radius:50%;object-fit:cover;z-index:10}button span.spinner.card-gray-accent{color:var(--card-gray)}body{background-color:#000}:root{--accent-color-gold: rgb(255,215,0);--accent-color: #ff3131;--accent-color-pressed: rgb(195, 0, 0);--card-gray: #212529;--lite-card-gray: #2d3238;--stick-accent-bar-height: 8px}.fresh-accent,.spinner.card-gray-accent{color:var(--accent-color)}button:hover div span.spinner.card-gray-accent{color:var(--card-gray)}.main-cont{background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}.card-cont{position:relative;background-color:var(--card-gray);border-radius:12px;color:#fff;width:90vw;margin:10vh auto}.sticky-accent-bar{content:"";position:sticky;border-top-left-radius:12px;border-top-right-radius:12px;top:0;left:0;width:calc(100% + 24px);height:calc(var(--stick-accent-bar-height) + env(safe-area-inset-top));background:var(--accent-color);padding-top:env(safe-area-inset-top);z-index:5;margin-left:-12px}.sticky-cont{background-color:var(--card-gray);top:calc(var(--stick-accent-bar-height) + env(safe-area-inset-top));padding-top:8px;position:sticky}.sticky-logo{background-color:var(--card-gray);top:calc(var(--stick-accent-bar-height) + env(safe-area-inset-top));padding-top:8px;position:sticky;z-index:5}.rounded-image{width:150px;height:150px;border-radius:50%;object-fit:cover}.capsule-box{border:2px solid gray;border-radius:9999px;padding:5px 10px;display:inline-block}.insta-sm{display:none}.insta-lg{display:flex}.circle{width:40px;height:40px;border:2px solid transparent;border-radius:50%;align-items:center;justify-content:center;text-align:center;display:inline-flex}.circle:hover{background-color:var(--accent-color);cursor:pointer;color:var(--card-gray);font-weight:700}.today-dot{position:absolute;bottom:0;width:5px;height:5px;background-color:var(--accent-color);border:2px solid transparent;border-radius:50%;align-items:center;justify-content:center;text-align:center;display:inline-flex;margin-bottom:4px}.selected-date{width:40px;height:40px;background-color:var(--accent-color);border-radius:50%;align-items:center;justify-content:center;text-align:center;display:inline-flex;cursor:pointer;color:var(--card-gray);font-weight:700}.selected-date+.today-dot-cont .today-dot{background-color:var(--card-gray)}.week-btn-cont{background-color:var(--card-gray);z-index:2}.carousel-cont{width:100%;overflow:hidden;touch-action:pan-y}.carousel-slide{width:100%;transition:transform .3s ease,opacity .3s ease;will-change:transform,opacity}.non-clickable{pointer-events:none}.disabled-element,.day-off{pointer-events:none;color:gray}.disabled-during-swipe{pointer-events:none}.day-prev-btn,.day-next-btn,.day-change-btn-cont{display:none}.booking-page-booking-btn-loading-spinner{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.form-control.is-valid,.was-validated .form-control:valid{border-top-color:#495057;border-right-color:#495057;border-bottom-color:#495057;border-left-color:#495057;padding-right:0;background-image:none;background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.employee-btn:hover .hover-symbol{color:var(--accent-color)}.employee-edit-row{cursor:pointer}.google-star{color:var(--accent-color)}@media (min-width: 1300px){.card-cont{width:60vw}}@media (max-width: 1300px){.card-cont{width:80vw}}@media (max-width: 970px){.d-none-small-screen{display:none}}@media (max-width: 768px){body{background-color:var(--card-gray)}.main-cont{background-color:#212529}.card-cont{display:contents!important;overflow-y:auto}.remove-border-under-md{border:none;border-left:none!important}.alert-cont{width:90vw;top:40%}.card-cont img.image-result{max-width:70%;height:auto;z-index:5}.insta-sm{display:block}.insta-lg,.week-prev-btn,.week-next-btn,.week-prev-btn i,.week-next-btn i{display:none}.day-change-btn-cont{margin:-12px;display:inline-block}.day-prev-btn,.day-next-btn{padding:12px;display:inline-block}.sticky-accent-bar{border-top-left-radius:0;border-top-right-radius:0}}.spinner-cont{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--card-gray) inset!important;-webkit-text-fill-color:white!important}.alert-bg-cont{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;background-color:#000;z-index:6;opacity:.6}.alert-cont{background-color:var(--lite-card-gray);width:40vw;position:fixed;top:25%;left:50%;transform:translate(-50%);z-index:6;border-radius:12px}.alert-cont .header-row{height:50px}#alert-close-button:hover{color:#b0b1b3}.ellipsis-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}@media (max-width: 768px){.alert-cont{width:90vw;top:50%;left:50%;transform:translate(-50%,-50%)}}.btn-primary{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important;color:#fff!important}.btn-primary:hover{background-color:var(--accent-color-pressed)!important;border-color:var(--accent-color-pressed)!important}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:#fff!important;background-color:var(--accent-color-pressed)!important;border-color:var(--accent-color-pressed)!important}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none}button,a,input,select,textarea{touch-action:manipulation;font-size:16px}.employee-btn{border:2px solid gray;border-radius:12px;padding:10px 40px 10px 20px;display:inline-block;width:100%;box-sizing:border-box;position:relative}.employee-btn-cont{position:relative}.employee-btn-cont .caret{position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;color:gray;display:flex;align-items:center;justify-content:center}.employee-btn:hover{border:2px solid var(--accent-color)}.big-btn,.outline-rounded-rect{border:2px solid gray;border-radius:12px;padding:10px;display:inline-block;width:100%;box-sizing:border-box;position:relative}.big-btn:hover{border:2px solid var(--accent-color)}.outline-btn{border:2px solid gray;border-radius:9999px;padding:5px 10px;display:inline-block}.outline-btn:hover{border:2px solid var(--accent-color)}.outline-btn:active,.employee-btn:active{border:2px solid var(--accent-color-pressed)}.hover-btn{border:2px solid var(--accent-color);border-radius:9999px;padding:5px 10px;display:inline-block}.hover-btn:hover:not(.non-clickable){background-color:var(--accent-color);color:var(--card-gray)}.hover-btn-disabled{pointer-events:none;color:gray;border:2px solid gray;border-radius:9999px;padding:5px 10px;display:inline-block}.hover-btn-home{border:2px solid var(--accent-color);border-radius:9999px;padding:5px 10px;display:inline-block;background-color:var(--accent-color);color:#fff}.employee-btn:hover .caret{color:var(--accent-color)}.employee-btn:active .caret{color:var(--accent-color-pressed)}.symbol-btn:hover{color:var(--accent-color)}.symbol-btn:active{color:var(--accent-color-pressed)}.week-prev-btn i,.week-next-btn i,.month-prev-btn i,.month-next-btn i{width:40px;height:40px;background-color:transparent;border-radius:50%;align-items:center;justify-content:center;text-align:center;display:inline-flex;cursor:pointer}.week-prev-btn i:hover,.week-next-btn i:hover,.month-prev-btn i:hover,.month-next-btn i:hover{background-color:var(--lite-card-gray)}.thinking-button{--border-angle: 0deg;border-radius:9999px;box-shadow:0 2px 4px #00000040;animation:border-angle-rotate 2s infinite linear;border:2px solid transparent;padding:5px 10px;background:linear-gradient(var(--card-gray),var(--card-gray)) padding-box,conic-gradient(from var(--border-angle),oklch(75% .19 29) 0deg,oklch(73% .188 29) 40deg,oklch(71% .186 29) 80deg,oklch(69% .184 29) 120deg,oklch(67% .182 29) 160deg,oklch(65% .18 29) 200deg,oklch(63% .178 29) 240deg,oklch(61% .176 29) 280deg,oklch(59% .174 29) 320deg,oklch(75% .19 29) 360deg) border-box}@keyframes border-angle-rotate{0%{--border-angle: 0deg}to{--border-angle: 360deg}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}
