.elementor-1278 .elementor-element.elementor-element-3aab0b4{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-b743557{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-fd7fa1e{--display:flex;--justify-content:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1278 .elementor-element.elementor-element-c7e0bdc .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1278 .elementor-element.elementor-element-a433456{color:var( --e-global-color-a363869 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1278 .elementor-element.elementor-element-b685998 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Nunito", Sans-serif;font-size:1.1rem;font-weight:500;fill:var( --e-global-color-a363869 );color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-b685998 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1278 .elementor-element.elementor-element-80d5c95{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1278 .elementor-element.elementor-element-0ef5b9f img{width:100%;height:500px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-1278 .elementor-element.elementor-element-ed20cd3{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-ed20cd3:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-ed20cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32c2912 );}.elementor-1278 .elementor-element.elementor-element-8aacd4f{text-align:center;}.elementor-1278 .elementor-element.elementor-element-8aacd4f .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-4834f84{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-6371377{--display:flex;--min-height:260px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.55;--border-radius:20px 20px 20px 20px;}.elementor-1278 .elementor-element.elementor-element-6371377:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-6371377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savonrakennustekniikka.fi/wp-content/uploads/2025/05/kylpyhuoneremontti-1.1-jalkeen-768x1024.jpg");background-position:center center;background-size:cover;}.elementor-1278 .elementor-element.elementor-element-6371377::before, .elementor-1278 .elementor-element.elementor-element-6371377 > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-6371377 > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-6371377 > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-6371377 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-6371377 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-32c2912 );--background-overlay:'';}.elementor-1278 .elementor-element.elementor-element-5c97469{text-align:center;}.elementor-1278 .elementor-element.elementor-element-5c97469 .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-23f9efd .elementor-button{background-color:var( --e-global-color-primary );font-family:"Nunito", Sans-serif;font-size:1.1rem;font-weight:500;fill:var( --e-global-color-a363869 );color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-5fc2a31{--display:flex;--min-height:260px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.55;--border-radius:20px 20px 20px 20px;}.elementor-1278 .elementor-element.elementor-element-5fc2a31:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-5fc2a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savonrakennustekniikka.fi/wp-content/uploads/2025/05/Saunaremontti-valmis-768x1024.jpg");background-position:center center;background-size:cover;}.elementor-1278 .elementor-element.elementor-element-5fc2a31::before, .elementor-1278 .elementor-element.elementor-element-5fc2a31 > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-5fc2a31 > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-5fc2a31 > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-5fc2a31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-5fc2a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-32c2912 );--background-overlay:'';}.elementor-1278 .elementor-element.elementor-element-7c18cc3{text-align:center;}.elementor-1278 .elementor-element.elementor-element-7c18cc3 .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-5ed8654 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Nunito", Sans-serif;font-size:1.1rem;font-weight:500;fill:var( --e-global-color-a363869 );color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-7e9bb71{--display:flex;--min-height:260px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0.55;--border-radius:20px 20px 20px 20px;}.elementor-1278 .elementor-element.elementor-element-7e9bb71:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-7e9bb71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savonrakennustekniikka.fi/wp-content/uploads/2025/05/mokin-kattoremontti-valmis-768x576.jpg");background-position:center center;background-size:cover;}.elementor-1278 .elementor-element.elementor-element-7e9bb71::before, .elementor-1278 .elementor-element.elementor-element-7e9bb71 > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-7e9bb71 > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-7e9bb71 > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-7e9bb71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-7e9bb71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-32c2912 );--background-overlay:'';}.elementor-1278 .elementor-element.elementor-element-be722ac{text-align:center;}.elementor-1278 .elementor-element.elementor-element-be722ac .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-a6c2893 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Nunito", Sans-serif;font-size:1.1rem;font-weight:500;fill:var( --e-global-color-a363869 );color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-4b6a8ca{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-95ca89c{text-align:center;}.elementor-1278 .elementor-element.elementor-element-95ca89c .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-64f684c{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-2f40f90{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-da666ca{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:12px 12px 12px 12px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-da666ca:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-da666ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-1278 .elementor-element.elementor-element-491ea20 .elementor-heading-title{font-size:1.25rem;font-weight:700;color:#0068A0;}.elementor-1278 .elementor-element.elementor-element-4c46ff3{font-size:0.95rem;color:#002345;}.elementor-1278 .elementor-element.elementor-element-7b055f0{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:12px 12px 12px 12px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-7b055f0:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-7b055f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-1278 .elementor-element.elementor-element-b6844da .elementor-heading-title{font-size:1.25rem;font-weight:700;color:#0068A0;}.elementor-1278 .elementor-element.elementor-element-ca27c62{font-size:0.95rem;color:#002345;}.elementor-1278 .elementor-element.elementor-element-db45434{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:12px 12px 12px 12px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-db45434:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-db45434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-1278 .elementor-element.elementor-element-e004418 .elementor-heading-title{font-size:1.25rem;font-weight:700;color:#0068A0;}.elementor-1278 .elementor-element.elementor-element-657bcb2{font-size:0.95rem;color:#002345;}.elementor-1278 .elementor-element.elementor-element-4635046{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-6c0aa24{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-cbdf832{--display:flex;--justify-content:center;}.elementor-1278 .elementor-element.elementor-element-2d05537 img{width:100%;height:420px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-1278 .elementor-element.elementor-element-5050161{--display:flex;--justify-content:center;}.elementor-1278 .elementor-element.elementor-element-f19776e .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-ad21c74{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-ca54ed9{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-6895d89{text-align:center;}.elementor-1278 .elementor-element.elementor-element-6895d89 .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1278 .elementor-element.elementor-element-1ddc0af .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1278 .elementor-element.elementor-element-1ddc0af .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1278 .elementor-element.elementor-element-1ddc0af{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1278 .elementor-element.elementor-element-ab0de47{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-ab0de47:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-ab0de47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32c2912 );}.elementor-1278 .elementor-element.elementor-element-149a00c{--display:flex;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-1ea59fd{text-align:center;}.elementor-1278 .elementor-element.elementor-element-1ea59fd .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-09b1acb{--display:flex;}.elementor-1278 .elementor-element.elementor-element-f3731e5{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-d6c7993{--display:flex;}.elementor-1278 .elementor-element.elementor-element-6e5dcd2{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-5d1f268{--display:flex;}.elementor-1278 .elementor-element.elementor-element-4d8d965{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-f5833f5{--display:flex;}.elementor-1278 .elementor-element.elementor-element-41b6481{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-9a97ed0{--display:flex;}.elementor-1278 .elementor-element.elementor-element-0513021{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-6b2a5fe{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-a363869 );--n-accordion-title-active-color:var( --e-global-color-a363869 );--n-accordion-icon-size:15px;}.elementor-1278 .elementor-element.elementor-element-50f1e49{--display:flex;--padding-top:3rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1278 .elementor-element.elementor-element-50f1e49:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-50f1e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32c2912 );}.elementor-1278 .elementor-element.elementor-element-65e3dc6{text-align:center;}.elementor-1278 .elementor-element.elementor-element-65e3dc6 .elementor-heading-title{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-44f2465{color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-f37e04b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1278 .elementor-element.elementor-element-0292ab0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Nunito", Sans-serif;font-size:1.1rem;font-weight:500;fill:var( --e-global-color-a363869 );color:var( --e-global-color-a363869 );}.elementor-1278 .elementor-element.elementor-element-0292ab0 .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-1278 .elementor-element.elementor-element-3aab0b4{--content-width:1200px;}.elementor-1278 .elementor-element.elementor-element-ed20cd3{--content-width:1200px;}.elementor-1278 .elementor-element.elementor-element-4b6a8ca{--content-width:1200px;}.elementor-1278 .elementor-element.elementor-element-4635046{--content-width:1200px;}.elementor-1278 .elementor-element.elementor-element-ca54ed9{--content-width:1200px;}.elementor-1278 .elementor-element.elementor-element-ab0de47{--content-width:1200px;}.elementor-1278 .elementor-element.elementor-element-149a00c{--content-width:1200px;}.elementor-1278 .elementor-element.elementor-element-50f1e49{--content-width:1200px;}}@media(max-width:1024px){.elementor-1278 .elementor-element.elementor-element-b743557{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-4834f84{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-2f40f90{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-6c0aa24{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1278 .elementor-element.elementor-element-b743557{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-0ef5b9f img{height:250px;}.elementor-1278 .elementor-element.elementor-element-4834f84{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-2f40f90{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-6c0aa24{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1278 .elementor-element.elementor-element-2d05537 img{height:250px;}}