.elementor-25327 .elementor-element.elementor-element-64deba2{--display:flex;}.elementor-25327 .elementor-element.elementor-element-64deba2:not(.elementor-motion-effects-element-type-background), .elementor-25327 .elementor-element.elementor-element-64deba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BCA889;}.elementor-25327 .elementor-element.elementor-element-f6dd956 > .elementor-widget-container{padding:10% 0% 10% 0%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-25327 .elementor-element.elementor-element-64deba2{--content-width:750px;}}/* Start custom CSS for shortcode, class: .elementor-element-f6dd956 *//* ==================================================
   GRAVITY FORMS – 14-ES ŰRLAP
   Shortcode: [gravityform id="14" title="true"]
   ================================================== */


/* ====== Szöveges mezők / select / textarea ====== */
#gform_wrapper_14
:is(
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="number"],
  input[type="password"],
  select,
  textarea
) {
  width: 100%;
  box-sizing: border-box;
  background-color: #efefef !important;
  color: #666666 !important;
  border: none !important;
  border-radius: 25px !important;
  font-weight: 600 !important;
}


/* ====== Submit gomb ====== */
#gform_wrapper_14 input[type="submit"] {
  background-color: #ffffff !important;
  color: #666666 !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 25px !important;
  padding: 10px 30px !important;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#gform_wrapper_14 input[type="submit"]:hover {
  background-color: #faf1e0 !important;
}


/* ==================================================
   CHECKBOXOK
   Fehér háttér, narancssárga pipa
   ================================================== */

#gform_wrapper_14 input[type="checkbox"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: #ffffff !important;
  border: 2px solid #666666 !important;
  border-radius: 0 !important;
  display: inline-grid !important;
  place-content: center;
  cursor: pointer;
  vertical-align: middle;
}


/* ====== Saját checkbox-pipa ====== */
#gform_wrapper_14 input[type="checkbox"]::after {
  content: "";
  width: 4px;
  height: 8px;
  border: solid #f58227;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) scale(0);
  transform-origin: center;
  transition: transform 0.1s ease;
}


/* ====== Checkbox kijelölt állapota ====== */
#gform_wrapper_14 input[type="checkbox"]:checked {
  background-color: #ffffff !important;
}


/* ====== Pipa megjelenítése ====== */
#gform_wrapper_14 input[type="checkbox"]:checked::after {
  transform: rotate(45deg) scale(1);
}


/* ====== Checkbox fókuszállapota ====== */
#gform_wrapper_14 input[type="checkbox"]:focus-visible {
  outline: 2px solid #f58227;
  outline-offset: 2px;
}


/* ==================================================
   RÁDIÓGOMBOK
   ================================================== */

#gform_wrapper_14 input[type="radio"] {
  accent-color: #f58227;
  border: 2px solid #666666 !important;
  border-radius: 50% !important;
  cursor: pointer;
}


/* ==================================================
   18-AS ÉS 22-ES MEZŐ
   Mindig négyzetes választógombok
   ================================================== */

#gform_wrapper_14
:is(
  #field_14_18,
  #field_14_22
)
input:is(
  [type="checkbox"],
  [type="radio"]
) {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: #ffffff !important;
  border: 2px solid #666666 !important;
  border-radius: 0 !important;
  display: inline-grid !important;
  place-content: center;
  cursor: pointer;
  vertical-align: middle;
}


/* ====== Saját pipa a 18-as és 22-es mezőben ====== */
#gform_wrapper_14
:is(
  #field_14_18,
  #field_14_22
)
input:is(
  [type="checkbox"],
  [type="radio"]
)::after {
  content: "";
  width: 4px;
  height: 8px;
  border: solid #f58227;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) scale(0);
  transform-origin: center;
  transition: transform 0.1s ease;
}


/* ====== Kijelölt állapot a 18-as és 22-es mezőben ====== */
#gform_wrapper_14
:is(
  #field_14_18,
  #field_14_22
)
input:is(
  [type="checkbox"],
  [type="radio"]
):checked {
  background-color: #ffffff !important;
}


/* ====== Pipa megjelenítése a 18-as és 22-es mezőben ====== */
#gform_wrapper_14
:is(
  #field_14_18,
  #field_14_22
)
input:is(
  [type="checkbox"],
  [type="radio"]
):checked::after {
  transform: rotate(45deg) scale(1);
}


