.elementor-132 .elementor-element.elementor-element-39d5ad2{--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;--overlay-opacity:0.5;--overlay-mix-blend-mode:screen;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-39d5ad2:not(.elementor-motion-effects-element-type-background), .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16aa1bc );}.elementor-132 .elementor-element.elementor-element-39d5ad2::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-background-video-container::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .e-con-inner > .elementor-background-video-container::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-background-slideshow::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://mkoe.hu/wp-content/uploads/2025/10/ChatGPT-Image-Oct-3-2025-02_19_34-PM.png");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-132 .elementor-element.elementor-element-39d5ad2::before{filter:brightness( 146% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-132 .elementor-element.elementor-element-ca2c5c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 14px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:14px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:128px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-befaa89 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-8588c6e );}.elementor-132 .elementor-element.elementor-element-98cb6f2{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-132 .elementor-element.elementor-element-5fbf15d{--display:flex;}.elementor-132 .elementor-element.elementor-element-4517ab5 .elementor-heading-title{font-family:var( --e-global-typography-71f5cf6-font-family ), Sans-serif;font-size:var( --e-global-typography-71f5cf6-font-size );font-weight:var( --e-global-typography-71f5cf6-font-weight );line-height:var( --e-global-typography-71f5cf6-line-height );letter-spacing:var( --e-global-typography-71f5cf6-letter-spacing );word-spacing:var( --e-global-typography-71f5cf6-word-spacing );color:#044D86;}.elementor-132 .elementor-element.elementor-element-4517ab5{padding:4px 0px 4px 0px;}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-icon i{color:var( --e-global-color-16aa1bc );transition:color 0.3s;}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-icon svg{fill:var( --e-global-color-16aa1bc );transition:fill 0.3s;}.elementor-132 .elementor-element.elementor-element-98b9aa3{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;padding:0px 0px 0px 16px;}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-132 .elementor-element.elementor-element-98b9aa3 .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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-text{color:var( --e-global-color-4ebaa6a );transition:color 0.3s;}.elementor-132 .elementor-element.elementor-element-e5dd104{--display:flex;--justify-content:flex-end;}.elementor-132 .elementor-element.elementor-element-f9967ff{column-gap: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 );color:var( --e-global-color-4ebaa6a );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-f9967ff p{margin-block-end:0px;}.elementor-132 .elementor-element.elementor-element-861b576{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-132 .elementor-element.elementor-element-76a5d1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-row{margin-top:0px;margin-bottom:16px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__label{padding:0px 0px 8px 0px;text-align:left;font-family:var( --e-global-typography-b0d85e8-font-family ), Sans-serif;font-size:var( --e-global-typography-b0d85e8-font-size );font-weight:var( --e-global-typography-b0d85e8-font-weight );line-height:var( --e-global-typography-b0d85e8-line-height );letter-spacing:var( --e-global-typography-b0d85e8-letter-spacing );word-spacing:var( --e-global-typography-b0d85e8-word-spacing );color:var( --e-global-color-4ebaa6a );border-style:none;border-radius:16px 16px 16px 16px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__label .jet-form-builder__required{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 );color:#D50000;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__desc{text-align:left;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:16px;color:var( --e-global-color-4ebaa6a );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__fields-group{flex-direction:column;gap:24px 24px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__field-wrap label{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 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__field-wrap span::before{font-size:16px;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){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 );color:var( --e-global-color-4ebaa6a );background-color:var( --e-global-color-accent );padding:12px 12px 12px 12px;margin:0px 0px 8px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3bc379b );border-radius:4px 4px 4px 4px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder ::-webkit-input-placeholder{color:var( --e-global-color-71e4d1d );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder ::-ms-input-placeholder{color:var( --e-global-color-71e4d1d );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder ::-moz-placeholder{color:var( --e-global-color-71e4d1d );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder :-moz-placeholder{color:var( --e-global-color-71e4d1d );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder input{color-scheme:normal;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__calculated-field{font-family:var( --e-global-typography-b0d85e8-font-family ), Sans-serif;font-size:var( --e-global-typography-b0d85e8-font-size );font-weight:var( --e-global-typography-b0d85e8-font-weight );line-height:var( --e-global-typography-b0d85e8-line-height );letter-spacing:var( --e-global-typography-b0d85e8-letter-spacing );word-spacing:var( --e-global-typography-b0d85e8-word-spacing );color:var( --e-global-color-4ebaa6a );padding:0px 0px 0px 0px;justify-content:start;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__calculated-field-suffix{color:var( --e-global-color-4ebaa6a );font-size:16px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__heading{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-4ebaa6a );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-repeater__row{padding:0px 32px 0px 32px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-repeater__new{background-color:var( --e-global-color-primary );color:var( --e-global-color-8588c6e );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 );padding:12px 28px 12px 28px;border-style:solid;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-repeater__new:hover{background-color:var( --e-global-color-16aa1bc );border-color:var( --e-global-color-16aa1bc );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-repeater__actions{justify-content:center;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-repeater__remove{background-color:var( --e-global-color-8588c6e );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-repeater__remove:hover{background-color:var( --e-global-color-16aa1bc );color:var( --e-global-color-8588c6e );border-color:var( --e-global-color-16aa1bc );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__action-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );transition:all 0.2s;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 );padding:14px 40px 14px 40px;border-style:solid;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__action-button:hover{background-color:var( --e-global-color-16aa1bc );border-color:var( --e-global-color-16aa1bc );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__submit{justify-content:center;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__next-page{margin:8px 0px 0px 0px;padding:14px 40px 14px 40px;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 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;color:var( --e-global-color-8588c6e );background-color:var( --e-global-color-primary );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__next-page:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-16aa1bc );border-radius:4px 4px 4px 4px;background-color:var( --e-global-color-16aa1bc );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__prev-page{padding:12px 28px 12px 26px;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 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;color:var( --e-global-color-primary );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__prev-page:hover{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 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-16aa1bc );color:var( --e-global-color-8588c6e );background-color:var( --e-global-color-16aa1bc );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages{margin:0px 0px 0px 0px;padding:16px 128px 16px 128px;font-family:var( --e-global-typography-46f3316-font-family ), Sans-serif;font-size:var( --e-global-typography-46f3316-font-size );font-weight:var( --e-global-typography-46f3316-font-weight );line-height:var( --e-global-typography-46f3316-line-height );letter-spacing:var( --e-global-typography-46f3316-letter-spacing );word-spacing:var( --e-global-typography-46f3316-word-spacing );border-style:none;color:var( --e-global-color-3bc379b );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{padding:0px 0px 0px 0px;margin:64px 48px 64px 48px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;border-radius:999px 999px 999px 999px;color:var( --e-global-color-primary );background-color:var( --e-global-color-3e88c9d );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator{height:1px;min-height:1px;background-color:var( --e-global-color-3bc379b );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{padding:0px 0px 0px 0px;margin:16px 048px 16px 48px;font-family:var( --e-global-typography-46f3316-font-family ), Sans-serif;font-size:var( --e-global-typography-46f3316-font-size );font-weight:var( --e-global-typography-46f3316-font-weight );line-height:var( --e-global-typography-46f3316-line-height );letter-spacing:var( --e-global-typography-46f3316-letter-spacing );word-spacing:var( --e-global-typography-46f3316-word-spacing );color:var( --e-global-color-a424f85 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__separator{background-color:var( --e-global-color-3bc379b );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a424f85 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{padding:0px 0px 0px 0px;margin:16px 48px 16px 48px;font-family:var( --e-global-typography-46f3316-font-family ), Sans-serif;font-size:var( --e-global-typography-46f3316-font-size );font-weight:var( --e-global-typography-46f3316-font-weight );line-height:var( --e-global-typography-46f3316-line-height );letter-spacing:var( --e-global-typography-46f3316-letter-spacing );word-spacing:var( --e-global-typography-46f3316-word-spacing );border-radius:99px 99px 99px 99px;color:#044D8694;background-color:var( --e-global-color-3e88c9d );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__separator{height:1px;min-height:1px;background-color:var( --e-global-color-primary );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:1px 1px 1px 1px;border-color:#044D8694;border-radius:100px 100px 100px 100px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-message--success{text-align:center;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-message--error{text-align:center;}.elementor-132 .elementor-element.elementor-element-5066b50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-132 .elementor-element.elementor-element-39d5ad2::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-background-video-container::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .e-con-inner > .elementor-background-video-container::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-background-slideshow::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 41px;}.elementor-132 .elementor-element.elementor-element-ca2c5c8{--margin-top:96px;--margin-bottom:48px;--margin-left:8px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-befaa89 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );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-132 .elementor-element.elementor-element-98cb6f2{--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-132 .elementor-element.elementor-element-4517ab5 .elementor-heading-title{font-size:var( --e-global-typography-71f5cf6-font-size );line-height:var( --e-global-typography-71f5cf6-line-height );letter-spacing:var( --e-global-typography-71f5cf6-letter-spacing );word-spacing:var( --e-global-typography-71f5cf6-word-spacing );}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-item > a{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 );}.elementor-132 .elementor-element.elementor-element-f9967ff{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 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-row{margin-bottom:8px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__label{font-size:var( --e-global-typography-b0d85e8-font-size );line-height:var( --e-global-typography-b0d85e8-line-height );letter-spacing:var( --e-global-typography-b0d85e8-letter-spacing );word-spacing:var( --e-global-typography-b0d85e8-word-spacing );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__label .jet-form-builder__required{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 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__field-wrap label{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 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){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 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__calculated-field{font-size:var( --e-global-typography-b0d85e8-font-size );line-height:var( --e-global-typography-b0d85e8-line-height );letter-spacing:var( --e-global-typography-b0d85e8-letter-spacing );word-spacing:var( --e-global-typography-b0d85e8-word-spacing );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__heading{font-size:var( --e-global-typography-primary-font-size );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-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-repeater__new{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__action-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__next-page{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__prev-page{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__prev-page:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages{padding:32px 32px 32px 32px;font-size:var( --e-global-typography-46f3316-font-size );line-height:var( --e-global-typography-46f3316-line-height );letter-spacing:var( --e-global-typography-46f3316-letter-spacing );word-spacing:var( --e-global-typography-46f3316-word-spacing );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{font-size:var( --e-global-typography-46f3316-font-size );line-height:var( --e-global-typography-46f3316-line-height );letter-spacing:var( --e-global-typography-46f3316-letter-spacing );word-spacing:var( --e-global-typography-46f3316-word-spacing );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{font-size:var( --e-global-typography-46f3316-font-size );line-height:var( --e-global-typography-46f3316-line-height );letter-spacing:var( --e-global-typography-46f3316-letter-spacing );word-spacing:var( --e-global-typography-46f3316-word-spacing );}}@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-39d5ad2::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-background-video-container::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .e-con-inner > .elementor-background-video-container::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-background-slideshow::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-132 .elementor-element.elementor-element-39d5ad2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 46px;background-size:426px auto;}.elementor-132 .elementor-element.elementor-element-ca2c5c8{border-width:0px 0px 0px 10px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:10px;--margin-top:64px;--margin-bottom:32px;--margin-left:8px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-befaa89 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );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-132 .elementor-element.elementor-element-befaa89{padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-5fbf15d{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-4517ab5 .elementor-heading-title{font-size:var( --e-global-typography-71f5cf6-font-size );line-height:var( --e-global-typography-71f5cf6-line-height );letter-spacing:var( --e-global-typography-71f5cf6-letter-spacing );word-spacing:var( --e-global-typography-71f5cf6-word-spacing );}.elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-132 .elementor-element.elementor-element-98b9aa3 .elementor-icon-list-item > a{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 );}.elementor-132 .elementor-element.elementor-element-98b9aa3{padding:0px 0px 0px 0px;}.elementor-132 .elementor-element.elementor-element-e5dd104{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-132 .elementor-element.elementor-element-f9967ff{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 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__label{font-size:var( --e-global-typography-b0d85e8-font-size );line-height:var( --e-global-typography-b0d85e8-line-height );letter-spacing:var( --e-global-typography-b0d85e8-letter-spacing );word-spacing:var( --e-global-typography-b0d85e8-word-spacing );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__label .jet-form-builder__required{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 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__field-wrap label{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 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){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 );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__calculated-field{font-size:var( --e-global-typography-b0d85e8-font-size );line-height:var( --e-global-typography-b0d85e8-line-height );letter-spacing:var( --e-global-typography-b0d85e8-letter-spacing );word-spacing:var( --e-global-typography-b0d85e8-word-spacing );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__heading{font-size:var( --e-global-typography-primary-font-size );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-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-repeater__new{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__action-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__next-page{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__prev-page{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder__prev-page:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages{padding:16px 24px 16px 8px;font-size:var( --e-global-typography-46f3316-font-size );line-height:var( --e-global-typography-46f3316-line-height );letter-spacing:var( --e-global-typography-46f3316-letter-spacing );word-spacing:var( --e-global-typography-46f3316-word-spacing );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{margin:8px 16px 8px 16px;}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{margin:8px 16px 8px 16px;font-size:var( --e-global-typography-46f3316-font-size );line-height:var( --e-global-typography-46f3316-line-height );letter-spacing:var( --e-global-typography-46f3316-letter-spacing );word-spacing:var( --e-global-typography-46f3316-word-spacing );}.elementor-132 .elementor-element.elementor-element-5066b50 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{margin:8px 16px 8px 16px;font-size:var( --e-global-typography-46f3316-font-size );line-height:var( --e-global-typography-46f3316-line-height );letter-spacing:var( --e-global-typography-46f3316-letter-spacing );word-spacing:var( --e-global-typography-46f3316-word-spacing );}}@media(min-width:768px){.elementor-132 .elementor-element.elementor-element-39d5ad2{--content-width:1200px;}.elementor-132 .elementor-element.elementor-element-ca2c5c8{--width:70%;}.elementor-132 .elementor-element.elementor-element-98cb6f2{--content-width:1200px;}.elementor-132 .elementor-element.elementor-element-5fbf15d{--width:50%;}.elementor-132 .elementor-element.elementor-element-e5dd104{--width:50%;}.elementor-132 .elementor-element.elementor-element-861b576{--content-width:1200px;}.elementor-132 .elementor-element.elementor-element-76a5d1b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-132 .elementor-element.elementor-element-5fbf15d{--width:100%;}.elementor-132 .elementor-element.elementor-element-e5dd104{--width:80%;}}/* Start custom CSS for container, class: .elementor-element-98cb6f2 */.csomagkartya {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.csomagkartya > li {
  flex: 1 1 300px;
  border: 1px solid #ccc;
  border-radius: 0;
  margin: 0 16px 16px 0; /* gap helyett margin */
  background: transparent;
}

