.elementor-1092 .elementor-element.elementor-element-ff18f6d{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1092 .elementor-element.elementor-element-ff18f6d:not(.elementor-motion-effects-element-type-background), .elementor-1092 .elementor-element.elementor-element-ff18f6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1092 .elementor-element.elementor-element-8d66a39{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1092 .elementor-element.elementor-element-4661044{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-f2ede0f{--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;}.elementor-1092 .elementor-element.elementor-element-ad5e576{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-ca1dd87{--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;}.elementor-1092 .elementor-element.elementor-element-06173d2{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-b73adbb{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1092 .elementor-element.elementor-element-b73adbb:not(.elementor-motion-effects-element-type-background), .elementor-1092 .elementor-element.elementor-element-b73adbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1092 .elementor-element.elementor-element-9e303f6{--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;}.elementor-1092 .elementor-element.elementor-element-b7175d3{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-1d4a906{--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;}.elementor-1092 .elementor-element.elementor-element-dce59ee{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-b76ea4e{--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;}.elementor-1092 .elementor-element.elementor-element-c8a86d4{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-0a9aa59{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1092 .elementor-element.elementor-element-0a9aa59:not(.elementor-motion-effects-element-type-background), .elementor-1092 .elementor-element.elementor-element-0a9aa59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1092 .elementor-element.elementor-element-3441647{--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;}.elementor-1092 .elementor-element.elementor-element-e8e815a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-c5dd3a3{--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;}.elementor-1092 .elementor-element.elementor-element-e94b7d8{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-e49bad9{--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;}.elementor-1092 .elementor-element.elementor-element-f62d29f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-71121cd{--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;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1092 .elementor-element.elementor-element-71121cd:not(.elementor-motion-effects-element-type-background), .elementor-1092 .elementor-element.elementor-element-71121cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-1092 .elementor-element.elementor-element-8fb5c3c{--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;}.elementor-1092 .elementor-element.elementor-element-bed1c22{--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;}.elementor-1092 .elementor-element.elementor-element-f7ea8cd{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-1092 .elementor-element.elementor-element-7447f87{--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;}.elementor-1092 .elementor-element.elementor-element-24ddc1a{--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:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1092 .elementor-element.elementor-element-8d66a39{--width:25%;}.elementor-1092 .elementor-element.elementor-element-f2ede0f{--width:25%;}.elementor-1092 .elementor-element.elementor-element-ca1dd87{--width:25%;}.elementor-1092 .elementor-element.elementor-element-9e303f6{--width:33%;}.elementor-1092 .elementor-element.elementor-element-1d4a906{--width:33%;}.elementor-1092 .elementor-element.elementor-element-b76ea4e{--width:33%;}.elementor-1092 .elementor-element.elementor-element-3441647{--width:33%;}.elementor-1092 .elementor-element.elementor-element-c5dd3a3{--width:33%;}.elementor-1092 .elementor-element.elementor-element-e49bad9{--width:33%;}.elementor-1092 .elementor-element.elementor-element-8fb5c3c{--width:33%;}.elementor-1092 .elementor-element.elementor-element-bed1c22{--width:33%;}.elementor-1092 .elementor-element.elementor-element-7447f87{--width:33%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* ====== FAQ (namespaced) ====== */
.rv-faq{max-width:1100px;margin:60px auto;text-align:center}
.rv-faq .faq-title{font-size:32px;margin-bottom:28px}

/* Gombrács: 5 oszlop, reszponzív */
.rv-faq .faq-buttons{
  display:grid; grid-template-columns:repeat(5,1fr);
  gap:12px; margin-bottom:26px;
}

/* Alap gomb – fehér háttér, fekete szöveg, finom árnyék */
.rv-faq .faq-btn{
  background:#fff; color:#111;
  border:1px solid #e0e0e0; border-radius:10px;
  padding:12px; text-align:left; cursor:pointer;
  font-size:16px; line-height:1.25;
  box-shadow:0 4px 8px rgba(0,0,0,.08);
  outline:none; transition:none;
}

/* Hover NE változzon látványosan */
.rv-faq .faq-btn:hover,
.rv-faq .faq-btn:focus,
.rv-faq .faq-btn:active{
  background:#fff; color:#111; border-color:#e0e0e0;
  box-shadow:0 4px 8px rgba(0,0,0,.08);
}

/* Hover állapot – mindig magenta háttér, fehér szöveg */
.rv-faq .faq-btn:hover,
.rv-faq .faq-btn:focus,
.rv-faq .faq-btn:active {
  background:#ef1f5e;   /* magenta */
  color:#fff;           /* fehér szöveg */
  border-color:#ef1f5e;
  box-shadow:0 4px 12px rgba(239,31,94,.40);
}


/* Válasz dobozok */
.rv-faq .faq-answers{margin-top:10px}
.rv-faq .faq-answer{
  display:none; text-align:left;
  padding:18px 20px; margin-bottom:18px;
  background:#fff; border:1px solid #eee; border-radius:12px;
  font-size:16px; line-height:1.55; color:#333;
  box-shadow:0 10px 24px rgba(0,0,0,.06);
}
.rv-faq .faq-answer.active{display:block}

/* Reszponzív oszlopszám */
@media (max-width:1024px){.rv-faq .faq-buttons{grid-template-columns:repeat(4,1fr)}}
@media (max-width:820px){ .rv-faq .faq-buttons{grid-template-columns:repeat(3,1fr)}}
@media (max-width:600px){ .rv-faq .faq-buttons{grid-template-columns:repeat(2,1fr)}}
@media (max-width:420px){ .rv-faq .faq-buttons{grid-template-columns:1fr}}




:root{
  --rv-magenta:#ef1f5e;
  --rv-bg:#f3f3f3;
  --rv-radius:16px;
  --rv-shadow:0 10px 24px rgba(0,0,0,.08);
  --rv-speed:.6s;
  --rv-h:380px; /* kártya magasság */
}

/* Flip alap */
.rv-flip{ perspective:1200px; height:var(--rv-h); }
.rv-card{
  position:relative; height:100%;
  transform-style:preserve-3d;
  transition:transform var(--rv-speed) cubic-bezier(.2,.8,.2,1);
  border-radius:var(--rv-radius);
  box-shadow:var(--rv-shadow);
}
.rv-flip:hover .rv-card,
.rv-flip.is-flipped .rv-card{ transform:rotateY(180deg); }

/* Közös a két oldalnak */
.rv-face{
  position:absolute; inset:0;
  backface-visibility:hidden; -webkit-backface-visibility:hidden;
  border-radius:var(--rv-radius); overflow:hidden;
  display:flex; flex-direction:column; background:#fff;
}

/* ELŐLAP */
.rv-front .rv-media{ aspect-ratio:16/10; overflow:hidden; }
.rv-front .rv-media img{ width:100%; height:100%; object-fit:cover; display:block; }
.rv-title{
  margin:0; padding:14px 16px 16px;
  font-size:22px; line-height:1.2;
  text-align:center; /* középre a cím */
}

/* HÁTLAP */
.rv-back{
  transform:rotateY(180deg);
  background:#fff;
  display:flex; align-items:center; justify-content:center;
  padding:20px;
}
.rv-back-content{
  width:90%; max-height:80%;
  overflow:auto; text-align:left;
}
.rv-back-content p{
  font-size:16px; /* 16px betűméret */
  line-height:1.5;
  color:#444;
  margin:0;
}

/* Mobil: hover ne forogjon */
@media (hover:none){
  .rv-flip:hover .rv-card{ transform:none; }
}/* End custom CSS */