.elementor-168 .elementor-element.elementor-element-a991dd5{--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-168 .elementor-element.elementor-element-d1118ff{--e-transform-scale:1.1;margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-d1118ff.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-4c9608c{margin:50px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-168 .elementor-element.elementor-element-f36224f{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.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-168 .elementor-element.elementor-element-51f1feb{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-168 .elementor-element.elementor-element-51f1feb.elementor-element{--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-168 .elementor-element.elementor-element-51f1feb .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-168 .elementor-element.elementor-element-51f1feb .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor7 );transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-3340ea1{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-168 .elementor-element.elementor-element-3340ea1.elementor-element{--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-168 .elementor-element.elementor-element-3340ea1 .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-168 .elementor-element.elementor-element-3340ea1 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor7 );transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-d06fd5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-a59afc9{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-astglobalcolor7 );}.elementor-168 .elementor-element.elementor-element-96a484f{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:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-96a484f p{margin-block-end:18px;}.elementor-168 .elementor-element.elementor-element-b15426c{--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-168 .elementor-element.elementor-element-b15426c.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-168 .elementor-element.elementor-element-83a589a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-83a589a.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-83a589a .elementor-icon-box-wrapper{gap:9px;}.elementor-168 .elementor-element.elementor-element-83a589a .elementor-icon-box-title{margin-block-end:1px;color:#64748B8F;transition-duration:0.5s;}.elementor-168 .elementor-element.elementor-element-83a589a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:#FEFFFF33;color:#FEFFFF33;}.elementor-168 .elementor-element.elementor-element-83a589a.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-83a589a.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-168 .elementor-element.elementor-element-83a589a.elementor-view-framed .elementor-icon{background-color:#FEFFFF33;}.elementor-168 .elementor-element.elementor-element-83a589a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-168 .elementor-element.elementor-element-83a589a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-83a589a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-168 .elementor-element.elementor-element-83a589a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-168 .elementor-element.elementor-element-83a589a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-168 .elementor-element.elementor-element-83a589a.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-168 .elementor-element.elementor-element-83a589a .elementor-icon{transition-duration:0.5s;font-size:15px;padding:15px;border-width:1px 1px 1px 1px;}.elementor-168 .elementor-element.elementor-element-83a589a .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-83a589a .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-168 .elementor-element.elementor-element-83a589a:has(:hover) .elementor-icon-box-title,
					 .elementor-168 .elementor-element.elementor-element-83a589a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor7 );}.elementor-168 .elementor-element.elementor-element-83a589a .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 );}.elementor-168 .elementor-element.elementor-element-7dfed87{--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-168 .elementor-element.elementor-element-7dfed87:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-7dfed87 > .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:top center;background-repeat:no-repeat;background-size:cover;}.elementor-168 .elementor-element.elementor-element-58de77a{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-aff523f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-dab91b0{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-168 .elementor-element.elementor-element-8cc4818{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-168 .elementor-element.elementor-element-8cc4818 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;font-style:italic;line-height:1.6em;}.elementor-168 .elementor-element.elementor-element-16ca089{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-primary );}.elementor-168 .elementor-element.elementor-element-b6c0e05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-168 .elementor-element.elementor-element-2954d0c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;}.elementor-168 .elementor-element.elementor-element-36f4221{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-36f4221:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-36f4221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-7a11f5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-168 .elementor-element.elementor-element-7a11f5d.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-7a11f5d .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-8f0c949{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-8f0c949 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-835b2d1{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-835b2d1 a{color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-bb6c547{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;text-align:start;}.elementor-168 .elementor-element.elementor-element-bb6c547.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-bb6c547 .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-168 .elementor-element.elementor-element-c3e4d0e{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-c3e4d0e:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-c3e4d0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-12d321c{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-12d321c.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-12d321c .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-168 .elementor-element.elementor-element-4a761a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-168 .elementor-element.elementor-element-4a761a0.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-4a761a0 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-c837cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-c837cb1 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-633fd83{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-d72d437{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-d72d437:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-d72d437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-22113c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-168 .elementor-element.elementor-element-22113c6.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-22113c6 .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-8f7e668{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-8f7e668 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-030e6a9{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-d69fe92{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-d69fe92.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-d69fe92 .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-168 .elementor-element.elementor-element-d86b0cf{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;}.elementor-168 .elementor-element.elementor-element-196f7ba{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-196f7ba:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-196f7ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-65e2c5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-168 .elementor-element.elementor-element-65e2c5c.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-65e2c5c .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-17ee359 );}.elementor-168 .elementor-element.elementor-element-961b39b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-961b39b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-17b9ace{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-17b9ace a{color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-9dc178a{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;text-align:start;}.elementor-168 .elementor-element.elementor-element-9dc178a.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-9dc178a .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-168 .elementor-element.elementor-element-aeba2a1{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-aeba2a1:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-aeba2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-0a811a1{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-0a811a1.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-0a811a1 .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-168 .elementor-element.elementor-element-9e93b18.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-9e93b18 .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-17ee359 );}.elementor-168 .elementor-element.elementor-element-588cfdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-588cfdc .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-a46595e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-a6fa661{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-a6fa661:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-a6fa661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-7438628.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-7438628 .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-17ee359 );}.elementor-168 .elementor-element.elementor-element-0496217{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-0496217 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-b833223{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-5d07480{width:auto;max-width:auto;background-color:#F1F5F9;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ee359 );border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-5d07480.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-5d07480 .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-168 .elementor-element.elementor-element-9608341{--display:flex;}.elementor-168 .elementor-element.elementor-element-ca41cc9{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 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-168 .elementor-element.elementor-element-ca41cc9.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-ca41cc9 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:22px;font-weight:500;font-style:italic;color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-7d01d02{--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-168 .elementor-element.elementor-element-a107b15{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-a72545e{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-441fe08{--display:flex;}.elementor-168 .elementor-element.elementor-element-441fe08.e-con{--align-self:center;}.elementor-168 .elementor-element.elementor-element-285ffdd{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-954bb59{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-168 .elementor-element.elementor-element-954bb59.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-954bb59 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-bfc438a{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-19ed5fb{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-168 .elementor-element.elementor-element-83782f3 .elementor-button{background-color:transparent;font-family:"Antonio", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(95deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);transition-duration:1s;border-style:none;border-radius:50px 50px 50px 50px;padding:30px 70px 70px 70px;}.elementor-168 .elementor-element.elementor-element-83782f3 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-83782f3 .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-83782f3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-168 .elementor-element.elementor-element-83782f3.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-2d52484{--display:flex;}.elementor-168 .elementor-element.elementor-element-d9c3d50{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-d9c3d50:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-d9c3d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ai.magination.hu/wp-content/uploads/2026/05/Hatter-1-150x150.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-168 .elementor-element.elementor-element-27132d5{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-70e7e0c{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-508f4e5{--display:flex;}.elementor-168 .elementor-element.elementor-element-d46a289{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-17ee359 );}.elementor-168 .elementor-element.elementor-element-b3b93e0{--display:flex;}.elementor-168 .elementor-element.elementor-element-7a296d9{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-168 .elementor-element.elementor-element-7a296d9.elementor-element{--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-168 .elementor-element.elementor-element-7a296d9 .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-168 .elementor-element.elementor-element-7a296d9 .elementor-icon-list-text{color:#091C4C;transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-91f4299{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-168 .elementor-element.elementor-element-91f4299.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-7ad10b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:10px 0px 30px 20px;border-style:solid;border-width:0px 0px 0px 04px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-7ad10b1.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-7ad10b1 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-1da70c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;box-shadow:0px 15px 40px 0px rgba(5.9999999999999964, 20.999999999999982, 58.99999999999999, 0.6);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-1da70c8:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-1da70c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-1da70c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-8c6570e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-8c6570e.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-8c6570e .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#091C4C;}.elementor-168 .elementor-element.elementor-element-3818b02{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-3818b02.elementor-element{--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-2a7b232{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;}.elementor-168 .elementor-element.elementor-element-1a4e6ee{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-1a4e6ee:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-1a4e6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #0D2354 100%);}.elementor-168 .elementor-element.elementor-element-61b3eb2{width:auto;max-width:auto;background-color:#FFFFFF1C;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-61b3eb2.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-168 .elementor-element.elementor-element-61b3eb2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-0c74b6d.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-0c74b6d .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-25c4fe4{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-a7dff5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-a7dff5a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-8717752{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-8717752:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-8717752 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #0D2354 100%);}.elementor-168 .elementor-element.elementor-element-b6a67d9{width:auto;max-width:auto;background-color:#FFFFFF1C;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-b6a67d9.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-168 .elementor-element.elementor-element-b6a67d9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-056b9cd.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-056b9cd .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-40171ee{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-01153fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-01153fe .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-68917f5{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-168 .elementor-element.elementor-element-68917f5:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-68917f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #0D2354 100%);}.elementor-168 .elementor-element.elementor-element-e845534{width:auto;max-width:auto;background-color:#FFFFFF1C;padding:6px 16px 6px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF40;border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-e845534.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-168 .elementor-element.elementor-element-e845534 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.6em;letter-spacing:1.1px;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-bb2a6ad.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-bb2a6ad .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-c424a92{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-895a4cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 015px;padding:0px 0px 0px 015px;border-style:solid;border-width:0px 0px 0px 4px;border-color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-895a4cd .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-8c19594{--display:flex;}.elementor-168 .elementor-element.elementor-element-302eed1{margin:40px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;padding:20px 50px 20px 50px;}.elementor-168 .elementor-element.elementor-element-302eed1.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-302eed1 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-168 .elementor-element.elementor-element-1842eaf{--display:flex;}.elementor-168 .elementor-element.elementor-element-5a0ef99 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Antonio", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;transition-duration:1s;border-style:none;border-radius:50px 50px 50px 50px;padding:40px 100px 40px 100px;}.elementor-168 .elementor-element.elementor-element-5a0ef99 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-5a0ef99 .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-5a0ef99{padding:0px 0px 0px 0px;z-index:0;}.elementor-168 .elementor-element.elementor-element-5a0ef99.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-8dc4160{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-85cf5da{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-06434c9{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-408c423{--display:flex;}.elementor-168 .elementor-element.elementor-element-0b40671{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:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-1f406fe{--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-168 .elementor-element.elementor-element-3432466{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-168 .elementor-element.elementor-element-3432466.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-3432466 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-19c7684{--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-168 .elementor-element.elementor-element-19c7684 > .elementor-shape-bottom .elementor-shape-fill, .elementor-168 .elementor-element.elementor-element-19c7684 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-19c7684 > .elementor-shape-bottom svg, .elementor-168 .elementor-element.elementor-element-19c7684 > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-168 .elementor-element.elementor-element-19c7684 > .elementor-shape-bottom, .elementor-168 .elementor-element.elementor-element-19c7684 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-168 .elementor-element.elementor-element-5e87d60{--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-168 .elementor-element.elementor-element-5e87d60 > .elementor-shape-top .elementor-shape-fill, .elementor-168 .elementor-element.elementor-element-5e87d60 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-5e87d60 > .elementor-shape-top svg, .elementor-168 .elementor-element.elementor-element-5e87d60 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-168 .elementor-element.elementor-element-5e87d60 > .elementor-shape-top, .elementor-168 .elementor-element.elementor-element-5e87d60 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-168 .elementor-element.elementor-element-2c17cec{--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-168 .elementor-element.elementor-element-2c17cec:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-2c17cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-fa7dafd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-fa7dafd.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-fa7dafd .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-168 .elementor-element.elementor-element-40a2991{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-40a2991 .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-168 .elementor-element.elementor-element-0c37f57{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-168 .elementor-element.elementor-element-0c37f57 p{margin-block-end:0px;}.elementor-168 .elementor-element.elementor-element-0c37f57 a{color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-0c492fb{--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-168 .elementor-element.elementor-element-0c492fb > .elementor-shape-bottom .elementor-shape-fill, .elementor-168 .elementor-element.elementor-element-0c492fb > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-0c492fb > .elementor-shape-bottom svg, .elementor-168 .elementor-element.elementor-element-0c492fb > .e-con-inner > .elementor-shape-bottom svg{height:0px;}.elementor-168 .elementor-element.elementor-element-0c492fb > .elementor-shape-bottom, .elementor-168 .elementor-element.elementor-element-0c492fb > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-168 .elementor-element.elementor-element-6c5fb70{--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-168 .elementor-element.elementor-element-6c5fb70 > .elementor-shape-top .elementor-shape-fill, .elementor-168 .elementor-element.elementor-element-6c5fb70 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-6c5fb70 > .elementor-shape-top svg, .elementor-168 .elementor-element.elementor-element-6c5fb70 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:0px;}.elementor-168 .elementor-element.elementor-element-6c5fb70 > .elementor-shape-top, .elementor-168 .elementor-element.elementor-element-6c5fb70 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-168 .elementor-element.elementor-element-5f3d240{--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-168 .elementor-element.elementor-element-5f3d240:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-5f3d240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-ce60e0a.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-ce60e0a .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-168 .elementor-element.elementor-element-0acb7f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-0acb7f0 .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-168 .elementor-element.elementor-element-e09aa0d{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-168 .elementor-element.elementor-element-e09aa0d p{margin-block-end:0px;}.elementor-168 .elementor-element.elementor-element-e09aa0d a{color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-834e117{--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-168 .elementor-element.elementor-element-c005f05{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-c005f05 .elementor-icon-wrapper{text-align:center;}.elementor-168 .elementor-element.elementor-element-c005f05.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-c005f05.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-c005f05.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-c005f05.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-c005f05.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-c005f05 .elementor-icon{font-size:30px;}.elementor-168 .elementor-element.elementor-element-c005f05 .elementor-icon svg{height:30px;}.elementor-168 .elementor-element.elementor-element-22eb650{--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-168 .elementor-element.elementor-element-dfeb6bd{--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-168 .elementor-element.elementor-element-dfeb6bd:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-dfeb6bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-dfeb6bd > .elementor-shape-top .elementor-shape-fill, .elementor-168 .elementor-element.elementor-element-dfeb6bd > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-dfeb6bd > .elementor-shape-top svg, .elementor-168 .elementor-element.elementor-element-dfeb6bd > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-168 .elementor-element.elementor-element-dfeb6bd > .elementor-shape-top, .elementor-168 .elementor-element.elementor-element-dfeb6bd > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-168 .elementor-element.elementor-element-051b584.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-051b584 .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-168 .elementor-element.elementor-element-40a8a59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-40a8a59 .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-168 .elementor-element.elementor-element-1616147{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-168 .elementor-element.elementor-element-1616147 p{margin-block-end:0px;}.elementor-168 .elementor-element.elementor-element-1616147 a{color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-ba692bd{--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-168 .elementor-element.elementor-element-ba692bd:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-ba692bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-ba692bd > .elementor-shape-top .elementor-shape-fill, .elementor-168 .elementor-element.elementor-element-ba692bd > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-ba692bd > .elementor-shape-top svg, .elementor-168 .elementor-element.elementor-element-ba692bd > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-168 .elementor-element.elementor-element-ba692bd > .elementor-shape-top, .elementor-168 .elementor-element.elementor-element-ba692bd > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-168 .elementor-element.elementor-element-f06da43.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-f06da43 .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-168 .elementor-element.elementor-element-08e0606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-08e0606 .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-168 .elementor-element.elementor-element-95bec0f{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-168 .elementor-element.elementor-element-95bec0f p{margin-block-end:0px;}.elementor-168 .elementor-element.elementor-element-95bec0f a{color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-5de0d77{--display:flex;}.elementor-168 .elementor-element.elementor-element-424d07e{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-168 .elementor-element.elementor-element-424d07e .elementor-icon-wrapper{text-align:center;}.elementor-168 .elementor-element.elementor-element-424d07e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-424d07e.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-424d07e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-424d07e.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-424d07e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-424d07e .elementor-icon{font-size:30px;}.elementor-168 .elementor-element.elementor-element-424d07e .elementor-icon svg{height:30px;}.elementor-168 .elementor-element.elementor-element-ae3120c{--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-168 .elementor-element.elementor-element-50f89d0{--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-168 .elementor-element.elementor-element-50f89d0:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-50f89d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(15deg, #EFFCFF 65%, #AEFFB9 100%);}.elementor-168 .elementor-element.elementor-element-36a5420.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-36a5420 .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-168 .elementor-element.elementor-element-060092c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-060092c .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-168 .elementor-element.elementor-element-580e3c8{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-168 .elementor-element.elementor-element-580e3c8 p{margin-block-end:0px;}.elementor-168 .elementor-element.elementor-element-c4e0eda{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-168 .elementor-element.elementor-element-c4e0eda.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-c4e0eda .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-168 .elementor-element.elementor-element-1bbb888{--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-168 .elementor-element.elementor-element-1bbb888:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-1bbb888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(15deg, #EFFCFF 65%, #AEFFB9 100%);}.elementor-168 .elementor-element.elementor-element-0ae8131.elementor-element{--align-self:flex-start;}.elementor-168 .elementor-element.elementor-element-0ae8131 .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-168 .elementor-element.elementor-element-65930d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-65930d2 .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-168 .elementor-element.elementor-element-cd9ec29{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-168 .elementor-element.elementor-element-cd9ec29 p{margin-block-end:0px;}.elementor-168 .elementor-element.elementor-element-cb06203{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-168 .elementor-element.elementor-element-cb06203.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-cb06203 .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-168 .elementor-element.elementor-element-369fd36{--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-168 .elementor-element.elementor-element-323b9a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;}.elementor-168 .elementor-element.elementor-element-d3456dd{--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-168 .elementor-element.elementor-element-d3456dd:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-d3456dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091C4C;}.elementor-168 .elementor-element.elementor-element-663ff44{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-c3d806a{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-8798eec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-8798eec.e-con{--align-self:center;}.elementor-168 .elementor-element.elementor-element-57f410b.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-fb123a2{--display:flex;}.elementor-168 .elementor-element.elementor-element-96c0842{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-168 .elementor-element.elementor-element-96c0842.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-96c0842 .elementor-heading-title{font-family:"Trocchi", Sans-serif;font-size:19px;font-weight:400;font-style:italic;color:var( --e-global-color-astglobalcolor4 );}.elementor-168 .elementor-element.elementor-element-56aa9c8{--display:flex;}.elementor-168 .elementor-element.elementor-element-af71af6 .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-168 .elementor-element.elementor-element-af71af6 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-af71af6 .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-af71af6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-168 .elementor-element.elementor-element-af71af6.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-6bf22f1{--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-168 .elementor-element.elementor-element-6bf22f1:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-6bf22f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #FFFFFF 40%, #34E54C1F 100%);}.elementor-168 .elementor-element.elementor-element-1a96937{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-fbab170{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-02c4d2c{--display:flex;}.elementor-168 .elementor-element.elementor-element-0d3aae3{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-168 .elementor-element.elementor-element-3dd2ae6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-168 .elementor-element.elementor-element-d8ea499{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-168 .elementor-element.elementor-element-d8ea499 p{margin-block-end:0px;}.elementor-168 .elementor-element.elementor-element-cbac729{--display:flex;}.elementor-168 .elementor-element.elementor-element-dde7a31{--display:flex;}.elementor-168 .elementor-element.elementor-element-63c58a1{--display:flex;}.elementor-168 .elementor-element.elementor-element-350b7a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 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-168 .elementor-element.elementor-element-350b7a0 p{margin-block-end:18px;}.elementor-168 .elementor-element.elementor-element-4f76e98{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-168 .elementor-element.elementor-element-6c00622{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-eaae268{margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-168 .elementor-element.elementor-element-12d7051{margin:0100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-168 .elementor-element.elementor-element-ec72b05{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 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:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-ec72b05 p{margin-block-end:0px;}.elementor-168 .elementor-element.elementor-element-896b9ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:50px 50px 50px 50px;box-shadow:0px 15px 40px 0px rgba(5.9999999999999964, 20.999999999999982, 58.99999999999999, 0.6);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-168 .elementor-element.elementor-element-896b9ce:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-896b9ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-168 .elementor-element.elementor-element-896b9ce.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-3a76396{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-168 .elementor-element.elementor-element-3a76396.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-3a76396 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-astglobalcolor7 );}.elementor-168 .elementor-element.elementor-element-b275d60 .elementor-button{background-color:transparent;font-family:"Antonio", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:0.2px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(95deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);transition-duration:1s;border-style:none;border-radius:50px 50px 50px 50px;padding:30px 70px 70px 70px;}.elementor-168 .elementor-element.elementor-element-b275d60 .elementor-button:hover, .elementor-168 .elementor-element.elementor-element-b275d60 .elementor-button:focus{background-color:#0E41C5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-168 .elementor-element.elementor-element-b275d60{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-168 .elementor-element.elementor-element-b275d60.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-6d392cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:-1px;}.elementor-168 .elementor-element.elementor-element-6d392cb.elementor-element{--order:99999 /* order end hack */;}.elementor-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-168 .elementor-element.elementor-element-6d392cb .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-168 .elementor-element.elementor-element-6d392cb .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor4 );transition:color 0.3s;}.elementor-168 .elementor-element.elementor-element-0eed707{--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-168 .elementor-element.elementor-element-0eed707:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-0eed707 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(146deg, #FFFFFF 29%, #34E54C0D 100%);}.elementor-168 .elementor-element.elementor-element-328b09d{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-11f707e{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-abdf70d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-92f63bd{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-168 .elementor-element.elementor-element-65f2daf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-aac430d{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-168 .elementor-element.elementor-element-48b0c1f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-063668c{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-168 .elementor-element.elementor-element-46fe051{--display:flex;}.elementor-168 .elementor-element.elementor-element-a8b04ed{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-168 .elementor-element.elementor-element-0d82616{--display:flex;}.elementor-168 .elementor-element.elementor-element-c09ca8d{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-168 .elementor-element.elementor-element-3c85b5f{--display:flex;}.elementor-168 .elementor-element.elementor-element-1eecf3c{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-168 .elementor-element.elementor-element-625df70{--display:flex;}.elementor-168 .elementor-element.elementor-element-c55bbb0{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-168 .elementor-element.elementor-element-83c322c{--display:flex;}.elementor-168 .elementor-element.elementor-element-7cfada8{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-168 .elementor-element.elementor-element-78b0ef6{--display:flex;}.elementor-168 .elementor-element.elementor-element-4912bef{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-168 .elementor-element.elementor-element-4718f6e{--display:flex;}.elementor-168 .elementor-element.elementor-element-c7c5ef8{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-168 .elementor-element.elementor-element-10cc11e{--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-168 .elementor-element.elementor-element-10cc11e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#F0F5FA47;}.elementor-168 .elementor-element.elementor-element-10cc11e > .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-168 .elementor-element.elementor-element-10cc11e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-168 .elementor-element.elementor-element-10cc11e {--n-accordion-padding:25px 25px 25px 25px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-168 .elementor-element.elementor-element-d06fd5e{--content-width:520px;}.elementor-168 .elementor-element.elementor-element-dab91b0{--content-width:820px;}.elementor-168 .elementor-element.elementor-element-b6c0e05{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-d86b0cf{--content-width:1300px;}.elementor-168 .elementor-element.elementor-element-9608341{--content-width:880px;}.elementor-168 .elementor-element.elementor-element-441fe08{--width:720px;}.elementor-168 .elementor-element.elementor-element-bfc438a{--width:100%;}.elementor-168 .elementor-element.elementor-element-508f4e5{--content-width:650px;}.elementor-168 .elementor-element.elementor-element-91f4299{--content-width:720px;}.elementor-168 .elementor-element.elementor-element-1da70c8{--width:570px;}.elementor-168 .elementor-element.elementor-element-2a7b232{--content-width:1300px;}.elementor-168 .elementor-element.elementor-element-408c423{--content-width:720px;}.elementor-168 .elementor-element.elementor-element-1f406fe{--content-width:880px;}.elementor-168 .elementor-element.elementor-element-19c7684{--content-width:800px;}.elementor-168 .elementor-element.elementor-element-5e87d60{--width:100%;}.elementor-168 .elementor-element.elementor-element-6c5fb70{--width:100%;}.elementor-168 .elementor-element.elementor-element-22eb650{--content-width:800px;}.elementor-168 .elementor-element.elementor-element-ae3120c{--content-width:800px;}.elementor-168 .elementor-element.elementor-element-fb123a2{--content-width:825px;}.elementor-168 .elementor-element.elementor-element-02c4d2c{--content-width:720px;}.elementor-168 .elementor-element.elementor-element-3dd2ae6{--content-width:1080px;}.elementor-168 .elementor-element.elementor-element-63c58a1{--content-width:420px;}.elementor-168 .elementor-element.elementor-element-896b9ce{--content-width:570px;}.elementor-168 .elementor-element.elementor-element-0eed707{--content-width:800px;}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-168 .elementor-element.elementor-element-96a484f{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-168 .elementor-element.elementor-element-83a589a .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-83a589a .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-83a589a .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-16ca089{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-2954d0c{--grid-auto-flow:row;}.elementor-168 .elementor-element.elementor-element-8f0c949 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-835b2d1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-c837cb1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-633fd83{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-8f7e668 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-030e6a9{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-d86b0cf{--grid-auto-flow:row;}.elementor-168 .elementor-element.elementor-element-961b39b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-17b9ace{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-588cfdc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-a46595e{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-0496217 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-b833223{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-d46a289{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-8c6570e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-168 .elementor-element.elementor-element-2a7b232{--grid-auto-flow:row;}.elementor-168 .elementor-element.elementor-element-a7dff5a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-01153fe .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-895a4cd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-302eed1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-0b40671{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-40a2991 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-0c37f57{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-0acb7f0 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-e09aa0d{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-40a8a59 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-1616147{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-08e0606 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-95bec0f{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-060092c .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-580e3c8{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-65930d2 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-cd9ec29{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-0d3aae3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-d8ea499{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-350b7a0{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-4f76e98{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-ec72b05{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-3a76396 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-0eed707{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-168 .elementor-element.elementor-element-a991dd5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-168 .elementor-element.elementor-element-96a484f{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-168 .elementor-element.elementor-element-83a589a .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-83a589a .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-83a589a .elementor-icon-box-description{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-16ca089{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-2954d0c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-168 .elementor-element.elementor-element-8f0c949 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-835b2d1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-c837cb1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-633fd83{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-8f7e668 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-030e6a9{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-d86b0cf{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-168 .elementor-element.elementor-element-961b39b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-17b9ace{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-588cfdc .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-a46595e{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-0496217 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-b833223{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-83782f3{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-d9c3d50{--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-168 .elementor-element.elementor-element-d46a289{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-b3b93e0{--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-168 .elementor-element.elementor-element-8c6570e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-168 .elementor-element.elementor-element-2a7b232{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-168 .elementor-element.elementor-element-a7dff5a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-01153fe .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-895a4cd .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-302eed1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-5a0ef99{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-8dc4160:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-8dc4160 > .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-168 .elementor-element.elementor-element-0b40671{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-40a2991 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-0c37f57{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-0acb7f0 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-e09aa0d{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-40a8a59 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-1616147{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-08e0606 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-95bec0f{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-060092c .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-580e3c8{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-65930d2 .elementor-heading-title{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-cd9ec29{font-size:var( --e-global-typography-097cfad-font-size );}.elementor-168 .elementor-element.elementor-element-8798eec{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-af71af6{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-0d3aae3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-d8ea499{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-350b7a0{font-size:var( --e-global-typography-accent-font-size );}.elementor-168 .elementor-element.elementor-element-4f76e98{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-ec72b05{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-3a76396 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-168 .elementor-element.elementor-element-b275d60{width:var( --container-widget-width, 350.344px );max-width:350.344px;--container-widget-width:350.344px;--container-widget-flex-grow:0;}.elementor-168 .elementor-element.elementor-element-0eed707{--padding-top:48px;--padding-bottom:48px;--padding-left:8px;--padding-right:8px;}.elementor-168 .elementor-element.elementor-element-11f707e{--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-d1118ff */.elementor-168 .elementor-element.elementor-element-d1118ff {
  display: flex;
  justify-content: center;
}

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

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

  .elementor-168 .elementor-element.elementor-element-d1118ff .hero-badge,
  .elementor-168 .elementor-element.elementor-element-d1118ff {
    max-width: calc(100vw - 40px);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a991dd5 */#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-7a11f5d */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 32px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb6c547 */.elementor-168 .elementor-element.elementor-element-bb6c547 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36f4221 */.elementor-168 .elementor-element.elementor-element-36f4221:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-36f4221 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12d321c */.elementor-168 .elementor-element.elementor-element-12d321c {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a761a0 */.szinatmenetes-szam_mobil {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 32px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3e4d0e */.elementor-168 .elementor-element.elementor-element-c3e4d0e:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-c3e4d0e {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22113c6 */.szinatmenetes-szam_mobil {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 32px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d69fe92 */.elementor-168 .elementor-element.elementor-element-d69fe92 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d72d437 */.elementor-168 .elementor-element.elementor-element-d72d437:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-d72d437 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65e2c5c */.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: 10px;
    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-9dc178a */.elementor-168 .elementor-element.elementor-element-9dc178a {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-196f7ba */.elementor-168 .elementor-element.elementor-element-196f7ba:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-196f7ba {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a811a1 */.elementor-168 .elementor-element.elementor-element-0a811a1 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e93b18 */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 60px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeba2a1 */.elementor-168 .elementor-element.elementor-element-aeba2a1:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-aeba2a1 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7438628 */.szinatmenetes-szam {
    background: linear-gradient(to right, #44DDB3, #14B8A6) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    font-weight: 800;
    font-size: 60px;
    margin-right: 12px;
    font-family: 'Antonio', sans-serif;
    display: inline-block;
    vertical-align: middle;
    
    /* A LEVÁGÁS ELLENI JAVÍTÁS: */
    line-height: 1.2 !important;
    padding-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d07480 */.elementor-168 .elementor-element.elementor-element-5d07480 {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6fa661 */.elementor-168 .elementor-element.elementor-element-a6fa661:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-a6fa661 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83782f3 */.elementor-168 .elementor-element.elementor-element-83782f3 .elementor-button {
    padding: 14px 24px !important;
}
.elementor-168 .elementor-element.elementor-element-83782f3 .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-168 .elementor-element.elementor-element-83782f3 {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-168 .elementor-element.elementor-element-83782f3 .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-7d01d02 */#blue-bg { 
    background: radial-gradient(ellipse at 10% 100%, rgba(52, 229, 76, 0.20) 0%, transparent 55%), radial-gradient(ellipse at 90% 0%, rgba(31, 181, 218, 0.18) 0%, transparent 55%), #0d2158;
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3818b02 *//* ==================================================
   MAGINATION AI – GRAVITY FORM INLINE CTA
   Javított elrendezés

   Elementor Shortcode widget
   Haladó → Egyéni CSS mezőjébe
   ================================================== */


/* ==================================================
   1. WIDGET ALAP RESET
   ================================================== */

.elementor-168 .elementor-element.elementor-element-3818b02 {
  width: 100% !important;
  max-width: 760px !important;

  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}

.elementor-168 .elementor-element.elementor-element-3818b02,
.elementor-168 .elementor-element.elementor-element-3818b02 *,
.elementor-168 .elementor-element.elementor-element-3818b02 *::before,
.elementor-168 .elementor-element.elementor-element-3818b02 *::after {
  box-sizing: border-box !important;
}

.elementor-168 .elementor-element.elementor-element-3818b02 .elementor-widget-container,
.elementor-168 .elementor-element.elementor-element-3818b02 .elementor-shortcode,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* ==================================================
   2. GRAVITY FORM CÍM ÉS LEÍRÁS ELREJTÉSE
   ================================================== */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_heading,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_title,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_description {
  display: none !important;
  visibility: hidden !important;

  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  line-height: 0 !important;
  overflow: hidden !important;
}


/* ==================================================
   3. FORM FŐ ELRENDEZÉSE
   ================================================== */

/*
 * A form függőleges szerkezetű:
 *
 * 1. mezők
 * 2. magyarázó szöveg
 * 3. küldés gomb
 *
 * Így nem keletkezik nagy üres hely a mezők
 * és az űrlap szövege között.
 */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme form {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 16px !important;

  width: 100% !important;
  max-width: 760px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  flex-wrap: nowrap !important;
  box-sizing: border-box !important;

  /*
   * Az eredeti pozíció megtartása.
   * Ha a form túl balra kerülne, ezt az egy sort
   * később át lehet állítani transform: none értékre.
   */
  transform: translateX(-28px) !important;
}


/* ==================================================
   4. ŰRLAPTARTALOM / GFORM BODY
   ================================================== */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_body,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_body {
  width: 560px !important;
  max-width: 560px !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  flex: 0 0 auto !important;
  box-sizing: border-box !important;
}


/* ==================================================
   5. MEZŐK ELRENDEZÉSE
   ================================================== */

/*
 * Desktopon két azonos szélességű oszlop:
 *
 * Weboldal | Email
 *
 * A HTML szöveg teljes szélességben
 * a két mező alatt jelenik meg.
 */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_fields {
  display: grid !important;

  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 16px !important;
  row-gap: 12px !important;

  align-items: end !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* Általános mezőbeállítás */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* ==================================================
   6. REJTETT MEZŐK
   ================================================== */

/*
 * A session_id és más valódi rejtett mezők
 * ne foglaljanak helyet a Grid elrendezésben.
 */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield_visibility_hidden,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_hidden,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme input[type="hidden"] {
  display: none !important;

  width: 0 !important;
  height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==================================================
   7. HTML / MAGYARÁZÓ SZÖVEGMEZŐ
   ================================================== */

/*
 * A Gravity Forms HTML mező a két input alatt,
 * teljes szélességben jelenik meg.
 */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield--type-html,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield_html {
  grid-column: 1 / -1 !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 8px 0 0 0 !important;
  padding: 0 !important;

  color: #091C4C !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;

  box-sizing: border-box !important;
}


/* HTML mező belső elemei */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield--type-html p,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield_html p,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield--type-html div,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield_html div {
  margin: 0 !important;
  padding: 0 !important;

  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;

  color: inherit !important;
}


/* HTML mező első és utolsó eleme */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield--type-html > *:first-child,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield_html > *:first-child {
  margin-top: 0 !important;
}

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield--type-html > *:last-child,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield_html > *:last-child {
  margin-bottom: 0 !important;
}


/* ==================================================
   8. LABEL-EK
   ================================================== */

.elementor-168 .elementor-element.elementor-element-3818b02 .gfield_label,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform-field-label,
.elementor-168 .elementor-element.elementor-element-3818b02 legend {
  display: block !important;

  margin: 0 0 8px 0 !important;
  padding: 0 !important;

  color: #091C4C !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}


/* Kötelező mező jelölése */

.elementor-168 .elementor-element.elementor-element-3818b02 .gfield_required,
.elementor-168 .elementor-element.elementor-element-3818b02 .gfield_required_text {
  color: #E53E3E !important;

  font-size: 12px !important;
  font-weight: 400 !important;
  font-style: normal !important;
}


/* ==================================================
   9. INPUT WRAPPER
   ================================================== */

.elementor-168 .elementor-element.elementor-element-3818b02 .ginput_container {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* ==================================================
   10. INPUT KAPSZULÁK
   ================================================== */

.elementor-168 .elementor-element.elementor-element-3818b02 input[type="text"],
.elementor-168 .elementor-element.elementor-element-3818b02 input[type="email"],
.elementor-168 .elementor-element.elementor-element-3818b02 input[type="url"],
.elementor-168 .elementor-element.elementor-element-3818b02 input[type="tel"] {
  display: block !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  height: 46px !important;
  min-height: 46px !important;

  margin: 0 !important;
  padding: 0 20px !important;

  border: 1.5px solid rgba(9, 28, 76, 0.22) !important;
  border-radius: 999px !important;

  background: #FFFFFF !important;

  color: #091C4C !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 46px !important;

  box-shadow: none !important;
  outline: none !important;

  box-sizing: border-box !important;

  transition:
    border-color 0.15s ease,
    box-shadow 0.15s ease !important;
}


/* Placeholder */

.elementor-168 .elementor-element.elementor-element-3818b02 input::placeholder {
  color: rgba(9, 28, 76, 0.38) !important;
  opacity: 1 !important;
}


/* Input focus */

.elementor-168 .elementor-element.elementor-element-3818b02 input[type="text"]:focus,
.elementor-168 .elementor-element.elementor-element-3818b02 input[type="email"]:focus,
.elementor-168 .elementor-element.elementor-element-3818b02 input[type="url"]:focus,
.elementor-168 .elementor-element.elementor-element-3818b02 input[type="tel"]:focus {
  border-color: #1FB5DA !important;

  box-shadow:
    0 0 0 3px rgba(31, 181, 218, 0.15) !important;
}


/* ==================================================
   11. GOMB HELYE
   ================================================== */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_footer,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_footer {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  width: 560px !important;
  max-width: 560px !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  flex: 0 0 auto !important;

  box-sizing: border-box !important;
}


/* ==================================================
   12. SUBMIT GOMB
   ================================================== */

.elementor-168 .elementor-element.elementor-element-3818b02 input[type="submit"],
.elementor-168 .elementor-element.elementor-element-3818b02 button[type="submit"],
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important;

  height: 46px !important;
  min-height: 46px !important;

  margin: 0 !important;
  padding: 0 20px !important;

  border: none !important;
  border-radius: 999px !important;

  background: #091C4C !important;

  color: #FFFFFF !important;

  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  text-align: center !important;
  white-space: nowrap !important;

  cursor: pointer !important;

  box-shadow: none !important;
  box-sizing: border-box !important;

  transition:
    transform 0.15s ease,
    box-shadow 0.15s ease,
    background 0.15s ease !important;
}


/* ==================================================
   13. GOMB HOVER
   ================================================== */

.elementor-168 .elementor-element.elementor-element-3818b02 input[type="submit"]:hover,
.elementor-168 .elementor-element.elementor-element-3818b02 button[type="submit"]:hover,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_button:hover {
  background: #2451E6 !important;

  transform:
    translateY(-3px)
    scale(1.03) !important;

  box-shadow:
    0 10px 24px rgba(9, 28, 76, 0.25) !important;
}


/* ==================================================
   14. GRAVITY FORMS EXTRA ELEMEK
   ================================================== */

/*
 * A gfield_description továbbra is rejtett,
 * de a külön HTML mezőt ez nem érinti.
 */

.elementor-168 .elementor-element.elementor-element-3818b02 .gform_validation_errors,
.elementor-168 .elementor-element.elementor-element-3818b02 .validation_message,
.elementor-168 .elementor-element.elementor-element-3818b02 .gfield_description {
  display: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ==================================================
   15. TABLET
   ================================================== */

@media (max-width: 1024px) {

  .elementor-168 .elementor-element.elementor-element-3818b02 {
    max-width: 700px !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme form {
    max-width: 700px !important;

    gap: 14px !important;

    transform: translateX(-20px) !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_body,
  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_body {
    width: 510px !important;
    max-width: 510px !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_fields {
    column-gap: 14px !important;
    row-gap: 12px !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_footer,
  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_footer {
    width: 510px !important;
    max-width: 510px !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 input[type="submit"],
  .elementor-168 .elementor-element.elementor-element-3818b02 button[type="submit"],
  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_button {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
  }
}


/* ==================================================
   16. MOBIL
   ================================================== */

@media (max-width: 767px) {

  .elementor-168 .elementor-element.elementor-element-3818b02 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme form {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 12px !important;

    width: 100% !important;
    max-width: 100% !important;

    transform: none !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_body,
  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_body {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    flex-basis: auto !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_fields {
    display: grid !important;
    grid-template-columns: 1fr !important;

    column-gap: 0 !important;
    row-gap: 12px !important;

    width: 100% !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield,
  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield--type-html,
  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield_html {
    grid-column: 1 !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield--type-html,
  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield_html {
    margin-top: 4px !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_footer,
  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_footer {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;

    justify-content: flex-start !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 input[type="text"],
  .elementor-168 .elementor-element.elementor-element-3818b02 input[type="email"],
  .elementor-168 .elementor-element.elementor-element-3818b02 input[type="url"],
  .elementor-168 .elementor-element.elementor-element-3818b02 input[type="tel"] {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }

  .elementor-168 .elementor-element.elementor-element-3818b02 input[type="submit"],
  .elementor-168 .elementor-element.elementor-element-3818b02 button[type="submit"],
  .elementor-168 .elementor-element.elementor-element-3818b02 .gform_button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}
/* ==================================================
   ÜRES / REJTETT GRAVITY FORMS SOROK ELTÁVOLÍTÁSA
   ================================================== */

/* Gravity Forms által rejtett mezők */
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield_visibility_hidden,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield--type-hidden,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_hidden,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield.gform_validation_container {
  display: none !important;
  grid-column: auto !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Olyan mezősor, amely kizárólag hidden inputot tartalmaz */
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield:has(input[type="hidden"]) {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Üres Gravity Forms mezősorok */
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gfield:empty {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Honeypot és spamvédelmi mezők */
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_validation_container,
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme [aria-hidden="true"].gfield {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* A látható mezők közötti tényleges távolság */
.elementor-168 .elementor-element.elementor-element-3818b02 .gform_wrapper.gravity-theme .gform_fields {
  row-gap: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da70c8 */.elementor-168 .elementor-element.elementor-element-1da70c8 {
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  box-sizing: border-box;

    
}

/* Mobil */
@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-1da70c8 {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
  }
  
}
/* Teljes űrlapsor középre, ne nyúljon túl */
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme form {
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
}

/* A két input blokk ne nőjön túl nagyra */
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_body {
  flex: 0 1 560px !important;
  max-width: 560px !important;
  width: 560px !important;
}

/* Egy-egy input max szélessége */
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme .gfield {
  flex: 0 1 270px !important;
  max-width: 270px !important;
}

/* Input mezők kompakt mérete */
.elementor-168 .elementor-element.elementor-element-1da70c8 input[type="text"],
.elementor-168 .elementor-element.elementor-element-1da70c8 input[type="email"],
.elementor-168 .elementor-element.elementor-element-1da70c8 input[type="url"],
.elementor-168 .elementor-element.elementor-element-1da70c8 input[type="tel"] {
  height: 46px !important;
  min-height: 46px !important;
  font-size: 14px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* Gomb kompakt, de nem törik */
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_footer,
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 150px !important;
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
}

.elementor-168 .elementor-element.elementor-element-1da70c8 input[type="submit"],
.elementor-168 .elementor-element.elementor-element-1da70c8 button[type="submit"],
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_button {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  height: 46px !important;
  min-height: 46px !important;
  font-size: 14px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  white-space: nowrap !important;
}
/* ===== TELJES ŰRLAPBLOKK KÖZÉPRE IGAZÍTÁSA ===== */

/* A form teljes sora középre */
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme form {
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

/* Az inputok + gomb együtt fix, középre zárt blokkot alkotnak */
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_body {
  flex: 0 1 520px !important;
  width: 520px !important;
  max-width: 520px !important;
}

/* A két input arányos szélessége */
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme .gform_fields {
  justify-content: center !important;
  width: 100% !important;
}

/* Gomb fixen a sor része */
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_footer,
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 150px !important;
  width: 150px !important;
  max-width: 150px !important;
}

/* A teljes belső form ne húzódjon balra */
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper,
.elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme {
  display: flex !important;
  justify-content: center !important;
}
/* ===== ERŐS MOBIL JAVÍTÁS: NE CSÚSSZON KI ===== */

@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-1da70c8 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-1da70c8 .elementor-widget-container,
  .elementor-168 .elementor-element.elementor-element-1da70c8 .elementor-shortcode,
  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper,
  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme form {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
    gap: 12px !important;

    flex-wrap: nowrap !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_body,
  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme .gform_body,
  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme .gform_fields,
  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme .gfield,
  .elementor-168 .elementor-element.elementor-element-1da70c8 .ginput_container,
  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_footer,
  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme .gform_footer {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }

  .elementor-168 .elementor-element.elementor-element-1da70c8 input[type="text"],
  .elementor-168 .elementor-element.elementor-element-1da70c8 input[type="email"],
  .elementor-168 .elementor-element.elementor-element-1da70c8 input[type="url"],
  .elementor-168 .elementor-element.elementor-element-1da70c8 input[type="tel"],
  .elementor-168 .elementor-element.elementor-element-1da70c8 input[type="submit"],
  .elementor-168 .elementor-element.elementor-element-1da70c8 button[type="submit"],
  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 48px !important;
    min-height: 48px !important;

    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-1da70c8 input[type="submit"],
  .elementor-168 .elementor-element.elementor-element-1da70c8 button[type="submit"],
  .elementor-168 .elementor-element.elementor-element-1da70c8 .gform_button {
    padding-left: 20px !important;
    padding-right: 20px !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-1da70c8 {
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 28px 20px !important;
    box-sizing: border-box !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4e6ee */.elementor-168 .elementor-element.elementor-element-1a4e6ee:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-1a4e6ee {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8717752 */.elementor-168 .elementor-element.elementor-element-8717752:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-8717752 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68917f5 */.elementor-168 .elementor-element.elementor-element-68917f5:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-68917f5 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a0ef99 */.elementor-168 .elementor-element.elementor-element-5a0ef99 .elementor-button {
    padding: 14px 24px !important;
}
.elementor-168 .elementor-element.elementor-element-5a0ef99 .elementor-button {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
     padding-left: 40px !important;
    padding-right: 40px !important;
    line-height: 1 !important;
    height: auto !important;
}
.elementor-168 .elementor-element.elementor-element-5a0ef99 {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-168 .elementor-element.elementor-element-5a0ef99 .elementor-widget-button {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa7dafd */.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-2c17cec */.elementor-168 .elementor-element.elementor-element-2c17cec:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-2c17cec {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce60e0a */.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-5f3d240 */.elementor-168 .elementor-element.elementor-element-5f3d240:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-5f3d240 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-051b584 */.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-dfeb6bd */.elementor-168 .elementor-element.elementor-element-dfeb6bd:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-dfeb6bd {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f06da43 */.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-ba692bd */.elementor-168 .elementor-element.elementor-element-ba692bd:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-ba692bd {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36a5420 */.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-c4e0eda */.elementor-168 .elementor-element.elementor-element-c4e0eda {
    margin-top: auto !important;
}
.elementor-168 .elementor-element.elementor-element-c4e0eda .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-50f89d0 */.elementor-168 .elementor-element.elementor-element-50f89d0:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-50f89d0 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ae8131 */.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-cb06203 */.elementor-168 .elementor-element.elementor-element-cb06203 {
    margin-top: auto !important;
}
.elementor-168 .elementor-element.elementor-element-cb06203 .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-1bbb888 */.elementor-168 .elementor-element.elementor-element-1bbb888:hover {
    transform: translateY(-8px);
    transition: transform 0.3s ease;
}
.elementor-168 .elementor-element.elementor-element-1bbb888 {
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af71af6 */.elementor-168 .elementor-element.elementor-element-af71af6 .elementor-button {
    padding: 14px 24px !important;
}
.elementor-168 .elementor-element.elementor-element-af71af6 .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-168 .elementor-element.elementor-element-af71af6 {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-168 .elementor-element.elementor-element-af71af6 .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 button, class: .elementor-element-b275d60 */.elementor-168 .elementor-element.elementor-element-b275d60 .elementor-button {
    padding: 14px 24px !important;
}
.elementor-168 .elementor-element.elementor-element-b275d60 .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-168 .elementor-element.elementor-element-b275d60 {
    display: flex !important;
    align-items: center !important;
    height: auto !important;
    min-height: 0px !important;
}

.elementor-168 .elementor-element.elementor-element-b275d60 .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-896b9ce */.elementor-168 .elementor-element.elementor-element-896b9ce {
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  align-self: center;
  box-sizing: border-box;

    
}

/* Mobil */
@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-896b9ce {
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
  }
  
}
/* Teljes űrlapsor középre, ne nyúljon túl */
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme form {
  justify-content: center !important;
  gap: 12px !important;
  width: 100% !important;
}

/* A két input blokk ne nőjön túl nagyra */
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_body {
  flex: 0 1 560px !important;
  max-width: 560px !important;
  width: 560px !important;
}

/* Egy-egy input max szélessége */
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gfield {
  flex: 0 1 270px !important;
  max-width: 270px !important;
}

/* Input mezők kompakt mérete */
.elementor-168 .elementor-element.elementor-element-896b9ce input[type="text"],
.elementor-168 .elementor-element.elementor-element-896b9ce input[type="email"],
.elementor-168 .elementor-element.elementor-element-896b9ce input[type="url"],
.elementor-168 .elementor-element.elementor-element-896b9ce input[type="tel"] {
  height: 46px !important;
  min-height: 46px !important;
  font-size: 14px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/* Gomb kompakt, de nem törik */
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_footer,
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 150px !important;
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
}

.elementor-168 .elementor-element.elementor-element-896b9ce input[type="submit"],
.elementor-168 .elementor-element.elementor-element-896b9ce button[type="submit"],
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_button {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  height: 46px !important;
  min-height: 46px !important;
  font-size: 14px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  white-space: nowrap !important;
}
/* ===== TELJES ŰRLAPBLOKK KÖZÉPRE IGAZÍTÁSA ===== */

/* A form teljes sora középre */
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme form {
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

/* Az inputok + gomb együtt fix, középre zárt blokkot alkotnak */
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_body {
  flex: 0 1 520px !important;
  width: 520px !important;
  max-width: 520px !important;
}

/* A két input arányos szélessége */
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_fields {
  justify-content: center !important;
  width: 100% !important;
}

/* Gomb fixen a sor része */
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_footer,
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_footer {
  flex: 0 0 150px !important;
  width: 150px !important;
  max-width: 150px !important;
}

/* A teljes belső form ne húzódjon balra */
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper,
.elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme {
  display: flex !important;
  justify-content: center !important;
}
.elementor-168 .elementor-element.elementor-element-896b9ce {
  background: rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  border-radius: 16px;
  padding: 32px 24px;
  text-align: left;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

.elementor-168 .elementor-element.elementor-element-896b9ce:hover {
  background: rgba(255, 255, 255, 0.05) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  transform: translateY(-2px);
}

}
/* ===== MOBIL KRITIKUS JAVÍTÁS: SEMMI NE LÓGJON KI ===== */

@media (max-width: 767px) {

  .elementor-168 .elementor-element.elementor-element-896b9ce,
  .elementor-168 .elementor-element.elementor-element-896b9ce * {
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    overflow: hidden !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce .elementor-widget-container,
  .elementor-168 .elementor-element.elementor-element-896b9ce .elementor-shortcode,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: hidden !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme form {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 12px !important;
    transform: none !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_body,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_body,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_fields,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gfield,
  .elementor-168 .elementor-element.elementor-element-896b9ce .ginput_container,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_footer,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_footer {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
    overflow: hidden !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="text"],
  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="email"],
  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="url"],
  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="tel"],
  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="submit"],
  .elementor-168 .elementor-element.elementor-element-896b9ce button[type="submit"],
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_button {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;

    border-radius: 999px !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="submit"],
  .elementor-168 .elementor-element.elementor-element-896b9ce button[type="submit"],
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_button {
    text-align: center !important;
    white-space: nowrap !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="submit"]:hover,
  .elementor-168 .elementor-element.elementor-element-896b9ce button[type="submit"]:hover,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_button:hover {
    transform: none !important;
  }
}
/* ===== MOBIL HARD RESET - VIEWPORT ALAPÚ SZÉLESSÉG ===== */

@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-896b9ce,
  .elementor-168 .elementor-element.elementor-element-896b9ce .elementor-widget-container,
  .elementor-168 .elementor-element.elementor-element-896b9ce .elementor-shortcode,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme form {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
    min-width: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;

    gap: 12px !important;
    transform: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_body,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_body,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_fields,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gfield,
  .elementor-168 .elementor-element.elementor-element-896b9ce .ginput_container,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_footer,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_footer {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_wrapper.gravity-theme .gform_fields {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="text"],
  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="email"],
  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="url"],
  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="tel"],
  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="submit"],
  .elementor-168 .elementor-element.elementor-element-896b9ce button[type="submit"],
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_button {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 50px !important;
    min-height: 50px !important;

    margin: 0 !important;
    padding-left: 18px !important;
    padding-right: 18px !important;

    border-radius: 999px !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="submit"],
  .elementor-168 .elementor-element.elementor-element-896b9ce button[type="submit"],
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_button {
    text-align: center !important;
    white-space: nowrap !important;
  }

  .elementor-168 .elementor-element.elementor-element-896b9ce input[type="submit"]:hover,
  .elementor-168 .elementor-element.elementor-element-896b9ce button[type="submit"]:hover,
  .elementor-168 .elementor-element.elementor-element-896b9ce .gform_button:hover {
    transform: none !important;
  }
}
@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-896b9ce {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c00622 */#blue-bg { 
    background: radial-gradient(ellipse at 10% 100%, rgba(52, 229, 76, 0.20) 0%, transparent 55%), radial-gradient(ellipse at 90% 0%, rgba(31, 181, 218, 0.18) 0%, transparent 55%), #0d2158;
    
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-10cc11e */.elementor-168 .elementor-element.elementor-element-10cc11e {
  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-168 .elementor-element.elementor-element-10cc11e .elementor-accordion {
  background: #ffffff !important;
  border: none !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-accordion-item {
  border: none !important;
  border-bottom: 1px solid rgba(9, 28, 76, 0.08) !important;
  background: #ffffff !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-accordion-item:last-child {
  border-bottom: none !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title:hover,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active {
  background: #ffffff !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title:hover a,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active a {
  color: #091C4C !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-accordion-icon-right {
  margin-left: 18px !important;
  float: none !important;
}

/* Klasszikus accordion ikon kör */
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-accordion-icon i,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-accordion-icon svg {
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  color: #091C4C !important;
  fill: #091C4C !important;
}

/* ============================= */
/* NESTED ACCORDION */
/* ============================= */

.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion {
  background: #ffffff !important;
  border: none !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item {
  border: none !important;
  border-bottom: 1px solid rgba(9, 28, 76, 0.08) !important;
  background: #ffffff !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item:last-child {
  border-bottom: none !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-text,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-header,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title:hover,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] {
  background: #ffffff !important;
}

/* Nested Accordion ikon külső kör */
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-icon .e-opened,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="false"] .e-opened {
  display: none !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="false"] .e-closed {
  display: flex !important;
}

/* Nyitott állapot: csak a mínusz látszik */
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-closed {
  display: none !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-opened {
  display: flex !important;
}

/* Nested ikon méret */
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-icon svg,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-icon i {
  width: 10px !important;
  height: 10px !important;
  font-size: 10px !important;
  color: #091C4C !important;
  fill: #091C4C !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-icon svg path,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-icon svg line {
  stroke: #091C4C !important;
}

/* ============================= */
/* VÁLASZ DOBOZ */
/* ============================= */

.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-content,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item > div,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-tab-content {
  padding: 0 26px 22px 26px !important;
  border: none !important;
  border-top: none !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-content p,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item p {
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-content p:last-child,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item p:last-child {
  margin-bottom: 0 !important;
}

/* ============================= */
/* MOBIL */
/* ============================= */

@media (max-width: 767px) {
  .elementor-168 .elementor-element.elementor-element-10cc11e {
    max-width: 100% !important;
    border-radius: 14px !important;
  }

  .elementor-168 .elementor-element.elementor-element-10cc11e .elementor-accordion,
  .elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion {
    border-radius: 14px !important;
  }

  .elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title,
  .elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title {
    min-height: 64px !important;
    padding: 19px 22px !important;
  }

  .elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title,
  .elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title a,
  .elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title,
  .elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-text,
  .elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-header,
  .elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title span {
    font-size: 14px !important;
    line-height: 1.35 !important;
  }

  .elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-content {
    padding: 0 22px 20px 22px !important;
    font-size: 14px !important;
  }

  .elementor-168 .elementor-element.elementor-element-10cc11e .elementor-accordion-icon,
  .elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-icon,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-icon .e-opened,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-icon svg,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title-icon i,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-accordion-icon svg,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon i,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active .elementor-accordion-icon svg,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg line,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active .elementor-accordion-icon svg path,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active {
  background: rgba(52, 229, 76, 0.06) !important;
}

/* Nested Accordion */
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active:hover,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active a,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"],
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] span {
  color: #091C4C !important;
}

/* Aktív ikon: navy kör + fehér mínusz */
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active .elementor-accordion-icon {
  background: #091C4C !important;
  border-color: #091C4C !important;
}

/* Aktív mínusz ikon fehér */
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon i,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active .elementor-accordion-icon svg,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active .elementor-accordion-icon i {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* SVG belső vonalak fehérek */
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg line,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active .elementor-accordion-icon svg path,
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title:not(.elementor-active):hover {
  background: rgba(9, 28, 76, 0.035) !important;
}

/* Nested Accordion */
.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active:hover {
  background: rgba(52, 229, 76, 0.2) !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"]:hover {
  background: rgba(52, 229, 76, 0.02) !important;
}
/* Hover fade-in animáció */
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title,
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title {
  transition: background-color 0.3s ease !important;
}

/* Halványszürke hover */
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title:not(.elementor-active):hover {
  background-color: rgba(9, 28, 76, 0.035) !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .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-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active,
.elementor-168 .elementor-element.elementor-element-10cc11e .elementor-tab-title.elementor-active:hover {
  background-color: rgba(52, 229, 76, 0.06) !important;
}

.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"],
.elementor-168 .elementor-element.elementor-element-10cc11e .e-n-accordion-item-title[aria-expanded="true"]:hover {
  background-color: rgba(52, 229, 76, 0.06) !important;
}/* End custom CSS */