.elementor-kit-5342797{--e-global-color-primary:#EB8023;--e-global-color-secondary:#5BBBCC;--e-global-color-text:#212121;--e-global-color-accent:#EB8023;--e-global-color-ae58c62:#323850;--e-global-color-463f988:#FFFFFF;--e-global-color-22eb6c8:#F7F9FB;--e-global-color-bcffe0c:#6C2282;--e-global-color-8074d5e:#EDEEF2;--e-global-color-995b90e:#FECB00;--e-global-color-12b7fcf:#AED14A;--e-global-color-f141764:#000041;--e-global-color-fca0ca7:#00092A;--e-global-color-f72f81f:#001358;--e-global-color-3688367:#00A674;--e-global-color-b7b746e:#0A44AF;--e-global-color-ac4c385:#8900F4;--e-global-color-c27175b:#F4D000;--e-global-color-fa632b2:#E6007E;--e-global-color-da1fd82:#000000;--e-global-color-76223db:#EF9337;--e-global-color-0ca3ee3:#BF220A;--e-global-color-8c32f66:#DB2A0B;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1.1em;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.25em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-83bc3ee-font-family:"Inter";--e-global-typography-83bc3ee-font-size:25px;--e-global-typography-83bc3ee-font-weight:700;--e-global-typography-83bc3ee-line-height:1.5em;--e-global-typography-a2e5d8b-font-family:"Inter";--e-global-typography-a2e5d8b-font-size:1.125em;--e-global-typography-a2e5d8b-font-weight:400;--e-global-typography-a2e5d8b-line-height:1.5em;--e-global-typography-c344a2f-font-family:"Inter";--e-global-typography-c344a2f-font-size:0.9em;--e-global-typography-c344a2f-font-weight:400;--e-global-typography-c344a2f-line-height:1.3em;--e-global-typography-a3ebf58-font-family:"Inter";--e-global-typography-a3ebf58-font-size:0.8em;--e-global-typography-a3ebf58-font-weight:400;--e-global-typography-a3ebf58-line-height:1.5em;background-color:#FFFFFF;font-family:"Inter", "Trebuchet MS", Arial, Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-5342797 button,.elementor-kit-5342797 input[type="button"],.elementor-kit-5342797 input[type="submit"],.elementor-kit-5342797 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-463f988 );}.elementor-kit-5342797 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5342797 p{margin-block-end:1.5em;}.elementor-kit-5342797 a{color:var( --e-global-color-primary );}.elementor-kit-5342797 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5342797 h1{font-family:"Inter", "Trebuchet MS", Arial, Sans-serif;font-size:45px;font-weight:900;line-height:1.1em;}.elementor-kit-5342797 h2{font-family:"Inter", "Trebuchet MS", Arial, Sans-serif;font-size:40px;font-weight:900;line-height:1.1em;}.elementor-kit-5342797 h3{font-family:"Inter", "Trebuchet MS", Arial, Sans-serif;font-size:25px;font-weight:700;line-height:1.17em;}.elementor-kit-5342797 h4{font-size:22px;font-weight:700;line-height:1.1em;}.elementor-kit-5342797 label{color:var( --e-global-color-text );}.elementor-kit-5342797 input:not([type="button"]):not([type="submit"]),.elementor-kit-5342797 textarea,.elementor-kit-5342797 .elementor-field-textual{color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9D9DB;border-radius:2px 2px 2px 2px;padding:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5342797{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-accent-font-size:1.1em;--e-global-typography-text-font-size:1em;--e-global-typography-text-line-height:1.5em;--e-global-typography-83bc3ee-font-size:25px;--e-global-typography-83bc3ee-line-height:1.17em;font-size:1em;line-height:1.5em;}.elementor-kit-5342797 h1{font-size:40px;line-height:1.1em;}.elementor-kit-5342797 h2{font-size:40px;line-height:1.1em;}.elementor-kit-5342797 h3{font-size:20px;line-height:1.17em;}.elementor-kit-5342797 h4{font-size:22px;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5342797{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:24px;--e-global-typography-accent-font-size:1.1em;--e-global-typography-text-font-size:1em;--e-global-typography-text-line-height:1.5em;--e-global-typography-83bc3ee-font-size:22px;font-size:1em;line-height:1.5em;}.elementor-kit-5342797 h1{font-size:30px;line-height:1.1em;}.elementor-kit-5342797 h2{font-size:24px;line-height:1.1em;}.elementor-kit-5342797 h3{line-height:1.17em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.NotiData-Check-Text input[type="checkbox"]{width:20px;}

 .elementor-widget-theme-post-content a { color: inherit;
  border-bottom: 2px solid #eb8023;
  text-decoration: none;
  font-weight: 700;
}
/* NBF — Gravity Forms 2.5 / Hello Elementor */

/* Spacing */
.gform_wrapper.gravity-theme .gfield {
  margin-bottom: 16px !important;
  padding: 0 !important;
}
.gform_wrapper.gravity-theme .ginput_container {
  margin-top: 0 !important;
}
.gform_wrapper.gravity-theme .gfield_description {
  font-size: 13px;
  color: #777;
  margin-top: 4px;
  padding: 0 !important;
}

/* Kaikki inputit täyteen leveyteen */
.gform_wrapper.gravity-theme .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]),
.gform_wrapper.gravity-theme .ginput_container textarea,
.gform_wrapper.gravity-theme .ginput_container select {
  width: 100% !important;
  max-width: none !important;
  padding: 10px;
  font-family: Inter, 'Trebuchet MS', Arial, sans-serif;
  font-size: 16px;
  color: #2a2a2a;
  background: #fff;
  border: 1px solid #d9d9db;
  border-radius: 2px;
  box-shadow: none;
  outline: none;
  box-sizing: border-box;
  height: auto;
  line-height: 1.4;
  -webkit-appearance: none;
  appearance: none;
}

