.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}
.ambientyoutubebanner{border-top:2px solid white;position:relative}
.ambientyoutubebanner:after{content:"";display:block;position:absolute;width:18px;height:36px;bottom:20px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/scroll.svg);background-size:18px;left:calc(50% - 9px);z-index:5;animation:bounce 3s infinite ease-in-out}
.ambientyoutubebanner .ambientyoutubebanner-inner{position:relative}
.ambientyoutubebanner .ambientyoutubebanner-inner .background-video{background-size:cover;background-repeat:no-repeat;background-position:center}
.ambientyoutubebanner .ambientyoutubebanner-inner .background-video .video-source{height:720px;width:100%}
.ambientyoutubebanner .ambientyoutubebanner-inner .content-area{position:absolute;top:0;left:0;width:100%;height:100%}
.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner{max-width:1280px;margin:0 auto;padding:0 20px;width:calc(100% - 40px);position:relative;top:50%;transform:translateY(-50%)}
@media(max-width:768px){.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner{top:unset;bottom:100px;transform:none;position:absolute}
}
@media(max-width:768px){.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text .cmp-text{margin-left:0;text-align:center;max-width:100%}
}
.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text h1,.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text h2{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;color:white;font-size:3.875rem;letter-spacing:.05em;line-height:4.06875rem;text-transform:uppercase;margin-bottom:20px;padding:0;letter-spacing:-0.5px;text-shadow:0 5px 20px rgba(0,0,0,0.15)}
@media(max-width:768px){.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text h1,.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text h2{font-size:2.90625rem;line-height:3.0515625rem}
}
.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text h3,.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text h4{font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;color:white;font-size:2.875rem;letter-spacing:.05em;line-height:3.06875rem;text-transform:uppercase;margin-bottom:20px;letter-spacing:-0.5px;text-shadow:0 5px 20px rgba(0,0,0,0.15)}
@media(max-width:768px){.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text h3,.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text h4{font-size:1.90625rem;line-height:2.0515625rem}
}
.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .text p{margin-bottom:40px;font-size:1.25rem;color:white;line-height:1.5rem;text-shadow:0 5px 20px rgba(0,0,0,0.15)}
.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .button{text-align:left}
@media(max-width:768px){.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .button{text-align:center;max-width:100%;margin-left:0}
}
.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .button button{font-size:2.625rem;font-family:"FinHeadline",'Tahoma',sans-serif;font-weight:600;text-transform:uppercase;background-color:transparent;border:0;outline:0;cursor:pointer;padding-right:90px;color:white;text-shadow:0 5px 20px rgba(0,0,0,0.15);padding-bottom:2px;text-decoration:underline;position:relative}
.ambientyoutubebanner .ambientyoutubebanner-inner .content-area .content-area-inner .button button:after{height:66px !important;width:66px !important;position:absolute !important;bottom:-10px !important;right:0 !important;transform:none !important;content:"";top:unset !important;left:unset !important;font-size:0;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-play-white.svg);background-size:26px !important;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:50% !important;background-color:#0a2240 !important;outline:6px solid rgba(255,255,255,0.13)}
.ambientyoutubebanner .ambientyoutubebanner-inner .pop-up-container{position:fixed;top:0;left:100%;opacity:0;background-color:transparent;width:100%;height:100%;z-index:99}
.ambientyoutubebanner .ambientyoutubebanner-inner .pop-up-container>.pop-up-container-inner{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;display:none;width:calc(100% - 40px);padding:0 20px;max-width:1080px;top:50%;transform:translateY(-50%);box-shadow:0 0 20px rgba(0,0,0,0.5);outline:0;border:0}
@media(max-width:1140px){.ambientyoutubebanner .ambientyoutubebanner-inner .pop-up-container>.pop-up-container-inner{padding:0 20px;max-width:calc(100% - 40px)}
}
.ambientyoutubebanner .ambientyoutubebanner-inner .pop-up-container>.pop-up-container-inner .video{display:flex;justify-content:center}
.ambientyoutubebanner .ambientyoutubebanner-inner .pop-up-container>.pop-up-container-inner .video button{position:absolute;top:-40px;right:-20px;height:30px;width:30px;outline:0;border:0;background-color:transparent;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/close.svg);background-size:22px;background-position:center;background-repeat:no-repeat;font-size:0;cursor:pointer;transition:.4s}
@media(max-width:1140px){.ambientyoutubebanner .ambientyoutubebanner-inner .pop-up-container>.pop-up-container-inner .video button{right:10px}
}
.ambientyoutubebanner .ambientyoutubebanner-inner .pop-up-container>.pop-up-container-inner .video button:hover{transform:rotate(90deg);transition:.4s}
.ambientyoutubebanner .ambientyoutubebanner-inner .pop-up-container>.pop-up-container-inner .video iframe{width:100%;aspect-ratio:1.77777778;height:auto}
.ambientyoutubebanner.right-aligned .ambientyoutubebanner-inner .content-area .content-area-inner>div{max-width:480px;margin-left:calc(100% - 480px)}
@media(max-width:768px){.ambientyoutubebanner.right-aligned .ambientyoutubebanner-inner .content-area .content-area-inner>div{max-width:100%;margin-left:0}
}
.ambientyoutubebanner.active .ambientyoutubebanner-inner .pop-up-container{opacity:1;background-color:rgba(0,0,0,0.89);left:0;transition:opacity .4s}
.ambientyoutubebanner.active .ambientyoutubebanner-inner .pop-up-container .pop-up-container-inner{display:block}
.basepage>.root>.aem-Grid>.responsivegrid>.aem-Grid>div:first-of-type.ambientyoutubebanner{border-top:0}