@import "https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Bree+Serif&family=Dancing+Script:wght@400..700&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Pridi:wght@200;300;400;500;600;700&display=swap";.Navbar{z-index:1;background-color:#000000bf;flex-direction:row;order:1;justify-content:space-between;align-items:center;width:100%;height:65px;display:flex;position:fixed;top:0;left:0}.Navbar .menu{flex-direction:row;justify-content:flex-end;width:100%;height:100%;display:flex}.Navbar.mobile .menu{background-color:#000000bf;flex-direction:column;width:95%;margin:0 10px;padding:10px;display:flex;position:fixed;top:65px;right:0}.Navbar.mobile .menu a{justify-content:flex-end;padding-bottom:5px;font-size:20pt}.Navbar a,.Navbar .icon{color:#aeaeae;letter-spacing:2px;cursor:pointer;align-items:center;height:100%;margin:0 10px;font-family:Bree Serif,sans-serif;font-size:16pt;text-decoration:none;display:flex}.Navbar.mobile a{height:auto}.Navbar a:hover,.Navbar .icon:hover{color:#fff}.Navbar #logo{letter-spacing:.1pt;color:#fff;white-space:nowrap;justify-content:center;height:100%;padding:0 15px 0 20px;font-family:Dancing Script;font-size:28pt;display:flex}.Navbar.mobile{display:none}.Navbar .icon{margin-right:10px;font-size:20pt}.Navbar .dropdown{display:inline-block;position:relative}.Navbar .dropdown-content{z-index:1;white-space:nowrap;background-color:#000000bf;padding:0 12px 16px;display:none;position:absolute;left:-8px;box-shadow:0 8px 16px #00000080}.Navbar .dropdown-content a{margin:6px}.Navbar .dropdown:hover .dropdown-content{display:block}.Navbar.mobile .spacer{margin:10px}@media only screen and (width<=950px){.Navbar{height:50px}.Navbar #logo{font-size:20pt;display:none}.Navbar a{font-size:12pt}}@media only screen and (width<=650px){.Navbar{height:35px}.Navbar #logo{font-size:16pt}.Navbar a{font-size:8pt}}@media only screen and (width<=640px){.Navbar{display:none}.Navbar.mobile{background-color:#000000d9;height:65px;display:flex}.Navbar.mobile .menu{background-color:#000000d9;align-items:center;height:fit-content}.Navbar #logo{font-size:30pt}}@media only screen and (width<=400px){.Navbar #logo{display:none}.Navbar.mobile{justify-content:flex-end}}._contact_1tv89_1{color:#fff;background-color:#000000bf;order:4;justify-content:center;align-items:center;height:8em;font-family:Fira Sans,sans-serif;font-size:16pt;display:flex}._middle_1tv89_15{margin:0 100px}._left_1tv89_19,._right_1tv89_20{align-items:center;width:500px;height:100%;display:flex}._left_1tv89_19{justify-content:flex-end}._right_1tv89_20{justify-content:flex-start}._info_1tv89_35{letter-spacing:2px;flex-direction:column;justify-content:center;align-items:center;width:fit-content;height:100%;line-height:1.4em;display:flex}._info_1tv89_35 h3{margin-bottom:10px}._contact_1tv89_1 img{width:auto;height:100px}@media screen and (width<=1280px){._contact_1tv89_1 img{height:80px}._middle_1tv89_15{margin:0 80px}}@media screen and (width<=960px){._info_1tv89_35{font-size:12pt}._info_1tv89_35 h3{font-size:16pt}._contact_1tv89_1 img{height:60px}._middle_1tv89_15{margin:0 60px}}@media screen and (width<=640px){._contact_1tv89_1{flex-direction:column;height:auto;padding:30px}._info_1tv89_35{font-size:16pt}._info_1tv89_35 h3{font-size:22pt}._left_1tv89_19,._right_1tv89_20{justify-content:center;width:100%;height:auto}._middle_1tv89_15{margin:30px 0}}._info_vc2g1_1{order:1;max-width:1700px;margin:auto;padding:75px 175px;font-family:Pridi,serif;font-size:16pt;font-weight:300}._firstParagraph_vc2g1_11{flex-direction:column;align-items:center;margin-bottom:40px;padding:0 180px;display:flex}._grid_vc2g1_19{grid-gap:40px;grid-template-columns:1fr 1fr 1fr;margin-top:60px;display:grid}._grid_vc2g1_19 a{font-size:inherit}._opetusImg_vc2g1_30{grid-area:1/1/2/2}._jamitImg_vc2g1_35{grid-area:1/2/2/3}._majoitusImg_vc2g1_40{grid-area:1/3/2/4}._opetusText_vc2g1_45{grid-area:2/1/3/2}._jamitText_vc2g1_50{grid-area:2/2/3/3}._majoitusText_vc2g1_55{grid-area:2/3/3/4}._grid_vc2g1_19 h2{text-align:center}._grid_vc2g1_19 li{margin:10px 0;list-style-type:none}._grid_vc2g1_19>div{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}._grid_vc2g1_19 img{width:100%}@media screen and (width<=1400px){._info_vc2g1_1{padding:75px 100px}._firstParagraph_vc2g1_11{padding:0 100px}}@media screen and (width<=1200px){._info_vc2g1_1{padding:75px 60px}._firstParagraph_vc2g1_11{padding:0 60px}}@media screen and (width<=1000px){._info_vc2g1_1{padding:75px 20px}._info_vc2g1_1 h1{font-size:40pt}._firstParagraph_vc2g1_11{padding:0 20px}}@media screen and (width<=900px){._info_vc2g1_1{padding:50px 20px}._firstParagraph_vc2g1_11{padding:0}._grid_vc2g1_19{grid-gap:0px;flex-direction:column;justify-content:flex-start;display:flex}._grid_vc2g1_19 img{width:50%;margin-top:30px}._grid_vc2g1_19 h2{margin:0}}@media screen and (width<=640px){._info_vc2g1_1{padding:50px 20px}._firstParagraph_vc2g1_11{padding:0}._grid_vc2g1_19{display:none}}html,body{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;font-family:Pridi,serif}*,:before,:after{box-sizing:inherit}.App{flex-flow:column;grid-template-columns:auto;display:flex}h1,h2,h3{text-align:center;margin:0;font-family:Averia Serif Libre,serif}h1{font-size:50pt}h2{font-size:30pt}h3{font-size:20pt}a{color:inherit;text-decoration:none}p{width:100%}img{width:100%;margin:auto;display:block}.link{text-align:center;border:1px solid #000;width:fit-content;margin:0 auto;padding:5px 10px;font-family:Fira Sans,sans-serif;font-size:20pt;display:block}.link:hover{cursor:pointer;background-color:#d3d3d3}.anchor{position:relative;top:-65px}.external-link{text-decoration:underline}@media screen and (width<=1000px){h1{font-size:40pt}}._parallax_621v7_1{order:2;height:fit-content;padding-bottom:30px;position:relative;overflow:hidden}._parallaxBackground_621v7_9{filter:grayscale(60%)blur(5px);z-index:-1;background-image:url(/navetta.png);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}._teachers_621v7_24{z-index:0;position:relative}._teachers_621v7_24 h1{color:#fff;text-shadow:2px 2px 5px #000;margin:0 0 20px;font-weight:400}._profiles_621v7_36{justify-content:center;display:flex}._profiles_621v7_36>div{background-color:#ffffff80;border:1px solid #fff;border-radius:6px;max-width:min(20vw,300px);margin:2vw;transition:transform .3s;overflow:hidden;box-shadow:2px 2px 5px #000}._profiles_621v7_36>div>h2{padding:5px 0;font-size:min(1.8vw,36px)}._profiles_621v7_36>div:hover{cursor:pointer;transform:scale(1.2)}._profileContainer_621v7_63{flex-direction:row;justify-content:center;align-items:center;display:flex}._chevron_621v7_70{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:10px;padding:10px;font-size:60pt;display:flex}._chevron_621v7_70:hover{cursor:pointer;background-color:#ffffff80}._profile_621v7_36{cursor:default;text-align:left;background-color:#ffffff80;border:1px solid #fff;border-radius:6px;max-width:1200px;padding:20px;font-size:16pt;overflow:hidden;box-shadow:2px 2px 5px #000}._profile_621v7_36 h2{text-align:center;margin:0 0 20px}._profile_621v7_36 img{float:left;width:300px;height:400px;margin:0 20px 0 0}._profile_621v7_36 p{margin:20px 0 0}@media screen and (width<1024px){._profiles_621v7_36>div{max-width:24vw;margin:2vw}._profile_621v7_36 img{width:30vw;height:auto}}@media screen and (width<800px){._profiles_621v7_36{flex-direction:column;align-items:center}._profiles_621v7_36>div{max-width:50vw;margin:4vw}._profile_621v7_36{font-size:14pt}._profiles_621v7_36>div>h2{font-size:4vw}._profile_621v7_36 h2{text-align:center;margin:0}._profile_621v7_36 img{float:none;width:80%;height:auto;margin:0 auto;display:block}}@media screen and (width<=640px){._parallax_621v7_1{order:3}._profile_621v7_36{font-size:12pt}._chevron_621v7_70{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:10px;padding:10px;font-size:40pt;display:flex}}@media screen and (width<=480px){._profile_621v7_36{margin:0 10px;font-size:10pt}._chevron_621v7_70{display:none}}._details_21bgk_1{order:3;max-width:1200px;margin:auto;font-family:Pridi,serif;font-size:16pt;font-weight:300}._details_21bgk_1 h2{margin-top:50px}._details_21bgk_1>p{text-align:justify}._firstParagraph_21bgk_19{margin-bottom:40px;padding:0 180px}._leftImage_21bgk_24{float:left;width:30%;margin:22px 20px 0 0}._middleImage_21bgk_30{width:40%;margin:0 auto 30px}._mapContainer_21bgk_35{flex-direction:column;align-items:center;margin-bottom:40px;display:flex}._packages_21bgk_42{background-color:#beacad4d;border-radius:6px;margin:20px 80px;padding:20px;box-shadow:0 20px 30px -10px #26394d}._packages_21bgk_42 h3{margin-top:40px}._ilmolink_21bgk_55{margin:60px auto;font-size:2em}._signup_21bgk_60{border:4px double brown;border-radius:3px;padding:20px;font-size:1.2em;font-weight:500}@media screen and (width<=1200px){._details_21bgk_1{padding:0 20px}}@media screen and (width<=1000px){._details_21bgk_1>p{text-align:left}._firstParagraph_21bgk_19{margin-bottom:40px;padding:0 100px}}@media screen and (width<=640px){._details_21bgk_1{order:2;padding-bottom:0}._firstParagraph_21bgk_19{padding:0 20px}._leftImage_21bgk_24{float:none;width:80%;margin:0 auto}._middleImage_21bgk_30{display:none}._packages_21bgk_42{margin:20px 0;padding:20px;box-shadow:0 8px 24px #959da533}}@media screen and (width<=400px){._leftImage_21bgk_24{float:none;width:80%;margin:0 auto}}._parallax_tufxq_1{height:100vh;position:relative;overflow:hidden}._parallaxBackground_tufxq_7{filter:grayscale(40%)blur(3px);z-index:-1;background-image:url(/banner.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}._banner_tufxq_22{z-index:0;color:#fff;text-align:center;text-shadow:-4px -4px 6px #000,-4px 4px 6px #000,4px -4px 6px #000,4px 4px 6px #000;flex-direction:column;justify-content:center;align-items:center;height:100%;margin:auto;padding-top:60px;font-family:Pridi,serif;font-weight:300;display:flex;position:relative}._header_tufxq_45{margin:0;font-family:Dancing Script;font-size:10vw;font-weight:600}._info_tufxq_52{letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-family:Bree Serif,sans-serif;font-size:2.5vw}._date_tufxq_60{font-size:3.2vw;font-weight:700}._br_tufxq_65{display:none}@media screen and (width<=1000px){._header_tufxq_45{padding-bottom:30px;font-size:18vw;line-height:1em}._info_tufxq_52{font-size:5vw;line-height:1.1em}._br_tufxq_65{display:block}}