.gform_wrapper.gravity-theme .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus,
.gform_wrapper.gravity-theme .ginput_container textarea:focus,
.gform_wrapper.gravity-theme .ginput_container select:focus {
  border-color: #eb8023;
  color: #161815;
  box-shadow: none;
  outline: none;
}

.gform_wrapper.gravity-theme input::placeholder,
.gform_wrapper.gravity-theme textarea::placeholder {
  color: #bbbcbc;
}

/* Select */
.gform_wrapper.gravity-theme .ginput_container select {
  padding-right: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%232a2a2a' fill-rule='evenodd' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  cursor: pointer;
}

/* Label */
.gform_wrapper.gravity-theme .gfield_label {
  display: block;
  font-family: Inter, 'Trebuchet MS', Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #2a2a2a;
  margin-bottom: 6px !important;
  line-height: 1.3;
}

/* Radio ja checkbox */
.gform_wrapper.gravity-theme .gchoice {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
}
.gform_wrapper.gravity-theme input[type="radio"],
.gform_wrapper.gravity-theme input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
  cursor: pointer;
  accent-color: #df2935;
  -webkit-appearance: auto;
  appearance: auto;
}
.gform_wrapper.gravity-theme .gchoice label {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  line-height: 1.4;
}

/* Nappi */
.gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.gform_wrapper.gravity-theme .gform_footer button[type="submit"],
.gform_wrapper.gravity-theme .gform-footer input[type="submit"],
.gform_wrapper.gravity-theme .gform-footer button[type="submit"] {
  width: auto !important;
  display: inline-block;
  padding: 14px 30px;
  font-family: Inter, 'Trebuchet MS', Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  background: #eb8023;
  border: 2px solid #eb8023;
  border-radius: 4px;
  box-shadow: 0 4px 0 0 #d0711d;
  cursor: pointer;
  height: auto !important;
  -webkit-appearance: none;
  appearance: none;
}
.gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.gform_wrapper.gravity-theme .gform_footer button[type="submit"]:hover,
.gform_wrapper.gravity-theme .gform-footer input[type="submit"]:hover,
.gform_wrapper.gravity-theme .gform-footer button[type="submit"]:hover {
  background: #ef9337;
  border-color: #ef9337;
  box-shadow: 0 4px 0 0 #d88630;
}
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform-footer {
  text-align: left;
  margin-top: 8px;
  padding-top: 8px !important;
}

/* Validointi */
.gform_wrapper.gravity-theme .gfield_error .ginput_container input,
.gform_wrapper.gravity-theme .gfield_error .ginput_container textarea,
.gform_wrapper.gravity-theme .gfield_error .ginput_container select {
  border-color: #f00 !important;
}
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme .gfield_validation_message {
  color: #f00;
  font-size: 13px;
  margin-top: 4px;
  padding: 0 !important;
  background: none !important;
  border: none !important;
}

/* Mobiili */
@media (max-width: 768px) {
  .gform_wrapper.gravity-theme .gf_left_half,
  .gform_wrapper.gravity-theme .gf_right_half {
    width: 100% !important;
    margin-right: 0 !important;
    float: none !important;
  }
}/* End custom CSS */