.elementor-7167 .elementor-element.elementor-element-9a440b5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.25;}.elementor-7167 .elementor-element.elementor-element-9a440b5:not(.elementor-motion-effects-element-type-background), .elementor-7167 .elementor-element.elementor-element-9a440b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19372A;}.elementor-7167 .elementor-element.elementor-element-9a440b5::before, .elementor-7167 .elementor-element.elementor-element-9a440b5 > .elementor-background-video-container::before, .elementor-7167 .elementor-element.elementor-element-9a440b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7167 .elementor-element.elementor-element-9a440b5 > .elementor-background-slideshow::before, .elementor-7167 .elementor-element.elementor-element-9a440b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7167 .elementor-element.elementor-element-9a440b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 10%, #000000 10%);}.elementor-7167 .elementor-element.elementor-element-9a440b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7167 .elementor-element.elementor-element-c24c264{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-7167 .elementor-element.elementor-element-c849f5e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7167 .elementor-element.elementor-element-c849f5e{text-align:center;}.elementor-7167 .elementor-element.elementor-element-c849f5e .elementor-heading-title{font-family:"ivypresto-headline", Sans-serif;font-size:36px;font-weight:100;letter-spacing:1.44px;color:#FFFFFF;}.elementor-7167 .elementor-element.elementor-element-5193c73{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-7167 .elementor-element.elementor-element-5e618ed > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-7167 .elementor-element.elementor-element-5e618ed{text-align:center;}.elementor-7167 .elementor-element.elementor-element-5e618ed .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:1.8em;font-weight:100;line-height:1.2em;letter-spacing:1px;color:#FFFFFF;}.elementor-7167 .elementor-element.elementor-element-ffc5d05 .elementor-button{background-color:#DCFFDC;font-family:"ivypresto-text", Sans-serif;font-size:20px;fill:#000000;color:#000000;border-style:none;border-radius:20px 20px 20px 20px;padding:12px 50px 12px 50px;}.elementor-7167 .elementor-element.elementor-element-ffc5d05{width:auto;max-width:auto;}.elementor-7167 .elementor-element.elementor-element-ffc5d05 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7167 .elementor-element.elementor-element-ffc5d05.elementor-element{--align-self:center;}.elementor-7167 .elementor-element.elementor-element-f85d61b{--display:flex;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-7167 .elementor-element.elementor-element-acaf6ef{text-align:center;}.elementor-7167 .elementor-element.elementor-element-acaf6ef .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:9em;font-weight:100;color:#FFFFFF;}.elementor-7167 .elementor-element.elementor-element-4d28442{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7167 .elementor-element.elementor-element-4d28442:not(.elementor-motion-effects-element-type-background), .elementor-7167 .elementor-element.elementor-element-4d28442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7167 .elementor-element.elementor-element-0b56d2e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7167 .elementor-element.elementor-element-fe4ea33{--display:flex;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:050px;}.elementor-7167 .elementor-element.elementor-element-fe4ea33:not(.elementor-motion-effects-element-type-background), .elementor-7167 .elementor-element.elementor-element-fe4ea33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://toivohomes.fi/wp-content/uploads/2026/02/sompasaari-hero-bg.png");}.elementor-7167 .elementor-element.elementor-element-8fd3958 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:1.8em;font-weight:100;line-height:1.2em;letter-spacing:1px;color:#000000;}.elementor-7167 .elementor-element.elementor-element-8052c8b{font-family:"ivypresto-text", Sans-serif;}.elementor-7167 .elementor-element.elementor-element-3c66a5a .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:1.8em;font-weight:100;line-height:1.2em;letter-spacing:1px;color:#000000;}.elementor-7167 .elementor-element.elementor-element-db84a52{font-family:"ivypresto-text", Sans-serif;}.elementor-7167 .elementor-element.elementor-element-bfdd457 .elementor-button{background-color:#0F6A42;font-family:"ivypresto-text", Sans-serif;font-size:20px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:20px 20px 20px 20px;padding:12px 50px 12px 50px;}.elementor-7167 .elementor-element.elementor-element-bfdd457{width:auto;max-width:auto;}.elementor-7167 .elementor-element.elementor-element-bfdd457 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7167 .elementor-element.elementor-element-f800ea3{font-family:"ivypresto-text", Sans-serif;}.elementor-7167 .elementor-element.elementor-element-323d122 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:1.8em;font-weight:100;line-height:1.2em;letter-spacing:1px;color:#000000;}.elementor-7167 .elementor-element.elementor-element-4a09919{font-family:"ivypresto-text", Sans-serif;}.elementor-7167 .elementor-element.elementor-element-d00dd86{--display:flex;}.elementor-7167 .elementor-element.elementor-element-5e8f97d .elementor-repeater-item-ee1127c{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-7167 .elementor-element.elementor-element-5e8f97d .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-7167 .elementor-element.elementor-element-9a38eb2 .elementor-repeater-item-ee1127c{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-7167 .elementor-element.elementor-element-9a38eb2 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-7167 .elementor-element.elementor-element-fdd8fcd .elementor-repeater-item-ee1127c{left:50%;--hotspot-translate-x:50%;top:50%;--hotspot-translate-y:50%;}.elementor-7167 .elementor-element.elementor-element-fdd8fcd .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-7167 .elementor-element.elementor-element-b7d8b44{--display:flex;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7167 .elementor-element.elementor-element-b7d8b44:not(.elementor-motion-effects-element-type-background), .elementor-7167 .elementor-element.elementor-element-b7d8b44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7F1;}.elementor-7167 .elementor-element.elementor-element-e5aeb7f{--display:flex;}.elementor-7167 .elementor-element.elementor-element-87a18d2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7167 .elementor-element.elementor-element-c8ff685{--display:flex;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:050px;}.elementor-7167 .elementor-element.elementor-element-832ceb7{text-align:center;}.elementor-7167 .elementor-element.elementor-element-832ceb7 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:3em;font-weight:100;letter-spacing:1px;color:#AC8343;}.elementor-7167 .elementor-element.elementor-element-cadb77e{text-align:center;font-family:"ivypresto-text", Sans-serif;font-size:0.8em;color:#AC8343;}.elementor-7167 .elementor-element.elementor-element-cadb77e a{color:#AC8343;}.elementor-7167 .elementor-element.elementor-element-adb3fb1 > .elementor-widget-container{margin:0px 0px 0px 10px;}@media(max-width:1024px){.elementor-7167 .elementor-element.elementor-element-0b56d2e{--grid-auto-flow:row;}.elementor-7167 .elementor-element.elementor-element-fe4ea33{--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7167 .elementor-element.elementor-element-87a18d2{--grid-auto-flow:row;}.elementor-7167 .elementor-element.elementor-element-c8ff685{--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-7167 .elementor-element.elementor-element-9a440b5{--width:105.704%;}.elementor-7167 .elementor-element.elementor-element-5193c73{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7167 .elementor-element.elementor-element-5193c73{--width:60%;}}@media(max-width:767px){.elementor-7167 .elementor-element.elementor-element-acaf6ef .elementor-heading-title{font-size:6em;}.elementor-7167 .elementor-element.elementor-element-0b56d2e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7167 .elementor-element.elementor-element-87a18d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-d00dd86 */.e-hotspot {
    color:#000 !important;
}

.e-hotspot__label 
{background-color: #DCFFDC;
    padding:5px;
    line-height: 2em;
    font-family: ivypresto-headline   ;
    min-width:300px;
    font-size:0.8em;
}/* End custom CSS */
/* Start custom CSS */#main-header, .mobile-header, .elementor-location-footer, .site-header-row-mobile-layout-default {display:none !important;}/* End custom CSS */