.elementor-45383 .elementor-element.elementor-element-398f3617{--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-45383 .elementor-element.elementor-element-7e79ad84{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:#FFFFFF40;--border-color:#FFFFFF40;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-45383 .elementor-element.elementor-element-7e79ad84:not(.elementor-motion-effects-element-type-background), .elementor-45383 .elementor-element.elementor-element-7e79ad84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFF6E9 0%, #FFFFFFBA 100%);}.elementor-45383 .elementor-element.elementor-element-2a9580e5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45383 .elementor-element.elementor-element-72c6b400 .elementor-button{background-color:#FFFFFFC2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#1F2328D1;color:#1F2328D1;box-shadow:0px 10px 22px 0px rgba(31, 35.00000000000001, 40, 0.1);border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F23281F;border-radius:999px 999px 999px 999px;padding:16px 16px 16px 16px;}.elementor-45383 .elementor-element.elementor-element-72c6b400 > .elementor-widget-container{margin:-15px 0px -10px 0px;padding:16px 16px 16px 16px;}.elementor-45383 .elementor-element.elementor-element-72c6b400 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45383 .elementor-element.elementor-element-72c6b400 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-45383 .elementor-element.elementor-element-72c6b400 .elementor-button:hover, .elementor-45383 .elementor-element.elementor-element-72c6b400 .elementor-button:focus{color:var( --e-global-color-6bc3232 );}.elementor-45383 .elementor-element.elementor-element-72c6b400 .elementor-button:hover svg, .elementor-45383 .elementor-element.elementor-element-72c6b400 .elementor-button:focus svg{fill:var( --e-global-color-6bc3232 );}.elementor-45383 .elementor-element.elementor-element-29546ab3 .elementor-button{background-color:#FFFFFFC2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#1F2328D1;color:#1F2328D1;box-shadow:0px 10px 22px 0px rgba(31, 35.00000000000001, 40, 0.1);border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F23281F;border-radius:999px 999px 999px 999px;padding:16px 16px 16px 16px;}.elementor-45383 .elementor-element.elementor-element-29546ab3 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:16px 16px 16px 16px;}.elementor-45383 .elementor-element.elementor-element-29546ab3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45383 .elementor-element.elementor-element-29546ab3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-45383 .elementor-element.elementor-element-29546ab3 .elementor-button:hover, .elementor-45383 .elementor-element.elementor-element-29546ab3 .elementor-button:focus{color:var( --e-global-color-6bc3232 );}.elementor-45383 .elementor-element.elementor-element-29546ab3 .elementor-button:hover svg, .elementor-45383 .elementor-element.elementor-element-29546ab3 .elementor-button:focus svg{fill:var( --e-global-color-6bc3232 );}.elementor-45383 .elementor-element.elementor-element-27b60038{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45383 .elementor-element.elementor-element-7e9948f6{text-align:center;}.elementor-45383 .elementor-element.elementor-element-7e9948f6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;font-weight:700;line-height:1.12em;color:#1F2328;}.elementor-45383 .elementor-element.elementor-element-5499159d{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.55em;letter-spacing:-0.3px;color:#1F2328B8;}.elementor-45383 .elementor-element.elementor-element-5597052{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45383 .elementor-element.elementor-element-5906919{--display:flex;}.elementor-45383 .elementor-element.elementor-element-2cdae93d{text-align:center;}.elementor-45383 .elementor-element.elementor-element-2cdae93d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1.12em;color:#1F2328;}.elementor-45383 .elementor-element.elementor-element-ae76356 .elementor-cta .elementor-cta__bg, .elementor-45383 .elementor-element.elementor-element-ae76356 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-45383 .elementor-element.elementor-element-ae76356 .elementor-cta__content{min-height:50px;text-align:center;background-color:#FFD215;}.elementor-45383 .elementor-element.elementor-element-ae76356 .elementor-cta__bg-wrapper{min-height:274px;}.elementor-45383 .elementor-element.elementor-element-ae76356 .elementor-cta__title{font-size:22px;font-weight:600;line-height:1.15em;color:#000000;}.elementor-45383 .elementor-element.elementor-element-ae76356 .elementor-cta__button{font-weight:600;letter-spacing:1.1px;color:#F9F9F9;background-color:#C02425;border-color:#C02425;}.elementor-45383 .elementor-element.elementor-element-60e11192{--display:flex;}.elementor-45383 .elementor-element.elementor-element-3055f607{text-align:center;}.elementor-45383 .elementor-element.elementor-element-3055f607 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1.12em;color:#1F2328;}.elementor-45383 .elementor-element.elementor-element-590791b .elementor-cta .elementor-cta__bg, .elementor-45383 .elementor-element.elementor-element-590791b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-45383 .elementor-element.elementor-element-590791b .elementor-cta__content{min-height:50px;text-align:center;background-color:#FFD215;}.elementor-45383 .elementor-element.elementor-element-590791b .elementor-cta__bg-wrapper{min-height:274px;}.elementor-45383 .elementor-element.elementor-element-590791b .elementor-cta__title{font-size:22px;font-weight:600;line-height:1.15em;color:#000000;}.elementor-45383 .elementor-element.elementor-element-590791b .elementor-cta__button{font-weight:600;letter-spacing:1.1px;color:#F9F9F9;background-color:#C02425;border-color:#C02425;}.elementor-45383 .elementor-element.elementor-element-77982aa1{--display:flex;}.elementor-45383 .elementor-element.elementor-element-50a6e922{text-align:center;}.elementor-45383 .elementor-element.elementor-element-50a6e922 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1.12em;color:#1F2328;}.elementor-45383 .elementor-element.elementor-element-10d909f .elementor-cta .elementor-cta__bg, .elementor-45383 .elementor-element.elementor-element-10d909f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-45383 .elementor-element.elementor-element-10d909f .elementor-cta__content{min-height:50px;text-align:center;background-color:#FFD215;}.elementor-45383 .elementor-element.elementor-element-10d909f .elementor-cta__bg-wrapper{min-height:274px;}.elementor-45383 .elementor-element.elementor-element-10d909f .elementor-cta__title{font-size:22px;font-weight:600;line-height:1.15em;color:#000000;}.elementor-45383 .elementor-element.elementor-element-10d909f .elementor-cta__button{font-weight:600;letter-spacing:1.1px;color:#F9F9F9;background-color:#C02425;border-color:#C02425;}.elementor-45383 .elementor-element.elementor-element-b30b138{--display:flex;}.elementor-45383 .elementor-element.elementor-element-5849f125{text-align:center;}.elementor-45383 .elementor-element.elementor-element-5849f125 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;line-height:1.12em;color:#1F2328;}.elementor-45383 .elementor-element.elementor-element-80875a0 .elementor-cta .elementor-cta__bg, .elementor-45383 .elementor-element.elementor-element-80875a0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-45383 .elementor-element.elementor-element-80875a0 .elementor-cta__content{min-height:50px;text-align:center;background-color:#FFD215;}.elementor-45383 .elementor-element.elementor-element-80875a0 .elementor-cta__bg-wrapper{min-height:274px;}.elementor-45383 .elementor-element.elementor-element-80875a0 .elementor-cta__title{font-size:22px;font-weight:600;line-height:1.15em;color:#000000;}.elementor-45383 .elementor-element.elementor-element-80875a0 .elementor-cta__button{font-weight:600;letter-spacing:1.1px;color:#F9F9F9;background-color:#C02425;border-color:#C02425;}.elementor-45383 .elementor-element.elementor-element-53d8dc2{--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-45383 .elementor-element.elementor-element-47ad8624{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45383 .elementor-element.elementor-element-1722e475 .elementor-button{background-color:#FFFFFFC2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#1F2328D1;color:#1F2328D1;box-shadow:0px 10px 22px 0px rgba(31, 35.00000000000001, 40, 0.1);border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F23281F;border-radius:999px 999px 999px 999px;padding:16px 16px 16px 16px;}.elementor-45383 .elementor-element.elementor-element-1722e475 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:16px 16px 16px 16px;}.elementor-45383 .elementor-element.elementor-element-1722e475 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45383 .elementor-element.elementor-element-1722e475 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-45383 .elementor-element.elementor-element-1722e475 .elementor-button:hover, .elementor-45383 .elementor-element.elementor-element-1722e475 .elementor-button:focus{color:var( --e-global-color-6bc3232 );}.elementor-45383 .elementor-element.elementor-element-1722e475 .elementor-button:hover svg, .elementor-45383 .elementor-element.elementor-element-1722e475 .elementor-button:focus svg{fill:var( --e-global-color-6bc3232 );}.elementor-45383 .elementor-element.elementor-element-18007c30 .elementor-button{background-color:#FFFFFFC2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#1F2328D1;color:#1F2328D1;box-shadow:0px 10px 22px 0px rgba(31, 35.00000000000001, 40, 0.1);border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F23281F;border-radius:999px 999px 999px 999px;padding:16px 16px 16px 16px;}.elementor-45383 .elementor-element.elementor-element-18007c30 > .elementor-widget-container{margin:-10px 0px -10px 0px;padding:16px 16px 16px 16px;}.elementor-45383 .elementor-element.elementor-element-18007c30 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45383 .elementor-element.elementor-element-18007c30 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-45383 .elementor-element.elementor-element-18007c30 .elementor-button:hover, .elementor-45383 .elementor-element.elementor-element-18007c30 .elementor-button:focus{color:var( --e-global-color-6bc3232 );}.elementor-45383 .elementor-element.elementor-element-18007c30 .elementor-button:hover svg, .elementor-45383 .elementor-element.elementor-element-18007c30 .elementor-button:focus svg{fill:var( --e-global-color-6bc3232 );}.elementor-45383 .elementor-element.elementor-element-3663d7b1{margin-top:30px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-45383 .elementor-element.elementor-element-6f67e1e4 img{max-width:20%;}body.elementor-page-45383:not(.elementor-motion-effects-element-type-background), body.elementor-page-45383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-45383 .elementor-element.elementor-element-5499159d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-45383 .elementor-element.elementor-element-5499159d.elementor-element{--align-self:center;}.elementor-45383 .elementor-element.elementor-element-5597052{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-45383 .elementor-element.elementor-element-398f3617{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-45383 .elementor-element.elementor-element-7e79ad84{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-45383 .elementor-element.elementor-element-5597052{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-45383 .elementor-element.elementor-element-6f67e1e4 img{max-width:50%;}}@media(min-width:768px){.elementor-45383 .elementor-element.elementor-element-2a9580e5{--width:900px;}.elementor-45383 .elementor-element.elementor-element-27b60038{--width:850px;}}/* Start custom CSS for button, class: .elementor-element-72c6b400 */.elementor-45383 .elementor-element.elementor-element-72c6b400 .elementor-button{
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
.elementor-45383 .elementor-element.elementor-element-72c6b400 .elementor-button:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.88);
  box-shadow: 0 14px 28px rgba(31,35,40,.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-29546ab3 */.elementor-45383 .elementor-element.elementor-element-29546ab3 .elementor-button{
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
.elementor-45383 .elementor-element.elementor-element-29546ab3 .elementor-button:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.88);
  box-shadow: 0 14px 28px rgba(31,35,40,.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9580e5 *//* FRONTENDEN tűnjön el, EDITORBAN maradjon */
body:not(.elementor-editor-active) .elementor-45383 .elementor-element.elementor-element-2a9580e5 .mm-gate{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5499159d */.elementor-45383 .elementor-element.elementor-element-5499159d{
  max-width:60ch;
  margin-top:8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e79ad84 */.elementor-45383 .elementor-element.elementor-element-7e79ad84{
  background:
    radial-gradient(1100px 420px at 18% -10%, rgba(255,204,46,.48), transparent 60%),
    radial-gradient(900px 420px at 96% 0%, rgba(255,179,0,.28), transparent 58%),
    radial-gradient(700px 420px at 30% 110%, rgba(255,204,46,.18), transparent 62%),
    linear-gradient(180deg, #fff6e9 0%, #ffffff 70%);
  border: 1px solid rgba(255,255,255,.25);
  border-radius: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5597052 *//* =====================================================
   CTA GRID VERSION – Container alapú
   Elég a szülő konténerre tenni: final-cta-grid
   ===================================================== */

/* ===== CARD ===== */
.final-cta-grid .elementor-widget-call-to-action .elementor-cta{
  background: #ffffff !important;
  border: 1px solid rgba(0,0,0,.06) !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  text-align: center !important;
  transition: transform .18s ease, box-shadow .18s ease;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
}

.final-cta-grid .elementor-widget-call-to-action .elementor-cta:hover{
  transform: translateY(-4px);
  box-shadow: 0 22px 60px rgba(0,0,0,.12) !important;
}

/* ===== KÉP – TELJES KITÖLTÉS (NO WHITE STRIPE) ===== */
.final-cta-grid .elementor-cta__bg-wrapper{
  margin: 0 !important;
  padding: 0 !important;
  min-height: 274px !important;
  line-height: 0 !important;
}

.final-cta-grid .elementor-cta__bg{
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.final-cta-grid .elementor-cta__bg-overlay{
  display: none !important;
}

.final-cta-grid .elementor-cta__bg-wrapper::before,
.final-cta-grid .elementor-cta__bg-wrapper::after{
  content: none !important;
  display: none !important;
}

/* ===== CONTENT ===== */
.final-cta-grid .elementor-cta__content{
  padding: 20px 26px 26px !important;
  display: flex;
  flex-direction: column;
  flex: 1;
  background: transparent !important;
}

/* ===== TITLE ===== */
.final-cta-grid .elementor-cta__title{
  margin: 6px 0 16px !important;
  color: #111827 !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 22px;
  line-height: 1.15;
}
/* ===== BUTTON ===== */
.final-cta-grid .elementor-cta__button,
.final-cta-grid .elementor-cta__button-wrapper a{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 12px 34px !important;
  border-radius: 999px !important;
  background: #d5332a !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 1px !important;
  text-decoration: none !important;
  border: 0 !important;
  box-shadow: 0 12px 24px rgba(213,51,42,.22) !important;
  transition: transform .16s ease, box-shadow .16s ease, background .16s ease;
  width: fit-content !important;
  align-self: center !important;
  margin-top: auto !important;
}

.final-cta-grid .elementor-cta__button:hover,
.final-cta-grid .elementor-cta__button-wrapper a:hover{
  background: #b92b24 !important;
  transform: translateY(-2px);
  box-shadow: 0 16px 30px rgba(213,51,42,.28) !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .final-cta-grid .elementor-cta__bg-wrapper{
    min-height: 220px !important;
  }

  .final-cta-grid .elementor-cta__content{
    padding: 16px 18px 20px !important;
  }

  .final-cta-grid .elementor-cta__title{
    font-size: 18px !important;
    line-height: 1.2 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1722e475 */.elementor-45383 .elementor-element.elementor-element-1722e475 .elementor-button{
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
.elementor-45383 .elementor-element.elementor-element-1722e475 .elementor-button:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.88);
  box-shadow: 0 14px 28px rgba(31,35,40,.12);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18007c30 */.elementor-45383 .elementor-element.elementor-element-18007c30 .elementor-button{
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
.elementor-45383 .elementor-element.elementor-element-18007c30 .elementor-button:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.88);
  box-shadow: 0 14px 28px rgba(31,35,40,.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47ad8624 *//* FRONTENDEN tűnjön el, EDITORBAN maradjon */
body:not(.elementor-editor-active) .elementor-45383 .elementor-element.elementor-element-47ad8624 .mm-gate{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
}/* End custom CSS */