*{margin:0;padding:0;box-sizing:border-box}html{font-size:14px;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}body>.container{flex:1 0 auto}main{margin-top:56px;padding-bottom:2rem}.text-primary2{color:var(--bs-primary2)}.btn{min-width:100px;border-radius:.3rem}.badge{font-weight:600;font-size:.9rem;padding:.4rem .4rem}.badge-secondary{background-color:#535353}.badge-warning{background-color:#5f6719}.badge-danger{background-color:#971616}label:has(+input:required):after,label:has(+textarea:required):after{content:' *';color:#f00}hr{border:0;margin:1.35em auto;max-width:100%;background-position:50%;box-sizing:border-box}.fade-2{height:1px;color:#008000;background-image:linear-gradient(90deg,rgba(255,0,0,0),green 50%,rgba(255,0,0,0) 100%)}.fade-3{height:1px;color:#008000;background:linear-gradient(to right,hsl(0,0%,30%) 0 45%,transparent 100%)}.fade-4{height:1px;color:#008000;background:linear-gradient(to left,hsl(0,0%,30%) 0 45%,transparent 100%)}.password-group .js-pass-toggle{color:var(--bs-secondary-color)}.password-group .js-pass-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px}input[type="password"]::-ms-reveal,input[type="password"]::-ms-clear{display:none}.btn-outline-password-eye .pass-ico{fill:currentColor}.label-cursor-pointer{cursor:pointer}.table-responsive{text-wrap:nowrap}.table>:not(caption)>*>*{border-bottom-width:1px}#dayBookingsTable{text-wrap:nowrap}#dayBookingsTable thead{gap:2rem}.table-responsive th,.table-responsive tr{padding-inline-end:2.5rem}.accordion{border-radius:3rem}.site-alerts{position:fixed;bottom:9rem;left:50%;transform:translateX(-50%);z-index:1080;max-width:min(600px,90vw);min-width:80vw}.site-alerts .alert{position:relative;margin-bottom:.75rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.site-alerts .alert.alert-hide{opacity:0;transform:translateY(8px)}.alert-banner-admin{display:flex;align-items:stretch;min-height:132px}.alert-banner-admin .alert,.subs-alert{position:static;margin:0;width:100%}.alert-border-only{--bs-alert-bg:transparent}.subs-alert-div{display:flex;flex-direction:column;align-content:start;padding:0 .8rem;min-height:132px;justify-content:center}.subs-alert-div>span{display:block;gap:.5rem;align-items:baseline;margin-block:.1rem;padding-block:.1rem;flex-wrap:nowrap}.subs-alert-div>span>em,.subs-alert-div>span>a{display:inline;margin:0;white-space:nowrap;font-weight:500}.subs-alert-div a{text-decoration:none}.subs-alert-div .subs-alert-form{margin-top:auto;text-align:end}.subs-alert-div .subs-alert-form button{padding:0;margin:0}.subs-alert-div.subs-critical{background-color:var(--subs-crit-bg)!important;border-color:var(--subs-crit-border)!important;color:var(--subs-crit-text)!important;min-height:132px;padding-bottom:.5rem}.subs-alert-div.subs-critical a{color:var(--subs-crit-border)!important}.subs-alert-div.subs-critical.pulse{animation:subsPulse 1.2s ease-in-out 2}.subs-alert-div.subs-critical.is-locked{animation:subsPulse 1.2s ease-in-out infinite}@keyframes subsPulse{0%{box-shadow:0 0 0 0 rgba(220,53,69,.4)}70%{box-shadow:0 0 0 8px rgba(220,53,69,0)}100%{box-shadow:0 0 0 0 rgba(220,53,69,0)}}.alert-banner-admin .alert-success,.alert-banner-admin .alert-danger,.alert-banner-admin .alert-info,.alert-banner-admin .alert-warning{position:static;margin-bottom:0}#pwaInstallBanner{position:fixed;z-index:999;top:8rem;right:10%;padding:.8rem;max-width:min(320px,calc(100vw - 2rem));right:1rem;left:auto}.alert-pwa{background-color:#212529;color:#f6f6f6;text-align:center}.alert-pwa em{font-size:1.1rem;color:#41ca48}.footer{flex-shrink:0;width:100%;line-height:2rem}.footer .footer-copy{white-space:nowrap}.footer p{margin-bottom:.5rem}.footer-social{line-height:1;display:inline-flex;align-items:center;opacity:.85}.footer-social:hover{opacity:1}#tb-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1050}#tb-cookie-banner .tb-cookie-inner{margin:0 auto;padding:.85rem;display:flex;gap:.75rem;align-items:center;justify-content:space-between;border-radius:.5rem}#tb-cookie-banner .tb-cookie-link{text-decoration:underline}#tb-cookie-banner.d-none{display:none}#contact-flyout{position:fixed;right:1rem;bottom:1rem;z-index:1050}#contact-flyout .flyout-panel{width:min(92vw,420px);max-height:80vh;overflow:auto}.navbar-head{height:56px}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 transparent}.tenant-nav-name{flex:0 1 20ch;max-width:20ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authbox-link{display:flex;align-items:center;gap:.5rem;min-width:0}.authbox-email{flex:0 1 auto}@media(min-width:992px){.authbox-tenant-name{flex:0 1 50ch;max-width:50ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:991.99px){.authbox-tenant-name{flex:0 1 20ch;max-width:20ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:768px){.authbox-tenant-name{flex:0 1 12ch;max-width:12ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:575.98px){.tenant-nav-name{flex:0 1 30ch;max-width:30ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.tenant-nav-name{flex:0 1 20ch;max-width:20ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:360px){.tenant-nav-name{flex:0 1 15ch;max-width:15ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:300px){.tenant-nav-name{flex:0 1 10ch;max-width:10ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.span-icons-landing-public{display:inline-flex;padding:1px 15px;border-radius:.3rem;align-items:center;background-color:#212529;color:#f6f6f6;flex-wrap:nowrap}.bg-landing-body{background-color:var(--bg-land-body)}.btn-custom-green{background-color:hsl(126,100%,25%);border-color:hsl(126,100%,20%);color:hsl(0,0%,96%)}.btn-custom-green:hover{background-color:hsl(126,100%,20%);border-color:hsl(126,100%,16%);color:hsl(0,0%,96%);box-shadow:0 0 5px hsl(0,0%,20%)}.bg-landing-body .btn-custom-green:active{background-color:hsl(126,73%,33%);border-color:hsl(126,100%,10%);color:hsl(0,0%,96%)}.btn-custom-green:focus{box-shadow:0 0 5px hsl(115,100%,20%)}#how{scroll-margin-top:45px}#register{scroll-margin-top:80px}#admin{scroll-margin-top:80px}.auth-sticky-div{position:relative}.auth-sticky-navbar{position:sticky;top:56px;z-index:1000;border:1px solid var(--bs-success2);border-radius:.6rem}.auth-sticky-navbar .nav-link{color:var(--bs-body-color)}.auth-sticky-navbar .nav-link.active{color:var(--bs-success2);font-weight:600;position:relative}.auth-sticky-navbar .nav-link.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;border-radius:2px;width:50%;margin:0 auto}.auth-sticky-navbar .nav-link:not(.active):hover,.auth-sticky-navbar .nav-link:not(.active):focus{color:var(--bs-success2)}.auth-sticky-navbar .nav-link.active:focus{color:var(--bs-success2)}.landing-collapsing .auth-sticky-navbar{position:static!important;top:auto!important}.landing-public-hero-p{max-width:56rem}.price-campaign{display:block}.embeds-limit-invoke>div{border-bottom:0!important;justify-content:center;margin-bottom:0!important}.embeds-limit>div{border:0!important;margin:0!important;padding:0!important}.admin-plans-change .alert-plans{top:0;margin-bottom:2rem}.tb-switcher-wrap .tb-switcher-btn{text-wrap:wrap}.widget-tenant-name{font-family:'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;font-size:1.5rem}.widget-calendar .btn{min-width:auto}.legend-swatch{width:1.5rem;height:1.5rem;display:inline-block;border-radius:.25rem;border:1px solid var(--bs-border-color)}.table-widget{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px}.table-widget th,.table-widget td{width:calc(100%/7)}#calendar-table.table-bordered>:not(caption)>*>*{border:0}#calendar-table td{padding:0;height:44px}#calendar-table td .fw-semibold{line-height:1}.times-grid .slot-time{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.times-grid .btn{white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:1.1rem;font-weight:600;min-height:1.5rem;height:2.8rem;max-height:3rem;align-content:center;align-items:center}.detail strong{color:hsl(209,72%,36%)}.tb-compact .form-control,.tb-compact .btn{padding-top:.4rem;padding-bottom:.4rem}.hosted-logo{display:block;max-height:48px;height:auto;width:auto;max-width:100%;object-fit:contain;vertical-align:middle}@media(max-width:768px){.auth-sticky-navbar{position:sticky;top:56px;padding-left:.8rem}.subs-alert-div{display:flex;flex-direction:column;padding:0 .8rem;min-height:132px}.subs-alert-div>span{display:block;gap:.5rem;align-items:baseline;margin-block:.1rem;padding-block:.1rem}.subs-alert-div em,.subs-alert-div a{margin:0;white-space:nowrap;font-weight:500}}@media(max-width:640px){#tb-cookie-banner .tb-cookie-inner{flex-direction:column;align-items:stretch}}@media(min-width:768px){html{font-size:16px}}@media(max-width:576px){#themeNext{min-width:1rem}main{margin-top:56px}.auth-sticky-navbar{position:sticky;top:56px;padding-left:.8rem}}@media(max-width:420px){.times-grid .btn{font-size:.85rem;padding:.35rem .5rem}}@media(max-width:575.99px){.widget-index .list-group{display:flex}.widget-index .list-group .list-group-item{display:flex}.widget-index .list-group .list-group-item .li-span-name{display:flex}.widget-index .list-group .list-group-item .li-span-duration,.widget-index .list-group .list-group-item .li-span-price{display:flex}.widget-index .list-group .list-group-item a{display:flex}}@media(max-width:400px){.widget-index .list-group{display:block}.widget-index .list-group .list-group-item{display:block;text-align:center}.widget-index .list-group .list-group-item .li-span-name{display:block}.widget-index .list-group .list-group-item .li-span-duration,.widget-index .list-group .list-group-item .li-span-price{display:inline-block;margin-bottom:.3rem;margin-inline:1rem}.widget-index .list-group .list-group-item a{display:block}}@media(max-width:320px){.alert-pwa-btns{flex-direction:column}}@media(prefers-reduced-motion:no-preference){.navbar .dropdown-menu{display:block;opacity:0;transform:translateY(-18px);visibility:hidden;pointer-events:none;position:absolute;top:65px;right:100px;padding-inline-end:3rem;transition:all 300ms}.navbar .dropdown-menu.show{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;position:absolute;top:65px;right:100px;transition:all 300ms}}