.animate__animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.hero.large{background-color:#432630;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:95vh;overflow:hidden;position:relative}.hero.large .gradient-wrapper,.hero.large .symbol-wrapper,.hero.large .video-wrapper{-webkit-animation-delay:2s;animation-delay:2s;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.hero.large .symbol-wrapper{-webkit-animation-delay:2.25s;animation-delay:2.25s;background-image:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/grafiikka/R-symboli.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.hero.large .gradient-wrapper{background:#613041;background:radial-gradient(at center,#613041,#43263100);height:150%}.hero.large .video-wrapper{-webkit-animation-delay:2.1s;animation-delay:2.1s;background-color:#fa5f32;opacity:.5}.hero.large .video-wrapper video{height:100%;object-fit:cover;object-position:center;width:100%}.hero.large .text-wrapper{-webkit-animation-delay:1s;animation-delay:1s;position:relative;z-index:4}.hero.large .text-wrapper *{color:inherit;font-weight:400}.hero.large .text-wrapper b,.hero.large .text-wrapper strong{color:#fa5f32;font-weight:700}.hero.large .content-wrapper{align-items:flex-end;display:flex;padding:7rem 0;position:relative;z-index:3}.hero.large .text-wrapper.position-left{margin-left:0!important}.hero.large .text-wrapper.position-right{margin-right:0!important}.hero.large .text-wrapper.position-center{margin-left:auto;margin-right:auto}.hero.large .image-wrapper{-webkit-animation-delay:1.5s;animation-delay:1.5s;border-radius:2rem;bottom:2.5rem;box-shadow:0 4px 4px 0 #00000040;height:720px;overflow:hidden;position:absolute;right:0;width:530px;z-index:2}.hero.large .image-wrapper img{height:100%!important;object-fit:cover;object-position:center;width:100%}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}to{opacity:.75;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}to{opacity:.75;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:left;transform-origin:left}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:.5}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@media (min-width:1201px){.hero.large .text-wrapper h1{font-size:5rem}.hero.large .content-wrapper{min-height:850px}}@media (max-width:1200px){.hero.large{min-height:50vh}.hero.large .content-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;padding:9rem 1.25rem 3rem;position:relative}.hero.large .image-wrapper{bottom:auto;height:auto;max-height:460px;max-width:500px;overflow:hidden;position:static;right:auto;width:100%}}@media (max-width:767px){.hero.large .image-wrapper{bottom:auto;height:auto;max-height:460px;overflow:hidden;position:static;right:auto;width:100%}}