.elementor-2193 .elementor-element.elementor-element-f751966{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2193 .elementor-element.elementor-element-60a5cb1{--display:flex;--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;--padding-top:20px;--padding-bottom:20px;--padding-left:60px;--padding-right:40px;}.elementor-2193 .elementor-element.elementor-element-60a5cb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2193 .elementor-element.elementor-element-c800017{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2193 .elementor-element.elementor-element-60a5cb1{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2193 .elementor-element.elementor-element-60a5cb1{--width:100%;}}@media(max-width:1024px){.elementor-2193 .elementor-element.elementor-element-f751966{--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;}.elementor-2193 .elementor-element.elementor-element-f857b2b{text-align:center;}.elementor-2193 .elementor-element.elementor-element-c800017{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-2193 .elementor-element.elementor-element-60a5cb1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2193 .elementor-element.elementor-element-c800017{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for wpforms, class: .elementor-element-e2a8867 *//* ==========================================
   1. TABLET NÉZET (768px - 1024px)
   ========================================== */
@media (min-width: 768px) and (max-width: 1024px) {
    .wpforms-field-medium:not(.wpforms-field-name) {
        max-width: 100% !important;
    }

    .question-wide {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .wpforms-submit {
        margin-left: 315px !important;
    }
}

/* ==========================================
   2. DESKTOP NÉZET (1025px felett)
   ========================================== */
@media (min-width: 1025px) {
    .gdpr-field {
        margin-left: 0 !important;
        transform: translateX(-375px);
    }
}
/* ==========================================
   3. MOBIL NÉZET (767px alatt)
   ========================================== */
@media (max-width: 767px) {
    /* Szülő konténerek magasságának és levágásának feloldása */
    .elementor-widget-wpforms,
    .elementor-widget-container,
    .wpforms-container,
    .wpforms-form,
    .wpforms-submit-container {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    /* GDPR mező eltolásának törlése mobilon */
    .gdpr-field {
        transform: none !important;
        margin-left: 0 !important;
    }

    /* Mezők és kérdések alaphelyzetbe állítása */
    .wpforms-field:not(.wpforms-field-name),
    .question-wide {
        max-width: 100% !important;
        width: 100% !important;
        transform: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    /* Beküldés gomb megjelenítése és előtérbe hozása */
    div.wpforms-container-full button[type="submit"],
    div.wpforms-form button[type="submit"],
    .wpforms-submit-container button[type="submit"],
    .wpforms-submit {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        min-height: 50px !important;
        height: auto !important;
        transform: none !important;
        margin: 20px 0 0 0 !important;
        background-color: #0073aa !important;
        color: #ffffff !important;
        position: relative !important;
        z-index: 99999 !important;
    }
}
/* Logó méretének növelése KIZÁRÓLAG MOBILON */
@media (max-width: 767px) {
  /* Téma vagy Elementor logó képe */
  .site-logo img,
  .custom-logo,
  .elementor-widget-theme-site-logo img,
  .elementor-widget-image img {
    max-width: 220px !important; /* Állítsd nagyobbra, ha még nagyobb logót szeretnél */
    width: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c800017 *//* KIZÁRÓLAG MOBIL (767px alatt) */
@media (max-width: 767px) {
  /* 1. Az űrlap összes belső elemét egymás alá kényszerítjük */
  .wpforms-form,
  .wpforms-field-container,
  .wpforms-submit-container {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    float: none !important;
    position: static !important;
    transform: none !important;
  }

  /* 2. A gomb konténerének kiemelése és sorrendje */
  .wpforms-submit-container {
    order: 999 !important; /* Garantáltan a legutolsó elem lesz */
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    padding: 0 !important;
    height: auto !important;
    min-height: 50px !important;
    overflow: visible !important;
  }

  /* 3. A Beküldés gomb teljes újraalapozása mobilon */
  .wpforms-submit-container button[type="submit"],
  button.wpforms-submit {
    display: block !important;
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
    position: static !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    margin: 0 !important;
    background-color: #0073aa !important; /* Szükség esetén átírható a saját gomszínedre */
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    font-size: 16px !important;
  }
}
@media (max-width: 767px) {
    .wpforms-submit-container {
        left: auto !important;
    }
}/* End custom CSS */