*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}@font-face{font-family:"FriendsCapitaine-Bold";src:local("FriendsCapitaine-Regular"),url(/static/media/FriendsCapitaine-Bold.3e04f151.otf) format("opentype")}@font-face{font-family:"FriendsCapitaine-SemiBold";src:local("FriendsCapitaine-Regular"),url(/static/media/FriendsCapitaine-SemiBold.0ce704cc.otf) format("opentype")}@font-face{font-family:"FriendsCapitaine-Regular";src:local("FriendsCapitaine-Regular"),url(/static/media/FuturaDisplayEF.97c870d0.otf) format("opentype")}@font-face{font-family:"FriendsCapitaine-RegularItalic";src:local("FriendsCapitaine-Regular"),url(/static/media/FriendsCapitaine-RegularItalic.6af0416e.otf) format("opentype")}.card{display:flex;justify-content:center;align-items:center;position:relative;margin-top:40px;border:1px solid rgba(0,0,0,.8);border-radius:10%;text-align:center;cursor:pointer}.card h3{color:#fefdfb;font-size:24px;-webkit-text-stroke:.5px #020202}.language-container{display:flex;position:fixed;top:20px;right:20px}.language-container select{background-color:hsla(0,0%,100%,.6);border:1px solid #665b42;color:#665b42;font-weight:700;letter-spacing:1px;font-size:1rem}.modal-container{display:flex;justify-content:center;align-items:center}.modal-container .overlay-style{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(213,218,210,.82);-webkit-animation:faceInOverlay .8s 1;-webkit-animation-timing-function:linear;-webkit-animation:fadeInOverlay .8s 1;animation:fadeInOverlay .8s 1;animation-timing-function:linear}@-webkit-keyframes fadeInOverlay{0%{background-blend-mode:none;opacity:0}to{background-blend-mode:overlay;opacity:1}}@keyframes fadeInOverlay{0%{background-blend-mode:none;opacity:0}to{background-blend-mode:overlay;opacity:1}}.modal-container .modal-style{position:absolute;top:20%;width:350px;height:450px;box-shadow:2px 2px 4px grey;border-radius:20px;border:none;-webkit-animation:fadeInContent .8s 1;-webkit-animation-timing-function:linear;animation:fadeInContent .8s 1;animation-timing-function:linear}@-webkit-keyframes fadeInContent{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:none}}@keyframes fadeInContent{0%{opacity:0;pointer-events:none}to{opacity:1;pointer-events:none}}.modal-container .modal-date{color:#9e7e4c;position:relative}.modal-container .modal-text{color:#665b42}.modal-container .close-button{display:flex;justify-content:flex-end;position:inherit;right:0;z-index:1000;padding:1em;font-size:24px;color:#665b42;font-weight:700;cursor:pointer}.modal-container .modal-content-hidden{position:relative;display:flex;flex-direction:column;text-align:center;height:450px;cursor:pointer;-webkit-animation:textAnimation 1s 1;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation:textAnimation 1s 1;animation-timing-function:linear;animation-fill-mode:forwards}@-webkit-keyframes textAnimation{0%{opacity:0;pointer-events:none}99%{pointer-events:none}to{opacity:1}}@keyframes textAnimation{0%{opacity:0;pointer-events:none}99%{pointer-events:none}to{opacity:1}}.modal-container .show-modal-content{position:relative;display:flex;flex-direction:column;height:450px;border-radius:20px;padding:0 1.5rem 3rem;font-size:clamp(1.2rem,1.6vw,2rem);font-weight:700;color:#665b42;text-align:center;cursor:pointer;-webkit-animation:showContent 1.5s;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation:showContent 1.5s;animation-timing-function:linear;animation-fill-mode:forwards;overflow-y:scroll;scrollbar-color:#000}.modal-container .show-modal-content::-webkit-scrollbar{display:none}.modal-container .show-modal-content h2{margin-top:2rem}.modal-container .show-modal-content p{margin:1rem 0}@-webkit-keyframes showContent{0%{opacity:0;pointer-events:none}99%{pointer-events:none}to{opacity:1;background:hsla(0,0%,100%,.6)}}@keyframes showContent{0%{opacity:0;pointer-events:none}99%{pointer-events:none}to{opacity:1;background:hsla(0,0%,100%,.6)}}.snowflake{color:#fff;text-shadow:0 0 1px #000;font-size:2em}@-webkit-keyframes snowflakes-fall{0%{top:-10%}to{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes snowflakes-fall{0%{top:-10%}to{top:100%}}@keyframes snowflakes-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:first-of-type{left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}body,html{font-size:16px}.calendarPage-container{width:100%;height:100vh}.calendarPage-container .calendarPage-background{background-image:url(/static/media/Calendar_background_Web2.74790049.jpg);background-repeat:no-repeat;background-size:cover;height:100%;padding-top:clamp(.5rem,4vw,15rem);padding-left:clamp(.5rem,4vw,15rem);background-position-y:70%}@media(max-width:1312px){.calendarPage-container .calendarPage-background{width:1800px;min-height:100vh;padding-top:0;padding-left:0;background-position-y:100%}}@media(max-width:991px){.calendarPage-container .calendarPage-background{width:1800px;background-image:url(/static/media/Calendar_background_Web2.74790049.jpg);min-width:105vh;padding-left:clamp(.5rem,2vw,15rem);background-position-y:100%}}@media(max-width:697px){.calendarPage-container .calendarPage-background{width:1450px;height:100vh;background-size:cover}}.calendarPage-container .calendar{display:grid;grid-template-columns:repeat(6,auto)}.calendarPage-container .calendar .calendarCard{margin:5px}.calendarPage-container .calendar .calendarCard:first-of-type{margin-top:20px;margin-left:20px}.calendarPage-container .calendar .calendarCard:nth-of-type(2){margin-top:90px}.calendarPage-container .calendar .calendarCard:nth-of-type(3){margin-top:45px;margin-left:-20px}.calendarPage-container .calendar .calendarCard:nth-of-type(4){margin-top:45px;margin-left:40px}.calendarPage-container .calendar .calendarCard:nth-of-type(5),.calendarPage-container .calendar .calendarCard:nth-of-type(6){margin-top:45px}.calendarPage-container .calendar .calendarCard:nth-of-type(7){margin-top:45px;margin-left:30px}.calendarPage-container .calendar .calendarCard:nth-of-type(8){margin-top:45px;margin-left:-50px}.calendarPage-container .calendar .calendarCard:nth-of-type(9){margin-left:20px}.calendarPage-container .calendar .calendarCard:nth-of-type(10){margin-top:20px;margin-left:20px}.calendarPage-container .calendar .calendarCard:nth-of-type(11){margin-top:-40px;margin-left:-10px}.calendarPage-container .calendar .calendarCard:nth-of-type(12){margin-top:-30px;margin-left:40px}.calendarPage-container .calendar .calendarCard:nth-of-type(13){margin-top:-60px;margin-left:-40px}.calendarPage-container .calendar .calendarCard:nth-of-type(14){margin-top:-70px;margin-left:-20px}.calendarPage-container .calendar .calendarCard:nth-of-type(15){margin-top:-20px;margin-left:30px}.calendarPage-container .calendar .calendarCard:nth-of-type(16){margin-top:-33px;margin-left:-20px}.calendarPage-container .calendar .calendarCard:nth-of-type(17){margin-left:20px;margin-top:10px}.calendarPage-container .calendar .calendarCard:nth-of-type(18){margin-top:-40px;margin-left:-10px}.calendarPage-container .calendar .calendarCard:nth-of-type(19){margin-top:-60px;margin-left:-10px}.calendarPage-container .calendar .calendarCard:nth-of-type(20){margin-left:40px}.calendarPage-container .calendar .calendarCard:nth-of-type(21){margin-top:-150px;margin-left:-40px}.calendarPage-container .calendar .calendarCard:nth-of-type(22){margin-top:-65px;margin-left:-20px}.calendarPage-container .calendar .calendarCard:nth-of-type(23){margin-top:-30px;margin-left:30px}.calendarPage-container .calendar .calendarCard:nth-of-type(24){margin-top:-50px;margin-left:20px}.homePage h2{color:#2a4527;font-size:clamp(1rem,1.9vw,2rem)}@media(max-width:991px){.homePage h2{font-size:clamp(.8rem,4vw,2rem)}}@media(max-width:697px){.homePage h2{font-size:clamp(.8rem,4vw,2rem);margin-top:.3rem}}.homePage p{color:#2a4527;font-size:clamp(.8rem,1.2vw,2rem);text-align:center;padding:0 clamp(1rem,4vw,6rem)}@media(max-width:991px){.homePage p{font-size:clamp(1rem,2.1vw,1.5rem)}}@media(max-width:697px){.homePage p{font-size:clamp(.9rem,1.5vw,1.5rem)}}.homePage .homePage-container{display:flex;justify-content:center;align-items:center;min-width:100vw;height:85vh;background:url(/static/media/HomePage_Background.d54a3add.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;padding-right:clamp(.5rem,14vw,15rem);padding-left:clamp(.5rem,14vw,15rem)}@media(max-width:991px){.homePage .homePage-container{background:no-repeat 50% url(/static/media/Home_Background_Tablet.0779cd82.svg);background-position-y:75%;padding-right:clamp(.5rem,10vw,15rem);padding-left:clamp(.5rem,10vw,15rem);background-repeat:no-repeat;background-size:cover}}@media(max-width:697px){.homePage .homePage-container{background-image:no-repeat center/70% url(/static/media/Calendar_background_Web.eff3aa8b.svg);background-position-y:15%;background-size:cover;background-repeat:no-repeat;height:45rem}}.homePage .homePage-container .homePage-content{display:flex;align-items:center;flex-direction:column;background-color:rgba(254,253,236,.5);border-radius:20px;padding:3% 0}@media(max-width:991px){.homePage .homePage-container .homePage-content{padding:0}}@media(max-width:697px){.homePage .homePage-container .homePage-content{padding:5% 0}}.homePage .homePage-container .homePage-button{background:transparent;border:solid #2a4527;border-radius:5px;color:#665b42;font-weight:700;cursor:pointer;margin:1.2rem 0}@media(max-width:697px){.homePage .homePage-container .homePage-button{margin:1rem 0}}.homePage .homePage-container .homePage-button p{font-weight:700;letter-spacing:5px;font-size:clamp(1rem,1.5vw,2rem);padding:1rem}@media(max-width:697px){.homePage .homePage-container .homePage-button p{font-size:clamp(.9rem,1.5vw,1.5rem)}}.homePage .homePage-container .homePage-text p{margin:1.1rem 0}.homePage .homePage-container .homePage-snallkalendern{width:clamp(230px,30vw,500px)}@media(max-width:991px){.homePage .homePage-container .homePage-snallkalendern{width:clamp(230px,50vw,500px)}}.homePage footer{position:relative;padding:0 2em;max-width:100vw;max-height:15vh}.homePage .footer-items{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;margin-top:1.5%}@media(max-width:991px){.homePage .footer-items{justify-content:center;margin-top:3%}}@media(max-width:697px){.homePage .footer-items{justify-content:space-evenly}}@media(max-width:991px){.homePage .footer-items img:nth-of-type(2){margin-left:0}}.homePage .footer-items img:nth-of-type(5){margin-left:auto}@media(max-width:991px){.homePage .footer-items img:nth-of-type(5){margin-left:0}}.homePage .column-line{border-left:1px solid grey;height:60px;margin:0 3rem}@media(max-width:697px){.homePage .column-line{margin:.5rem}}.homePage .copy-right-bm-style{width:clamp(1rem,16vw,7rem);position:absolute;top:30%;left:1%}@media(max-width:991px){.homePage .copy-right-bm-style{width:clamp(1rem,16vw,10rem);position:absolute;top:30%;left:1%}}@media(max-width:697px){.homePage .copy-right-bm-style{width:clamp(4rem,10vw,10rem);position:absolute;top:185%;left:2%}}.homePage .logo-style{width:clamp(1rem,16vw,5rem)}@media(max-width:991px){.homePage .logo-style{width:clamp(1rem,16vw,10rem)}}@media(max-width:697px){.homePage .logo-style{width:clamp(4rem,10vw,10rem)}}.homePage .mrs-mighetto-style{width:clamp(1rem,14vw,13rem);opacity:.6}@media(max-width:991px){.homePage .mrs-mighetto-style{width:clamp(1rem,17vw,11rem)}}@media(max-width:697px){.homePage .mrs-mighetto-style{width:clamp(5.5rem,14vw,9rem)}}.login-background{background-image:url(/static/media/Login_background_Web.f295af37.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;position:fixed;height:100%;width:100%}.login-background .left-overlay{width:50%;background-color:rgba(254,253,236,.5);height:100vh}@media(max-width:991px){.login-background .left-overlay{height:100%;width:100%}}@media(max-width:991px){.login-background{background-image:url(/static/media/Login_Tablet_Background.80945480.svg)}}@media(max-width:697px){.login-background{background-image:url(/static/media/Login_Mobile_Background.c59065cc.svg)}}.login-background .content{padding-top:15vh;display:flex;flex-direction:column;align-items:center}@media(max-width:991px){.login-background .content{justify-content:center;height:70vh}}@media(max-width:697px){.login-background .content{height:70vh}}.login-background .content img{width:30vw}@media(max-width:991px){.login-background .content img{width:60vw}}@media(max-width:697px){.login-background .content img{width:80vw}}.login-background .content h2{font-size:clamp(1rem,2vw,6rem);color:#665b42}@media(max-width:991px){.login-background .content h2{font-size:clamp(1rem,5vw,8rem)}}.login-background .content .sign-in-container{display:flex;flex-direction:column;margin-top:25%}@media(max-width:991px){.login-background .content .sign-in-container{margin-top:15%}}@media(max-width:697px){.login-background .content .sign-in-container{margin-top:15rem}}.login-background .content .sign-in-container input{width:30vw;padding:12px 20px;margin:8px 0;border:none;border-bottom:3px solid #665b42;color:#665b42;font-size:clamp(1rem,3.5vw,2rem);background-color:initial;text-align:center}.login-background .content .sign-in-container input::-webkit-input-placeholder{color:#665b42}.login-background .content .sign-in-container input::placeholder{color:#665b42}.login-background .content .sign-in-container input:focus{outline:none}@media(max-width:991px){.login-background .content .sign-in-container input{width:40vw}}@media(max-width:697px){.login-background .content .sign-in-container input{width:50vw}}.login-background .content .sign-in-container .error-message{color:red;display:flex;justify-content:center;margin-top:.5rem}.login-background .content .sign-in-container button{font-size:28px;color:#665b42;font-weight:bolder;height:50px;border-radius:5px;border:3px solid #665b42;background:transparent;margin-top:1rem}.login-background .content .sign-in-container button:hover{background-color:rgba(254,253,236,.5)}.login-background .content .sign-in-container .copy-right-bm-style-login{width:clamp(1rem,16vw,7rem);position:absolute;left:1%;top:88%;height:6rem;width:auto}@media(max-width:991px){.login-background .content .sign-in-container .copy-right-bm-style-login{width:clamp(1rem,16vw,10rem);position:absolute;left:2%;top:90%;height:4rem;width:auto}}@media(max-width:697px){.login-background .content .sign-in-container .copy-right-bm-style-login{width:clamp(4rem,10vw,10rem);position:absolute;left:4%;top:93%;height:3rem;width:auto}}body,html{overflow:auto!important;max-height:100%!important}button,h1,h2,h3,input,p,select,span{font-family:"FriendsCapitaine-Regular"}
/*# sourceMappingURL=main.894b55ec.chunk.css.map */