.elementor-309 .elementor-element.elementor-element-206ef39a{--display:flex;}.elementor-309 .elementor-element.elementor-element-2e6ae743{width:var( --container-widget-width, 98.727% );max-width:98.727%;--container-widget-width:98.727%;--container-widget-flex-grow:0;}.elementor-309 .elementor-element.elementor-element-2e6ae743.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS *//* ============================================================
   ÁSZF oldal – kísérő stílusok
   Hova: Elementor Pro → Site Settings → Custom CSS
         vagy: Megjelenés → Testreszabás → Egyedi CSS
         vagy: a child theme style.css-ébe
   A HTML-ben nincs inline stílus, így itt mindent felülírhatsz.
   ============================================================ */

:root {
  --aszf-keret: #e2e5e9;
  --aszf-figyelem-hatter: #fff8e6;
  --aszf-figyelem-keret: #e0a800;
  --aszf-fejlec-hatter: #f4f6f8;
}

/* ---------- Kiemelt figyelmeztető blokk ---------- */
.aszf-figyelem {
  background: var(--aszf-figyelem-hatter);
  border-left: 4px solid var(--aszf-figyelem-keret);
  padding: 1.25em 1.5em;
  margin: 1.5em 0;
  border-radius: 3px;
}
.aszf-figyelem > p:last-child { margin-bottom: 0; }

/* ---------- Táblázatok ---------- */
/* A .aszf-tablazat wrapper adja a vízszintes görgetést mobilon.
   Nélküle a széles díjtáblázatok szétfeszítik a layoutot. */
.aszf-tablazat {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 1.5em 0;
}
.aszf-tablazat table {
  width: 100%;
  min-width: 560px;
  border-collapse: collapse;
  font-size: 0.9em;
}
.aszf-tablazat th,
.aszf-tablazat td {
  border: 1px solid var(--aszf-keret);
  padding: 0.6em 0.8em;
  vertical-align: top;
  text-align: left;
}
.aszf-tablazat thead th,
.aszf-tablazat th[scope="rowgroup"] {
  background: var(--aszf-fejlec-hatter);
  font-weight: 600;
}
.aszf-tablazat th[scope="row"] {
  background: var(--aszf-fejlec-hatter);
  width: 30%;
  font-weight: 600;
}
.aszf-tablazat th[scope="rowgroup"] { text-align: left; }
.aszf-tablazat small { display: inline-block; opacity: 0.75; }

/* Halvány jelzés, hogy a táblázat oldalra görgethető */
@media (max-width: 767px) {
  .aszf-tablazat { box-shadow: inset -12px 0 12px -12px rgba(0, 0, 0, 0.25); }
}

/* ---------- Kitöltendő nyomtatvány-sorok ---------- */
.aszf-kitoltendo { list-style: none; margin-left: 0; padding-left: 0; }
.aszf-kitoltendo > li { margin-bottom: 0.9em; }

.aszf-vonal {
  display: inline-block;
  min-width: 240px;
  border-bottom: 1px dotted currentColor;
  height: 1.2em;
  vertical-align: baseline;
}
.aszf-vonal-rovid { min-width: 110px; }

.aszf-vonal-sor {
  border-bottom: 1px dotted currentColor;
  height: 1.9em;
  margin: 0 0 0.5em;
}

/* ---------- Jelölőnégyzetes felsorolás ---------- */
.aszf-jelolo { list-style: none; margin-left: 0; padding-left: 0; }
.aszf-jelolo > li {
  margin-bottom: 0.8em;
  padding-left: 0.2em;
  line-height: 1.6;
}

/* ---------- Nyomtatási nézet (a nyomtatványokhoz) ---------- */
@media print {
  .aszf-tablazat { overflow: visible; box-shadow: none; }
  .aszf-tablazat table { min-width: 0; font-size: 8pt; }
  .aszf-figyelem { border-left-color: #000; background: none; }
  .aszf-vonal, .aszf-vonal-sor { border-bottom-color: #000; }
  a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 8pt; }
}/* End custom CSS */