.elementor-719 .elementor-element.elementor-element-c9e54c0{--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-719 .elementor-element.elementor-element-c9e54c0:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-c9e54c0 > .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-719 .elementor-element.elementor-element-86f5e31{--e-transform-scale:1.1;margin:050px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-719 .elementor-element.elementor-element-86f5e31.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-719 .elementor-element.elementor-element-f83b8cc{--spacer-size:50px;}.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-719 .elementor-element.elementor-element-6183d4e .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-719 .elementor-element.elementor-element-6183d4e .elementor-button:hover, .elementor-719 .elementor-element.elementor-element-6183d4e .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-719 .elementor-element.elementor-element-6183d4e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0100px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-719 .elementor-element.elementor-element-6183d4e.elementor-element{--align-self:center;--order:99999 /* order end 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-719 .elementor-element.elementor-element-2eac1da{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-719 .elementor-element.elementor-element-2eac1da.elementor-element{--order:99999 /* order end hack */;}.elementor-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-719 .elementor-element.elementor-element-2eac1da .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-719 .elementor-element.elementor-element-2eac1da .elementor-icon-list-text{color:#091C4C;transition:color 0.3s;}.elementor-719 .elementor-element.elementor-element-a97c2a6{--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-719 .elementor-element.elementor-element-d70c152{--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-719 .elementor-element.elementor-element-d70c152.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-719 .elementor-element.elementor-element-7618b70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-7618b70.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-719 .elementor-element.elementor-element-7618b70 .elementor-icon-box-wrapper{gap:9px;}.elementor-719 .elementor-element.elementor-element-7618b70 .elementor-icon-box-title{margin-block-end:1px;color:#64748B8F;transition-duration:0.5s;}.elementor-719 .elementor-element.elementor-element-7618b70.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor7 );fill:#FFFFFF;color:#FFFFFF;}.elementor-719 .elementor-element.elementor-element-7618b70.elementor-view-framed .elementor-icon, .elementor-719 .elementor-element.elementor-element-7618b70.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-719 .elementor-element.elementor-element-7618b70.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-719 .elementor-element.elementor-element-7618b70.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-719 .elementor-element.elementor-element-7618b70.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-7618b70.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-719 .elementor-element.elementor-element-7618b70.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-719 .elementor-element.elementor-element-7618b70.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-719 .elementor-element.elementor-element-7618b70.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-719 .elementor-element.elementor-element-7618b70 .elementor-icon{transition-duration:0.5s;font-size:15px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-719 .elementor-element.elementor-element-7618b70 .elementor-icon-box-title, .elementor-719 .elementor-element.elementor-element-7618b70 .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-719 .elementor-element.elementor-element-7618b70:has(:hover) .elementor-icon-box-title,
					 .elementor-719 .elementor-element.elementor-element-7618b70:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-7618b70 .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-719 .elementor-element.elementor-element-c625dd9{--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-719 .elementor-element.elementor-element-c625dd9.e-con{--order:99999 /* order end hack */;}.elementor-719 .elementor-element.elementor-element-d1487ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-d1487ef.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-719 .elementor-element.elementor-element-d1487ef .elementor-icon-box-wrapper{gap:9px;}.elementor-719 .elementor-element.elementor-element-d1487ef .elementor-icon-box-title{margin-block-end:1px;color:#64748B8F;transition-duration:0.5s;}.elementor-719 .elementor-element.elementor-element-d1487ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor7 );fill:#FFFFFF;color:#FFFFFF;}.elementor-719 .elementor-element.elementor-element-d1487ef.elementor-view-framed .elementor-icon, .elementor-719 .elementor-element.elementor-element-d1487ef.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-719 .elementor-element.elementor-element-d1487ef.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-719 .elementor-element.elementor-element-d1487ef.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-719 .elementor-element.elementor-element-d1487ef.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-d1487ef.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-719 .elementor-element.elementor-element-d1487ef.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-719 .elementor-element.elementor-element-d1487ef.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-719 .elementor-element.elementor-element-d1487ef.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-719 .elementor-element.elementor-element-d1487ef .elementor-icon{transition-duration:0.5s;font-size:15px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-719 .elementor-element.elementor-element-d1487ef .elementor-icon-box-title, .elementor-719 .elementor-element.elementor-element-d1487ef .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-719 .elementor-element.elementor-element-d1487ef:has(:hover) .elementor-icon-box-title,
					 .elementor-719 .elementor-element.elementor-element-d1487ef:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-d1487ef .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-719 .elementor-element.elementor-element-c5e28fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-719 .elementor-element.elementor-element-b787852{--e-transform-scale:1.1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-719 .elementor-element.elementor-element-b787852.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-719 .elementor-element.elementor-element-ec50ace{--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;}.elementor-719 .elementor-element.elementor-element-ec50ace.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-719 .elementor-element.elementor-element-10af800{--spacer-size:40px;}.elementor-719 .elementor-element.elementor-element-8bf8ef4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-9684697{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-2557d8d{--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-719 .elementor-element.elementor-element-2557d8d.e-con{--align-self:center;}.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-719 .elementor-element.elementor-element-d77b958{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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-astglobalcolor4 );}.elementor-719 .elementor-element.elementor-element-09e738e .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-719 .elementor-element.elementor-element-09e738e .elementor-button:hover, .elementor-719 .elementor-element.elementor-element-09e738e .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-719 .elementor-element.elementor-element-09e738e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0100px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-719 .elementor-element.elementor-element-09e738e.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-719 .elementor-element.elementor-element-af32489{--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-719 .elementor-element.elementor-element-af32489:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-af32489 > .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-719 .elementor-element.elementor-element-c1ae9fe{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-dd92857{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-8f0f28e{--display:flex;}.elementor-719 .elementor-element.elementor-element-2a8bbb3{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-719 .elementor-element.elementor-element-49c50c4{--display:flex;}.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-719 .elementor-element.elementor-element-557e2e9{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-719 .elementor-element.elementor-element-557e2e9.elementor-element{--align-self:center;}.elementor-719 .elementor-element.elementor-element-557e2e9 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-4554845{--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-719 .elementor-element.elementor-element-4554845 > .elementor-shape-bottom .elementor-shape-fill, .elementor-719 .elementor-element.elementor-element-4554845 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-4554845 > .elementor-shape-bottom svg, .elementor-719 .elementor-element.elementor-element-4554845 > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-719 .elementor-element.elementor-element-4554845 > .elementor-shape-bottom, .elementor-719 .elementor-element.elementor-element-4554845 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-719 .elementor-element.elementor-element-e3b63e2{--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-719 .elementor-element.elementor-element-90b1da1{--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-719 .elementor-element.elementor-element-90b1da1:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-90b1da1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-719 .elementor-element.elementor-element-6c70b28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-6c70b28.elementor-element{--align-self:flex-start;}.elementor-719 .elementor-element.elementor-element-6c70b28 .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-719 .elementor-element.elementor-element-84967e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-84967e7 .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-719 .elementor-element.elementor-element-acbf7d2{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-719 .elementor-element.elementor-element-acbf7d2 p{margin-block-end:0px;}.elementor-719 .elementor-element.elementor-element-acbf7d2 a{color:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-8bbf30e{--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-719 .elementor-element.elementor-element-8bbf30e > .elementor-shape-bottom .elementor-shape-fill, .elementor-719 .elementor-element.elementor-element-8bbf30e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-8bbf30e > .elementor-shape-bottom svg, .elementor-719 .elementor-element.elementor-element-8bbf30e > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-719 .elementor-element.elementor-element-8bbf30e > .elementor-shape-bottom, .elementor-719 .elementor-element.elementor-element-8bbf30e > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-719 .elementor-element.elementor-element-ce1477d{--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-719 .elementor-element.elementor-element-ce1477d > .elementor-shape-top .elementor-shape-fill, .elementor-719 .elementor-element.elementor-element-ce1477d > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-ce1477d > .elementor-shape-top svg, .elementor-719 .elementor-element.elementor-element-ce1477d > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-719 .elementor-element.elementor-element-ce1477d > .elementor-shape-top, .elementor-719 .elementor-element.elementor-element-ce1477d > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-719 .elementor-element.elementor-element-fe6ed17{--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-719 .elementor-element.elementor-element-fe6ed17:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-fe6ed17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-719 .elementor-element.elementor-element-22cfca2.elementor-element{--align-self:flex-start;}.elementor-719 .elementor-element.elementor-element-22cfca2 .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-719 .elementor-element.elementor-element-3281566{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-3281566 .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-719 .elementor-element.elementor-element-7018a94{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-719 .elementor-element.elementor-element-7018a94 p{margin-block-end:0px;}.elementor-719 .elementor-element.elementor-element-7018a94 a{color:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-a250113{--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-719 .elementor-element.elementor-element-14d71bc{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-14d71bc .elementor-icon-wrapper{text-align:center;}.elementor-719 .elementor-element.elementor-element-14d71bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-719 .elementor-element.elementor-element-14d71bc.elementor-view-framed .elementor-icon, .elementor-719 .elementor-element.elementor-element-14d71bc.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-719 .elementor-element.elementor-element-14d71bc.elementor-view-framed .elementor-icon, .elementor-719 .elementor-element.elementor-element-14d71bc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-719 .elementor-element.elementor-element-14d71bc .elementor-icon{font-size:30px;}.elementor-719 .elementor-element.elementor-element-14d71bc .elementor-icon svg{height:30px;}.elementor-719 .elementor-element.elementor-element-97e655b{--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-719 .elementor-element.elementor-element-8b1cb00{--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-719 .elementor-element.elementor-element-8b1cb00:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-8b1cb00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-719 .elementor-element.elementor-element-f1379a5.elementor-element{--align-self:flex-start;}.elementor-719 .elementor-element.elementor-element-f1379a5 .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-719 .elementor-element.elementor-element-7347ae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-7347ae1 .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-719 .elementor-element.elementor-element-e9f814e{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-719 .elementor-element.elementor-element-e9f814e p{margin-block-end:0px;}.elementor-719 .elementor-element.elementor-element-e9f814e a{color:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-cdd38ab{--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-719 .elementor-element.elementor-element-cdd38ab:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-cdd38ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-719 .elementor-element.elementor-element-cdd38ab > .elementor-shape-top .elementor-shape-fill, .elementor-719 .elementor-element.elementor-element-cdd38ab > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-cdd38ab > .elementor-shape-top svg, .elementor-719 .elementor-element.elementor-element-cdd38ab > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-719 .elementor-element.elementor-element-cdd38ab > .elementor-shape-top, .elementor-719 .elementor-element.elementor-element-cdd38ab > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-719 .elementor-element.elementor-element-5dcb690.elementor-element{--align-self:flex-start;}.elementor-719 .elementor-element.elementor-element-5dcb690 .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-719 .elementor-element.elementor-element-3850a72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-3850a72 .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-719 .elementor-element.elementor-element-bedeb45{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-719 .elementor-element.elementor-element-bedeb45 p{margin-block-end:0px;}.elementor-719 .elementor-element.elementor-element-bedeb45 a{color:var( --e-global-color-primary );}.elementor-719 .elementor-element.elementor-element-f1f79d3{--display:flex;}.elementor-719 .elementor-element.elementor-element-c50ac64{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-719 .elementor-element.elementor-element-c50ac64 .elementor-icon-wrapper{text-align:center;}.elementor-719 .elementor-element.elementor-element-c50ac64.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-719 .elementor-element.elementor-element-c50ac64.elementor-view-framed .elementor-icon, .elementor-719 .elementor-element.elementor-element-c50ac64.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-719 .elementor-element.elementor-element-c50ac64.elementor-view-framed .elementor-icon, .elementor-719 .elementor-element.elementor-element-c50ac64.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-719 .elementor-element.elementor-element-c50ac64 .elementor-icon{font-size:30px;}.elementor-719 .elementor-element.elementor-element-c50ac64 .elementor-icon svg{height:30px;}.elementor-719 .elementor-element.elementor-element-6351d3e{--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-719 .elementor-element.elementor-element-a7dc7ff{--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-719 .elementor-element.elementor-element-a7dc7ff:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-a7dc7ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(15deg, #EFFCFF 65%, #AEFFB9 100%);}.elementor-719 .elementor-element.elementor-element-564a5c1.elementor-element{--align-self:flex-start;}.elementor-719 .elementor-element.elementor-element-564a5c1 .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-719 .elementor-element.elementor-element-2264889{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-2264889 .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-719 .elementor-element.elementor-element-82f26b8{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-719 .elementor-element.elementor-element-82f26b8 p{margin-block-end:0px;}.elementor-719 .elementor-element.elementor-element-20d06a8{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-719 .elementor-element.elementor-element-20d06a8.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-719 .elementor-element.elementor-element-20d06a8 .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-719 .elementor-element.elementor-element-5e2aba8{--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-719 .elementor-element.elementor-element-5e2aba8:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-5e2aba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(15deg, #EFFCFF 65%, #AEFFB9 100%);}.elementor-719 .elementor-element.elementor-element-c35dc17.elementor-element{--align-self:flex-start;}.elementor-719 .elementor-element.elementor-element-c35dc17 .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-719 .elementor-element.elementor-element-7eabda3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-7eabda3 .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-719 .elementor-element.elementor-element-ae463e1{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-719 .elementor-element.elementor-element-ae463e1 p{margin-block-end:0px;}.elementor-719 .elementor-element.elementor-element-48ecd24{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-719 .elementor-element.elementor-element-48ecd24.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-719 .elementor-element.elementor-element-48ecd24 .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-719 .elementor-element.elementor-element-4a2ef08{--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-719 .elementor-element.elementor-element-91279b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;}.elementor-719 .elementor-element.elementor-element-51454c7{--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-719 .elementor-element.elementor-element-51454c7:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-51454c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091C4C;}.elementor-719 .elementor-element.elementor-element-3a86712{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-2adeac8{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-81cd1a6{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-719 .elementor-element.elementor-element-b9ea79b{--display:flex;}.elementor-719 .elementor-element.elementor-element-06b6148{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-719 .elementor-element.elementor-element-06b6148.elementor-element{--align-self:center;}.elementor-719 .elementor-element.elementor-element-06b6148 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;line-height:31px;color:#FFFFFF;}.elementor-719 .elementor-element.elementor-element-1210c07{--display:flex;}.elementor-719 .elementor-element.elementor-element-3011b76 .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-719 .elementor-element.elementor-element-3011b76 .elementor-button:hover, .elementor-719 .elementor-element.elementor-element-3011b76 .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-719 .elementor-element.elementor-element-3011b76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-719 .elementor-element.elementor-element-3011b76.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-719 .elementor-element.elementor-element-c9adc38{--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-719 .elementor-element.elementor-element-c9adc38:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-c9adc38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #FFFFFF 40%, #34E54C1F 100%);}.elementor-719 .elementor-element.elementor-element-06132eb{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-cd32231{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-c88cb39{--display:flex;}.elementor-719 .elementor-element.elementor-element-5e0c867{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-719 .elementor-element.elementor-element-e135c90{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-719 .elementor-element.elementor-element-d7485a6{background-color:#E8F9EE;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B2EAC4;border-radius:016px 016px 016px 016px;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-primary );}.elementor-719 .elementor-element.elementor-element-d7485a6 p{margin-block-end:0px;}.elementor-719 .elementor-element.elementor-element-7157e1c{--display:flex;}.elementor-719 .elementor-element.elementor-element-eeaefd8{--display:flex;}.elementor-719 .elementor-element.elementor-element-7fc01f5{--display:flex;}.elementor-719 .elementor-element.elementor-element-d0c673c{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-719 .elementor-element.elementor-element-d0c673c p{margin-block-end:18px;}.elementor-719 .elementor-element.elementor-element-9db5f34{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-dafdbc3{--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-719 .elementor-element.elementor-element-dafdbc3:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-dafdbc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(146deg, #FFFFFF 29%, #34E54C0D 100%);}.elementor-719 .elementor-element.elementor-element-b3495d9{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-59d6683{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-719 .elementor-element.elementor-element-42a6c37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-719 .elementor-element.elementor-element-208fa57{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-719 .elementor-element.elementor-element-874a072{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-719 .elementor-element.elementor-element-a21b318{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.6em;color:#091C4CB8;}.elementor-719 .elementor-element.elementor-element-b2096e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-719 .elementor-element.elementor-element-112101c{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-719 .elementor-element.elementor-element-a6659e5{--display:flex;}.elementor-719 .elementor-element.elementor-element-7b2983d{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-719 .elementor-element.elementor-element-3beaad0{--display:flex;}.elementor-719 .elementor-element.elementor-element-06dc5e8{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-719 .elementor-element.elementor-element-564f04f{--display:flex;}.elementor-719 .elementor-element.elementor-element-b4cf8ec{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-719 .elementor-element.elementor-element-b625262{--display:flex;}.elementor-719 .elementor-element.elementor-element-4f1b163{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-719 .elementor-element.elementor-element-0dbb06e{--display:flex;}.elementor-719 .elementor-element.elementor-element-1ae221b{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-719 .elementor-element.elementor-element-75397b1{--display:flex;}.elementor-719 .elementor-element.elementor-element-ae85215{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-719 .elementor-element.elementor-element-c159a93{--display:flex;}.elementor-719 .elementor-element.elementor-element-052f201{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-719 .elementor-element.elementor-element-dcd984e{--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-719 .elementor-element.elementor-element-dcd984e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F0F5FA47;}.elementor-719 .elementor-element.elementor-element-dcd984e > .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-719 .elementor-element.elementor-element-dcd984e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-719 .elementor-element.elementor-element-dcd984e {--n-accordion-padding:25px 25px 25px 25px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-719 .elementor-element.elementor-element-a97c2a6{--content-width:800px;}.elementor-719 .elementor-element.elementor-element-c5e28fb{--content-width:1200px;}.elementor-719 .elementor-element.elementor-element-ec50ace{--width:729px;}.elementor-719 .elementor-element.elementor-element-2557d8d{--width:720px;}.elementor-719 .elementor-element.elementor-element-8f0f28e{--content-width:720px;}.elementor-719 .elementor-element.elementor-element-49c50c4{--content-width:880px;}.elementor-719 .elementor-element.elementor-element-4554845{--content-width:800px;}.elementor-719 .elementor-element.elementor-element-e3b63e2{--width:100%;}.elementor-719 .elementor-element.elementor-element-ce1477d{--width:100%;}.elementor-719 .elementor-element.elementor-element-97e655b{--content-width:800px;}.elementor-719 .elementor-element.elementor-element-6351d3e{--content-width:800px;}.elementor-719 .elementor-element.elementor-element-b9ea79b{--content-width:825px;}.elementor-719 .elementor-element.elementor-element-c88cb39{--content-width:720px;}.elementor-719 .elementor-element.elementor-element-e135c90{--content-width:1080px;}.elementor-719 .elementor-element.elementor-element-7fc01f5{--content-width:420px;}.elementor-719 .elementor-element.elementor-element-dafdbc3{--content-width:800px;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.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-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-719 .elementor-element.elementor-element-7618b70 .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-719 .elementor-element.elementor-element-d1487ef .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-719 .elementor-element.elementor-element-2a8bbb3{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-719 .elementor-element.elementor-element-84967e7 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-acbf7d2{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-3281566 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-7018a94{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-7347ae1 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-e9f814e{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-3850a72 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-bedeb45{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-2264889 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-82f26b8{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-7eabda3 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-ae463e1{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-5e0c867{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-719 .elementor-element.elementor-element-d7485a6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-719 .elementor-element.elementor-element-d0c673c{font-size:var( --e-global-typography-accent-font-size );}.elementor-719 .elementor-element.elementor-element-dafdbc3{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-719 .elementor-element.elementor-element-c9e54c0{--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-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-719 .elementor-element.elementor-element-6183d4e{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.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-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-719 .elementor-element.elementor-element-7618b70 .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-719 .elementor-element.elementor-element-d1487ef .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-719 .elementor-element.elementor-element-09e738e{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.elementor-719 .elementor-element.elementor-element-af32489:not(.elementor-motion-effects-element-type-background), .elementor-719 .elementor-element.elementor-element-af32489 > .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-719 .elementor-element.elementor-element-2a8bbb3{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-719 .elementor-element.elementor-element-84967e7 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-acbf7d2{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-3281566 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-7018a94{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-7347ae1 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-e9f814e{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-3850a72 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-bedeb45{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-2264889 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-82f26b8{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-7eabda3 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-ae463e1{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-719 .elementor-element.elementor-element-3011b76{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.elementor-719 .elementor-element.elementor-element-5e0c867{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-719 .elementor-element.elementor-element-d7485a6{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-719 .elementor-element.elementor-element-d0c673c{font-size:var( --e-global-typography-accent-font-size );}.elementor-719 .elementor-element.elementor-element-dafdbc3{--padding-top:48px;--padding-bottom:48px;--padding-left:8px;--padding-right:8px;}.elementor-719 .elementor-element.elementor-element-59d6683{--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-86f5e31 */.elementor-719 .elementor-element.elementor-element-86f5e31 {
  display: flex;
  justify-content: center;
}

.elementor-719 .elementor-element.elementor-element-86f5e31 .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-719 .elementor-element.elementor-element-86f5e31 .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-719 .elementor-element.elementor-element-86f5e31 .hero-badge {
    padding: 9px 13px;
    font-size: 12px;
    gap: 8px;
  }
}

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

  .elementor-719 .elementor-element.elementor-element-86f5e31 .hero-badge,
  .elementor-719 .elementor-element.elementor-element-86f5e31 {
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6183d4e */.elementor-719 .elementor-element.elementor-element-6183d4e .elementor-button {
    padding: 14px 24px !important;
}
.elementor-719 .elementor-element.elementor-element-6183d4e .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-719 .elementor-element.elementor-element-6183d4e {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-719 .elementor-element.elementor-element-6183d4e .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 shortcode, class: .elementor-element-268244f */@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@700&family=Plus+Jakarta+Sans:wght@400;500;700&family=Trocchi&display=swap');

.business-summary-section {
  padding: 0px 0px;
  /*background:
    radial-gradient(ellipse at 15% 65%, rgba(52,229,76,0.10) 0%, transparent 55%),
    radial-gradient(ellipse at 85% 35%, rgba(31,181,218,0.08) 0%, transparent 55%),
    #ffffff;*/
}

.business-summary-card {
  max-width: 860px;
  margin: 40px auto;
  padding: 44px 48px;
  border-radius: 20px;
  background: rgba(255,255,255,0.94);
  border: 1px solid rgba(9, 28, 76, 0.08);
  box-shadow: 0 4px 24px rgba(9, 28, 76, 0.06);
  color: #091C4C;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 17px;
  line-height: 1.75;
}

.business-summary-card * {
  box-sizing: border-box;
}

.business-summary-eyebrow,
.business-summary-card::before {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin-bottom: 28px;
  padding: 7px 14px;
  border-radius: 50px;
  background: rgba(9, 28, 76, 0.06);
  color: rgba(9, 28, 76, 0.66);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.business-summary-card::before {
  content: "Magination AI elemzés";
}

.business-summary-card h1 {
  margin: 0 0 24px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: clamp(30px, 4vw, 42px);
  font-weight: 700;
  line-height: 1.16;
  letter-spacing: -0.03em;
  color: #091C4C;
  text-transform: none;
}

.business-summary-card h2 {
  margin: 44px 0 16px;
  padding-top: 28px;
  border-top: 1px solid rgba(9, 28, 76, 0.10);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: clamp(24px, 2.4vw, 32px);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.025em;
  color: #091C4C;
  text-transform: none;
}

.business-summary-card h2:first-child,
.business-summary-card h1:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.business-summary-card h3 {
  margin: 32px 0 12px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.015em;
  color: #091C4C;
  text-transform: none;
}

.business-summary-card h4 {
  margin: 24px 0 10px;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.45;
  color: #091C4C;
}

.business-summary-card p {
  margin: 0 0 18px;
  max-width: 72ch;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.75;
  color: rgba(9, 28, 76, 0.84);
}

.business-summary-card p:last-child {
  margin-bottom: 0;
}

.business-summary-card strong {
  font-weight: 700;
  color: #091C4C;
}

.business-summary-card em {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-style: italic;
  color: rgba(9, 28, 76, 0.84);
}

.business-summary-card ul,
.business-summary-card ol {
  margin: 18px 0 28px;
  padding-left: 0;
  list-style: none;
}

.business-summary-card li {
  position: relative;
  margin-bottom: 12px;
  padding-left: 30px;
  max-width: 72ch;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 1.7;
  color: rgba(9, 28, 76, 0.84);
}

.business-summary-card li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 0.72em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #34E54C;
  box-shadow: 0 0 0 4px rgba(52, 229, 76, 0.14);
}

.business-summary-card ol {
  counter-reset: item;
}

.business-summary-card ol li {
  counter-increment: item;
}

.business-summary-card ol li::before {
  content: counter(item);
  top: 0.18em;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgba(9, 28, 76, 0.07);
  box-shadow: none;
  color: #091C4C;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
}

.business-summary-card blockquote {
  margin: 32px 0;
  padding: 18px 22px;
  border-left: 3px solid #34E54C;
  border-radius: 0 14px 14px 0;
  background: rgba(9, 28, 76, 0.035);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 17px;
  line-height: 1.7;
  color: #091C4C;
}

.business-summary-card a {
  color: #091C4C;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: rgba(31, 181, 218, 0.55);
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.business-summary-card a:hover {
  color: #1FB5DA;
}

@media (max-width: 767px) {
  .business-summary-section {
    padding: 40px 16px;
  }

  .business-summary-card {
    margin: 28px auto;
    padding: 28px 22px;
    border-radius: 18px;
    font-size: 16px;
    line-height: 1.7;
  }

  .business-summary-card h1 {
    font-size: 28px;
  }

  .business-summary-card h2 {
    margin-top: 36px;
    padding-top: 22px;
    font-size: 23px;
  }

  .business-summary-card h3 {
    font-size: 19px;
  }

  .business-summary-card p,
  .business-summary-card li,
  .business-summary-card blockquote {
    font-size: 16px;
  }
}

.business-summary-error,
.business-summary-card .business-summary-error {
  max-width: 860px;
  margin: 32px auto;
  padding: 18px 22px;
  border-radius: 14px;
  background: rgba(220, 38, 38, 0.08);
  border: 1px solid rgba(220, 38, 38, 0.22);
  color: #B91C1C;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.6;
}

.business-summary-error::before,
.business-summary-card .business-summary-error::before {
  content: "Figyelmeztetés";
  display: block;
  margin-bottom: 6px;
  color: #991B1B;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.business-summary-error code,
.business-summary-card .business-summary-error code {
  display: inline-block;
  padding: 2px 6px;
  border-radius: 6px;
  background: rgba(220, 38, 38, 0.10);
  color: #7F1D1D;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 0.92em;
}

.business-summary-error pre,
.business-summary-card .business-summary-error pre {
  margin: 12px 0 0;
  padding: 12px 14px;
  overflow-x: auto;
  border-radius: 10px;
  background: rgba(127, 29, 29, 0.08);
  color: #7F1D1D;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 13px;
  line-height: 1.5;
  white-space: pre-wrap;
}

@media (max-width: 767px) {
  .business-summary-error,
  .business-summary-card .business-summary-error {
    margin: 24px 16px;
    padding: 16px 18px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b787852 */.elementor-719 .elementor-element.elementor-element-b787852 {
  display: flex;
  justify-content: center;
}

.elementor-719 .elementor-element.elementor-element-b787852 .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-719 .elementor-element.elementor-element-b787852 .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-719 .elementor-element.elementor-element-b787852 .hero-badge {
    padding: 9px 13px;
    font-size: 12px;
    gap: 8px;
  }
}

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

  .elementor-719 .elementor-element.elementor-element-b787852 .hero-badge,
  .elementor-719 .elementor-element.elementor-element-b787852 {
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d77b958 */.elementor-719 .elementor-element.elementor-element-d77b958 {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;

  color: rgba(255, 255, 255, 0.72) !important;

  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.65;
  text-align: center;

  text-shadow: 0 0 18px rgba(255, 255, 255, 0.18);
}
@media (max-width: 767px) {
  .elementor-719 .elementor-element.elementor-element-d77b958 {
    max-width: 100%;
    font-size: 17px;
    line-height: 1.6;
    padding-left: 20px;
    padding-right: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09e738e */.elementor-719 .elementor-element.elementor-element-09e738e .elementor-button {
    padding: 14px 24px !important;
}
.elementor-719 .elementor-element.elementor-element-09e738e .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-719 .elementor-element.elementor-element-09e738e {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-719 .elementor-element.elementor-element-09e738e .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-c5e28fb */#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 heading, class: .elementor-element-6c70b28 */.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-90b1da1 */.elementor-719 .elementor-element.elementor-element-90b1da1:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-719 .elementor-element.elementor-element-90b1da1 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22cfca2 */.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-fe6ed17 */.elementor-719 .elementor-element.elementor-element-fe6ed17:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-719 .elementor-element.elementor-element-fe6ed17 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1379a5 */.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-8b1cb00 */.elementor-719 .elementor-element.elementor-element-8b1cb00:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-719 .elementor-element.elementor-element-8b1cb00 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dcb690 */.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-cdd38ab */.elementor-719 .elementor-element.elementor-element-cdd38ab:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-719 .elementor-element.elementor-element-cdd38ab {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-564a5c1 */.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-20d06a8 */.elementor-719 .elementor-element.elementor-element-20d06a8 {
    margin-top: auto !important;
}
.elementor-719 .elementor-element.elementor-element-20d06a8 .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-a7dc7ff */.elementor-719 .elementor-element.elementor-element-a7dc7ff:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-719 .elementor-element.elementor-element-a7dc7ff {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c35dc17 */.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-48ecd24 */.elementor-719 .elementor-element.elementor-element-48ecd24 {
    margin-top: auto !important;
}
.elementor-719 .elementor-element.elementor-element-48ecd24 .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-5e2aba8 */.elementor-719 .elementor-element.elementor-element-5e2aba8:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-719 .elementor-element.elementor-element-5e2aba8 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3011b76 */.elementor-719 .elementor-element.elementor-element-3011b76 .elementor-button {
    padding: 14px 24px !important;
}
.elementor-719 .elementor-element.elementor-element-3011b76 .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-719 .elementor-element.elementor-element-3011b76 {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-719 .elementor-element.elementor-element-3011b76 .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 nested-accordion, class: .elementor-element-dcd984e */.elementor-719 .elementor-element.elementor-element-dcd984e {
  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-719 .elementor-element.elementor-element-dcd984e .elementor-accordion {
  background: #ffffff !important;
  border: none !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-accordion-item {
  border: none !important;
  border-bottom: 1px solid rgba(9, 28, 76, 0.08) !important;
  background: #ffffff !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-accordion-item:last-child {
  border-bottom: none !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title:hover,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active {
  background: #ffffff !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title:hover a,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active a {
  color: #091C4C !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-accordion-icon-right {
  margin-left: 18px !important;
  float: none !important;
}

/* Klasszikus accordion ikon kör */
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-accordion-icon i,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-accordion-icon svg {
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  color: #091C4C !important;
  fill: #091C4C !important;
}

/* ============================= */
/* NESTED ACCORDION */
/* ============================= */

.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion {
  background: #ffffff !important;
  border: none !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item {
  border: none !important;
  border-bottom: 1px solid rgba(9, 28, 76, 0.08) !important;
  background: #ffffff !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item:last-child {
  border-bottom: none !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-text,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-header,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title:hover,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] {
  background: #ffffff !important;
}

/* Nested Accordion ikon külső kör */
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-icon .e-opened,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="false"] .e-opened {
  display: none !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="false"] .e-closed {
  display: flex !important;
}

/* Nyitott állapot: csak a mínusz látszik */
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-closed {
  display: none !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-opened {
  display: flex !important;
}

/* Nested ikon méret */
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-icon svg,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-icon i {
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  color: #091C4C !important;
  fill: #091C4C !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-icon svg path,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-icon svg line {
  stroke: #091C4C !important;
}

/* ============================= */
/* VÁLASZ DOBOZ */
/* ============================= */

.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-content,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item > div,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-tab-content {
  padding: 0 26px 22px 26px !important;
  border: none !important;
  border-top: none !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-content p,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item p {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-content p:last-child,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item p:last-child {
  margin-bottom: 0 !important;
}

/* ============================= */
/* MOBIL */
/* ============================= */

@media (max-width: 767px) {
  .elementor-719 .elementor-element.elementor-element-dcd984e {
    max-width: 100% !important;
    border-radius: 14px !important;
  }

  .elementor-719 .elementor-element.elementor-element-dcd984e .elementor-accordion,
  .elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion {
    border-radius: 14px !important;
  }

  .elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title,
  .elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title {
    min-height: 64px !important;
    padding: 19px 22px !important;
  }

  .elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title,
  .elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title a,
  .elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title,
  .elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-text,
  .elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-header,
  .elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title span {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  .elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-content {
    padding: 0 22px 20px 22px !important;
    font-size: 14px !important;
  }

  .elementor-719 .elementor-element.elementor-element-dcd984e .elementor-accordion-icon,
  .elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-icon,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-icon .e-opened,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-icon svg,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title-icon i,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-accordion-icon svg,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon i,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active .elementor-accordion-icon svg,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg line,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active .elementor-accordion-icon svg path,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active {
  background: rgba(52, 229, 76, 0.06) !important;
}

/* Nested Accordion */
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active:hover,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active a,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"],
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] span {
  color: #091C4C !important;
}

/* Aktív ikon: navy kör + fehér mínusz */
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active .elementor-accordion-icon {
  background: #091C4C !important;
  border-color: #091C4C !important;
}

/* Aktív mínusz ikon fehér */
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon i,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active .elementor-accordion-icon svg,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active .elementor-accordion-icon i {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* SVG belső vonalak fehérek */
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg line,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active .elementor-accordion-icon svg path,
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title:not(.elementor-active):hover {
  background: rgba(9, 28, 76, 0.035) !important;
}

/* Nested Accordion */
.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active:hover {
  background: rgba(52, 229, 76, 0.2) !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"]:hover {
  background: rgba(52, 229, 76, 0.02) !important;
}
/* Hover fade-in animáció */
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title,
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title {
  transition: background-color 0.3s ease !important;
}

/* Halványszürke hover */
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title:not(.elementor-active):hover {
  background-color: rgba(9, 28, 76, 0.035) !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .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-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active,
.elementor-719 .elementor-element.elementor-element-dcd984e .elementor-tab-title.elementor-active:hover {
  background-color: rgba(52, 229, 76, 0.06) !important;
}

.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"],
.elementor-719 .elementor-element.elementor-element-dcd984e .e-n-accordion-item-title[aria-expanded="true"]:hover {
  background-color: rgba(52, 229, 76, 0.06) !important;
}/* End custom CSS */