.elementor-380556 .elementor-element.elementor-element-deea405{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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 );color:var( --e-global-color-text );}.elementor-380556 .elementor-element.elementor-element-4e87475 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-380556 .elementor-element.elementor-element-4e87475 .elementor-icon-box-title{margin-block-end:0px;}.elementor-380556 .elementor-element.elementor-element-4e87475 .elementor-icon{font-size:24px;}.elementor-380556 .elementor-element.elementor-element-4e87475 .elementor-icon-box-title, .elementor-380556 .elementor-element.elementor-element-4e87475 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-380556 .elementor-element.elementor-element-d49e8f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:700;letter-spacing:-2px;color:var( --e-global-color-text );}.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 );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-380556 .elementor-element.elementor-element-6f17482{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 20px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-380556 .elementor-element.elementor-element-6f17482 p{margin-block-end:0px;}.elementor-380556 .elementor-element.elementor-element-34efd17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380556 .elementor-element.elementor-element-3b4f182{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-380556 .elementor-element.elementor-element-3b4f182:not(.elementor-motion-effects-element-type-background), .elementor-380556 .elementor-element.elementor-element-3b4f182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121280;}.elementor-380556 .elementor-element.elementor-element-3b4f182.e-con{--align-self:flex-start;}.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 );}.elementor-380556 .elementor-element.elementor-element-2af6228 .elementor-button{background-color:#EB5F2840;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#EB5F28;color:#EB5F28;border-radius:100px 100px 100px 100px;}.elementor-380556 .elementor-element.elementor-element-2af6228{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-380556 .elementor-element.elementor-element-2af6228.elementor-element{--align-self:flex-start;}.elementor-380556 .elementor-element.elementor-element-7ec33e5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-380556 .elementor-element.elementor-element-7ec33e5 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-380556 .elementor-element.elementor-element-7ec33e5 .elementor-icon{font-size:55px;}.elementor-380556 .elementor-element.elementor-element-7ec33e5 .elementor-icon-box-title, .elementor-380556 .elementor-element.elementor-element-7ec33e5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-2px;}.elementor-380556 .elementor-element.elementor-element-7ec33e5:has(:hover) .elementor-icon-box-title,
					 .elementor-380556 .elementor-element.elementor-element-7ec33e5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-380556 .elementor-element.elementor-element-f6e1e5c{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-380556 .elementor-element.elementor-element-f6e1e5c p{margin-block-end:0px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{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 );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .step-nav button{background-color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.15px;}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group a{color:var( --e-global-color-primary );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0px;}.elementor-380556 .elementor-element.elementor-element-8568ee2 .ff-el-is-required.asterisk-right label:after{color:var( --e-global-color-primary );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group select, .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#02010100;}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group select,  .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:0px 0px 1px 0px;border-color:#4D4D4D;}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group select{padding:20px 20px 20px 20px;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 );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#FFFFFF69;}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-380556 .elementor-element.elementor-element-8568ee2 .step-nav button:hover{border-color:#C24F22;}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-primary );color:#ffffff !important;border-radius:300px 300px 300px 300px;margin-top:10px;font-family:var( --e-global-typography-a094ec2-font-family ), Sans-serif;font-size:var( --e-global-typography-a094ec2-font-size );font-weight:var( --e-global-typography-a094ec2-font-weight );text-transform:var( --e-global-typography-a094ec2-text-transform );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}.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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-380556 .elementor-element.elementor-element-a307433{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-380556 .elementor-element.elementor-element-a307433 .elementor-icon-list-icon i{color:#A29A9A;transition:color 0.3s;}.elementor-380556 .elementor-element.elementor-element-a307433 .elementor-icon-list-icon svg{fill:#A29A9A;transition:fill 0.3s;}.elementor-380556 .elementor-element.elementor-element-a307433 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380556 .elementor-element.elementor-element-a307433 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-380556 .elementor-element.elementor-element-a307433 .elementor-icon-list-text{color:#A29A9A;transition:color 0.3s;}.elementor-380556 .elementor-element.elementor-element-74be034{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-380556 .elementor-element.elementor-element-74be034:not(.elementor-motion-effects-element-type-background), .elementor-380556 .elementor-element.elementor-element-74be034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121280;}.elementor-380556 .elementor-element.elementor-element-1c632b4 .elementor-button{background-color:#EB5F2840;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;fill:#EB5F28;color:#EB5F28;border-radius:100px 100px 100px 100px;}.elementor-380556 .elementor-element.elementor-element-1c632b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-380556 .elementor-element.elementor-element-1c632b4.elementor-element{--align-self:flex-start;}.elementor-380556 .elementor-element.elementor-element-a256e5e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-380556 .elementor-element.elementor-element-a256e5e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-380556 .elementor-element.elementor-element-a256e5e .elementor-icon{font-size:55px;}.elementor-380556 .elementor-element.elementor-element-a256e5e .elementor-icon-box-title, .elementor-380556 .elementor-element.elementor-element-a256e5e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;letter-spacing:-2px;}.elementor-380556 .elementor-element.elementor-element-a256e5e:has(:hover) .elementor-icon-box-title,
					 .elementor-380556 .elementor-element.elementor-element-a256e5e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-380556 .elementor-element.elementor-element-bac9fb0{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-380556 .elementor-element.elementor-element-bac9fb0 p{margin-block-end:0px;}.elementor-380556 .elementor-element.elementor-element-3c8440d .step-nav button{background-color:#A54A2600;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:300px 300px 300px 300px;padding:16px 24px 16px 24px;}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group a{color:var( --e-global-color-primary );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0px;}.elementor-380556 .elementor-element.elementor-element-3c8440d .ff-el-is-required.asterisk-right label:after{color:var( --e-global-color-primary );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group select, .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#02010100;}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group select,  .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:0px 0px 1px 0px;border-color:#4D4D4D;}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group select{padding:20px 20px 20px 20px;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 );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#FFFFFF69;}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff_t_c {color:var( --e-global-color-text );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{color:var( --e-global-color-primary );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-section-break .ff-section_break_desk{color:var( --e-global-color-primary );}.elementor-380556 .elementor-element.elementor-element-3c8440d .step-nav button:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-primary );color:#ffffff !important;border-radius:300px 300px 300px 300px;padding:16px 24px 16px 24px;font-family:var( --e-global-typography-a094ec2-font-family ), Sans-serif;font-size:var( --e-global-typography-a094ec2-font-size );font-weight:var( --e-global-typography-a094ec2-font-weight );text-transform:var( --e-global-typography-a094ec2-text-transform );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}body.elementor-page-380556:not(.elementor-motion-effects-element-type-background), body.elementor-page-380556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ced53c7 );background-image:url("https://industry4you.net/wp-content/uploads/2026/09/kapcsolat-hero.webp");background-repeat:no-repeat;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-380556 .elementor-element.elementor-element-3b4f182{--width:60%;}}@media(max-width:1200px) and (min-width:768px){.elementor-380556 .elementor-element.elementor-element-3b4f182{--width:100%;}}@media(max-width:1366px){.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-380556 .elementor-element.elementor-element-d49e8f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-380556 .elementor-element.elementor-element-d49e8f5 .elementor-heading-title{font-size:55px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group select{font-size:var( --e-global-typography-text-font-size );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-a094ec2-font-size );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}.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 );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group select{font-size:var( --e-global-typography-text-font-size );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-a094ec2-font-size );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}}@media(max-width:1200px){.elementor-380556 .elementor-element.elementor-element-6f17482{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-380556 .elementor-element.elementor-element-34efd17{--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;}}@media(max-width:1024px){.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group select{font-size:var( --e-global-typography-text-font-size );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-a094ec2-font-size );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}.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 );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group select{font-size:var( --e-global-typography-text-font-size );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-a094ec2-font-size );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}}@media(max-width:767px){.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-380556 .elementor-element.elementor-element-d49e8f5 .elementor-heading-title{font-size:45px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-380556 .elementor-element.elementor-element-34efd17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380556 .elementor-element.elementor-element-3b4f182{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-380556 .elementor-element.elementor-element-7ec33e5 .elementor-icon-box-title{margin-block-end:0px;}.elementor-380556 .elementor-element.elementor-element-7ec33e5 .elementor-icon-box-title, .elementor-380556 .elementor-element.elementor-element-7ec33e5 .elementor-icon-box-title a{font-size:22px;}.elementor-380556 .elementor-element.elementor-element-f6e1e5c{font-size:15px;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group select{font-size:var( --e-global-typography-text-font-size );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-a094ec2-font-size );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}.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 );}.elementor-380556 .elementor-element.elementor-element-74be034{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-380556 .elementor-element.elementor-element-a256e5e .elementor-icon-box-title{margin-block-end:0px;}.elementor-380556 .elementor-element.elementor-element-a256e5e .elementor-icon-box-title, .elementor-380556 .elementor-element.elementor-element-a256e5e .elementor-icon-box-title a{font-size:22px;}.elementor-380556 .elementor-element.elementor-element-bac9fb0{font-size:15px;}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group select{font-size:var( --e-global-typography-text-font-size );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-a094ec2-font-size );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}}@media(max-width:1366px) and (min-width:768px){.elementor-380556 .elementor-element.elementor-element-3b4f182{--width:50%;}}@media(min-width:2400px){.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group select{font-size:var( --e-global-typography-text-font-size );}.elementor-380556 .elementor-element.elementor-element-8568ee2 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-a094ec2-font-size );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}.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 );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group select{font-size:var( --e-global-typography-text-font-size );}.elementor-380556 .elementor-element.elementor-element-3c8440d .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-a094ec2-font-size );letter-spacing:var( --e-global-typography-a094ec2-letter-spacing );}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-8568ee2 *//* ===== FLUENT FORMS - KÁRTYÁS RADIO ===== */

.goal-cards .ff-el-input--content {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

/* Kártya */
.goal-cards .ff-el-form-check {
    position: relative;
    margin: 0 !important;

    min-height: 78px;

    background: #181817;
    border: 1px solid #555;
    border-radius: 9px;

    overflow: hidden;

    transition:
        border-color .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}

/* Az egész kártya kattintható */
.goal-cards .ff-el-form-check input[type="radio"] {
    position: absolute !important;
    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    opacity: 0;
    cursor: pointer;
    z-index: 10;
}

/* Szöveg */
.goal-cards .ff-el-form-check-label {
    display: flex !important;
    align-items: center;

    width: 100%;
    min-height: 78px;

    padding: 14px 52px 14px 88px;

    color: #ffffff !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0;

    box-sizing: border-box;

    cursor: pointer;
}

/* Hover */
.goal-cards .ff-el-form-check:hover {
    border-color: #777;
}

/* Bal oldali ikon */
.goal-cards .ff-el-form-check::before {
    content: "";

    position: absolute;
    left: 20px;
    top: 50%;

    transform: translateY(-50%);

    width: 50px;
    height: 50px;

    background-image: url("https://industry4you.net/wp-content/uploads/2026/09/lightbulb.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px 50px;

    pointer-events: none;
    z-index: 2;
}

/* Jobb oldali üres kör */
.goal-cards .ff-el-form-check::after {
    content: "";

    position: absolute;
    right: 17px;
    top: 50%;

    transform: translateY(-50%);

    width: 18px;
    height: 18px;

    border: 1px solid #777;
    border-radius: 50%;

    background: transparent;

    box-sizing: border-box;

    pointer-events: none;
    z-index: 2;
}

/* Aktív kártya */
.goal-cards .ff-el-form-check:has(input[type="radio"]:checked) {
    border-color: #EB5F28;

    background:
        linear-gradient(
            90deg,
            rgba(235, 95, 40, .14) 0%,
            rgba(235, 95, 40, .05) 45%,
            rgba(24, 24, 23, 1) 100%
        );

    box-shadow:
        0 0 0 1px rgba(235, 95, 40, .1),
        0 0 22px rgba(235, 95, 40, .08);
}

/* Aktív kör */
.goal-cards .ff-el-form-check:has(input[type="radio"]:checked)::after {
    content: "✓";

    display: flex;
    align-items: center;
    justify-content: center;

    background: #EB5F28;
    border-color: #EB5F28;

    color: #ffffff;

    font-size: 11px;
    font-weight: 700;
    line-height: 1;
}

/* Mobil */
@media (max-width: 767px) {

    .goal-cards .ff-el-input--content {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .goal-cards .ff-el-form-check,
    .goal-cards .ff-el-form-check-label {
        min-height: 74px;
    }

    .goal-cards .ff-el-form-check-label {
        padding: 13px 50px 13px 82px;

        font-family: "Poppins", sans-serif !important;
        font-size: 15px !important;
        font-weight: 400;
        line-height: 1.35;
    }

    .goal-cards .ff-el-form-check::before {
        left: 16px;

        width: 50px;
        height: 50px;

        background-size: 50px 50px;
    }
}

/* ===== 3 OSZLOPOS VÁLASZTÓKÁRTYÁK - KISEBB, IKON NÉLKÜL ===== */

.choice-cards-3 .ff-el-input--content {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.choice-cards-3 .ff-el-form-check {
    position: relative;
    margin: 0 !important;

    min-height: 56px;

    background: #181817;
    border: 1px solid #555;
    border-radius: 8px;

    overflow: hidden;

    transition:
        border-color .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}

.choice-cards-3 .ff-el-form-check input[type="radio"] {
    position: absolute !important;
    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    opacity: 0;
    cursor: pointer;
    z-index: 10;
}

.choice-cards-3 .ff-el-form-check-label {
    display: flex !important;
    align-items: center;

    width: 100%;
    min-height: 56px;

    padding: 10px 42px 10px 16px;

    color: #ffffff !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.3;

    box-sizing: border-box;
    cursor: pointer;
}

.choice-cards-3 .ff-el-form-check:hover {
    border-color: #777;
}

.choice-cards-3 .ff-el-form-check::after {
    content: "";

    position: absolute;
    right: 14px;
    top: 50%;

    transform: translateY(-50%);

    width: 16px;
    height: 16px;

    border: 1px solid #777;
    border-radius: 50%;

    background: transparent;

    box-sizing: border-box;

    pointer-events: none;
    z-index: 2;
}

.choice-cards-3 .ff-el-form-check:has(input[type="radio"]:checked) {
    border-color: #EB5F28;

    background:
        linear-gradient(
            90deg,
            rgba(235, 95, 40, .14) 0%,
            rgba(235, 95, 40, .05) 45%,
            rgba(24, 24, 23, 1) 100%
        );

    box-shadow:
        0 0 0 1px rgba(235, 95, 40, .1),
        0 0 18px rgba(235, 95, 40, .07);
}

.choice-cards-3 .ff-el-form-check:has(input[type="radio"]:checked)::after {
    content: "✓";

    display: flex;
    align-items: center;
    justify-content: center;

    background: #EB5F28;
    border-color: #EB5F28;

    color: #ffffff;

    font-size: 9px;
    font-weight: 700;
    line-height: 1;
}

@media (max-width: 1024px) {
    .choice-cards-3 .ff-el-input--content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .choice-cards-3 .ff-el-input--content {
        grid-template-columns: 1fr;
        gap: 8px;
    }

    .choice-cards-3 .ff-el-form-check,
    .choice-cards-3 .ff-el-form-check-label {
        min-height: 54px;
    }

    .choice-cards-3 .ff-el-form-check-label {
        padding: 10px 40px 10px 14px;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-3c8440d *//* =========================================
   FLUENT FORMS - MULTISTEP TELJES STÍLUS
   ========================================= */


/* STEP SOR */
.fluentform .ff-step-titles {
    display: flex !important;
    align-items: flex-start !important;

    margin: 0 0 30px 0 !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;
}


/* EGY LÉPÉS */
.fluentform .ff-step-titles li {
    position: relative !important;

    flex: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;

    color: #9A9A9A !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;

    background: transparent !important;
    border: 0 !important;

    list-style: none !important;
}


/* =========================================
   LÉPÉSSZÁM KÖR
   ========================================= */

.fluentform .ff-step-titles li::before {
    content: counter(step) !important;
    counter-increment: step !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    height: 38px !important;

    margin: 0 auto 7px !important;

    background: #181817 !important;

    border: 1.5px solid #D9D9D9 !important;
    border-radius: 50% !important;

    color: #FFFFFF !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    box-sizing: border-box !important;

    position: relative !important;
    z-index: 3 !important;
}


/* =========================================
   ÖSSZEKÖTŐ VONAL
   ========================================= */

.fluentform .ff-step-titles li::after {
    content: "" !important;

    position: absolute !important;

    top: 19px !important;
    left: calc(50% + 30px) !important;

    width: calc(100% - 60px) !important;
    height: 1px !important;

    background: #777777 !important;
    border: 0 !important;

    z-index: 1 !important;
}


/* Utolsó elem után nincs vonal */
.fluentform .ff-step-titles li:last-child::after {
    display: none !important;
}


/* =========================================
   AKTÍV LÉPÉS
   ========================================= */

.fluentform .ff-step-titles li.ff_active {
    color: #EB5F28 !important;
    font-weight: 500 !important;
}


/* Aktív kör */
.fluentform .ff-step-titles li.ff_active::before {
    background: rgba(235, 95, 40, 0.08) !important;

    border-color: #EB5F28 !important;

    color: #FFFFFF !important;

    box-shadow:
        0 0 0 2px rgba(235, 95, 40, 0.12),
        0 0 12px rgba(235, 95, 40, 0.10) !important;
}


/* =========================================
   TELJESÍTETT LÉPÉS
   ========================================= */

.fluentform .ff-step-titles li.ff_completed {
    color: #FFFFFF !important;
}


/* Teljesített kör */
.fluentform .ff-step-titles li.ff_completed::before {
    background: rgba(235, 95, 40, 0.08) !important;

    border-color: #EB5F28 !important;

    color: #FFFFFF !important;
}


/* Teljesített szakasz vonala */
.fluentform .ff-step-titles li.ff_completed::after {
    background: #EB5F28 !important;
}


/* Aktív lépés előtti vonal */
.fluentform .ff-step-titles li:has(+ li.ff_active)::after {
    background: #EB5F28 !important;
}


/* =========================================
   INAKTÍV LÉPÉSEK
   ========================================= */

.fluentform
.ff-step-titles
li:not(.ff_active):not(.ff_completed) {
    color: #A0A0A0 !important;
}


/* =========================================
   MULTISTEP - MOBIL
   ========================================= */

@media (max-width: 767px) {

    .fluentform .ff-step-titles {
        margin-bottom: 24px !important;
    }

    .fluentform .ff-step-titles li {
        font-size: 12px !important;
    }

    .fluentform .ff-step-titles li::before {
        width: 32px !important;
        height: 32px !important;

        margin-bottom: 6px !important;

        font-size: 14px !important;
    }

    .fluentform .ff-step-titles li::after {
        top: 16px !important;

        left: calc(50% + 25px) !important;
        width: calc(100% - 50px) !important;
    }
}





/* =========================================
   2 OSZLOPOS IKONOS RADIO KÁRTYÁK
   ========================================= */

.goal-cards .ff-el-input--content {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}


/* Kártya */
.goal-cards .ff-el-form-check {
    position: relative;

    margin: 0 !important;

    min-height: 78px;

    background: #181817;

    border: 1px solid #555555;
    border-radius: 9px;

    overflow: hidden;

    transition:
        border-color .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}


/* Az egész kártya kattintható */
.goal-cards .ff-el-form-check input[type="radio"] {
    position: absolute !important;

    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    opacity: 0;

    cursor: pointer;

    z-index: 10;
}


/* Szöveg */
.goal-cards .ff-el-form-check-label {
    display: flex !important;
    align-items: center;

    width: 100%;
    min-height: 78px;

    padding: 14px 52px 14px 88px;

    color: #FFFFFF !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0;

    box-sizing: border-box;

    cursor: pointer;
}


/* Hover */
.goal-cards .ff-el-form-check:hover {
    border-color: #777777;
}


/* =========================================
   BAL OLDALI IKONOK
   ========================================= */

.goal-cards .ff-el-form-check::before {
    content: "";

    position: absolute;

    left: 20px;
    top: 50%;

    transform: translateY(-50%);

    width: 50px;
    height: 50px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px 50px;

    pointer-events: none;

    z-index: 2;
}


/* 1. Új weboldalt szeretnék */
.goal-cards .ff-el-form-check:nth-child(1)::before {
    background-image:
        url("/wp-content/uploads/2026/10/uj-weboldalt-szeretnek.svg");
}


/* 2. Meglévő weboldalamat fejleszteném */
.goal-cards .ff-el-form-check:nth-child(2)::before {
    background-image:
        url("/wp-content/uploads/2026/10/meglevo-weboldalamat-fejlesztenem.svg");
}


/* 3. Több érdeklődőt és ügyfelet szeretnék */
.goal-cards .ff-el-form-check:nth-child(3)::before {
    background-image:
        url("/wp-content/uploads/2026/10/tobb-erdeklofot-szeretnek.svg");
}


/* 4. Jobb Google helyezéseket szeretnék */
.goal-cards .ff-el-form-check:nth-child(4)::before {
    background-image:
        url("/wp-content/uploads/2026/10/google-helyezees.svg");
}


/* 5. Online hirdetésben gondolkodom */
.goal-cards .ff-el-form-check:nth-child(5)::before {
    background-image:
        url("/wp-content/uploads/2026/10/online-hirdetesben-gondolkodom.svg");
}


/* 6. Marketingstratégiára van szükségem */
.goal-cards .ff-el-form-check:nth-child(6)::before {
    background-image:
        url("/wp-content/uploads/2026/10/marketingsstrategia.svg");
}


/* 7. Még nem tudom pontosan */
.goal-cards .ff-el-form-check:nth-child(7)::before {
    background-image:
        url("/wp-content/uploads/2026/10/meg-nem-tudom-pontosan.svg");
}


/* 8. Több terület is érdekel */
.goal-cards .ff-el-form-check:nth-child(8)::before {
    background-image:
        url("/wp-content/uploads/2026/10/tobb-terulet-is-erdekel.svg");
}


/* =========================================
   JOBB OLDALI VÁLASZTÓKÖR
   ========================================= */

.goal-cards .ff-el-form-check::after {
    content: "";

    position: absolute;

    right: 17px;
    top: 50%;

    transform: translateY(-50%);

    width: 18px;
    height: 18px;

    border: 1px solid #777777;
    border-radius: 50%;

    background: transparent;

    box-sizing: border-box;

    pointer-events: none;

    z-index: 2;
}


/* =========================================
   AKTÍV KÁRTYA
   ========================================= */

.goal-cards .ff-el-form-check:has(input[type="radio"]:checked) {
    border-color: #EB5F28;

    background:
        linear-gradient(
            90deg,
            rgba(235, 95, 40, .14) 0%,
            rgba(235, 95, 40, .05) 45%,
            rgba(24, 24, 23, 1) 100%
        );

    box-shadow:
        0 0 0 1px rgba(235, 95, 40, .1),
        0 0 22px rgba(235, 95, 40, .08);
}


/* Aktív kör + pipa */
.goal-cards
.ff-el-form-check:has(input[type="radio"]:checked)::after {

    content: "✓";

    display: flex;
    align-items: center;
    justify-content: center;

    background: #EB5F28;

    border-color: #EB5F28;

    color: #FFFFFF;

    font-size: 11px;
    font-weight: 700;
    line-height: 1;
}


/* =========================================
   IKONOS RADIO - MOBIL
   ========================================= */

@media (max-width: 767px) {

    .goal-cards .ff-el-input--content {
        grid-template-columns: 1fr;

        gap: 10px;
    }

    .goal-cards .ff-el-form-check,
    .goal-cards .ff-el-form-check-label {
        min-height: 74px;
    }

    .goal-cards .ff-el-form-check-label {
        padding: 13px 50px 13px 82px;

        font-family: "Poppins", sans-serif !important;
        font-size: 15px !important;
        font-weight: 400;
        line-height: 1.35;
    }

    .goal-cards .ff-el-form-check::before {
        left: 16px;

        width: 50px;
        height: 50px;

        background-size: 50px 50px;
    }
}





/* =========================================
   3 OSZLOPOS VÁLASZTÓKÁRTYÁK
   KISEBB - IKON NÉLKÜL
   ========================================= */

.choice-cards-3 .ff-el-input--content {
    display: grid !important;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 10px;
}


/* Kártya */
.choice-cards-3 .ff-el-form-check {
    position: relative;

    margin: 0 !important;

    min-height: 56px;

    background: #181817;

    border: 1px solid #555555;
    border-radius: 8px;

    overflow: hidden;

    transition:
        border-color .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}


/* Az egész kártya kattintható */
.choice-cards-3 .ff-el-form-check input[type="radio"] {
    position: absolute !important;

    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    opacity: 0;

    cursor: pointer;

    z-index: 10;
}


/* Szöveg */
.choice-cards-3 .ff-el-form-check-label {
    display: flex !important;
    align-items: center;

    width: 100%;
    min-height: 56px;

    padding: 10px 42px 10px 16px;

    color: #FFFFFF !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.3;

    box-sizing: border-box;

    cursor: pointer;
}


/* Hover */
.choice-cards-3 .ff-el-form-check:hover {
    border-color: #777777;
}


/* Jobb oldali kör */
.choice-cards-3 .ff-el-form-check::after {
    content: "";

    position: absolute;

    right: 14px;
    top: 50%;

    transform: translateY(-50%);

    width: 16px;
    height: 16px;

    border: 1px solid #777777;
    border-radius: 50%;

    background: transparent;

    box-sizing: border-box;

    pointer-events: none;

    z-index: 2;
}


/* Aktív kártya */
.choice-cards-3
.ff-el-form-check:has(input[type="radio"]:checked) {

    border-color: #EB5F28;

    background:
        linear-gradient(
            90deg,
            rgba(235, 95, 40, .14) 0%,
            rgba(235, 95, 40, .05) 45%,
            rgba(24, 24, 23, 1) 100%
        );

    box-shadow:
        0 0 0 1px rgba(235, 95, 40, .1),
        0 0 18px rgba(235, 95, 40, .07);
}


/* Aktív kör + pipa */
.choice-cards-3
.ff-el-form-check:has(input[type="radio"]:checked)::after {

    content: "✓";

    display: flex;
    align-items: center;
    justify-content: center;

    background: #EB5F28;

    border-color: #EB5F28;

    color: #FFFFFF;

    font-size: 9px;
    font-weight: 700;
    line-height: 1;
}


/* =========================================
   TABLET - 2 OSZLOP
   ========================================= */

@media (max-width: 1024px) {

    .choice-cards-3 .ff-el-input--content {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}


/* =========================================
   MOBIL - 1 OSZLOP
   ========================================= */

@media (max-width: 767px) {

    .choice-cards-3 .ff-el-input--content {
        grid-template-columns: 1fr;

        gap: 8px;
    }

    .choice-cards-3 .ff-el-form-check,
    .choice-cards-3 .ff-el-form-check-label {
        min-height: 54px;
    }

    .choice-cards-3 .ff-el-form-check-label {
        padding: 10px 40px 10px 14px;

        font-size: 14px !important;
    }
}/* End custom CSS */