.elementor-246 .elementor-element.elementor-element-5336f99{--display:flex;--min-height:0px;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-5336f99:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-5336f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ai.magination.hu/wp-content/uploads/2026/06/section-background.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-246 .elementor-element.elementor-element-936d4e8{--e-transform-scale:1.1;margin:050px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-246 .elementor-element.elementor-element-936d4e8.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-883726f{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:-1px;}.elementor-246 .elementor-element.elementor-element-883726f.elementor-element{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-246 .elementor-element.elementor-element-883726f .elementor-icon-list-text{color:#091C4C;transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-1e57359{--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 );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );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-246 .elementor-element.elementor-element-f50164c{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-669cc92{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-669cc92 p{margin-block-end:18px;}.elementor-246 .elementor-element.elementor-element-7ed6345{--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-246 .elementor-element.elementor-element-7ed6345.e-con{--order:99999 /* order end hack */;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-246 .elementor-element.elementor-element-9ca24cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-9ca24cf .elementor-icon-box-wrapper{gap:9px;}.elementor-246 .elementor-element.elementor-element-9ca24cf .elementor-icon-box-title{margin-block-end:1px;color:#64748B8F;transition-duration:0.5s;}.elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor7 );fill:#FFFFFF;color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-framed .elementor-icon, .elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor7 );color:var( --e-global-color-astglobalcolor7 );border-color:var( --e-global-color-astglobalcolor7 );}.elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-9ca24cf.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-9ca24cf .elementor-icon{transition-duration:0.5s;font-size:15px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-246 .elementor-element.elementor-element-9ca24cf .elementor-icon-box-title, .elementor-246 .elementor-element.elementor-element-9ca24cf .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:2.9px;}.elementor-246 .elementor-element.elementor-element-9ca24cf:has(:hover) .elementor-icon-box-title,
					 .elementor-246 .elementor-element.elementor-element-9ca24cf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-9ca24cf .elementor-icon-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:#64748B00;}.elementor-246 .elementor-element.elementor-element-a134a4f{--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-246 .elementor-element.elementor-element-a134a4f.e-con{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-05b3780{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-05b3780.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-05b3780 .elementor-icon-box-wrapper{gap:9px;}.elementor-246 .elementor-element.elementor-element-05b3780 .elementor-icon-box-title{margin-block-end:1px;color:#64748B8F;transition-duration:0.5s;}.elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor7 );fill:#FFFFFF;color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-framed .elementor-icon, .elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor7 );color:var( --e-global-color-astglobalcolor7 );border-color:var( --e-global-color-astglobalcolor7 );}.elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-05b3780.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-05b3780 .elementor-icon{transition-duration:0.5s;font-size:15px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-246 .elementor-element.elementor-element-05b3780 .elementor-icon-box-title, .elementor-246 .elementor-element.elementor-element-05b3780 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:2.9px;}.elementor-246 .elementor-element.elementor-element-05b3780:has(:hover) .elementor-icon-box-title,
					 .elementor-246 .elementor-element.elementor-element-05b3780:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-05b3780 .elementor-icon-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:#64748B00;}.elementor-246 .elementor-element.elementor-element-0661dbd{--display:flex;--min-height:0px;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-0661dbd:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-0661dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ai.magination.hu/wp-content/uploads/2026/06/section-background-mobile-e1781086364522.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-246 .elementor-element.elementor-element-fe944be{--e-transform-scale:1.1;margin:050px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-246 .elementor-element.elementor-element-fe944be.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-246 .elementor-element.elementor-element-3fe785c{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:-1px;}.elementor-246 .elementor-element.elementor-element-3fe785c.elementor-element{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-246 .elementor-element.elementor-element-3fe785c .elementor-icon-list-text{color:#091C4C;transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-6048b30{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-5624ac1{padding:0px 5px 0px 5px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-5624ac1 p{margin-block-end:18px;}.elementor-246 .elementor-element.elementor-element-ed6b100{--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-246 .elementor-element.elementor-element-ed6b100.e-con{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-214c030{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-214c030.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-214c030 .elementor-icon-box-wrapper{gap:9px;}.elementor-246 .elementor-element.elementor-element-214c030 .elementor-icon-box-title{margin-block-end:1px;color:#64748B8F;transition-duration:0.5s;}.elementor-246 .elementor-element.elementor-element-214c030.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor7 );fill:#FFFFFF;color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-214c030.elementor-view-framed .elementor-icon, .elementor-246 .elementor-element.elementor-element-214c030.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor7 );color:var( --e-global-color-astglobalcolor7 );border-color:var( --e-global-color-astglobalcolor7 );}.elementor-246 .elementor-element.elementor-element-214c030.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-214c030.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-214c030.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-214c030.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-214c030.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-214c030.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-214c030.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-214c030 .elementor-icon{transition-duration:0.5s;font-size:15px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-246 .elementor-element.elementor-element-214c030 .elementor-icon-box-title, .elementor-246 .elementor-element.elementor-element-214c030 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:2.9px;}.elementor-246 .elementor-element.elementor-element-214c030:has(:hover) .elementor-icon-box-title,
					 .elementor-246 .elementor-element.elementor-element-214c030:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-214c030 .elementor-icon-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:#64748B00;}.elementor-246 .elementor-element.elementor-element-2fc79a0{--display:flex;--min-height:0px;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-2fc79a0:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-2fc79a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ai.magination.hu/wp-content/uploads/2026/06/section-background.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-246 .elementor-element.elementor-element-036e8b5{--e-transform-scale:1.1;margin:050px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-246 .elementor-element.elementor-element-036e8b5.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-246 .elementor-element.elementor-element-9243f4a{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:-1px;}.elementor-246 .elementor-element.elementor-element-9243f4a.elementor-element{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-246 .elementor-element.elementor-element-9243f4a .elementor-icon-list-text{color:#091C4C;transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-c930cd1{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-68f6e89{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-68f6e89 p{margin-block-end:18px;}.elementor-246 .elementor-element.elementor-element-5d98f68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;box-shadow:0px 15px 40px 0px rgba(5.9999999999999964, 20.999999999999982, 58.99999999999999, 0.6);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-246 .elementor-element.elementor-element-5d98f68:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-5d98f68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-8fe0ced.elementor-element{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-8edce30{--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-246 .elementor-element.elementor-element-8edce30.e-con{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-cbe41a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-cbe41a5 .elementor-icon-box-wrapper{gap:9px;}.elementor-246 .elementor-element.elementor-element-cbe41a5 .elementor-icon-box-title{margin-block-end:1px;color:#64748B8F;transition-duration:0.5s;}.elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor7 );fill:#FFFFFF;color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-framed .elementor-icon, .elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor7 );color:var( --e-global-color-astglobalcolor7 );border-color:var( --e-global-color-astglobalcolor7 );}.elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-246 .elementor-element.elementor-element-cbe41a5.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-cbe41a5 .elementor-icon{transition-duration:0.5s;font-size:15px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-246 .elementor-element.elementor-element-cbe41a5 .elementor-icon-box-title, .elementor-246 .elementor-element.elementor-element-cbe41a5 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:2.9px;}.elementor-246 .elementor-element.elementor-element-cbe41a5:has(:hover) .elementor-icon-box-title,
					 .elementor-246 .elementor-element.elementor-element-cbe41a5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-cbe41a5 .elementor-icon-box-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:#64748B00;}.elementor-246 .elementor-element.elementor-element-695a350{--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-246 .elementor-element.elementor-element-a0a1b8c{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-6ab98a1{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-b8a2879{--display:flex;}.elementor-246 .elementor-element.elementor-element-b8a2879.e-con{--align-self:center;}.elementor-246 .elementor-element.elementor-element-8eb7678{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-fcaec1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;padding:10px 0px 30px 20px;border-style:solid;border-width:0px 0px 0px 04px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-fcaec1a.elementor-element{--align-self:center;}.elementor-246 .elementor-element.elementor-element-fcaec1a .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-000bc0e{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-246 .elementor-element.elementor-element-50f07bf{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-246 .elementor-element.elementor-element-80f5eef .elementor-button{background-color:transparent;font-family:"Antonio", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(95deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);transition-duration:1s;border-style:none;border-radius:50px 50px 50px 50px;padding:30px 70px 70px 70px;}.elementor-246 .elementor-element.elementor-element-80f5eef .elementor-button:hover, .elementor-246 .elementor-element.elementor-element-80f5eef .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-246 .elementor-element.elementor-element-80f5eef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-246 .elementor-element.elementor-element-80f5eef.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-246 .elementor-element.elementor-element-1f924b1{--display:flex;--min-height:0px;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-1f924b1:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-1f924b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ai.magination.hu/wp-content/uploads/2026/06/section-background.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-246 .elementor-element.elementor-element-243215d{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-7f72a6f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-774819c{--display:flex;}.elementor-246 .elementor-element.elementor-element-a7aa9ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-06fb61e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;box-shadow:0px 15px 40px 0px rgba(5.9999999999999964, 20.999999999999982, 58.99999999999999, 0.6);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-06fb61e:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-06fb61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-06fb61e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-246 .elementor-element.elementor-element-825565c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-825565c.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-825565c .elementor-heading-title{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 );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#091C4C;}.elementor-246 .elementor-element.elementor-element-21d130b{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-21d130b.elementor-element{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-1948ef1{--display:flex;}.elementor-246 .elementor-element.elementor-element-61eb94d{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:-1px;}.elementor-246 .elementor-element.elementor-element-61eb94d.elementor-element{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-246 .elementor-element.elementor-element-61eb94d .elementor-icon-list-text{color:#091C4C;transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-bf63e51{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-246 .elementor-element.elementor-element-bf63e51.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-d786590{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:10px 0px 30px 20px;border-style:solid;border-width:0px 0px 0px 04px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-d786590.elementor-element{--align-self:center;}.elementor-246 .elementor-element.elementor-element-d786590 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-06e88dc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;}.elementor-246 .elementor-element.elementor-element-8eaec13{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-8eaec13:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-8eaec13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #0D2354 100%);}.elementor-246 .elementor-element.elementor-element-3357a69{width:auto;max-width:auto;background-color:#FFFFFF1C;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-3357a69.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-246 .elementor-element.elementor-element-3357a69 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-e4ec168.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-e4ec168 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-a5e5a7d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-4ae0c78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-246 .elementor-element.elementor-element-4ae0c78 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-001c77b{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-001c77b:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-001c77b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #0D2354 100%);}.elementor-246 .elementor-element.elementor-element-21d99f2{width:auto;max-width:auto;background-color:#FFFFFF1C;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-21d99f2.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-246 .elementor-element.elementor-element-21d99f2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-6393bc3.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-6393bc3 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-580f18f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-c9dd0fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-c9dd0fd .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-c491819{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-c491819:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-c491819 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #0D2354 100%);}.elementor-246 .elementor-element.elementor-element-1735b0b{width:auto;max-width:auto;background-color:#FFFFFF1C;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-1735b0b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-246 .elementor-element.elementor-element-1735b0b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-964f577.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-964f577 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-ad71a3c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-4fc0433{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-246 .elementor-element.elementor-element-4fc0433 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-db99cfb{--display:flex;}.elementor-246 .elementor-element.elementor-element-8a863de{margin:40px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 50px 20px 50px;}.elementor-246 .elementor-element.elementor-element-8a863de.elementor-element{--align-self:center;}.elementor-246 .elementor-element.elementor-element-8a863de .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-246 .elementor-element.elementor-element-e8d769b{--display:flex;}.elementor-246 .elementor-element.elementor-element-ab9f5d6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Antonio", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;transition-duration:1s;border-style:none;border-radius:50px 50px 50px 50px;padding:40px 100px 40px 100px;}.elementor-246 .elementor-element.elementor-element-ab9f5d6 .elementor-button:hover, .elementor-246 .elementor-element.elementor-element-ab9f5d6 .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-246 .elementor-element.elementor-element-ab9f5d6{padding:0px 0px 0px 0px;z-index:0;}.elementor-246 .elementor-element.elementor-element-ab9f5d6.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-246 .elementor-element.elementor-element-44abee5{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-246 .elementor-element.elementor-element-44abee5:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-44abee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ai.magination.hu/wp-content/uploads/2026/05/Background-scaled.png");background-position:top center;background-repeat:no-repeat;}.elementor-246 .elementor-element.elementor-element-3dde32b{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-7e8aa3e{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-a7af3f2{--display:flex;}.elementor-246 .elementor-element.elementor-element-0bfa574{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-d36af4e{--display:flex;}.elementor-246 .elementor-element.elementor-element-102c4ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;padding:10px 0px 30px 20px;border-style:solid;border-width:0px 0px 0px 04px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;text-align:start;}.elementor-246 .elementor-element.elementor-element-102c4ca.elementor-element{--align-self:center;}.elementor-246 .elementor-element.elementor-element-102c4ca .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-9df17bb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-9df17bb > .elementor-shape-bottom .elementor-shape-fill, .elementor-246 .elementor-element.elementor-element-9df17bb > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-9df17bb > .elementor-shape-bottom svg, .elementor-246 .elementor-element.elementor-element-9df17bb > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-246 .elementor-element.elementor-element-9df17bb > .elementor-shape-bottom, .elementor-246 .elementor-element.elementor-element-9df17bb > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-246 .elementor-element.elementor-element-681f8ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-681f8ed > .elementor-shape-top .elementor-shape-fill, .elementor-246 .elementor-element.elementor-element-681f8ed > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-681f8ed > .elementor-shape-top svg, .elementor-246 .elementor-element.elementor-element-681f8ed > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-246 .elementor-element.elementor-element-681f8ed > .elementor-shape-top, .elementor-246 .elementor-element.elementor-element-681f8ed > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-246 .elementor-element.elementor-element-ba57b62{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-ba57b62:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-ba57b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-6b35dc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-6b35dc2.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-6b35dc2 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-5f85eb4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-5f85eb4 .elementor-heading-title{font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-28b7ea6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-28b7ea6 p{margin-block-end:0px;}.elementor-246 .elementor-element.elementor-element-28b7ea6 a{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-65c504e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-65c504e > .elementor-shape-bottom .elementor-shape-fill, .elementor-246 .elementor-element.elementor-element-65c504e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-65c504e > .elementor-shape-bottom svg, .elementor-246 .elementor-element.elementor-element-65c504e > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-246 .elementor-element.elementor-element-65c504e > .elementor-shape-bottom, .elementor-246 .elementor-element.elementor-element-65c504e > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-246 .elementor-element.elementor-element-27e3c7d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-27e3c7d > .elementor-shape-top .elementor-shape-fill, .elementor-246 .elementor-element.elementor-element-27e3c7d > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-27e3c7d > .elementor-shape-top svg, .elementor-246 .elementor-element.elementor-element-27e3c7d > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-246 .elementor-element.elementor-element-27e3c7d > .elementor-shape-top, .elementor-246 .elementor-element.elementor-element-27e3c7d > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-246 .elementor-element.elementor-element-dd715c4{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-dd715c4:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-dd715c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-bd1e61f.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-bd1e61f .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-6f6aa6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-6f6aa6d .elementor-heading-title{font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-d34367b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-d34367b p{margin-block-end:0px;}.elementor-246 .elementor-element.elementor-element-d34367b a{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-8ff5c45{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-758d408{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-758d408 .elementor-icon-wrapper{text-align:center;}.elementor-246 .elementor-element.elementor-element-758d408.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-758d408.elementor-view-framed .elementor-icon, .elementor-246 .elementor-element.elementor-element-758d408.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-758d408.elementor-view-framed .elementor-icon, .elementor-246 .elementor-element.elementor-element-758d408.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-758d408 .elementor-icon{font-size:30px;}.elementor-246 .elementor-element.elementor-element-758d408 .elementor-icon svg{height:30px;}.elementor-246 .elementor-element.elementor-element-7c5d66f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-7bd32b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-7bd32b1:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-7bd32b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-7bd32b1 > .elementor-shape-top .elementor-shape-fill, .elementor-246 .elementor-element.elementor-element-7bd32b1 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-7bd32b1 > .elementor-shape-top svg, .elementor-246 .elementor-element.elementor-element-7bd32b1 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-246 .elementor-element.elementor-element-7bd32b1 > .elementor-shape-top, .elementor-246 .elementor-element.elementor-element-7bd32b1 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-246 .elementor-element.elementor-element-b4e93a9.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-b4e93a9 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-decc88d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-decc88d .elementor-heading-title{font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-2f24a1f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-2f24a1f p{margin-block-end:0px;}.elementor-246 .elementor-element.elementor-element-2f24a1f a{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-154ceab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-154ceab:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-154ceab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-154ceab > .elementor-shape-top .elementor-shape-fill, .elementor-246 .elementor-element.elementor-element-154ceab > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-154ceab > .elementor-shape-top svg, .elementor-246 .elementor-element.elementor-element-154ceab > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-246 .elementor-element.elementor-element-154ceab > .elementor-shape-top, .elementor-246 .elementor-element.elementor-element-154ceab > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-246 .elementor-element.elementor-element-5b7c87a.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-5b7c87a .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-30e9dda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-30e9dda .elementor-heading-title{font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-cddc700{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-cddc700 p{margin-block-end:0px;}.elementor-246 .elementor-element.elementor-element-cddc700 a{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-600e598{--display:flex;}.elementor-246 .elementor-element.elementor-element-8dadf80{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-246 .elementor-element.elementor-element-8dadf80 .elementor-icon-wrapper{text-align:center;}.elementor-246 .elementor-element.elementor-element-8dadf80.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-8dadf80.elementor-view-framed .elementor-icon, .elementor-246 .elementor-element.elementor-element-8dadf80.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-8dadf80.elementor-view-framed .elementor-icon, .elementor-246 .elementor-element.elementor-element-8dadf80.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-8dadf80 .elementor-icon{font-size:30px;}.elementor-246 .elementor-element.elementor-element-8dadf80 .elementor-icon svg{height:30px;}.elementor-246 .elementor-element.elementor-element-d267556{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-8a0d798{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-8a0d798:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-8a0d798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(15deg, #EFFCFF 65%, #AEFFB9 100%);}.elementor-246 .elementor-element.elementor-element-87025e2.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-87025e2 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-75b3210{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-75b3210 .elementor-heading-title{font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-fc3e902{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 95px;column-gap:0px;font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-fc3e902 p{margin-block-end:0px;}.elementor-246 .elementor-element.elementor-element-3700aa9{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:6px 16px 5px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-3700aa9.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-3700aa9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-50f63be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-50f63be:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-50f63be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(15deg, #EFFCFF 65%, #AEFFB9 100%);}.elementor-246 .elementor-element.elementor-element-2819c82.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-2819c82 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-0fa98d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-0fa98d6 .elementor-heading-title{font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-aa0e107{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;column-gap:0px;font-family:var( --e-global-typography-097cfad-font-family ), Sans-serif;font-size:var( --e-global-typography-097cfad-font-size );font-weight:var( --e-global-typography-097cfad-font-weight );text-transform:var( --e-global-typography-097cfad-text-transform );font-style:var( --e-global-typography-097cfad-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-aa0e107 p{margin-block-end:0px;}.elementor-246 .elementor-element.elementor-element-f2b490a{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 00px;padding:6px 16px 5px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-f2b490a.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-f2b490a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-fec48e9{--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-246 .elementor-element.elementor-element-d967988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;}.elementor-246 .elementor-element.elementor-element-5fb91cc{--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-246 .elementor-element.elementor-element-5fb91cc:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-5fb91cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091C4C;}.elementor-246 .elementor-element.elementor-element-32783c2{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-f606c86{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-6aabc0c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-246 .elementor-element.elementor-element-6aabc0c.e-con{--align-self:center;}.elementor-246 .elementor-element.elementor-element-1f9290f.elementor-element{--align-self:center;}.elementor-246 .elementor-element.elementor-element-d66e9ab{--display:flex;}.elementor-246 .elementor-element.elementor-element-075c34e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 030px) 0px;padding:10px 0px 30px 20px;border-style:solid;border-width:0px 0px 0px 04px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-075c34e.elementor-element{--align-self:center;}.elementor-246 .elementor-element.elementor-element-075c34e .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-8fdd86c{--display:flex;}.elementor-246 .elementor-element.elementor-element-17f2052 .elementor-button{background-color:transparent;font-family:"Antonio", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(95deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);transition-duration:1s;border-style:none;border-radius:50px 50px 50px 50px;padding:30px 70px 70px 70px;}.elementor-246 .elementor-element.elementor-element-17f2052 .elementor-button:hover, .elementor-246 .elementor-element.elementor-element-17f2052 .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-246 .elementor-element.elementor-element-17f2052{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-246 .elementor-element.elementor-element-17f2052.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-246 .elementor-element.elementor-element-828ef83{--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-246 .elementor-element.elementor-element-828ef83:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-828ef83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #FFFFFF 40%, #34E54C1F 100%);}.elementor-246 .elementor-element.elementor-element-fd9d198{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-ace63d8{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-ec8f977{--display:flex;}.elementor-246 .elementor-element.elementor-element-43b825e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-df4d38d{--display:flex;}.elementor-246 .elementor-element.elementor-element-3a5a737{--display:flex;}.elementor-246 .elementor-element.elementor-element-24d416e{--display:flex;}.elementor-246 .elementor-element.elementor-element-2556c6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0100px) 0px;text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-2556c6c p{margin-block-end:18px;}.elementor-246 .elementor-element.elementor-element-ba785df{--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-246 .elementor-element.elementor-element-84b9f00{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-a87b543{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-deebab8{--display:flex;}.elementor-246 .elementor-element.elementor-element-5dd7213{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-2a9d842{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;}.elementor-246 .elementor-element.elementor-element-90074b8{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-90074b8:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-90074b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-91eccbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-246 .elementor-element.elementor-element-91eccbe.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-91eccbe .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-5c83914{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-246 .elementor-element.elementor-element-5c83914 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-19e9e55{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-19e9e55 a{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-f3861e2{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;text-align:start;}.elementor-246 .elementor-element.elementor-element-f3861e2.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-f3861e2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-16aec19{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-16aec19:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-16aec19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-307e601{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-307e601.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-307e601 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-5725134.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-5725134 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-c11d66a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-c11d66a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-cbc7d63{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-0b137ff{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:20px;--padding-left:30px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-0b137ff:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-0b137ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-2ea887e.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-2ea887e .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-13d971e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-246 .elementor-element.elementor-element-13d971e .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-fa04364{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-4d50095{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-4d50095.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-4d50095 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-15861f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-246 .elementor-element.elementor-element-f00557c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;}.elementor-246 .elementor-element.elementor-element-1537fa4{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-246 .elementor-element.elementor-element-1537fa4:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-1537fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-f749b89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-246 .elementor-element.elementor-element-f749b89.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-f749b89 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-e55c260{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-246 .elementor-element.elementor-element-e55c260 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-a8a0020{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-a8a0020 a{color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-22cef8b{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;text-align:start;}.elementor-246 .elementor-element.elementor-element-22cef8b.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-22cef8b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-ccba46e{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-246 .elementor-element.elementor-element-ccba46e:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-ccba46e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-9be203e{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-9be203e.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-9be203e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-1b52a2e.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-1b52a2e .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-aa43549{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-246 .elementor-element.elementor-element-aa43549 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-23aa672{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-9e7d19b{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-246 .elementor-element.elementor-element-9e7d19b:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-9e7d19b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-732e801.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-732e801 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-3b90e15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-246 .elementor-element.elementor-element-3b90e15 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-2c447f5{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-a7f4cf7{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-a7f4cf7.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-a7f4cf7 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:var( --e-global-color-17ee359 );}.elementor-246 .elementor-element.elementor-element-b5dbe7a{--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;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-246 .elementor-element.elementor-element-614321f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 30px 20px;border-style:solid;border-width:0px 0px 0px 04px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-614321f.elementor-element{--align-self:center;}.elementor-246 .elementor-element.elementor-element-614321f .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:var( --e-global-color-primary );}.elementor-246 .elementor-element.elementor-element-72ff521{--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-246 .elementor-element.elementor-element-1226ccb{margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-246 .elementor-element.elementor-element-dfd8937{margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-246 .elementor-element.elementor-element-49a92c8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-246 .elementor-element.elementor-element-49a92c8.e-con{--align-self:center;}.elementor-246 .elementor-element.elementor-element-e975950{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -68px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-246 .elementor-element.elementor-element-4eb948a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:50px 50px 50px 50px;box-shadow:0px 15px 40px 0px rgba(5.9999999999999964, 20.999999999999982, 58.99999999999999, 0.6);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-246 .elementor-element.elementor-element-4eb948a:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-4eb948a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-246 .elementor-element.elementor-element-4eb948a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-246 .elementor-element.elementor-element-8a109f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-8a109f4.elementor-element{--align-self:flex-start;}.elementor-246 .elementor-element.elementor-element-8a109f4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-astglobalcolor7 );}.elementor-246 .elementor-element.elementor-element-7889b48{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-7889b48.elementor-element{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-b9f0286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 51px) 0px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:-1px;}.elementor-246 .elementor-element.elementor-element-b9f0286.elementor-element{--order:99999 /* order end hack */;}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-246 .elementor-element.elementor-element-b9f0286 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-246 .elementor-element.elementor-element-1d20c4b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-1d20c4b:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-1d20c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(146deg, #FFFFFF 29%, #34E54C0D 100%);}.elementor-246 .elementor-element.elementor-element-c9ae585{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-246 .elementor-element.elementor-element-2f605d0{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-246 .elementor-element.elementor-element-d101040{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-e74863d{font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-246 .elementor-element.elementor-element-ddccdb8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-246 .elementor-element.elementor-element-b480b58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-246 .elementor-element.elementor-element-ee82edd{--display:flex;}.elementor-246 .elementor-element.elementor-element-a162575{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-246 .elementor-element.elementor-element-aad5181{--display:flex;}.elementor-246 .elementor-element.elementor-element-97d2474{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-246 .elementor-element.elementor-element-d9442ad{--display:flex;}.elementor-246 .elementor-element.elementor-element-dbc7f56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-246 .elementor-element.elementor-element-034baa0{--display:flex;}.elementor-246 .elementor-element.elementor-element-00fe203{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-246 .elementor-element.elementor-element-f89eddf{--display:flex;}.elementor-246 .elementor-element.elementor-element-0532ffd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 025px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-246 .elementor-element.elementor-element-df0be03{--display:flex;}.elementor-246 .elementor-element.elementor-element-ccdeb01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-246 .elementor-element.elementor-element-fe07f90{--n-accordion-title-font-size:1rem;background-color:#FFFFFF;padding:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-246 .elementor-element.elementor-element-fe07f90 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F0F5FA47;}.elementor-246 .elementor-element.elementor-element-fe07f90 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(215deg, #34E54C0D 20%, #FFFFFF 100%);border-style:none;}.elementor-246 .elementor-element.elementor-element-fe07f90 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-246 .elementor-element.elementor-element-fe07f90 {--n-accordion-padding:25px 25px 25px 25px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-246 .elementor-element.elementor-element-1e57359{--content-width:600px;}.elementor-246 .elementor-element.elementor-element-5d98f68{--content-width:920px;}.elementor-246 .elementor-element.elementor-element-b8a2879{--width:720px;}.elementor-246 .elementor-element.elementor-element-000bc0e{--width:100%;}.elementor-246 .elementor-element.elementor-element-774819c{--content-width:650px;}.elementor-246 .elementor-element.elementor-element-06fb61e{--width:570px;}.elementor-246 .elementor-element.elementor-element-bf63e51{--content-width:720px;}.elementor-246 .elementor-element.elementor-element-06e88dc{--content-width:1300px;}.elementor-246 .elementor-element.elementor-element-a7af3f2{--content-width:720px;}.elementor-246 .elementor-element.elementor-element-d36af4e{--content-width:880px;}.elementor-246 .elementor-element.elementor-element-9df17bb{--content-width:800px;}.elementor-246 .elementor-element.elementor-element-681f8ed{--width:100%;}.elementor-246 .elementor-element.elementor-element-27e3c7d{--width:100%;}.elementor-246 .elementor-element.elementor-element-7c5d66f{--content-width:800px;}.elementor-246 .elementor-element.elementor-element-d267556{--content-width:800px;}.elementor-246 .elementor-element.elementor-element-d66e9ab{--content-width:825px;}.elementor-246 .elementor-element.elementor-element-ec8f977{--content-width:720px;}.elementor-246 .elementor-element.elementor-element-24d416e{--content-width:420px;}.elementor-246 .elementor-element.elementor-element-deebab8{--content-width:520px;}.elementor-246 .elementor-element.elementor-element-2a9d842{--content-width:1300px;}.elementor-246 .elementor-element.elementor-element-15861f8{--content-width:1600px;}.elementor-246 .elementor-element.elementor-element-b5dbe7a{--content-width:580px;}.elementor-246 .elementor-element.elementor-element-49a92c8{--width:720px;}.elementor-246 .elementor-element.elementor-element-4eb948a{--width:570px;}.elementor-246 .elementor-element.elementor-element-1d20c4b{--content-width:800px;}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-246 .elementor-element.elementor-element-669cc92{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-246 .elementor-element.elementor-element-9ca24cf .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-05b3780 .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-6048b30{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-5624ac1{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-214c030 .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-c930cd1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-68f6e89{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-cbe41a5 .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-a7aa9ad{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-825565c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-246 .elementor-element.elementor-element-06e88dc{--grid-auto-flow:row;}.elementor-246 .elementor-element.elementor-element-4ae0c78 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-c9dd0fd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-4fc0433 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-8a863de .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-0bfa574{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-5f85eb4 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-28b7ea6{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-6f6aa6d .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-d34367b{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-decc88d .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-2f24a1f{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-30e9dda .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-cddc700{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-75b3210 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-fc3e902{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-0fa98d6 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-aa0e107{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-43b825e{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-2556c6c{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-5dd7213{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-2a9d842{--grid-auto-flow:row;}.elementor-246 .elementor-element.elementor-element-5c83914 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-19e9e55{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-c11d66a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-cbc7d63{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-13d971e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-fa04364{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-f00557c{--grid-auto-flow:row;}.elementor-246 .elementor-element.elementor-element-e55c260 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-a8a0020{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-aa43549 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-23aa672{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-3b90e15 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-2c447f5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-8a109f4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-1d20c4b{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-246 .elementor-element.elementor-element-5336f99{--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;--justify-content:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-246 .elementor-element.elementor-element-669cc92{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-246 .elementor-element.elementor-element-9ca24cf .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-05b3780 .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-0661dbd{--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;--justify-content:flex-start;}.elementor-246 .elementor-element.elementor-element-6048b30{padding:0px 5px 0px 5px;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-5624ac1{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-214c030{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-246 .elementor-element.elementor-element-214c030 .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-2fc79a0{--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;--justify-content:flex-start;}.elementor-246 .elementor-element.elementor-element-c930cd1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-68f6e89{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-cbe41a5 .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-80f5eef{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.elementor-246 .elementor-element.elementor-element-1f924b1{--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;--justify-content:flex-start;}.elementor-246 .elementor-element.elementor-element-a7aa9ad{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-825565c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-246 .elementor-element.elementor-element-1948ef1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-246 .elementor-element.elementor-element-06e88dc{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-246 .elementor-element.elementor-element-4ae0c78 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-c9dd0fd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-4fc0433 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-8a863de .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-ab9f5d6{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.elementor-246 .elementor-element.elementor-element-44abee5:not(.elementor-motion-effects-element-type-background), .elementor-246 .elementor-element.elementor-element-44abee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ai.magination.hu/wp-content/uploads/2026/06/section-background-mobile-e1781086364522.png");}.elementor-246 .elementor-element.elementor-element-0bfa574{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-5f85eb4 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-28b7ea6{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-6f6aa6d .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-d34367b{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-decc88d .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-2f24a1f{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-30e9dda .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-cddc700{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-75b3210 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-fc3e902{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-0fa98d6 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-aa0e107{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-246 .elementor-element.elementor-element-6aabc0c{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-246 .elementor-element.elementor-element-17f2052{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.elementor-246 .elementor-element.elementor-element-43b825e{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-2556c6c{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-5dd7213{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-2a9d842{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-246 .elementor-element.elementor-element-5c83914 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-19e9e55{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-c11d66a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-cbc7d63{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-13d971e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-fa04364{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-f00557c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-246 .elementor-element.elementor-element-e55c260 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-a8a0020{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-aa43549 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-23aa672{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-3b90e15 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-246 .elementor-element.elementor-element-2c447f5{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-8a109f4 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-246 .elementor-element.elementor-element-1d20c4b{--padding-top:48px;--padding-bottom:48px;--padding-left:8px;--padding-right:8px;}.elementor-246 .elementor-element.elementor-element-2f605d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-936d4e8 */.elementor-246 .elementor-element.elementor-element-936d4e8 {
  display: flex;
  justify-content: center;
}

.elementor-246 .elementor-element.elementor-element-936d4e8 .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  max-width: calc(100vw - 32px);
  padding: 10px 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(9, 28, 76, 0.1);
  box-shadow: 0 8px 24px rgba(9, 28, 76, 0.06);
  color: #091C4C;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}

.elementor-246 .elementor-element.elementor-element-936d4e8 .hero-badge-dot {
  width: 8px;
  height: 8px;
  min-width: 8px;
  border-radius: 999px;
  background: #34E54C;
  box-shadow: 0 0 0 4px rgba(52, 229, 76, 0.16);
}

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-936d4e8 .hero-badge {
    padding: 9px 13px;
    font-size: 12px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-936d4e8 {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .elementor-246 .elementor-element.elementor-element-936d4e8 .hero-badge,
  .elementor-246 .elementor-element.elementor-element-936d4e8 {
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe944be */.elementor-246 .elementor-element.elementor-element-fe944be {
  display: flex;
  justify-content: center;
}

.elementor-246 .elementor-element.elementor-element-fe944be .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  max-width: calc(100vw - 32px);
  padding: 10px 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(9, 28, 76, 0.1);
  box-shadow: 0 8px 24px rgba(9, 28, 76, 0.06);
  color: #091C4C;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}

.elementor-246 .elementor-element.elementor-element-fe944be .hero-badge-dot {
  width: 8px;
  height: 8px;
  min-width: 8px;
  border-radius: 999px;
  background: #34E54C;
  box-shadow: 0 0 0 4px rgba(52, 229, 76, 0.16);
}

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-fe944be .hero-badge {
    padding: 9px 13px;
    font-size: 12px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-fe944be {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .elementor-246 .elementor-element.elementor-element-fe944be .hero-badge,
  .elementor-246 .elementor-element.elementor-element-fe944be {
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-036e8b5 */.elementor-246 .elementor-element.elementor-element-036e8b5 {
  display: flex;
  justify-content: center;
}

.elementor-246 .elementor-element.elementor-element-036e8b5 .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  max-width: calc(100vw - 32px);
  padding: 10px 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(9, 28, 76, 0.1);
  box-shadow: 0 8px 24px rgba(9, 28, 76, 0.06);
  color: #091C4C;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}

.elementor-246 .elementor-element.elementor-element-036e8b5 .hero-badge-dot {
  width: 8px;
  height: 8px;
  min-width: 8px;
  border-radius: 999px;
  background: #34E54C;
  box-shadow: 0 0 0 4px rgba(52, 229, 76, 0.16);
}

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-036e8b5 .hero-badge {
    padding: 9px 13px;
    font-size: 12px;
    gap: 8px;
  }
}

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-036e8b5 {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .elementor-246 .elementor-element.elementor-element-036e8b5 .hero-badge,
  .elementor-246 .elementor-element.elementor-element-036e8b5 {
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d98f68 */.elementor-246 .elementor-element.elementor-element-5d98f68 {
    max-width: 920px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80f5eef */.elementor-246 .elementor-element.elementor-element-80f5eef .elementor-button {
    padding: 14px 24px !important;
}
.elementor-246 .elementor-element.elementor-element-80f5eef .elementor-button {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 40px !important;
        padding-right: 40px !important;
    line-height: 1 !important;
    height: auto !important;
}
.elementor-246 .elementor-element.elementor-element-80f5eef {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-246 .elementor-element.elementor-element-80f5eef .elementor-widget-button {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.aligned-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    position: relative;
    top: -5px; /* Ez a bűvös sor: finoman megemeli a nyilat, hogy tökéletesen középen legyen */
    margin-left: 8px; /* Hagy egy kis fix helyet a szöveg és a nyíl között */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-695a350 */#blue-bg { 
    background: radial-gradient(ellipse at 10% 100%, rgba(52, 229, 76, 0.20) 0%, transparent 55%), radial-gradient(ellipse at 90% 0%, rgba(31, 181, 218, 0.18) 0%, transparent 55%), #0d2158;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-21d130b *//* ==================================================
   MAGINATION AI - GRAVITY FORM INLINE CTA
   Elementor űrlap/shortcode widget Egyedi CSS mezőbe
   ================================================== */


/* ===== WIDGET ALAP RESET ===== */

.elementor-246 .elementor-element.elementor-element-21d130b {
  width: 100% !important;
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.elementor-246 .elementor-element.elementor-element-21d130b .elementor-widget-container,
.elementor-246 .elementor-element.elementor-element-21d130b .elementor-shortcode,
.elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper,
.elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}


/* ===== GRAVITY FORM CÍM / LEÍRÁS ELTÜNTETÉSE ===== */

.elementor-246 .elementor-element.elementor-element-21d130b .gform_heading,
.elementor-246 .elementor-element.elementor-element-21d130b .gform_title,
.elementor-246 .elementor-element.elementor-element-21d130b .gform_description {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important;
}


/* ===== DESKTOP FORM LAYOUT ===== */

.elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme form {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: center !important;
  gap: 16px !important;

  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 0 !important;

  flex-wrap: nowrap !important;
  box-sizing: border-box !important;

  /* Finom pozicionálás: az egész form sort balra húzza */
  transform: translateX(-28px) !important;
}


/* ===== INPUTOK KÖZÖS BLOKKJA ===== */

.elementor-246 .elementor-element.elementor-element-21d130b .gform_body,
.elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gform_body {
  flex: 0 1 560px !important;
  width: 560px !important;
  max-width: 560px !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}


/* ===== A KÉT MEZŐ EGYMÁS MELLETT ===== */

.elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gform_fields {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  gap: 16px !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}

.elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gfield {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  grid-column: auto !important;

  box-sizing: border-box !important;
}


/* ===== LABEL-EK ===== */

.elementor-246 .elementor-element.elementor-element-21d130b .gfield_label,
.elementor-246 .elementor-element.elementor-element-21d130b .gform-field-label,
.elementor-246 .elementor-element.elementor-element-21d130b legend {
  display: block !important;

  margin: 0 0 8px 0 !important;
  padding: 0 !important;

  color: #091C4C !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}

.elementor-246 .elementor-element.elementor-element-21d130b .gfield_required,
.elementor-246 .elementor-element.elementor-element-21d130b .gfield_required_text {
  color: #E53E3E !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
}


/* ===== INPUT WRAPPER ===== */

.elementor-246 .elementor-element.elementor-element-21d130b .ginput_container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}


/* ===== INPUT KAPSZULÁK ===== */

.elementor-246 .elementor-element.elementor-element-21d130b input[type="text"],
.elementor-246 .elementor-element.elementor-element-21d130b input[type="email"],
.elementor-246 .elementor-element.elementor-element-21d130b input[type="url"],
.elementor-246 .elementor-element.elementor-element-21d130b input[type="tel"] {
  display: block !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  height: 46px !important;
  min-height: 46px !important;

  margin: 0 !important;
  padding: 0 20px !important;

  border: 1.5px solid rgba(9, 28, 76, 0.22) !important;
  border-radius: 999px !important;
  background: #ffffff !important;

  color: #091C4C !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 46px !important;

  box-shadow: none !important;
  outline: none !important;
  box-sizing: border-box !important;

  transition: border-color 0.15s ease, box-shadow 0.15s ease !important;
}

.elementor-246 .elementor-element.elementor-element-21d130b input::placeholder {
  color: rgba(9, 28, 76, 0.38) !important;
  opacity: 1 !important;
}

.elementor-246 .elementor-element.elementor-element-21d130b input[type="text"]:focus,
.elementor-246 .elementor-element.elementor-element-21d130b input[type="email"]:focus,
.elementor-246 .elementor-element.elementor-element-21d130b input[type="url"]:focus,
.elementor-246 .elementor-element.elementor-element-21d130b input[type="tel"]:focus {
  border-color: #1FB5DA !important;
  box-shadow: 0 0 0 3px rgba(31, 181, 218, 0.15) !important;
}


/* ===== GOMB HELYE ===== */

.elementor-246 .elementor-element.elementor-element-21d130b .gform_footer,
.elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 160px !important;

  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;

  box-sizing: border-box !important;
}


/* ===== SUBMIT GOMB ===== */

.elementor-246 .elementor-element.elementor-element-21d130b input[type="submit"],
.elementor-246 .elementor-element.elementor-element-21d130b button[type="submit"],
.elementor-246 .elementor-element.elementor-element-21d130b .gform_button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important;

  height: 46px !important;
  min-height: 46px !important;

  margin: 0 !important;
  padding: 0 20px !important;

  border: none !important;
  border-radius: 999px !important;
  background: #091C4C !important;

  color: #ffffff !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;

  cursor: pointer !important;
  box-shadow: none !important;
  box-sizing: border-box !important;

  transition:
    transform 0.15s ease,
    box-shadow 0.15s ease,
    background 0.15s ease !important;
}


/* ===== GOMB HOVER ===== */

.elementor-246 .elementor-element.elementor-element-21d130b input[type="submit"]:hover,
.elementor-246 .elementor-element.elementor-element-21d130b button[type="submit"]:hover,
.elementor-246 .elementor-element.elementor-element-21d130b .gform_button:hover {
  background: #2451E6 !important;
  transform: translateY(-3px) scale(1.03) !important;
  box-shadow: 0 10px 24px rgba(9, 28, 76, 0.25) !important;
}


/* ===== GRAVITY EXTRA ELEMEK ELTÜNTETÉSE ===== */

.elementor-246 .elementor-element.elementor-element-21d130b .gform_validation_errors,
.elementor-246 .elementor-element.elementor-element-21d130b .validation_message,
.elementor-246 .elementor-element.elementor-element-21d130b .gfield_description {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* ===== TABLET FINOMÍTÁS ===== */

@media (max-width: 1024px) {
  .elementor-246 .elementor-element.elementor-element-21d130b {
    max-width: 700px !important;
  }

  .elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme form {
    max-width: 700px !important;
    gap: 14px !important;
    transform: translateX(-20px) !important;
  }

  .elementor-246 .elementor-element.elementor-element-21d130b .gform_body,
  .elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gform_body {
    flex-basis: 510px !important;
    width: 510px !important;
    max-width: 510px !important;
  }

  .elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gform_fields {
    gap: 14px !important;
  }

  .elementor-246 .elementor-element.elementor-element-21d130b .gform_footer,
  .elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gform_footer,
  .elementor-246 .elementor-element.elementor-element-21d130b input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-21d130b button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-21d130b .gform_button {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    flex-basis: 150px !important;
  }
}


/* ===== MOBIL ===== */

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-21d130b {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme form {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 12px !important;

    width: 100% !important;
    max-width: 100% !important;

    transform: none !important;
  }

  .elementor-246 .elementor-element.elementor-element-21d130b .gform_body,
  .elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gform_body {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    flex-basis: auto !important;
  }

  .elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gform_fields {
    flex-direction: column !important;
    gap: 12px !important;
  }

  .elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gfield,
  .elementor-246 .elementor-element.elementor-element-21d130b .gform_footer,
  .elementor-246 .elementor-element.elementor-element-21d130b .gform_wrapper.gravity-theme .gform_footer,
  .elementor-246 .elementor-element.elementor-element-21d130b input[type="text"],
  .elementor-246 .elementor-element.elementor-element-21d130b input[type="email"],
  .elementor-246 .elementor-element.elementor-element-21d130b input[type="url"],
  .elementor-246 .elementor-element.elementor-element-21d130b input[type="tel"],
  .elementor-246 .elementor-element.elementor-element-21d130b input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-21d130b button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-21d130b .gform_button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    flex-basis: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06fb61e */.elementor-246 .elementor-element.elementor-element-06fb61e {
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  box-sizing: border-box;

    
}

/* Mobil */
@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-06fb61e {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
  }
  
}
/* Teljes űrlapsor középre, ne nyúljon túl */
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme form {
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
}

/* A két input blokk ne nőjön túl nagyra */
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_body {
  flex: 0 1 560px !important;
  max-width: 560px !important;
  width: 560px !important;
}

/* Egy-egy input max szélessége */
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme .gfield {
  flex: 0 1 270px !important;
  max-width: 270px !important;
}

/* Input mezők kompakt mérete */
.elementor-246 .elementor-element.elementor-element-06fb61e input[type="text"],
.elementor-246 .elementor-element.elementor-element-06fb61e input[type="email"],
.elementor-246 .elementor-element.elementor-element-06fb61e input[type="url"],
.elementor-246 .elementor-element.elementor-element-06fb61e input[type="tel"] {
  height: 46px !important;
  min-height: 46px !important;
  font-size: 14px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* Gomb kompakt, de nem törik */
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_footer,
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 150px !important;
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
}

.elementor-246 .elementor-element.elementor-element-06fb61e input[type="submit"],
.elementor-246 .elementor-element.elementor-element-06fb61e button[type="submit"],
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_button {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  height: 46px !important;
  min-height: 46px !important;
  font-size: 14px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  white-space: nowrap !important;
}
/* ===== TELJES ŰRLAPBLOKK KÖZÉPRE IGAZÍTÁSA ===== */

/* A form teljes sora középre */
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme form {
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

/* Az inputok + gomb együtt fix, középre zárt blokkot alkotnak */
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_body {
  flex: 0 1 520px !important;
  width: 520px !important;
  max-width: 520px !important;
}

/* A két input arányos szélessége */
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme .gform_fields {
  justify-content: center !important;
  width: 100% !important;
}

/* Gomb fixen a sor része */
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_footer,
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 150px !important;
  width: 150px !important;
  max-width: 150px !important;
}

/* A teljes belső form ne húzódjon balra */
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper,
.elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme {
  display: flex !important;
  justify-content: center !important;
}
/* ===== ERŐS MOBIL JAVÍTÁS: NE CSÚSSZON KI ===== */

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-06fb61e {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-06fb61e .elementor-widget-container,
  .elementor-246 .elementor-element.elementor-element-06fb61e .elementor-shortcode,
  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper,
  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme form {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
    gap: 12px !important;

    flex-wrap: nowrap !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_body,
  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme .gform_body,
  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme .gform_fields,
  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme .gfield,
  .elementor-246 .elementor-element.elementor-element-06fb61e .ginput_container,
  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_footer,
  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme .gform_footer {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }

  .elementor-246 .elementor-element.elementor-element-06fb61e input[type="text"],
  .elementor-246 .elementor-element.elementor-element-06fb61e input[type="email"],
  .elementor-246 .elementor-element.elementor-element-06fb61e input[type="url"],
  .elementor-246 .elementor-element.elementor-element-06fb61e input[type="tel"],
  .elementor-246 .elementor-element.elementor-element-06fb61e input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-06fb61e button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 48px !important;
    min-height: 48px !important;

    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-06fb61e input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-06fb61e button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-06fb61e .gform_button {
    padding-left: 20px !important;
    padding-right: 20px !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-06fb61e {
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 28px 20px !important;
    box-sizing: border-box !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8eaec13 */.elementor-246 .elementor-element.elementor-element-8eaec13:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-8eaec13 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-001c77b */.elementor-246 .elementor-element.elementor-element-001c77b:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-001c77b {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c491819 */.elementor-246 .elementor-element.elementor-element-c491819:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-c491819 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab9f5d6 */.elementor-246 .elementor-element.elementor-element-ab9f5d6 .elementor-button {
    padding: 14px 24px !important;
}
.elementor-246 .elementor-element.elementor-element-ab9f5d6 .elementor-button {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
     padding-left: 40px !important;
    padding-right: 40px !important;
    line-height: 1 !important;
    height: auto !important;
}
.elementor-246 .elementor-element.elementor-element-ab9f5d6 {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-246 .elementor-element.elementor-element-ab9f5d6 .elementor-widget-button {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b35dc2 */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 60px;
    margin-right: 40px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba57b62 */.elementor-246 .elementor-element.elementor-element-ba57b62:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-ba57b62 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd1e61f */.szinatmenetes-szam_mobil {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size:32px;
    margin-right: 20px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 2px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd715c4 */.elementor-246 .elementor-element.elementor-element-dd715c4:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-dd715c4 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4e93a9 */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 60px;
    margin-right: 40px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd32b1 */.elementor-246 .elementor-element.elementor-element-7bd32b1:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-7bd32b1 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b7c87a */.szinatmenetes-szam_mobil {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size:32px;
    margin-right: 20px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 2px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-154ceab */.elementor-246 .elementor-element.elementor-element-154ceab:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-154ceab {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87025e2 */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 60px;
    margin-right: 40px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3700aa9 */.elementor-246 .elementor-element.elementor-element-3700aa9 {
    margin-top: auto !important;
}
.elementor-246 .elementor-element.elementor-element-3700aa9 .status-dot {
    width: 10px;
    height: 10px;
    background-color: #22C55E; /* Élénk zöld szín */
    border-radius: 50%;        /* Tökéletes kör forma */
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    
    /* A képen látható finom, halványzöld külső gyűrű (aura) */
    box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a0d798 */.elementor-246 .elementor-element.elementor-element-8a0d798:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-8a0d798 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2819c82 */.szinatmenetes-szam_mobil {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size:40px;
    margin-right: 20px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 2px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2b490a */.elementor-246 .elementor-element.elementor-element-f2b490a {
    margin-top: auto !important;
}
.elementor-246 .elementor-element.elementor-element-f2b490a .status-dot {
    width: 10px;
    height: 10px;
    background-color: #22C55E; /* Élénk zöld szín */
    border-radius: 50%;        /* Tökéletes kör forma */
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    
    /* A képen látható finom, halványzöld külső gyűrű (aura) */
    box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f63be */.elementor-246 .elementor-element.elementor-element-50f63be:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-50f63be {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17f2052 */.elementor-246 .elementor-element.elementor-element-17f2052 .elementor-button {
    padding: 14px 24px !important;
}
.elementor-246 .elementor-element.elementor-element-17f2052 .elementor-button {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 40px !important;
        padding-right: 40px !important;
    line-height: 1 !important;
    height: auto !important;
}
.elementor-246 .elementor-element.elementor-element-17f2052 {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-246 .elementor-element.elementor-element-17f2052 .elementor-widget-button {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.aligned-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    position: relative;
    top: -5px; /* Ez a bűvös sor: finoman megemeli a nyilat, hogy tökéletesen középen legyen */
    margin-left: 8px; /* Hagy egy kis fix helyet a szöveg és a nyíl között */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91eccbe */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 60px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3861e2 */.elementor-246 .elementor-element.elementor-element-f3861e2 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90074b8 */.elementor-246 .elementor-element.elementor-element-90074b8:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-90074b8 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-307e601 */.elementor-246 .elementor-element.elementor-element-307e601 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5725134 */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 60px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16aec19 */.elementor-246 .elementor-element.elementor-element-16aec19:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-16aec19 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ea887e */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 60px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d50095 */.elementor-246 .elementor-element.elementor-element-4d50095 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b137ff */.elementor-246 .elementor-element.elementor-element-0b137ff:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-0b137ff {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f749b89 */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 32px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22cef8b */.elementor-246 .elementor-element.elementor-element-22cef8b {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1537fa4 */.elementor-246 .elementor-element.elementor-element-1537fa4:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-1537fa4 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9be203e */.elementor-246 .elementor-element.elementor-element-9be203e {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b52a2e */.szinatmenetes-szam_mobil {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 32px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccba46e */.elementor-246 .elementor-element.elementor-element-ccba46e:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-ccba46e {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732e801 */.szinatmenetes-szam_mobil {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 32px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7f4cf7 */.elementor-246 .elementor-element.elementor-element-a7f4cf7 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e7d19b */.elementor-246 .elementor-element.elementor-element-9e7d19b:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-246 .elementor-element.elementor-element-9e7d19b {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7889b48 *//* ==================================================
   MAGINATION AI - GRAVITY FORM INLINE CTA
   Elementor űrlap / shortcode widget Egyedi CSS
   ================================================== */


/* ===== ALAP RESET ===== */

.elementor-246 .elementor-element.elementor-element-7889b48,
.elementor-246 .elementor-element.elementor-element-7889b48 .elementor-widget-container,
.elementor-246 .elementor-element.elementor-element-7889b48 .elementor-shortcode,
.elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper,
.elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}


/* ===== GRAVITY CÍM / LEÍRÁS / LABEL-EK ELTÜNTETÉSE ===== */

.elementor-246 .elementor-element.elementor-element-7889b48 .gform_heading,
.elementor-246 .elementor-element.elementor-element-7889b48 .gform_title,
.elementor-246 .elementor-element.elementor-element-7889b48 .gform_description,
.elementor-246 .elementor-element.elementor-element-7889b48 .gfield_label,
.elementor-246 .elementor-element.elementor-element-7889b48 .gform-field-label,
.elementor-246 .elementor-element.elementor-element-7889b48 legend,
.elementor-246 .elementor-element.elementor-element-7889b48 .gfield_required,
.elementor-246 .elementor-element.elementor-element-7889b48 .gfield_required_text {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  overflow: hidden !important;
}


/* ===== DESKTOP / TABLET LAYOUT ===== */

.elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme form {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;

  width: 100% !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 0 !important;

  flex-wrap: nowrap !important;
  transform: none !important;
  box-sizing: border-box !important;
}


/* ===== INPUTOK KÖZÖS BLOKKJA ===== */

.elementor-246 .elementor-element.elementor-element-7889b48 .gform_body,
.elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gform_body {
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: 560px !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}


/* ===== A KÉT INPUT EGYMÁS MELLETT ===== */

.elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gform_fields {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 16px !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gfield {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  grid-column: auto !important;

  box-sizing: border-box !important;
}

.elementor-246 .elementor-element.elementor-element-7889b48 .ginput_container {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}


/* ===== INPUT KAPSZULÁK ===== */

.elementor-246 .elementor-element.elementor-element-7889b48 input[type="text"],
.elementor-246 .elementor-element.elementor-element-7889b48 input[type="email"],
.elementor-246 .elementor-element.elementor-element-7889b48 input[type="url"],
.elementor-246 .elementor-element.elementor-element-7889b48 input[type="tel"] {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  height: 46px !important;
  min-height: 46px !important;

  margin: 0 !important;
  padding: 0 20px !important;

  border: 1px solid rgba(160, 180, 255, 0.28) !important;
  border-radius: 999px !important;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.06) 0%,
    rgba(255, 255, 255, 0.03) 100%
  ) !important;

  color: #DCE6FF !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 46px !important;

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  outline: none !important;
  box-sizing: border-box !important;

  transition: border-color 0.15s ease, box-shadow 0.15s ease !important;
}

.elementor-246 .elementor-element.elementor-element-7889b48 input[type="text"]::placeholder,
.elementor-246 .elementor-element.elementor-element-7889b48 input[type="email"]::placeholder,
.elementor-246 .elementor-element.elementor-element-7889b48 input[type="url"]::placeholder,
.elementor-246 .elementor-element.elementor-element-7889b48 input[type="tel"]::placeholder {
  color: rgba(220, 230, 255, 0.65) !important;
  opacity: 1 !important;
}

.elementor-246 .elementor-element.elementor-element-7889b48 input[type="text"]:focus,
.elementor-246 .elementor-element.elementor-element-7889b48 input[type="email"]:focus,
.elementor-246 .elementor-element.elementor-element-7889b48 input[type="url"]:focus,
.elementor-246 .elementor-element.elementor-element-7889b48 input[type="tel"]:focus {
  border-color: rgba(52, 229, 76, 0.45) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 0 0 3px rgba(31, 181, 218, 0.12) !important;
}


/* ===== GOMB WRAPPER ===== */

.elementor-246 .elementor-element.elementor-element-7889b48 .gform_footer,
.elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 160px !important;

  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-sizing: border-box !important;
}


/* ===== SUBMIT GOMB ===== */

.elementor-246 .elementor-element.elementor-element-7889b48 input[type="submit"],
.elementor-246 .elementor-element.elementor-element-7889b48 button[type="submit"],
.elementor-246 .elementor-element.elementor-element-7889b48 .gform_button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important;

  height: 46px !important;
  min-height: 46px !important;

  margin: 0 !important;
  padding: 0 20px !important;

  border: none !important;
  border-radius: 999px !important;

  background: linear-gradient(90deg, #34E54C 0%, #1FB5DA 100%) !important;

  color: #091C4C !important;
  font-family: 'Antonio', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  line-height: 1 !important;
  text-align: center !important;
  white-space: nowrap !important;

  cursor: pointer !important;
  box-shadow: none !important;
  box-sizing: border-box !important;

  transition:
    transform 0.15s ease,
    box-shadow 0.15s ease,
    background 0.15s ease !important;
}


/* ===== GOMB HOVER ===== */

.elementor-246 .elementor-element.elementor-element-7889b48 input[type="submit"]:hover,
.elementor-246 .elementor-element.elementor-element-7889b48 button[type="submit"]:hover,
.elementor-246 .elementor-element.elementor-element-7889b48 .gform_button:hover {
  background: #2451E6 !important;
  color: #ffffff !important;
  transform: translateY(-3px) scale(1.03) !important;
  box-shadow: 0 10px 24px rgba(9, 28, 76, 0.25) !important;
}


/* ===== GRAVITY EXTRA ELEMEK ELTÜNTETÉSE ===== */

.elementor-246 .elementor-element.elementor-element-7889b48 .gform_validation_errors,
.elementor-246 .elementor-element.elementor-element-7889b48 .validation_message,
.elementor-246 .elementor-element.elementor-element-7889b48 .gfield_description {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* ===== TABLET FINOMÍTÁS ===== */

@media (max-width: 1024px) {
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme form {
    max-width: 700px !important;
    gap: 14px !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_body,
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gform_body {
    max-width: 510px !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gform_fields {
    gap: 14px !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_footer,
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gform_footer,
  .elementor-246 .elementor-element.elementor-element-7889b48 input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-7889b48 button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_button {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
    flex-basis: 150px !important;
  }
}


/* ===== MOBIL: MINDEN EGYMÁS ALÁ, SEMMI NE CSÚSSZON KI ===== */

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-7889b48,
  .elementor-246 .elementor-element.elementor-element-7889b48 .elementor-widget-container,
  .elementor-246 .elementor-element.elementor-element-7889b48 .elementor-shortcode,
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper,
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    overflow: visible !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme form {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 12px !important;
    flex-wrap: nowrap !important;
    transform: none !important;

    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_body,
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gform_body {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gfield,
  .elementor-246 .elementor-element.elementor-element-7889b48 .ginput_container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 input[type="text"],
  .elementor-246 .elementor-element.elementor-element-7889b48 input[type="email"],
  .elementor-246 .elementor-element.elementor-element-7889b48 input[type="url"],
  .elementor-246 .elementor-element.elementor-element-7889b48 input[type="tel"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    border-radius: 999px !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_footer,
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_wrapper.gravity-theme .gform_footer {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-7889b48 button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    border-radius: 999px !important;
    white-space: nowrap !important;

    transform: none !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-7889b48 input[type="submit"]:hover,
  .elementor-246 .elementor-element.elementor-element-7889b48 button[type="submit"]:hover,
  .elementor-246 .elementor-element.elementor-element-7889b48 .gform_button:hover {
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb948a */.elementor-246 .elementor-element.elementor-element-4eb948a {
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  box-sizing: border-box;

    
}

/* Mobil */
@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-4eb948a {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
  }
  
}
/* Teljes űrlapsor középre, ne nyúljon túl */
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme form {
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
}

/* A két input blokk ne nőjön túl nagyra */
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_body {
  flex: 0 1 560px !important;
  max-width: 560px !important;
  width: 560px !important;
}

/* Egy-egy input max szélessége */
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gfield {
  flex: 0 1 270px !important;
  max-width: 270px !important;
}

/* Input mezők kompakt mérete */
.elementor-246 .elementor-element.elementor-element-4eb948a input[type="text"],
.elementor-246 .elementor-element.elementor-element-4eb948a input[type="email"],
.elementor-246 .elementor-element.elementor-element-4eb948a input[type="url"],
.elementor-246 .elementor-element.elementor-element-4eb948a input[type="tel"] {
  height: 46px !important;
  min-height: 46px !important;
  font-size: 14px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* Gomb kompakt, de nem törik */
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_footer,
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 150px !important;
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
}

.elementor-246 .elementor-element.elementor-element-4eb948a input[type="submit"],
.elementor-246 .elementor-element.elementor-element-4eb948a button[type="submit"],
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_button {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  height: 46px !important;
  min-height: 46px !important;
  font-size: 14px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  white-space: nowrap !important;
}
/* ===== TELJES ŰRLAPBLOKK KÖZÉPRE IGAZÍTÁSA ===== */

/* A form teljes sora középre */
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme form {
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

/* Az inputok + gomb együtt fix, középre zárt blokkot alkotnak */
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_body {
  flex: 0 1 520px !important;
  width: 520px !important;
  max-width: 520px !important;
}

/* A két input arányos szélessége */
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_fields {
  justify-content: center !important;
  width: 100% !important;
}

/* Gomb fixen a sor része */
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_footer,
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 150px !important;
  width: 150px !important;
  max-width: 150px !important;
}

/* A teljes belső form ne húzódjon balra */
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper,
.elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme {
  display: flex !important;
  justify-content: center !important;
}
.elementor-246 .elementor-element.elementor-element-4eb948a {
  background: rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  border-radius: 16px;
  padding: 32px 24px;
  text-align: left;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

.elementor-246 .elementor-element.elementor-element-4eb948a:hover {
  background: rgba(255, 255, 255, 0.05) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  transform: translateY(-2px);
}

}
/* ===== MOBIL KRITIKUS JAVÍTÁS: SEMMI NE LÓGJON KI ===== */

@media (max-width: 767px) {

  .elementor-246 .elementor-element.elementor-element-4eb948a,
  .elementor-246 .elementor-element.elementor-element-4eb948a * {
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    overflow: hidden !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a .elementor-widget-container,
  .elementor-246 .elementor-element.elementor-element-4eb948a .elementor-shortcode,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: hidden !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme form {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 12px !important;
    transform: none !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_body,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_body,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_fields,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gfield,
  .elementor-246 .elementor-element.elementor-element-4eb948a .ginput_container,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_footer,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_footer {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
    overflow: hidden !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="text"],
  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="email"],
  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="url"],
  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="tel"],
  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-4eb948a button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_button {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;

    border-radius: 999px !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-4eb948a button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_button {
    text-align: center !important;
    white-space: nowrap !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="submit"]:hover,
  .elementor-246 .elementor-element.elementor-element-4eb948a button[type="submit"]:hover,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_button:hover {
    transform: none !important;
  }
}
/* ===== MOBIL HARD RESET - VIEWPORT ALAPÚ SZÉLESSÉG ===== */

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-4eb948a,
  .elementor-246 .elementor-element.elementor-element-4eb948a .elementor-widget-container,
  .elementor-246 .elementor-element.elementor-element-4eb948a .elementor-shortcode,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
    min-width: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;

    gap: 12px !important;
    transform: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_body,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_body,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_fields,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gfield,
  .elementor-246 .elementor-element.elementor-element-4eb948a .ginput_container,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_footer,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_footer {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="text"],
  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="email"],
  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="url"],
  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="tel"],
  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-4eb948a button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_button {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding-left: 18px !important;
    padding-right: 18px !important;

    border-radius: 999px !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="submit"],
  .elementor-246 .elementor-element.elementor-element-4eb948a button[type="submit"],
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_button {
    text-align: center !important;
    white-space: nowrap !important;
  }

  .elementor-246 .elementor-element.elementor-element-4eb948a input[type="submit"]:hover,
  .elementor-246 .elementor-element.elementor-element-4eb948a button[type="submit"]:hover,
  .elementor-246 .elementor-element.elementor-element-4eb948a .gform_button:hover {
    transform: none !important;
  }
}
@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-4eb948a {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ff521 */#blue-bg { 
    background: radial-gradient(ellipse at 10% 100%, rgba(52, 229, 76, 0.20) 0%, transparent 55%), radial-gradient(ellipse at 90% 0%, rgba(31, 181, 218, 0.18) 0%, transparent 55%), #0d2158;
    
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fe07f90 */.elementor-246 .elementor-element.elementor-element-fe07f90 {
  max-width: 680px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  background: #ffffff !important;
  border: 1px solid rgba(9, 28, 76, 0.08) !important;
  border-radius: 14px !important;
  box-shadow: 0 3px 14px rgba(9, 28, 76, 0.035) !important;
  overflow: hidden !important;
}

/* ============================= */
/* KLASSZIKUS ELEMENTOR ACCORDION */
/* ============================= */

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion {
  background: #ffffff !important;
  border: none !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-item {
  border: none !important;
  border-bottom: 1px solid rgba(9, 28, 76, 0.08) !important;
  background: #ffffff !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-item:last-child {
  border-bottom: none !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title {
  min-height: 66px !important;
  padding: 20px 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  background: #ffffff !important;
  border: none !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title a {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: #091C4C !important;
  text-decoration: none !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title:hover,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active {
  background: #ffffff !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title:hover a,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active a {
  color: #091C4C !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-icon-right {
  margin-left: 18px !important;
  float: none !important;
}

/* Klasszikus accordion ikon kör */
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-icon {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  border: 1px solid rgba(9, 28, 76, 0.18) !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-icon i,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-icon svg {
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  color: #091C4C !important;
  fill: #091C4C !important;
}

/* ============================= */
/* NESTED ACCORDION */
/* ============================= */

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion {
  background: #ffffff !important;
  border: none !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item {
  border: none !important;
  border-bottom: 1px solid rgba(9, 28, 76, 0.08) !important;
  background: #ffffff !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item:last-child {
  border-bottom: none !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title {
  min-height: 66px !important;
  padding: 20px 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  background: #ffffff !important;
  border: none !important;
  cursor: pointer !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-text,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-header,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title span {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: #091C4C !important;
  text-decoration: none !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title:hover,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] {
  background: #ffffff !important;
}

/* Nested Accordion ikon külső kör */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  border: 1px solid rgba(9, 28, 76, 0.18) !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  flex-shrink: 0 !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
}

/* A belső opened/closed ikonok NE kapjanak saját kört */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon .e-opened,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon .e-closed {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  align-items: center !important;
  justify-content: center !important;
  position: static !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
}

/* Zárt állapot: csak a plusz látszik */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="false"] .e-opened {
  display: none !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="false"] .e-closed {
  display: flex !important;
}

/* Nyitott állapot: csak a mínusz látszik */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-closed {
  display: none !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-opened {
  display: flex !important;
}

/* Nested ikon méret */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon svg,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon i {
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  color: #091C4C !important;
  fill: #091C4C !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon svg path,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon svg line {
  stroke: #091C4C !important;
}

/* ============================= */
/* VÁLASZ DOBOZ */
/* ============================= */

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-content,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item > div,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-con.e-child {
  background: #ffffff !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: rgba(9, 28, 76, 0.78) !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-content {
  padding: 0 26px 22px 26px !important;
  border: none !important;
  border-top: none !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-content p,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item p {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-content p:last-child,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item p:last-child {
  margin-bottom: 0 !important;
}

/* ============================= */
/* MOBIL */
/* ============================= */

@media (max-width: 767px) {
  .elementor-246 .elementor-element.elementor-element-fe07f90 {
    max-width: 100% !important;
    border-radius: 14px !important;
  }

  .elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion,
  .elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion {
    border-radius: 14px !important;
  }

  .elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title,
  .elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title {
    min-height: 64px !important;
    padding: 19px 22px !important;
  }

  .elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title,
  .elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title a,
  .elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title,
  .elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-text,
  .elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-header,
  .elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title span {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  .elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-content {
    padding: 0 22px 20px 22px !important;
    font-size: 14px !important;
  }

  .elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-icon,
  .elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
  }
}
/* Plusz ikon középre igazítás finomhangolása */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  text-align: center !important;
  line-height: 1 !important;
}

/* Nested accordion plusz/mínusz jel középre */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon .e-opened,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon .e-closed {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  width: 100% !important;
  height: 100% !important;
}

/* Ikon belső méret és optikai korrekció */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon svg,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title-icon i,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-icon svg,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-accordion-icon i {
  display: block !important;
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  line-height: 1 !important;
  transform: translateY(-0.5px) !important;
}
/* Aktív állapot: navy kör + fehér mínusz jel */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon {
  background: #091C4C !important;
  border-color: #091C4C !important;
}

/* Aktív állapotban a mínusz ikon legyen fehér */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon i,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon svg,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon i {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* SVG belső vonalak/path-ok fehérre */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg line,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon svg path,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon svg line {
  stroke: #ffffff !important;
  fill: #ffffff !important;
}
/* Aktív harmonika sor enyhe zöld háttérrel */

/* Klasszikus Elementor Accordion */
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active {
  background: rgba(52, 229, 76, 0.06) !important;
}

/* Nested Accordion */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] {
  background: rgba(52, 229, 76, 0.04) !important;
}

/* Aktív sor hover közben is maradjon zöld */
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active:hover,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"]:hover {
  background: rgba(52, 259, 76, 0.06) !important;
}

/* Aktív állapotban a szöveg maradjon navy */
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active a,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"],
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] span {
  color: #091C4C !important;
}

/* Aktív ikon: navy kör + fehér mínusz */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon {
  background: #091C4C !important;
  border-color: #091C4C !important;
}

/* Aktív mínusz ikon fehér */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon i,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon svg,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon i {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* SVG belső vonalak fehérek */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg line,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon svg path,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active .elementor-accordion-icon svg line {
  stroke: #ffffff !important;
  fill: #ffffff !important;
}
/* Halványszürke hover csak nem aktív sorokon */

/* Klasszikus Elementor Accordion */
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title:not(.elementor-active):hover {
  background: rgba(9, 28, 76, 0.035) !important;
}

/* Nested Accordion */
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="false"]:hover {
  background: rgba(9, 28, 76, 0.035) !important;
}

/* Aktív sor hover közben is maradjon zöld */
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active:hover {
  background: rgba(52, 229, 76, 0.2) !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"]:hover {
  background: rgba(52, 229, 76, 0.02) !important;
}
/* Hover fade-in animáció */
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title,
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title {
  transition: background-color 0.3s ease !important;
}

/* Halványszürke hover */
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title:not(.elementor-active):hover {
  background-color: rgba(9, 28, 76, 0.035) !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="false"]:hover {
  background-color: rgba(9, 28, 76, 0.035) !important;
}

/* Aktív sor maradjon zöld hover közben is */
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active,
.elementor-246 .elementor-element.elementor-element-fe07f90 .elementor-tab-title.elementor-active:hover {
  background-color: rgba(52, 229, 76, 0.06) !important;
}

.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"],
.elementor-246 .elementor-element.elementor-element-fe07f90 .e-n-accordion-item-title[aria-expanded="true"]:hover {
  background-color: rgba(52, 229, 76, 0.06) !important;
}/* End custom CSS */