.elementor-84 .elementor-element.elementor-element-a6fb5a8:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-a6fb5a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://arituomi.fi/wp-content/uploads/2025/12/AriTuomiOyAnuhoophotography-51-scaled.jpg");background-position:bottom center;background-size:cover;}.elementor-84 .elementor-element.elementor-element-a6fb5a8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, var( --e-global-color-109d05f ) 100%);opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84 .elementor-element.elementor-element-a6fb5a8 > .elementor-container{max-width:1300px;}.elementor-84 .elementor-element.elementor-element-a6fb5a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16rem 0rem 6rem 0rem;}.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-84 .elementor-element.elementor-element-a478cc2{text-align:center;}.elementor-84 .elementor-element.elementor-element-a478cc2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-8d36933{text-align:center;}.elementor-84 .elementor-element.elementor-element-8d36933 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:600;color:#FFFFFF;}.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-84 .elementor-element.elementor-element-b6c92d6 .elementor-button{background-color:var( --e-global-color-109d05f );font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-902938a > .elementor-container{max-width:900px;}.elementor-84 .elementor-element.elementor-element-902938a{padding:5rem 1rem 1rem 1rem;}.elementor-84 .elementor-element.elementor-element-a12a83b{text-align:center;}.elementor-84 .elementor-element.elementor-element-a12a83b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:600;color:var( --e-global-color-109d05f );}.elementor-84 .elementor-element.elementor-element-0c4540a{text-align:center;}.elementor-84 .elementor-element.elementor-element-0c4540a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;color:#000000;}.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-84 .elementor-element.elementor-element-d065490{text-align:center;color:#333333;}.elementor-84 .elementor-element.elementor-element-0db3eb1 > .elementor-container{max-width:1300px;}.elementor-84 .elementor-element.elementor-element-0db3eb1{padding:1.5rem 1rem 5rem 1rem;}.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-84 .elementor-element.elementor-element-163c9ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-163c9ce img{width:100%;height:200px;}.elementor-84 .elementor-element.elementor-element-00632b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:18px 20px 0px 20px;}.elementor-84 .elementor-element.elementor-element-00632b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-7a3e14a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:14px;color:#444444;}.elementor-84 .elementor-element.elementor-element-06bcab8 .elementor-button{background-color:var( --e-global-color-109d05f );font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-06bcab8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 22px 20px;}.elementor-84 .elementor-element.elementor-element-06bcab8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-84 .elementor-element.elementor-element-06bcab8 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-84 .elementor-element.elementor-element-6f0dbd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-6f0dbd1 img{width:100%;height:200px;}.elementor-84 .elementor-element.elementor-element-bc5e579{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:18px 20px 0px 20px;}.elementor-84 .elementor-element.elementor-element-bc5e579 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-3ac7e97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:14px;color:#444444;}.elementor-84 .elementor-element.elementor-element-ad688d1 .elementor-button{background-color:var( --e-global-color-109d05f );font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-ad688d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 22px 20px;}.elementor-84 .elementor-element.elementor-element-ad688d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-84 .elementor-element.elementor-element-ad688d1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-84 .elementor-element.elementor-element-773b860{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-773b860 img{width:100%;height:200px;}.elementor-84 .elementor-element.elementor-element-3fc2701{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:18px 20px 0px 20px;}.elementor-84 .elementor-element.elementor-element-3fc2701 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-c4cca30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:14px;color:#444444;}.elementor-84 .elementor-element.elementor-element-8dda016 .elementor-button{background-color:var( --e-global-color-109d05f );font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-8dda016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 22px 20px;}.elementor-84 .elementor-element.elementor-element-8dda016 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-84 .elementor-element.elementor-element-8dda016 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-84 .elementor-element.elementor-element-7a00c04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-7a00c04 img{width:100%;height:200px;}.elementor-84 .elementor-element.elementor-element-b77c86c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:18px 20px 0px 20px;}.elementor-84 .elementor-element.elementor-element-b77c86c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-1c4289b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:14px;color:#444444;}.elementor-84 .elementor-element.elementor-element-c5de718 .elementor-button{background-color:var( --e-global-color-109d05f );font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-c5de718{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 22px 20px;}.elementor-84 .elementor-element.elementor-element-c5de718 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-84 .elementor-element.elementor-element-c5de718 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-84 .elementor-element.elementor-element-477b36a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-477b36a img{width:100%;height:200px;}.elementor-84 .elementor-element.elementor-element-1e796aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:18px 20px 0px 20px;}.elementor-84 .elementor-element.elementor-element-1e796aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-478bb87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:14px;color:#444444;}.elementor-84 .elementor-element.elementor-element-b9b5cea .elementor-button{background-color:var( --e-global-color-109d05f );font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-b9b5cea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 22px 20px;}.elementor-84 .elementor-element.elementor-element-b9b5cea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-84 .elementor-element.elementor-element-b9b5cea .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-84 .elementor-element.elementor-element-3f8b096{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-3f8b096 img{width:100%;height:200px;}.elementor-84 .elementor-element.elementor-element-bb79927{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:18px 20px 0px 20px;}.elementor-84 .elementor-element.elementor-element-bb79927 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-b01f41e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:14px;color:#444444;}.elementor-84 .elementor-element.elementor-element-b5b671d .elementor-button{background-color:var( --e-global-color-109d05f );font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-b5b671d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 22px 20px;}.elementor-84 .elementor-element.elementor-element-b5b671d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-84 .elementor-element.elementor-element-b5b671d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-84 .elementor-element.elementor-element-66ccddc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-84 .elementor-element.elementor-element-66ccddc img{width:100%;height:200px;}.elementor-84 .elementor-element.elementor-element-cba9dc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:18px 20px 0px 20px;}.elementor-84 .elementor-element.elementor-element-cba9dc5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-84 .elementor-element.elementor-element-fd820d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:14px;color:#444444;}.elementor-84 .elementor-element.elementor-element-fec7053 .elementor-button{background-color:var( --e-global-color-109d05f );font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-fec7053{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 22px 20px;}.elementor-84 .elementor-element.elementor-element-fec7053 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-84 .elementor-element.elementor-element-fec7053 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-84 .elementor-element.elementor-element-44dc6d3:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-44dc6d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-109d05f );}.elementor-84 .elementor-element.elementor-element-44dc6d3 > .elementor-container{max-width:900px;}.elementor-84 .elementor-element.elementor-element-44dc6d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 1rem 4rem 1rem;}.elementor-84 .elementor-element.elementor-element-44dc6d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-84 .elementor-element.elementor-element-fc11b29{text-align:center;}.elementor-84 .elementor-element.elementor-element-fc11b29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:600;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-56ab929{text-align:center;color:#FFFFFF;}.elementor-84 .elementor-element.elementor-element-a249a2e .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:500;fill:#2E4A9E;color:#2E4A9E;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-a249a2e .elementor-button-content-wrapper{flex-direction:row;}.elementor-84 .elementor-element.elementor-element-a249a2e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-84 .elementor-element.elementor-element-f8716b9 .elementor-button{background-color:#00000000;font-family:"Poppins", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-84 .elementor-element.elementor-element-f8716b9{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-a6fb5a8{padding:110px 0px 64px 0px;}.elementor-84 .elementor-element.elementor-element-8d36933 .elementor-heading-title{font-size:30px;}.elementor-84 .elementor-element.elementor-element-902938a{padding:3rem 1rem 0.5rem 1rem;}.elementor-84 .elementor-element.elementor-element-0c4540a .elementor-heading-title{font-size:26px;}.elementor-84 .elementor-element.elementor-element-d065490{font-size:16px;}.elementor-84 .elementor-element.elementor-element-0db3eb1{padding:1rem 0.5rem 3rem 0.5rem;}.elementor-84 .elementor-element.elementor-element-b5c02d4{width:100%;}.elementor-84 .elementor-element.elementor-element-7a3e14a{font-size:16px;}.elementor-84 .elementor-element.elementor-element-3f262b1{width:100%;}.elementor-84 .elementor-element.elementor-element-3f262b1 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-84 .elementor-element.elementor-element-3ac7e97{font-size:16px;}.elementor-84 .elementor-element.elementor-element-9b74936{width:100%;}.elementor-84 .elementor-element.elementor-element-9b74936 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-84 .elementor-element.elementor-element-c4cca30{font-size:16px;}.elementor-84 .elementor-element.elementor-element-3df856f{width:100%;}.elementor-84 .elementor-element.elementor-element-3df856f > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-84 .elementor-element.elementor-element-1c4289b{font-size:16px;}.elementor-84 .elementor-element.elementor-element-4598c1c{width:100%;}.elementor-84 .elementor-element.elementor-element-4598c1c > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-84 .elementor-element.elementor-element-478bb87{font-size:16px;}.elementor-84 .elementor-element.elementor-element-a376fbc{width:100%;}.elementor-84 .elementor-element.elementor-element-a376fbc > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-84 .elementor-element.elementor-element-b01f41e{font-size:16px;}.elementor-84 .elementor-element.elementor-element-1899030{width:100%;}.elementor-84 .elementor-element.elementor-element-1899030 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-84 .elementor-element.elementor-element-fd820d7{font-size:16px;}.elementor-84 .elementor-element.elementor-element-44dc6d3{padding:3rem 1rem 3rem 1rem;}.elementor-84 .elementor-element.elementor-element-fc11b29 .elementor-heading-title{font-size:26px;}.elementor-84 .elementor-element.elementor-element-56ab929{font-size:16px;}}@media(min-width:768px){.elementor-84 .elementor-element.elementor-element-b5c02d4{width:25%;}.elementor-84 .elementor-element.elementor-element-3f262b1{width:25%;}.elementor-84 .elementor-element.elementor-element-9b74936{width:25%;}.elementor-84 .elementor-element.elementor-element-3df856f{width:25%;}.elementor-84 .elementor-element.elementor-element-4598c1c{width:25%;}.elementor-84 .elementor-element.elementor-element-a376fbc{width:25%;}.elementor-84 .elementor-element.elementor-element-1899030{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-84 .elementor-element.elementor-element-b5c02d4{width:50%;}.elementor-84 .elementor-element.elementor-element-3f262b1{width:50%;}.elementor-84 .elementor-element.elementor-element-9b74936{width:50%;}.elementor-84 .elementor-element.elementor-element-3df856f{width:50%;}.elementor-84 .elementor-element.elementor-element-4598c1c{width:50%;}.elementor-84 .elementor-element.elementor-element-a376fbc{width:50%;}.elementor-84 .elementor-element.elementor-element-1899030{width:50%;}}/* Start custom CSS for section, class: .elementor-element-0db3eb1 */.elementor-84 .elementor-element.elementor-element-0db3eb1 > .elementor-container{flex-wrap:wrap;justify-content:center}
.elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card > .elementor-widget-wrap{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.08);align-content:flex-start;padding:0!important;transition:transform .2s,box-shadow .2s}
.elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card{padding:0 12px 24px}
.elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card:hover > .elementor-widget-wrap{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,0,0,.14)}
.elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card .elementor-widget-image, .elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card .elementor-widget-image a{display:block;width:100%}
.elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card .elementor-widget-image img{display:block;width:100%!important;max-width:100%!important;height:200px!important;object-fit:cover;border-radius:0}
.elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card > .elementor-widget-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%}
.elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card .elementor-widget-wrap > .elementor-element{width:100%}
.elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card .elementor-widget-text-editor{flex-grow:1}
.elementor-84 .elementor-element.elementor-element-0db3eb1 .ngm-card .elementor-heading-title a{color:inherit}/* End custom CSS */