.elementor-11330 .elementor-element.elementor-element-1c55a9c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11330 .elementor-element.elementor-element-847a4ed > .elementor-widget-container{margin:2% 0% -5% 0%;}.elementor-11330 .elementor-element.elementor-element-847a4ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#444444;}.elementor-11330 .elementor-element.elementor-element-546e766{--display:flex;}.elementor-11330 .elementor-element.elementor-element-4622e74 > .elementor-widget-container{margin:5% 0% 5% 0%;padding:0% 0% 0% 0%;}.elementor-11330 .elementor-element.elementor-element-4622e74.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11330 .elementor-element.elementor-element-4622e74 > .elementor-widget-container{padding:0% 5% 0% 5%;}}@media(max-width:767px){.elementor-11330 .elementor-element.elementor-element-847a4ed > .elementor-widget-container{margin:0% 5% 0% 5%;}.elementor-11330 .elementor-element.elementor-element-847a4ed .elementor-heading-title{line-height:1.3em;}}/* Start custom CSS for shortcode, class: .elementor-element-4622e74 *//* ====== Gravity Forms inputok, selectek, textarea ====== */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper select,
.gform_wrapper textarea {
  background-color: #efefef !important;
  color: #666666 !important;
  border: none !important;
  border-radius: 25px !important;
  font-weight: 600 !important;
  width: 100%;
  box-sizing: border-box !important;
  padding: 12px 16px !important;
}

/* ====== Placeholder ====== */
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
  color: #666666 !important;
  opacity: 1;
}

/* ====== Gombok ====== */
.gform_wrapper button,
.gform_wrapper input[type="button"],
.gform_wrapper input[type="reset"],
.gform_wrapper input[type="submit"] {
  background-color: #BCA889 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 25px !important;
  padding: 10px 30px !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}

.gform_wrapper button:hover,
.gform_wrapper input[type="button"]:hover,
.gform_wrapper input[type="reset"]:hover,
.gform_wrapper input[type="submit"]:hover {
  background-color: #a89273 !important;
}

/* ====== Gravity Forms framework radio / checkbox színek ====== */
.gform-theme--framework {
  --gf-ctrl-choice-check-color: #BCA889 !important;
  --gf-ctrl-choice-border-color: #BCA889 !important;
  --gf-ctrl-choice-border-color-selected: #BCA889 !important;
  --gf-ctrl-choice-accent-color: #BCA889 !important;
  --gf-ctrl-checkbox-checked-color: #BCA889 !important;
  --gf-ctrl-radio-selected-color: #BCA889 !important;
}

/* Radio és checkbox alap */
.gform-theme--framework input[type="radio"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type="checkbox"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  border-color: #BCA889 !important;
  accent-color: #BCA889 !important;
}

/* Radio belső pötty */
.gform-theme--framework input[type="radio"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
  background-color: #BCA889 !important;
}

/* Checkbox jelölés */
.gform-theme--framework input[type="checkbox"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
  background-color: #BCA889 !important;
  border-color: #BCA889 !important;
}

/* Opció szövegek */
.gform_wrapper .gchoice label,
.gform_wrapper .gfield_radio label,
.gform_wrapper .gfield_checkbox label {
  color: #666666 !important;
  font-weight: 500 !important;
}

/* Fókusz */
.gform_wrapper input[type="radio"]:focus,
.gform_wrapper input[type="checkbox"]:focus {
  outline: 2px solid #BCA889 !important;
  outline-offset: 2px !important;
}

/* ====== Címkék, kötelező csillagok ====== */
.gform_wrapper .gfield_label,
.gform_wrapper .gfield_required {
  color: #666666 !important;
  font-weight: 600 !important;
}

/* ====== Validációs hibaüzenetek ====== */
.gform_wrapper .gform_validation_errors {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.gform_wrapper .gform_submission_error,
.gform_wrapper .validation_message,
.gform_wrapper .gfield_validation_message {
  color: #c02b0a !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

/* ====== Linkek ====== */
a {
  color: #666666;
  font-weight: 500;
  text-decoration: underline;
}

/* ====== Címsorok ====== */
h2 {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  color: #2C313A;
  margin-bottom: 4%;
  font-size: 30px;
}

h3 {
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  color: #EE7900;
  font-size: 22px;
}

/* ====== Reszponzív ====== */
@media only screen and (min-width: 980px) {
  h2 {
    font-size: 35px !important;
  }

  h3 {
    font-size: 30px !important;
  }

  .gform_wrapper .gform_submission_error,
  .gform_wrapper .validation_message,
  .gform_wrapper .gfield_validation_message {
    font-size: 30px !important;
  }
}

@media only screen and (max-width: 979px) {
  h2 {
    font-size: 30px !important;
  }

  h3 {
    font-size: 20px !important;
  }

  .gform_wrapper input[type="submit"],
  .gform_wrapper button,
  .gform_wrapper input[type="button"],
  .gform_wrapper input[type="reset"] {
    padding: 10px 20px !important;
  }
}

/* ====== Gravity Forms cím elrejtése ====== */
.gform_title {
  display: none !important;
}/* End custom CSS */