.elementor-47 .elementor-element.elementor-element-0018e1b{--display:flex;--min-height:788px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-0018e1b::before, .elementor-47 .elementor-element.elementor-element-0018e1b > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-0018e1b > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-0018e1b > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-0018e1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-0018e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ektilnova.hu/wp-content/uploads/2025/10/ChatGPT-Image-2025.-okt.-23.-22_13_55.png");--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-e72bcbd{--spacer-size:151px;}.elementor-47 .elementor-element.elementor-element-06d6d0f{--display:flex;--min-height:483px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-2219444{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-2219444.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-11a652a{--display:flex;}.elementor-47 .elementor-element.elementor-element-e8db24f{--spacer-size:50px;}.elementor-47 .elementor-element.elementor-element-257b740{font-family:"Noto Sans", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-28978c6{--spacer-size:30px;}.elementor-47 .elementor-element.elementor-element-c5d1eae .elementor-button{background-color:#D6CB8D00;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-1ae9c76 );color:var( --e-global-color-1ae9c76 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;}.elementor-47 .elementor-element.elementor-element-c5d1eae .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-c5d1eae .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-blocksy_palette_4 );}.elementor-47 .elementor-element.elementor-element-c5d1eae.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-c5d1eae .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-c5d1eae .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-47 .elementor-element.elementor-element-c646f13{--display:flex;}.elementor-47 .elementor-element.elementor-element-d7cc54d{--spacer-size:89px;}.elementor-47 .elementor-element.elementor-element-ce7767f > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-ce7767f img{border-radius:20px 20px 20px 20px;box-shadow:4px 4px 25px 1px rgba(215.15625, 213.3585361531191, 199.25339673913044, 0.5);}.elementor-47 .elementor-element.elementor-element-235ac77{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-47 .elementor-element.elementor-element-235ac77 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-47 .elementor-element.elementor-element-235ac77 .elementor-divider{text-align:center;padding-block-start:16px;padding-block-end:16px;}.elementor-47 .elementor-element.elementor-element-566cfb44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-47 .elementor-element.elementor-element-566cfb44:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-566cfb44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#495338;background-image:url("https://ektilnova.hu/wp-content/uploads/2025/10/ChatGPT-Image-2025.-okt.-23.-22_13_55.png");}.elementor-47 .elementor-element.elementor-element-7ea7ca2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-47 .elementor-element.elementor-element-15f50bde > .elementor-widget-container{margin:0% 15% 0% 0%;}.elementor-47 .elementor-element.elementor-element-15f50bde .elementor-heading-title{font-family:"PT Serif", Sans-serif;font-size:3.1vw;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0.28px;word-spacing:0em;color:#F0F0F0;}.elementor-47 .elementor-element.elementor-element-6c373c06 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:1px;word-spacing:0em;color:#F0F0F0;}.elementor-47 .elementor-element.elementor-element-1894e027{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1de43585{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-40f0cbcb{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:2px;}.elementor-47 .elementor-element.elementor-element-40f0cbcb .elementor-divider-separator{width:50%;}.elementor-47 .elementor-element.elementor-element-40f0cbcb .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-wrapper{text-align:left;}.elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-title{margin-block-end:32px;color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.13px;word-spacing:0em;}.elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F0F0F0;}.elementor-47 .elementor-element.elementor-element-e7b18e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-225214b8{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:2px;}.elementor-47 .elementor-element.elementor-element-225214b8 .elementor-divider-separator{width:50%;}.elementor-47 .elementor-element.elementor-element-225214b8 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-wrapper{text-align:left;}.elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-title{margin-block-end:32px;color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.13px;word-spacing:0em;}.elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F0F0F0;}.elementor-47 .elementor-element.elementor-element-7d6c2d94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-4968d9bd{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:2px;}.elementor-47 .elementor-element.elementor-element-4968d9bd .elementor-divider-separator{width:50%;}.elementor-47 .elementor-element.elementor-element-4968d9bd .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-wrapper{text-align:left;}.elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-title{margin-block-end:32px;color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.13px;word-spacing:0em;}.elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F0F0F0;}.elementor-47 .elementor-element.elementor-element-4a650961{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1cd9d399{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:2px;}.elementor-47 .elementor-element.elementor-element-1cd9d399 .elementor-divider-separator{width:50%;}.elementor-47 .elementor-element.elementor-element-1cd9d399 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-wrapper{text-align:left;}.elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-title{margin-block-end:32px;color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.13px;word-spacing:0em;}.elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F0F0F0;}.elementor-47 .elementor-element.elementor-element-728ac483{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-7cef9799{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:2px;}.elementor-47 .elementor-element.elementor-element-7cef9799 .elementor-divider-separator{width:50%;}.elementor-47 .elementor-element.elementor-element-7cef9799 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-wrapper{text-align:left;}.elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-title{margin-block-end:32px;color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.13px;word-spacing:0em;}.elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-description{font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:1px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F0F0F0;}.elementor-47 .elementor-element.elementor-element-368946fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-84855ec{--display:flex;--min-height:793px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-47 .elementor-element.elementor-element-84855ec::before, .elementor-47 .elementor-element.elementor-element-84855ec > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-84855ec > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-84855ec > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-84855ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-84855ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ektilnova.hu/wp-content/uploads/2025/10/ChatGPT-Image-2025.-okt.-23.-22_13_55.png");--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-19633af{--display:flex;}.elementor-47 .elementor-element.elementor-element-4054c3e > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-47 .elementor-element.elementor-element-dc7f560{--display:flex;}.elementor-47 .elementor-element.elementor-element-98a5cf8{--display:flex;}.elementor-47 .elementor-element.elementor-element-eb804c7{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2.2px;}.elementor-47 .elementor-element.elementor-element-eb804c7 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-47 .elementor-element.elementor-element-eb804c7 .elementor-divider{text-align:center;padding-block-start:18px;padding-block-end:18px;}.elementor-47 .elementor-element.elementor-element-d2c2bfc{--display:flex;--min-height:840px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-47 .elementor-element.elementor-element-d2c2bfc::before, .elementor-47 .elementor-element.elementor-element-d2c2bfc > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d2c2bfc > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d2c2bfc > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d2c2bfc > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d2c2bfc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ektilnova.hu/wp-content/uploads/2025/10/ChatGPT-Image-2025.-okt.-23.-22_08_02.png");--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-103725f{--spacer-size:45px;}.elementor-47 .elementor-element.elementor-element-9371cdd{--display:flex;}.elementor-47 .elementor-element.elementor-element-3af8bcb{--display:flex;}.elementor-47 .elementor-element.elementor-element-3af8bcb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-24e3859{width:var( --container-widget-width, 81.791% );max-width:81.791%;--container-widget-width:81.791%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-24e3859.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-24e3859 .elementor-heading-title{line-height:45px;}.elementor-47 .elementor-element.elementor-element-37757d4{--display:flex;}.elementor-47 .elementor-element.elementor-element-4bab6ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:45px;text-shadow:0px 0px 0px rgba(183.87626037597656, 146.4736530543335, 132.27099183010455, 0.51);color:var( --e-global-color-blocksy_palette_10 );}.elementor-47 .elementor-element.elementor-element-b2ad2c2{color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-f49588f{--display:flex;}.elementor-47 .elementor-element.elementor-element-6c209eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:45px;text-shadow:0px 0px 0px rgba(183.87626037597656, 146.4736530543335, 132.27099183010455, 0.51);color:var( --e-global-color-blocksy_palette_10 );}.elementor-47 .elementor-element.elementor-element-39c33e6{color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-7b99752{--display:flex;}.elementor-47 .elementor-element.elementor-element-23f68f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:45px;text-shadow:0px 0px 0px rgba(183.87626037597656, 146.4736530543335, 132.27099183010455, 0.51);color:var( --e-global-color-blocksy_palette_10 );}.elementor-47 .elementor-element.elementor-element-a54febf{color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-c619b26{--display:flex;}.elementor-47 .elementor-element.elementor-element-8ddbe30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;line-height:45px;text-shadow:0px 0px 0px rgba(183.87626037597656, 146.4736530543335, 132.27099183010455, 0.51);color:var( --e-global-color-blocksy_palette_10 );}.elementor-47 .elementor-element.elementor-element-223e80d{color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-aab6ffd{--display:flex;}.elementor-47 .elementor-element.elementor-element-86761ed{--spacer-size:50px;}.elementor-47 .elementor-element.elementor-element-7c8f071 .elementor-button{background-color:#D6CB8D00;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-1ae9c76 );color:var( --e-global-color-1ae9c76 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;}.elementor-47 .elementor-element.elementor-element-7c8f071 .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-7c8f071 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-blocksy_palette_4 );}.elementor-47 .elementor-element.elementor-element-7c8f071.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-7c8f071 .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-7c8f071 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-47 .elementor-element.elementor-element-e449ab6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-9194971{--display:flex;}.elementor-47 .elementor-element.elementor-element-ba2f1c8{--display:flex;--min-height:680px;}.elementor-47 .elementor-element.elementor-element-c35c4ec{text-align:center;}.elementor-47 .elementor-element.elementor-element-c35c4ec img{max-width:54%;height:500px;border-radius:24px 24px 24px 24px;box-shadow:13px 15px 24px 2px rgba(196.47752075195314, 187.5636067669874, 155.47351642111073, 0.5);}.elementor-47 .elementor-element.elementor-element-cd869cc{--spacer-size:108px;}.elementor-47 .elementor-element.elementor-element-e732ad4{--display:flex;--min-height:80px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-47 .elementor-element.elementor-element-3c5d2f6 .elementor-button{background-color:#D6CB8D00;font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-1ae9c76 );color:var( --e-global-color-1ae9c76 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;}.elementor-47 .elementor-element.elementor-element-3c5d2f6 .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-3c5d2f6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-blocksy_palette_4 );}.elementor-47 .elementor-element.elementor-element-3c5d2f6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-3c5d2f6 .elementor-button .elementor-button-content-wrapper{justify-content:end;}.elementor-47 .elementor-element.elementor-element-3c5d2f6 .elementor-button:hover svg, .elementor-47 .elementor-element.elementor-element-3c5d2f6 .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-47 .elementor-element.elementor-element-7df0ac5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-47 .elementor-element.elementor-element-7df0ac5::before, .elementor-47 .elementor-element.elementor-element-7df0ac5 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-7df0ac5 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-7df0ac5 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-7df0ac5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-7df0ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ektilnova.hu/wp-content/uploads/2025/10/ChatGPT-Image-2025.-okt.-23.-22_13_55.png");--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-ae09c41 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-47 .elementor-element.elementor-element-f663109{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-47 .elementor-element.elementor-element-f663109::before, .elementor-47 .elementor-element.elementor-element-f663109 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-f663109 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-f663109 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-f663109 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-f663109 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ektilnova.hu/wp-content/uploads/2025/10/ChatGPT-Image-2025.-okt.-23.-22_13_55.png");--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-7336d52{--display:flex;}.elementor-47 .elementor-element.elementor-element-d26cb5b{--spacer-size:60px;}.elementor-47 .elementor-element.elementor-element-069f81a{--display:flex;}.elementor-47 .elementor-element.elementor-element-06f2dfd{text-align:center;}.elementor-47 .elementor-element.elementor-element-06f2dfd .elementor-heading-title{font-size:26px;color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-2f8a145.elementor-element{--align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-2f8a145{text-align:left;color:#E5E3ED;}.elementor-47 .elementor-element.elementor-element-b7bb806{--display:flex;}.elementor-47 .elementor-element.elementor-element-26ad67c{--spacer-size:60px;}.elementor-47 .elementor-element.elementor-element-d371f3d{--display:flex;}.elementor-47 .elementor-element.elementor-element-489c971{text-align:center;}.elementor-47 .elementor-element.elementor-element-489c971 .elementor-heading-title{color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-afdb0c6.elementor-element{--align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-afdb0c6{text-align:left;color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-3e4703f{--display:flex;}.elementor-47 .elementor-element.elementor-element-7d0b7f6{--spacer-size:60px;}.elementor-47 .elementor-element.elementor-element-e09043b{--display:flex;}.elementor-47 .elementor-element.elementor-element-30e7188{text-align:center;}.elementor-47 .elementor-element.elementor-element-30e7188 .elementor-heading-title{color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-4a81e13.elementor-element{--align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-4a81e13{text-align:left;color:var( --e-global-color-1ae9c76 );}.elementor-47 .elementor-element.elementor-element-062aa84{--display:flex;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-2219444{--width:65.545%;}.elementor-47 .elementor-element.elementor-element-c646f13{--width:36%;}.elementor-47 .elementor-element.elementor-element-7ea7ca2d{--width:30%;}.elementor-47 .elementor-element.elementor-element-1894e027{--width:70%;}.elementor-47 .elementor-element.elementor-element-1de43585{--width:30%;}.elementor-47 .elementor-element.elementor-element-e7b18e5{--width:30%;}.elementor-47 .elementor-element.elementor-element-7d6c2d94{--width:30%;}.elementor-47 .elementor-element.elementor-element-4a650961{--width:30%;}.elementor-47 .elementor-element.elementor-element-728ac483{--width:30%;}.elementor-47 .elementor-element.elementor-element-368946fc{--width:30%;}.elementor-47 .elementor-element.elementor-element-3af8bcb{--width:128.304%;}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-7ea7ca2d{--width:100%;}.elementor-47 .elementor-element.elementor-element-1894e027{--width:100%;}.elementor-47 .elementor-element.elementor-element-1de43585{--width:30%;}.elementor-47 .elementor-element.elementor-element-e7b18e5{--width:30%;}.elementor-47 .elementor-element.elementor-element-7d6c2d94{--width:30%;}.elementor-47 .elementor-element.elementor-element-4a650961{--width:30%;}.elementor-47 .elementor-element.elementor-element-728ac483{--width:30%;}.elementor-47 .elementor-element.elementor-element-368946fc{--width:30%;}}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-566cfb44{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-47 .elementor-element.elementor-element-15f50bde > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-15f50bde{text-align:center;}.elementor-47 .elementor-element.elementor-element-15f50bde .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.elementor-47 .elementor-element.elementor-element-6c373c06{text-align:center;}.elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-title a{font-size:22px;}.elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-description{font-size:16px;}.elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-title a{font-size:22px;}.elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-description{font-size:16px;}.elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-title a{font-size:22px;}.elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-description{font-size:16px;}.elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-title a{font-size:22px;}.elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-description{font-size:16px;}.elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-title a{font-size:22px;}.elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-description{font-size:16px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-647e8ed{text-align:center;}.elementor-47 .elementor-element.elementor-element-257b740{text-align:center;}.elementor-47 .elementor-element.elementor-element-c5d1eae{width:var( --container-widget-width, 257.225px );max-width:257.225px;--container-widget-width:257.225px;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-c5d1eae .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-47 .elementor-element.elementor-element-d7cc54d{--spacer-size:21px;}.elementor-47 .elementor-element.elementor-element-566cfb44{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-47 .elementor-element.elementor-element-7ea7ca2d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-47 .elementor-element.elementor-element-15f50bde .elementor-heading-title{font-size:32px;}.elementor-47 .elementor-element.elementor-element-6c373c06 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-6c373c06 .elementor-heading-title{font-size:16px;}.elementor-47 .elementor-element.elementor-element-1894e027{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-1de43585{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-47 .elementor-element.elementor-element-40f0cbcb .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-107909c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-title a{font-size:20px;}.elementor-47 .elementor-element.elementor-element-107909c6 .elementor-icon-box-description{font-size:16px;}.elementor-47 .elementor-element.elementor-element-e7b18e5{--margin-top:15%;--margin-bottom:15%;--margin-left:0%;--margin-right:0%;}.elementor-47 .elementor-element.elementor-element-225214b8 .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-400c2c6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-title a{font-size:20px;}.elementor-47 .elementor-element.elementor-element-400c2c6a .elementor-icon-box-description{font-size:16px;}.elementor-47 .elementor-element.elementor-element-7d6c2d94{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-47 .elementor-element.elementor-element-4968d9bd .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-3742fee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-title a{font-size:20px;}.elementor-47 .elementor-element.elementor-element-3742fee .elementor-icon-box-description{font-size:16px;}.elementor-47 .elementor-element.elementor-element-4a650961{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-47 .elementor-element.elementor-element-1cd9d399 .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-3092cfb0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-title a{font-size:20px;}.elementor-47 .elementor-element.elementor-element-3092cfb0 .elementor-icon-box-description{font-size:16px;}.elementor-47 .elementor-element.elementor-element-728ac483{--margin-top:15%;--margin-bottom:15%;--margin-left:0%;--margin-right:0%;}.elementor-47 .elementor-element.elementor-element-7cef9799 .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-f892488 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-title, .elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-title a{font-size:20px;}.elementor-47 .elementor-element.elementor-element-f892488 .elementor-icon-box-description{font-size:16px;}.elementor-47 .elementor-element.elementor-element-368946fc{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-47 .elementor-element.elementor-element-24e3859{text-align:center;}.elementor-47 .elementor-element.elementor-element-4bab6ae{text-align:center;}.elementor-47 .elementor-element.elementor-element-4bab6ae .elementor-heading-title{font-size:20px;line-height:1.6em;}.elementor-47 .elementor-element.elementor-element-b2ad2c2{text-align:center;}.elementor-47 .elementor-element.elementor-element-6c209eb{text-align:center;}.elementor-47 .elementor-element.elementor-element-6c209eb .elementor-heading-title{font-size:20px;line-height:1.6em;}.elementor-47 .elementor-element.elementor-element-39c33e6{text-align:center;}.elementor-47 .elementor-element.elementor-element-23f68f2{text-align:center;}.elementor-47 .elementor-element.elementor-element-23f68f2 .elementor-heading-title{font-size:20px;line-height:1.6em;}.elementor-47 .elementor-element.elementor-element-a54febf{text-align:center;}.elementor-47 .elementor-element.elementor-element-8ddbe30{text-align:center;}.elementor-47 .elementor-element.elementor-element-8ddbe30 .elementor-heading-title{font-size:20px;line-height:1.6em;}.elementor-47 .elementor-element.elementor-element-223e80d{text-align:center;}.elementor-47 .elementor-element.elementor-element-7c8f071{width:var( --container-widget-width, 257.225px );max-width:257.225px;--container-widget-width:257.225px;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-7c8f071.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-9194971{--min-height:18px;}.elementor-47 .elementor-element.elementor-element-c35c4ec img{max-width:79%;height:288px;}.elementor-47 .elementor-element.elementor-element-3c5d2f6{width:var( --container-widget-width, 257.225px );max-width:257.225px;--container-widget-width:257.225px;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-3c5d2f6.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-d26cb5b{--spacer-size:10px;}.elementor-47 .elementor-element.elementor-element-b7bb806{--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-26ad67c{--spacer-size:0px;}.elementor-47 .elementor-element.elementor-element-d371f3d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-3e4703f{--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-7d0b7f6{--spacer-size:0px;}}/* Start custom CSS for heading, class: .elementor-element-647e8ed */h2, h1.elementor-heading-title {
  background: linear-gradient(90deg, #d4af37, #f5e7c4, #d4af37);
  background-size: 200% auto;
  color: transparent;
  -webkit-background-clip: text;
  animation: shimmer 5s linear infinite;
}
@keyframes shimmer {
  to { background-position: 200% center; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-257b740 */.arculat-box {
  background: rgba(10, 15, 40, 0.4);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 16px;
  padding: 20px 30px;
  box-shadow: 0 0 40px rgba(255, 255, 255, 0.05);
}
.arculat-box {
  margin: 30px auto;
  max-width: 900px;
}
.arculat-box:hover {
  box-shadow: 0 0 60px rgba(255, 215, 160, 0.15);
  border-color: rgba(255, 215, 160, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c5d1eae */.elementor-47 .elementor-element.elementor-element-c5d1eae {
  position: relative;
  overflow: hidden;
}

.elementor-47 .elementor-element.elementor-element-c5d1eae::after {
  content: "";
  position: absolute;
  top: 0;
  left: -60%;
  width: 40%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: shine 3s ease-in-out infinite ;
  pointer-events: none;
}

@keyframes shine {
  0% { left: -60%; }
  100% { left: 160%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce7767f */img.mockup {
  box-shadow: 0 12px 50px rgba(255, 215, 160, 0.08);
  border-radius: 18px;
  transition: transform 0.8s ease, box-shadow 0.8s ease;
}
img.mockup:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 60px rgba(255, 215, 160, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ccfba1 *//* 🔹 Alapszekció */
.first-impression-section {
  background: radial-gradient(circle at top, #071a3c, #021027);
  padding: 4rem 0;
  position: relative;
  overflow: hidden;
}

/* 🔹 Kártyák */
.first-impression-section .card {
  background: rgba(10, 25, 60, 0.85);
  border-radius: 1rem;
  box-shadow: 0 0 20px rgba(0, 80, 255, 0.15);
  transition: all 0.4s ease;
  text-align: center;
  color: #fff;
  position: relative;
  overflow: hidden;
}

/* 🔹 Hover hatás – lebegés, fény és finom elmozdulás */
.first-impression-section .card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 30px rgba(0, 120, 255, 0.25);
  background: rgba(15, 40, 90, 0.95);
}

/* 🔹 Neon kör és szám */
.first-impression-section .neon-circle {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  margin: 2rem auto;
  border: 2px solid #00aaff;
  box-shadow: 0 0 15px #00aaff;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: neonPulse 3s ease-in-out infinite;
}

.first-impression-section .neon-circle span {
  font-size: 4rem;
  font-weight: 600;
  color: #00aaff;
  text-shadow: 0 0 10px #00aaff;
}

/* 🔹 Pulzáló fény animáció */
@keyframes neonPulse {
  0%, 100% {
    box-shadow: 0 0 20px rgba(0, 150, 255, 0.6);
    border-color: rgba(0, 150, 255, 0.9);
  }
  50% {
    box-shadow: 0 0 35px rgba(0, 200, 255, 0.9);
    border-color: rgba(0, 200, 255, 1);
  }
}

/* 🔹 Csak ebben a szekcióban alkalmazzuk */
.first-impression-section * {
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c8f071 */.elementor-47 .elementor-element.elementor-element-7c8f071 {
  position: relative;
  overflow: hidden;
}

.elementor-47 .elementor-element.elementor-element-7c8f071::after {
  content: "";
  position: absolute;
  top: 0;
  left: -60%;
  width: 40%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: shine 3s ease-in-out infinite ;
  pointer-events: none;
}

@keyframes shine {
  0% { left: -60%; }
  100% { left: 160%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9371cdd */h2, h3 {
  background: linear-gradient(90deg, #f9c74f, #ffeb99);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.4s ease;
}

h2:hover, h3:hover {
  transform: translateX(5px);
  filter: drop-shadow(0 0 6px #f9c74f);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c5d2f6 */.elementor-47 .elementor-element.elementor-element-3c5d2f6 {
  position: relative;
  overflow: hidden;
}

.elementor-47 .elementor-element.elementor-element-3c5d2f6::after {
  content: "";
  position: absolute;
  top: 0;
  left: -60%;
  width: 40%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: shine 3s ease-in-out infinite ;
  pointer-events: none;
}

@keyframes shine {
  0% { left: -60%; }
  100% { left: 160%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba2f1c8 */.lux-image img {
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(249,199,79,0.3);
  animation: floaty 6s ease-in-out infinite;
  transition: all 0.4s ease;
}

.lux-image img:hover {
  box-shadow: 0 0 30px rgba(249,199,79,0.6);
  transform: scale(1.02);
}

@keyframes floaty {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2c2bfc */.elementor-47 .elementor-element.elementor-element-d2c2bfc {
  background: radial-gradient(circle at 20% 20%, rgba(249, 199, 79, 0.1), transparent 40%),
              radial-gradient(circle at 80% 80%, rgba(255,255,255,0.05), transparent 50%),
              #0a0f25;
  background-size: 200% 200%;
  animation: shimmer 20s infinite alternate ease-in-out;
}

@keyframes shimmer {
  from { background-position: 0% 0%; }
  to { background-position: 100% 100%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8fe7fe */:root {
  --bg-start: #10172b;
  --bg-end: #0b1230;
  --card-front: linear-gradient(180deg, #222b4b 0%, #1c2440 100%);
  --card-back: linear-gradient(180deg, #141a33 0%, #0d1328 100%);
  --gold: #f5e7c4;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

.ektilnova-section {
  background: radial-gradient(circle at 30% 20%, var(--bg-start) 0%, var(--bg-end) 80%);
  padding: 80px 20px;
  font-family: 'Poppins', sans-serif;
}

.ektilnova-flip-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 40px;
  justify-items: center;
}

@media (max-width: 768px) {
  .ektilnova-flip-grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

.ektilnova-card {
  perspective: 1200px;
  width: 100%;
  max-width: 320px;
  height: 420px;
  position: relative;
  animation: floaty 5s ease-in-out infinite;
}

@keyframes floaty {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px); }
}

.ektilnova-inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 1.1s cubic-bezier(.22,1,.36,1);
}

.ektilnova-card:hover .ektilnova-inner {
  transform: rotateY(180deg);
}

.ektilnova-front, .ektilnova-back {
  position: absolute;
  inset: 0;
  border-radius: 24px;
  backface-visibility: hidden;
  box-shadow: 0 0 35px rgba(255, 230, 190, 0.06);
  transition: all 0.5s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ektilnova-front {
  background: linear-gradient(145deg, #1a1a2e, #162447); /* sötét, elegáns */
  color: #fff;
  font-weight: 600;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.ektilnova-back {
  background: var(--card-back);
  transform: rotateY(180deg);
  border: 1px solid rgba(255, 255, 255, 0.12);
}

.ektilnova-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ektilnova-icon {
  font-size: 3.4rem;
  margin-bottom: 20px;
  text-shadow: 0 0 15px rgba(255, 230, 190, 0.15);
  display: flex;
  justify-content: center;
}

.ektilnova-front h3 {
  font-size: 1.4rem;
  color: var(--gold);
  margin: 0;
  font-weight: 700;
}

.ektilnova-back h3 {
  color: var(--gold);
  margin-bottom: 12px;
  font-size: 1.2rem;
}

.ektilnova-back p {
  color: rgba(255, 255, 255, 0.85);
  font-size: 1rem;
  line-height: 1.6;
}

.flip-hint {
  position: absolute;
  bottom: 14px;
  right: 14px;
  opacity: 0.75;
  transition: all 0.4s ease;
}
.ektilnova-card:hover .flip-hint {
  transform: translateX(5px) rotate(360deg);
  opacity: 1;
}

.ektilnova-card:hover .ektilnova-inner {
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);
}
/* ✨ Finom arany aura a luxus hatásért */
.ektilnova-card::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 26px;
  background: linear-gradient(140deg, rgba(245, 231, 196, 0.15), rgba(255, 245, 220, 0.05));
  filter: blur(6px);
  opacity: 0.3;
  transition: all 0.6s ease;
  z-index: 0;
}

.ektilnova-card:hover::before {
  opacity: 0.7;
  filter: blur(10px);
}
/* 💎 Üveges mélység- és fényhatás */
.ektilnova-front::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  background: radial-gradient(circle at top left,
    rgba(255, 255, 255, 0.08) 0%,
    rgba(255, 255, 255, 0.02) 30%,
    transparent 100%);
  mix-blend-mode: screen;
  pointer-events: none;
  z-index: 2;
  transition: opacity 0.8s ease;
  opacity: 0.8;
}

.ektilnova-card:hover .ektilnova-front::after {
  opacity: 1;
  background: radial-gradient(circle at 25% 20%,
    rgba(255, 255, 255, 0.12) 0%,
    rgba(255, 255, 255, 0.03) 40%,
    transparent 100%);
}

/* Kis üvegfény átmenet a hátoldalra is */
.ektilnova-back::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  background: radial-gradient(circle at bottom right,
    rgba(255, 255, 255, 0.06),
    rgba(255, 255, 255, 0.02),
    transparent 90%);
  mix-blend-mode: overlay;
  pointer-events: none;
  z-index: 2;
}
/* ✨ Finom arany aura a luxus hatásért */
.ektilnova-card::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: 26px;
  background: linear-gradient(140deg, rgba(245, 231, 196, 0.15), rgba(255, 245, 220, 0.05));
  filter: blur(6px);
  opacity: 0.3;
  transition: all 0.6s ease;
  z-index: 0;
}

.ektilnova-card:hover::before {
  opacity: 0.7;
  filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f8a145 */.highlight {
  background: linear-gradient(45deg, #FFD700, #C0A060, #EAD6A5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afdb0c6 */.highlight {
  background: linear-gradient(45deg, #FFD700, #C0A060, #EAD6A5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a81e13 */.highlight {
  background: linear-gradient(45deg, #FFD700, #C0A060, #EAD6A5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
}/* End custom CSS */