/* ====== Fókusz a 18-as és 22-es mezőben ====== */
#gform_wrapper_14
:is(
  #field_14_18,
  #field_14_22
)
input:is(
  [type="checkbox"],
  [type="radio"]
):focus-visible {
  outline: 2px solid #f58227;
  outline-offset: 2px;
}


/* ====== Mezőcímkék és kötelező jelzések ====== */
#gform_wrapper_14
:is(
  .gfield_label,
  .gfield_required,
  .gfield_required_text
) {
  color: #faf1e0 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}


/* ====== Minden választási lehetőség felirata fehér ====== */
#gform_wrapper_14 .gform-field-label--type-inline {
  color: #ffffff !important;
  font-weight: 600 !important;
}


/* ====== Biztonsági kiegészítés a választási címkékhez ====== */
#gform_wrapper_14
:is(
  .gfield_checkbox,
  .gfield_radio
)
label {
  color: #ffffff !important;
  font-weight: 600 !important;
}


/* ====== 23-as mező – finomhangolt méret ====== */
#gform_wrapper_14
#field_14_23
:is(
  .gfield_label,
  .gform-field-label,
  .gfield_required,
  .gfield_required_text,
  .gfield_description
) {
  font-size: 14.5px !important;
}


/* ====== Validációs hibaüzenetek ====== */
#gform_wrapper_14 .gform_validation_errors {
  background-color: transparent !important;
  border: none !important;
}

#gform_wrapper_14 .gform_submission_error {
  color: #c02b0a !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}


/* ====== Linkek a 14-es űrlapon belül ====== */
#gform_wrapper_14 a,
#gform_wrapper_14 a:visited {
  color: #faf1e0;
  font-weight: 500;
  text-decoration: underline;
}


/* ====== Címsorok a 14-es űrlapon belül ====== */
#gform_wrapper_14 h2 {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  color: #faf1e0;
  margin-bottom: 4%;
  font-size: 30px;
}

#gform_wrapper_14 h3 {
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  color: #ee7900;
  font-size: 22px;
}


/* ====== A Gravity Forms címének elrejtése ====== */
#gform_wrapper_14 h2.gform_title {
  display: none !important;
}


/* ==================================================
   CONSENT
   Fehér szöveg és link
   ================================================== */

#gform_wrapper_14 .gfield_consent_label {
  color: #ffffff !important;
}

#gform_wrapper_14 .gfield_consent_label a,
#gform_wrapper_14 .gfield_consent_label a:visited {
  color: #ffffff !important;
  text-decoration: underline;
}

#gform_wrapper_14 .gfield_consent_label a:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}


/* ==================================================
   HELYSZÍN MEZŐK – SPECIÁLIS FORMÁZÁS

   #field_14_15
   #field_14_17
   #field_14_18
   ================================================== */


/* ====== Helyszín mezők címe és kötelező jelzése ====== */
#gform_wrapper_14
:is(
  #field_14_15,
  #field_14_17,
  #field_14_18
)
:is(
  legend.gfield_label,
  .gfield_required,
  .gfield_required_text
) {
  color: #ffffff !important;
  font-weight: 600 !important;
}


/* ==================================================
   ASZTALI NÉZET
   ================================================== */

@media (min-width: 980px) {
  #gform_wrapper_14 h2 {
    font-size: 35px !important;
  }

  #gform_wrapper_14 h3 {
    font-size: 30px !important;
  }

  #gform_wrapper_14 .gform_submission_error {
    font-size: 30px !important;
  }
}


/* ==================================================
   MOBIL ÉS TABLET NÉZET
   ================================================== */

@media (max-width: 979px) {
  #gform_wrapper_14 h2 {
    font-size: 25px !important;
  }

  #gform_wrapper_14 h3 {
    font-size: 20px !important;
  }

  #gform_wrapper_14 input[type="submit"] {
    padding: 10px 20px !important;
  }


  /* Minden választási lehetőség mobilon */
  #gform_wrapper_14 .gform-field-label--type-inline {
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 1.35;
  }


  /* Helyszín mezők címei mobilon */
  #gform_wrapper_14
  :is(
    #field_14_15,
    #field_14_17,
    #field_14_18
  )
  legend.gfield_label {
    font-size: 18px !important;
    line-height: 1.3;
  }


  /* 23-as mező mobilon – finomhangolt méret */
  #gform_wrapper_14
  #field_14_23
  :is(
    .gfield_label,
    .gform-field-label,
    .gfield_required,
    .gfield_required_text,
    .gfield_description
  ) {
    font-size: 16.5px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ==== SCOPE: csak a 28-as Gravity Forms űrlap ==== */
#gform_wrapper_28 {}


/* ====== Inputs / select / textarea ====== */
#gform_wrapper_28
  :is(
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="url"],
    input[type="number"],
    input[type="password"],
    select,
    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;
}


