 /*
Theme Name: Yotako
Author: Yotako team
Author URI: https://yotako.io/
Description: Design in Figma or AdobeXD. Publish in WordPress. The Figma/Adobe XD to WordPress plugin by Yotako is the fastest way of converting your beautiful design into a fully functional WordPress website in a few clicks without writing a single line of code! Get your custom domain, professional email, and world-class secure hosting, without the hassle.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 2.0.0
License: © Yotako 2016-2024
License URI:  https://yotako.io/
Tags: figma-to-wordpress, adobe-xd-to-wordpress, xd-to-wordpress, design-to-code, seamless-transition, design-to-wordpress
Yotako WordPress Theme, (C) 2024 Yotako.io
*/
 @import url("https://amplitude.yotako.io/google?family=IBM+Plex+Sans:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("https://amplitude.yotako.io/google?family=Finlandica:ital,wght@0,100,200,300,400,500,600,700,800,900;1,100,200,300,400,500,600,700,800,900&display=swap");
 @import url("style-browsers-support.css");

 body,
 html {
   margin: 0;
   padding: 0;
 }

 * {
   box-sizing: border-box;
 }

 .centerlize {
   margin: 0 auto;
 }

 .relative {
   position: relative
 }

 p,
 a,
 h1,
 h2,
 h3 {
   margin: 0;
   color: unset;
   text-decoration: none;
 }

 button {
   background: none;
   color: inherit;
   border: none;
   padding: 0;
   font: inherit;
   cursor: pointer;
   outline: inherit;
 }

 .yk_post_content p {
   margin: revert;
 }

 .yk_input_wrapper {
   position: relative;
   width: 100%;
 }

 .yk_input_wrapper>div {
   /* position:relative; */
   /* height:100% */
 }

 .yk_input_wrapper>.block-editor-inner-blocks {
   position: absolute;
   top: 0
 }

 .has-text-align-right {
   text-align: right !important;
 }

 .has-text-align-left {
   text-align: left !important;
 }

 .has-text-align-center {
   text-align: center !important;
 }

 .has-background {
   padding: initial !important;
 }

 body .yk_input_wrapper input::placeholder {
   text-align: start;
 }

 body .yk_transparent {
   background: transparent !important;
 }

 body .yt_text_background {
   background-size: 100%;
   -webkit-background-clip: text;
   -moz-background-clip: text;
   -webkit-text-fill-color: transparent;
   -moz-text-fill-color: transparent;
 }

 body .yt_text_vertical_center {
   display: flex;
   align-items: center;
   flex-direction: column;
   word-wrap: anywhere;
 }

 body .yt_custom_select_arrow {
   background-position-x: 95% !important;
   -webkit-appearance: none;
   appearance: none;
   padding: 10px;
 }

 body .yt_cover_size {
   object-fit: cover;
   height: inherit;
 }

 .yt_full_size {
   width: 100%;
   height: 100%;
 }

 body .wp-block-video video {
   width: 100%;
 }

 [class^="container_"],
 [class*=" container_"],
 [class^="button_"],
 [class*=" button_"] {
   display: flex;
 }

 [class^="grid_"],
 [class*=" grid_"] {
   display: grid;
 }

 [class^="vp_"],
 [class*=" vp_"] {
   display: flex;
   flex-direction: column;
   /* align-items if needed */
 }

 *[onclick] {
   cursor: pointer;
 }

 input {
   padding: 0 10px;
 }

 .wp-block-image {
   margin: unset;
   padding: unset;
 }

 .wp-block-image img {
   vertical-align: top;
   border-radius: inherit;
   width: 100%;
 }

 .wp-block-yotako-block-input-text {
   position: relative;
   background: transparent;
   border: none;
 }

 .wp-block-image .components-resizable-box__container {
   max-width: unset !important;
 }

 .yt-post-template {
   justify-content: space-between !important;
 }

 body .yt-post-card {
   position: relative !important;
 }

 body .yt_fill_size {
   height: fit_content !important;
   min-height: 100vh !important;
 }

 :where(body .is-layout-flow)>* {
   margin-block-start: initial !important;
 }

 .wp-block-yotako-block-form {
   display: none
 }

 .yt-full-width {
   width: 100%
 }

 .imageview_f9551275fe2e {
   width: 158px;
   height: 30px;
 }

 .text_b536b6924af6 {
   width: fit-content;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .container_61d571848e33 {
   padding: 10px 12px 10px 12px;
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 5px;
   flex-direction: row;
 }

 .text_f2397608073d {
   width: fit-content;
   z-index: 1;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .container_623437cc9bc5 {
   padding: 10px 12px 10px 12px;
   width: fit-content;
   height: fit-content;
   z-index: 1;
   justify-content: center;
   align-items: center;
   gap: normal 5px;
   flex-direction: row;
 }

 .text_7e106d90c155 {
   width: fit-content;
   z-index: 2;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .container_e639855887e8 {
   padding: 10px 12px 10px 12px;
   width: fit-content;
   height: fit-content;
   z-index: 2;
   justify-content: center;
   align-items: center;
   gap: normal 5px;
   flex-direction: row;
 }

 .text_4514433f271f {
   width: fit-content;
   z-index: 3;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .container_720502acf912 {
   padding: 10px 12px 10px 12px;
   width: fit-content;
   height: fit-content;
   z-index: 3;
   justify-content: center;
   align-items: center;
   gap: normal 5px;
   flex-direction: row;
 }

 .text_637731678b21 {
   width: fit-content;
   z-index: 4;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .container_2018211baad8 {
   padding: 10px 12px 10px 12px;
   width: fit-content;
   height: fit-content;
   z-index: 4;
   justify-content: center;
   align-items: center;
   gap: normal 5px;
   flex-direction: row;
 }

 .text_9ca5e7328890 {
   width: fit-content;
   z-index: 5;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .container_5ef64c4590be {
   padding: 10px 5px 10px 5px;
   width: 85px;
   height: fit-content;
   z-index: 5;
   justify-content: center;
   align-items: center;
   gap: normal 5px;
   flex-direction: row;
 }

 .container_632f7bd774d9 {
   width: 737px;
   height: fit-content;
   align-items: center;
   justify-content: space-between;
   flex-direction: row;
 }

 .text_7caa3647af4b {
   width: fit-content;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .button_0b1c27394a2d {
   padding: 16.5px 20px 16.5px 20px;
   width: 180px;
   height: 54px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   background: #59afff;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_0b1c27394a2d {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_02f8a3472a44 {
   width: fit-content;
   height: fit-content;
   justify-content: flex-start;
   align-items: center;
   gap: normal 20px;
   flex-direction: row;
 }

 .container_0cc7efca4f44 {
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: space-between;
   flex-direction: row;
 }

 .container_43f57f506b09 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 10px normal;
   flex-direction: column;
 }

 .imageview_ee31981e81bb {
   width: 595.26px;
   height: 402px;
   position: absolute !important;
   left: -55.26px;
   top: 58.76px;
 }

 .container_24e76a3cf08e {
   width: 7.56px;
   height: 2.67px;
   z-index: 2;
   position: absolute !important;
   left: 645.05px;
   top: 241.7px;
   background: #ffffff66;
 }

 .imageview_33a9182b4991 {
   width: 12.95px;
   height: 12.88px;
   z-index: 2;
   position: absolute !important;
   left: 342px;
   top: 246.97px;
 }

 .container_dfa6eb1d8093 {
   width: 5.05px;
   height: 1.78px;
   z-index: 2;
   position: absolute !important;
   left: 583.29px;
   top: 258.72px;
   background: #ffffff99;
 }

 .imageview_2ab327a27404 {
   width: 8.65px;
   height: 8.61px;
   z-index: 2;
   position: absolute !important;
   left: 408.05px;
   top: 262.24px;
 }

 .container_4c66b5b43b44 {
   width: 2.93px;
   height: 1.03px;
   z-index: 2;
   position: absolute !important;
   left: 509.16px;
   top: 214.03px;
   background: #ffffff99;
 }

 .imageview_5dd6a61c42df {
   width: 5.02px;
   height: 4.99px;
   z-index: 2;
   position: absolute !important;
   left: 485.82px;
   top: 216.08px;
 }

 .container_0dd5437f14fa {
   width: 2.2px;
   height: 0.78px;
   z-index: 2;
   position: absolute !important;
   left: 517.41px;
   top: 225.52px;
   background: #ffffff80;
 }

 .imageview_e1ee00898b06 {
   width: 3.77px;
   height: 3.75px;
   z-index: 2;
   position: absolute !important;
   left: 478.82px;
   top: 227.06px;
 }

 .imageview_430b36a683c9 {
   width: 0.61px;
   height: 2.85px;
   z-index: 2;
   position: absolute !important;
   left: 539.39px;
   top: 317.73px;
 }

 .imageview_c9c77e360fae {
   width: 3.64px;
   height: 3.75px;
   z-index: 2;
   position: absolute !important;
   left: 342px;
   top: 212.43px;
 }

 .imageview_ce926663f147 {
   width: 11.85px;
   height: 12.2px;
   z-index: 2;
   position: absolute !important;
   left: 418.73px;
   top: 300.59px;
 }

 .imageview_a5f555a7cd32 {
   width: 5.49px;
   height: 5.66px;
   z-index: 2;
   position: absolute !important;
   left: 528.55px;
   top: 254.96px;
 }

 .imageview_fc7359466952 {
   width: 2.45px;
   height: 2.46px;
   z-index: 2;
   position: absolute !important;
   left: 449.63px;
   top: 269.85px;
 }

 .imageview_7eb78c57ba0c {
   width: 2.72px;
   height: 3.02px;
   z-index: 2;
   position: absolute !important;
   left: 498.14px;
   top: 221.17px;
 }

 .imageview_44daacb00866 {
   width: 2.99px;
   height: 3.32px;
   z-index: 2;
   position: absolute !important;
   left: 446.98px;
   top: 348.95px;
 }

 .imageview_394383ea4a17 {
   width: 3.09px;
   height: 3.35px;
   z-index: 2;
   position: absolute !important;
   left: 476.39px;
   top: 262.53px;
 }

 .imageview_e3d218a93e32 {
   width: 2.33px;
   height: 2.53px;
   z-index: 2;
   position: absolute !important;
   left: 517.29px;
   top: 307.99px;
 }

 .imageview_b6c2b1c48d35 {
   width: 3.3px;
   height: 15.76px;
   z-index: 2;
   position: absolute !important;
   left: 500.71px;
   top: 200.31px;
 }

 .imageview_638bd24304b9 {
   width: 4.91px;
   height: 2.08px;
   z-index: 2;
   position: absolute !important;
   left: 495.95px;
   top: 187.69px;
 }

 .imageview_caf0e0a3161c {
   width: 1.6px;
   height: 9.13px;
   z-index: 2;
   position: absolute !important;
   left: 516.8px;
   top: 338.16px;
 }

 .imageview_1377bf835b08 {
   width: 7.58px;
   height: 7.25px;
   z-index: 2;
   position: absolute !important;
   left: 514.25px;
   top: 234.75px;
 }

 .imageview_5baffe1e7134 {
   width: 3.36px;
   height: 3.21px;
   z-index: 2;
   position: absolute !important;
   left: 519.12px;
   top: 283.92px;
 }

 .imageview_4f1dbcb61c3a {
   width: 3.22px;
   height: 3.72px;
   position: absolute !important;
   left: 220.58px;
   top: 575.53px;
 }

 .imageview_7e1d0cb104c6 {
   width: 12.61px;
   height: 14.58px;
   z-index: 2;
   position: absolute !important;
   left: 302.75px;
   top: 433.84px;
 }

 .imageview_c908d41cb451 {
   width: 8.56px;
   height: 9.9px;
   z-index: 2;
   position: absolute !important;
   left: 166.7px;
   top: 454.86px;
 }

 .imageview_525e33edc824 {
   width: 7.13px;
   height: 8.25px;
   position: absolute !important;
   left: 272.62px;
   top: 493.98px;
 }

 .container_7ca26c4e359d {
   width: 11.11px;
   height: 3.92px;
   position: absolute !important;
   left: 752.86px;
   top: 586.55px;
   background: #ffffff4d;
 }

 .container_80556d15f9db {
   width: 2.5px;
   height: 0.88px;
   position: absolute !important;
   left: 622.83px;
   top: 582.69px;
   background: #ffffff4d;
 }

 .imageview_76b934262df1 {
   width: 4.28px;
   height: 4.26px;
   position: absolute !important;
   left: 372.9px;
   top: 584.43px;
 }

 .imageview_ce55b8b84dc9 {
   width: 5.37px;
   height: 5.53px;
   position: absolute !important;
   left: 51.06px;
   top: 503.52px;
 }

 .imageview_4ed1ee0462ef {
   width: 11.7px;
   height: 12.05px;
   position: absolute !important;
   left: 150.65px;
   top: 539.07px;
 }

 .imageview_bdc36dd17c98 {
   width: 11.7px;
   height: 12.05px;
   z-index: 2;
   position: absolute !important;
   left: 422.07px;
   top: 404px;
 }

 .imageview_cc6eff5b6fd7 {
   width: 5.9px;
   height: 6.07px;
   position: absolute !important;
   left: 263.19px;
   top: 516.27px;
 }

 .imageview_6c365d538170 {
   width: 7.71px;
   height: 7.94px;
   z-index: 2;
   position: absolute !important;
   left: 319.55px;
   top: 487.55px;
 }

 .imageview_bcb1bd58b786 {
   width: 2.8px;
   height: 2.88px;
   position: absolute !important;
   left: 127.43px;
   top: 557.3px;
 }

 .imageview_6836b5370b99 {
   width: 6.97px;
   height: 7.17px;
   position: absolute !important;
   left: 204.09px;
   top: 503.23px;
 }

 .imageview_f44479c4228a {
   width: 5.43px;
   height: 5.59px;
   z-index: 2;
   position: absolute !important;
   left: 238.48px;
   top: 441.79px;
 }

 .imageview_2df277fbe26a {
   width: 4.35px;
   height: 4.48px;
   position: absolute !important;
   left: 6.89px;
   top: 464.95px;
 }

 .imageview_e299608d4e3b {
   width: 8px;
   height: 8.23px;
   z-index: 2;
   position: absolute !important;
   left: 118.93px;
   top: 434.08px;
 }

 .imageview_ca781ba200c2 {
   width: 4.49px;
   height: 4.63px;
   position: absolute !important;
   left: 69.61px;
   top: 465.18px;
 }

 .imageview_c380312d6702 {
   width: 8.88px;
   height: 8.94px;
   position: absolute !important;
   left: 146.21px;
   top: 515.73px;
 }

 .imageview_d7a1737a808b {
   width: 4.94px;
   height: 4.97px;
   position: absolute !important;
   left: 147.71px;
   top: 575.63px;
 }

 .imageview_ab3b0faf23dd {
   width: 6.93px;
   height: 6.97px;
   z-index: 2;
   position: absolute !important;
   left: 154.54px;
   top: 464.35px;
 }

 .imageview_652bd3a9e497 {
   width: 1.2px;
   height: 5.74px;
   position: absolute !important;
   left: 271.2px;
   top: 573.14px;
 }

 .imageview_c43ed1d2eaf9 {
   width: 7.94px;
   height: 8.63px;
   position: absolute !important;
   left: 438.06px;
   top: 504.73px;
 }

 .imageview_93a9f50669fa {
   width: 15.81px;
   height: 17.18px;
   z-index: 2;
   position: absolute !important;
   left: 219.7px;
   top: 450.75px;
 }

 .imageview_b511592bc102 {
   width: 2.22px;
   height: 12.66px;
   z-index: 2;
   position: absolute !important;
   left: 157.67px;
   top: 441.18px;
 }

 .imageview_61fd94f9137e {
   width: 1.87px;
   height: 10.68px;
   position: absolute !important;
   left: 52.06px;
   top: 578.96px;
 }

 .imageview_c75e7fab6056 {
   width: 1.84px;
   height: 10.48px;
   z-index: 2;
   position: absolute !important;
   left: 376.27px;
   top: 452.48px;
 }

 .imageview_235105a7162a {
   width: 4.86px;
   height: 4.65px;
   position: absolute !important;
   left: 323.04px;
   top: 525.04px;
 }

 .imageview_ec8b51e85827 {
   width: 5.21px;
   height: 4.98px;
   position: absolute !important;
   left: 106.85px;
   top: 498.32px;
 }

 .imageview_ad18a7328b3a {
   width: 2.13px;
   height: 2.03px;
   position: absolute !important;
   left: 35.02px;
   top: 536.66px;
 }

 .imageview_8db0702dc567 {
   width: 460px;
   height: 345.1px;
   z-index: 1;
   position: absolute !important;
   left: 80px;
   top: 146px;
 }

 .container_f4d935cb0380 {
   position: absolute !important;
   width: 1000px;
   height: 682px;
   transform-origin: unset;
   transform: rotate(180deg);
   left: 650px;
   top: -191px;
 }

 .text_23c3049e1ba9 {
   width: 100%;
   line-height: 78px;
   word-wrap: break-word;
   font-family: 'Finlandica';
 }

 .container_d10ccf6d8301 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   flex-direction: column;
 }

 .text_a1a0c59b220e {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_26fcc607a444 {
   width: fit-content;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .button_0c62f9c0aad6 {
   padding: 14.5px 40px 14.5px 40px;
   width: fit-content;
   height: 50px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   background: #ffffff;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_0c62f9c0aad6 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_6d69364cc416 {
   width: 590px;
   height: 276px;
   position: absolute !important;
   left: 50px;
   top: 50px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 30px normal;
   flex-direction: column;
 }

 .container_dde9be927205 {
   position: relative !important;
   width: 1190px;
   height: 402px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #59afff;
   border-radius: 20px 20px 20px 20px;
 }

 .text_0ecdacbc080c {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_b7ccf1cdd57f {
   padding: 0 8px 0 0;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .text_454824125a80 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_b70cd6a98580 {
   padding: 0 8px 0 0;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .container_bf3b7035a61c {
   width: 100%;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_131683f9b17d {
   width: 100%;
   line-height: 48px;
   word-wrap: break-word;
   font-family: 'Finlandica';
 }

 .container_1eb5e8597024 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 10px normal;
   flex-direction: column;
 }

 .imageview_b1fd0c080417 {
   width: 40px;
   height: 40px;
   opacity: 0.5;
 }

 .text_843ab526d308 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_37f1f7d048e2 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_f7928c46cec0 {
   padding: 0 8px 0 0;
   width: 393px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .imageview_f9993565962d {
   width: 40px;
   height: 40px;
   opacity: 0.5;
 }

 .text_4e881803ae83 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_0b012363aaab {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_9559d30a6887 {
   padding: 0 8px 0 0;
   width: 390px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .imageview_b2a25d86bd71 {
   width: 40px;
   height: 40px;
   opacity: 0.5;
 }

 .text_c7760e375c06 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_50f00bc7f149 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_4ef3f94d2129 {
   padding: 0 8px 0 0;
   width: 391px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .imageview_91369021af1b {
   width: 40px;
   height: 40px;
   opacity: 0.5;
 }

 .text_5c414ac863ac {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_9607bb4aa792 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_6fd23bad7dc0 {
   padding: 0 8px 0 0;
   width: 391px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .imageview_a5d544acad7f {
   width: 40px;
   height: 40px;
   opacity: 0.5;
 }

 .text_cad5f0b2711e {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_d9bc3d86f5e3 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_45f4fc23327e {
   padding: 0 8px 0 0;
   width: 391px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .container_7e38e992cdee {
   width: 1194px;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   flex-wrap: wrap;
   gap: 10px 10px;
   flex-direction: row;
 }

 .container_3004d24d23c0 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 40px normal;
   flex-direction: column;
 }

 .text_f7554ac63c26 {
   width: 100%;
   line-height: 48px;
   word-wrap: break-word;
   font-family: 'Finlandica';
 }

 .text_b4de669242d6 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_6b37dc7dffa1 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 10px normal;
   flex-direction: column;
 }

 .imageview_a816b8e0a3a0 {
   width: 76px;
   height: 76px;
 }

 .text_08a324337448 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_66d00b8c6e3c {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_860704f78591 {
   padding: 0 8px 0 0;
   width: 390px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .imageview_23cca1044673 {
   width: 76px;
   height: 76px;
 }

 .text_6cd960e94d5f {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_a8bd6b0ea2ab {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_d3be1fd4ed2a {
   padding: 0 8px 0 0;
   width: 390px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .imageview_e4e4d1f30642 {
   width: 76px;
   height: 76px;
 }

 .text_117f53bb7f76 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_649c38118a4e {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_2c40ea02e179 {
   padding: 0 8px 0 0;
   width: 390px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .container_01d4ee4c3bb7 {
   width: fit-content;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 10px;
   flex-direction: row;
 }

 .container_dfec5bb98151 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 40px normal;
   flex-direction: column;
 }

 .text_92d8aee0a8ad {
   width: 100%;
   line-height: 48px;
   word-wrap: break-word;
   font-family: 'Finlandica';
 }

 .text_b03fb0737303 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text-e20dbe0dcacb_b03fb0737303 {
   line-height: 26px;
   font-family: 'IBM Plex Sans';
 }

 .text-45e04ca7b6f3_b03fb0737303 {
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .container_2fe92ed964e3 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 10px normal;
   flex-direction: column;
 }

 .text_61b150ea7b8a {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_1ee796316f10 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_c4dcc5da7d73 {
   padding: 0 8px 0 0;
   width: 390px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .text_95886049ecfb {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_431ea87a79d4 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_1ec22e7b0c74 {
   padding: 0 8px 0 0;
   width: 391px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .text_d77cd0d1da02 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_35977a13e647 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_f4f5395e90e1 {
   padding: 0 8px 0 0;
   width: 391px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .text_3069068a0901 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_812ca807f682 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_014ebe610562 {
   padding: 0 8px 0 0;
   width: 393px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .text_f84dc5e4df8f {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_c9b315522590 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_7d4ff1ff6324 {
   padding: 0 8px 0 0;
   width: 391px;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .container_3b68dbf87e16 {
   width: 1194px;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   flex-wrap: wrap;
   gap: 10px 10px;
   flex-direction: row;
 }

 .container_2434a8b57814 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 40px normal;
   flex-direction: column;
 }

 .text_30a008f2d7de {
   width: 100%;
   line-height: 48px;
   word-wrap: break-word;
   font-family: 'Finlandica';
 }

 .text_98a9d0dfa872 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_77e8f976a6b7 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 10px normal;
   flex-direction: column;
 }

 .imageview_5f1924229aa3 {
   width: 76px;
   height: 76px;
 }

 .text_6c2ea2d20f9d {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_d15026a415c6 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_2b695c0db32e {
   padding: 0 8px 0 0;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .imageview_5da0dd6558f8 {
   width: 76px;
   height: 76px;
 }

 .text_97977490fdd6 {
   width: 100%;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_e4083d268335 {
   width: 100%;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_f42cd474c0fc {
   padding: 0 8px 0 0;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .container_c8bcbaf7025a {
   width: 100%;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 10px;
   flex-direction: row;
 }

 .container_d31a01591aee {
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   gap: 40px normal;
   flex-direction: column;
 }

 .text_29927eb2a6f3 {
   width: 100%;
   line-height: 48px;
   word-wrap: break-word;
   font-family: 'Finlandica';
 }

 .container_b970ce3b622c {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 10px normal;
   flex-direction: column;
 }

 .imageview_22710aedae7d {
   width: 76px;
   height: 76px;
 }

 .text_58deb50bd281 {
   flex-grow: 1;
   flex-basis: 0px;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_db5b8a7c8529 {
   padding: 0 8px 0 0;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 20px;
   flex-direction: row;
 }

 .imageview_27a2135fd36d {
   width: 76px;
   height: 76px;
 }

 .text_86a49c693326 {
   flex-grow: 1;
   flex-basis: 0px;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_5acfe5f22f0f {
   padding: 0 8px 0 0;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 20px;
   flex-direction: row;
 }

 .text_9f1644e1e25f {
   flex-grow: 1;
   flex-basis: 0px;
   line-height: 20.8px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text-4a415ce62c5c_9f1644e1e25f {
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .text-a5b410782eb1_9f1644e1e25f {
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .container_55993083f4b8 {
   padding: 0 8px 0 0;
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 20px;
   flex-direction: row;
 }

 .container_d5fc3483acbb {
   width: 100%;
   height: fit-content;
   justify-content: flex-start;
   align-items: flex-start;
   gap: normal 10px;
   flex-direction: row;
 }

 .container_56638fdefa88 {
   width: 100%;
   height: fit-content;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 40px normal;
   flex-direction: column;
 }

 .text_8c76241b2a5b {
   width: 1121px;
   position: absolute !important;
   left: 40px;
   top: 35px;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text-52216d9eedd5_8c76241b2a5b {
   line-height: 36px;
   font-family: 'Finlandica';
 }

 .text-3497e98ecf68_8c76241b2a5b {
   line-height: 26px;
   font-family: 'IBM Plex Sans';
 }

 .text-d07bfd7911d9_8c76241b2a5b {
   line-height: 26px;
   font-family: 'IBM Plex Sans';
 }

 .text_ffd940cd6ef0 {
   width: fit-content;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .button_e4add9376bf6 {
   padding: 14.5px 40px 14.5px 40px;
   width: 251px;
   height: 50px;
   position: absolute !important;
   left: 32px;
   top: 188px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   background: #ffffff;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_e4add9376bf6 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_243b29381ff7 {
   position: relative !important;
   width: 1190px;
   height: 272px;
   background: linear-gradient(135deg, #59afffff 0%, #94cbffff 100%);
   border-radius: 10px 10px 10px 10px;
 }

 .text_3ab9bbcda553 {
   width: 394px;
   height: 38px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_1cb48e715981 {
   width: fit-content;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .text_6753d45cff9c {
   width: 239px;
   line-height: 18px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text-a8e4f4cb5fb9_6753d45cff9c {
   line-height: 18px;
   font-family: 'IBM Plex Sans';
 }

 .text-1c3943a91f17_6753d45cff9c {
   line-height: 18px;
   font-family: 'IBM Plex Sans';
 }

 .container_0962ce5777cd {
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .text_bec04d715055 {
   width: fit-content;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .text_7032f424bf66 {
   width: 239px;
   line-height: 18px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_ae17a20965df {
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .text_08a78fadb15d {
   width: fit-content;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .text_858ae64890ed {
   width: 239px;
   line-height: 18px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text-3ca3f92062b5_858ae64890ed {
   line-height: 18px;
   font-family: 'IBM Plex Sans';
 }

 .text-3427d7dec9f2_858ae64890ed {
   line-height: 18px;
   font-family: 'IBM Plex Sans';
 }

 .container_8c4be23c84b1 {
   height: fit-content;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .text_8bc27a724518 {
   width: fit-content;
   z-index: 1;
   line-height: 20.8px;
   font-family: 'IBM Plex Sans';
 }

 .text_ef2fad742464 {
   width: fit-content;
   z-index: 1;
   line-height: 18px;
   font-family: 'IBM Plex Sans';
 }

 .container_44d06f3cd4cb {
   width: 144px;
   height: fit-content;
   z-index: 1;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 5px normal;
   flex-direction: column;
 }

 .container_d806659b5143 {
   padding: 20px 0 0 0;
   width: 1190px;
   height: fit-content;
   align-items: flex-start;
   justify-content: space-between;
   flex-direction: row;
 }

 .imageview_b3a3f187c8ee {
   width: 200px;
   height: 20px;
 }

 .text_6f73065e4da7 {
   width: 272px;
   height: 26px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 18px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .text_4ad246c77aa9 {
   width: 227px;
   height: 26px;
   overflow-x: hidden;
   overflow-y: hidden;
   line-height: 26px;
   word-wrap: break-word;
   font-family: 'IBM Plex Sans';
 }

 .container_0711926c8579 {
   padding: 20px 0 20px 0;
   width: 1190px;
   height: fit-content;
   align-items: center;
   justify-content: space-between;
   flex-direction: row;
 }

 .container_9cfade9d99a2 {
   width: fit-content;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   gap: 20px normal;
   flex-direction: column;
 }

 .container_1c7fe3f400d4 {
   padding: 50px 0 0 0;
   width: 1190px;
   height: 3770px;
   position: absolute !important;
   left: 115px;
   top: 0px;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 60px normal;
   flex-direction: column;
 }

 .viewport_6bfc076342bc {
   width: 1420px;
   height: 3832px;
   overflow-x: hidden;
   overflow-y: hidden;
   background: #ffffff;
 }