.elementor-kit-43{--e-global-color-primary:#164068;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#191919;--e-global-color-accent:#74C095;--e-global-color-1ec8ba5:#F09770;--e-global-color-bf24656:#F6B6B3;--e-global-color-60da78b:#00000000;--e-global-color-20baab2:#525252;--e-global-color-c696dce:#143A5E;--e-global-color-14ef391:#5FB685;--e-global-color-d6cea4e:#ED8050;--e-global-color-764183d:#F1928D;--e-global-color-429d07f:#E6E6E6;--e-global-color-86b4fcd:#BFBFBF;--e-global-color-ee4fd98:#DFECF8;--e-global-color-6a95207:#DCEFE4;--e-global-color-936aa29:#FBE5DB;--e-global-color-4e9fbe9:#FDEDEC;--e-global-color-634e96b:#ABABAB;--e-global-typography-primary-font-family:"Basic Sans";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Basic Sans";--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3333em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-weight:800;--e-global-typography-22c4211-font-family:"Figtree";--e-global-typography-22c4211-font-size:1.3125rem;--e-global-typography-22c4211-font-weight:400;--e-global-typography-22c4211-font-style:italic;--e-global-typography-22c4211-line-height:1.3333em;--e-global-typography-22c4211-letter-spacing:-0.0043em;--e-global-typography-0cb22ca-font-family:"Basic Sans";--e-global-typography-0cb22ca-font-size:1.3125rem;--e-global-typography-0cb22ca-font-weight:900;--e-global-typography-0cb22ca-line-height:1.3333em;--e-global-typography-0cb22ca-letter-spacing:-0.0043em;--e-global-typography-798af71-font-family:"Figtree";--e-global-typography-798af71-font-size:0.9375rem;--e-global-typography-798af71-font-weight:400;--e-global-typography-798af71-line-height:1.3333em;--e-global-typography-798af71-letter-spacing:0em;--e-global-typography-b855ffe-font-family:"Figtree";--e-global-typography-b855ffe-font-size:1.3125rem;--e-global-typography-b855ffe-font-weight:800;--e-global-typography-b855ffe-font-style:normal;--e-global-typography-b855ffe-text-transform:none;--e-global-typography-b855ffe-text-decoration:none;--e-global-typography-b855ffe-line-height:1.3333em;--e-global-typography-b855ffe-letter-spacing:-0.0043em;--e-global-typography-834cf1a-font-family:"Basic Sans";--e-global-typography-834cf1a-font-size:1.3125rem;--e-global-typography-834cf1a-font-weight:300;--e-global-typography-834cf1a-font-style:normal;--e-global-typography-834cf1a-text-transform:uppercase;--e-global-typography-834cf1a-text-decoration:none;--e-global-typography-834cf1a-line-height:1.3333em;--e-global-typography-834cf1a-letter-spacing:-0.0043em;--e-global-typography-ebe9262-font-family:"Figtree";--e-global-typography-ebe9262-font-size:0.9375rem;--e-global-typography-ebe9262-font-weight:400;--e-global-typography-ebe9262-font-style:normal;--e-global-typography-ebe9262-text-transform:none;--e-global-typography-ebe9262-text-decoration:none;--e-global-typography-ebe9262-line-height:1.3333em;--e-global-typography-ebe9262-letter-spacing:0.006em;--e-global-typography-a785087-font-family:"Basic Sans";--e-global-typography-a785087-font-size:2.6875rem;--e-global-typography-a785087-font-weight:900;--e-global-typography-a785087-font-style:normal;--e-global-typography-a785087-text-transform:none;--e-global-typography-a785087-text-decoration:none;--e-global-typography-a785087-line-height:1.1163em;--e-global-typography-a785087-letter-spacing:-0.0174em;--e-global-typography-5eb5f25-font-family:"Basic Sans";--e-global-typography-5eb5f25-font-size:2.25rem;--e-global-typography-5eb5f25-font-weight:900;--e-global-typography-5eb5f25-font-style:normal;--e-global-typography-5eb5f25-text-transform:none;--e-global-typography-5eb5f25-text-decoration:none;--e-global-typography-5eb5f25-line-height:1.2222em;--e-global-typography-5eb5f25-letter-spacing:-0.015em;--e-global-typography-a2934a5-font-family:"Basic Sans";--e-global-typography-a2934a5-font-size:1.875rem;--e-global-typography-a2934a5-font-weight:900;--e-global-typography-a2934a5-font-style:normal;--e-global-typography-a2934a5-text-transform:none;--e-global-typography-a2934a5-text-decoration:none;--e-global-typography-a2934a5-line-height:1.2em;--e-global-typography-a2934a5-letter-spacing:-0.012em;--e-global-typography-ddaa6f2-font-family:"Basic Sans";--e-global-typography-ddaa6f2-font-size:1.5625rem;--e-global-typography-ddaa6f2-font-weight:900;--e-global-typography-ddaa6f2-font-style:normal;--e-global-typography-ddaa6f2-text-transform:none;--e-global-typography-ddaa6f2-text-decoration:none;--e-global-typography-ddaa6f2-line-height:1.28em;--e-global-typography-ddaa6f2-letter-spacing:-0.0084em;--e-global-typography-8a9a173-font-family:"Basic Sans";--e-global-typography-8a9a173-font-size:1.3125rem;--e-global-typography-8a9a173-font-weight:900;--e-global-typography-8a9a173-font-style:normal;--e-global-typography-8a9a173-text-transform:none;--e-global-typography-8a9a173-text-decoration:none;--e-global-typography-8a9a173-line-height:1.3333em;--e-global-typography-8a9a173-letter-spacing:-0.0043em;--e-global-typography-198f1b5-font-family:"Basic Sans";--e-global-typography-198f1b5-font-size:1.125rem;--e-global-typography-198f1b5-font-weight:900;--e-global-typography-198f1b5-font-style:normal;--e-global-typography-198f1b5-text-transform:uppercase;--e-global-typography-198f1b5-text-decoration:none;--e-global-typography-198f1b5-line-height:1.3333em;--e-global-typography-198f1b5-letter-spacing:0em;background-color:var( --e-global-color-429d07f );color:var( --e-global-color-text );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-43 button,.elementor-kit-43 input[type="button"],.elementor-kit-43 input[type="submit"],.elementor-kit-43 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Figtree", Sans-serif;font-size:0.9375rem;font-weight:800;font-style:normal;text-transform:uppercase;text-decoration:none;letter-spacing:0.015em;color:var( --e-global-color-secondary );box-shadow:0px 2px 5px -2px #ABABAB;border-style:none;border-radius:3px 3px 3px 3px;padding:0.25em 1em 0.25em 1em;}.elementor-kit-43 button:hover,.elementor-kit-43 button:focus,.elementor-kit-43 input[type="button"]:hover,.elementor-kit-43 input[type="button"]:focus,.elementor-kit-43 input[type="submit"]:hover,.elementor-kit-43 input[type="submit"]:focus,.elementor-kit-43 .elementor-button:hover,.elementor-kit-43 .elementor-button:focus{background-color:var( --e-global-color-c696dce );color:var( --e-global-color-secondary );box-shadow:0px 2px 5px -2px #ABABAB;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-kit-43 e-page-transition{background-color:#FFBC7D;}.elementor-kit-43 p{margin-block-end:1.5em;}.elementor-kit-43 a{color:var( --e-global-color-primary );}.elementor-kit-43 a:hover{color:var( --e-global-color-c696dce );}.elementor-kit-43 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a785087-font-family ), Sans-serif;font-size:var( --e-global-typography-a785087-font-size );font-weight:var( --e-global-typography-a785087-font-weight );font-style:var( --e-global-typography-a785087-font-style );text-transform:var( --e-global-typography-a785087-text-transform );text-decoration:var( --e-global-typography-a785087-text-decoration );line-height:var( --e-global-typography-a785087-line-height );letter-spacing:var( --e-global-typography-a785087-letter-spacing );}.elementor-kit-43 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-5eb5f25-font-family ), Sans-serif;font-size:var( --e-global-typography-5eb5f25-font-size );font-weight:var( --e-global-typography-5eb5f25-font-weight );font-style:var( --e-global-typography-5eb5f25-font-style );text-transform:var( --e-global-typography-5eb5f25-text-transform );text-decoration:var( --e-global-typography-5eb5f25-text-decoration );line-height:var( --e-global-typography-5eb5f25-line-height );letter-spacing:var( --e-global-typography-5eb5f25-letter-spacing );}.elementor-kit-43 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a2934a5-font-family ), Sans-serif;font-size:var( --e-global-typography-a2934a5-font-size );font-weight:var( --e-global-typography-a2934a5-font-weight );font-style:var( --e-global-typography-a2934a5-font-style );text-transform:var( --e-global-typography-a2934a5-text-transform );text-decoration:var( --e-global-typography-a2934a5-text-decoration );line-height:var( --e-global-typography-a2934a5-line-height );letter-spacing:var( --e-global-typography-a2934a5-letter-spacing );}.elementor-kit-43 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a2934a5-font-family ), Sans-serif;font-size:var( --e-global-typography-a2934a5-font-size );font-weight:var( --e-global-typography-a2934a5-font-weight );font-style:var( --e-global-typography-a2934a5-font-style );text-transform:var( --e-global-typography-a2934a5-text-transform );text-decoration:var( --e-global-typography-a2934a5-text-decoration );line-height:var( --e-global-typography-a2934a5-line-height );letter-spacing:var( --e-global-typography-a2934a5-letter-spacing );}.elementor-kit-43 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8a9a173-font-family ), Sans-serif;font-size:var( --e-global-typography-8a9a173-font-size );font-weight:var( --e-global-typography-8a9a173-font-weight );font-style:var( --e-global-typography-8a9a173-font-style );text-transform:var( --e-global-typography-8a9a173-text-transform );text-decoration:var( --e-global-typography-8a9a173-text-decoration );line-height:var( --e-global-typography-8a9a173-line-height );letter-spacing:var( --e-global-typography-8a9a173-letter-spacing );}.elementor-kit-43 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-198f1b5-font-family ), Sans-serif;font-size:var( --e-global-typography-198f1b5-font-size );font-weight:var( --e-global-typography-198f1b5-font-weight );font-style:var( --e-global-typography-198f1b5-font-style );text-transform:var( --e-global-typography-198f1b5-text-transform );text-decoration:var( --e-global-typography-198f1b5-text-decoration );line-height:var( --e-global-typography-198f1b5-line-height );letter-spacing:var( --e-global-typography-198f1b5-letter-spacing );}.elementor-kit-43 label{color:#121212;font-family:"Figtree", Sans-serif;font-size:0.9375rem;font-weight:800;line-height:1.3333em;letter-spacing:0.006em;}.elementor-kit-43 input:not([type="button"]):not([type="submit"]),.elementor-kit-43 textarea,.elementor-kit-43 .elementor-field-textual{font-family:"Figtree", Sans-serif;font-size:0.9375rem;font-weight:400;line-height:1.3333em;letter-spacing:0.006em;color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-86b4fcd );border-radius:3px 3px 3px 3px;transition:0ms;padding:15px 10px 15px 10px;}.elementor-kit-43 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-43 textarea:focus,.elementor-kit-43 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:3px 3px 3px 3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-43{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-43 h1{font-size:var( --e-global-typography-a785087-font-size );line-height:var( --e-global-typography-a785087-line-height );letter-spacing:var( --e-global-typography-a785087-letter-spacing );}.elementor-kit-43 h2{font-size:var( --e-global-typography-5eb5f25-font-size );line-height:var( --e-global-typography-5eb5f25-line-height );letter-spacing:var( --e-global-typography-5eb5f25-letter-spacing );}.elementor-kit-43 h3{font-size:var( --e-global-typography-a2934a5-font-size );line-height:var( --e-global-typography-a2934a5-line-height );letter-spacing:var( --e-global-typography-a2934a5-letter-spacing );}.elementor-kit-43 h4{font-size:var( --e-global-typography-a2934a5-font-size );line-height:var( --e-global-typography-a2934a5-line-height );letter-spacing:var( --e-global-typography-a2934a5-letter-spacing );}.elementor-kit-43 h5{font-size:var( --e-global-typography-8a9a173-font-size );line-height:var( --e-global-typography-8a9a173-line-height );letter-spacing:var( --e-global-typography-8a9a173-letter-spacing );}.elementor-kit-43 h6{font-size:var( --e-global-typography-198f1b5-font-size );line-height:var( --e-global-typography-198f1b5-line-height );letter-spacing:var( --e-global-typography-198f1b5-letter-spacing );}.e-con{--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}}@media(max-width:1024px){.elementor-kit-43{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-accent-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-43 h1{font-size:var( --e-global-typography-a785087-font-size );line-height:var( --e-global-typography-a785087-line-height );letter-spacing:var( --e-global-typography-a785087-letter-spacing );}.elementor-kit-43 h2{font-size:var( --e-global-typography-5eb5f25-font-size );line-height:var( --e-global-typography-5eb5f25-line-height );letter-spacing:var( --e-global-typography-5eb5f25-letter-spacing );}.elementor-kit-43 h3{font-size:var( --e-global-typography-a2934a5-font-size );line-height:var( --e-global-typography-a2934a5-line-height );letter-spacing:var( --e-global-typography-a2934a5-letter-spacing );}.elementor-kit-43 h4{font-size:var( --e-global-typography-a2934a5-font-size );line-height:var( --e-global-typography-a2934a5-line-height );letter-spacing:var( --e-global-typography-a2934a5-letter-spacing );}.elementor-kit-43 h5{font-size:var( --e-global-typography-8a9a173-font-size );line-height:var( --e-global-typography-8a9a173-line-height );letter-spacing:var( --e-global-typography-8a9a173-letter-spacing );}.elementor-kit-43 h6{font-size:var( --e-global-typography-198f1b5-font-size );line-height:var( --e-global-typography-198f1b5-line-height );letter-spacing:var( --e-global-typography-198f1b5-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0vw;--container-default-padding-right:4vw;--container-default-padding-bottom:0vw;--container-default-padding-left:4vw;}}@media(max-width:767px){.elementor-kit-43{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-43 h1{font-size:var( --e-global-typography-a785087-font-size );line-height:var( --e-global-typography-a785087-line-height );letter-spacing:var( --e-global-typography-a785087-letter-spacing );}.elementor-kit-43 h2{font-size:var( --e-global-typography-5eb5f25-font-size );line-height:var( --e-global-typography-5eb5f25-line-height );letter-spacing:var( --e-global-typography-5eb5f25-letter-spacing );}.elementor-kit-43 h3{font-size:var( --e-global-typography-a2934a5-font-size );line-height:var( --e-global-typography-a2934a5-line-height );letter-spacing:var( --e-global-typography-a2934a5-letter-spacing );}.elementor-kit-43 h4{font-size:var( --e-global-typography-a2934a5-font-size );line-height:var( --e-global-typography-a2934a5-line-height );letter-spacing:var( --e-global-typography-a2934a5-letter-spacing );}.elementor-kit-43 h5{font-size:var( --e-global-typography-8a9a173-font-size );line-height:var( --e-global-typography-8a9a173-line-height );letter-spacing:var( --e-global-typography-8a9a173-letter-spacing );}.elementor-kit-43 h6{font-size:var( --e-global-typography-198f1b5-font-size );line-height:var( --e-global-typography-198f1b5-line-height );letter-spacing:var( --e-global-typography-198f1b5-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0vw;--container-default-padding-right:6vw;--container-default-padding-bottom:0vw;--container-default-padding-left:6vw;}}:root { --wide:1200px; --narrow:800px; --Figtree:Figtree; --Text:1.125rem; --Small:0.9375rem; --Black:#121212; --Primary:#164068; --Secondary:#FFFFFF; --e-gv-7f1f51b:#143A5E; --Primary_hover:#143A5E; --Shadow:rgba(0, 0, 0, 0.25); --Full:100%; }
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basic Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('http://www.delightful-magenta-donkey.94-237-116-63.cpanel.site/wp-content/uploads/2025/12/basicsans-blackFigtree-regular.eot');
	src: url('http://www.delightful-magenta-donkey.94-237-116-63.cpanel.site/wp-content/uploads/2025/12/basicsans-blackFigtree-regular.eot?#iefix') format('embedded-opentype'),
		url('http://www.delightful-magenta-donkey.94-237-116-63.cpanel.site/wp-content/uploads/2025/12/basicsans-blackFigtree-regular.woff2') format('woff2'),
		url('http://www.delightful-magenta-donkey.94-237-116-63.cpanel.site/wp-content/uploads/2025/12/basicsans-blackFigtree-regular.woff') format('woff'),
		url('http://www.delightful-magenta-donkey.94-237-116-63.cpanel.site/wp-content/uploads/2025/12/basicsans-blackFigtree-regular.ttf') format('truetype'),
		url('http://www.delightful-magenta-donkey.94-237-116-63.cpanel.site/wp-content/uploads/2025/12/basicsans-blackFigtree-regular.svg#BasicSans') format('svg');
}
@font-face {
	font-family: 'Basic Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://visit.rantasalmi.fi/wp-content/uploads/2025/12/basicsans-lightFigtree-regular.eot');
	src: url('https://visit.rantasalmi.fi/wp-content/uploads/2025/12/basicsans-lightFigtree-regular.eot?#iefix') format('embedded-opentype'),
		url('https://visit.rantasalmi.fi/wp-content/uploads/2025/12/basicsans-lightFigtree-regular.woff2') format('woff2'),
		url('https://visit.rantasalmi.fi/wp-content/uploads/2025/12/basicsans-lightFigtree-regular.woff') format('woff'),
		url('https://visit.rantasalmi.fi/wp-content/uploads/2026/05/basicsans-lightFigtree-regular.ttf') format('truetype'),
		url('https://visit.rantasalmi.fi/wp-content/uploads/2025/12/basicsans-lightFigtree-regular.svg#BasicSans') format('svg');
}
/* End Custom Fonts CSS */