.elementor-333 .elementor-element.elementor-element-145ed698{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-333 .elementor-element.elementor-element-78973f12{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}@media(max-width:1024px){.elementor-333 .elementor-element.elementor-element-145ed698{--min-height:320px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-333 .elementor-element.elementor-element-78973f12{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-333 .elementor-element.elementor-element-145ed698{--min-height:auto;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:020px;}.elementor-333 .elementor-element.elementor-element-78973f12{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-1bde346 *//* Kenttien välisten välysten pienennys */
#gform_wrapper_2 .gform_fields {
  row-gap: 14px !important;
  gap: 14px !important;

}

#gform_wrapper_2 .gfield {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  
}

/* Kysymysten (labelien) tekstin väri valkoiseksi */
#gform_wrapper_2 .gfield_label {
  color: #ffffff !important;
    font-size: 18px !important;
}

/* Lähetä-napin tyylit */
#gform_wrapper_2 .gform_footer .gform_button,
#gform_wrapper_2 .gform_page_footer .gform_button {
  background-color: #85c044 !important; /* vaaleampi kulta */
  color: #ffffff !important;
  border: none !important;
  width: 100% !important;
  padding: 12px 16px !important;
  font-size: 30px !important;
  text-align: center !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
  display: block !important;
}

/* Hover-efekti */
#gform_wrapper_2 .gform_footer .gform_button:hover,
#gform_wrapper_2 .gform_page_footer .gform_button:hover {
  background-color: #85c044 !important; /* kirkkaampi hover-sävy */
}

/* Syötekenttien tausta ja teksti */
#gform_wrapper_2 input,
#gform_wrapper_2 textarea,
#gform_wrapper_2 select {
  background-color: #ffffff !important;
  color: #000000 !important; /* kirjoitettava teksti mustaksi */
  border: 1px solid #ffffff !important;
}

/* Placeholder-tekstit mustiksi */
#gform_wrapper_2 input::placeholder,
#gform_wrapper_2 textarea::placeholder {
  color: #000000 !important;
  opacity: 0.7 !important;
}

/* Piilota lomakkeen otsikko */
.gform_title {
  display: none !important;
}

/* Checkboxien ja radion tekstien väri valkoiseksi */
#gform_wrapper_2 .gfield_checkbox label,
#gform_wrapper_2 .gfield_radio label,
#gform_wrapper_2 .gchoice label {
  color: #ffffff !important;
}

#gform_wrapper_2 .gfield_checkbox label, #gform_wrapper_2 .gfield_radio label, #gform_wrapper_2 .gchoice label {
    color: #ffffff !important;
    font-size: 18px !important;
}/* End custom CSS */