.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-section.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-866 .elementor-element.elementor-element-6d8c07e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-6d8c07e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-column.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-866 .elementor-element.elementor-element-a24d233{text-align:start;}.elementor-widget-nav-menu.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nav-menu .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nav-menu:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-nav-menu.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nav-menu .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-menu-toggle{margin:0 auto;}.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu .elementor-item{font-family:"Syne", Sans-serif;font-weight:600;}.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-04ae360 );fill:var( --e-global-color-04ae360 );}.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-2421c0a );fill:var( --e-global-color-2421c0a );}.elementor-866 .elementor-element.elementor-element-73fd314 div.elementor-menu-toggle{color:var( --e-global-color-663d625 );}.elementor-866 .elementor-element.elementor-element-73fd314 div.elementor-menu-toggle svg{fill:var( --e-global-color-663d625 );}.elementor-866 .elementor-element.elementor-element-73fd314 div.elementor-menu-toggle:hover, .elementor-866 .elementor-element.elementor-element-73fd314 div.elementor-menu-toggle:focus{color:var( --e-global-color-2421c0a );}.elementor-866 .elementor-element.elementor-element-73fd314 div.elementor-menu-toggle:hover svg, .elementor-866 .elementor-element.elementor-element-73fd314 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-2421c0a );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-866 .elementor-element.elementor-element-8556466:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-8556466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(221deg, #04051B 37%, #052D30 79%);}.elementor-866 .elementor-element.elementor-element-8556466{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-866 .elementor-element.elementor-element-8556466 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-866 .elementor-element.elementor-element-b7e0af7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-5696345 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-12px;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-866 .elementor-element.elementor-element-2acd512 > .elementor-widget-container{padding:0px 0px 12px 0px;}.elementor-866 .elementor-element.elementor-element-2acd512{text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:2.5px;color:var( --e-global-color-38da555 );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-866 .elementor-element.elementor-element-ef4bdef .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:92px;font-weight:600;color:var( --e-global-color-2421c0a );}.elementor-866 .elementor-element.elementor-element-11ac05f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:81px;font-weight:100;font-style:italic;color:var( --e-global-color-04ae360 );}.elementor-866 .elementor-element.elementor-element-7091545 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:92px;font-weight:600;color:var( --e-global-color-2421c0a );}.elementor-866 .elementor-element.elementor-element-a0e89df .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:81px;font-weight:400;font-style:italic;color:var( --e-global-color-04ae360 );}.elementor-866 .elementor-element.elementor-element-05f4a50 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-05f4a50{text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:2.5px;color:var( --e-global-color-38da555 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-866 .elementor-element.elementor-element-a5867fd .elementor-button{background-color:transparent;font-family:"Syne", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:radial-gradient(at center center, var( --e-global-color-663d625 ) 0%, var( --e-global-color-04ae360 ) 100%);border-radius:7px 7px 7px 7px;padding:21px 21px 21px 21px;}.elementor-866 .elementor-element.elementor-element-a5867fd > .elementor-widget-container{padding:25px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-a5867fd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-866 .elementor-element.elementor-element-f2a0c86:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-f2a0c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eb4c4dc );}.elementor-866 .elementor-element.elementor-element-f2a0c86 > .elementor-background-overlay{opacity:0.06;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-866 .elementor-element.elementor-element-f2a0c86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-866 .elementor-element.elementor-element-341f4ed{padding:100px 0px 50px 0px;}.elementor-866 .elementor-element.elementor-element-97641e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-19px;}.elementor-866 .elementor-element.elementor-element-67b0d29{text-align:start;}.elementor-866 .elementor-element.elementor-element-67b0d29 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:91px;font-weight:600;color:var( --e-global-color-2421c0a );}.elementor-866 .elementor-element.elementor-element-46c560a{text-align:start;}.elementor-866 .elementor-element.elementor-element-46c560a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:81px;font-weight:400;font-style:italic;color:var( --e-global-color-663d625 );}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-3343084.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-866 .elementor-element.elementor-element-3343084.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-866 .elementor-element.elementor-element-0ab90ed > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-0ab90ed{text-align:end;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:2.5px;color:var( --e-global-color-38da555 );}.elementor-866 .elementor-element.elementor-element-d10c8d1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-image-gallery.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-gallery .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image-gallery .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image-gallery:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image-gallery.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image-gallery .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-866 .elementor-element.elementor-element-498f460 .gallery-item .gallery-caption{display:none;}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-bd86a58.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-866 .elementor-element.elementor-element-bd86a58.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-item .gallery-caption{display:none;}.elementor-866 .elementor-element.elementor-element-643f2c3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-832e153.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-866 .elementor-element.elementor-element-832e153.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-f42053f .gallery-item .gallery-caption{display:none;}.elementor-866 .elementor-element.elementor-element-800583c .gallery-item .gallery-caption{display:none;}.elementor-866 .elementor-element.elementor-element-3b48fb9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-item .gallery-caption{display:none;}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-248a0e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-866 .elementor-element.elementor-element-248a0e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-c276509 .gallery-item .gallery-caption{display:none;}.elementor-866 .elementor-element.elementor-element-56c675b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-487b38d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-866 .elementor-element.elementor-element-487b38d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-item .gallery-caption{display:none;}.elementor-866 .elementor-element.elementor-element-12013be .gallery-item .gallery-caption{display:none;}.elementor-866 .elementor-element.elementor-element-3b0492b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-244cffa .gallery-item .gallery-caption{display:none;}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-578d1e9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-866 .elementor-element.elementor-element-578d1e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-44d189e .gallery-item .gallery-caption{display:none;}.elementor-866 .elementor-element.elementor-element-d872764{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-0ea5746.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-866 .elementor-element.elementor-element-0ea5746.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-item .gallery-caption{display:none;}.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-item .gallery-caption{display:none;}.elementor-866 .elementor-element.elementor-element-b90868c{margin-top:0px;margin-bottom:0px;}.elementor-866 .elementor-element.elementor-element-5e16100{margin-top:0px;margin-bottom:50px;}.elementor-866 .elementor-element.elementor-element-c8e1d20 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-c8e1d20{padding:100px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-f60917d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-866 .elementor-element.elementor-element-f60917d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-f60917d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-866 .elementor-element.elementor-element-f60917d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-866 .elementor-element.elementor-element-fa6a1ca{text-align:start;}.elementor-866 .elementor-element.elementor-element-fa6a1ca .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:91px;font-weight:600;color:var( --e-global-color-eb4c4dc );}.elementor-866 .elementor-element.elementor-element-a77f04d{text-align:start;}.elementor-866 .elementor-element.elementor-element-a77f04d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:81px;font-weight:400;font-style:italic;color:var( --e-global-color-663d625 );}.elementor-866 .elementor-element.elementor-element-9097f48 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-9097f48{text-align:start;font-family:"Manrope", Sans-serif;font-size:23px;font-weight:500;letter-spacing:2.5px;color:var( --e-global-color-eb4c4dc );}.elementor-866 .elementor-element.elementor-element-55e2e32 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-55e2e32{text-align:start;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:2.5px;color:var( --e-global-color-eb4c4dc );}.elementor-866 .elementor-element.elementor-element-bceca2e .elementor-button{background-color:transparent;font-family:"Syne", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:radial-gradient(at center center, var( --e-global-color-663d625 ) 0%, var( --e-global-color-04ae360 ) 100%);border-radius:7px 7px 7px 7px;padding:21px 21px 21px 21px;}.elementor-866 .elementor-element.elementor-element-bceca2e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-bceca2e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-866 .elementor-element.elementor-element-2d76035:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-2d76035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-3bfed74 ) 22%, var( --e-global-color-eb4c4dc ) 89%);}.elementor-866 .elementor-element.elementor-element-2d76035 > .elementor-container{min-height:840px;}.elementor-866 .elementor-element.elementor-element-2d76035{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-866 .elementor-element.elementor-element-2d76035 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-29eec32.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-866 .elementor-element.elementor-element-29eec32.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-29eec32.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-866 .elementor-element.elementor-element-29eec32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-12px;}.elementor-866 .elementor-element.elementor-element-e687da4{text-align:center;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;letter-spacing:2.5px;color:var( --e-global-color-38da555 );}.elementor-866 .elementor-element.elementor-element-c99f9a9{text-align:center;}.elementor-866 .elementor-element.elementor-element-c99f9a9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:91px;font-weight:600;color:var( --e-global-color-2421c0a );}.elementor-866 .elementor-element.elementor-element-12a37dd{text-align:center;}.elementor-866 .elementor-element.elementor-element-12a37dd .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:81px;font-weight:400;font-style:italic;color:var( --e-global-color-663d625 );}.elementor-866 .elementor-element.elementor-element-3b3160d .elementor-button{background-color:transparent;font-family:"Syne", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:radial-gradient(at center center, var( --e-global-color-663d625 ) 0%, var( --e-global-color-04ae360 ) 100%);border-radius:7px 7px 7px 7px;padding:21px 21px 21px 21px;}.elementor-866 .elementor-element.elementor-element-3b3160d > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-3b3160d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-866 .elementor-element.elementor-element-4368e02:not(.elementor-motion-effects-element-type-background), .elementor-866 .elementor-element.elementor-element-4368e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eb4c4dc );}.elementor-866 .elementor-element.elementor-element-4368e02{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-866 .elementor-element.elementor-element-4368e02 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-866 .elementor-element.elementor-element-116ce80.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-866 .elementor-element.elementor-element-116ce80.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-866 .elementor-element.elementor-element-116ce80.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-866 .elementor-element.elementor-element-7cbdde8{text-align:center;}.elementor-866 .elementor-element.elementor-element-7cbdde8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;letter-spacing:2.5px;color:var( --e-global-color-04ae360 );}@media(max-width:1024px){.elementor-866 .elementor-element.elementor-element-a24d233{width:var( --container-widget-width, 40.328px );max-width:40.328px;--container-widget-width:40.328px;--container-widget-flex-grow:0;}.elementor-866 .elementor-element.elementor-element-ef4bdef .elementor-heading-title{font-size:47px;}.elementor-866 .elementor-element.elementor-element-11ac05f .elementor-heading-title{font-size:60px;}.elementor-866 .elementor-element.elementor-element-7091545 .elementor-heading-title{font-size:47px;}.elementor-866 .elementor-element.elementor-element-a0e89df .elementor-heading-title{font-size:60px;}.elementor-866 .elementor-element.elementor-element-7cbdde8 .elementor-heading-title{font-size:16px;letter-spacing:2.5px;}}@media(min-width:768px){.elementor-866 .elementor-element.elementor-element-03f67f3{width:21%;}.elementor-866 .elementor-element.elementor-element-69403c2{width:79%;}.elementor-866 .elementor-element.elementor-element-0555043{width:59.999%;}.elementor-866 .elementor-element.elementor-element-bd86a58{width:39.123%;}.elementor-866 .elementor-element.elementor-element-832e153{width:39.123%;}.elementor-866 .elementor-element.elementor-element-5983ec7{width:59.999%;}.elementor-866 .elementor-element.elementor-element-29fd70d{width:59.999%;}.elementor-866 .elementor-element.elementor-element-248a0e1{width:39.123%;}.elementor-866 .elementor-element.elementor-element-487b38d{width:39.123%;}.elementor-866 .elementor-element.elementor-element-412996e{width:59.999%;}.elementor-866 .elementor-element.elementor-element-e5419de{width:59.999%;}.elementor-866 .elementor-element.elementor-element-578d1e9{width:39.123%;}.elementor-866 .elementor-element.elementor-element-0ea5746{width:39.123%;}.elementor-866 .elementor-element.elementor-element-f834a31{width:59.999%;}.elementor-866 .elementor-element.elementor-element-79bcb24{width:5%;}.elementor-866 .elementor-element.elementor-element-116ce80{width:90%;}.elementor-866 .elementor-element.elementor-element-f0eba26{width:4.978%;}}@media(max-width:1024px) and (min-width:768px){.elementor-866 .elementor-element.elementor-element-03f67f3{width:36%;}}@media(max-width:767px){.elementor-866 .elementor-element.elementor-element-b86c4ab{width:33%;}.elementor-866 .elementor-element.elementor-element-a24d233 img{max-width:50%;}.elementor-866 .elementor-element.elementor-element-8a2c764{width:33%;}.elementor-866 .elementor-element.elementor-element-73fd314{z-index:99;--nav-menu-icon-size:42px;}.elementor-866 .elementor-element.elementor-element-c9b83e9{width:33%;}.elementor-866 .elementor-element.elementor-element-5696345 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-11px;}.elementor-866 .elementor-element.elementor-element-ef4bdef > .elementor-widget-container{padding:4px 0px 4px 0px;}.elementor-866 .elementor-element.elementor-element-ef4bdef .elementor-heading-title{font-size:41px;}.elementor-866 .elementor-element.elementor-element-11ac05f > .elementor-widget-container{padding:4px 0px 4px 0px;}.elementor-866 .elementor-element.elementor-element-11ac05f .elementor-heading-title{font-size:50px;}.elementor-866 .elementor-element.elementor-element-7091545 > .elementor-widget-container{padding:4px 0px 4px 0px;}.elementor-866 .elementor-element.elementor-element-7091545 .elementor-heading-title{font-size:41px;}.elementor-866 .elementor-element.elementor-element-a0e89df > .elementor-widget-container{padding:4px 0px 4px 0px;}.elementor-866 .elementor-element.elementor-element-a0e89df .elementor-heading-title{font-size:50px;}.elementor-866 .elementor-element.elementor-element-05f4a50{font-size:9px;}.elementor-866 .elementor-element.elementor-element-67b0d29 .elementor-heading-title{font-size:60px;}.elementor-866 .elementor-element.elementor-element-46c560a .elementor-heading-title{font-size:58px;}.elementor-866 .elementor-element.elementor-element-0ab90ed{font-size:9px;}.elementor-866 .elementor-element.elementor-element-c8e1d20{padding:0px 0px 0px 0px;}.elementor-866 .elementor-element.elementor-element-b791417 > .elementor-element-populated{padding:35px 35px 35px 35px;}.elementor-866 .elementor-element.elementor-element-f60917d > .elementor-element-populated{padding:35px 35px 35px 35px;}.elementor-866 .elementor-element.elementor-element-fa6a1ca .elementor-heading-title{font-size:60px;}.elementor-866 .elementor-element.elementor-element-a77f04d .elementor-heading-title{font-size:58px;}.elementor-866 .elementor-element.elementor-element-9097f48{font-size:9px;}.elementor-866 .elementor-element.elementor-element-55e2e32{font-size:9px;}.elementor-866 .elementor-element.elementor-element-2d76035 > .elementor-container{min-height:453px;}.elementor-866 .elementor-element.elementor-element-29eec32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:-8px;}.elementor-866 .elementor-element.elementor-element-e687da4{font-size:12px;}.elementor-866 .elementor-element.elementor-element-c99f9a9 .elementor-heading-title{font-size:60px;}.elementor-866 .elementor-element.elementor-element-12a37dd .elementor-heading-title{font-size:58px;}.elementor-866 .elementor-element.elementor-element-79bcb24{width:12%;}.elementor-866 .elementor-element.elementor-element-116ce80{width:76%;}.elementor-866 .elementor-element.elementor-element-7cbdde8 .elementor-heading-title{font-size:12px;letter-spacing:2.5px;}.elementor-866 .elementor-element.elementor-element-f0eba26{width:12%;}}/* Start custom CSS for image, class: .elementor-element-a24d233 *//* A logó maradjon balra igazítva */

.elementor-866 .elementor-element.elementor-element-a24d233 {
    text-align: left;
}


/* A halo közvetlenül a logó körvonalát követi */

.elementor-866 .elementor-element.elementor-element-a24d233 img {
    position: relative;
    z-index: 1;

    animation: none !important;
    transform: none !important;

    filter:
        drop-shadow(0 0 3px rgba(0, 231, 225, 0.55))
        drop-shadow(0 0 8px rgba(0, 231, 225, 0.24))
        drop-shadow(0 0 14px rgba(0, 231, 225, 0.10))
        !important;
}


/* Hoverre csak picit erősödik */

.elementor-866 .elementor-element.elementor-element-a24d233 img:hover {
    filter:
        drop-shadow(0 0 3px rgba(0, 231, 225, 0.70))
        drop-shadow(0 0 9px rgba(0, 231, 225, 0.32))
        drop-shadow(0 0 16px rgba(0, 231, 225, 0.14))
        !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-73fd314 *//* Alapállapot */

.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item {
    color: #04dcb4 !important;

    text-shadow:
        0 0 5px rgba(0, 231, 225, 0.15);

    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}


/* Hover – fehér szöveg, finom türkiz halo */

.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item:hover,
.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item:focus {
    color: #ffffff !important;

    text-shadow:
        0 0 3px rgba(255, 255, 255, 0.45),
        0 0 8px rgba(0, 231, 225, 0.48),
        0 0 15px rgba(0, 231, 225, 0.22) !important;
}


/* Aktív menüpont */

.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main
.elementor-item.elementor-item-active {
    color: #ffffff !important;

    text-shadow:
        0 0 3px rgba(255, 255, 255, 0.38),
        0 0 8px rgba(0, 231, 225, 0.36) !important;
}


/* Elementor lila effektusának felülírása */

.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item::before,
.elementor-866 .elementor-element.elementor-element-73fd314 .elementor-nav-menu--main .elementor-item::after {
    color: #00e7e1 !important;
    background-color: #00e7e1 !important;
    border-color: #00e7e1 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6d8c07e */.elementor-866 .elementor-element.elementor-element-6d8c07e {
    position: absolute !important;

    top: 0;
    left: 0;
    right: 0;

    width: 100%;
    margin: 0 !important;

    z-index: 20;

    background: transparent !important;
    background-color: transparent !important;
}

.elementor-866 .elementor-element.elementor-element-6d8c07e > .elementor-container {
    background: transparent !important;
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f126130 */@media (max-width: 767px) {
    .elementor-866 .elementor-element.elementor-element-f126130 {
        position: relative !important;

        top: auto !important;
        right: auto !important;
        left: auto !important;

        width: 94% !important;
        max-width: 200px !important;

        margin:
            60px
            auto
            5px
            auto
            !important;

        transform: none !important;
    }

    .elementor-866 .elementor-element.elementor-element-f126130 .gb-logo-name {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a5867fd */@property --gb-neon-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.elementor-866 .elementor-element.elementor-element-a5867fd .elementor-button {
    --gb-neon-angle: 0deg;

    position: relative;
    isolation: isolate;
    overflow: visible !important;

    color: #001313 !important;
    background: #00f5e9 !important;

    border: 1px solid #00f5e9 !important;
    border-radius: 7px;

    padding: 17px 28px;

    text-shadow: none;

    box-shadow:
        0 0 8px rgba(0, 245, 233, 0.9),
        0 0 24px rgba(0, 245, 233, 0.55),
        0 0 45px rgba(0, 245, 233, 0.25),
        inset 0 0 10px rgba(255, 255, 255, 0.25);

    transition:
        color 0.4s ease,
        background 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}

/* A korábbi átfutó fény kikapcsolása */
.elementor-866 .elementor-element.elementor-element-a5867fd .elementor-button::before {
    display: none;
}

/* A körbefutó neonkeret */
.elementor-866 .elementor-element.elementor-element-a5867fd .elementor-button::after {
    content: "";
    position: absolute;
    inset: -4px;
    z-index: -1;

    border-radius: 10px;
    padding: 3px;

    background: conic-gradient(
        from var(--gb-neon-angle),
        transparent 0deg,
        transparent 265deg,
        #006eff 295deg,
        #00f5ff 320deg,
        #ffffff 335deg,
        #00f5ff 350deg,
        transparent 360deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: 0;
    pointer-events: none;
}

/* Egérre fehér lesz */
.elementor-866 .elementor-element.elementor-element-a5867fd .elementor-button:hover {
    color: #061014 !important;
    background: #ffffff !important;
    border-color: transparent !important;

    transform: translateY(-3px) scale(1.03);

    box-shadow:
        0 0 10px rgba(0, 190, 255, 0.8),
        0 0 30px rgba(0, 190, 255, 0.45),
        0 0 55px rgba(0, 190, 255, 0.25);
}

/* A csík csak addig fut, amíg rajta van az egér */
.elementor-866 .elementor-element.elementor-element-a5867fd .elementor-button:hover::after {
    opacity: 1;
    animation: gb-neon-run 3.5s linear infinite;
}

.elementor-866 .elementor-element.elementor-element-a5867fd .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-866 .elementor-element.elementor-element-a5867fd .elementor-button-icon {
    filter: none;
}

@keyframes gb-neon-run {
    to {
        --gb-neon-angle: 360deg;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8556466 */.elementor-866 .elementor-element.elementor-element-8556466 {
    position: relative;
    overflow: hidden;
}

.elementor-866 .elementor-element.elementor-element-8556466 .elementor-column,
.elementor-866 .elementor-element.elementor-element-8556466 .elementor-widget-wrap {
    position: static !important;
}

.elementor-866 .elementor-element.elementor-element-8556466 .gb-stars {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    pointer-events: none;
    z-index: 0;
}

.elementor-866 .elementor-element.elementor-element-8556466 .gb-stars .elementor-widget-container,
.elementor-866 .elementor-element.elementor-element-8556466 .gb-stars canvas {
    width: 100% !important;
    height: 100% !important;
}

.elementor-866 .elementor-element.elementor-element-8556466 .gb-stars canvas {
    display: block;
}

.elementor-866 .elementor-element.elementor-element-8556466 .elementor-widget:not(.gb-stars) {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-498f460 *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-498f460 .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-498f460 .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-9e87372 *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-9e87372 .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-f42053f *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-f42053f .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-f42053f .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-800583c *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-800583c .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-800583c .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-800583c .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-800583c .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-800583c .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-800583c .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-800583c .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-800583c .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-800583c .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-800583c .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-800583c .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-d18e690 *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-d18e690 .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c276509 *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-c276509 .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-c276509 .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4370a04 *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-4370a04 .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-12013be *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-12013be .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-12013be .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-12013be .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-12013be .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-12013be .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-12013be .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-12013be .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-12013be .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-12013be .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-12013be .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-12013be .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-244cffa *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-244cffa .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-244cffa .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-44d189e *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-44d189e .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-44d189e .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-11ffcb7 *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-11ffcb7 .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a5e07a9 *//* =========================================
   GREYBEN GALÉRIA
   Keret mentén futó neon + belső zoom
   ========================================= */

.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-item {
    margin: 0 !important;
}


/* KÜLSŐ KERET */

.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon {
    position: relative;
    overflow: hidden;

    padding: 2px;
    border-radius: 14px;

    background: rgba(0, 231, 225, 0.18);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.12),
        0 0 12px rgba(0, 231, 225, 0.05);

    transition:
        box-shadow 0.35s ease;
}


/* FORGÓ FÉNYRÉTEG
   Ebből csak a 2 px-es keret látszik */

.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;

    width: 220%;
    height: 220%;

    transform: translate(-50%, -50%) rotate(0deg);

    background:
        conic-gradient(
            transparent 0deg,
            transparent 285deg,
            rgba(0, 231, 225, 0.10) 305deg,
            #00e7e1 326deg,
            #ffffff 338deg,
            #00e7e1 350deg,
            transparent 360deg
        );

    opacity: 0;
    pointer-events: none;
}


/* A KÉP ELTAKARJA A FORGÓ RÉTEG KÖZEPÉT */

.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon > a {
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    border-radius: 12px;

    background: #021416;
}


/* KÉP */

.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon img {
    display: block;

    width: 100%;
    height: auto;

    transform: scale(1);
    transform-origin: center;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        filter 0.4s ease;
}


/* HOVER – BELSŐ ZOOM */

.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon:hover img {
    transform: scale(1.055);

    filter:
        brightness(1.04)
        saturate(1.05);
}


/* HOVER – NEONKERET */

.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon:hover {
    box-shadow:
        0 0 7px rgba(0, 231, 225, 0.32),
        0 0 18px rgba(0, 231, 225, 0.15);
}


/* HOVER – FÉNYCSÍK INDÍTÁSA */

.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon:hover::before {
    opacity: 1;

    animation:
        gb-neon-frame-run
        2.1s linear infinite;
}


/* KERET MENTI MOZGÁS */

@keyframes gb-neon-frame-run {
    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }
}


/* BILLENTYŰZETES KIJELÖLÉS */

.elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon:focus-within {
    box-shadow:
        0 0 0 1px #00e7e1,
        0 0 14px rgba(0, 231, 225, 0.30);
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon:hover::before {
        animation: none;
    }

    .elementor-866 .elementor-element.elementor-element-a5e07a9 .gallery-icon img {
        transition-duration: 0.15s;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acbef51 *//* =========================================
   GREYBEN – GÖRGETHETŐ WEBOLDAL-BEMUTATÓ
   ========================================= */

.elementor-866 .elementor-element.elementor-element-acbef51 {
    position: relative;
    overflow: hidden;

    padding: 31px 2px 2px;

    border-radius: 15px;

    background: #032326;

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.24),
        0 8px 30px rgba(0, 0, 0, 0.38),
        0 0 13px rgba(0, 231, 225, 0.08);

    transition:
        box-shadow 0.35s ease,
        transform 0.35s ease;
}


/* BÖNGÉSZŐ FELSŐ SÁV */

.elementor-866 .elementor-element.elementor-element-acbef51::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;

    height: 30px;

    background:
        linear-gradient(
            180deg,
            #09272a 0%,
            #031719 100%
        );

    border-bottom:
        1px solid rgba(0, 231, 225, 0.18);
}


/* BÖNGÉSZŐ GOMBOK */

.elementor-866 .elementor-element.elementor-element-acbef51::after {
    content: "";

    position: absolute;
    top: 11px;
    left: 14px;
    z-index: 6;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #ff5f57;

    box-shadow:
        14px 0 0 #febc2e,
        28px 0 0 #28c840;
}


/* KÉPERNYŐ TERÜLETE */

.elementor-866 .elementor-element.elementor-element-acbef51 .elementor-widget-container {
    position: relative;
    overflow: hidden;

    height: 420px;

    border-radius: 0 0 12px 12px;

    background: #021416;
}


/* KATTINTHATÓ LINK */

.elementor-866 .elementor-element.elementor-element-acbef51 a {
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
}


/* TELJES WEBOLDALKÉP */

.elementor-866 .elementor-element.elementor-element-acbef51 img {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    max-width: none;
    height: auto;

    transform: translateY(0);
    transform-origin: center top;

    transition:
        top 8s cubic-bezier(0.45, 0, 0.25, 1),
        transform 8s cubic-bezier(0.45, 0, 0.25, 1),
        filter 0.4s ease;
}


/* HOVER – A WEBOLDAL LEFELÉ GÖRÖG */

.elementor-866 .elementor-element.elementor-element-acbef51:hover img {
    top: 100%;

    transform:
        translateY(-100%);

    filter:
        brightness(1.04)
        saturate(1.04);
}


/* HOVER – FINOM NEONFÉNY */

.elementor-866 .elementor-element.elementor-element-acbef51:hover {
    transform: translateY(-3px);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.65),
        0 10px 34px rgba(0, 0, 0, 0.42),
        0 0 10px rgba(0, 231, 225, 0.28),
        0 0 24px rgba(0, 231, 225, 0.12);
}


/* TABLET */

@media (max-width: 1024px) {
    .elementor-866 .elementor-element.elementor-element-acbef51 .elementor-widget-container {
        height: 330px;
    }
}


/* MOBIL */

@media (max-width: 767px) {
    .elementor-866 .elementor-element.elementor-element-acbef51 .elementor-widget-container {
        height: 300px;
    }

    .elementor-866 .elementor-element.elementor-element-acbef51:hover {
        transform: none;
    }

    .elementor-866 .elementor-element.elementor-element-acbef51 img {
        transition-duration: 6s;
    }
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-acbef51 img {
        transition: none;
    }

    .elementor-866 .elementor-element.elementor-element-acbef51:hover img {
        top: 0;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1958e85 *//* =========================================
   GREYBEN – GÖRGETHETŐ WEBOLDAL-BEMUTATÓ
   ========================================= */

.elementor-866 .elementor-element.elementor-element-1958e85 {
    position: relative;
    overflow: hidden;

    padding: 31px 2px 2px;

    border-radius: 15px;

    background: #032326;

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.24),
        0 8px 30px rgba(0, 0, 0, 0.38),
        0 0 13px rgba(0, 231, 225, 0.08);

    transition:
        box-shadow 0.35s ease,
        transform 0.35s ease;
}


/* BÖNGÉSZŐ FELSŐ SÁV */

.elementor-866 .elementor-element.elementor-element-1958e85::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;

    height: 30px;

    background:
        linear-gradient(
            180deg,
            #09272a 0%,
            #031719 100%
        );

    border-bottom:
        1px solid rgba(0, 231, 225, 0.18);
}


/* BÖNGÉSZŐ GOMBOK */

.elementor-866 .elementor-element.elementor-element-1958e85::after {
    content: "";

    position: absolute;
    top: 11px;
    left: 14px;
    z-index: 6;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #ff5f57;

    box-shadow:
        14px 0 0 #febc2e,
        28px 0 0 #28c840;
}


/* KÉPERNYŐ TERÜLETE */

.elementor-866 .elementor-element.elementor-element-1958e85 .elementor-widget-container {
    position: relative;
    overflow: hidden;

    height: 420px;

    border-radius: 0 0 12px 12px;

    background: #021416;
}


/* KATTINTHATÓ LINK */

.elementor-866 .elementor-element.elementor-element-1958e85 a {
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
}


/* TELJES WEBOLDALKÉP */

.elementor-866 .elementor-element.elementor-element-1958e85 img {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    max-width: none;
    height: auto;

    transform: translateY(0);
    transform-origin: center top;

    transition:
        top 8s cubic-bezier(0.45, 0, 0.25, 1),
        transform 8s cubic-bezier(0.45, 0, 0.25, 1),
        filter 0.4s ease;
}


/* HOVER – A WEBOLDAL LEFELÉ GÖRÖG */

.elementor-866 .elementor-element.elementor-element-1958e85:hover img {
    top: 100%;

    transform:
        translateY(-100%);

    filter:
        brightness(1.04)
        saturate(1.04);
}


/* HOVER – FINOM NEONFÉNY */

.elementor-866 .elementor-element.elementor-element-1958e85:hover {
    transform: translateY(-3px);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.65),
        0 10px 34px rgba(0, 0, 0, 0.42),
        0 0 10px rgba(0, 231, 225, 0.28),
        0 0 24px rgba(0, 231, 225, 0.12);
}


/* TABLET */

@media (max-width: 1024px) {
    .elementor-866 .elementor-element.elementor-element-1958e85 .elementor-widget-container {
        height: 330px;
    }
}


/* MOBIL */

@media (max-width: 767px) {
    .elementor-866 .elementor-element.elementor-element-1958e85 .elementor-widget-container {
        height: 300px;
    }

    .elementor-866 .elementor-element.elementor-element-1958e85:hover {
        transform: none;
    }

    .elementor-866 .elementor-element.elementor-element-1958e85 img {
        transition-duration: 6s;
    }
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-1958e85 img {
        transition: none;
    }

    .elementor-866 .elementor-element.elementor-element-1958e85:hover img {
        top: 0;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f786b2 *//* =========================================
   GREYBEN – GÖRGETHETŐ WEBOLDAL-BEMUTATÓ
   ========================================= */

.elementor-866 .elementor-element.elementor-element-7f786b2 {
    position: relative;
    overflow: hidden;

    padding: 31px 2px 2px;

    border-radius: 15px;

    background: #032326;

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.24),
        0 8px 30px rgba(0, 0, 0, 0.38),
        0 0 13px rgba(0, 231, 225, 0.08);

    transition:
        box-shadow 0.35s ease,
        transform 0.35s ease;
}


/* BÖNGÉSZŐ FELSŐ SÁV */

.elementor-866 .elementor-element.elementor-element-7f786b2::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;

    height: 30px;

    background:
        linear-gradient(
            180deg,
            #09272a 0%,
            #031719 100%
        );

    border-bottom:
        1px solid rgba(0, 231, 225, 0.18);
}


/* BÖNGÉSZŐ GOMBOK */

.elementor-866 .elementor-element.elementor-element-7f786b2::after {
    content: "";

    position: absolute;
    top: 11px;
    left: 14px;
    z-index: 6;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #ff5f57;

    box-shadow:
        14px 0 0 #febc2e,
        28px 0 0 #28c840;
}


/* KÉPERNYŐ TERÜLETE */

.elementor-866 .elementor-element.elementor-element-7f786b2 .elementor-widget-container {
    position: relative;
    overflow: hidden;

    height: 420px;

    border-radius: 0 0 12px 12px;

    background: #021416;
}


/* KATTINTHATÓ LINK */

.elementor-866 .elementor-element.elementor-element-7f786b2 a {
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
}


/* TELJES WEBOLDALKÉP */

.elementor-866 .elementor-element.elementor-element-7f786b2 img {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    max-width: none;
    height: auto;

    transform: translateY(0);
    transform-origin: center top;

    transition:
        top 8s cubic-bezier(0.45, 0, 0.25, 1),
        transform 8s cubic-bezier(0.45, 0, 0.25, 1),
        filter 0.4s ease;
}


/* HOVER – A WEBOLDAL LEFELÉ GÖRÖG */

.elementor-866 .elementor-element.elementor-element-7f786b2:hover img {
    top: 100%;

    transform:
        translateY(-100%);

    filter:
        brightness(1.04)
        saturate(1.04);
}


/* HOVER – FINOM NEONFÉNY */

.elementor-866 .elementor-element.elementor-element-7f786b2:hover {
    transform: translateY(-3px);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.65),
        0 10px 34px rgba(0, 0, 0, 0.42),
        0 0 10px rgba(0, 231, 225, 0.28),
        0 0 24px rgba(0, 231, 225, 0.12);
}


/* TABLET */

@media (max-width: 1024px) {
    .elementor-866 .elementor-element.elementor-element-7f786b2 .elementor-widget-container {
        height: 330px;
    }
}


/* MOBIL */

@media (max-width: 767px) {
    .elementor-866 .elementor-element.elementor-element-7f786b2 .elementor-widget-container {
        height: 300px;
    }

    .elementor-866 .elementor-element.elementor-element-7f786b2:hover {
        transform: none;
    }

    .elementor-866 .elementor-element.elementor-element-7f786b2 img {
        transition-duration: 6s;
    }
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-7f786b2 img {
        transition: none;
    }

    .elementor-866 .elementor-element.elementor-element-7f786b2:hover img {
        top: 0;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc96a0a *//* =========================================
   GREYBEN – GÖRGETHETŐ WEBOLDAL-BEMUTATÓ
   ========================================= */

.elementor-866 .elementor-element.elementor-element-cc96a0a {
    position: relative;
    overflow: hidden;

    padding: 31px 2px 2px;

    border-radius: 15px;

    background: #032326;

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.24),
        0 8px 30px rgba(0, 0, 0, 0.38),
        0 0 13px rgba(0, 231, 225, 0.08);

    transition:
        box-shadow 0.35s ease,
        transform 0.35s ease;
}


/* BÖNGÉSZŐ FELSŐ SÁV */

.elementor-866 .elementor-element.elementor-element-cc96a0a::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;

    height: 30px;

    background:
        linear-gradient(
            180deg,
            #09272a 0%,
            #031719 100%
        );

    border-bottom:
        1px solid rgba(0, 231, 225, 0.18);
}


/* BÖNGÉSZŐ GOMBOK */

.elementor-866 .elementor-element.elementor-element-cc96a0a::after {
    content: "";

    position: absolute;
    top: 11px;
    left: 14px;
    z-index: 6;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #ff5f57;

    box-shadow:
        14px 0 0 #febc2e,
        28px 0 0 #28c840;
}


/* KÉPERNYŐ TERÜLETE */

.elementor-866 .elementor-element.elementor-element-cc96a0a .elementor-widget-container {
    position: relative;
    overflow: hidden;

    height: 420px;

    border-radius: 0 0 12px 12px;

    background: #021416;
}


/* KATTINTHATÓ LINK */

.elementor-866 .elementor-element.elementor-element-cc96a0a a {
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
}


/* TELJES WEBOLDALKÉP */

.elementor-866 .elementor-element.elementor-element-cc96a0a img {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    max-width: none;
    height: auto;

    transform: translateY(0);
    transform-origin: center top;

    transition:
        top 8s cubic-bezier(0.45, 0, 0.25, 1),
        transform 8s cubic-bezier(0.45, 0, 0.25, 1),
        filter 0.4s ease;
}


/* HOVER – A WEBOLDAL LEFELÉ GÖRÖG */

.elementor-866 .elementor-element.elementor-element-cc96a0a:hover img {
    top: 100%;

    transform:
        translateY(-100%);

    filter:
        brightness(1.04)
        saturate(1.04);
}


/* HOVER – FINOM NEONFÉNY */

.elementor-866 .elementor-element.elementor-element-cc96a0a:hover {
    transform: translateY(-3px);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.65),
        0 10px 34px rgba(0, 0, 0, 0.42),
        0 0 10px rgba(0, 231, 225, 0.28),
        0 0 24px rgba(0, 231, 225, 0.12);
}


/* TABLET */

@media (max-width: 1024px) {
    .elementor-866 .elementor-element.elementor-element-cc96a0a .elementor-widget-container {
        height: 330px;
    }
}


/* MOBIL */

@media (max-width: 767px) {
    .elementor-866 .elementor-element.elementor-element-cc96a0a .elementor-widget-container {
        height: 300px;
    }

    .elementor-866 .elementor-element.elementor-element-cc96a0a:hover {
        transform: none;
    }

    .elementor-866 .elementor-element.elementor-element-cc96a0a img {
        transition-duration: 6s;
    }
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-cc96a0a img {
        transition: none;
    }

    .elementor-866 .elementor-element.elementor-element-cc96a0a:hover img {
        top: 0;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b845d4 *//* =========================================
   GREYBEN – GÖRGETHETŐ WEBOLDAL-BEMUTATÓ
   ========================================= */

.elementor-866 .elementor-element.elementor-element-6b845d4 {
    position: relative;
    overflow: hidden;

    padding: 31px 2px 2px;

    border-radius: 15px;

    background: #032326;

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.24),
        0 8px 30px rgba(0, 0, 0, 0.38),
        0 0 13px rgba(0, 231, 225, 0.08);

    transition:
        box-shadow 0.35s ease,
        transform 0.35s ease;
}


/* BÖNGÉSZŐ FELSŐ SÁV */

.elementor-866 .elementor-element.elementor-element-6b845d4::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;

    height: 30px;

    background:
        linear-gradient(
            180deg,
            #09272a 0%,
            #031719 100%
        );

    border-bottom:
        1px solid rgba(0, 231, 225, 0.18);
}


/* BÖNGÉSZŐ GOMBOK */

.elementor-866 .elementor-element.elementor-element-6b845d4::after {
    content: "";

    position: absolute;
    top: 11px;
    left: 14px;
    z-index: 6;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #ff5f57;

    box-shadow:
        14px 0 0 #febc2e,
        28px 0 0 #28c840;
}


/* KÉPERNYŐ TERÜLETE */

.elementor-866 .elementor-element.elementor-element-6b845d4 .elementor-widget-container {
    position: relative;
    overflow: hidden;

    height: 420px;

    border-radius: 0 0 12px 12px;

    background: #021416;
}


/* KATTINTHATÓ LINK */

.elementor-866 .elementor-element.elementor-element-6b845d4 a {
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
}


/* TELJES WEBOLDALKÉP */

.elementor-866 .elementor-element.elementor-element-6b845d4 img {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    max-width: none;
    height: auto;

    transform: translateY(0);
    transform-origin: center top;

    transition:
        top 8s cubic-bezier(0.45, 0, 0.25, 1),
        transform 8s cubic-bezier(0.45, 0, 0.25, 1),
        filter 0.4s ease;
}


/* HOVER – A WEBOLDAL LEFELÉ GÖRÖG */

.elementor-866 .elementor-element.elementor-element-6b845d4:hover img {
    top: 100%;

    transform:
        translateY(-100%);

    filter:
        brightness(1.04)
        saturate(1.04);
}


/* HOVER – FINOM NEONFÉNY */

.elementor-866 .elementor-element.elementor-element-6b845d4:hover {
    transform: translateY(-3px);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.65),
        0 10px 34px rgba(0, 0, 0, 0.42),
        0 0 10px rgba(0, 231, 225, 0.28),
        0 0 24px rgba(0, 231, 225, 0.12);
}


/* TABLET */

@media (max-width: 1024px) {
    .elementor-866 .elementor-element.elementor-element-6b845d4 .elementor-widget-container {
        height: 330px;
    }
}


/* MOBIL */

@media (max-width: 767px) {
    .elementor-866 .elementor-element.elementor-element-6b845d4 .elementor-widget-container {
        height: 300px;
    }

    .elementor-866 .elementor-element.elementor-element-6b845d4:hover {
        transform: none;
    }

    .elementor-866 .elementor-element.elementor-element-6b845d4 img {
        transition-duration: 6s;
    }
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-6b845d4 img {
        transition: none;
    }

    .elementor-866 .elementor-element.elementor-element-6b845d4:hover img {
        top: 0;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-680ac19 *//* =========================================
   GREYBEN – GÖRGETHETŐ WEBOLDAL-BEMUTATÓ
   ========================================= */

.elementor-866 .elementor-element.elementor-element-680ac19 {
    position: relative;
    overflow: hidden;

    padding: 31px 2px 2px;

    border-radius: 15px;

    background: #032326;

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.24),
        0 8px 30px rgba(0, 0, 0, 0.38),
        0 0 13px rgba(0, 231, 225, 0.08);

    transition:
        box-shadow 0.35s ease,
        transform 0.35s ease;
}


/* BÖNGÉSZŐ FELSŐ SÁV */

.elementor-866 .elementor-element.elementor-element-680ac19::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;

    height: 30px;

    background:
        linear-gradient(
            180deg,
            #09272a 0%,
            #031719 100%
        );

    border-bottom:
        1px solid rgba(0, 231, 225, 0.18);
}


/* BÖNGÉSZŐ GOMBOK */

.elementor-866 .elementor-element.elementor-element-680ac19::after {
    content: "";

    position: absolute;
    top: 11px;
    left: 14px;
    z-index: 6;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #ff5f57;

    box-shadow:
        14px 0 0 #febc2e,
        28px 0 0 #28c840;
}


/* KÉPERNYŐ TERÜLETE */

.elementor-866 .elementor-element.elementor-element-680ac19 .elementor-widget-container {
    position: relative;
    overflow: hidden;

    height: 420px;

    border-radius: 0 0 12px 12px;

    background: #021416;
}


/* KATTINTHATÓ LINK */

.elementor-866 .elementor-element.elementor-element-680ac19 a {
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;
}


/* TELJES WEBOLDALKÉP */

.elementor-866 .elementor-element.elementor-element-680ac19 img {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    max-width: none;
    height: auto;

    transform: translateY(0);
    transform-origin: center top;

    transition:
        top 8s cubic-bezier(0.45, 0, 0.25, 1),
        transform 8s cubic-bezier(0.45, 0, 0.25, 1),
        filter 0.4s ease;
}


/* HOVER – A WEBOLDAL LEFELÉ GÖRÖG */

.elementor-866 .elementor-element.elementor-element-680ac19:hover img {
    top: 100%;

    transform:
        translateY(-100%);

    filter:
        brightness(1.04)
        saturate(1.04);
}


/* HOVER – FINOM NEONFÉNY */

.elementor-866 .elementor-element.elementor-element-680ac19:hover {
    transform: translateY(-3px);

    box-shadow:
        0 0 0 1px rgba(0, 231, 225, 0.65),
        0 10px 34px rgba(0, 0, 0, 0.42),
        0 0 10px rgba(0, 231, 225, 0.28),
        0 0 24px rgba(0, 231, 225, 0.12);
}


/* TABLET */

@media (max-width: 1024px) {
    .elementor-866 .elementor-element.elementor-element-680ac19 .elementor-widget-container {
        height: 330px;
    }
}


/* MOBIL */

@media (max-width: 767px) {
    .elementor-866 .elementor-element.elementor-element-680ac19 .elementor-widget-container {
        height: 300px;
    }

    .elementor-866 .elementor-element.elementor-element-680ac19:hover {
        transform: none;
    }

    .elementor-866 .elementor-element.elementor-element-680ac19 img {
        transition-duration: 6s;
    }
}


/* MOZGÁSCSÖKKENTÉS */

@media (prefers-reduced-motion: reduce) {
    .elementor-866 .elementor-element.elementor-element-680ac19 img {
        transition: none;
    }

    .elementor-866 .elementor-element.elementor-element-680ac19:hover img {
        top: 0;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-169ef05 */.elementor-866 .elementor-element.elementor-element-169ef05 {
    position: relative;
    isolation: isolate;
}

.elementor-866 .elementor-element.elementor-element-169ef05 .elementor-widget-container {
    position: relative;
}

.elementor-866 .elementor-element.elementor-element-169ef05 img {
    position: relative;
    z-index: 1;
    display: block;
}

/* Animált SVG-réteg */

.elementor-866 .elementor-element.elementor-element-169ef05 .elementor-widget-container::after {
    content: "";

    position: absolute;
    inset: 0;
    z-index: 2;

    background-image:
        url("IDE_MÁSOLOD_A_FELTÖLTÖTT_SVG_URL-JÉT");

    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;

    pointer-events: none;
}

/* Mobilon is pontosan a képen marad */

@media (max-width: 767px) {
    .elementor-866 .elementor-element.elementor-element-169ef05 .elementor-widget-container::after {
        background-size: contain;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bceca2e */@property --gb-neon-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.elementor-866 .elementor-element.elementor-element-bceca2e .elementor-button {
    --gb-neon-angle: 0deg;

    position: relative;
    isolation: isolate;
    overflow: visible !important;

    color: #001313 !important;
    background: #00f5e9 !important;

    border: 1px solid #00f5e9 !important;
    border-radius: 7px;

    padding: 17px 28px;

    text-shadow: none;

    box-shadow:
        0 0 8px rgba(0, 245, 233, 0.9),
        0 0 24px rgba(0, 245, 233, 0.55),
        0 0 45px rgba(0, 245, 233, 0.25),
        inset 0 0 10px rgba(255, 255, 255, 0.25);

    transition:
        color 0.4s ease,
        background 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}

/* A korábbi átfutó fény kikapcsolása */
.elementor-866 .elementor-element.elementor-element-bceca2e .elementor-button::before {
    display: none;
}

/* A körbefutó neonkeret */
.elementor-866 .elementor-element.elementor-element-bceca2e .elementor-button::after {
    content: "";
    position: absolute;
    inset: -4px;
    z-index: -1;

    border-radius: 10px;
    padding: 3px;

    background: conic-gradient(
        from var(--gb-neon-angle),
        transparent 0deg,
        transparent 265deg,
        #006eff 295deg,
        #00f5ff 320deg,
        #ffffff 335deg,
        #00f5ff 350deg,
        transparent 360deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: 0;
    pointer-events: none;
}

/* Egérre fehér lesz */
.elementor-866 .elementor-element.elementor-element-bceca2e .elementor-button:hover {
    color: #061014 !important;
    background: #ffffff !important;
    border-color: transparent !important;

    transform: translateY(-3px) scale(1.03);

    box-shadow:
        0 0 10px rgba(0, 190, 255, 0.8),
        0 0 30px rgba(0, 190, 255, 0.45),
        0 0 55px rgba(0, 190, 255, 0.25);
}

/* A csík csak addig fut, amíg rajta van az egér */
.elementor-866 .elementor-element.elementor-element-bceca2e .elementor-button:hover::after {
    opacity: 1;
    animation: gb-neon-run 3.5s linear infinite;
}

.elementor-866 .elementor-element.elementor-element-bceca2e .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-866 .elementor-element.elementor-element-bceca2e .elementor-button-icon {
    filter: none;
}

@keyframes gb-neon-run {
    to {
        --gb-neon-angle: 360deg;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b3160d */@property --gb-neon-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.elementor-866 .elementor-element.elementor-element-3b3160d .elementor-button {
    --gb-neon-angle: 0deg;

    position: relative;
    isolation: isolate;
    overflow: visible !important;

    color: #001313 !important;
    background: #00f5e9 !important;

    border: 1px solid #00f5e9 !important;
    border-radius: 7px;

    padding: 17px 28px;

    text-shadow: none;

    box-shadow:
        0 0 8px rgba(0, 245, 233, 0.9),
        0 0 24px rgba(0, 245, 233, 0.55),
        0 0 45px rgba(0, 245, 233, 0.25),
        inset 0 0 10px rgba(255, 255, 255, 0.25);

    transition:
        color 0.4s ease,
        background 0.4s ease,
        box-shadow 0.4s ease,
        transform 0.4s ease;
}

/* A korábbi átfutó fény kikapcsolása */
.elementor-866 .elementor-element.elementor-element-3b3160d .elementor-button::before {
    display: none;
}

/* A körbefutó neonkeret */
.elementor-866 .elementor-element.elementor-element-3b3160d .elementor-button::after {
    content: "";
    position: absolute;
    inset: -4px;
    z-index: -1;

    border-radius: 10px;
    padding: 3px;

    background: conic-gradient(
        from var(--gb-neon-angle),
        transparent 0deg,
        transparent 265deg,
        #006eff 295deg,
        #00f5ff 320deg,
        #ffffff 335deg,
        #00f5ff 350deg,
        transparent 360deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: 0;
    pointer-events: none;
}

/* Egérre fehér lesz */
.elementor-866 .elementor-element.elementor-element-3b3160d .elementor-button:hover {
    color: #061014 !important;
    background: #ffffff !important;
    border-color: transparent !important;

    transform: translateY(-3px) scale(1.03);

    box-shadow:
        0 0 10px rgba(0, 190, 255, 0.8),
        0 0 30px rgba(0, 190, 255, 0.45),
        0 0 55px rgba(0, 190, 255, 0.25);
}

/* A csík csak addig fut, amíg rajta van az egér */
.elementor-866 .elementor-element.elementor-element-3b3160d .elementor-button:hover::after {
    opacity: 1;
    animation: gb-neon-run 3.5s linear infinite;
}

.elementor-866 .elementor-element.elementor-element-3b3160d .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

.elementor-866 .elementor-element.elementor-element-3b3160d .elementor-button-icon {
    filter: none;
}

@keyframes gb-neon-run {
    to {
        --gb-neon-angle: 360deg;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Syne';
	font-display: auto;
	src: url('https://greyben.com/wp-content/uploads/2026/09/Syne-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Georgia';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://greyben.com/wp-content/uploads/2026/09/georgia.ttf') format('truetype');
}
@font-face {
	font-family: 'Georgia';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://greyben.com/wp-content/uploads/2026/09/georgiab.ttf') format('truetype');
}
@font-face {
	font-family: 'Georgia';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://greyben.com/wp-content/uploads/2026/09/georgiai.ttf') format('truetype');
}
@font-face {
	font-family: 'Georgia';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://greyben.com/wp-content/uploads/2026/09/georgiaz.ttf') format('truetype');
}
/* End Custom Fonts CSS */