.white{color:#fff}.magenta{color:#ea3c95}.violet{color:#503291}.yellow{color:#ffc832}.pink{color:#ffb9da}.lblue{color:#39baca}body{background-color:#ffc832}.calendar-section,.booking,.project{padding-top:3rem;padding-bottom:3rem}@media (min-width: 720px){.calendar-section,.booking,.project{padding-top:8rem;padding-bottom:12rem}}body{font-family:Verdana,sans-serif}h1{font-family:Merck,sans-serif;font-style:normal;font-weight:400;font-size:2.3rem;word-break:break-all;line-height:120%}@media (min-width: 720px){h1{font-size:2.87rem}}h2{font-family:Merck,sans-serif;font-style:normal;font-weight:400;font-size:1.8rem;line-height:120%}@media (min-width: 720px){h2{font-size:2.25rem}}p{font-weight:400;font-size:1rem;line-height:1.25rem}.brake-word{word-break:break-all}.header{position:relative;background-color:transparent}.header-img{position:absolute;top:0;left:45%;width:25%;height:auto}.header-img-nolog{position:absolute;top:0;left:0;width:25%;height:auto}.header-logo{width:130px;height:auto}@media (min-width: 720px){.header-logo{width:250px}}@media (min-width: 960px){.header-logo{width:100%}}.header-button{background-color:#fff;padding:.25rem 2rem;border:none;border-radius:25px}.header-button a{color:#503291;font-weight:700}.header-button a:after{background-image:none!important}.header-button a:hover{color:#ffc832}.header-button a:focus{color:#ffc832}.header-profile-icon{width:12px;height:auto;margin-right:5px;padding-bottom:5px}.dropdown-toggle:after{display:none}.navbar-toggler{background-color:transparent;border:none}.login-form{width:100%;background-color:#fff;padding:4rem 1.5rem;box-shadow:0 4px 4px #00000040!important;border-radius:25px}@media (min-width: 960px){.login-form{padding:5rem 2rem;width:50%;max-width:500px}}.login-form>a{width:100%;margin:auto}.login-cont{display:flex;flex-direction:column;justify-content:center;padding-block:4.5rem}@media (min-width: 540px){.login-cont{padding-block:5rem}}@media (min-width: 960px){.login-cont{padding-block:8rem}}.login-family{position:absolute;right:0;top:0;-o-object-fit:cover;object-fit:cover;z-index:-1}.login-back{position:relative;background-size:cover;background-repeat:no-repeat;background-position-y:200px;background-blend-mode:screen;padding-top:3rem;background-color:transparent}.user-registration{padding:2rem .5rem;margin-bottom:3rem!important;border-radius:2rem;background:#fff;box-shadow:0 4px 4px #00000040!important}@media (min-width: 720px){.user-registration{padding:4rem .5rem}}.user-registration-Button{background-color:#503291;color:#ffc832;border:none!important;text-transform:uppercase;font-weight:900;border-radius:25px}.user-registration-Button:hover{background-color:#63489c;color:#ffc832}.user-registration label{color:#39baca;font-size:1rem!important;font-weight:700!important}.user-registration label span{font-weight:400!important}.user-registration-LostPassword a,.user-registration-register a{color:#39baca}#ur-frontend-form>form>div>div>label>span{color:#000;font-size:.75rem}.ur-frontend-form{border:none;margin:0}.ur-frontend-form.login{padding:0}.ur-frontend-form input[type=submit]{float:none;width:100%;margin-top:2rem}.register-btn{background-color:#503291;color:#ffc832;text-transform:uppercase;font-weight:900;border-radius:25px;margin-top:3rem;width:100%;pointer-events:none;opacity:.5}.register-btn:hover{background-color:#63489c;color:#ffc832}.input-text{border-radius:25px!important;border:1px solid #aaa;padding:.65rem 1rem!important}#user-registration{margin:0}@media (min-width: 720px){.register-form{padding-block:3rem}}.user-registration-error:before{display:none}.user-registration-message:before{display:none}.register-button-enable{pointer-events:auto;opacity:1}.hero{z-index:3;margin-top:.5rem}@media (min-width: 720px){.hero{margin-top:2rem}}.hero-back{position:absolute;height:auto;inset:0;background:linear-gradient(to right,#ffc832 0% 40%,#ffffff1a 90%,#fff0)}@media (min-width: 540px){.hero-back{background:linear-gradient(to right,#ffc832 0% 60%,#ffffff1a 90%,#fff0)}}.hero-family{width:140%;padding-bottom:750px;z-index:-1;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;background-repeat:no-repeat;background-position:top right;background-size:contain}@media (min-width: 720px){.hero-family{width:60%}}@media (min-width: 540px){.hero-family{background-size:cover}}.hero-content{margin:4rem auto}@media (min-width: 720px){.hero-banner{margin-top:7rem;padding-bottom:7rem}}.main{z-index:1234}@media (min-width: 720px){.main{padding-bottom:3rem}}.mini-container{max-width:820px;--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}.booking{position:relative;background-position:top center;background-size:cover;background-repeat:no-repeat;background-color:#503291;padding-top:12rem;padding-bottom:14rem}@media (min-width: 720px){.booking{padding-top:20rem;padding-bottom:24rem}}.booking-list{padding:2rem 0;margin:0;color:#503291}.booking .card{border:none;border-radius:2rem;margin-bottom:2rem;padding-top:1.5rem;padding-bottom:1.5rem}.booking .card-cont{width:90%;margin:0 auto}@media (min-width: 720px){.booking .card-cont{width:75%}}.booking .card h3{font-size:2rem;color:#39baca;font-weight:400}.booking .card p{color:#503291;font-size:1.25rem;line-height:1.75rem}.booking .card .btn{margin-bottom:1rem;width:100%}@media (min-width: 720px){.booking .card .btn{width:auto}}.booking-modal .modal-title{font-size:1.35rem!important;color:#39baca!important}.booking-modal-card{color:#503291;padding:1rem}@media (min-width: 720px){.booking-modal-card{padding:2.5rem 20%}}.booking-modal-form label{color:#39baca;font-weight:600;margin-bottom:.25rem}.booking-modal-form select{color:#503291}.modal{--bs-modal-border-radius: 2rem;--bs-modal-width: 800px}.calendar-section{padding-top:15rem;position:relative;background-position:top center;background-size:cover;background-repeat:no-repeat;background-blend-mode:screen}@media (min-width: 720px){.calendar-section{padding-bottom:8rem}}.calendar-section-button{max-width:100%}@media (min-width: 720px){.calendar-section-button{max-width:70%}}.calendar-section-img{position:absolute;bottom:0;left:0;margin-bottom:-28%;max-width:27vw;z-index:2}.wave-blue{position:absolute;bottom:0;left:0;z-index:-1}.wave-white{position:absolute;bottom:12rem;left:0}.assistance-link{text-decoration:none}.assistance-link:hover{color:#39baca}.footer{position:relative;display:grid;padding-block:4rem;background-color:#503291}.footer-logo{margin-top:2rem;margin-bottom:1.5rem;font-family:Merck,sans-serif}@media (min-width: 720px){.footer-logo{margin-top:1rem}}.footer-img{position:absolute;right:0;bottom:0;width:18%;height:auto}.footer-section{margin:auto}.footer-section .nav-link{color:#fff!important;font-size:.85rem!important}.btn{padding-block:1rem;border-radius:40px;font-weight:700;line-height:1.25rem;font-size:1.1rem;letter-spacing:2px}@media (min-width: 720px){.btn{padding:1.15rem 1rem;white-space:nowrap}}.btn-primary{background-color:#503291;color:#ffc832!important;border:3px solid #503291;font-family:Merck}.btn-primary:hover{background-color:#63489c;color:#ffc832!important;border:3px solid #63489c}.btn-info{background-color:#fff;color:#503291!important;border:3px solid #503291;font-family:Merck}.btn-info:hover{background-color:#d9ffff;color:#63489c!important;border:3px solid #d9ffff}.btn-secondary{background-color:#fff;color:#39baca!important;border:none;font-family:Merck}.btn-secondary:hover{background-color:#d9ffff;color:#39baca!important}#bookit-app .month{font-size:.9rem;text-align:center;font-weight:700;line-height:1.15rem}#bookit-app .month.active{background:#ffb9da!important;color:#503291!important}#bookit-app .month.active>.year{color:#503291!important}#bookit-app .month .year{color:#503291;font-weight:400;padding-top:.25rem}#bookit-app .calendar-body{background-color:#fff}#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-body .dates .week .date span.available{background:#ecffff;color:#39baca}#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-body .dates .week .date span.day-off{border:none!important}#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-body .weeks span{color:#503291!important;padding:1.5rem 0!important}.calendar-container{box-shadow:1px 16px 37px -9px #454545b8}.stm_zoom_wrapper{padding-block:4rem}.countdown_title{font-size:1.5rem}.zoom_info h2{font-family:Verdana,sans-serif}.zoom_info>a{color:#39baca;font-weight:600}.zoom_info>a:hover{color:#503291}._stm-join-btn{margin-bottom:1rem}.stm-calendar-links a{color:#39baca!important;font-weight:600}.stm-calendar-links a:hover{color:#503291!important}.stm_zoom_wrapper{color:#503291}.szb-booking-calendar{border:5px solid #fff}.szb-booking-calendar .fc-header-toolbar{background-color:#503291;margin-bottom:0!important;padding-block:1.5rem;color:#fff}.szb-booking-calendar .fc-header-toolbar button{background-color:#503291!important;border-color:#503291!important}.szb-booking-calendar .fc-header-toolbar button:focus{box-shadow:none!important}.szb-booking-calendar .fc-toolbar-title{font-family:Verdana,sans-serif;text-transform:uppercase;font-size:1.25rem}.szb-booking-calendar .fc-daygrid-day.fc-day-today .fc-daygrid-day-bg{border:1px solid #503291!important;border-top:4px solid #503291!important}.szb-availability-hours{color:#fff}.szb-availability-hours-title{font-family:Merck}.szb-availability-hours--inner{background-color:transparent}