/* Hover állapot */
.csomagkartya > li:hover {
  background: #F5FAFF;
}

/* Aktív állapot */
.csomagkartya input[type="radio"]:checked + label {
  background: #F5FAFF;
  border-bottom: 4px solid #0073e6;
}

/* Label stílus */
.csomagkartya label {
  display: block;
  padding: 16px;
  cursor: pointer;
}

/* H5 új sorba */
.csomagkartya h5 {
  margin-top: 8px;
  font-size: 1rem;
  font-weight: normal;
}

/* P szöveg – Smaller Text globális */
.csomagkartya p {
  font-family: var(--global-font-smaller-text);
  font-size: var(--global-font-size-smaller-text);
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-5066b50 */.display-none {
    display: none !important;
}


.csomagkartya {
  display: block !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

/* Kizárólag a csomagkártya közvetlen li-je legyen kattintható */
.csomagkartyatagsag > li {
    position: relative !important;
    cursor: pointer !important;
}



/* A radio input láthatatlan, de a teljes li-re kiterjed */
.csomagkartyatagsag > li input[type="radio"] {
    position: absolute !important;
    inset: 0 !important;              /* top 0, right 0, bottom 0, left 0 */
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    z-index: 2 !important;
    cursor: pointer !important;
}

/* A LABEL maradjon a normál helyén! */
.csomagkartyatagsag > li label {
    position: relative !important;
    pointer-events: none !important;  /* fontos! csak így működik */
    z-index: 3 !important;
    display: inline-block !important;  /* egy sorban marad a többi elem mellett */
}

.csomagkartyatagsag {
    margin-top: 24px !important;
}

.csomagkartya > li {
  width: 100% !important;
  border: 1px solid #ccc !important;
  border-radius: 12px !important;
  margin-bottom: 24px !important;
  background: transparent !important;
  transition: background 0.3s ease, border-bottom 0.3s ease, border-color 0.3s ease !important;
  position: relative !important;
  gap: 16px !important
}

.csomagok .wp-block-list {
    list-style: none !important;     /* eredeti bullet eltűnik */
    padding-left: 0 !important;      /* felesleges behúzás off */
}

.csomagok .wp-block-list li {
    position: relative !important;
    padding-left: 16px !important;   /* hely a saját markernek */
    margin-bottom: 6px !important;
}

/* ÚJ MARKER */
.csomagok .wp-block-list li::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 9px !important;

    width: 6px !important;
    height: 6px !important;

    background: #0171BC !important;      /* marker szín */
    border-radius: 2px !important;        /* itt állítod a rounded hatást */
    box-shadow: 0 0 4px rgba(1,113,188,0.35) !important; /* finom glow */
}

/* Hover – teljes kártya */
.csomagkartya > li:hover {
  background: #F5FAFF !important;
  border-color: #0073e6 !important;
}

.csomagkartya > li:has(input[type="radio"]:checked) {
  background: #F5FAFF !important;
  border-color: #0073e6 !important;
  text-decoration: none !important;
  box-shadow: 0 0 8px rgba(27, 152, 212, 0.25) !important;

}

/* Aktív – teljes kártya */
.csomagkartya input[type="radio"]:checked + label {
  display: block !important;
  background: #F5FAFF !important;
  border-color: #0073e6 !important;
  border-bottom-width: 4px !important;
  position: relative !important;
  text-decoration: none !important; /* aláhúzás eltávolítása */
}

/* Label stílus */
.csomagkartya label {
  display: block !important;
  padding: 8px 24px 8px 0px !important;
  cursor: pointer !important;
  text-decoration: none !important;
  font-size: 24px !important;
}


.reszletek {
    color: #0171BC !important;
    font-weight: 500 !important;
}

.reszletek:hover {
    color: #044D86 !important;
}

/* Biztosítasok kártyái */
/* A radio input saját kinézetének kikapcsolása */
.biztositasok input[type="radio"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    margin: 0 !important;
    width: 22px !important;
    height: 20px !important;
    border: 1px solid #CED1D3 !important;
    border-radius: 6px !important;
    background: #FFFFFF !important;
    display: inline-block !important;
    position: relative !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

/* CHECKED állapot ─ kék kitöltés */
.biztositasok input[type="radio"]:checked {
    background-color: #0171BC !important;
    border-color: #0171BC !important;
}

/* --- PIPA --- */
/* A pipa eleme (két vonalból áll) */
.biztositasok input[type="radio"]::after {
    content: "" !important;
    position: absolute !important;
    width: 6px !important;
    height: 12px !important;

    border-right: 2px solid transparent !important;
    border-bottom: 2px solid transparent !important;

    top: 2px !important;
    left: 6px !important;

    transform: rotate(45deg) scale(0) !important; /* alapból rejtve */
    transition: transform 0.15s ease !important;
    pointer-events: none !important;
}

.biztositas-felsomargo {
    margin-top: 24px !important;
}

/* CHECKED → pipa megjelenik */
.biztositasok input[type="radio"]:checked::after {
    border-right-color: #FFFFFF !important;
    border-bottom-color: #FFFFFF !important;

    transform: rotate(45deg) scale(1) !important;
}

/* Hover állapot ─ finom kék árnyék */
.biztositasok input[type="radio"]:hover {
    box-shadow: 0 0 6px rgba(27, 152, 212, 0.25) !important;
}

/* Igazítás a label szöveg mellé */
.biztositasok label {
    display: flex !important;
    align-items: center !important;
    gap: 32px !important;
    font-size: 20px !important;
}

.biztositasok span {
    gap: 16px !important;
}

.biztositasok > li {
  border-radius: 16px 16px 16px 16px !important;
}

/* amikor aktív (checked állapotú rádió van benne), csak a felső sarkok maradjanak kerekek */
.biztositasok > li input[type="radio"]:checked {
  /* itt csak a kártya borderét állítod, ha már van ilyen szabályod, egészítsd ki ezzel: */
}

.biztositasok > li input[type="radio"]:checked ~ * {
  border-radius: 16px 16px 0 0 !important;
}

.munkavallalok {
  margin-top: -48px !important;          /* “felcsúszik” a kártya alá */
  padding: 24px 32px !important;
  border: 1px solid #0173E7 !important;  /* ugyanaz a kék, mint a kártyán */
  border-top: none !important;           /* így összefolyik a kettő */
  border-radius: 0 0 16px 16px !important;
  background-color: #F5FAFF !important;  /* halvány kék háttér */
  box-shadow: 0 8px 18px rgba(1, 113, 188, 0.12) !important;
  transition: all 0.25s ease !important;
}

/* Csak az adatkez checkbox mondatára vonatkozik */
input.adatkez + span span {
  white-space: normal !important;
}



h2 {
    font-family: var(--e-global-typography-71f5cf6-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-71f5cf6-font-size) !important;
    font-weight: var(--e-global-typography-71f5cf6-font-weight) !important;
    line-height: var(--e-global-typography-71f5cf6-line-height) !important;
}
/* H3 címsor a kártya fő feliratának */
h3 {
  display: block !important;
  font-family: var(--e-global-typography-71f5cf6-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-71f5cf6-font-size) !important;
  font-weight: var(--e-global-typography-71f5cf6-font-weight) !important;
  line-height: var(--e-global-typography-71f5cf6-line-height) !important;
  text-decoration: none !important;
}

/* H5 új sorba */
.csomagkartya h5 {
  display: block !important;
    font-family: var(--e-global-typography-b0d85e8-font-family), Sans-serif;
    font-size: var(--e-global-typography-b0d85e8-font-size);
    font-weight: var(--e-global-typography-b0d85e8-font-weight);
    line-height: var(--e-global-typography-b0d85e8-line-height);
}

/* H4 az ár kiemeléséhez */
.csomagkartya h4 {
  display: block !important;
  font-family: var(--e-global-typography-3a2007a-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-3a2007a-font-size) !important;
  font-weight: var(--e-global-typography-3a2007a-font-weight) !important;
  line-height: var(--e-global-typography-3a2007a-line-height) !important;
  text-decoration: none !important;
  color: #0171BC !important;/* biztosan ne legyen aláhúzva */
}

h6 {
    margin-bottom: 8px !important;
}

/* P szöveg – Smaller Text globális */
.csomagkartya p {
  font-family: var(--e-global-typography-46f3316-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-46f3316-font-size) !important;
  font-weight: var(--e-global-typography-46f3316-font-weight) !important;
  line-height: var(--e-global-typography-46f3316-line-height) !important;
  margin: 8px 0 !important;
}

/* Lista stílus */
.csomagkartya ul {
  margin: 0px 0 8px 24px !important;
}

.munkavallalok {
    margin-bottom: 48px !important;
}

input:hover,
input:focus {
  border-color: #0073e6 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(0, 115, 230, 0.2) !important; /* finom kék glow */
}
.vegosszegar {
    font-family: var(--e-global-typography-3a2007a-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a2007a-font-size) !important;
    font-weight: var(--e-global-typography-3a2007a-font-weight) !important;
    line-height: var(--e-global-typography-3a2007a-line-height) !important;
}

.sidebar1 {
  position: sticky;
  margin-top: 64px !important;
  top: 196px;   /* 48px-re a viewport tetejétől */
  align-self: flex-start; /* hogy a sticky működjön flex parentben is */
}
/* Tablet nézet (max-width kb. 1024px) */
@media (max-width: 1024px) {
  .sidebar1 {
    margin-top: 0px !important;
  }
}

.alapsz a {
    color: #0171BC !important;
    font-weight: 500 !important;
}

.alapsz a:hover {
    color: #044D86 !important;
}

/* =========
   TAB-SOR – csak ott, ahol .csatlakozasiforma rádiók vannak
   ========= */

/* A rádiókat tartalmazó közös wrapper legyen vízszintes tab-sor */
div:has(> div > label > input.csatlakozasiforma) {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  border-bottom: 1px solid #0171BC !important;
  margin: 0 0 0 !important;
  margin-top: 24px !important;
  padding: 0 !important;
}

/* Az egyes „tab-dobozok” (a rádiókat fogadó div-ek) */
div:has(> div > label > input.csatlakozasiforma) > div {
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* A valódi rádiót elrejtjük, csak logikailag működik */
input.csatlakozasiforma {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* A rádió utáni span lesz a TAB felülete */
input.csatlakozasiforma + span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px 32px !important;
  border: 1px solid #CED1D3 !important;
  border-bottom: none !important;
  border-radius: 12px 12px 0 0 !important;
  background: #FCFCFD !important;
  color: #424548 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  position: relative !important;
}

/* A tabok szépen összeérjenek (ne legyen dupla keret középen) */
div:has(> div > label > input.csatlakozasiforma) > div + div > label > span {
  border-left: none !important;
}

/* Hover tabra */
input.csatlakozasiforma + span:hover {
      background: #F5FAFF !important;
  border-color: #CAE7FC !important;
}

/* AKTÍV (kiválasztott) TAB */
input.csatlakozasiforma:checked + span {
  background: #F5FAFF !important;
  border-color: #0171BC !important;
  border-bottom: 1px solid #FFFFFF !important;
  color: #0171BC !important;
  z-index: 1 !important;
}

/* =========
   LENYÍLÓ PANEL + KIEG – folytatólagos kék kártya
   ========= */

/* A három külön lenyíló blokk – tab alatt látszó kék panel */
.csatlakozasiforma-lenyilo {
  margin-top: -22px !important;
  padding: 24px 24px 20px !important;
  background: #F5FAFF !important;
  border: 1px solid #0171BC !important;
  border-bottom: none !important;
  border-radius: 0 !important; /* bal felső sík, többi kerek */
  box-shadow: 0 10px 24px rgba(1, 113, 188, 0.12) !important;
  z-index: 2 !important;
}

/* A közös kieg blokk – ugyanennek a kék kártyának a folytatása */
.csatlakozasiforma-lenyilo-kieg {
  margin-top: -2px !important;                 /* összeérjen a fenti panellel */
  padding: 20px 24px 24px !important;
  background: #F4F8FF !important;
  border: 1px solid #0171BC !important;
  border-top: none !important;                 /* ne legyen dupla vonal */
  border-radius: 0 0 16px 16px !important;     /* csak alul kerek */
  box-shadow: 0 16px 28px rgba(1, 113, 188, 0.14) !important;
}

/* Extra biztosítás: ha közvetlenül egymás után vannak */
.csatlakozasiforma-lenyilo + .csatlakozasiforma-lenyilo-kieg {
  margin-top: -1px !important;
}



/* Alap átmenet */
.jet-form-builder__field {
    transition: border-color .2s ease, box-shadow .2s ease !important;
}

/* Ha a field-wrap-et közvetlenül error-message követi → piros input */
.jet-form-builder__field-wrap:has(+ .error-message) .jet-form-builder__field {
    border-color: #E74C3C !important;
    box-shadow: 0 0 6px rgba(231, 76, 60, 0.35) !important;
}/* End custom CSS */