.elementor-10304 .elementor-element.elementor-element-3f1f85c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-48a93994{text-align:center;}.elementor-10304 .elementor-element.elementor-element-48a93994 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:64px;}.elementor-10304 .elementor-element.elementor-element-df311d9{--display:flex;}.elementor-10304 .elementor-element.elementor-element-75c6d91 img{width:100%;}.elementor-10304 .elementor-element.elementor-element-135c73d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-61b90fd5{--display:flex;}.elementor-10304 .elementor-element.elementor-element-1e3e601e{text-align:center;}.elementor-10304 .elementor-element.elementor-element-1e3e601e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10304 .elementor-element.elementor-element-84db0eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-410635a{text-align:center;}.elementor-10304 .elementor-element.elementor-element-268a4aa8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-6f6b5ad0{--display:flex;}.elementor-10304 .elementor-element.elementor-element-3c2a786d{--spacer-size:25px;}.elementor-10304 .elementor-element.elementor-element-5b80a4bb{--spacer-size:50px;}.elementor-10304 .elementor-element.elementor-element-7484641f{--spacer-size:50px;}.elementor-10304 .elementor-element.elementor-element-bdfee00{--spacer-size:50px;}.elementor-10304 .elementor-element.elementor-element-f28f88b{--spacer-size:50px;}.elementor-10304 .elementor-element.elementor-element-2d1f8910{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-7c9c4060{--display:flex;}.elementor-10304 .elementor-element.elementor-element-747a7ee7{text-align:center;}.elementor-10304 .elementor-element.elementor-element-747a7ee7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-10304 .elementor-element.elementor-element-7cd39659{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-15495eb4{--display:flex;}.elementor-10304 .elementor-element.elementor-element-2eafcb10{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-10304 .elementor-element.elementor-element-6f356198{--spacer-size:30px;}.elementor-10304 .elementor-element.elementor-element-531b0f2a .elementor-button:hover, .elementor-10304 .elementor-element.elementor-element-531b0f2a .elementor-button:focus{background-color:var( --e-global-color-8254677 );color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-531b0f2a .elementor-button-content-wrapper{flex-direction:row;}.elementor-10304 .elementor-element.elementor-element-531b0f2a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10304 .elementor-element.elementor-element-531b0f2a .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-4e668c2 );color:var( --e-global-color-4e668c2 );border-radius:20px 20px 20px 20px;}.elementor-10304 .elementor-element.elementor-element-531b0f2a .elementor-button:hover svg, .elementor-10304 .elementor-element.elementor-element-531b0f2a .elementor-button:focus svg{fill:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-10a5a292{--spacer-size:30px;}.elementor-10304 .elementor-element.elementor-element-6641dda1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-79f33e23{width:var( --container-widget-width, 98.41% );max-width:98.41%;--container-widget-width:98.41%;--container-widget-flex-grow:0;text-align:center;}.elementor-10304 .elementor-element.elementor-element-79f33e23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10304 .elementor-element.elementor-element-79f33e23 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:700;line-height:40px;color:var( --e-global-color-primary );}.elementor-10304 .elementor-element.elementor-element-5a7b9ebf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-2364e707{width:var( --container-widget-width, 98.41% );max-width:98.41%;--container-widget-width:98.41%;--container-widget-flex-grow:0;text-align:center;}.elementor-10304 .elementor-element.elementor-element-2364e707.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10304 .elementor-element.elementor-element-178b089c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10304 .elementor-element.elementor-element-5b1fa88e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-17af34f3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10304 .elementor-element.elementor-element-17af34f3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10304 .elementor-element.elementor-element-17af34f3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10304 .elementor-element.elementor-element-17af34f3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-10304 .elementor-element.elementor-element-276561b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-24f019d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-4be8b76b{--display:flex;}.elementor-10304 .elementor-element.elementor-element-7432735c{text-align:center;}.elementor-10304 .elementor-element.elementor-element-7432735c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-10304 .elementor-element.elementor-element-113cee2{--display:flex;}.elementor-10304 .elementor-element.elementor-element-d54f059{--display:flex;}.elementor-10304 .elementor-element.elementor-element-04cddc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-7cce661{--display:flex;}.elementor-10304 .elementor-element.elementor-element-669c63a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-d5d2c4d{--display:flex;}.elementor-10304 .elementor-element.elementor-element-45a5762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-f56efa0{--display:flex;}.elementor-10304 .elementor-element.elementor-element-978725b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-081269e{--display:flex;}.elementor-10304 .elementor-element.elementor-element-8760e29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-d1f8df0{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-10304 .elementor-element.elementor-element-bd34684{--spacer-size:25px;}.elementor-10304 .elementor-element.elementor-element-4ae54b28{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-45844053{--display:flex;}.elementor-10304 .elementor-element.elementor-element-5101888d{text-align:center;}.elementor-10304 .elementor-element.elementor-element-a3a99f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10304 .elementor-element.elementor-element-e2fa1e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-4e35e85{--spacer-size:25px;}.elementor-10304 .elementor-element.elementor-element-fbcd8f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-656d4580{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-11148657{--display:flex;}.elementor-10304 .elementor-element.elementor-element-75020359{text-align:center;}.elementor-10304 .elementor-element.elementor-element-3095fe6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-c8ac8cf{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-10304 .elementor-element.elementor-element-c8ac8cf:not(.elementor-motion-effects-element-type-background), .elementor-10304 .elementor-element.elementor-element-c8ac8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2B2F33 0%, var( --e-global-color-e5e4971 ) 100%);}.elementor-10304 .elementor-element.elementor-element-7da3725e > .elementor-widget-container{background-color:var( --e-global-color-c771cfc );margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-10304 .elementor-element.elementor-element-7da3725e{text-align:center;}.elementor-10304 .elementor-element.elementor-element-7da3725e .elementor-heading-title{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-fad1193{--spacer-size:10px;}.elementor-10304 .elementor-element.elementor-element-481c3e0f{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-8ea0995{text-align:start;color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-8ea0995 p{margin-block-end:0px;}.elementor-10304 .elementor-element.elementor-element-443f763{--spacer-size:50px;}.elementor-10304 .elementor-element.elementor-element-65d1143 > .elementor-widget-container{background-color:var( --e-global-color-c771cfc );border-radius:50px 50px 50px 50px;}.elementor-10304 .elementor-element.elementor-element-65d1143{text-align:center;}.elementor-10304 .elementor-element.elementor-element-65d1143 .elementor-heading-title{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-f7654bf{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-c53fe72{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-98e81d5{--spacer-size:30px;}.elementor-10304 .elementor-element.elementor-element-16f7efc0{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-10304 .elementor-element.elementor-element-16f7efc0:not(.elementor-motion-effects-element-type-background), .elementor-10304 .elementor-element.elementor-element-16f7efc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2B2F33 0%, var( --e-global-color-f2d81da ) 100%);}.elementor-10304 .elementor-element.elementor-element-2f978b0 > .elementor-widget-container{background-color:var( --e-global-color-c771cfc );margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-10304 .elementor-element.elementor-element-2f978b0{text-align:center;}.elementor-10304 .elementor-element.elementor-element-2f978b0 .elementor-heading-title{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-60379be7{--spacer-size:10px;}.elementor-10304 .elementor-element.elementor-element-396e937{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-2ce638f{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-2e1f0ca{--spacer-size:50px;}.elementor-10304 .elementor-element.elementor-element-25d990a > .elementor-widget-container{background-color:var( --e-global-color-c771cfc );border-radius:50px 50px 50px 50px;}.elementor-10304 .elementor-element.elementor-element-25d990a{text-align:center;}.elementor-10304 .elementor-element.elementor-element-25d990a .elementor-heading-title{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-35c2c50{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-c95e70a{color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-206a5b7{--spacer-size:30px;}.elementor-10304 .elementor-element.elementor-element-25e675c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-4cbbdec{--spacer-size:50px;}.elementor-10304 .elementor-element.elementor-element-4d1de0ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-6056e24a{--display:flex;}.elementor-10304 .elementor-element.elementor-element-4c7b246{text-align:center;}.elementor-10304 .elementor-element.elementor-element-1afb20db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10304 .elementor-element.elementor-element-6c051cd3{--display:flex;}.elementor-10304 .elementor-element.elementor-element-0c02061{text-align:center;}.elementor-10304 .elementor-element.elementor-element-14ece2a3{text-align:center;}.elementor-10304 .elementor-element.elementor-element-13621bc{--display:flex;}.elementor-10304 .elementor-element.elementor-element-7d5dc65 .elementor-button:hover, .elementor-10304 .elementor-element.elementor-element-7d5dc65 .elementor-button:focus{background-color:var( --e-global-color-8254677 );color:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-7d5dc65 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10304 .elementor-element.elementor-element-7d5dc65 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10304 .elementor-element.elementor-element-7d5dc65 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-4e668c2 );color:var( --e-global-color-4e668c2 );border-radius:20px 20px 20px 20px;}.elementor-10304 .elementor-element.elementor-element-7d5dc65 .elementor-button:hover svg, .elementor-10304 .elementor-element.elementor-element-7d5dc65 .elementor-button:focus svg{fill:var( --e-global-color-4e668c2 );}.elementor-10304 .elementor-element.elementor-element-ffe2ed5{--spacer-size:30px;}.elementor-10304 .elementor-element.elementor-element-08c2f69{text-align:center;}.elementor-10304 .elementor-element.elementor-element-34c44e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10304 .elementor-element.elementor-element-5a42eff{--spacer-size:50px;}@media(min-width:768px){.elementor-10304 .elementor-element.elementor-element-15495eb4{--width:100%;}.elementor-10304 .elementor-element.elementor-element-5b1fa88e{--width:50%;}.elementor-10304 .elementor-element.elementor-element-276561b9{--width:50%;}.elementor-10304 .elementor-element.elementor-element-e2fa1e7{--width:50%;}.elementor-10304 .elementor-element.elementor-element-fbcd8f8{--width:50%;}}@media(max-width:1024px){.elementor-10304 .elementor-element.elementor-element-1e3e601e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10304 .elementor-element.elementor-element-747a7ee7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10304 .elementor-element.elementor-element-2eafcb10{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10304 .elementor-element.elementor-element-7432735c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-10304 .elementor-element.elementor-element-1e3e601e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10304 .elementor-element.elementor-element-747a7ee7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-10304 .elementor-element.elementor-element-2eafcb10{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10304 .elementor-element.elementor-element-79f33e23 .elementor-heading-title{font-size:32px;}.elementor-10304 .elementor-element.elementor-element-7432735c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for image, class: .elementor-element-75c6d91 */.elementor-10304 .elementor-element.elementor-element-75c6d91{
  position: relative;
  overflow: hidden;
}
.elementor-10304 .elementor-element.elementor-element-75c6d91::after{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0.45); /* säädä 0.45 */
  pointer-events:none;
  z-index: 2;
}
.elementor-10304 .elementor-element.elementor-element-75c6d91 img{
  display:block;
  width:100%;
  height:auto;
}/* End custom CSS */