.elementor .container-hero-page{width:100%;text-align:center;padding-block-start:150px;padding-block-end:30px;padding-inline-start:var(--gap-responsive-2-6rem);padding-inline-end:var(--gap-responsive-2-6rem);margin:0px;background-image:linear-gradient(180deg, #2f403170 0%,#2f4031b0 100%),url("https://vanamokodit.fi/wp-content/uploads/2026/08/BG-Element-Logo-5.svg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,bottom right;background-color:var(--color-primary-1);display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .container-flex-2col{width:100%;column-gap:var(--gap-responsive-2-6rem);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--container-responsive-side-padding);padding-inline-end:var(--container-responsive-side-padding);margin-block-start:var(--container-responsive-top-margin);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;row-gap:20px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .container-flex{width:100%;column-gap:20px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--container-responsive-side-padding);padding-inline-end:var(--container-responsive-side-padding);margin-block-start:var(--container-responsive-top-margin);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;row-gap:20px;flex-wrap:wrap;justify-content:flex-start;align-items:start;}.elementor .flex-2{min-width:400px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:20px;flex:1 0 35%;justify-content:flex-start;align-items:start;}.elementor .image-responsive-16{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--general-border-radius);}.elementor .text-body-small{font-family:var(--text-body-font);font-weight:400;font-size:var(--text-small-size);color:var(--color-text-body);}.elementor .text-body{font-family:var(--text-body-font);font-weight:400;font-size:var(--text-body-size);color:var(--color-text-body);}.elementor .text-title-h5{font-family:var(--text-title-font);font-weight:400;font-size:var(--text-title-h5-size);color:var(--color-text-title);line-height:1.5em;}.elementor .text-title-h4{font-family:var(--text-title-font);font-weight:400;font-size:var(--text-title-h4-size);color:var(--color-text-title);line-height:1.4em;}.elementor .text-title-h2{font-family:var(--text-title-font);font-weight:400;font-size:var(--text-title-h2-size);color:var(--color-text-title);line-height:1.2em;}.elementor .text-title-h1{font-family:var(--text-title-font);font-weight:400;font-size:var(--text-title-h1-size);color:var(--color-text-title);line-height:1.1em;}.elementor .text-special{font-family:var(--text-title-font);font-weight:400;font-size:var(--text-body-size);color:#5f7057;letter-spacing:3px;text-transform:uppercase;margin-block-start:0px;margin-block-end:-15px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .text-centered{text-align:center;align-self:center;}.elementor .text-light{color:var(--color-text-light);}.elementor .button-primary{width:auto;height:auto;font-family:var(--text-body-font);font-weight:300;font-size:var(--text-body-size);color:var(--color-text-light);padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;background-color:var(--color-button-primary);transition:all 200ms;display:flex;flex-direction:row;gap:0px;justify-content:center;align-items:center;& .e-svg-base {
  opacity: 0;
  max-width: 0;
  transform: translateX(-15px);
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  margin: 0 !important; 
}\n}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--color-text-light);padding-inline-end:15px;background-color:var(--color-button-primary-hover);& .e-svg-base {
  opacity: 1;
  max-width: 24px;
  transform: translateX(0);
  margin-left: 8px !important;
}\n}.elementor .button-primary:focus{outline: none;
outline-offset: 0px;\n}.elementor .button-basic{width:auto;height:auto;font-family:var(--text-body-font);font-weight:300;font-size:var(--text-body-size);color:#ffffff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;background-color:var(--color-button-primary);display:flex;flex-direction:row;gap:0px;justify-content:center;align-items:center;}.elementor .button-basic:hover,.elementor .button-basic:focus-visible{color:var(--color-text-light);background-color:var(--color-button-primary-hover);}.elementor .form-inputfield{min-height:45px;font-family:var(--text-body-font);font-weight:400;font-size:var(--text-small-size);padding-block-start:10px;padding-block-end:10px;padding-inline-start:15px;padding-inline-end:15px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--general-border-radius);border-width:1px;border-color:var(--color-border-2);border-style:solid;transition:border 200ms;}.elementor .form-inputfield:focus{border-width:1px;border-color:#9db292;border-style:solid;}.elementor .card-title{font-family:var(--text-title-font);font-weight:400;font-size:var(--text-title-h4-size);color:var(--color-text-title);padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .card-tags{font-family:var(--text-body-font);font-weight:300;font-size:var(--text-small-size);color:var(--color-accent-3);text-align:start;padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;}.elementor .form-label{font-family:var(--text-title-font);font-weight:400;font-size:var(--text-body-size);display:block;flex:1 0 auto;align-self:start;}.elementor .form-flex-2{min-width:250px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:10px;flex:1 0 40%;justify-content:flex-start;align-items:start;}.elementor .form-flex-1{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:10px;flex:1 0 100%;justify-content:flex-start;align-items:stretch;}.elementor .form-atomic{width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:start;}