@charset "UTF-8";.bg{background:inherit}.bg--fixed{background-attachment:fixed}.bg--overlay:before{position:absolute;content:"";inset:0;background-color:inherit;opacity:inherit}.bg--blurred{background:inherit;overflow:hidden}.bg--blurred:before{position:absolute;content:"";top:-38px;right:-38px;bottom:-38px;left:-38px;background:inherit;filter:blur(38px)}@font-face{font-family:"Montserrat-Light";src:url(../../static/media/Montserrat-Light.02afb26f.ttf)}@font-face{font-family:"Montserrat";src:url(../../static/media/Montserrat-Regular.3cd78665.ttf)}@font-face{font-family:"Montserrat-Bold";src:url(../../static/media/Montserrat-Bold.079ca05d.ttf)}@font-face{font-family:"Montserrat-ExtraBold";src:url(../../static/media/Montserrat-ExtraBold.1944c8d1.ttf)}@font-face{font-family:"Quicksand";src:url(../../static/media/Quicksand-VariableFont_wght.7dd2a729.ttf)}body{font-family:"Montserrat",sans-serif}*,:after,:before,:hover{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,p{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;overflow-x:hidden;overflow-y:auto}ol[role=list],ul[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.site-container{position:relative;overflow:hidden;overflow-y:auto;height:100vh}:root{--clr-primary-lightest:#f7fdff;--clr-primary-lighter:#c0ebfd;--clr-primary-lightBase:#aae4fd;--clr-primary-base:#14b5fa;--clr-primary-darkBase:#05a9f0;--clr-primary-shade1:#798bf1;--clr-primary-shade2:#a16fe2;--clr-primary-darker:#242231;--clr-primary-darkest:#251f1c;--clr-primary-inactive:#b7b7b7;--clr-secondary-base:#fff;--clr-secondary-darker:#0d0c12;--clr-secondary-success:#7e7;--clr-secondary-successDark:#41c84f;--clr-secondary-danger:#ff0f0f;--clr-secondary-dangerLight:#e95959;--clr-calendar-background:#fff;--clr-calendar-mainColor:#000;--clr-calendar-notCurMonthDay:#b2b2b2;--clr-calendar-buttonArrowColor:#15b5fa;--clr-calendar-buttonBgColor:#c0ebfd;--clr-calendar-highlightedColor:#fff;--clr-calendar-hoveredBgColor:#05a9f0;--clr-calendar-hoveredColor:#fff;--clr-calendar-todayBgColor:#15b5fa;--clr-calendar-todayColor:#000;--clr-calendar-selectedBgColor:#15b5fa;--clr-calendar-selectedColor:#fff;--clr-calendar-availableBgColor:#78ee78;--clr-calendar-availableColor:#fff}html{scroll-behavior:smooth}.site-wrapper{position:relative;width:100vw;min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.site-anchor{display:block;position:relative;top:-4.5rem;visibility:hidden}.filledButton{position:relative;border:none;border-radius:10px;font-family:"Montserrat-bold";padding:.5em 1em;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.filledButton--home{font-size:1.5em;color:#fff;background-color:#14b5fa;background-color:var(--clr-primary-base);margin-top:4rem}@media (max-width:1000px){.filledButton--home{margin:2rem 0}}.hero{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;flex-wrap:wrap;min-height:35rem;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}@media (min-width:1000px){.hero{flex-wrap:nowrap;height:80vh}}@media (min-width:800px){.nav{position:fixed;z-index:2;display:flex;left:50%;transform:translateX(-50%);border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.137);background-color:#f7fdff;background-color:var(--clr-primary-lightest);max-width:100vw}.nav__list{display:flex;list-style:none;font-size:1.3em;margin:0;padding:1em 2em}.nav__link{text-decoration:none;color:#242231;color:var(--clr-primary-darker)}.nav__separator{margin:0 1em;width:1px;height:100%;background-color:#242231;background-color:var(--clr-primary-darker);opacity:.15}.nav__item{position:relative;transition:.15s;border-radius:10px}.nav__item:before{top:90%;right:100%;border-radius:2px;transition:.15s}.nav__item:before,.nav__item:hover:before{content:"";position:absolute;left:0;bottom:0;background-color:#242231;background-color:var(--clr-primary-darker)}.nav__item:hover:before{right:0}}@media (max-width:800px){.nav{position:fixed;z-index:2;top:150%;right:0;width:100vw;height:100vh;background-color:#f7fdff;background-color:var(--clr-primary-lightest);transition:.3s ease}.nav__list{display:flex;flex-direction:column;list-style:none;font-size:2em;height:90%;width:100%;justify-content:space-around;align-items:center;margin:0;padding:1em 2em}.nav__link{text-decoration:none;color:#242231;color:var(--clr-primary-darker)}.nav__separator{margin:0 1em;width:100%;height:1px;background-color:#242231;background-color:var(--clr-primary-darker);opacity:.15}.nav__item{position:relative;transition:.15s;border-radius:10px}.nav__item:before{top:90%;right:100%;border-radius:2px;transition:.15s}.nav__item:before,.nav__item:hover:before{content:"";position:absolute;left:0;bottom:0;background-color:#242231;background-color:var(--clr-primary-darker)}.nav__item:hover:before{right:0}.nav--shown{top:0;display:block}}.nav-toggler{position:fixed;bottom:1rem;right:1rem;z-index:2;border-radius:10px;border:2px solid #14b5fa;border-color:var(--clr-primary-base);background-color:#0d0c12;background-color:var(--clr-secondary-darker);overflow:hidden;width:4em;height:4em;cursor:pointer;transition:.5s ease-out}.nav-toggler__icon{position:absolute;width:100%;height:auto;transition:.3s ease;color:#14b5fa;color:var(--clr-primary-base)}.nav-toggler--close-state{background-color:#ff0f0f;background-color:var(--clr-secondary-danger);border-color:var(--clr-secondary-dangerDark)}.nav-toggler--close-state>.nav-toggler__icon{color:#fff;color:var(--clr-secondary-base);transform:rotate(270deg)}@media (min-width:800px){.nav-toggler{right:-5em;transform:rotate(90deg)}}.footer{position:relative;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1em;text-align:center;box-shadow:inset 0 1em 10px rgba(26,24,24,.589);background-color:#242231;background-color:var(--clr-primary-darker);color:#fff;color:var(--clr-secondary-base);margin-top:auto}.footer__madeby{margin-top:1em;font-family:"Montserrat-Light";font-size:.8em}body{font-size:.9em}@media (min-width:1000px){body{font-size:1rem}}@media (min-width:1400px){body{font-size:1.2rem}}.home__bg{background-repeat:no-repeat;background-size:cover;background-image:url(../../static/media/budapestBg.0046f215.jpg);background-attachment:fixed;position:absolute;top:0;left:0;height:100%;width:100%}.hero--home{height:100vh;display:flex}@media (max-width:1000px){.hero--home{height:auto;align-items:flex-end}}.hero--home__cell{position:relative;width:100%;display:flex;justify-content:center;font-family:"Montserrat-Light"}.hero--home__cell--image-container{align-items:flex-end;flex-shrink:2;height:100%}@media (max-width:1000px){.hero--home__cell--image-container{height:40vh;min-height:25em;background-image:url(../../static/media/budapestBg.0046f215.jpg);background-size:cover}}.hero--home__cell--introduction{font-size:1em;flex-direction:column;align-items:flex-start;padding-left:10em}@media (max-width:1000px){.hero--home__cell--introduction{align-items:center;padding:0 3em;background-color:#f7fdff;background-color:var(--clr-primary-lightest)}}.hero--home__image{height:max(20em,min(50%,30em))}.hero--home__title{font-size:2.6em;text-transform:capitalize;text-align:center}@media (max-width:1000px){.hero--home__title{margin-top:1em}}.hero--home__title--strong{font-family:"Montserrat-Bold";color:#14b5fa;color:var(--clr-primary-base)}.hero--home__title-separator{width:3em;height:1px;margin:.5em 0;background-color:#242231;background-color:var(--clr-primary-darker)}.hero--home__introduction-text{width:85%}@media (max-width:1000px){.hero--home__introduction-text{text-align:center}}.how-i-teach{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;color:#fff;background-color:#242231;background-color:var(--clr-primary-darker);font-family:"Montserrat-bold";text-transform:uppercase;padding:1em}.how-i-teach__title{font-size:2.3em;margin-bottom:1em;text-align:center}.how-i-teach__card-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width:1000px){.how-i-teach__card-wrapper{display:grid;grid-template-columns:1fr 1fr}}.how-i-teach__card{padding:1em;font-size:1.4em;max-width:20em;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin:0 auto}@media (min-width:1000px){.how-i-teach__last-card{grid-column-end:span 2;margin:auto;flex-direction:column;max-width:30em}}.how-i-teach__icon{min-width:4em;height:auto;margin-right:.5rem}.references{position:relative;padding:1em;background-image:url(../../static/media/VillamosBg.2af5bd79.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.references__title{position:relative;text-align:center;font-size:2.3em;margin:0 auto 1em;font-family:"Montserrat-bold";text-transform:uppercase;color:#242231;color:var(--clr-primary-darker)}.references__ref-wrapper{display:flex;width:100%;justify-content:center;align-items:center}@media (max-width:1000px){.references__ref-wrapper{flex-wrap:wrap}}.references__ref-block{position:relative;display:flex;flex-direction:column;height:auto;width:100%;border:2px solid #fff;border-radius:10px;padding:1em;margin:1rem;overflow:hidden}.references__ref-person,.references__ref-quote{position:relative}.references__ref-quote:before{content:"„"}.references__ref-quote:after{content:"”"}.references__ref-person{font-family:"Montserrat-Light";font-weight:400;text-align:right}body{background-color:#242231}a{text-decoration:none}.about__bg{background-repeat:no-repeat;background-size:cover;background-image:url(../../static/media/AboutHeroBg.e7af8f1d.jpg);background-attachment:fixed;position:absolute;top:0;left:0;height:100%;width:100%}.hero--about{display:flex;justify-content:flex-end;align-items:center}.hero--about__cell{margin-left:20vw}@media (max-width:800px){.hero--about__cell{margin:auto}}.hero--about__subtitle,.hero--about__title{font-family:"Montserrat-Light";position:relative;text-align:right;color:#251f1c;color:var(--clr-primary-darkest);margin:0;line-height:1em}@media (max-width:800px){.hero--about__subtitle,.hero--about__title{text-align:center}}.hero--about__title{font-size:4em}.hero--about__subtitle{font-size:1.2em}@media (max-width:800px){.hero--about{min-height:20rem}}.intro{position:relative;display:flex;justify-content:center;margin:auto;background-color:#fff;padding:5em 0}.intro__box{display:flex;flex-direction:column;align-items:center;width:35%}@media (max-width:1000px){.intro__box{width:80%}}.intro__picture{position:relative;margin-bottom:1rem;width:200px;height:200px;border-radius:100%;background-image:url(../../static/media/Eszter_about.3e832dbf.jpg);background-size:cover;background-position:50%}.intro__title{text-align:center;font-weight:400;font-size:2em}.intro__dots{display:flex;margin:1em 0}.intro__dot{background-color:#acacac;width:10px;height:10px;border-radius:100%;margin:.3em}.intro__text{font-weight:400;font-size:18px;line-height:1.6em;margin:.5em 0}.traits{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));margin:10rem auto}.traits__col{width:100%;color:#fff}.traits__col-title{text-align:center;font-size:3rem;font-weight:400;text-transform:uppercase}.traits__text{width:70%;margin:auto}.hero--contact{position:fixed;height:100vh;width:100%;background-image:url(../../static/media/budapestBg.0046f215.jpg);background-attachment:fixed;overflow:hidden}.content{position:relative;display:flex;width:100%;height:50vh;justify-content:center;align-items:center;margin:auto}.content__text{text-align:center;font-size:2em;position:relative;color:#251f1c;color:var(--clr-primary-darkest)}.content__text--strong{font-family:"Montserrat-Bold"}body{background-color:#e7e7e7}.calendar{margin:2rem auto auto}.classes__bg,.classes__bg--prices{background-repeat:no-repeat;background-size:cover;background-image:url(../../static/media/classesBg.73b6d50b.jpg);background-attachment:fixed;position:absolute;top:0;left:0;height:100%;width:100%}.hero--classes{display:flex;justify-content:flex-end;align-items:center}.hero--classes__cell{margin-left:20vw;width:60%}@media (max-width:800px){.hero--classes__cell{margin:auto}}.hero--classes__subtitle,.hero--classes__title{font-family:"Montserrat-Light";position:relative;color:#251f1c;color:var(--clr-primary-darkest);margin:0;line-height:1.5em}@media (max-width:800px){.hero--classes__subtitle,.hero--classes__title{text-align:center}}.hero--classes__title{font-size:4em}.hero--classes__subtitle{font-size:1em;line-height:1.5em}@media (max-width:800px){.hero--classes{min-height:20rem}}.classesMaterials{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f7fdff;background-color:var(--clr-primary-lightest);padding:2em 1em 5em}.classesMaterials__title{font-family:"Montserrat-Bold";color:#242231;color:var(--clr-primary-darker);font-size:2.3em;margin-bottom:1em;text-align:center;text-transform:uppercase}.classesMaterials__cardContainer{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1em;gap:1em}@media (max-width:1000px){.classesMaterials__cardContainer{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}}.classesMaterials__card{position:relative;background-color:#798bf1;background-color:var(--clr-primary-shade1);color:#fff;display:flex;align-items:center;justify-content:center;padding:2em 1.5em;border-radius:10px;border:.3em solid #fff;box-shadow:0 4px 24px rgba(0,0,0,.137)}.classesMaterials__card--grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:1em;gap:1em}.classesMaterials__card--games{background-color:#14b5fa;background-color:var(--clr-primary-base)}.classesMaterials__card--tailored{background-color:#a16fe2;background-color:var(--clr-primary-shade2)}.classesMaterials__card__icon{position:absolute;opacity:.2;font-size:6em;color:#000;top:.1em;right:.1em}.classesMaterials__card__content{position:relative;text-align:center}.classesPrices{position:relative;padding:1em;width:100%;background-attachment:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(../../static/media/classesPricesBg.0c8a8ee2.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.classesPrices__payment{position:relative;margin-bottom:1em;font-size:1.5em}.classesPrices__policy{font-size:.8em;opacity:.7;font-family:"Montserrat-Light"}.classesPrices__policy strong{font-family:"Montserrat-Bold"}.priceCards{position:relative;display:grid;height:100%}@media (min-width:800px){.priceCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em;gap:1em;grid-auto-rows:minmax(100px,auto);margin:auto}}.priceCards__card{position:relative;display:flex;flex-direction:column;min-width:20em;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background-color:#fff;margin:1em 0;box-shadow:0 4px 24px rgba(0,0,0,.137)}.priceCards__card__icon{font-size:3em}.priceCards__card__header{display:flex;flex-direction:column;padding:1em;width:100%;align-items:center;justify-content:center;font-family:"Montserrat-Bold";letter-spacing:.08em;color:#fff;background-color:#14b5fa;background-color:var(--clr-primary-base)}.priceCards__card__title{text-align:center;font-size:1.5em}.priceCards__card__body{padding:1em;font-size:1.2em}.priceCards__card__span{font-family:"Montserrat-Bold"}@media (min-width:800px){.priceCards__card--wide{grid-column:1/3;grid-row-start:2}}.classesPolicy{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1em;color:#fff;color:var(--clr-secondary-base);background-color:#e95959;background-color:var(--clr-secondary-dangerLight)}.classesPolicy__cross{font-size:5em}.classesPolicy h3{font-family:"Montserrat-Bold"}.adminPage{display:flex;flex-direction:column;margin:auto;height:100vh}.lessonContainer,.reservationContainer,.studentContainer{position:relative;margin:auto;display:flex;flex-direction:column;align-items:center;height:60vh;width:100%;overflow-y:auto}.lessonContainer__title,.reservationContainer__title,.studentContainer__title{text-align:center}.lessonContainer__unavailable,.reservationContainer__unavailable,.studentContainer__unavailable{color:#14b5fa;color:var(--clr-primary-base);box-shadow:0 4px 24px rgba(0,0,0,.137);text-align:center}.lesson,.reservation,.student{position:relative;display:flex;justify-content:space-between;border-radius:.5em;width:80%;border:2px solid #14b5fa;border-color:var(--clr-primary-base);background-color:#fff;padding:.5em;margin:1em 0}.reservation__name,.student__name{font-size:2em}.reservation__email,.reservation__joinDate,.student__email,.student__joinDate{font-size:1em;font-weight:500}*{scrollbar-width:thin}.lessonAddContainer__title{text-align:center;margin-top:1em}.lessonAdd{display:flex;align-items:center;justify-content:center;margin:1em 0 2em;background-color:#fff;padding:1em;width:auto;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.137)}.lessonAdd__dateWrapper,.lessonAdd__timeWrapper{display:flex;margin:0 1rem}.lessonAdd__date,.lessonAdd__time{background-color:initial;border-radius:10px;border:1px solid #14b5fa;border-color:var(--clr-primary-base);font-family:"Montserrat";margin:0 .2rem;padding:.5em}.lessonAdd__date:disabled,.lessonAdd__time:disabled{border-color:var(--clr-calendar-inactvie)}.lessonAdd__date:focus,.lessonAdd__time:focus{transition:.2s ease;outline:none;box-shadow:0 0 5px #14b5fa}.lessonAdd__time{max-width:6em}.lessonAdd__plus{font-size:2.2em;color:#41c84f;color:var(--clr-secondary-successDark);cursor:pointer;transition:transform .1s ease}.lessonAdd__plus:hover{transform:scale(1.3)}.lesson__dateInfo{position:relative;display:flex;padding-right:4em}.lesson__day{position:relative;font-family:"Montserrat-Bold";font-size:3em;padding-right:.1em;line-height:100%}.lesson__year_month{position:relative;display:flex;flex-direction:column;justify-content:center;font-family:"Montserrat-Light";line-height:120%}.lesson__year{position:relative;font-weight:lighter}.lesson__time_x{font-family:"Montserrat-Light";display:flex;align-items:center;justify-content:space-between}.lesson__time{position:relative;font-size:1.5em;padding-right:.5em}.lesson__xWrapper{display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:100%;transition:transform .1s ease}.lesson__xWrapper:hover{transform:scale(1.3)}.lesson__x{color:#ff0f0f;color:var(--clr-secondary-danger);line-height:100%;font-size:2.5em;transition:font-size .4s ease}.lesson__dateInfo{width:100%}.reservation{flex-direction:column;width:100%}.reservation__lessonInfo{display:flex;width:100%}.reservation__studentInfo{text-align:center;font-family:"Montserrat-Light"}.reservation__name{font-size:1.7em}.reservation__email{font-size:1em;font-weight:500}.student,.student__infoContainer{width:100%;align-items:center}.student__infoContainer{display:flex;justify-content:space-between}.student__contactInfo,.student__dbInfo{text-align:left;font-family:"Montserrat-Light";margin-right:2rem}.student__isVerified{color:#ff0f0f;color:var(--clr-secondary-danger)}.student__isVerified--verified{color:#41c84f;color:var(--clr-secondary-successDark)}body{background-color:#f7fdff;background-color:var(--clr-primary-lightest)}.adminLogin{align-items:center;justify-content:center;width:100vw}.adminLayout,.adminLogin{display:flex;height:100vh}.adminLogin__button,.toolbar__button{position:relative;font-family:"Montserrat";font-size:1em;border:1px solid #242231;border-color:var(--clr-primary-darker);border-radius:.6em;margin:2em 0;padding:.5em;background-color:initial;color:#242231;color:var(--clr-primary-darker);cursor:pointer}.adminLogin__button:hover,.toolbar__button:hover{background-color:#242231;background-color:var(--clr-primary-darker);color:#fff}.adminLogin__button{font-size:2em}.toolbar{height:100%;position:relative;display:flex;align-items:center;flex-direction:column;padding:1em 2em;background-color:#f7fdff;background-color:var(--clr-primary-lightest);box-shadow:0 0 10px rgba(61,61,61,.651)}.toolbar__subtitle,.toolbar__title{font-family:"Quicksand";font-weight:400;color:#242231;color:var(--clr-primary-darker)}.toolbar__subtitle{font-size:1.2em}.toolbar__separator{width:60%;height:1px;color:rgba(0,0,0,.226)}.toolbar__pageList{position:relative;display:flex;flex-direction:column;list-style:none;padding:0}.toolbar__pageList__item{margin:2em 0;position:relative;display:flex;justify-content:start;align-items:center;cursor:pointer}.toolbar__pageList__icon{font-size:2em;margin-right:.1em}.calendar{font-family:"Montserrat";position:relative;background-color:#fff;background-color:var(--clr-calendar-background);box-shadow:0 4px 24px rgba(0,0,0,.137);max-width:30em;display:flex;flex-direction:column;padding:2em;border-radius:10px}.calendar__header{display:flex;justify-content:space-between;align-items:baseline;font-size:inherit}.calendar__header-date{display:flex;flex-shrink:0;width:auto;justify-content:left;align-items:center;font-size:1.2em}.calendar__header-date__day{font-family:"Montserrat-bold";font-size:2em;line-height:100%;margin-right:.4rem}.calendar__header-date__ymWrapper{display:flex;flex-direction:column;justify-content:center;align-items:left}.calendar__header-date__month{font-size:2em;line-height:1em}.calendar__header-date__year{font-weight:lighter;line-height:1em}.calendar__button{background-color:#c0ebfd;background-color:var(--clr-calendar-buttonBgColor);width:3.2rem;height:3.2rem;border-radius:100%;display:flex;justify-content:center;align-items:center;padding:.2rem}.calendar__button+.calendar__button{margin-left:.5rem}.calendar__button__arrow,.calendar__button__to-current-date{color:#15b5fa;color:var(--clr-calendar-buttonArrowColor);transform:scale(3);cursor:pointer}.calendar__button__to-current-date{transform:scale(2.1)}.calendar__button-box{display:flex}.calendar__button:hover{box-shadow:inset 0 0 3px 2px rgba(0,0,0,.185)}.calendar__separator{opacity:.1;width:50%;height:2px;background-color:#000;margin:1.3em auto}.calendar__dates-table{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr)}.calendar__date-text-wrapper{height:1em;width:1em;padding:1rem;display:flex;justify-content:center;align-items:center;border-radius:100%;margin:.3rem auto}.calendar__date-text-wrapper:not(.calendar__date-text-wrapper--day-name,.calendar__date-text-wrapper--inactive){cursor:pointer}.calendar__date-text-wrapper:not(.calendar__date-text-wrapper--day-name,.calendar__date-text-wrapper--inactive,.calendar__date-text-wrapper--unavailable):hover{color:#fff;color:var(--clr-calendar-hoveredColor);background-color:#05a9f0;background-color:var(--clr-calendar-hoveredBgColor)}.calendar__date-text-wrapper{transition:background-color .16s,color .16s}.calendar__date-text-wrapper--inactive:not(.calendar__date-text-wrapper--day-name){opacity:.2;cursor:default}.calendar__date-text-wrapper--unavailable:not(.calendar__date-text-wrapper--day-name){background-color:red}.calendar__date-text-wrapper--today{color:#15b5fa;color:var(--clr-calendar-todayBgColor);font-family:"Montserrat-bold"}.calendar__date-text-wrapper--available:not(.calendar__date-text-wrapper--day-name){background-color:#78ee78;background-color:var(--clr-calendar-availableBgColor);color:#fff;color:var(--clr-calendar-availableColor)}.calendar__date-text-wrapper--selected:not(.calendar__date-text-wrapper--day-name){background-color:#15b5fa;background-color:var(--clr-calendar-selectedBgColor);color:#fff;color:var(--clr-calendar-selectedColor)}.calendar__date-text{text-align:center;font-weight:lighter;font-size:.9em;-webkit-user-select:none;user-select:none}.form-title{text-align:center;font-family:"Montserrat-Light";margin-bottom:.5em}.form-block--date-container{position:relative;display:flex;width:100%;justify-content:space-between;align-items:center}.form-element{margin:1rem auto}.form-element--select,.form-element--text{position:relative;display:flex;justify-content:center;align-items:center;font-family:"Montserrat-Light";font-size:1.2em;text-align:center;padding:.3em 1em;background-color:transparent;width:100%;border-radius:10px;border:2px solid #14b5fa;border-color:var(--clr-primary-base)}.form-element--select:focus,.form-element--text:focus{transition:.2s ease;outline:none;box-shadow:0 0 5px #14b5fa}.form-element--select:disabled,.form-element--text:disabled{border-color:#b7b7b7;border-color:var(--clr-primary-inactive)}.form-element--select--date,.form-element--text--date{width:auto}.form-element--invalid:not(:disabled){border-color:#ff0f0f;border-color:var(--clr-secondary-danger);box-shadow:0 0 5px #ff0f0f}.form-element--text{text-align:left}.form-element--submit{display:block;position:relative;font-family:"Montserrat-Bold";font-size:2em;margin:1rem auto auto;padding:1em 2em;background-color:#14b5fa;background-color:var(--clr-primary-base);color:#fff;color:var(--clr-secondary-base);border:none;border-radius:10px;transition:.2s ease}.form-element--submit:hover:not(:disabled){outline:none;box-shadow:0 0 5px #05a9f0;background-color:#05a9f0;background-color:var(--clr-primary-darkBase)}.form-element--submit:disabled{background-color:#b7b7b7;background-color:var(--clr-primary-inactive)}.form-element--checkbox-container{display:flex;justify-content:center;align-items:center;margin:0 auto;width:80%}.form-element--checkbox{display:block;--size:2em;margin-right:1rem;width:var(--size);height:var(--size);cursor:pointer}.form-element--label{display:block;text-align:left;font-size:.8em;-webkit-user-select:none;user-select:none;cursor:pointer}
/*# sourceMappingURL=main.ef4d52e3.chunk.css.map */