.button-underline-animate{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;background:rgba(0,0,0,0);color:white;outline:0;border:0;font-size:1.125rem;letter-spacing:.05em;text-transform:uppercase;display:block;line-height:1.5;position:relative;margin:0 auto}
.button-underline-animate:after{content:"";display:block;position:absolute;bottom:0;height:2px;left:0;right:0;background-color:#fff}
.button-underline-animate:hover{cursor:pointer}
.button-underline-animate:hover:after{animation:scan 2s infinite ease-in-out}
@font-face{font-family:"FinHeadline";src:url("../../structure/basepage/clientlibs/resources/fonts/FinlandiaHeadline_W_Bd.woff") format("woff");font-weight:600;font-style:bold;font-display:swap}
@font-face{font-family:"FinInterface";src:url("../../structure/basepage/clientlibs/resources/fonts/finlandiainterface_rg.woff") format("woff");font-weight:400;font-style:bold;font-display:swap}
.font-body{font-family:"FinInterface",'Tahoma',sans-serif;font-weight:400}
.font-headline{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600}
.image-accordion,.product-accordion{display:block;max-width:100%}
.image-accordion ul,.product-accordion ul{list-style:none}
.image-accordion ul>li>button,.product-accordion ul>li>button{outline:0;border:0;font-family:inherit;background:rgba(0,0,0,0);width:100%;text-align:center;padding:0 39px;color:white;font-family:"FinHeadline";position:relative;cursor:pointer;border-top:2px solid white;min-height:200px}
.image-accordion ul>li>button:after,.product-accordion ul>li>button:after{height:16px;width:28px;display:block;position:absolute;content:"";bottom:20px;left:calc(50% - 14px);background-image:url(../../structure/basepage/clientlibs/resources/images/icons/chevron-up-white.svg);background-position:center;background-repeat:no-repeat;background-size:cover;transform:rotate(180deg);transition:.4s}
@media(max-width:768px){.image-accordion ul>li>button:after,.product-accordion ul>li>button:after{display:none}
}
.image-accordion ul>li>button h2,.product-accordion ul>li>button h2{text-transform:capitalize;z-index:2;display:block;position:relative;letter-spacing:.2rem;font-size:3.875rem;text-shadow:0 0 15px rgba(0,0,0,0.2);padding:115px 0}
@media(max-width:768px){.image-accordion ul>li>button h2,.product-accordion ul>li>button h2{font-size:2.85rem;padding:30px 0}
}
.image-accordion ul>li>button img,.product-accordion ul>li>button img{height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0}
.image-accordion ul>li section,.product-accordion ul>li section{overflow:hidden;max-height:0;transition:.2s}
.image-accordion ul>li section .button.orange,.product-accordion ul>li section .button.orange{margin-top:60px}
.image-accordion ul>li section .text,.product-accordion ul>li section .text{margin:0}
.image-accordion ul>li section>.inner,.product-accordion ul>li section>.inner{max-width:1080px;margin:0 auto;padding:0 20px 60px 20px}
.image-accordion ul>li.active>button:after,.product-accordion ul>li.active>button:after{transform:rotate(0);transition:.4s}
.image-accordion ul>li.active>section,.product-accordion ul>li.active>section{max-height:100vh;transition:.6s}