@font-face{font-family:'Mestis Title';src:url("/static/liiga/common/fonts/AgencyFB-Bold.woff2") format("woff2"),url("/static/liiga/common/fonts/AgencyFB-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}ul{list-style:circle;list-style-image:url("/static/liiga/common/img/hockey-puck-solid.svg")}ul li::marker{font-size:1.75rem}ul,li{margin:0;padding:0}h1,h2,h3,b{color:#1f2867;font-weight:700;text-transform:uppercase;margin:0}b{text-transform:none}h1{font-size:56px;font-family:Mestis Title}h2{font-size:48px;font-family:Mestis Title}h3{font-size:42px;font-family:Mestis Title}a{text-decoration:none}.mestis-blue{color:#0083CA}.black{color:#333}.big{font-size:20px}.big strong{color:#0083CA;font-weight:600}strong{font-weight:400}body{display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0;background-color:white;font-family:'Montserrat', sans-serif;font-size:20px;color:#444}.puck{height:1rem;width:auto;margin-right:5px}.fact-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;list-style:none;gap:2rem}.fact-list li{display:flex;flex-direction:column;font-size:16px}.fact-list li strong{font-size:27px;margin-bottom:.25rem}.kumppani-logos{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.kumppani-logos .kumppani{display:flex;flex-direction:column}.kumppani-logos .kumppani .img-container{display:flex;flex-direction:column;justify-content:center;height:200px}.kumppani-logos .kumppani img{max-height:150px;width:100%;max-width:200px;object-fit:contain;margin:0 auto}.kumppani-logos .kumppani a,.kumppani-logos .kumppani a:visited{color:#1f2867;font-weight:500;text-transform:uppercase}.textleft{text-align:left}.textleft p,.textleft ul,.textleft li{text-align:left}.textleft ul{padding-left:2rem}.hero{position:relative;display:flex;justify-content:center;height:512px;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0px 4rem 100px 0 #0a0d22}.hero .hero-video{position:absolute;top:0;left:0;bottom:0;right:0;z-index:-1;display:flex;justify-content:center;align-items:center}.hero .hero-video>video,.hero .hero-video>img{min-width:100vw;height:100%;object-fit:cover}.hero .hero-video .hero-foreground{position:absolute;top:50%;left:50%;transform:translate(-50%, -25%);z-index:10;width:100%}.hero .hero-video .hero-foreground h1{color:white;text-shadow:0 0 5px rgba(0,0,0,0.5);text-align:center}header{display:flex;align-items:center;justify-content:space-between;height:75px;width:100%;max-width:1050px;padding:1rem}header>*{flex:1}header .logo img{max-height:45px;width:auto}header .mobile-menu-btn{position:relative;z-index:100;display:flex;justify-content:flex-end;align-items:center}header nav{position:relative;z-index:100;font-family:Mestis Title;display:inline-flex;justify-content:center;align-items:center;gap:1rem}header nav a{font-size:20px;font-weight:bold;color:white;text-transform:uppercase;text-align:center;width:min-content}header nav a.selected{color:#0083CA;text-shadow:0 0 5px rgba(0,0,0,0.5)}section:not(.hero){position:relative;display:flex;justify-content:center;align-items:center;padding:4rem 0rem;background-color:white;z-index:1}section:not(.hero).graybg{background-color:#f4f4f8}section:not(.hero).blue{background-color:#1f2867;color:white}section:not(.hero).blue h1,section:not(.hero).blue h2,section:not(.hero).blue h3{color:white}section:not(.hero).blue a,section:not(.hero).blue a:visited{color:#80cbf3}section:not(.hero) .content{width:100%;max-width:1050px;text-align:center;font-weight:300;position:relative;padding:0 1rem}section:not(.hero) .content>h1,section:not(.hero) .content>h2,section:not(.hero) .content>h3{margin-bottom:3rem}section:not(.hero) .content.narrow{max-width:calc(1050px * .75)}section:not(.hero) .content .grid{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:.5rem}section:not(.hero) .content .grid.col-2{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}section:not(.hero) .content .grid .card{background-color:white;display:flex;flex-direction:column;border-radius:5px;overflow:hidden}section:not(.hero) .content .grid .card .img{flex:3;max-height:280px;overflow:hidden}section:not(.hero) .content .grid .card .img img{width:100%}section:not(.hero) .content .grid .card .img iframe{aspect-ratio:16 / 9;width:100%}section:not(.hero) .content .grid .card .card-content{text-align:left;padding:1rem;flex:1;font-size:18px}section:not(.hero) .content .grid .card .card-content a,section:not(.hero) .content .grid .card .card-content a:visited{color:#0083CA;font-weight:bold;font-size:16px}footer{margin:0 auto;width:100%;max-width:1050px;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;padding:0 2rem 3rem 2rem;clear:both}footer .logo-container{position:relative;z-index:100;text-align:center;z-index:2;margin-top:-128px;margin-bottom:4rem}footer .logo-container img{max-height:256px}footer .links{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}footer .links span{font-size:18px}footer .links nav{display:flex;gap:1rem}footer .links nav a{font-size:18px;font-weight:bold;color:#1f2867;text-transform:uppercase}.categories{text-align:left !important}.categories .category{margin-bottom:4rem}.categories .category h2{margin-bottom:2rem}.categories .category .product{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;background-color:white;font-size:16px;font-weight:500;min-height:400px}.categories .category .product .info{box-sizing:border-box;padding:2rem}.categories .category .product .info h3{font-family:'Montserrat', sans-serif;font-size:26px;text-transform:none}.categories .category .product .info b,.categories .category .product .info li{margin:.5rem 0}.categories .category .product .img{box-sizing:border-box;padding:2rem;background-color:#0083CA;display:flex;align-items:center;justify-content:center}.categories .category .product .img img{width:100%}.accordion{display:flex;align-items:center;justify-content:space-between;background-color:#1f2867;cursor:pointer;padding:18px;color:white;font-size:18px;font-weight:bold;text-transform:uppercase;width:100%;text-align:left;border:none;outline:none;transition:0.4s;margin-bottom:1rem}.active,.accordion:hover{background-color:#0083CA}.panel{padding:0 18px;background-color:white;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out}.panel ul{font-size:16px}.panel strong{font-weight:bold}.accordion:after{content:'+';color:white !important;font-size:25px;font-weight:bold;text-transform:uppercase;float:right;margin-left:5px}.active:after{content:"-"}form{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin:0 auto;max-width:calc(1050px * .75)}form button{background-color:#0083CA;color:white;border:none;padding:1rem;text-transform:uppercase;font-size:16px;font-weight:bold;max-width:150px;align-self:flex-end;border-radius:5px}form .form-input{display:flex;align-items:center;width:100%;text-align:left}form .form-input label{font-size:16px;width:175px;font-weight:bold}form .form-input label small{color:rgba(255,255,255,0.75);font-size:12px;font-weight:normal}form .form-input input,form .form-input textarea{all:unset;border-radius:5px;flex:1;background-color:#f4fbff;color:#333;font-size:17px;padding:.5rem}@media (min-width: 850px){header .mobile-menu-btn{display:none}}@media (max-width: 850px){#nav-links{display:none;flex-direction:column;position:absolute;top:0;left:0;right:0;padding:200px;background-color:white;z-index:50}#nav-links a{margin-bottom:1rem;color:#1f2867}.grid{grid-template-columns:1fr !important}.grid.col-2{grid-template-columns:1fr !important}.hero-foreground h1{padding:0 2rem;font-size:42px}.fact-list{grid-template-columns:1fr}.fact-list li>strong{font-size:25px}.kumppani-logos{grid-template-columns:1fr}.form-input{flex-direction:column;align-items:flex-start}.form-input label{align-self:flex-start;width:100%;margin-bottom:.5rem}.form-input input,.form-input textarea{width:100% !important;margin:0 2rem !important}}
/*# sourceMappingURL=index.css.map */
