.elementor-357 .elementor-element.elementor-element-2b140fa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-2b140fa:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-2b140fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0849cd );background-image:url("https://ahnyomda.hu/wp-content/uploads/2024/03/8f7ed5ba-mission-vission-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-357 .elementor-element.elementor-element-2b140fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-357 .elementor-element.elementor-element-2b140fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-4951496 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-f236c9a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-f236c9a{margin-top:0px;margin-bottom:0px;padding:85px 0px 85px 0px;z-index:11;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-735ef2f{text-align:start;}.elementor-357 .elementor-element.elementor-element-735ef2f .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.3em;color:var( --e-global-color-91e333a );}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-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-357 .elementor-element.elementor-element-380a7ce{padding:0px 0px 20px 0px;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-357 .elementor-element.elementor-element-7799711 .elementor-button{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:0px;word-spacing:0px;}.elementor-357 .elementor-element.elementor-element-e4737ec > .elementor-element-populated{padding:0px 0px 0px 100px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-c5b0f83{width:auto;max-width:auto;top:100px;}body:not(.rtl) .elementor-357 .elementor-element.elementor-element-c5b0f83{right:-70px;}body.rtl .elementor-357 .elementor-element.elementor-element-c5b0f83{left:-70px;}.elementor-357 .elementor-element.elementor-element-8f0e7be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:11;}.elementor-357 .elementor-element.elementor-element-8f0e7be img{border-radius:5px 5px 5px 5px;box-shadow:16px 16px 19px 0px rgba(43, 56, 109, 0.19);}.elementor-357 .elementor-element.elementor-element-cb91f63{--spacer-size:480px;width:var( --container-widget-width, 745px );max-width:745px;background-color:var( --e-global-color-secondary );--container-widget-width:745px;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-357 .elementor-element.elementor-element-cb91f63{right:0px;}body.rtl .elementor-357 .elementor-element.elementor-element-cb91f63{left:0px;}.elementor-357 .elementor-element.elementor-element-8ec1082 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-8ec1082:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-8ec1082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-357 .elementor-element.elementor-element-8ec1082, .elementor-357 .elementor-element.elementor-element-8ec1082 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-357 .elementor-element.elementor-element-8ec1082{box-shadow:0px 0px 38px 0px rgba(45, 1, 116, 0.13);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:8px;padding:0px 60px 0px -6px;z-index:11;}.elementor-357 .elementor-element.elementor-element-8ec1082 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-38c849a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-38c849a3 img{border-radius:10px 10px 10px 10px;}.elementor-357 .elementor-element.elementor-element-d10be2e > .elementor-element-populated{padding:0px 0px 0px 75px;}.elementor-357 .elementor-element.elementor-element-a2b9e32{padding:0px 0px 0px 0px;text-align:center;}.elementor-357 .elementor-element.elementor-element-a2b9e32 .elementor-heading-title{font-size:33px;font-weight:700;line-height:1.3em;color:var( --e-global-color-91e333a );}.elementor-357 .elementor-element.elementor-element-441a0867{padding:0px 0px 20px 0px;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-357 .elementor-element.elementor-element-856ec57 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-856ec57:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-856ec57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-357 .elementor-element.elementor-element-856ec57, .elementor-357 .elementor-element.elementor-element-856ec57 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-357 .elementor-element.elementor-element-856ec57{box-shadow:0px 0px 38px 0px rgba(45, 1, 116, 0.13);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:8px;padding:0px 60px 0px -6px;z-index:11;}.elementor-357 .elementor-element.elementor-element-856ec57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-3c6879d > .elementor-element-populated{padding:0px 0px 0px 75px;}.elementor-357 .elementor-element.elementor-element-5603b78{text-align:center;}.elementor-357 .elementor-element.elementor-element-5603b78 .elementor-heading-title{font-size:33px;font-weight:700;line-height:1.3em;color:var( --e-global-color-91e333a );}.elementor-357 .elementor-element.elementor-element-40362e5{padding:0px 0px 20px 0px;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-357 .elementor-element.elementor-element-a484c05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-a484c05 img{border-radius:10px 10px 10px 10px;}.elementor-357 .elementor-element.elementor-element-37e1401 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-37e1401:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-37e1401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-357 .elementor-element.elementor-element-37e1401, .elementor-357 .elementor-element.elementor-element-37e1401 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-357 .elementor-element.elementor-element-37e1401{box-shadow:0px 0px 38px 0px rgba(45, 1, 116, 0.13);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:8px;padding:0px 60px 0px -3px;z-index:11;}.elementor-357 .elementor-element.elementor-element-37e1401 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-0b58748{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-0b58748 img{border-radius:10px 10px 10px 10px;}.elementor-357 .elementor-element.elementor-element-27866ec > .elementor-element-populated{padding:0px 39px 0px 51px;}.elementor-357 .elementor-element.elementor-element-2a6ba60{text-align:center;}.elementor-357 .elementor-element.elementor-element-2a6ba60 .elementor-heading-title{font-size:33px;font-weight:700;line-height:1.3em;color:var( --e-global-color-91e333a );}.elementor-357 .elementor-element.elementor-element-78885b7{padding:0px 0px 20px 0px;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-357 .elementor-element.elementor-element-35787b6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-357 .elementor-element.elementor-element-35787b6:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-35787b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-357 .elementor-element.elementor-element-35787b6, .elementor-357 .elementor-element.elementor-element-35787b6 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-357 .elementor-element.elementor-element-35787b6{box-shadow:0px 0px 38px 0px rgba(45, 1, 116, 0.13);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 60px 0px -21px;z-index:11;}.elementor-357 .elementor-element.elementor-element-35787b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-357 .elementor-element.elementor-element-e2c2d23 > .elementor-element-populated{padding:0px 89px 0px 75px;}.elementor-357 .elementor-element.elementor-element-7004b5a{text-align:center;}.elementor-357 .elementor-element.elementor-element-7004b5a .elementor-heading-title{font-size:33px;font-weight:700;line-height:1.3em;color:var( --e-global-color-91e333a );}.elementor-357 .elementor-element.elementor-element-7361b9b{padding:0px 0px 20px 0px;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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-357 .elementor-element.elementor-element-685c7ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-685c7ad img{border-radius:10px 10px 10px 10px;}.elementor-357 .elementor-element.elementor-element-156cb76{--display:flex;}.elementor-357 .elementor-element.elementor-element-5ab566d{text-align:center;}.elementor-357 .elementor-element.elementor-element-5ab566d .elementor-heading-title{color:#3b446a;}.elementor-widget-image-gallery .gallery-item .gallery-caption{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-357 .elementor-element.elementor-element-4bed1fd .gallery-item{padding:0 5px 5px 0;}.elementor-357 .elementor-element.elementor-element-4bed1fd .gallery{margin:0 -5px -5px 0;}.elementor-357 .elementor-element.elementor-element-4bed1fd .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-357 .elementor-element.elementor-element-4bed1fd .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-357 .elementor-element.elementor-element-2b140fa{padding:0px 20px 0px 20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-380a7ce{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-357 .elementor-element.elementor-element-e4737ec > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body:not(.rtl) .elementor-357 .elementor-element.elementor-element-c5b0f83{right:16%;}body.rtl .elementor-357 .elementor-element.elementor-element-c5b0f83{left:16%;}.elementor-357 .elementor-element.elementor-element-c5b0f83{top:72%;}.elementor-357 .elementor-element.elementor-element-cb91f63{--spacer-size:250px;width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;bottom:80%;}body:not(.rtl) .elementor-357 .elementor-element.elementor-element-cb91f63{right:-2%;}body.rtl .elementor-357 .elementor-element.elementor-element-cb91f63{left:-2%;}.elementor-357 .elementor-element.elementor-element-8ec1082{padding:0px 20px 0px 20px;}.elementor-357 .elementor-element.elementor-element-d10be2e > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-357 .elementor-element.elementor-element-441a0867{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-856ec57{padding:0px 20px 0px 20px;}.elementor-357 .elementor-element.elementor-element-3c6879d > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-357 .elementor-element.elementor-element-40362e5{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-37e1401{padding:0px 20px 0px 20px;}.elementor-357 .elementor-element.elementor-element-27866ec > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-357 .elementor-element.elementor-element-78885b7{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-35787b6{padding:0px 20px 0px 20px;}.elementor-357 .elementor-element.elementor-element-e2c2d23 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-357 .elementor-element.elementor-element-7361b9b{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-357 .elementor-element.elementor-element-4951496 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-380a7ce{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body:not(.rtl) .elementor-357 .elementor-element.elementor-element-cb91f63{right:-5%;}body.rtl .elementor-357 .elementor-element.elementor-element-cb91f63{left:-5%;}.elementor-357 .elementor-element.elementor-element-cb91f63{bottom:68%;}.elementor-357 .elementor-element.elementor-element-3615dfa2 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-357 .elementor-element.elementor-element-d10be2e > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-357 .elementor-element.elementor-element-441a0867{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-3c6879d > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-357 .elementor-element.elementor-element-40362e5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-37766db > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-357 .elementor-element.elementor-element-8368d98 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-357 .elementor-element.elementor-element-27866ec > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-357 .elementor-element.elementor-element-78885b7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-e2c2d23 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-357 .elementor-element.elementor-element-7361b9b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-357 .elementor-element.elementor-element-3b4354e > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(min-width:768px){.elementor-357 .elementor-element.elementor-element-ec60b58{width:49%;}.elementor-357 .elementor-element.elementor-element-e4737ec{width:51%;}.elementor-357 .elementor-element.elementor-element-3615dfa2{width:40%;}.elementor-357 .elementor-element.elementor-element-d10be2e{width:60%;}.elementor-357 .elementor-element.elementor-element-3c6879d{width:60%;}.elementor-357 .elementor-element.elementor-element-37766db{width:40%;}.elementor-357 .elementor-element.elementor-element-8368d98{width:40%;}.elementor-357 .elementor-element.elementor-element-27866ec{width:60%;}.elementor-357 .elementor-element.elementor-element-e2c2d23{width:60%;}.elementor-357 .elementor-element.elementor-element-3b4354e{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-357 .elementor-element.elementor-element-ec60b58{width:100%;}.elementor-357 .elementor-element.elementor-element-e4737ec{width:100%;}.elementor-357 .elementor-element.elementor-element-3615dfa2{width:50%;}.elementor-357 .elementor-element.elementor-element-d10be2e{width:50%;}.elementor-357 .elementor-element.elementor-element-3c6879d{width:50%;}.elementor-357 .elementor-element.elementor-element-37766db{width:50%;}.elementor-357 .elementor-element.elementor-element-8368d98{width:50%;}.elementor-357 .elementor-element.elementor-element-27866ec{width:50%;}.elementor-357 .elementor-element.elementor-element-e2c2d23{width:50%;}.elementor-357 .elementor-element.elementor-element-3b4354e{width:50%;}}/* Start custom CSS for button, class: .elementor-element-7799711 *//* CSAK A SPECIFIKUS AJÁNLATKÉRŐ GOMBRA HAT (.elementor-element-7799711) */

/* A gomb konténerének igazítása és térköze */
.elementor-element-7799711 {
    margin-top: 30px !important;
    margin-bottom: 10px !important;
}

/* A gomb alapstílusa */
.elementor-element-7799711 .elementor-button {
    background: linear-gradient(135deg, #3182ce 0%, #1e40af 100%) !important; /* Modern királykék-sötétkék átmenet */
    color: #ffffff !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    padding: 16px 40px !important; /* Kényelmes, prémium méret a kis "sm" helyett */
    border-radius: 50px !important; /* Modern kapszula forma */
    box-shadow: 0 10px 25px rgba(49, 130, 206, 0.3) !important; /* Lágy, színes neonos árnyék */
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; /* Rugalmas, prémium animáció */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none !important;
    text-transform: uppercase; /* Opcionális: Vagányabb, üzletibb megjelenés */
    font-size: 0.95rem !important; 
}

/* LEBEGÉSI (HOVER) EFFEKT */
.elementor-element-7799711 .elementor-button:hover {
    background: linear-gradient(135deg, #2b6cb0 0%, #1a365d 100%) !important; /* Mélyebb színek hoverre */
    transform: translateY(-3px) scale(1.02) !important; /* Kicsit megemelkedik és közeledik */
    box-shadow: 0 15px 30px rgba(49, 130, 206, 0.5) !important; /* Erősebb ragyogás */
    color: #ffffff !important;
}

/* KATTINTÁSI (ACTIVE) EFFEKT */
.elementor-element-7799711 .elementor-button:active {
    transform: translateY(-1px) scale(0.98) !important; /* Benyomódás hatás */
    box-shadow: 0 5px 15px rgba(49, 130, 206, 0.4) !important;
}

/* Szöveg belső elrendezése */
.elementor-element-7799711 .elementor-button-text {
    position: relative;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-279f4ce6 *//* Google Fonts betűtípusok */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Plus+Jakarta+Sans:wght@700;800&display=swap');

:root {
    --bg-card: #ffffff;
    --text-title: #0f172a;
    --text-body: #475569;
    --accent-line: #3182ce;
    --card-radius: 20px;          /* A fő kártya lekerekítése */
    --image-radius: 14px;         /* A KÉPEK ÚJ LEKEREKÍTÉSE */
}

/* CSAK A SPECIFIKUS SZEKCIÓ (.elementor-element-1a0b6098) */

/* Szekció kártyák */
.elementor-element-1a0b6098 .elementor-inner-section {
    background: var(--bg-card) !important;
    border-radius: var(--card-radius) !important;
    overflow: hidden !important;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04), 0 1px 8px rgba(15, 23, 42, 0.02) !important;
    margin-bottom: 50px !important; /* Kicsit kompaktabb térköz a blokkok között */
    border: 1px solid #f1f5f9 !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
}

.elementor-element-1a0b6098 .elementor-inner-section:hover {
    transform: translateY(-4px);
    box-shadow: 0 20px 40px rgba(15, 23, 42, 0.08) !important;
}

.elementor-element-1a0b6098 .elementor-inner-section:last-child {
    margin-bottom: 0 !important;
}

/* Egyenlő magasságú oszlopok */
.elementor-element-1a0b6098 .elementor-inner-section .elementor-container {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-element-1a0b6098 .elementor-inner-section .elementor-column {
    width: 50% !important;
    padding: 0 !important;
}

/* KÉP OSZLOP: Belső térköz, hogy a kép kerekítése szépen érvényesüljön */
.elementor-element-1a0b6098 .elementor-inner-section .elementor-column:has(.elementor-widget-image) .elementor-widget-wrap {
    padding: 18px !important; 
    box-sizing: border-box !important;
}

/* KÉPEK FORMÁZÁSA ÉS KEREKÍTÉSE */
.elementor-element-1a0b6098 .elementor-inner-section .elementor-widget-image,
.elementor-element-1a0b6098 .elementor-inner-section .elementor-widget-image .elementor-widget-container {
    height: 100% !important;
    margin: 0 !important;
}

.elementor-element-1a0b6098 .elementor-inner-section .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: var(--image-radius) !important; /* Itt történik a kép kerekítése */
    transition: transform 0.5s ease, box-shadow 0.5s ease !important;
}

/* Kép lebegési effektus külön */
.elementor-element-1a0b6098 .elementor-inner-section:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* SZÖVEG OSZLOP: Kompaktabb, elegáns belső térköz */
.elementor-element-1a0b6098 .elementor-inner-section .elementor-column:not(:has(.elementor-widget-image)) .elementor-widget-wrap {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 3rem 3.5rem !important; /* Csökkentettük az üres teret */
    box-sizing: border-box !important;
}

/* Tipográfia */
.elementor-element-1a0b6098 .elementor-inner-section .elementor-heading-title {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-size: 2rem !important; /* Kicsit finomabb méret */
    font-weight: 800 !important;
    color: var(--text-title) !important;
    line-height: 1.25 !important;
    margin-bottom: 1rem !important;
    letter-spacing: -0.5px !important;
}

.elementor-element-1a0b6098 .elementor-inner-section .elementor-heading-title::after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background: var(--accent-line);
    margin-top: 10px;
    border-radius: 2px;
}

.elementor-element-1a0b6098 .elementor-inner-section .elementor-widget-text-editor p {
    font-family: 'Inter', sans-serif !important;
    font-size: 1.02rem !important;
    line-height: 1.7 !important;
    color: var(--text-body) !important;
    margin: 0 !important;
}

/* --- RESPONSIVE NÉZET --- */

@media (max-width: 1024px) {
    .elementor-element-1a0b6098 .elementor-inner-section .elementor-column:not(:has(.elementor-widget-image)) .elementor-widget-wrap {
        padding: 2rem 2.5rem !important;
    }
    .elementor-element-1a0b6098 .elementor-inner-section .elementor-heading-title {
        font-size: 1.7rem !important;
    }
}

@media (max-width: 767px) {
    .elementor-element-1a0b6098 .elementor-inner-section .elementor-container {
        flex-direction: column !important;
    }
    .elementor-element-1a0b6098 .elementor-inner-section .elementor-column {
        width: 100% !important;
    }
    .elementor-element-1a0b6098 .elementor-inner-section .elementor-widget-image img {
        height: 250px !important; /* Fix szép magasság mobilon */
    }
    .elementor-element-1a0b6098 .elementor-inner-section .elementor-column:not(:has(.elementor-widget-image)) .elementor-widget-wrap {
        padding: 2rem !important;
    }
    .elementor-element-1a0b6098 .elementor-inner-section .elementor-heading-title {
        font-size: 1.5rem !important;
    }
    /* Mobilos sorrend: Mindig a kép legyen felül */
    .elementor-element-1a0b6098 .elementor-inner-section .elementor-column:has(.elementor-widget-image) {
        order: 1 !important;
    }
    .elementor-element-1a0b6098 .elementor-inner-section .elementor-column:not(:has(.elementor-widget-image)) {
        order: 2 !important;
    }
}/* End custom CSS */