.elementor-14177 .elementor-element.elementor-element-8099798{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:350px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14177 .elementor-element.elementor-element-8099798:not(.elementor-motion-effects-element-type-background), .elementor-14177 .elementor-element.elementor-element-8099798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fbamsz.hu/wp-content/uploads/2022/01/hatter.webp");background-position:center center;background-size:cover;}.elementor-14177 .elementor-element.elementor-element-715ef4e{--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-14177 .elementor-element.elementor-element-9246a3d{--display:flex;}.elementor-14177 .elementor-element.elementor-element-2cd7ee6 .elementor-heading-title{font-size:47px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-14177 .elementor-element.elementor-element-01be920{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-14177 .elementor-element.elementor-element-f73310e{--display:flex;}.elementor-14177 .elementor-element.elementor-element-96a3d72{--display:flex;}.elementor-14177 .elementor-element.elementor-element-040a10e{--display:flex;}.elementor-14177 .elementor-element.elementor-element-b246502{--display:flex;}.elementor-14177 .elementor-element.elementor-element-6451208{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:905px){.elementor-14177 .elementor-element.elementor-element-9246a3d{--width:70%;}}@media(max-width:904px){.elementor-14177 .elementor-element.elementor-element-8099798{--padding-top:180px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14177 .elementor-element.elementor-element-2cd7ee6 .elementor-heading-title{font-size:38px;}}/* Start custom CSS for container, class: .elementor-element-f73310e *//* ===================================================
   FBAMSZ – FINAL PRO UX CSS (Elementor-safe)
   - 3 box egymás alatt, egységes kártya
   - céges snippet: fb-row / fb-field struktúrára optimalizálva
   - label nem vastag
   - gombok egységesek (a "Céges adatok mentése" mérete), a Tag hozzáadása sem nagy
   =================================================== */

.elementor-14177 .elementor-element.elementor-element-f73310e{
  max-width:1200px;
  margin:0 auto;
}

/* ===================================================
   3 BOX – egységes kártya layout
   =================================================== */

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card{
  background:#fff;
  border:1px solid #e6e9ef;
  border-radius:14px;
  padding:18px;
  box-shadow:0 6px 18px rgba(15,23,42,.05);
  margin-bottom:18px;
}
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card{ margin-bottom:0; }

/* ===================================================
   CÉGES ADATOK – snippet layout (fb-row rendszer)
   =================================================== */

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-company-head{
  margin:0 0 14px 0;
}

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-company-title{
  font-size:18px;
  font-weight:400; /* nem vastag */
  margin:0 0 4px 0;
  color:#0f172a;
}

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-company-title__label{
  font-weight:700;
}

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-company-note{
  font-size:13px;
  color:#64748b;
  margin:0;
}

/* üzenetek (Mentve / hiba) */
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-msg{
  padding:10px;
  margin:10px 0;
  border:1px solid #e6e9ef;
  border-radius:12px;
}
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-msg--ok{
  border-color:#c3e6cb;
  background:#d4edda;
}
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-msg--error{
  border-color:#f5c6cb;
  background:#f8d7da;
}

/* form ritmus */
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-row{
  margin:0 0 12px 0;
}
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-row:last-child{
  margin-bottom:0;
}

/* ===================================================
   LABEL – sehol ne legyen vastag
   =================================================== */

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-label,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card label,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card label{
  display:block;
  margin:0 0 6px 0;
  font-weight:400;
  color:#0f172a;
}

/* ===================================================
   MEZŐK – egységes
   =================================================== */

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-field,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card input,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card textarea,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card select,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card input[type="text"]{
  width:100%;
  box-sizing:border-box;
  padding:10px 12px;
  border:1px solid #e6e9ef;
  border-radius:12px;
  background:#fff;
  outline:none;
  font:inherit;
}

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card .fb-field:focus,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card input:focus,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card textarea:focus,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card select:focus,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card input[type="text"]:focus{
  border-color:#0b4a8b;
  box-shadow:0 0 0 3px rgba(11,74,139,.12);
}

/* textarea: ne legyen óriás, de bővíthető */
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card textarea,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card textarea{
  min-height:44px;
  resize:vertical;
}

/* ===================================================
   GOMBOK – egységes méret mindenhol
   (külön fix a Tag hozzáadása gombra is)
   =================================================== */

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card button,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card input[type="submit"],
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card button,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card input[type="submit"],
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card button,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card input[type="submit"]{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  width:auto;
  padding:10px 14px;

  border-radius:999px;
  border:1px solid #0b4a8b;
  background:#0b4a8b;
  color:#fff;

  font-weight:700;
  cursor:pointer;
  line-height:1;
  font-size:14px;
}

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card button:hover,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-company-card input[type="submit"]:hover,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card button:hover,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card input[type="submit"]:hover,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card button:hover,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card input[type="submit"]:hover{
  filter:brightness(.95);
}

/* Tag hozzáadása – erős felülírás, ha a plugin/Elementor magasítja */
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card button,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card input[type="submit"]{
  display:inline-flex !important;
  width:auto !important;
  padding:10px 14px !important;
  height:auto !important;
  min-height:0 !important;
  line-height:1 !important;
  font-size:14px !important;
}

/* ha a gomb .elementor-button (néha az), ezt is fixáljuk */
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card .elementor-button{
  padding:10px 14px !important;
  min-height:0 !important;
  line-height:1 !important;
  font-size:14px !important;
}

/* ===================================================
   CSOPORTTAGOK – kereső sor
   =================================================== */

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card form{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin:0 0 12px 0;
}

/* ===================================================
   TÁBLÁZAT – visszafogott
   =================================================== */

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  border:1px solid #e6e9ef;
  border-radius:12px;
  overflow:hidden;
}

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card th,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card td{
  padding:10px;
  border-bottom:1px solid #e6e9ef;
  vertical-align:top;
}

.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card tr:last-child td{
  border-bottom:none;
}

/* ===================================================
   FBAMSZ teszt csoport + "Ön jelenleg..." info elrejtése
   (ugyanaz a logika, ami korábban működött)
   =================================================== */

/* Csoporttagok: az első bevezető sor (általában az első <p>) */
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card p:first-of-type{
  display:none;
}

/* Tag hozzáadása: itt gyakran 2 bevezető sor van (1. csoportnév + 2. hely infó) */
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card p:first-of-type,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card p:nth-of-type(2){
  display:none;
}

/* ===================================================
   Csoportnév (h2) + hely info elrejtése
   =================================================== */

/* Csoportnév */
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card h2,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card h2{
  display:none;
}

/* "Ön jelenleg..." sor */
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-members-card p:first-of-type,
.elementor-14177 .elementor-element.elementor-element-f73310e .fb-addmember-card p:first-of-type{
  display:none;
}/* End custom CSS */