.content-width{max-width:var(--gb-container-width);padding-bottom:80px;padding-top:80px;width:100%}@media (max-width:767px){.content-width{padding-bottom:40px;padding-top:40px}}.outer-container{align-items:center;display:flex;flex-direction:column;padding-left:15px;padding-right:15px}.grid{column-gap:40px;display:grid;row-gap:20px}.card-1{margin-bottom:10px}.button{align-items:center;background-color:var(--global-blue-2);color:#ffffff;column-gap:0.5em;display:inline-flex;border-radius:5px;padding:1rem 2rem}.button-white{align-items:center;background-color:var(--base-3);color:var(--global-blue-2);column-gap:0.5em;display:inline-flex;border-radius:5px;padding:1rem 2rem}.border-radius{border-radius:10px}.tab-menu-item-style{background-color:var(--global-blue-5);color:var(--global-blue-2);padding:1em 5em}.tab-menu-item-style:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:#fafafa;color:#000000}.tab-menu-item-style:is(:hover,:focus){background-color:#fafafa;color:#000000}@media (max-width:1024px){.tab-menu-item-style{padding-left:1em;padding-right:1em}}@media (max-width:767px){.tab-menu-item-style{flex-grow:1;flex-shrink:0}}.blue-body-text{color:var(--global-blue-2)}@media (max-width:767px){.mobile-img{height:250px}}.big-bg{background-blend-mode:normal;background-image:url('http://river.demolink.fi/wp-content/uploads/2026/03/riverplaceholder.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:40px;min-height:500px}.hero-box-style{background-color:rgba(0,74,171,0.76);box-shadow:10px 10px 5px 5px rgba(0,0,0,0.1);max-width:700px}.hero-sizing{min-height:500px;width:100%}@media (max-width:767px){.hero-sizing{min-height:300px}}.button-blue{align-items:center;background-color:var(--global-blue-2);color:#ffffff;column-gap:0.5em;display:inline-flex;border-radius:5px;padding:1rem 2rem}.button-blue:is(:hover,:focus){color:var(--base-3);background-color:var(--global-blue-3)}.archive-grid{align-items:center;grid-template-columns:1fr 2fr;padding-top:0px}@media (max-width:1024px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.archive-grid{grid-template-columns:1fr}}.hero-inner{padding-bottom:140px;padding-top:140px}@media (max-width:767px){.hero-inner{padding-bottom:40px;padding-top:40px}}.aspect-ratio{aspect-ratio:2/1;object-fit:cover}.footer-text{color:var(--global-blue-5)}