.wp-element-button{background:#004d8a;color:#fff;border-radius:100px;font-weight:700;padding-top:7px;padding-left:25px;padding-right:25px;padding-bottom:8px;font-size:17px;border:0}.wp-element-button:hover{background:#29b2e7;color:#fff}.wpcf7-form h2{color:#000;font-size:23px}.wpcf7-form hr{border:none;border-top:1px solid #bbb;margin-top:40px}.wpcf7-form label{font-size:16px}.wpcf7-form .wpcf7-form-control.wpcf7-text{width:100%;min-height:30px;border-radius:5px;border:1px solid #bbb}.wpcf7-form .wpcf7-form-control.wpcf7-textarea{width:100%;min-height:30px;border-radius:5px;border:1px solid #bbb}.wpcf7-form .wpcf7-form-control.wpcf7-submit{background:#29b2e7;color:#fff;width:auto;border:none;border-radius:50px;padding:6px;padding-left:30px;padding-right:30px;font-size:18px;font-weight:800}.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{background:#0061a0;cursor:pointer}.wpcf7-form span.wpcf7-list-item{display:block;font-size:15px}.wp-block-list.styled{list-style:none;margin-left:0px;padding-left:0px}.wp-block-list.styled li{background-image:url("https://ta-siivous.fi/wp-content/uploads/2025/09/checkpoint.png");background-size:25px 25px;background-position:0px 0px;background-repeat:no-repeat;padding-left:40px;padding-bottom:15px;font-family:"source-sans-pro",sans-serif;font-size:18px;color:#000;font-weight:300;letter-spacing:-0.5px}.wp-block-media-text:not(.auto-height){min-height:430px}.wp-block-media-text.has-media-on-the-right:not(.has-background) .wp-block-media-text__content{padding-left:0px}.wp-block-media-text:not(.has-media-on-the-right):not(.has-background) .wp-block-media-text__content{padding-right:0px}.wp-block-media-text h2{margin-top:0}.wp-block-media-text__content p:last-child{margin-bottom:0}@media(max-width: 781px){.wp-block-media-text .wp-block-media-text__content{padding-top:1rem;padding-bottom:1rem}.wp-block-media-text:not(.has-background) .wp-block-media-text__content{padding-left:8px;padding-right:8px}}.header-desktop{position:fixed;top:0px;left:0px;width:100%;background:#004d8a;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0px 0px 25px rgba(0,0,0,.1);box-shadow:0px 0px 25px rgba(0,0,0,.1)}.header-desktop .left{width:18%;padding-top:10px;padding-bottom:0px}.header-desktop .left .logo{width:160px;margin-left:10px}.header-desktop .right{width:82%;display:block}.header-desktop .right .nav-container{margin-top:25px}.header-desktop .right .nav-container .nav-sinimaki ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;padding:0px;margin:0px}.header-desktop .right .nav-container .nav-sinimaki ul>li{color:#fff;padding-right:20px;position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.header-desktop .right .nav-container .nav-sinimaki ul>li a,.header-desktop .right .nav-container .nav-sinimaki ul>li a:visited,.header-desktop .right .nav-container .nav-sinimaki ul>li a:active,.header-desktop .right .nav-container .nav-sinimaki ul>li a:hover{color:#fff;font-family:"source-sans-pro",sans-serif;font-size:18px;font-weight:600;text-decoration:none}.header-desktop .right .nav-container .nav-sinimaki ul>li:hover>a,.header-desktop .right .nav-container .nav-sinimaki ul>li.current_page_item>a{text-decoration:underline !important;text-decoration-color:#29b2e7 !important;text-decoration-thickness:2px !important;text-underline-offset:5px !important}.header-desktop .right .nav-container .nav-sinimaki ul>li ul{display:none}.header-desktop .right .nav-container .nav-sinimaki ul>li:hover>ul{height:auto;position:absolute;background:#fff;-webkit-box-shadow:0px 0px 25px rgba(0,0,0,.05);box-shadow:0px 0px 25px rgba(0,0,0,.05);z-index:1200;padding:20px;padding-top:15px;padding-bottom:20px;top:28px;left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:12px;min-width:200px}.header-desktop .right .nav-container .nav-sinimaki ul>li:hover>ul li{padding:0px;margin:0px;text-align:left}.header-desktop .right .nav-container .nav-sinimaki ul>li:hover>ul li a{color:#000;font-weight:500;text-decoration:none}.header-desktop .right .header-buttons{position:absolute;top:25px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.header-desktop .right .header-buttons .btn-lite{margin-right:0px;color:#fff;text-decoration:none;font-size:15px}.header-desktop .right .header-buttons .btn-lite:hover{cursor:pointer;color:#a1d9ee}.header-desktop .right .header-buttons img{width:30px;margin-bottom:-8px;margin-left:20px}@media(min-width: 782px)and (max-width: 1199px){.header-desktop{display:none}}@media(max-width: 781px){.header-desktop{display:none}}.header-desktopx{position:fixed;top:0px;left:0px;width:100%;background:#fff;z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0px 0px 25px rgba(0,0,0,.1);box-shadow:0px 0px 25px rgba(0,0,0,.1)}.header-desktopx .left{width:18%;padding-top:10px;padding-bottom:0px}.header-desktopx .left .logo{width:160px;margin-left:10px}.header-desktopx .right{width:82%;display:block}.header-desktopx .right .nav-container{margin-top:25px}.header-desktopx .right .nav-container .nav-sinimaki ul{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;padding:0px;margin:0px}.header-desktopx .right .nav-container .nav-sinimaki ul>li{color:#000;padding-right:20px;position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.header-desktopx .right .nav-container .nav-sinimaki ul>li a,.header-desktopx .right .nav-container .nav-sinimaki ul>li a:visited,.header-desktopx .right .nav-container .nav-sinimaki ul>li a:active,.header-desktopx .right .nav-container .nav-sinimaki ul>li a:hover{color:#000;font-family:"source-sans-pro",sans-serif;font-size:18px;font-weight:600;text-decoration:none}.header-desktopx .right .nav-container .nav-sinimaki ul>li:hover>a,.header-desktopx .right .nav-container .nav-sinimaki ul>li.current_page_item>a{text-decoration:underline !important;text-decoration-color:#29b2e7 !important;text-decoration-thickness:2px !important;text-underline-offset:5px !important}.header-desktopx .right .nav-container .nav-sinimaki ul>li ul{display:none}.header-desktopx .right .nav-container .nav-sinimaki ul>li:hover>ul{height:auto;position:absolute;background:#fff;-webkit-box-shadow:0px 0px 25px rgba(0,0,0,.05);box-shadow:0px 0px 25px rgba(0,0,0,.05);z-index:1200;padding:20px;padding-top:15px;padding-bottom:20px;top:28px;left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:12px;min-width:200px}.header-desktopx .right .nav-container .nav-sinimaki ul>li:hover>ul li{padding:0px;margin:0px;text-align:left}.header-desktopx .right .nav-container .nav-sinimaki ul>li:hover>ul li a{color:#000;font-weight:500;text-decoration:none}.header-desktopx .right .header-buttons{position:absolute;top:25px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.header-desktopx .right .header-buttons .btn-default{margin-left:15px;margin-right:0px;text-decoration:none}.header-desktopx .right .header-buttons .btn-default:hover{cursor:pointer;background:#0061a0;color:#fff}.header-desktopx .right .header-buttons .btn-lite{margin-right:0px;color:#000;text-decoration:none;font-size:15px}.header-desktopx .right .header-buttons .btn-lite:hover{cursor:pointer;color:#0061a0}.header-desktopx .right .header-buttons img{width:30px;margin-bottom:-8px;margin-left:20px}@media(min-width: 782px)and (max-width: 1199px){.header-desktop{display:none}}@media(max-width: 781px){.header-desktop{display:none}}.header-mobile{display:none;background:#004d8a;color:#fff;position:fixed;left:0px;top:0px;width:100%;height:78px;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,.1);box-shadow:0px 5px 20px rgba(0,0,0,.1);z-index:100}.header-mobile .header-mobile-left{width:calc(20% - 15px);padding-top:20px;padding-left:15px}.header-mobile .header-mobile-left a{color:#fff;text-decoration:none;font-size:16px}.header-mobile .header-mobile-left a img{width:36px}.header-mobile .header-mobile-center{width:60%;text-align:center;padding-top:10px}.header-mobile .header-mobile-center .logo{width:150px}.header-mobile .header-mobile-right{width:20%}.header-mobile .header-mobile-right .hamburger-container{width:55px;height:48px;position:absolute;top:16px;right:15px}.header-mobile .header-mobile-right .hamburger-container .hamburger{width:40px;margin:auto;padding-top:12px}.header-mobile .header-mobile-right .hamburger-container .hamburger .bar{background:#fff;height:4px;margin-bottom:6px;border-radius:5px}.header-mobile .header-mobile-right .hamburger-container:hover{cursor:pointer;background:#032860}.header-mobile .header-mobile-dropdown{display:none;background:#004d8a;background-position:50% 80%;background-repeat:no-repeat;background-size:cover;position:absolute;top:60px;left:0px;width:100%;min-height:100px;border-bottom:6px solid #29b2e7;-webkit-box-shadow:0px 5px 20px rgba(0,0,0,.1);box-shadow:0px 5px 20px rgba(0,0,0,.1)}.header-mobile .header-mobile-dropdown .header-mobile-menu{padding-top:25px;padding-bottom:18px;padding-left:20px}.header-mobile .header-mobile-dropdown .header-mobile-menu nav ul{list-style-type:none;margin-top:0px;margin-bottom:0px;padding-left:0px}.header-mobile .header-mobile-dropdown .header-mobile-menu nav ul li{white-space:nowrap;padding-bottom:10px}.header-mobile .header-mobile-dropdown .header-mobile-menu nav ul li a{color:#fff;font-size:22px;font-weight:600 !important;text-decoration:none}.header-mobile .header-mobile-dropdown .header-mobile-menu nav ul .sub-menu{padding-top:10px;padding-bottom:0px}.header-mobile .header-mobile-dropdown .header-mobile-menu nav ul .sub-menu li a{font-weight:300;text-decoration:none}.header-mobile .header-mobile-dropdown .header-mobile-menu nav ul>li.current_page_item>a{text-decoration:underline !important;text-decoration-color:#29b2e7 !important;text-decoration-thickness:2px !important;text-underline-offset:5px !important}.header-mobile .header-mobile-dropdown .header-mobile-menu nav ul .menu-item-has-children ul{display:none;margin-left:0px;padding-left:15px}.header-mobile .header-mobile-dropdown .header-mobile-menu nav ul .menu-item-has-children ul li a{font-weight:300 !important}.header-mobile .header-mobile-dropdown .header-buttons div{padding-top:12px;padding-bottom:12px;padding-left:17px;border-top:2px solid hsla(0,0%,100%,.3)}.header-mobile .header-mobile-dropdown .header-buttons div .btn-lite{margin-right:0px;color:#fff;text-decoration:none;font-size:20px}.header-mobile .header-mobile-dropdown .header-buttons div .btn-lite:hover{cursor:pointer;color:#a1d9ee}.header-mobile .header-mobile-dropdown .header-buttons div img{width:35px;margin-right:10px;margin-bottom:-8px}@media(min-width: 782px)and (max-width: 1199px){.header-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width: 781px){.header-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}body{background:#fff;font-size:18px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.hidden{display:none}.wp-block-table table{border-collapse:collapse}.wp-block-table td,.wp-block-table th{border:0;border-top:1px solid;border-bottom:1px solid;padding:3px}.wp-block-table{overflow-x:auto}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.no-underline a{text-decoration:none}@media(min-width: 1600px){.hidden-desktop{display:none !important}.cover-hero{min-height:calc(250px + 22vw) !important}}@media(min-width: 1200px)and (max-width: 1599px){.hidden-desktop{display:none !important}.cover-hero{min-height:500px !important}}@media(min-width: 782px)and (max-width: 1199px){.hidden-mobile{display:none !important}.cover-hero{min-height:420px !important}}@media(max-width: 781px){.hidden-mobile{display:none !important}.hidden-mobile-sm{display:none}.cover-hero{min-height:350px !important}}.openable-image:hover{cursor:pointer}.fullscreen-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}.fullscreen-container img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;z-index:1000}.close-btn{position:absolute;top:40px;right:30px;background-color:#004d8a;color:#fff;padding-top:3px;padding-left:15px;padding-right:15px;padding-bottom:3px;font-size:26px;font-weight:700;cursor:pointer;z-index:1001}.wp-block-create-block-quotation{position:relative;padding-top:3rem;padding-bottom:3rem;padding-left:50px;padding-right:50px}.wp-block-create-block-quotation .quotation-arrow-left{position:absolute;top:100px;left:10px;cursor:pointer}.wp-block-create-block-quotation .quotation-arrow-left line{stroke:#000}.wp-block-create-block-quotation .quotation-arrow-right{position:absolute;top:100px;right:10px;cursor:pointer}.wp-block-create-block-quotation .quotation-arrow-right line{stroke:#000}.wp-block-create-block-quotation .quotation-arrow-left-mobile{display:none}.wp-block-create-block-quotation .quotation-arrow-left-mobile line{stroke:#000}.wp-block-create-block-quotation .quotation-arrow-right-mobile{display:none}.wp-block-create-block-quotation .quotation-arrow-right-mobile line{stroke:#000}.wp-block-create-block-quotation .quotation-container-div{position:relative}.wp-block-create-block-quotation .quotation-container-div .quotation-container{max-width:1240px;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;margin:auto;margin-bottom:20px}.wp-block-create-block-quotation .quotation-container-div .quotation-scrollable{min-height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0px}.wp-block-create-block-quotation .quotation-container-div .quotation-item{background:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #004d8a;border-radius:5px;padding:20px;padding-top:3rem;padding-bottom:3rem;margin-left:10px;margin-right:10px;margin-bottom:35px;width:calc(100% - 60px)}.wp-block-create-block-quotation .quotation-container-div .quotation-item .quotation-icon{padding-right:25px;margin-top:-20px;width:80px}.wp-block-create-block-quotation .quotation-container-div .quotation-item .quotation-icon img{width:80px}.wp-block-create-block-quotation .quotation-container-div .quotation-item .quotation-icon svg{width:80px;fill:#004d8a}.wp-block-create-block-quotation .quotation-container-div .quotation-item .quotation-content .quotation-name{padding-top:10px}.wp-block-create-block-quotation .quotation-container-div .quotation-item .quotation-bubble-arrow{position:absolute;bottom:-50px;right:100px}.wp-block-create-block-quotation .quotation-container-div .quotation-item .quotation-bubble-arrow line{stroke:#004d8a}.wp-block-create-block-quotation .quotation-container-div .quotation-container::-webkit-scrollbar{display:none}.wp-block-create-block-quotation .quotation-container-div .quotation-prevent-mouse-scroll{position:absolute;top:0px;left:0px;width:100%;height:calc(100% - 30px)}.wp-block-create-block-quotation .quotation-container-div .quotation-bullets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}.wp-block-create-block-quotation .quotation-container-div .quotation-bullets svg{height:24px;width:24px}.wp-block-create-block-quotation .quotation-container-div .quotation-bullets svg .quotation-circle{fill:#fff;stroke:#000}.wp-block-create-block-quotation .quotation-container-div .quotation-bullets svg .quotation-circle.active{fill:#000}.wp-block-create-block-quotation .quotation-container-div .quotation-bullets svg .quotation-circle:hover{fill:#000;cursor:pointer}@media(max-width: 781px){.wp-block-create-block-quotation{padding-left:15px;padding-right:15px}.wp-block-create-block-quotation .quotation-arrow-left{display:none}.wp-block-create-block-quotation .quotation-arrow-right{display:none}.wp-block-create-block-quotation .quotation-arrow-left-mobile{display:block;position:absolute;bottom:20px;left:21vw;cursor:pointer}.wp-block-create-block-quotation .quotation-arrow-right-mobile{display:block;position:absolute;bottom:20px;right:21vw;cursor:pointer}.wp-block-create-block-quotation .quotation-container-div .quotation-item{display:block;padding:17px;padding-top:2rem;padding-bottom:2rem;margin-left:5px;margin-right:5px;width:calc(100% - 54px)}.wp-block-create-block-quotation .quotation-container-div .quotation-item .quotation-icon{margin-top:0px}.wp-block-create-block-quotation .quotation-container-div .quotation-item .quotation-icon img{width:60px}.wp-block-create-block-quotation .quotation-container-div .quotation-bullets{margin-top:0px}}h1{font-family:"source-sans-pro",sans-serif;font-weight:900;color:#004d8a;font-size:45px}h2{font-family:"source-sans-pro",sans-serif;font-weight:900;color:#004d8a;font-size:35px}h3{font-family:"source-sans-pro",sans-serif;font-weight:900;color:#004d8a;font-size:23px}h4{font-family:"source-sans-pro",sans-serif;font-weight:900;color:#004d8a;font-size:20px}h5{font-family:"source-sans-pro",sans-serif;font-weight:700;color:#004d8a;font-size:19px}h6{font-family:"source-sans-pro",sans-serif;font-weight:700;color:#004d8a;font-size:18px}p{font-family:"source-sans-pro",sans-serif;font-weight:400;color:#000}a{font-family:"source-sans-pro",sans-serif;font-weight:400;color:#004d8a}strong{font-weight:600}
/*# sourceMappingURL=main.min.css.map */
