.elementor-196 .elementor-element.elementor-element-ecdbbca{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-196 .elementor-element.elementor-element-f2b3bee{--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;}.elementor-196 .elementor-element.elementor-element-6ec6843{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-196 .elementor-element.elementor-element-3890a2d{--divider-border-style:solid;--divider-color:var( --e-global-color-287c3bc );--divider-border-width:1px;}.elementor-196 .elementor-element.elementor-element-3890a2d .elementor-divider-separator{width:50%;}.elementor-196 .elementor-element.elementor-element-3890a2d .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-196 .elementor-element.elementor-element-8e89aca p{margin-block-end:0px;}.elementor-196 .elementor-element.elementor-element-8e89aca{color:var( --e-global-color-dd749f0 );}.elementor-196 .elementor-element.elementor-element-b012641{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-196 .elementor-element.elementor-element-5e43418{text-align:start;}.elementor-196 .elementor-element.elementor-element-5e43418 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;font-style:italic;line-height:40px;color:var( --e-global-color-dd749f0 );}.elementor-196 .elementor-element.elementor-element-47c5696{--divider-border-style:solid;--divider-color:var( --e-global-color-287c3bc );--divider-border-width:1px;}.elementor-196 .elementor-element.elementor-element-47c5696 .elementor-divider-separator{width:50%;}.elementor-196 .elementor-element.elementor-element-47c5696 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-196 .elementor-element.elementor-element-fd110a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-fd110a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-fd110a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-fd110a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-196 .elementor-element.elementor-element-fd110a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-196 .elementor-element.elementor-element-fd110a0 .elementor-icon-list-icon i{color:var( --e-global-color-dd749f0 );transition:color 0.3s;}.elementor-196 .elementor-element.elementor-element-fd110a0 .elementor-icon-list-icon svg{fill:var( --e-global-color-dd749f0 );transition:fill 0.3s;}.elementor-196 .elementor-element.elementor-element-fd110a0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-196 .elementor-element.elementor-element-fd110a0 .elementor-icon-list-text{color:var( --e-global-color-dd749f0 );transition:color 0.3s;}.elementor-196 .elementor-element.elementor-element-fd110a0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-287c3bc );}.elementor-196 .elementor-element.elementor-element-03bd011{padding:0px 0px 0px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-icon i{color:var( --e-global-color-dd749f0 );transition:color 0.3s;}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-icon svg{fill:var( --e-global-color-dd749f0 );transition:fill 0.3s;}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-text{color:var( --e-global-color-dd749f0 );transition:color 0.3s;}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-287c3bc );}.elementor-196 .elementor-element.elementor-element-443a844 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-443a844 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-443a844 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-443a844 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-196 .elementor-element.elementor-element-443a844 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-196 .elementor-element.elementor-element-443a844 .elementor-icon-list-icon i{color:var( --e-global-color-dd749f0 );transition:color 0.3s;}.elementor-196 .elementor-element.elementor-element-443a844 .elementor-icon-list-icon svg{fill:var( --e-global-color-dd749f0 );transition:fill 0.3s;}.elementor-196 .elementor-element.elementor-element-443a844{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-196 .elementor-element.elementor-element-443a844 .elementor-icon-list-text{color:var( --e-global-color-dd749f0 );transition:color 0.3s;}.elementor-196 .elementor-element.elementor-element-443a844 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-287c3bc );}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-196 .elementor-element.elementor-element-dbfd908 .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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-dd749f0 );color:var( --e-global-color-dd749f0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-287c3bc );padding:10px 20px 10px 20px;}.elementor-196 .elementor-element.elementor-element-dbfd908 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-196 .elementor-element.elementor-element-1e1cdfa{--display:flex;}.elementor-196 .elementor-element.elementor-element-eb1f309{text-align:start;}.elementor-196 .elementor-element.elementor-element-eb1f309 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;font-style:italic;line-height:40px;color:var( --e-global-color-dd749f0 );}.elementor-196 .elementor-element.elementor-element-893bf12{--divider-border-style:solid;--divider-color:var( --e-global-color-287c3bc );--divider-border-width:1px;}.elementor-196 .elementor-element.elementor-element-893bf12 .elementor-divider-separator{width:50%;}.elementor-196 .elementor-element.elementor-element-893bf12 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-196 .elementor-element.elementor-element-9db4dda{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:20px;color:var( --e-global-color-dd749f0 );}.elementor-196 .elementor-element.elementor-element-9db4dda p{margin-block-end:0px;}.elementor-196 .elementor-element.elementor-element-2c51d6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-2c51d6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-2c51d6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-196 .elementor-element.elementor-element-2c51d6d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-196 .elementor-element.elementor-element-2c51d6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-196 .elementor-element.elementor-element-2c51d6d .elementor-icon-list-icon i{color:var( --e-global-color-287c3bc );transition:color 0.3s;}.elementor-196 .elementor-element.elementor-element-2c51d6d .elementor-icon-list-icon svg{fill:var( --e-global-color-287c3bc );transition:fill 0.3s;}.elementor-196 .elementor-element.elementor-element-2c51d6d{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-196 .elementor-element.elementor-element-2c51d6d .elementor-icon-list-text{color:var( --e-global-color-dd749f0 );transition:color 0.3s;}.elementor-196 .elementor-element.elementor-element-e76ab84{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:25px;color:var( --e-global-color-dd749f0 );}.elementor-196 .elementor-element.elementor-element-e76ab84 p{margin-block-end:0px;}.elementor-196 .elementor-element.elementor-element-6263103{--display:flex;}.elementor-196 .elementor-element.elementor-element-c5e127a{--divider-border-style:solid;--divider-color:var( --e-global-color-287c3bc );--divider-border-width:1px;}.elementor-196 .elementor-element.elementor-element-c5e127a .elementor-divider-separator{width:100%;}.elementor-196 .elementor-element.elementor-element-c5e127a .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-196 .elementor-element.elementor-element-5b877ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-196 .elementor-element.elementor-element-eeb80dd p{margin-block-end:0px;}.elementor-196 .elementor-element.elementor-element-eeb80dd{color:var( --e-global-color-dd749f0 );}.elementor-196 .elementor-element.elementor-element-4928b38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-196 .elementor-element.elementor-element-4928b38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-196 .elementor-element.elementor-element-4928b38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-196 .elementor-element.elementor-element-4928b38 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-196 .elementor-element.elementor-element-4928b38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-196 .elementor-element.elementor-element-4928b38 .elementor-icon-list-icon i{color:var( --e-global-color-287c3bc );transition:color 0.3s;}.elementor-196 .elementor-element.elementor-element-4928b38 .elementor-icon-list-icon svg{fill:var( --e-global-color-287c3bc );transition:fill 0.3s;}.elementor-196 .elementor-element.elementor-element-4928b38{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-196 .elementor-element.elementor-element-4928b38 .elementor-icon-list-text{color:var( --e-global-color-dd749f0 );transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-196 .elementor-element.elementor-element-dbfd908 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-196 .elementor-element.elementor-element-03bd011 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-196 .elementor-element.elementor-element-dbfd908 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:880px){.elementor-196 .elementor-element.elementor-element-f2b3bee{--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-196 .elementor-element.elementor-element-f6c4088{text-align:start;}.elementor-196 .elementor-element.elementor-element-f6c4088 img{width:50%;}.elementor-196 .elementor-element.elementor-element-5b877ab{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-196 .elementor-element.elementor-element-eeb80dd{text-align:center;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-196 .elementor-element.elementor-element-5e43418 .elementor-heading-title{font-size:40px;line-height:50px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-196 .elementor-element.elementor-element-dbfd908 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-196 .elementor-element.elementor-element-eb1f309 .elementor-heading-title{font-size:40px;line-height:50px;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-196 .elementor-element.elementor-element-dbfd908 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-ecdbbca *//* ============================================
   DEFEKTSTOP – FOOTER ÜVEGES / FÜSTÖS HATÁS
   Csak a .ds-footer-glass osztályú konténerre hat
   ============================================ */

.ds-footer-glass {
    position: relative;
    overflow: hidden;
    background: linear-gradient(160deg, #0C0F12 0%, #141A16 45%, #0A0D0F 100%);
    isolation: isolate;
}

/* Neon zöld fényfolt – bal felső sarok */
.ds-footer-glass::before {
    content: "";
    position: absolute;
    top: -30%;
    left: -10%;
    width: 70%;
    height: 130%;
    background: radial-gradient(
        ellipse at center,
        rgba(124, 191, 46, 0.28) 0%,
        rgba(124, 191, 46, 0.10) 35%,
        rgba(124, 191, 46, 0) 70%
    );
    filter: blur(60px);
    pointer-events: none;
    z-index: -1;
}

/* Második, halványabb fényfolt – jobb oldal, mélységet ad */
.ds-footer-glass::after {
    content: "";
    position: absolute;
    bottom: -40%;
    right: -15%;
    width: 65%;
    height: 120%;
    background: radial-gradient(
        ellipse at center,
        rgba(159, 217, 63, 0.16) 0%,
        rgba(124, 191, 46, 0.06) 40%,
        rgba(124, 191, 46, 0) 72%
    );
    filter: blur(80px);
    pointer-events: none;
    z-index: -1;
}

/* Finom zöld vonal a footer tetején – elválasztja a tartalomtól */
.ds-footer-glass {
    border-top: 1px solid rgba(124, 191, 46, 0.22);
}

/* --------------------------------------------
   ÜVEGES KÁRTYÁK a footeren belül
   Add a belső containereknek: ds-glass-card
   -------------------------------------------- */

.ds-footer-glass .ds-glass-card {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(14px) saturate(140%);
    -webkit-backdrop-filter: blur(14px) saturate(140%);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;
    box-shadow:
        0 8px 32px rgba(0, 0, 0, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    transition: border-color 0.3s ease, transform 0.3s ease;
}

.ds-footer-glass .ds-glass-card:hover {
    border-color: rgba(124, 191, 46, 0.35);
    transform: translateY(-2px);
}

/* --------------------------------------------
   RESZPONZÍV FINOMHANGOLÁS
   -------------------------------------------- */

/* Tablet */
@media (max-width: 1024px) {
    .ds-footer-glass::before {
        width: 90%;
        height: 100%;
        filter: blur(50px);
    }
    .ds-footer-glass::after {
        width: 85%;
        filter: blur(60px);
    }
}

/* Mobil – gyengébb blur, hogy ne lassuljon */
@media (max-width: 767px) {
    .ds-footer-glass::before {
        top: -15%;
        left: -25%;
        width: 130%;
        height: 80%;
        filter: blur(40px);
        background: radial-gradient(
            ellipse at center,
            rgba(124, 191, 46, 0.24) 0%,
            rgba(124, 191, 46, 0) 68%
        );
    }
    .ds-footer-glass::after {
        display: none; /* mobilon egy fényfolt elég */
    }
    .ds-footer-glass .ds-glass-card {
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
        border-radius: 12px;
    }
}

/* Régi böngészők, ahol nincs backdrop-filter */
@supports not (backdrop-filter: blur(1px)) {
    .ds-footer-glass .ds-glass-card {
        background: rgba(28, 33, 38, 0.92);
    }
}/* End custom CSS */