/* ====== Submit gomb ====== */
#gform_wrapper_28 input[type="submit"] {
  background-color: #ffffff !important;
  color: #666666 !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 25px !important;
  padding: 10px 30px !important;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#gform_wrapper_28 input[type="submit"]:hover {
  background-color: #faf1e0 !important;
}


/* ====== Checkbox & rádió ====== */
#gform_wrapper_28
  :is(input[type="checkbox"], input[type="radio"]) {
  accent-color: #f58227;
  border-radius: 50% !important;
  border: 2px solid #666666 !important;
}


/* ====== Címkék, kötelező jelzés ====== */
#gform_wrapper_28
  :is(.gfield_label, .gfield_required, .gfield_required_text) {
  color: #faf1e0 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}


/* ====== Validáció ====== */
#gform_wrapper_28 .gform_validation_errors {
  background-color: transparent !important;
  border: none !important;
}

#gform_wrapper_28 .gform_submission_error {
  color: #c02b0a !important;
  font-size: 20px !important;
  font-weight: bold;
}


/* ====== Linkek – csak a 28-as űrlapon ====== */
#gform_wrapper_28 a {
  color: #faf1e0;
  font-weight: 500;
  text-decoration: underline;
}


/* ====== Címsorok – csak a 28-as űrlapon ====== */
#gform_wrapper_28 h2 {
  font-family: "Fira Sans", sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  color: #faf1e0;
  margin-bottom: 4%;
  font-size: 30px;
}

#gform_wrapper_28 h3 {
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  line-height: 1.4em;
  color: #ee7900;
  font-size: 22px;
}


/* ====== Reszponzív ====== */
@media (min-width: 980px) {
  #gform_wrapper_28 h2 {
    font-size: 35px !important;
  }

  #gform_wrapper_28 h3 {
    font-size: 30px !important;
  }

  #gform_wrapper_28 .gform_submission_error {
    font-size: 30px !important;
  }
}

@media (max-width: 979px) {
  #gform_wrapper_28 h2 {
    font-size: 25px !important;
  }

  #gform_wrapper_28 h3 {
    font-size: 20px !important;
  }

  #gform_wrapper_28 input[type="submit"] {
    padding: 10px 20px !important;
  }
}


/* ====== Form cím ====== */
/*
A shortcode-ban title="true" van, ezért a form címe megjelenik.
Ha mégis el szeretnéd rejteni, ezt a sort aktiváld:

#gform_wrapper_28 .gform_title {
  display: none;
}
*/


/* ====== Consent – fehér szöveg és link ====== */
#gform_wrapper_28 .gfield_consent_label {
  color: #ffffff !important;
}

#gform_wrapper_28 .gfield_consent_label a,
#gform_wrapper_28 .gfield_consent_label a:visited {
  color: #ffffff !important;
  text-decoration: underline;
}

#gform_wrapper_28 .gfield_consent_label a:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}


/* ====== Helyszín mező (#field_28_15) – speciális ====== */
#field_28_15 legend.gfield_label,
#field_28_15 .gfield_required_text {
  color: #ffffff !important;
}

#field_28_15 .gfield_checkbox label.gform-field-label {
  color: #ffffff !important;
}


/* Négyzet alakú checkboxok csak itt –
   felülírja a globális 50%-os lekerekítést */
#field_28_15 input[type="checkbox"] {
  border-radius: 0 !important;
}


/* ====== Mobil tipóméret a Helyszín mezőben ====== */
@media (max-width: 979px) {
  #field_28_15 legend.gfield_label {
    font-size: 18px !important;
    line-height: 1.3;
  }

  #field_28_15 .gfield_checkbox label.gform-field-label {
    font-size: 18px !important;
    line-height: 1.35;
  }
}/* End custom CSS */