@font-face{font-display:swap;font-family:Safiro;font-weight:700;src:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-bold-webfont.eot) format("eot"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-bold-webfont.woff) format("woff"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-bold-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Safiro;font-style:italic;font-weight:700;src:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-bolditalic-webfont.eot) format("eot"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-bolditalic-webfont.woff) format("woff"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-bolditalic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Safiro;font-weight:500;src:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-medium-webfont.eot) format("eot"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-medium-webfont.woff) format("woff"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-medium-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Safiro;font-style:italic;font-weight:500;src:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-mediumitalic-webfont.eot) format("eot"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-mediumitalic-webfont.woff) format("woff"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-mediumitalic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Safiro;font-weight:400;src:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-regular-webfont.eot) format("eot"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-regular-webfont.woff) format("woff"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-regular-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Safiro;font-style:italic;font-weight:400;src:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-regularitalic-webfont.eot) format("eot"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-regularitalic-webfont.woff) format("woff"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-regularitalic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Safiro;font-weight:600;src:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-semibold-webfont.eot) format("eot"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-semibold-webfont.woff) format("woff"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-semibold-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Safiro;font-style:italic;font-weight:600;src:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-semibolditalic-webfont.eot) format("eot"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-semibolditalic-webfont.woff) format("woff"),url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/Fontit/safiro-semibolditalic-webfont.ttf) format("truetype")}:root{--bc-rauhala:#fa5f32;--bc-softec:#e3bb9e;--bc-opsec:#193c55;--bc-priima:#8d62a2;--bc-eggplant:#432630;--bc-white:#fff;--bc-black:#000;--bc-bg-grey:#f5f5f5}body{line-height:1.5}.body-wrapper{padding-top:0!important}.container-row{margin:0 auto;max-width:1312px;width:100%}.module-button{background-color:#000;border:1px solid #000;border-radius:40px;color:#fff!important;display:inline-block;font-size:16px;font-weight:500;min-width:147px;padding:16px 24px;position:relative;text-align:center}.module-button:hover{background-color:#fff;color:#000!important}.module-button.orange{background-color:#fa5f32;border:1px solid #fa5f32}.module-button.orange:hover{background-color:#fff;color:#fa5f32!important}.module-button.white{background-color:#fff;border:1px solid #000;color:#000!important}.module-button.white:hover{background-color:#fa5f32;border:1px solid #fa5f32;color:#fff!important}.module-button.white-border{background-color:transparent;border:1px solid #fff;color:#fff!important}.module-button.white-border:hover{background-color:#fff;border:1px solid #fff;color:#000!important}.module-button.arrow:after,.module-button.white-border.arrow:after{content:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/grafiikka/nuoli-oikealle.svg);display:inline-block;margin-left:10px;position:relative;top:3px}.module-button.arrow:hover:after,.module-button.white-border.arrow:hover:after,.module-button.white.arrow:after{content:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/grafiikka/nuoli-oikealle-musta.svg)}.module-button.white.arrow:hover:after{content:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/grafiikka/nuoli-oikealle.svg)}.atmc-btn{font-weight:500!important;min-width:147px;padding:16px 24px}.square-button:after{content:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/grafiikka/punainen-nelio-viisto-nuoli.svg)}.atmc-header{background-color:hsla(0,0%,100%,0)!important;border-bottom:0 solid #d9d9d9!important;position:absolute;top:0;width:100%}.atmc-header_container{align-items:center;justify-content:center;max-width:1352px}.header-button .module-button{padding:14px 24px}body:not(.is-homepage) .atmc-header{background-color:#fff!important;border-bottom:1px solid #d9d9d9!important;margin-top:0!important;position:relative}.atmc-header.sticky{background-color:#432630!important}body:not(.is-homepage) .atmc-header.sticky{background-color:#fff!important}.hs-menu-wrapper>ul{justify-content:center;margin-top:0!important}.hs-menu-children-wrapper{display:none!important}.hs-item-has-children{position:relative}.hs-item-has-children>ul{background-color:#f5f5f5!important;border:1px solid #e3e3e3;border-radius:4px;box-shadow:4px 4px 16px 0 #00000026;left:0;min-width:200px;padding:0!important;position:absolute}.hs-item-has-children:hover>ul{display:initial!important}.hs-item-has-children:hover>ul>li{border-bottom:1px solid #e3e3e3!important;padding:12px 20px;text-align:left}.hs-item-has-children:hover>ul>li:last-child{border-bottom:0 solid #e3e3e3!important}.hs-item-has-children>ul li a{padding:0!important}.atmc-header .hs-menu-item>a{color:#fff!important;font-weight:500!important}.atmc-header .hs-menu-children-wrapper .hs-menu-item>a,body:not(.is-homepage) .atmc-header .hs-menu-item>a{color:#000!important}.news .news-wrapper{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.75rem}.news .button-wrapper{margin-top:1.5rem;text-align:center}.news .item-wrapper .image-wrapper{height:230px;max-width:100%;overflow:hidden;width:416px}.news .item-wrapper .image-wrapper img{height:100%;object-fit:cover;object-position:center;width:100%}.news.text-light .title-wrapper{max-width:864px}.news .text-wrapper{font-size:1.5rem;line-height:34px;margin-top:2rem;max-width:864px}.news .item-wrapper .post-title-wrapper,.news .item-wrapper .post-title-wrapper a,.news .item-wrapper .tag-wrapper,.news .title-wrapper{color:#000}.news .item-wrapper .date-wrapper,.news .text-wrapper{color:#969696}.news.text-light .item-wrapper .post-title-wrapper,.news.text-light .item-wrapper .post-title-wrapper a,.news.text-light .item-wrapper .tag-wrapper,.news.text-light .title-wrapper{color:#fff}.news.text-light .item-wrapper .date-wrapper,.news.text-light .text-wrapper{color:#969696}.news.text-dark .item-wrapper .date-wrapper,.news.text-dark .item-wrapper .post-title-wrapper,.news.text-dark .item-wrapper .post-title-wrapper a,.news.text-dark .item-wrapper .tag-wrapper,.news.text-dark .text-wrapper,.news.text-dark .title-wrapper{color:#000}.rauhala-blog-post-template{padding-top:150px}.rauhala-blog-post-template .blog-post-image{border-radius:1.5rem;overflow:hidden;position:relative}.rauhala-blog-post-template .blog-post-image-text{color:#777;font-size:14px;line-height:16.8px;text-align:center}.rauhala-blog-post-template .blog-post-share-text{color:#000;font-size:18px;font-weight:600;line-height:28px}.rauhala-blog-post-template .post-title{font-weight:500;text-align:center}.rauhala-blog-post-template .post-intro-text{color:#a2a2a2;font-size:1.5rem;text-align:center}.rauhala-blog-post-template .post-meta{color:#000;display:flex;flex-wrap:wrap;font-size:1.125rem;justify-content:center;text-transform:none}.rauhala-blog-post-template .post-meta .sep{margin-right:.75rem}.blog-post-recent-posts,.blog-post-share{border-top:1px solid #d9d9d9;margin-top:2.5rem;padding-top:2.5rem}.blog-post-recent-blog-posts-list .item-wrapper{column-gap:20px;display:grid;grid-template-columns:1fr 3fr;margin-bottom:2rem}.blog-post-recent-blog-posts-list .item-wrapper .image-wrapper{border-radius:.5rem;height:90px;overflow:hidden;width:160px}.blog-post-recent-blog-posts-list .item-wrapper .image-wrapper img{height:100%;object-fit:cover;object-position:center;width:100%}.news .item-wrapper .meta-wrapper{display:flex;flex-wrap:wrap;padding:1rem 0}.blog-post-recent-blog-posts-list.news .item-wrapper .meta-wrapper{font-size:14px;padding:0 0 .5rem}.news .item-wrapper .tags-wrapper{display:flex;flex-wrap:wrap;padding-left:1.5rem;padding-right:1rem;position:relative}.blog-post-recent-blog-posts-list.news .item-wrapper .tags-wrapper{padding-left:1rem;padding-right:0}.blog-post-recent-blog-posts-list.news .item-wrapper .date-wrapper{color:#969696}.news .item-wrapper .tag-wrapper{margin-right:.5rem}.news .item-wrapper .tag-wrapper.tag-Opsec,.news .item-wrapper .tag-wrapper.tag-Priima,.news .item-wrapper .tag-wrapper.tag-Rauhala,.news .item-wrapper .tag-wrapper.tag-Softec{border-radius:3px;font-size:0;height:1rem;left:0;margin-right:0;overflow:hidden;position:absolute;top:.25rem;transform:rotate(45deg);width:1rem}.blog-post-recent-blog-posts-list.news .item-wrapper .tag-wrapper.tag-Opsec,.blog-post-recent-blog-posts-list.news .item-wrapper .tag-wrapper.tag-Priima,.blog-post-recent-blog-posts-list.news .item-wrapper .tag-wrapper.tag-Rauhala,.blog-post-recent-blog-posts-list.news .item-wrapper .tag-wrapper.tag-Softec{height:.75rem;left:0;top:.25rem;width:.75rem}.news .item-wrapper .tag-wrapper.tag-Softec{background-color:var(--bc-softec)}.news .item-wrapper .tag-wrapper.tag-Opsec{background-color:var(--bc-opsec)}.news .item-wrapper .tag-wrapper.tag-Priima{background-color:var(--bc-priima)}.news .item-wrapper .tag-wrapper.tag-Rauhala{background-color:var(--bc-rauhala)}.news .item-wrapper .tag-wrapper.tag-tapahtumat{text-transform:capitalize}.blog-post-recent-blog-posts-list .post-title-wrapper{font-size:20px;font-weight:600;line-height:30px}.hs-blog-listing .news .item-wrapper .post-title-wrapper{font-size:1.25rem;font-weight:600}.blog-post-tag.tag-Opsecc,.blog-post-tag.tag-Priima,.blog-post-tag.tag-Rauhala,.blog-post-tag.tag-Softec{display:none}.footer-info-row{display:flex}.footer-info-col,.footer-social-col{display:flex!important;flex-direction:column;justify-content:space-between}.atmc-site-footer_logo img{height:auto;max-height:unset}.atmc-site-footer_logo-mobile{display:none}.footer_button{border:2px solid #fff;border-radius:40px;color:#fff;padding:16px 24px}.footer_button:hover{background-color:#fff;color:#000!important}.atmc-sitefooter_menu a{color:#cecece!important;font-size:16px;font-weight:400!important;letter-spacing:unset!important;margin-bottom:0!important;text-transform:none!important}.atmc-sitefooter_menu .hs-menu-wrapper>ul{justify-content:flex-start!important}.atmc-sitefooter_menu>.hs-menu-wrapper>ul>li{-ms-flex-preferred-size:unset!important;flex-basis:unset!important;padding-right:1rem!important;width:auto!important}.atmc-sitefooter_social .social-links{justify-content:flex-end;margin-bottom:2.5rem}.footer-social-col .footer_form,.footer-social-col .form-title{margin-left:auto;max-width:250px}.footer-social-col .form-title{font-size:1.5rem!important;font-weight:600!important}.compact-form form,.footer_form form{position:relative}.compact-form form{max-width:20rem}.compact-form form .input input,.footer_form .input input{font-size:14px!important;padding-right:6.5rem!important}.compact-form .hs_submit,.footer_form .hs_submit{position:absolute;right:0;top:0}.compact-form .hs_submit .hs-button,.footer_form .hs_submit .hs-button{height:3.325rem;min-width:6rem}.compact-form .hs_submit .hs-button{background-color:#000!important}.business-links{margin-bottom:2.5rem}.business-links .hs-menu-wrapper>ul{justify-content:flex-end!important}.business-links li a{color:#fff!important;font-size:2rem;font-weight:400!important}.footer__copyright{color:#cecece!important;font-size:1rem!important}.atmc-content .atmc-cap{font-size:1.5rem;text-transform:unset}.dnd-section.gradient{position:relative}.dnd-section.gradient>div:not(.bg-video-module){position:relative;z-index:2}.dnd-section.gradient-1:before,.dnd-section.gradient-2:before{background:linear-gradient(180deg,rgba(67,38,48,.8),#432630);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.graphics{background-image:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/grafiikka/rauhala-grafiikka.svg);background-position:bottom;bottom:0;height:423px;max-width:100%;right:0;width:249px!important}.graphics,.triangle-shape{background-repeat:no-repeat;background-size:contain;position:absolute;z-index:2}.dnd-section.section-triangle-shape:before,.triangle-shape{background-image:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/grafiikka/sahakuvio.svg);background-position:50%;height:16px;width:406px}.dnd-section.section-triangle-shape:before{background-repeat:no-repeat;background-size:contain;content:"";max-width:100%;position:absolute;z-index:2}.dnd-section.section.triangle-shape.vertical:before,.triangle-shape.vertical{background-image:url(https://1986139.fs1.hubspotusercontent-na1.net/hubfs/1986139/Rauhala%20Yhti%C3%B6t/2024-verkkosivuteeman-resurssit/grafiikka/sahakuvio-pysty.svg);height:317px;width:19px}.dnd-section.section.triangle-shape.bottom:before,.triangle-shape.bottom{bottom:0}.dnd-section.section-triangle-shape.left:before,.triangle-shape.left{left:0}.dnd-section.section-triangle-shape.top:before,.triangle-shape.top{filter:FlipV;-ms-filter:"FlipV";top:-1px;-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1)}.dnd-section.section-triangle-shape.right:before,.triangle-shape.right{right:-1px}.dnd-section.section-triangle-shape.right.middle:before,.triangle-shape.right.middle{top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dnd-section.section-triangle-shape.center:before,.triangle-shape.center{left:0;margin:0 auto;right:0}