.elementor-4149 .elementor-element.elementor-element-32e0fb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4149 .elementor-element.elementor-element-6f22e41{--display:flex;}.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-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-4149 .elementor-element.elementor-element-e6c11b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4149 .elementor-element.elementor-element-ded9295{--display:flex;--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-4149 .elementor-element.elementor-element-84df323{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-24f5135 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;fill:#16BAF7;color:#16BAF7;box-shadow:0px 0px 20px 0px rgba(21.99999999999999, 185.9999999999999, 247, 0.25) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-4149 .elementor-element.elementor-element-f35ce38{--spacer-size:7px;}.elementor-4149 .elementor-element.elementor-element-69180d9{text-align:start;}.elementor-4149 .elementor-element.elementor-element-69180d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-4acf929{--spacer-size:7px;}.elementor-4149 .elementor-element.elementor-element-16db6b2{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4149 .elementor-element.elementor-element-16db6b2:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-16db6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4149 .elementor-element.elementor-element-a2b5c47{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-4149 .elementor-element.elementor-element-a2b5c47.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-a2b5c47 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-2590da2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-2590da2:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-2590da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-2590da2:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-2590da2.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-2590da2, .elementor-4149 .elementor-element.elementor-element-2590da2::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-b9dc54e{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-b9dc54e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-b9dc54e p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-56e42f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-56e42f4:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-56e42f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-56e42f4:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-56e42f4.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-56e42f4, .elementor-4149 .elementor-element.elementor-element-56e42f4::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-416457d{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-416457d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-416457d p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-8f563fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-8f563fa:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-8f563fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-8f563fa:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-8f563fa.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-8f563fa, .elementor-4149 .elementor-element.elementor-element-8f563fa::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-5f74414{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-5f74414.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-5f74414 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-735ca7d{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-4afe1c2{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4149 .elementor-element.elementor-element-4afe1c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:104px;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-6eedcad{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-aa153a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-570a885{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4149 .elementor-element.elementor-element-0ac27ad{padding:20px 20px 20px 20px;}.elementor-4149 .elementor-element.elementor-element-0ac27ad .elementor-icon-wrapper{text-align:center;}.elementor-4149 .elementor-element.elementor-element-0ac27ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-0ac27ad.elementor-view-framed .elementor-icon, .elementor-4149 .elementor-element.elementor-element-0ac27ad.elementor-view-default .elementor-icon{color:var( --e-global-color-130e359 );border-color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-0ac27ad.elementor-view-framed .elementor-icon, .elementor-4149 .elementor-element.elementor-element-0ac27ad.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-0ac27ad .elementor-icon{font-size:60px;}.elementor-4149 .elementor-element.elementor-element-0ac27ad .elementor-icon svg{height:60px;}.elementor-4149 .elementor-element.elementor-element-bbc8001{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4149 .elementor-element.elementor-element-f58e372 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-3a028e4{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-ae328e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-25d3b93{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4149 .elementor-element.elementor-element-a8cf4e8{padding:20px 20px 20px 20px;}.elementor-4149 .elementor-element.elementor-element-a8cf4e8 .elementor-icon-wrapper{text-align:center;}.elementor-4149 .elementor-element.elementor-element-a8cf4e8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-a8cf4e8.elementor-view-framed .elementor-icon, .elementor-4149 .elementor-element.elementor-element-a8cf4e8.elementor-view-default .elementor-icon{color:var( --e-global-color-130e359 );border-color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-a8cf4e8.elementor-view-framed .elementor-icon, .elementor-4149 .elementor-element.elementor-element-a8cf4e8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-a8cf4e8 .elementor-icon{font-size:60px;}.elementor-4149 .elementor-element.elementor-element-a8cf4e8 .elementor-icon svg{height:60px;}.elementor-4149 .elementor-element.elementor-element-2929cbc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4149 .elementor-element.elementor-element-c05ddd3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-32acd52{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-5efabcc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-b3bf0c1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4149 .elementor-element.elementor-element-ccba2c3{padding:20px 20px 20px 20px;}.elementor-4149 .elementor-element.elementor-element-ccba2c3 .elementor-icon-wrapper{text-align:center;}.elementor-4149 .elementor-element.elementor-element-ccba2c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-ccba2c3.elementor-view-framed .elementor-icon, .elementor-4149 .elementor-element.elementor-element-ccba2c3.elementor-view-default .elementor-icon{color:var( --e-global-color-130e359 );border-color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-ccba2c3.elementor-view-framed .elementor-icon, .elementor-4149 .elementor-element.elementor-element-ccba2c3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-ccba2c3 .elementor-icon{font-size:60px;}.elementor-4149 .elementor-element.elementor-element-ccba2c3 .elementor-icon svg{height:60px;}.elementor-4149 .elementor-element.elementor-element-063900f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4149 .elementor-element.elementor-element-1d91901 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-9d414b7{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-9a28857{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-56052a6{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4149 .elementor-element.elementor-element-f69d026 img{border-radius:25px 25px 25px 25px;}.elementor-4149 .elementor-element.elementor-element-ace8618{--display:flex;}.elementor-4149 .elementor-element.elementor-element-300a20c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-d02813b{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-28d0a40{text-align:center;}.elementor-4149 .elementor-element.elementor-element-28d0a40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1px;font-weight:700;text-transform:uppercase;color:#FDEB87;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4149 .elementor-element.elementor-element-3ae5d9b{--divider-border-style:solid;--divider-color:#40CEEE;--divider-border-width:5px;}.elementor-4149 .elementor-element.elementor-element-3ae5d9b .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-4149 .elementor-element.elementor-element-3ae5d9b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4149 .elementor-element.elementor-element-12f6944{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-12f6944.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-12f6944 p{margin-block-end:0px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__front{background-image:url("https://demo.life1.hu/wp-content/uploads/2026/04/C0A3380_Allee.webp");background-position:center center;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(21.99999999999999, 185.99999999999994, 247, 0.5);}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #16BAF710 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__button{background-color:#EABD1E;margin-inline-center:0;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#000000;border-width:0px;border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__button:hover{background-color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-2bfd5b2{background-color:#16BAF720;border-style:none;border-radius:25px 25px 25px 25px;}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box{height:425px;}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__layer, .elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__image{opacity:1;}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-2bfd5b2 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__front{background-image:url("https://demo.life1.hu/wp-content/uploads/2026/04/C0A2990_Corvin.webp");background-position:center center;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(21.99999999999999, 185.99999999999994, 247, 0.5);}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #16BAF710 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__button{background-color:#EABD1E;margin-inline-center:0;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#000000;border-width:0px;border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__button:hover{background-color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-7e6ecf6{background-color:#16BAF720;border-style:none;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-7e6ecf6:hover{box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box{height:425px;}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__layer, .elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-7e6ecf6 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__front{background-image:url("https://demo.life1.hu/wp-content/uploads/2026/04/C0A3266_Etele.webp");background-position:center center;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(21.99999999999999, 185.99999999999994, 247, 0.5);}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #16BAF710 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__button{background-color:#EABD1E;margin-inline-center:0;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#000000;border-width:0px;border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__button:hover{background-color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-04ed6d6{background-color:#16BAF720;border-style:none;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-04ed6d6:hover{box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box{height:425px;}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__layer, .elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-icon i{transform:rotate(0deg);}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-icon svg{transform:rotate(0deg);}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-04ed6d6 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__front{background-image:url("https://demo.life1.hu/wp-content/uploads/2026/06/mammut-klub-300x300-1.webp");background-position:center center;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(21.99999999999999, 185.99999999999994, 247, 0.5);}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #16BAF710 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__button{background-color:#EABD1E;margin-inline-center:0;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#000000;border-width:0px;border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__button:hover{background-color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-8e5ce08{background-color:#16BAF720;border-style:none;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-8e5ce08:hover{box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box{height:425px;}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__layer, .elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-icon i{transform:rotate(0deg);}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-icon svg{transform:rotate(0deg);}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-8e5ce08 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__front{background-image:url("https://demo.life1.hu/wp-content/uploads/2026/04/C0A3380_Allee.webp");background-position:center center;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(21.99999999999999, 185.99999999999994, 247, 0.5);}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #16BAF710 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__button{background-color:#EABD1E;margin-inline-center:0;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#000000;border-width:0px;border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__button:hover{background-color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-28fee81{background-color:#16BAF720;border-style:none;border-radius:25px 25px 25px 25px;}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box{height:425px;}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__layer, .elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__image{opacity:1;}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-28fee81 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__front{background-image:url("https://demo.life1.hu/wp-content/uploads/2026/04/C0A2990_Corvin.webp");background-position:center center;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(21.99999999999999, 185.99999999999994, 247, 0.5);}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #16BAF710 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__button{background-color:#EABD1E;margin-inline-center:0;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#000000;border-width:0px;border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__button:hover{background-color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-bfe3680{background-color:#16BAF720;border-style:none;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-bfe3680:hover{box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box{height:425px;}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__layer, .elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-bfe3680 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__front{background-image:url("https://demo.life1.hu/wp-content/uploads/2026/04/C0A3266_Etele.webp");background-position:center center;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(21.99999999999999, 185.99999999999994, 247, 0.5);}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #16BAF710 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__button{background-color:#EABD1E;margin-inline-center:0;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#000000;border-width:0px;border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__button:hover{background-color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-089f8fe{background-color:#16BAF720;border-style:none;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-089f8fe:hover{box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box{height:425px;}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__layer, .elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-icon i{transform:rotate(0deg);}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-icon svg{transform:rotate(0deg);}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-089f8fe .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__front{background-image:url("https://demo.life1.hu/wp-content/uploads/2026/06/mammut-klub-300x300-1.webp");background-position:center center;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(21.99999999999999, 185.99999999999994, 247, 0.5);}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(360deg, #000000 0%, #16BAF710 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__button{background-color:#EABD1E;margin-inline-center:0;font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#000000;border-width:0px;border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__button:hover{background-color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-fd7e0ed{background-color:#16BAF720;border-style:none;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-fd7e0ed:hover{box-shadow:0px 0px 25px 10px rgba(22.000000000000018, 185.99999999999994, 247, 0.12549019607843137);}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box{height:425px;}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__layer, .elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__layer__overlay{border-radius:25px;}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-icon i{transform:rotate(0deg);}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-icon svg{transform:rotate(0deg);}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-fd7e0ed .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4149 .elementor-element.elementor-element-279816f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-c401c26{--display:flex;}.elementor-4149 .elementor-element.elementor-element-e646253{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-5c53c35{--display:flex;}.elementor-4149 .elementor-element.elementor-element-b4ef0f6 img{border-radius:25px 25px 25px 25px;}.elementor-4149 .elementor-element.elementor-element-7917642{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--padding-top:120px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-4149 .elementor-element.elementor-element-16299e6{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-4149 .elementor-element.elementor-element-707e2a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-9d0ec4e{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-14b74e9{text-align:center;}.elementor-4149 .elementor-element.elementor-element-14b74e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-f28958b{--divider-border-style:solid;--divider-color:#40CEEE;--divider-border-width:5px;}.elementor-4149 .elementor-element.elementor-element-f28958b .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-4149 .elementor-element.elementor-element-f28958b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4149 .elementor-element.elementor-element-305964b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-305964b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-305964b p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-a529045 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(255, 255, 255, 0.25) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-4149 .elementor-element.elementor-element-70a34db{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-7b34717{text-align:start;}.elementor-4149 .elementor-element.elementor-element-7b34717 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-26a8b51{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-ef47b51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4149 .elementor-element.elementor-element-5e1895a{width:100%;max-width:100%;text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:#16BAF7;}.elementor-4149 .elementor-element.elementor-element-5e1895a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-5e1895a p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-f555825{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-ea260ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-ea260ea:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-ea260ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-ea260ea:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-ea260ea.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-ea260ea, .elementor-4149 .elementor-element.elementor-element-ea260ea::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-06a64bf{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-06a64bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-06a64bf p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-d55ec70{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-d55ec70.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-d55ec70 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-c8651d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-c8651d1:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-c8651d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-c8651d1:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-c8651d1.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-c8651d1, .elementor-4149 .elementor-element.elementor-element-c8651d1::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-6d8ee81{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-6d8ee81.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-6d8ee81 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-3af0f44{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-3af0f44.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-3af0f44 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-c4e8a01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-c4e8a01:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-c4e8a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-c4e8a01:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-c4e8a01.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-c4e8a01, .elementor-4149 .elementor-element.elementor-element-c4e8a01::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-d17234a{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-d17234a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-d17234a p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-61298b3{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-61298b3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-61298b3 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-fc391ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-fc391ca:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-fc391ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-fc391ca:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-fc391ca.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-fc391ca, .elementor-4149 .elementor-element.elementor-element-fc391ca::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-faab125{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-faab125.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-faab125 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-ac62f58{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-ac62f58.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-ac62f58 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-9ea5132 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(255, 255, 255, 0.25) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-4149 .elementor-element.elementor-element-ada93ef{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-9648418{text-align:start;}.elementor-4149 .elementor-element.elementor-element-9648418 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-672f690{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-1a3c406{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4149 .elementor-element.elementor-element-15f8bde{width:100%;max-width:100%;text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:#16BAF7;}.elementor-4149 .elementor-element.elementor-element-15f8bde.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-15f8bde p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-b1a6ef7{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-acdf954{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-acdf954:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-acdf954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-acdf954:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-acdf954.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-acdf954, .elementor-4149 .elementor-element.elementor-element-acdf954::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-9f66da3{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-9f66da3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-9f66da3 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-8fb50f4{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-8fb50f4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-8fb50f4 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-1425394{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-1425394:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-1425394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-1425394:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-1425394.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-1425394, .elementor-4149 .elementor-element.elementor-element-1425394::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-184e8fb{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-184e8fb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-184e8fb p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-aee7186{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-aee7186.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-aee7186 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-7af17b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-7af17b2:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-7af17b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-7af17b2:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-7af17b2.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-7af17b2, .elementor-4149 .elementor-element.elementor-element-7af17b2::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-81d87ff{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-81d87ff.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-81d87ff p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-6e428a2{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-6e428a2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-6e428a2 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-f042523{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-f042523:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-f042523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-f042523:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-f042523.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-f042523, .elementor-4149 .elementor-element.elementor-element-f042523::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-4d3d4fb{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-4d3d4fb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-4d3d4fb p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-786b1e1{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-786b1e1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-786b1e1 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-29d502b .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(255, 255, 255, 0.25) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-4149 .elementor-element.elementor-element-af4f2e4{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-2796a08{text-align:start;}.elementor-4149 .elementor-element.elementor-element-2796a08 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-d5b6309{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-eef2fc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4149 .elementor-element.elementor-element-665d081{width:100%;max-width:100%;text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:#16BAF7;}.elementor-4149 .elementor-element.elementor-element-665d081.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-665d081 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-988b7ed{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-622bf56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-622bf56:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-622bf56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-622bf56:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-622bf56.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-622bf56, .elementor-4149 .elementor-element.elementor-element-622bf56::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-38c08d0{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-38c08d0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-38c08d0 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-9f59452{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-9f59452.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-9f59452 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-e1b472e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-e1b472e:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-e1b472e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-e1b472e:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-e1b472e.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-e1b472e, .elementor-4149 .elementor-element.elementor-element-e1b472e::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-b800e13{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-b800e13.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-b800e13 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-0215089{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-0215089.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-0215089 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-a8ec463{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-a8ec463:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-a8ec463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-a8ec463:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-a8ec463.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-a8ec463, .elementor-4149 .elementor-element.elementor-element-a8ec463::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-f61ca28{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-f61ca28.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-f61ca28 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-2723a12{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-2723a12.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-2723a12 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-71f9f1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-71f9f1a:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-71f9f1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-71f9f1a:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-71f9f1a.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-71f9f1a, .elementor-4149 .elementor-element.elementor-element-71f9f1a::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-93e9596{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-93e9596.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-93e9596 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-f14103e{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-f14103e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-f14103e p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-97cdc7f .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(255, 255, 255, 0.25) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-4149 .elementor-element.elementor-element-23c3caf{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-912b7a2{text-align:start;}.elementor-4149 .elementor-element.elementor-element-912b7a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-fa6c995{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-7c9174f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4149 .elementor-element.elementor-element-29c4cce{width:100%;max-width:100%;text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:#16BAF7;}.elementor-4149 .elementor-element.elementor-element-29c4cce.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-29c4cce p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-30c7cc5{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-9495439{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-9495439:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-9495439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-9495439:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-9495439.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-9495439, .elementor-4149 .elementor-element.elementor-element-9495439::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-9de9f51{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-9de9f51.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-9de9f51 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-d638d4b{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-d638d4b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-d638d4b p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-5137355{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-5137355:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-5137355 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-5137355:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-5137355.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-5137355, .elementor-4149 .elementor-element.elementor-element-5137355::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-e1c5e2f{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-e1c5e2f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-e1c5e2f p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-a82ed57{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-a82ed57.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-a82ed57 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-3e124cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-3e124cf:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-3e124cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-3e124cf:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-3e124cf.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-3e124cf, .elementor-4149 .elementor-element.elementor-element-3e124cf::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-5bc7e7f{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-5bc7e7f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-5bc7e7f p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-951c76d{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-951c76d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-951c76d p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-4558af2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF50;--border-color:#FFFFFF50;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4149 .elementor-element.elementor-element-4558af2:not(.elementor-motion-effects-element-type-background), .elementor-4149 .elementor-element.elementor-element-4558af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-4149 .elementor-element.elementor-element-4558af2:hover{background-color:#16BAF725;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16BAF750;--border-color:#16BAF750;--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;}.elementor-4149 .elementor-element.elementor-element-4558af2.e-con:hover{--e-con-transform-translateX:5px;}.elementor-4149 .elementor-element.elementor-element-4558af2, .elementor-4149 .elementor-element.elementor-element-4558af2::before{--border-transition:0.3s;}.elementor-4149 .elementor-element.elementor-element-4d53f5e{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;color:#FFFFFF;}.elementor-4149 .elementor-element.elementor-element-4d53f5e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-4d53f5e p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-7877660{width:auto;max-width:auto;text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-7877660.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4149 .elementor-element.elementor-element-7877660 p{margin-block-end:0px;}.elementor-4149 .elementor-element.elementor-element-fc1da22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-9395501{--display:flex;}.elementor-4149 .elementor-element.elementor-element-1a47a0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4149 .elementor-element.elementor-element-5f25cfc{--display:flex;}.elementor-4149 .elementor-element.elementor-element-7e9d267{--spacer-size:15px;}.elementor-4149 .elementor-element.elementor-element-2da0582 .elementor-button{background-color:#00000000;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;fill:#16BAF7;color:#16BAF7;box-shadow:0px 0px 20px 0px rgba(21.99999999999999, 185.9999999999999, 247, 0.25) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:#16BAF7;border-radius:25px 25px 25px 25px;padding:10px 20px 10px 20px;}.elementor-4149 .elementor-element.elementor-element-6bf8411{--spacer-size:7px;}.elementor-4149 .elementor-element.elementor-element-4cc7677{text-align:start;}.elementor-4149 .elementor-element.elementor-element-4cc7677 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;color:#FDEB87;}.elementor-4149 .elementor-element.elementor-element-4118b47{--spacer-size:10px;}.elementor-4149 .elementor-element.elementor-element-7837397{--spacer-size:7px;}.elementor-4149 .elementor-element.elementor-element-6a93f70{--display:flex;--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-4149 .elementor-element.elementor-element-08a7806{color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-5bd941d{--display:flex;--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-4149 .elementor-element.elementor-element-4686e2e{color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-0ce231b{--display:flex;--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-4149 .elementor-element.elementor-element-df0391c{color:var( --e-global-color-130e359 );}.elementor-4149 .elementor-element.elementor-element-bfe1a74{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-130e359 );--n-accordion-title-hover-color:var( --e-global-color-76a9317 );--n-accordion-title-active-color:var( --e-global-color-76a9317 );--n-accordion-icon-size:15px;}.elementor-4149 .elementor-element.elementor-element-72f80ea{--spacer-size:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4149 .elementor-element.elementor-element-570a885{--width:45%;}.elementor-4149 .elementor-element.elementor-element-25d3b93{--width:45%;}.elementor-4149 .elementor-element.elementor-element-b3bf0c1{--width:45%;}}@media(max-width:767px){.elementor-4149 .elementor-element.elementor-element-69180d9 .elementor-heading-title{font-size:22px;}.elementor-4149 .elementor-element.elementor-element-28d0a40 .elementor-heading-title{font-size:22px;}.elementor-4149 .elementor-element.elementor-element-12f6944{width:auto;max-width:auto;}.elementor-4149 .elementor-element.elementor-element-14b74e9 .elementor-heading-title{font-size:22px;}.elementor-4149 .elementor-element.elementor-element-305964b{width:auto;max-width:auto;}.elementor-4149 .elementor-element.elementor-element-4cc7677 .elementor-heading-title{font-size:22px;}}/* Start custom CSS *//**
 * Life1 – Főoldal polish v19
 * Hátterek: full-bleed | Tartalom = menü szélesség (max 1400px)
 * v19: life1.hu összevetés → hero depth, arany hierarchia, CTA, órarend-sorok, proof
 */

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800;900&display=swap");

body.page-id-3657,
body.elementor-page-3657 {
  --l1-font: "Poppins", Montserrat, system-ui, sans-serif;
  --l1-blue: #16baf7;
  --l1-cyan: #40ceee;
  --l1-gold: #eabd1e;
  --l1-yellow: #fdeb87;
  --l1-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --l1-dur: 0.32s;
  --l1-flip-dur: 1.2s;
  --l1-flip-ease: cubic-bezier(0.33, 0.92, 0.42, 1);
  --l1-club-r: 24px;
  --l1-club-label-h: clamp(58px, 13.5%, 72px);
  --l1-club-logo-h: clamp(28px, 5.2vw, 38px);

  /* Tartalom sáv — CSAK content, hátterek NEM */
  --l1-content-max: 1400px;
  --l1-content-pad: clamp(16px, 2.5vw, 28px);
  /* full-bleed / fixed chrome → középen 1400-as tartalom (100vw = megbízható) */
  --l1-rail-pad: max(
    var(--l1-content-pad),
    calc((100vw - var(--l1-content-max)) / 2)
  );

  /* Menü + terem-sáv magasság — hero alá csúszik */
  --l1-header-stack-h: 100px;
  --l1-ribbon-h: 0px; /* klubválasztó kikapcsolva */
  --l1-chrome-h: calc(var(--l1-header-stack-h) + var(--l1-ribbon-h));

  /* Hero / header üveg */
  --l1-glass-dark: linear-gradient(
    150deg,
    rgba(10, 14, 20, 0.62) 0%,
    rgba(10, 14, 20, 0.52) 55%,
    rgba(22, 186, 247, 0.18) 100%
  );
  --l1-glass-blur: blur(22px) saturate(1.6);

  /* polish: cyan → gold border gradient */
  --l1-glass-dark-border: linear-gradient(
    145deg,
    rgba(22, 186, 247, 0.65) 0%,
    rgba(64, 206, 238, 0.4) 45%,
    rgba(253, 235, 135, 0.55) 100%
  );

  /* polish: club multi-shadow */
  --l1-club-shadow:
    0 22px 58px rgba(0, 0, 0, 0.46),
    0 10px 28px rgba(0, 0, 0, 0.34),
    0 0 0 1px rgba(255, 255, 255, 0.07),
    0 0 48px rgba(22, 186, 247, 0.11),
    inset 0 1px 0 rgba(255, 255, 255, 0.15),
    inset 0 -1px 0 rgba(0, 0, 0, 0.28),
    inset 0 0 0 1px rgba(255, 255, 255, 0.04);

  --l1-club-shadow-hover:
    0 36px 88px rgba(0, 0, 0, 0.54),
    0 14px 40px rgba(0, 0, 0, 0.4),
    0 0 0 1px rgba(64, 206, 238, 0.32),
    0 0 80px rgba(22, 186, 247, 0.22),
    0 0 28px rgba(234, 189, 30, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    inset 0 -1px 0 rgba(0, 0, 0, 0.22),
    inset 0 0 40px rgba(22, 186, 247, 0.07);

  /* v19/v25 — ritmus / CTA (egységesebb, kisebb dupla-hézag) */
  --l1-section-y: clamp(40px, 5vw, 64px);
  --l1-section-y-lg: clamp(48px, 6vw, 80px);
  --l1-section-tight: clamp(20px, 2.8vw, 36px);
  --l1-gap: clamp(14px, 1.8vw, 22px);
  --l1-gap-lg: clamp(18px, 2.4vw, 28px);
  --l1-cta-primary: linear-gradient(135deg, #eabd1e 0%, #fdeb87 100%);
  --l1-ink: #070604;
  --l1-club-r: 20px;
}

body.page-id-3657 {
  overflow-x: clip;
}

body.page-id-3657 .entry-header,
body.page-id-3657 h1.entry-title {
  display: none !important;
}

body.page-id-3657 .elementor-heading-title,
body.page-id-3657 .elementor-button,
body.page-id-3657 .elementor-counter,
body.page-id-3657 .elementor-flip-box,
body.page-id-3657 .elementor-testimonial {
  font-family: var(--l1-font);
}

/* Szövegárnyékok — polish demo */
body.page-id-3657 .elementor-heading-title {
  text-shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
}

body.page-id-3657 .elementor-counter-number,
body.page-id-3657 .elementor-counter-number-suffix,
body.page-id-3657 .elementor-counter-number-prefix {
  text-shadow:
    0 0 24px rgba(22, 186, 247, 0.4),
    0 1px 8px rgba(0, 0, 0, 0.35);
}

body.page-id-3657 .elementor-counter-title {
  text-shadow: 0 1px 12px rgba(0, 0, 0, 0.35);
}

/* Hero ár / cyan kiemelés */
body.page-id-3657 .elementor-element-0eb0449 .elementor-heading-title,
body.page-id-3657 .elementor-element-d90c0f9 .elementor-heading-title {
  text-shadow:
    0 0 24px rgba(22, 186, 247, 0.4),
    0 1px 8px rgba(0, 0, 0, 0.35);
}

/* ═══════════════════════════════════════════════════════════
   TARTALOM = MENÜ SZÉLESSÉG (max 1400)
   Hátterek full-bleed; minden tartalom ugyanabban a sávban.
   ═══════════════════════════════════════════════════════════ */

/*
 * KRITIKUS: a régi polish a #page-et is 1320-ra szűkítette.
 * Itt explicit none — hátterek mehetnek élre.
 */
body.page-id-3657 #page,
body.page-id-3657 #page.site,
body.page-id-3657 #page.site.grid-container,
body.page-id-3657 #page.site.grid-container.container,
body.page-id-3657 .site.grid-container {
  max-width: none !important;
  width: 100% !important;
  padding-inline: 0 !important;
  margin-inline: 0 !important;
  box-sizing: border-box;
}

body.page-id-3657 .site-content,
body.page-id-3657 .content-area,
body.page-id-3657 .site-main,
body.page-id-3657 .inside-article,
body.page-id-3657 .entry-content,
body.page-id-3657 .elementor,
body.page-id-3657 .elementor-3657 {
  max-width: none !important;
  width: 100% !important;
  padding-inline: 0 !important;
  margin-inline: 0 !important;
  box-sizing: border-box;
}

/* Top-level szekciók: FULL WIDTH háttér + menüvel azonos tartalomsáv */
body.page-id-3657 .elementor-3657 > .elementor-element,
body.page-id-3657 .elementor > .elementor-element,
body.page-id-3657 .elementor > .e-con.e-parent,
body.page-id-3657 .elementor > .e-con.e-atomic-element {
  --container-max-width: 100% !important;
  max-width: none !important;
  width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: var(--l1-rail-pad) !important;
  box-sizing: border-box !important;
  background-clip: border-box !important;
}

/*
 * Beágyazott sorok: Elementor 50px oldalsó padding → 0
 * (különben a klubkártyák / órák keskenyebbek a címeknél / menünél)
 */
body.page-id-3657 .elementor-3657 > .elementor-element .e-5775ed7,
body.page-id-3657 .elementor-3657 > .elementor-element .e-eae7c9e-481da34,
body.page-id-3657 .elementor-3657 > .elementor-element .e-0087467-b2d5810,
body.page-id-3657 .elementor-3657 > .elementor-element .elementor-element-d26f7c1,
body.page-id-3657 .elementor-3657 > .elementor-element .elementor-element-eae7c9e,
body.page-id-3657 .elementor-3657 > .elementor-element .elementor-element-0087467,
body.page-id-3657 .elementor-3657 > .elementor-element .elementor-element-0bc44b8,
body.page-id-3657 .elementor-3657 > .elementor-element .e-0bc44b8-427b99b {
  padding-inline: 0 !important;
  margin-inline: 0 !important;
}

/* Hero alsó kártyasor — 100% a sávban */
body.page-id-3657 .elementor .e-0bc44b8-427b99b,
body.page-id-3657 .elementor-element-0bc44b8 {
  width: 100% !important;
  max-width: 100% !important;
}

/*
 * Nested boxed / e-con-inner: már a railen belül van —
 * ne szűkítsen újra 1400+pad-dal.
 * KIVÉTEL: órarend doboz (3b45c22) + órasorok — ott KELL a belső padding.
 */
body.page-id-3657 .elementor-3657 .e-con-boxed:not(.elementor-element-3b45c22):not(.elementor-element-86e630e):not(.elementor-element-9f69117):not(.elementor-element-064e9ea):not(.elementor-element-e59bb50),
body.page-id-3657 .elementor-3657 .e-con-boxed.e-parent:not(.elementor-element-3b45c22) {
  --container-max-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
  padding-inline: 0 !important;
  margin-inline: 0 !important;
}

body.page-id-3657 .elementor-3657 .e-con-inner,
body.page-id-3657 .elementor-element.e-con-boxed > .e-con-inner,
body.page-id-3657 .e-con-boxed.e-parent > .e-con-inner {
  --container-max-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box;
}

/* Footer */
body.page-id-3657 .site-footer {
  max-width: none !important;
  width: 100% !important;
  padding-inline: 0 !important;
}

body.page-id-3657 .footer-widgets-container.grid-container,
body.page-id-3657 .inside-site-info.grid-container {
  max-width: var(--l1-content-max) !important;
  width: 100% !important;
  margin-inline: auto !important;
  padding-inline: var(--l1-content-pad) !important;
  box-sizing: border-box;
}

/* Header pill = ugyanaz a 1400-as sáv */
body.page-id-3657 .inside-header.grid-container {
  max-width: var(--l1-content-max) !important;
  width: 100% !important;
  margin-inline: auto !important;
  box-sizing: border-box;
}

body.page-id-3657 #site-navigation .inside-navigation.grid-container {
  max-width: none !important;
  width: auto !important;
  margin: 0 !important;
  padding-inline: 0 !important;
}

/* ═══════════════════════════════════════════════════════════
   HEADER — Elementor Theme Builder (live: elementor-3921)
   A GP #masthead helyett ez van a demo.life1.hu-n.
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 .elementor-location-header,
body.page-id-3657 .elementor.elementor-3921 {
  background: transparent !important;
}

/* Dupla menü (ugyanaz kétszer) — 2. példány elrejtve.
   Elementorban cseréld Kapcsolat/Árak menüre, ha kell. */
body.page-id-3657 .elementor-location-header .elementor-element-6285147 {
  display: none !important;
}

@media (min-width: 1100px) {
  body.page-id-3657:has(.elementor-location-header) {
    --l1-header-stack-h: 100px;
  }

  body.page-id-3657 .elementor-location-header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    max-width: none !important;
    z-index: 10001;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    pointer-events: none;
  }

  body.page-id-3657 .elementor-location-header .elementor-element-f1291fa {
    pointer-events: none;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 0 !important;
    padding-inline: var(--l1-rail-pad) !important;
    background: transparent !important;
    --margin-top: 0px !important;
    --margin-bottom: 0px !important;
  }

  /* Menü = 1400-as tartalomsáv; üveg a ::before-on (scroll expand) */
  body.page-id-3657 .elementor-location-header .elementor-element-f601ae0,
  body.page-id-3657 .elementor-3921 .elementor-element.elementor-element-f601ae0,
  body.page-id-3657 .elementor-3921 .elementor-element.elementor-element-f601ae0:not(.elementor-motion-effects-element-type-background) {
    pointer-events: auto;
    position: relative;
    isolation: isolate;
    width: min(100%, var(--l1-content-max)) !important;
    max-width: var(--l1-content-max) !important;
    margin-inline: auto !important;
    border-radius: 999px !important;
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    --overlay-opacity: 0 !important;
    --l1-header-bg-left-collapsed: 168px;
    --l1-header-bg-inset: 18px;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    overflow: visible;
  }

  /* Elementor fekete overlay kikapcsolva; helyette demo üveg-pill */
  body.page-id-3657 .elementor-location-header .elementor-element-f601ae0 > .elementor-background-slideshow::before,
  body.page-id-3657 .elementor-location-header .elementor-element-f601ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    content: none !important;
    display: none !important;
    background: none !important;
    opacity: 0 !important;
  }

  body.page-id-3657 .elementor-location-header .elementor-element-f601ae0::before,
  body.page-id-3657 .elementor-3921 .elementor-element.elementor-element-f601ae0::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    z-index: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: var(--l1-header-bg-left-collapsed, 168px) !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.13) !important;
    background: rgba(12, 14, 18, 0.34) !important;
    background-image: none !important;
    box-shadow:
      0 16px 44px rgba(0, 0, 0, 0.3),
      inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
    backdrop-filter: blur(26px) saturate(1.6) !important;
    -webkit-backdrop-filter: blur(26px) saturate(1.6) !important;
    opacity: 1 !important;
    pointer-events: none !important;
    transition: left 0.52s var(--l1-ease) !important;
  }

  body.page-id-3657.l1-header-bg-expanded .elementor-location-header .elementor-element-f601ae0::before,
  body.page-id-3657.l1-header-bg-expanded .elementor-3921 .elementor-element.elementor-element-f601ae0::before {
    left: 0 !important;
  }

  body.page-id-3657 .elementor-location-header .elementor-element-f601ae0 > * {
    position: relative;
    z-index: 1;
  }

  body.page-id-3657 .elementor-location-header .elementor-element-6b21122,
  body.page-id-3657 .elementor-location-header .elementor-element-d1c0010 {
    padding-left: var(--l1-header-bg-inset, 18px);
    box-sizing: border-box;
  }

  body.page-id-3657 .elementor-location-header .elementor-element-d1c0010 img {
    max-height: 42px;
    width: auto;
    height: auto;
  }

  body.page-id-3657 .elementor-location-header .elementor-nav-menu--main .elementor-item {
    font-family: var(--l1-font) !important;
    font-weight: 600 !important;
    font-size: 0.86rem !important;
    color: rgba(255, 255, 255, 0.88) !important;
    padding: 10px 16px !important;
    border-radius: 999px;
    transition: color var(--l1-dur), background var(--l1-dur);
  }

  body.page-id-3657 .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
  body.page-id-3657 .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #fff !important;
    background: rgba(255, 255, 255, 0.1);
  }

  body.page-id-3657 .elementor-location-header .elementor-element-ed3daaf .elementor-button {
    font-family: var(--l1-font) !important;
    font-weight: 700 !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.45),
      0 6px 22px rgba(234, 189, 30, 0.38) !important;
  }

  body.page-id-3657 .elementor-location-header .elementor-element-a52cbdd {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.09) !important;
    border-radius: 11px !important;
  }

  body.page-id-3657:has(.elementor-location-header) #page.site,
  body.page-id-3657:has(.elementor-location-header) #page.site.grid-container {
    margin-top: 0 !important;
  }

  body.page-id-3657:has(.elementor-location-header) .elementor-element-b68be95 {
    padding-top: calc(var(--l1-chrome-h) + clamp(12px, 2vw, 28px)) !important;
  }
}

@media (max-width: 1099px) {
  body.page-id-3657 .elementor-location-header {
    position: sticky;
    top: 0;
    z-index: 10001;
    background: rgba(10, 14, 20, 0.72) !important;
    backdrop-filter: var(--l1-glass-blur) !important;
    -webkit-backdrop-filter: var(--l1-glass-blur) !important;
  }

  body.page-id-3657 .elementor-location-header .elementor-element-f601ae0 {
    background: rgba(10, 14, 20, 0.72) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
  }

  body.page-id-3657 .elementor-location-header .elementor-element-f601ae0::before {
    display: none !important;
  }
}

/* ═══════════════════════════════════════════════════════════
   HEADER — GP masthead (local preview / régi layout)
   demo-polish üveg-pill + hero alá csúszás
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 #masthead.site-header {
  --l1-header-h: 70px;
  position: sticky;
  top: 0;
  z-index: 10001;
  isolation: isolate;
  width: 100%;
  max-width: 100%;
  overflow: visible;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

body.page-id-3657 #masthead.site-header::after {
  display: none !important;
}

body.page-id-3657 .l1-nav-pill {
  display: contents;
}

/* #page felhúzása — mobilon sticky chrome; desktopon fixed → 0 */
body.page-id-3657 #page.site,
body.page-id-3657 #page.site.grid-container {
  margin-top: calc(-1 * var(--l1-chrome-h)) !important;
  position: relative;
  z-index: 1;
}

body.page-id-3657 .site-content,
body.page-id-3657 .content-area,
body.page-id-3657 .site-main,
body.page-id-3657 .inside-article,
body.page-id-3657 article.page,
body.page-id-3657 .entry-content,
body.page-id-3657 .elementor {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.page-id-3657 .elementor-element-b68be95 {
  position: relative;
  z-index: 0;
  padding-top: calc(var(--l1-chrome-h) + clamp(12px, 2vw, 28px)) !important;
  min-height: min(100vh, 920px);
  background-position: center top !important;
  background-size: cover !important;
}

/* ── Header gombok / linkek (mind szélesség) ── */
body.page-id-3657 .header-btns-container {
  margin-left: auto;
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
}

body.page-id-3657 .header-btns-container.gb-element-58e41615 {
  width: auto !important;
  max-width: none !important;
  flex: 0 1 auto !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  column-gap: 10px;
}

body.page-id-3657 .header-btns-container .gb-element-6754107d {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  column-gap: 10px;
  min-width: 0;
}

body.page-id-3657 .header-btns-container .gb-element-5702c71a {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 3px;
  margin-left: 8px;
  padding: 4px 5px;
  border-radius: 11px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

body.page-id-3657 .header-btns-container .gb-text-b5ffb1a5,
body.page-id-3657 .header-btns-container .gb-text-0cbf5dce {
  font-family: var(--l1-font) !important;
  font-weight: 600 !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.08em !important;
  padding: 6px 2px !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(255, 255, 255, 0.88) !important;
  white-space: nowrap;
  transition: color var(--l1-dur);
}

body.page-id-3657 .header-btns-container .gb-text-b5ffb1a5:hover,
body.page-id-3657 .header-btns-container .gb-text-0cbf5dce:hover {
  color: var(--l1-cyan) !important;
  background: transparent !important;
}

body.page-id-3657 .header-btns-container .gb-text-a3dda4e6 {
  display: inline-flex !important;
  align-items: center;
  gap: 7px;
  font-family: var(--l1-font) !important;
  font-weight: 700 !important;
  font-size: 0.7rem !important;
  letter-spacing: 0.05em !important;
  line-height: 1 !important;
  padding: 9px 16px !important;
  border-radius: 999px !important;
  border: none !important;
  background: linear-gradient(135deg, #eabd1e 0%, #fdeb87 100%) !important;
  color: #070604 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.45),
    0 6px 22px rgba(234, 189, 30, 0.38) !important;
  white-space: nowrap;
  transition: background var(--l1-dur), box-shadow var(--l1-dur), transform var(--l1-dur);
}

body.page-id-3657 .header-btns-container .gb-text-a3dda4e6 .gb-shape {
  line-height: 0 !important;
  width: 16px;
  flex-shrink: 0;
}

body.page-id-3657 .header-btns-container .gb-text-a3dda4e6 .gb-shape svg {
  fill: #070604 !important;
}

body.page-id-3657 .header-btns-container .gb-text-a3dda4e6:hover {
  background: linear-gradient(135deg, #fdeb87 0%, #fff0b8 100%) !important;
  transform: translateY(-1px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.4),
    0 4px 16px rgba(234, 189, 30, 0.3) !important;
}

body.page-id-3657 .header-btns-container .gb-element-5702c71a a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.82) !important;
  background: transparent;
  border: 1px solid transparent;
  box-shadow: none !important;
  transition: color var(--l1-dur), background var(--l1-dur), border-color var(--l1-dur);
}

body.page-id-3657 .header-btns-container .gb-element-5702c71a a .gb-shape {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0 !important;
  width: 17px;
  height: 17px;
}

body.page-id-3657 .header-btns-container .gb-element-5702c71a a svg,
body.page-id-3657 .header-btns-container .gb-element-5702c71a a .gb-shape svg {
  width: 100% !important;
  height: 100% !important;
  fill: currentColor !important;
}

body.page-id-3657 .header-btns-container .gb-element-5702c71a a:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}

body.page-id-3657 #masthead .header-lang-btn-wrapper {
  border: none !important;
  background: transparent !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
}

body.page-id-3657 .mindbody-login-btn {
  padding: 10px 20px !important;
  font-size: 0.8rem !important;
  font-family: var(--l1-font) !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  text-transform: none;
  border: none !important;
  border-radius: 999px !important;
  color: #fff !important;
  background: linear-gradient(135deg, #16baf7 0%, #40ceee 55%, #5ddfff 100%) !important;
  box-shadow:
    0 8px 24px rgba(22, 186, 247, 0.42),
    0 0 28px rgba(22, 186, 247, 0.2) !important;
  cursor: pointer;
  transition: transform var(--l1-dur) var(--l1-ease), box-shadow var(--l1-dur), background var(--l1-dur);
}

body.page-id-3657 .mindbody-login-btn:hover {
  background: linear-gradient(135deg, #40ceee 0%, #7ee8ff 100%) !important;
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow:
    0 12px 32px rgba(22, 186, 247, 0.5),
    0 0 48px rgba(22, 186, 247, 0.25) !important;
}

/* Desktop — fixed overlay + demo üveg-pill */
@media (min-width: 1100px) {
  body.page-id-3657 {
    --l1-header-stack-h: 86px;
  }

  body.page-id-3657 #masthead.site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding-inline: var(--l1-rail-pad);
    padding-top: 16px;
    padding-bottom: 0;
    pointer-events: none;
    background: transparent !important;
  }

  body.page-id-3657 .inside-header.grid-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    pointer-events: auto;
    position: relative;
    max-width: var(--l1-content-max) !important;
    width: 100% !important;
    margin-inline: auto !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: none !important;
    box-shadow: none !important;
    --l1-header-bg-left-collapsed: 148px;
    --l1-header-bg-inset: 22px;
    overflow: visible;
    min-height: var(--l1-header-h);
  }

  /* Üveg-háttér: collapsed = logó után; expanded = logó alá */
  body.page-id-3657 .inside-header.grid-container::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    top: 2px;
    bottom: 2px;
    right: 0;
    left: var(--l1-header-bg-left-collapsed, 148px);
    border-radius: 999px;
    background: rgba(12, 14, 18, 0.34);
    backdrop-filter: blur(26px) saturate(1.6);
    -webkit-backdrop-filter: blur(26px) saturate(1.6);
    border: 1px solid rgba(255, 255, 255, 0.13);
    box-shadow:
      0 16px 44px rgba(0, 0, 0, 0.3),
      inset 0 1px 0 rgba(255, 255, 255, 0.1);
    pointer-events: none;
    transition: left 0.52s var(--l1-ease);
  }

  body.page-id-3657.l1-header-bg-expanded .inside-header.grid-container::before {
    left: 0;
  }

  body.page-id-3657 .inside-header.grid-container::after {
    display: none !important;
  }

  body.page-id-3657 .site-logo {
    flex-shrink: 0;
    margin-right: 8px;
    margin-left: 0;
    padding-left: var(--l1-header-bg-inset, 22px);
    box-sizing: border-box;
  }

  body.page-id-3657 .site-logo .header-image {
    max-height: 46px;
    width: auto;
    height: auto;
  }

  body.page-id-3657 .inside-header.grid-container > * {
    position: relative;
    z-index: 1;
  }

  body.page-id-3657 .l1-nav-pill {
    display: flex !important;
    align-items: center;
    order: 2;
    flex: 1 1 auto;
    min-width: 0;
    margin-left: clamp(16px, 2.5vw, 40px);
    padding: 8px clamp(20px, 2.2vw, 28px);
    border-radius: 999px;
    background: transparent;
    border: none;
    box-shadow: none;
  }

  body.page-id-3657 .mobile-menu-control-wrapper {
    display: none !important;
  }

  body.page-id-3657 #site-navigation .inside-navigation > .menu-toggle,
  body.page-id-3657 #site-navigation .menu-toggle {
    display: none !important;
  }

  body.page-id-3657 #site-navigation,
  body.page-id-3657.has-inline-mobile-toggle #site-navigation,
  body.page-id-3657 .has-inline-mobile-toggle #site-navigation {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-basis: auto !important;
    order: 2 !important;
    margin-left: 0 !important;
    min-width: 0;
    width: auto !important;
    max-width: none !important;
    justify-content: center !important;
    align-items: center !important;
    background: transparent !important;
  }

  body.page-id-3657.nav-float-right #site-navigation {
    margin-left: 0 !important;
  }

  body.page-id-3657 #site-navigation .inside-navigation.grid-container,
  body.page-id-3657 #site-navigation .inside-navigation {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    justify-content: center;
    align-items: center;
  }

  body.page-id-3657 #site-navigation .main-nav {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0;
    display: block !important;
  }

  body.page-id-3657 .main-navigation:not(.slideout-navigation) .main-nav > ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    width: auto !important;
    gap: 2px;
  }

  body.page-id-3657 .main-navigation .main-nav ul li a {
    text-transform: none;
    letter-spacing: 0.01em;
    font-family: var(--l1-font);
    font-size: 0.86rem;
    font-weight: 600;
    padding: 11px 20px !important;
    height: auto !important;
    line-height: 1.2 !important;
    border-radius: 999px;
    color: rgba(255, 255, 255, 0.85) !important;
    background: transparent;
    border: none;
    box-shadow: none;
    transition: color var(--l1-dur) var(--l1-ease), background var(--l1-dur) var(--l1-ease);
  }

  body.page-id-3657 .main-navigation .main-nav ul li a::after {
    display: none;
  }

  body.page-id-3657 .main-navigation .main-nav ul li:hover > a,
  body.page-id-3657 .main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #fff !important;
    background: rgba(255, 255, 255, 0.12);
  }

  body.page-id-3657 .header-btns-container {
    order: 3;
    flex: 0 0 auto;
    flex-shrink: 0;
    margin-left: auto;
  }

  body.page-id-3657 .header-btns-container-tablet {
    display: none !important;
  }

  /* Fixed chrome → page nem kell negatív margin (mindkettő ki van a flow-ból) */
  body.page-id-3657 #page.site,
  body.page-id-3657 #page.site.grid-container {
    margin-top: 0 !important;
  }

}

/* Mobil header — sticky üveg sáv */
@media (max-width: 1099px) {
  body.page-id-3657 {
    --l1-header-stack-h: 64px;
    --l1-ribbon-h: 0px;
  }

  body.page-id-3657 #masthead.site-header {
    background: rgba(10, 14, 20, 0.55) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.28) !important;
    backdrop-filter: var(--l1-glass-blur) !important;
    -webkit-backdrop-filter: var(--l1-glass-blur) !important;
    pointer-events: auto;
  }

  body.page-id-3657 .inside-header.grid-container {
    border-radius: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.page-id-3657 .inside-header.grid-container::before {
    display: none !important;
  }
}

/* Klubválasztó sáv — elrejtve (nem kell a főoldalon) */
body.page-id-3657 .gb-element-8ea401f9 {
  display: none !important;
}

/* ═══════════════════════════════════════════════════════════
   HERO — polish üveg (blur 22 + saturate 1.6)
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 .elementor .e-4640db0-c00c94f,
body.page-id-3657 .elementor-element-4640db0 {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  background-color: transparent !important;
  background-image: var(--l1-glass-dark) !important;
  /* Elementor 25px margin-inline + CSS változók — beljebb volt a menünél */
  --margin-inline-start: 0px !important;
  --margin-left: 0px !important;
  margin-inline-start: 0 !important;
  margin-left: 0 !important;
  align-self: flex-start !important;
  box-shadow:
    0 24px 60px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
  backdrop-filter: var(--l1-glass-blur) !important;
  -webkit-backdrop-filter: var(--l1-glass-blur) !important;
}

/* cyan light-leak a hero kártyán (polish ::after) */
body.page-id-3657 .elementor .e-4640db0-c00c94f::after,
body.page-id-3657 .elementor-element-4640db0::after {
  content: "";
  position: absolute;
  top: -40%;
  right: -20%;
  width: 55%;
  height: 80%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(22, 186, 247, 0.18) 0%, transparent 68%);
  pointer-events: none;
  z-index: 0;
}

body.page-id-3657 .elementor .e-4640db0-c00c94f > *,
body.page-id-3657 .elementor-element-4640db0 > * {
  position: relative;
  z-index: 1;
}

body.page-id-3657 .elementor-element-a46eb94 .elementor-button {
  box-shadow: 0 0 20px rgba(22, 186, 247, 0.25);
}

body.page-id-3657 .elementor-element-6d58019 .elementor-button {
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.35);
  transition: transform var(--l1-dur) var(--l1-ease), box-shadow var(--l1-dur);
}

body.page-id-3657 .elementor-element-6d58019 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow:
    0 14px 34px rgba(234, 189, 30, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

/* Stat kártyák — ugyanaz az üveg-nyelv; kép + szöveg egymás mellett */
body.page-id-3657 .elementor .e-65cfc3e-7fa7f62,
body.page-id-3657 .elementor .e-d4e82e8-734c186,
body.page-id-3657 .elementor .e-396a1a6-1ed678b,
body.page-id-3657 .elementor-element-65cfc3e,
body.page-id-3657 .elementor-element-d4e82e8,
body.page-id-3657 .elementor-element-396a1a6 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 22px !important;
  background-image: linear-gradient(
    150deg,
    rgba(10, 14, 20, 0.62) 0%,
    rgba(10, 14, 20, 0.52) 55%,
    rgba(22, 186, 247, 0.18) 100%
  ) !important;
  box-shadow:
    0 24px 60px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
  backdrop-filter: blur(22px) saturate(1.6) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.6) !important;
  transition: transform 0.35s var(--l1-ease), box-shadow 0.35s var(--l1-ease) !important;
}

body.page-id-3657 .elementor-element-65cfc3e > .elementor-widget,
body.page-id-3657 .elementor-element-d4e82e8 > .elementor-widget,
body.page-id-3657 .elementor-element-396a1a6 > .elementor-widget {
  flex-shrink: 1;
  min-width: 0;
}

body.page-id-3657 .elementor-element-65cfc3e > .elementor-widget-image,
body.page-id-3657 .elementor-element-d4e82e8 > .elementor-widget-image,
body.page-id-3657 .elementor-element-396a1a6 > .elementor-widget-image {
  flex: 0 0 auto !important;
}

body.page-id-3657 .elementor .e-65cfc3e-7fa7f62:hover,
body.page-id-3657 .elementor .e-d4e82e8-734c186:hover,
body.page-id-3657 .elementor .e-396a1a6-1ed678b:hover,
body.page-id-3657 .elementor-element-65cfc3e:hover,
body.page-id-3657 .elementor-element-d4e82e8:hover,
body.page-id-3657 .elementor-element-396a1a6:hover {
  transform: translateY(-4px) !important;
  box-shadow:
    0 32px 72px rgba(0, 0, 0, 0.48),
    0 0 40px rgba(22, 186, 247, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

/* ═══════════════════════════════════════════════════════════
   KLUBJAINK FLIP-BOX — polish .l1-club-card 1:1 port
   Elementor: .elementor-widget-flip-box > .elementor-flip-box
              > .elementor-flip-box__front / __back
   FONTOS:
   - .elementor-flip-box-ra NINCS transform (Elementor flip él)
   - keret = mask ::after (nem a layer transformját bántja)
   ═══════════════════════════════════════════════════════════ */

/* Wrapper = polish .l1-club-card */
body.page-id-3657 .elementor-widget-flip-box {
  position: relative !important;
  display: block;
  isolation: isolate;
  overflow: visible !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  transition: transform calc(var(--l1-flip-dur) * 0.85) var(--l1-flip-ease);
}

body.page-id-3657 .elementor-widget-flip-box:hover,
body.page-id-3657 .elementor-widget-flip-box:focus-within {
  transform: translateY(-4px);
}

/* Aura — polish .l1-club-card::before */
body.page-id-3657 .elementor-widget-flip-box::before {
  content: "";
  position: absolute;
  inset: -3px;
  border-radius: calc(var(--l1-club-r) + 4px);
  background: var(--l1-glass-dark-border);
  opacity: 0.28;
  filter: blur(14px);
  z-index: -2;
  pointer-events: none;
  transition:
    opacity calc(var(--l1-flip-dur) * 0.85) var(--l1-flip-ease),
    filter calc(var(--l1-flip-dur) * 0.85) var(--l1-flip-ease),
    transform calc(var(--l1-flip-dur) * 0.85) var(--l1-flip-ease);
}

body.page-id-3657 .elementor-widget-flip-box:hover::before,
body.page-id-3657 .elementor-widget-flip-box:focus-within::before {
  opacity: 0.62;
  filter: blur(20px);
  transform: scale(1.02);
}

/* Padló glow — polish .l1-club-card::after */
body.page-id-3657 .elementor-widget-flip-box::after {
  content: "";
  position: absolute;
  inset: auto 14% -10px 14%;
  height: 22px;
  border-radius: 50%;
  background: radial-gradient(ellipse, rgba(22, 186, 247, 0.42) 0%, transparent 72%);
  opacity: 0.45;
  filter: blur(10px);
  z-index: -1;
  pointer-events: none;
  transition:
    opacity calc(var(--l1-flip-dur) * 0.85) var(--l1-flip-ease),
    transform calc(var(--l1-flip-dur) * 0.85) var(--l1-flip-ease);
}

body.page-id-3657 .elementor-widget-flip-box:hover::after,
body.page-id-3657 .elementor-widget-flip-box:focus-within::after {
  opacity: 0.82;
  transform: scaleX(1.12);
}

/* Kártya test = polish .l1-club-card__inner (shadow + radius)
   NINCS transform / NINCS background fill — Elementor flip + BG image él. */
body.page-id-3657 .elementor-widget-flip-box .elementor-flip-box {
  position: relative !important;
  z-index: 1;
  border-radius: var(--l1-club-r) !important;
  border: none !important;
  background: transparent !important;
  box-shadow: var(--l1-club-shadow) !important;
  overflow: hidden !important;
  transition: box-shadow calc(var(--l1-flip-dur) * 0.85) var(--l1-flip-ease) !important;
}

body.page-id-3657 .elementor-widget-flip-box:hover .elementor-flip-box,
body.page-id-3657 .elementor-widget-flip-box:focus-within .elementor-flip-box {
  box-shadow: var(--l1-club-shadow-hover) !important;
}

/* Cyan → arany gradient KERET (mask ring) — polish border-box */
body.page-id-3657 .elementor-widget-flip-box .elementor-flip-box::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--l1-club-r);
  padding: 1.5px;
  background: var(--l1-glass-dark-border);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 30;
}

/* Rétegek */
body.page-id-3657 .elementor-flip-box__layer,
body.page-id-3657 .elementor-flip-box__front,
body.page-id-3657 .elementor-flip-box__back {
  border-radius: var(--l1-club-r) !important;
  border: none !important;
  overflow: hidden !important;
}

body.page-id-3657 .elementor-flip-box__front,
body.page-id-3657 .elementor-flip-box__back {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 24px rgba(0, 0, 0, 0.18) !important;
}

/* Előlap — alsó fényelhalás (polish front > a::after) */
body.page-id-3657 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: stretch !important;
  padding: 0 !important;
  background: linear-gradient(
    to top,
    rgba(6, 8, 12, 0.72) 0%,
    rgba(6, 8, 12, 0.28) 38%,
    rgba(6, 8, 12, 0.04) 62%,
    transparent 100%
  ) !important;
}

/* Üres előlap: nincs logósáv (üres üvegcsík ne legyen) */
body.page-id-3657 .elementor-flip-box__front .elementor-flip-box__layer__inner:not(:has(.elementor-flip-box__image img)) {
  display: none !important;
}

/* Logósáv = polish .l1-club-card__label */
body.page-id-3657 .elementor-flip-box__front .elementor-flip-box__layer__inner:has(.elementor-flip-box__image img) {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  min-height: var(--l1-club-label-h) !important;
  height: var(--l1-club-label-h) !important;
  margin: 0 !important;
  padding: clamp(10px, 1.3vw, 14px) clamp(16px, 2vw, 22px) !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
  background: rgba(8, 10, 14, 0.52) !important;
  border: none !important;
  border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
  backdrop-filter: blur(18px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.4) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

body.page-id-3657 .elementor-flip-box__front .elementor-icon-wrapper,
body.page-id-3657 .elementor-flip-box__front .elementor-icon:empty {
  display: none !important;
}

body.page-id-3657 .elementor-flip-box__front .elementor-flip-box__image {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  max-width: 100%;
  margin: 0 !important;
  line-height: 0;
}

body.page-id-3657 .elementor-flip-box__front .elementor-flip-box__image img {
  display: block;
  width: auto !important;
  height: var(--l1-club-logo-h) !important;
  max-width: min(88%, 220px);
  margin: 0 auto;
  object-fit: contain;
  object-position: center;
  filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.45));
}

/* Hover nyíl — polish .l1-club-card__front::before */
body.page-id-3657 .elementor-flip-box__front::after {
  content: "↗";
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 0.95rem;
  font-weight: 700;
  color: #fff;
  background: rgba(10, 14, 20, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  opacity: 0;
  transform: translate(6px, -6px) scale(0.85);
  transition:
    opacity 0.35s var(--l1-ease),
    transform 0.35s var(--l1-ease);
  pointer-events: none;
}

body.page-id-3657 .elementor-widget-flip-box:hover .elementor-flip-box__front::after,
body.page-id-3657 .elementor-widget-flip-box:focus-within .elementor-flip-box__front::after {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

/* Hátlap — polish .l1-club-card__back */
body.page-id-3657 .elementor-flip-box__back {
  background-color: #0a0e14 !important;
  background-image:
    radial-gradient(ellipse 90% 70% at 20% 0%, rgba(22, 186, 247, 0.22) 0%, transparent 55%),
    radial-gradient(ellipse 60% 50% at 100% 100%, rgba(234, 189, 30, 0.12) 0%, transparent 50%),
    linear-gradient(155deg, rgba(10, 14, 20, 0.96) 0%, rgba(8, 10, 14, 0.92) 100%) !important;
}

body.page-id-3657 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  position: relative;
  background: transparent !important;
  padding: 0 !important;
}

body.page-id-3657 .elementor-flip-box__back .elementor-flip-box__layer__overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px);
  background-size: 20px 20px;
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
}

body.page-id-3657 .elementor-flip-box__back .elementor-flip-box__layer__inner {
  position: relative;
  z-index: 1;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: clamp(10px, 1.5vw, 14px) !important;
  padding: clamp(22px, 3vw, 32px) !important;
  height: 100%;
  text-align: left !important;
}

/* badge = polish .l1-club-card__back-badge */
body.page-id-3657 .elementor-flip-box__back .elementor-flip-box__layer__title {
  display: inline-flex !important;
  width: fit-content;
  margin: 0 !important;
  padding: 6px 12px !important;
  font-family: var(--l1-font) !important;
  font-size: clamp(0.62rem, 0.88vw, 0.72rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  color: var(--l1-cyan) !important;
  border-radius: 999px !important;
  background: rgba(22, 186, 247, 0.12) !important;
  border: 1px solid rgba(64, 206, 238, 0.28) !important;
}

/* class title = polish .l1-club-card__back-class */
body.page-id-3657 .elementor-flip-box__back .elementor-flip-box__layer__description {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  font-family: var(--l1-font) !important;
  font-size: clamp(1.35rem, 2.5vw, 1.85rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
  line-height: 1.1 !important;
  color: #fff !important;
  text-shadow: 0 4px 24px rgba(0, 0, 0, 0.35);
}

/* CTA = polish .l1-club-card__back-cta */
body.page-id-3657 .elementor-flip-box__back .elementor-flip-box__button {
  margin-top: auto !important;
  margin-inline: 0 !important;
  align-self: flex-start !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 11px 22px !important;
  font-family: var(--l1-font) !important;
  font-size: clamp(0.68rem, 0.95vw, 0.76rem) !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  border-radius: 999px !important;
  border: none !important;
  background: linear-gradient(135deg, #eabd1e 0%, #fdeb87 100%) !important;
  color: #070604 !important;
  box-shadow:
    0 10px 28px rgba(234, 189, 30, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
  transition: transform var(--l1-dur) var(--l1-ease), box-shadow var(--l1-dur);
}

body.page-id-3657 .elementor-flip-box__back .elementor-flip-box__button:hover {
  transform: translateY(-1px);
  box-shadow:
    0 14px 34px rgba(234, 189, 30, 0.42),
    inset 0 1px 0 rgba(255, 255, 255, 0.45) !important;
}

/* ═══════════════════════════════════════════════════════════
   Egyéb szekciók — finom polish
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 .elementor .e-830bac0,
body.page-id-3657 .elementor .e-f32b0bf-4b27f03 {
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 22px !important;
  box-shadow:
    0 24px 60px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
  backdrop-filter: blur(18px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.4) !important;
}

body.page-id-3657 .elementor .e-f32b0bf-4b27f03 {
  box-shadow:
    0 24px 60px rgba(0, 0, 0, 0.4),
    0 0 40px rgba(234, 189, 30, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}

body.page-id-3657 .elementor .e-03ff45c-d7ba7db,
body.page-id-3657 .elementor .e-60e2da8-abad570,
body.page-id-3657 .elementor .e-601ee00-7daac45,
body.page-id-3657 .elementor .e-b7968ae-18fa414 {
  position: relative !important;
  isolation: isolate;
  overflow: visible !important;
  border: none !important;
  border-width: 0 !important;
  border-style: none !important;
  outline: none !important;
  --border-color: transparent !important;
  --border-top-width: 0px !important;
  --border-right-width: 0px !important;
  --border-bottom-width: 0px !important;
  --border-left-width: 0px !important;
  box-shadow:
    0 22px 58px rgba(0, 0, 0, 0.4),
    0 0 0 1px rgba(255, 255, 255, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  transition: transform 0.35s var(--l1-ease), box-shadow 0.35s var(--l1-ease) !important;
}

/* Csoportos — klub-szerű mask rim: kék röviden, saját szín a keret felén */
body.page-id-3657 .elementor .e-03ff45c-d7ba7db::before,
body.page-id-3657 .elementor .e-60e2da8-abad570::before,
body.page-id-3657 .elementor .e-601ee00-7daac45::before,
body.page-id-3657 .elementor .e-b7968ae-18fa414::before,
body.page-id-3657 .elementor-element-03ff45c::before,
body.page-id-3657 .elementor-element-60e2da8::before,
body.page-id-3657 .elementor-element-601ee00::before,
body.page-id-3657 .elementor-element-b7968ae::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 22px;
  padding: 1.5px;
  background: var(--l1-class-border, var(--l1-glass-dark-border));
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 5;
}

/* Spinning — ugyanaz mint a klub: kék → sárga */
body.page-id-3657 .elementor .e-03ff45c-d7ba7db,
body.page-id-3657 .elementor-element-03ff45c {
  --l1-class-border: linear-gradient(
    145deg,
    rgba(22, 186, 247, 0.5) 0%,
    rgba(64, 206, 238, 0.28) 38%,
    rgba(253, 235, 135, 0.55) 100%
  );
}

/* Erősítés — kék → arany */
body.page-id-3657 .elementor .e-60e2da8-abad570,
body.page-id-3657 .elementor-element-60e2da8 {
  --l1-class-border: linear-gradient(
    145deg,
    rgba(22, 186, 247, 0.42) 0%,
    rgba(234, 189, 30, 0.28) 42%,
    rgba(253, 235, 135, 0.58) 100%
  );
}

/* Kardio — kék → piros */
body.page-id-3657 .elementor .e-601ee00-7daac45,
body.page-id-3657 .elementor-element-601ee00 {
  --l1-class-border: linear-gradient(
    145deg,
    rgba(22, 186, 247, 0.4) 0%,
    rgba(207, 46, 46, 0.32) 42%,
    rgba(232, 88, 88, 0.58) 100%
  );
}

/* Funkcionális — kék → zöld */
body.page-id-3657 .elementor .e-b7968ae-18fa414,
body.page-id-3657 .elementor-element-b7968ae {
  --l1-class-border: linear-gradient(
    145deg,
    rgba(22, 186, 247, 0.4) 0%,
    rgba(0, 208, 132, 0.3) 42%,
    rgba(64, 224, 160, 0.58) 100%
  );
}

body.page-id-3657 .elementor .e-03ff45c-d7ba7db:hover,
body.page-id-3657 .elementor .e-60e2da8-abad570:hover,
body.page-id-3657 .elementor .e-601ee00-7daac45:hover,
body.page-id-3657 .elementor .e-b7968ae-18fa414:hover {
  transform: translateY(-5px) !important;
  box-shadow:
    0 32px 72px rgba(0, 0, 0, 0.48),
    0 0 0 1px rgba(255, 255, 255, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}

body.page-id-3657 .elementor .e-60e2da8-abad570:hover {
  box-shadow:
    0 32px 72px rgba(0, 0, 0, 0.48),
    0 0 0 1px rgba(234, 189, 30, 0.22),
    0 0 36px rgba(234, 189, 30, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}

body.page-id-3657 .elementor .e-601ee00-7daac45:hover {
  box-shadow:
    0 32px 72px rgba(0, 0, 0, 0.48),
    0 0 0 1px rgba(207, 46, 46, 0.22),
    0 0 36px rgba(207, 46, 46, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}

body.page-id-3657 .elementor .e-b7968ae-18fa414:hover {
  box-shadow:
    0 32px 72px rgba(0, 0, 0, 0.48),
    0 0 0 1px rgba(0, 208, 132, 0.22),
    0 0 36px rgba(0, 208, 132, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}

body.page-id-3657 .elementor .e-3ab2620-0065ef7 {
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 22px !important;
  box-shadow:
    0 24px 60px rgba(0, 0, 0, 0.42),
    0 0 48px rgba(22, 186, 247, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
  backdrop-filter: blur(22px) saturate(1.5) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.5) !important;
}

body.page-id-3657 .elementor-widget-divider .elementor-divider-separator {
  max-width: 56px !important;
  height: 4px !important;
  border: none !important;
  border-block-start: none !important;
  border-radius: 4px !important;
  background: linear-gradient(135deg, #16baf7 0%, #40ceee 55%, #fdeb87 100%) !important;
  box-shadow: 0 0 16px rgba(22, 186, 247, 0.35);
}

/* ═══════════════════════════════════════════════════════════
   Szekció hátterek — lágyabb radial / linear (nincs éles vágás)
   Elementor: e-513f7b3 (Klubjaink), e-e48edd1 (Csoportos), e-d0d3a93 (CTA)
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 .elementor .e-513f7b3,
body.page-id-3657 .elementor-element-9e7e4d9,
body.page-id-3657 .elementor .e-e48edd1-6ec7f1a,
body.page-id-3657 .elementor-element-e48edd1 {
  position: relative;
  isolation: isolate;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  background-color: #000 !important;
  background-image:
    radial-gradient(
      ellipse 92% 78% at 50% 18%,
      rgba(22, 187, 247, 0.16) 0%,
      rgba(22, 187, 247, 0.07) 32%,
      transparent 68%
    ) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
}

body.page-id-3657 .elementor .e-d0d3a93,
body.page-id-3657 .elementor-element-d490fc4 {
  position: relative;
  isolation: isolate;
  background-color: #000 !important;
  background-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(22, 187, 247, 0.1) 18%,
    rgba(22, 187, 247, 0.06) 42%,
    #000000 78%
  ) !important;
  background-repeat: no-repeat !important;
}

/* Felső / alsó elmosás a szekció-széleken */
body.page-id-3657 .elementor .e-513f7b3::after,
body.page-id-3657 .elementor-element-9e7e4d9::after,
body.page-id-3657 .elementor .e-e48edd1-6ec7f1a::after,
body.page-id-3657 .elementor-element-e48edd1::after,
body.page-id-3657 .elementor .e-d0d3a93::after,
body.page-id-3657 .elementor-element-d490fc4::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: clamp(56px, 9vh, 110px);
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

body.page-id-3657 .elementor .e-513f7b3::before,
body.page-id-3657 .elementor-element-9e7e4d9::before,
body.page-id-3657 .elementor .e-e48edd1-6ec7f1a::before,
body.page-id-3657 .elementor-element-e48edd1::before,
body.page-id-3657 .elementor .e-d0d3a93::before,
body.page-id-3657 .elementor-element-d490fc4::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  height: clamp(48px, 8vh, 96px);
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

body.page-id-3657 .elementor .e-513f7b3 > *,
body.page-id-3657 .elementor-element-9e7e4d9 > *,
body.page-id-3657 .elementor .e-e48edd1-6ec7f1a > *,
body.page-id-3657 .elementor-element-e48edd1 > *,
body.page-id-3657 .elementor .e-d0d3a93 > *,
body.page-id-3657 .elementor-element-d490fc4 > * {
  position: relative;
  z-index: 1;
}

/* Kártya színátmenetek — softabb stop (50% → hosszabb fade) */
body.page-id-3657 .elementor .e-830bac0,
body.page-id-3657 .elementor .e-f32b0bf-4b27f03,
body.page-id-3657 .elementor .e-9b0464d-7c3f42e,
body.page-id-3657 .elementor .e-658d4a7-d0d5e91,
body.page-id-3657 .elementor .e-65cfc3e-7fa7f62,
body.page-id-3657 .elementor .e-d4e82e8-734c186,
body.page-id-3657 .elementor .e-396a1a6-1ed678b,
body.page-id-3657 .elementor .e-4640db0-c00c94f,
body.page-id-3657 .elementor .e-3ab2620-0065ef7 {
  background-image: linear-gradient(
    270deg,
    rgba(22, 187, 247, 0.12) 0%,
    rgba(22, 187, 247, 0.04) 38%,
    rgba(0, 0, 0, 0.92) 78%,
    #000 100%
  ) !important;
}

body.page-id-3657 .elementor .e-f32b0bf-4b27f03,
body.page-id-3657 .elementor .e-658d4a7-d0d5e91 {
  background-image: linear-gradient(
    270deg,
    rgba(234, 189, 30, 0.12) 0%,
    rgba(234, 189, 30, 0.04) 38%,
    rgba(0, 0, 0, 0.92) 78%,
    #000 100%
  ) !important;
}

body.page-id-3657 .elementor .e-03ff45c-d7ba7db,
body.page-id-3657 .elementor .e-60e2da8-abad570,
body.page-id-3657 .elementor .e-601ee00-7daac45,
body.page-id-3657 .elementor .e-b7968ae-18fa414 {
  background-image: linear-gradient(
    180deg,
    rgba(22, 187, 247, 0.16) 0%,
    rgba(22, 187, 247, 0.05) 36%,
    rgba(0, 0, 0, 0.9) 72%,
    #000 100%
  ) !important;
}

body.page-id-3657 .elementor .e-60e2da8-abad570 {
  background-image: linear-gradient(
    180deg,
    rgba(234, 189, 30, 0.16) 0%,
    rgba(234, 189, 30, 0.05) 36%,
    rgba(0, 0, 0, 0.9) 72%,
    #000 100%
  ) !important;
}

body.page-id-3657 .elementor .e-601ee00-7daac45 {
  background-image: linear-gradient(
    180deg,
    rgba(207, 46, 46, 0.16) 0%,
    rgba(207, 46, 46, 0.05) 36%,
    rgba(0, 0, 0, 0.9) 72%,
    #000 100%
  ) !important;
}

body.page-id-3657 .elementor .e-b7968ae-18fa414 {
  background-image: linear-gradient(
    180deg,
    rgba(0, 208, 132, 0.16) 0%,
    rgba(0, 208, 132, 0.05) 36%,
    rgba(0, 0, 0, 0.9) 72%,
    #000 100%
  ) !important;
}

/* ═══════════════════════════════════════════════════════════
   v19 — life1.hu ötletek a dark polish nyelven
   ═══════════════════════════════════════════════════════════ */

/* Hero: mélyebb gym overlay (live tall-hero + grad-overlay hang) */
body.page-id-3657 .elementor-element-b68be95,
body.page-id-3657 .elementor .e-43c2ce2 {
  position: relative;
  isolation: isolate;
  min-height: min(92vh, 920px);
}

body.page-id-3657 .elementor-element-b68be95::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(
      105deg,
      rgba(4, 6, 10, 0.78) 0%,
      rgba(4, 6, 10, 0.45) 42%,
      rgba(4, 6, 10, 0.22) 68%,
      rgba(4, 6, 10, 0.55) 100%
    ),
    radial-gradient(
      ellipse 70% 55% at 18% 72%,
      rgba(22, 186, 247, 0.16) 0%,
      transparent 62%
    );
}

body.page-id-3657 .elementor-element-b68be95 > * {
  position: relative;
  z-index: 1;
}

/* Hero tipó: egy fő ajánlat (live hierarchy) */
body.page-id-3657 .elementor-element-58a522e .elementor-heading-title {
  font-size: clamp(1.85rem, 3.6vw, 3rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.035em !important;
  line-height: 1.05 !important;
  color: var(--l1-yellow) !important;
  text-shadow:
    0 4px 28px rgba(0, 0, 0, 0.45),
    0 0 40px rgba(234, 189, 30, 0.18);
}

body.page-id-3657 .elementor-element-0950584 {
  font-size: clamp(0.95rem, 1.35vw, 1.12rem) !important;
  color: rgba(255, 255, 255, 0.78) !important;
  line-height: 1.45 !important;
}

body.page-id-3657 .elementor-element-687c987,
body.page-id-3657 .elementor-element-687c987 p,
body.page-id-3657 .elementor-element-687c987 em {
  font-size: clamp(0.7rem, 0.9vw, 0.78rem) !important;
  color: rgba(255, 255, 255, 0.52) !important;
}

/* Primary CTA = gold */
body.page-id-3657 .elementor-element-6d58019 .elementor-button,
body.page-id-3657 .elementor-element-8451600 .elementor-button,
body.page-id-3657 .elementor-location-header .elementor-element-ed3daaf .elementor-button {
  background: var(--l1-cta-primary) !important;
  color: var(--l1-ink) !important;
  border: none !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.4),
    0 10px 28px rgba(234, 189, 30, 0.3) !important;
  transition: transform var(--l1-dur) var(--l1-ease), box-shadow var(--l1-dur);
}

body.page-id-3657 .elementor-element-6d58019 .elementor-button:hover,
body.page-id-3657 .elementor-element-8451600 .elementor-button:hover,
body.page-id-3657 .elementor-location-header .elementor-element-ed3daaf .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    0 14px 36px rgba(234, 189, 30, 0.42) !important;
}

/* Ghost CTA = cyan outline (Órarend) */
body.page-id-3657 .elementor-element-d90178f .elementor-button {
  background: rgba(255, 255, 255, 0.06) !important;
  color: #fff !important;
  border: 1.5px solid rgba(64, 206, 238, 0.5) !important;
  font-weight: 700 !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 10px 28px rgba(0, 0, 0, 0.18) !important;
}

body.page-id-3657 .elementor-element-d90178f .elementor-button:hover {
  background: rgba(22, 186, 247, 0.14) !important;
  border-color: rgba(64, 206, 238, 0.75) !important;
  transform: translateY(-2px);
}

/* Dark szekció címek — arany (live .yellow) */
body.page-id-3657 .elementor-element-4e37f6f .elementor-heading-title,
body.page-id-3657 .elementor-element-359afb8 .elementor-heading-title,
body.page-id-3657 .elementor-element-712b2e6 .elementor-heading-title,
body.page-id-3657 .elementor-element-36e2a39 .elementor-heading-title,
body.page-id-3657 .elementor-element-d490fc4 .elementor-heading-title {
  color: var(--l1-yellow) !important;
  text-shadow:
    0 4px 28px rgba(0, 0, 0, 0.4),
    0 0 32px rgba(234, 189, 30, 0.15);
}

body.page-id-3657 .elementor-element-9e7e4d9,
body.page-id-3657 .elementor-element-e48edd1,
body.page-id-3657 .elementor-element-d490fc4 {
  padding-block: var(--l1-section-y) !important;
}

/* Klubjaink — ugyanaz a ritmus, ne legyen oversized */
body.page-id-3657 .elementor-element-9e7e4d9,
body.page-id-3657 .elementor .e-513f7b3 {
  padding-block: var(--l1-section-y) !important;
}

body.page-id-3657 .elementor-element-d26f7c1,
body.page-id-3657 .elementor-element-eae7c9e,
body.page-id-3657 .elementor .e-5775ed7,
body.page-id-3657 .elementor .e-eae7c9e-481da34 {
  margin-block: 0 !important;
}

/* Órarend preview rows */
body.page-id-3657 .elementor-element-16c73fc {
  padding: clamp(14px, 2vw, 18px) !important;
  border-radius: 20px !important;
  background: rgba(6, 8, 12, 0.48) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.08),
    0 8px 28px rgba(0, 0, 0, 0.22) !important;
}

body.page-id-3657 .elementor-element-0b166a3 p {
  font-size: clamp(0.64rem, 0.88vw, 0.72rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.72) !important;
  margin: 0 !important;
}

body.page-id-3657 .elementor-element-e3eedd2 p {
  font-size: clamp(0.62rem, 0.85vw, 0.7rem) !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #6ee7a8 !important;
  margin: 0 !important;
}

body.page-id-3657 .elementor-element-111781b,
body.page-id-3657 .elementor-element-547f496,
body.page-id-3657 .elementor-element-dccc777 {
  margin-block: 4px !important;
  padding: 10px 14px !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.06) !important;
  box-shadow: none !important;
  transition:
    background 0.3s var(--l1-ease),
    border-color 0.3s var(--l1-ease),
    transform 0.3s var(--l1-ease) !important;
}

body.page-id-3657 .elementor-element-111781b:hover,
body.page-id-3657 .elementor-element-547f496:hover,
body.page-id-3657 .elementor-element-dccc777:hover {
  background: rgba(22, 186, 247, 0.1) !important;
  border-color: rgba(64, 206, 238, 0.22) !important;
  transform: translateX(4px) !important;
}

body.page-id-3657 .elementor-element-2e06bd0 p,
body.page-id-3657 .elementor-element-6b3b2d3 p,
body.page-id-3657 .elementor-element-a052a79 p {
  font-weight: 700 !important;
  color: #fff !important;
  margin: 0 !important;
  letter-spacing: -0.01em;
}

body.page-id-3657 .elementor-element-0ab33a0 p,
body.page-id-3657 .elementor-element-b2b4947 p,
body.page-id-3657 .elementor-element-a83ee29 p {
  font-size: clamp(0.72rem, 0.95vw, 0.8rem) !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.58) !important;
  margin: 0 !important;
  white-space: nowrap;
}

/* Social proof */
body.page-id-3657 .elementor-element-f32b0bf .elementor-testimonial {
  padding: clamp(18px, 2.5vw, 26px) !important;
  border-radius: 18px !important;
  background: rgba(10, 14, 20, 0.55) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-shadow:
    0 18px 48px rgba(0, 0, 0, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(16px) saturate(1.35);
  -webkit-backdrop-filter: blur(16px) saturate(1.35);
}

body.page-id-3657 .elementor-testimonial__name {
  font-weight: 700 !important;
  letter-spacing: -0.01em;
}

body.page-id-3657 .elementor-star-rating,
body.page-id-3657 .elementor-star-full {
  color: var(--l1-gold) !important;
}

body.page-id-3657 .elementor-testimonial__text {
  color: rgba(255, 255, 255, 0.78) !important;
  line-height: 1.55 !important;
  font-size: clamp(0.88rem, 1.15vw, 1rem) !important;
}

body.page-id-3657 .elementor-element-e01db14 .elementor-button {
  background: rgba(22, 186, 247, 0.1) !important;
  border: 1px solid rgba(64, 206, 238, 0.35) !important;
  color: var(--l1-cyan) !important;
  box-shadow: none !important;
}

body.page-id-3657 .elementor-element-ab56592 p {
  font-size: clamp(1.05rem, 1.8vw, 1.35rem) !important;
  font-weight: 600 !important;
  color: rgba(255, 255, 255, 0.82) !important;
  line-height: 1.35 !important;
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-3657 .elementor-element-111781b:hover,
  body.page-id-3657 .elementor-element-547f496:hover,
  body.page-id-3657 .elementor-element-dccc777:hover,
  body.page-id-3657 .elementor-element-6d58019 .elementor-button:hover,
  body.page-id-3657 .elementor-element-8451600 .elementor-button:hover {
    transform: none !important;
  }
}

/* ═══════════════════════════════════════════════════════════
   v20b — Hero akciókártya = menü/logó bal széle
   local-3657 atomic CSS LATER töltődik → ezért a fájl VÉGÉN + változók
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 .elementor-3657 .elementor-element-4640db0,
body.page-id-3657 .elementor-3657 .elementor-element.elementor-element-4640db0,
body.page-id-3657 .elementor .elementor-element-4640db0.e-4640db0-c00c94f,
body.page-id-3657 .elementor .e-4640db0-c00c94f,
body.elementor-page-3657 .elementor .e-4640db0-c00c94f {
  --margin-top: 25px !important;
  --margin-bottom: -5px !important;
  --margin-left: 0px !important;
  --margin-right: 25px !important;
  --margin-block-start: 25px !important;
  --margin-block-end: -5px !important;
  --margin-inline-start: 0px !important;
  --margin-inline-end: 25px !important;
  margin-top: 25px !important;
  margin-bottom: -5px !important;
  margin-left: 0 !important;
  margin-right: 25px !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 25px !important;
  margin-block-start: 25px !important;
  margin-block-end: -5px !important;
  align-self: flex-start !important;
  justify-self: start !important;
}

body.page-id-3657 .elementor-element-b68be95,
body.page-id-3657 .elementor .e-43c2ce2 {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

/* Alsó stat kártyák se legyenek beljebb */
body.page-id-3657 .elementor .e-0bc44b8-427b99b,
body.page-id-3657 .elementor-element-0bc44b8 {
  --margin-inline-start: 0px !important;
  --margin-inline-end: 0px !important;
  --margin-left: 0px !important;
  --margin-right: 0px !important;
  margin-inline: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
}

/* ═══════════════════════════════════════════════════════════
   v20c — Klubjaink rács: Elementor padding:10px → ~10px elcsúszás
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 .elementor-element-d26f7c1,
body.page-id-3657 .elementor-element-eae7c9e,
body.page-id-3657 .elementor .e-5775ed7,
body.page-id-3657 .elementor .e-eae7c9e-481da34 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  padding-inline: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-block: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  --padding-block-start: 0px !important;
  --padding-block-end: 0px !important;
  margin-inline: 0 !important;
  margin-block: 0 !important;
  gap: var(--l1-gap) !important;
  column-gap: var(--l1-gap) !important;
  row-gap: var(--l1-gap) !important;
  --gap: var(--l1-gap) !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.page-id-3657 .elementor-element-9e7e4d9 .e-b9b8702,
body.page-id-3657 .elementor-element-9e7e4d9 .e-559445b,
body.page-id-3657 .elementor-element-9e7e4d9 .e-6ddef24,
body.page-id-3657 .elementor-element-9e7e4d9 .e-ac6a092,
body.page-id-3657 .elementor-element-9e7e4d9 .e-fa3f87d-58822bc,
body.page-id-3657 .elementor-element-9e7e4d9 .e-d58fa35-a76a6aa,
body.page-id-3657 .elementor-element-9e7e4d9 .e-4c7415b-0ec8bc7,
body.page-id-3657 .elementor-element-9e7e4d9 .e-f1800d3-253ae28,
body.page-id-3657 .elementor-element-e1509a0,
body.page-id-3657 .elementor-element-e02155e,
body.page-id-3657 .elementor-element-637bb9c,
body.page-id-3657 .elementor-element-41e7f9c,
body.page-id-3657 .elementor-element-fa3f87d,
body.page-id-3657 .elementor-element-d58fa35,
body.page-id-3657 .elementor-element-4c7415b,
body.page-id-3657 .elementor-element-f1800d3 {
  --padding-top: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  --padding-right: 0px !important;
  --padding-inline-start: 0px !important;
  --padding-inline-end: 0px !important;
  --width: auto !important;
  width: auto !important;
  flex: 1 1 0 !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

body.page-id-3657 .elementor-element-9e7e4d9 .elementor-widget-flip-box {
  width: 100% !important;
  margin: 0 !important;
}

/* ═══════════════════════════════════════════════════════════
   v21 — modernabb ritmus: padding, gap, címhierarchia
   ═══════════════════════════════════════════════════════════ */

/* Szekciók — egységes légzés */
body.page-id-3657 .elementor-element-9e7e4d9,
body.page-id-3657 .elementor .e-513f7b3 {
  padding-block: var(--l1-section-y) !important;
  padding-top: var(--l1-section-y) !important;
  padding-bottom: var(--l1-section-y) !important;
}

body.page-id-3657 .elementor-element-e48edd1,
body.page-id-3657 .elementor .e-e48edd1-6ec7f1a,
body.page-id-3657 .elementor-element-c0d423d,
body.page-id-3657 .elementor .e-04b40d4,
body.page-id-3657 .elementor-element-d490fc4,
body.page-id-3657 .elementor .e-d0d3a93 {
  padding-block: var(--l1-section-y) !important;
}

/* Címek — több levegő alattuk */
body.page-id-3657 .elementor-element-36e2a39,
body.page-id-3657 .elementor-element-4e37f6f,
body.page-id-3657 .elementor-element-359afb8,
body.page-id-3657 .elementor-element-712b2e6 {
  margin-bottom: clamp(8px, 1.5vw, 18px) !important;
}

body.page-id-3657 .elementor-element-36e2a39 .elementor-heading-title,
body.page-id-3657 .elementor-element-4e37f6f .elementor-heading-title,
body.page-id-3657 .elementor-element-359afb8 .elementor-heading-title,
body.page-id-3657 .elementor-element-712b2e6 .elementor-heading-title {
  margin-bottom: 0 !important;
  letter-spacing: -0.03em !important;
}

/* Klub rács — vízszintes gap = két sor közötti térköz */
body.page-id-3657 .elementor-element-d26f7c1,
body.page-id-3657 .elementor-element-eae7c9e,
body.page-id-3657 .elementor .e-5775ed7,
body.page-id-3657 .elementor .e-eae7c9e-481da34 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: var(--l1-gap) !important;
  column-gap: var(--l1-gap) !important;
  row-gap: var(--l1-gap) !important;
  --gap: var(--l1-gap) !important;
  margin-block: 0 !important;
  padding-block: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-inline: 0 !important;
  --padding-block-start: 0px !important;
  --padding-block-end: 0px !important;
}

/* 2. sor: pontosan egy kártya-gapnyira az 1. sortól */
body.page-id-3657 .elementor-element-eae7c9e,
body.page-id-3657 .elementor .e-eae7c9e-481da34 {
  margin-block-start: var(--l1-gap) !important;
}

body.page-id-3657 .elementor-element-9e7e4d9 .elementor-widget-flip-box {
  transition: transform 0.45s var(--l1-ease), filter 0.45s var(--l1-ease);
}

body.page-id-3657 .elementor-element-9e7e4d9 .elementor-widget-flip-box:hover {
  transform: translateY(-6px);
}

body.page-id-3657 .elementor-element-9e7e4d9 .elementor-flip-box,
body.page-id-3657 .elementor-element-9e7e4d9 .elementor-flip-box__layer {
  border-radius: var(--l1-club-r) !important;
}

/* Hero First kártya — kevésbé „dobozos”, jobb belső padding */
body.page-id-3657 .elementor .e-4640db0-c00c94f,
body.page-id-3657 .elementor-element-4640db0 {
  padding: clamp(28px, 3.5vw, 44px) clamp(24px, 3vw, 40px) !important;
  border-radius: 24px !important;
  margin-block-start: clamp(12px, 2vw, 28px) !important;
}

/* Hero stat sor */
body.page-id-3657 .elementor-element-0bc44b8,
body.page-id-3657 .elementor .e-0bc44b8-427b99b {
  gap: var(--l1-gap) !important;
  margin-block: clamp(20px, 3vw, 36px) 0 !important;
  padding-block: 0 !important;
}

body.page-id-3657 .elementor .e-65cfc3e-7fa7f62,
body.page-id-3657 .elementor .e-d4e82e8-734c186,
body.page-id-3657 .elementor .e-396a1a6-1ed678b,
body.page-id-3657 .elementor-element-65cfc3e,
body.page-id-3657 .elementor-element-d4e82e8,
body.page-id-3657 .elementor-element-396a1a6 {
  padding: clamp(16px, 2vw, 22px) !important;
  border-radius: 18px !important;
  gap: 14px !important;
}

/* Split — ritmus; stílus: .l1-split / struktúra (lásd v22) */
body.page-id-3657 .l1-split,
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading),
body.page-id-3657 .elementor-element-c0d423d,
body.page-id-3657 .elementor .e-04b40d4 {
  padding-block: var(--l1-section-y) !important;
}

body.page-id-3657 .elementor .e-830bac0,
body.page-id-3657 .elementor-element-eb841a0,
body.page-id-3657 .elementor .e-f32b0bf-4b27f03,
body.page-id-3657 .elementor-element-f32b0bf {
  padding: clamp(28px, 3.5vw, 44px) !important;
  border-radius: 24px !important;
}

/* Csoportos kategória kártyák — egységes ritmus (v27) */
body.page-id-3657 .elementor-element-0087467,
body.page-id-3657 .elementor .e-0087467-b2d5810 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: var(--l1-gap) !important;
  column-gap: var(--l1-gap) !important;
  --gap: var(--l1-gap) !important;
  padding: 0 !important;
  margin-block: var(--l1-gap) 0 !important;
  width: 100% !important;
}

body.page-id-3657 .elementor .e-03ff45c-d7ba7db,
body.page-id-3657 .elementor .e-60e2da8-abad570,
body.page-id-3657 .elementor .e-601ee00-7daac45,
body.page-id-3657 .elementor .e-b7968ae-18fa414,
body.page-id-3657 .elementor-element-03ff45c,
body.page-id-3657 .elementor-element-60e2da8,
body.page-id-3657 .elementor-element-601ee00,
body.page-id-3657 .elementor-element-b7968ae {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  --width: auto !important;
  gap: 10px !important;
  --gap: 10px !important;
  margin: 0 !important;
  margin-block: 0 !important;
  margin-inline: 0 !important;
  --margin-block-start: 0px !important;
  --margin-block-end: 0px !important;
  --margin-inline-start: 0px !important;
  --margin-inline-end: 0px !important;
  padding: 22px 18px !important;
  --padding-top: 22px !important;
  --padding-bottom: 22px !important;
  --padding-left: 18px !important;
  --padding-right: 18px !important;
  border-radius: 22px !important;
  box-sizing: border-box !important;
}

body.page-id-3657 .elementor-element-03ff45c > .elementor-widget-spacer,
body.page-id-3657 .elementor-element-60e2da8 > .elementor-widget-spacer,
body.page-id-3657 .elementor-element-601ee00 > .elementor-widget-spacer,
body.page-id-3657 .elementor-element-b7968ae > .elementor-widget-spacer {
  display: none !important;
}

body.page-id-3657 .elementor-element-03ff45c > .elementor-widget-button,
body.page-id-3657 .elementor-element-60e2da8 > .elementor-widget-button,
body.page-id-3657 .elementor-element-601ee00 > .elementor-widget-button,
body.page-id-3657 .elementor-element-b7968ae > .elementor-widget-button {
  margin: 0 !important;
  width: auto !important;
  align-self: flex-start !important;
}

body.page-id-3657 .elementor-element-03ff45c > .elementor-widget-heading,
body.page-id-3657 .elementor-element-60e2da8 > .elementor-widget-heading,
body.page-id-3657 .elementor-element-601ee00 > .elementor-widget-heading,
body.page-id-3657 .elementor-element-b7968ae > .elementor-widget-heading {
  margin: 0 !important;
}

body.page-id-3657 .elementor-element-03ff45c > .e-con,
body.page-id-3657 .elementor-element-60e2da8 > .e-con,
body.page-id-3657 .elementor-element-601ee00 > .e-con,
body.page-id-3657 .elementor-element-b7968ae > .e-con {
  margin: 0 !important;
  width: 100% !important;
}

/* Időpont-pillák — belső padding (e-con-boxed nullázás ellen) */
body.page-id-3657 .elementor-element-0087467 .e-con.e-transform,
body.page-id-3657 .elementor-element-0087467 .e-transform.e-con,
body.page-id-3657 .elementor-element-03ff45c > .e-con.e-transform,
body.page-id-3657 .elementor-element-03ff45c > .e-transform,
body.page-id-3657 .elementor-element-60e2da8 > .e-con.e-transform,
body.page-id-3657 .elementor-element-60e2da8 > .e-transform,
body.page-id-3657 .elementor-element-601ee00 > .e-con.e-transform,
body.page-id-3657 .elementor-element-601ee00 > .e-transform,
body.page-id-3657 .elementor-element-b7968ae > .e-con.e-transform,
body.page-id-3657 .elementor-element-b7968ae > .e-transform {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  --gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 12px 18px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  padding-inline: 18px !important;
  padding-block: 12px !important;
  --padding-top: 12px !important;
  --padding-bottom: 12px !important;
  --padding-left: 18px !important;
  --padding-right: 18px !important;
  --padding-inline-start: 18px !important;
  --padding-inline-end: 18px !important;
  border-radius: 999px !important;
  --border-radius: 999px !important;
  box-sizing: border-box !important;
}

body.page-id-3657 .elementor-element-0087467 .e-con.e-transform > .e-con-inner,
body.page-id-3657 .elementor-element-0087467 .e-transform.e-con > .e-con-inner,
body.page-id-3657 .elementor-element-03ff45c > .e-con.e-transform > .e-con-inner,
body.page-id-3657 .elementor-element-60e2da8 > .e-con.e-transform > .e-con-inner,
body.page-id-3657 .elementor-element-601ee00 > .e-con.e-transform > .e-con-inner,
body.page-id-3657 .elementor-element-b7968ae > .e-con.e-transform > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-inline: 0 !important;
}

body.page-id-3657 .elementor-element-0087467 .e-con.e-transform .elementor-widget-text-editor,
body.page-id-3657 .elementor-element-0087467 .e-transform .elementor-widget-text-editor,
body.page-id-3657 .elementor-element-03ff45c > .e-transform .elementor-widget-text-editor,
body.page-id-3657 .elementor-element-60e2da8 > .e-transform .elementor-widget-text-editor,
body.page-id-3657 .elementor-element-601ee00 > .e-transform .elementor-widget-text-editor,
body.page-id-3657 .elementor-element-b7968ae > .e-transform .elementor-widget-text-editor {
  margin: 0 !important;
  width: auto !important;
}

body.page-id-3657 .elementor-element-0087467 .e-con.e-transform .elementor-widget-text-editor p,
body.page-id-3657 .elementor-element-0087467 .e-transform .elementor-widget-text-editor p,
body.page-id-3657 .elementor-element-03ff45c > .e-transform .elementor-widget-text-editor p,
body.page-id-3657 .elementor-element-60e2da8 > .e-transform .elementor-widget-text-editor p,
body.page-id-3657 .elementor-element-601ee00 > .e-transform .elementor-widget-text-editor p,
body.page-id-3657 .elementor-element-b7968ae > .e-transform .elementor-widget-text-editor p {
  margin: 0 !important;
  line-height: 1.3 !important;
}

/* CTA záróblokk */
body.page-id-3657 .elementor .e-3ab2620-0065ef7,
body.page-id-3657 .elementor-element-3ab2620 {
  padding: clamp(36px, 5vw, 56px) clamp(28px, 4vw, 48px) !important;
  border-radius: 26px !important;
  max-width: min(920px, 100%) !important;
  margin-inline: auto !important;
}

/* Eyebrow badge gombok — kicsit letisztultabb */
body.page-id-3657 .elementor-element-ca6c96b .elementor-button,
body.page-id-3657 .elementor-element-b93f088 .elementor-button,
body.page-id-3657 .elementor-element-e01db14 .elementor-button,
body.page-id-3657 .elementor-element-a46eb94 .elementor-button {
  padding: 8px 14px !important;
  font-size: 0.68rem !important;
  letter-spacing: 0.14em !important;
  border-radius: 999px !important;
}

/* Divider — kicsit több tér a cím alatt */
body.page-id-3657 .elementor-widget-divider {
  margin-block: 10px 18px !important;
}

/* ═══════════════════════════════════════════════════════════
   v22 — Kép + szöveg split (ID-független)
   Másolható: bal-kép/jobb-szöveg VAGY jobb-kép/bal-szöveg
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 .l1-split,
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading) {
  position: relative;
  isolation: isolate;
  gap: 0 !important;
  align-items: stretch !important;
  background-color: #05070a !important;
  background-image:
    radial-gradient(
      ellipse 70% 60% at 12% 45%,
      rgba(22, 186, 247, 0.14) 0%,
      transparent 58%
    ),
    radial-gradient(
      ellipse 55% 50% at 92% 30%,
      rgba(234, 189, 30, 0.07) 0%,
      transparent 55%
    ) !important;
  background-repeat: no-repeat !important;

  & > .e-con.e-parent {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: clamp(28px, 4vw, 56px) !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    --gap: clamp(28px, 4vw, 56px) !important;

    & > .e-con.e-child {
      flex: 1 1 300px !important;
      width: auto !important;
      max-width: 100% !important;
      min-width: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      --padding-top: 0px !important;
      --padding-bottom: 0px !important;
      --padding-left: 0px !important;
      --padding-right: 0px !important;
      background: transparent !important;

      & > .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        gap: 0 !important;
        height: 100% !important;
      }
    }

    & > .e-con.e-child:has(> .e-con-inner > .elementor-widget-image) {
      flex: 1.08 1 300px !important;
    }

    & > .e-con.e-child:has(.elementor-widget-heading):not(:has(> .e-con-inner > .elementor-widget-image)) {
      flex: 0.92 1 280px !important;
    }
  }

  & .e-con.e-child > .e-con-inner > .elementor-widget-image {
    position: relative;
    margin: 0 !important;
    border-radius: 28px !important;
    overflow: hidden !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    box-shadow:
      0 28px 70px rgba(0, 0, 0, 0.45),
      0 0 48px rgba(22, 186, 247, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
    aspect-ratio: 4 / 3;
    background: #0a0e14;

    &::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background: linear-gradient(
        160deg,
        transparent 40%,
        rgba(22, 186, 247, 0.18)
      );
    }

    & img {
      display: block !important;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      border-radius: inherit !important;
      transition: transform 1.1s var(--l1-ease);
    }

    &:hover img {
      transform: scale(1.04);
    }
  }

  & > .e-con.e-parent > .e-con.e-child:has(.elementor-widget-heading):not(:has(> .e-con-inner > .elementor-widget-image)) {
    & > .e-con-inner > .elementor-widget-heading:first-of-type {
      margin: 0 0 14px !important;

      & .elementor-heading-title {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        margin: 0 !important;
        padding: 6px 12px !important;
        font-family: var(--l1-font) !important;
        font-size: 0.68rem !important;
        font-weight: 700 !important;
        letter-spacing: 0.16em !important;
        text-transform: uppercase !important;
        line-height: 1.2 !important;
        color: var(--l1-cyan) !important;
        border-radius: 999px !important;
        border: 1px solid rgba(64, 206, 238, 0.35) !important;
        background: rgba(22, 186, 247, 0.1) !important;
        box-shadow: none !important;
      }
    }

    & > .e-con-inner > .elementor-widget-heading:nth-of-type(2) {
      margin: 0 0 14px !important;

      & .elementor-heading-title {
        margin: 0 !important;
        font-family: var(--l1-font) !important;
        font-size: clamp(1.7rem, 3.2vw, 2.6rem) !important;
        font-weight: 800 !important;
        letter-spacing: -0.035em !important;
        line-height: 1.08 !important;
        color: var(--l1-yellow) !important;
        text-shadow:
          0 4px 28px rgba(0, 0, 0, 0.4),
          0 0 32px rgba(234, 189, 30, 0.15);
      }
    }

    & > .e-con-inner > .elementor-widget-text-editor {
      margin: 0 0 22px !important;
      max-width: 38ch !important;
      font-family: var(--l1-font) !important;
      font-size: clamp(0.95rem, 1.2vw, 1.08rem) !important;
      font-weight: 500 !important;
      line-height: 1.55 !important;
      color: rgba(255, 255, 255, 0.78) !important;

      & p,
      & .l1c__text {
        max-width: 38ch !important;
        margin: 0 !important;
        font: inherit !important;
        color: inherit !important;
      }
    }

    & > .e-con-inner > .e-con.e-child {
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: wrap !important;
      align-items: center !important;
      gap: 12px !important;
      width: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
      --gap: 12px !important;
      background: transparent !important;
    }

    & .elementor-widget-button {
      margin: 0 !important;
      width: auto !important;
    }

    & .elementor-widget-button:nth-child(1) .elementor-button {
      display: inline-flex !important;
      align-items: center !important;
      gap: 10px !important;
      padding: 12px 24px !important;
      font-family: var(--l1-font) !important;
      font-size: 0.78rem !important;
      font-weight: 800 !important;
      letter-spacing: 0.06em !important;
      text-transform: uppercase !important;
      color: #070604 !important;
      fill: #070604 !important;
      border: none !important;
      border-radius: 999px !important;
      background: var(--l1-cta-primary) !important;
      box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.4),
        0 10px 28px rgba(234, 189, 30, 0.32) !important;
      transition:
        transform 0.3s var(--l1-ease),
        box-shadow 0.3s var(--l1-ease) !important;

      &:hover {
        transform: translateY(-2px);
        box-shadow:
          inset 0 1px 0 rgba(255, 255, 255, 0.5),
          0 14px 36px rgba(234, 189, 30, 0.42) !important;
      }
    }

    & .elementor-widget-button:nth-child(n + 2) .elementor-button {
      display: inline-flex !important;
      align-items: center !important;
      gap: 10px !important;
      padding: 12px 24px !important;
      font-family: var(--l1-font) !important;
      font-size: 0.78rem !important;
      font-weight: 800 !important;
      letter-spacing: 0.06em !important;
      text-transform: uppercase !important;
      color: #fff !important;
      fill: #fff !important;
      border-radius: 999px !important;
      border: 1.5px solid rgba(64, 206, 238, 0.5) !important;
      background: rgba(255, 255, 255, 0.06) !important;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
      transition:
        transform 0.3s var(--l1-ease),
        background 0.3s var(--l1-ease),
        border-color 0.3s var(--l1-ease) !important;

      &:hover {
        transform: translateY(-2px);
        background: rgba(22, 186, 247, 0.14) !important;
        border-color: rgba(64, 206, 238, 0.75) !important;
      }
    }
  }

  & .l1c-split__actions {
    display: none !important;
  }
}

@media (max-width: 900px) {
  body.page-id-3657 .l1-split,
  body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading) {
    & > .e-con.e-parent {
      flex-direction: column !important;
      align-items: stretch !important;

      & > .e-con.e-child {
        flex: 1 1 auto !important;
        width: 100% !important;
      }

      & > .e-con.e-child:has(> .e-con-inner > .elementor-widget-image) {
        order: -1;
      }

      & > .e-con.e-child:has(.elementor-widget-heading):not(:has(> .e-con-inner > .elementor-widget-image)) > .e-con-inner > .elementor-widget-text-editor,
      & > .e-con.e-child:has(.elementor-widget-heading):not(:has(> .e-con-inner > .elementor-widget-image)) > .e-con-inner > .elementor-widget-text-editor p,
      & > .e-con.e-child:has(.elementor-widget-heading):not(:has(> .e-con-inner > .elementor-widget-image)) > .e-con-inner > .elementor-widget-text-editor .l1c__text {
        max-width: none !important;
      }
    }

    & .e-con.e-child > .e-con-inner > .elementor-widget-image {
      aspect-ratio: 16 / 10;
    }
  }
}

/* ═══════════════════════════════════════════════════════════
   v23b — Irány az edzőterem + Rólunk mondtátok
   Finom szekcióháttér + rendezett belső tartalom
   ═══════════════════════════════════════════════════════════ */

/* Szekció sáv — rail padding, egyenletes gap a két kártya között */
body.page-id-3657 .elementor-element-759ae24,
body.page-id-3657 .elementor .e-759ae24-38f813a {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 20px !important;
  --gap: 20px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-top: var(--l1-section-y) !important;
  padding-bottom: var(--l1-section-y) !important;
  padding-left: var(--l1-rail-pad) !important;
  padding-right: var(--l1-rail-pad) !important;
  padding-inline: var(--l1-rail-pad) !important;
  padding-block: var(--l1-section-y) !important;
  --padding-inline-start: 0px !important;
  --padding-inline-end: 0px !important;
  --padding-block-start: 0px !important;
  --padding-block-end: 0px !important;
  --padding-top: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  --padding-right: 0px !important;
  box-sizing: border-box !important;
  background-color: #000 !important;
  background-image:
    radial-gradient(
      ellipse 85% 70% at 22% 40%,
      rgba(22, 187, 247, 0.13) 0%,
      transparent 62%
    ),
    radial-gradient(
      ellipse 70% 60% at 82% 55%,
      rgba(234, 189, 30, 0.09) 0%,
      transparent 58%
    ) !important;
  background-repeat: no-repeat !important;
}

/* Két kártya — egyforma, egységes belső padding */
body.page-id-3657 .elementor-element-9b0464d,
body.page-id-3657 .elementor .e-9b0464d-7c3f42e,
body.page-id-3657 .elementor-element-658d4a7,
body.page-id-3657 .elementor .e-658d4a7-d0d5e91 {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  align-self: stretch !important;
  margin: 0 !important;
  padding: 28px !important;
  --padding-top: 28px !important;
  --padding-bottom: 28px !important;
  --padding-left: 28px !important;
  --padding-right: 28px !important;
  --width: auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 16px !important;
  --gap: 16px !important;
  border-radius: 24px !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  box-shadow:
    0 22px 52px rgba(0, 0, 0, 0.38),
    inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
  backdrop-filter: blur(16px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.35) !important;
  box-sizing: border-box !important;
}

body.page-id-3657 .elementor-element-658d4a7,
body.page-id-3657 .elementor .e-658d4a7-d0d5e91 {
  box-shadow:
    0 22px 52px rgba(0, 0, 0, 0.38),
    0 0 36px rgba(234, 189, 30, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

body.page-id-3657 .elementor-element-9b0464d > .elementor-widget-spacer,
body.page-id-3657 .elementor-element-658d4a7 > .elementor-widget-spacer {
  display: none !important;
}

/* Eyebrow */
body.page-id-3657 .elementor-element-3a75e1e,
body.page-id-3657 .elementor-element-0e55d8a {
  margin: 0 !important;
  width: auto !important;
  align-self: flex-start !important;
}

body.page-id-3657 .elementor-element-3a75e1e .elementor-button,
body.page-id-3657 .elementor-element-0e55d8a .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 6px 12px !important;
  font-size: 0.66rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  border-radius: 999px !important;
  pointer-events: none;
  cursor: default;
  box-shadow: none !important;
}

body.page-id-3657 .elementor-element-3a75e1e .elementor-button {
  color: var(--l1-cyan) !important;
  fill: var(--l1-cyan) !important;
  border: 1px solid rgba(64, 206, 238, 0.4) !important;
  background: rgba(22, 186, 247, 0.1) !important;
}

body.page-id-3657 .elementor-element-0e55d8a .elementor-button {
  color: var(--l1-gold) !important;
  fill: var(--l1-gold) !important;
  border: 1px solid rgba(234, 189, 30, 0.45) !important;
  background: rgba(234, 189, 30, 0.1) !important;
}

/* Címek + alcím — bal/jobb fejlécek közel egy síkban */
body.page-id-3657 .elementor-element-21b7d36,
body.page-id-3657 .elementor-element-2aa24d9 {
  margin: 0 !important;
}

body.page-id-3657 .elementor-element-21b7d36 .elementor-heading-title,
body.page-id-3657 .elementor-element-2aa24d9 .elementor-heading-title {
  margin: 0 !important;
  font-size: clamp(1.45rem, 2.6vw, 2rem) !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
  line-height: 1.15 !important;
  text-align: left !important;
}

body.page-id-3657 .elementor-element-21b7d36 .elementor-heading-title {
  color: var(--l1-yellow) !important;
  text-shadow:
    0 4px 28px rgba(0, 0, 0, 0.4),
    0 0 28px rgba(234, 189, 30, 0.12);
}

body.page-id-3657 .elementor-element-2aa24d9 .elementor-heading-title {
  color: #fff !important;
}

body.page-id-3657 .elementor-element-a8d8bb6 {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 2.6em;
}

body.page-id-3657 .elementor-element-a8d8bb6 p {
  margin: 0 !important;
  font-size: clamp(0.92rem, 1.1vw, 1.02rem) !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: rgba(255, 255, 255, 0.7) !important;
  text-align: left !important;
}

/* Jobb kártyán nincs alcím — tartsuk a címsík magasságát */
body.page-id-3657 .elementor-element-2aa24d9 {
  margin-bottom: 2.6em !important;
}

/* ── Órarend doboz — BELSŐ PADDING (ne nullázza az e-con-boxed szabály) ── */
body.page-id-3657 .elementor-3657 .elementor-element-3b45c22,
body.page-id-3657 .elementor-3657 .elementor-element-3b45c22.e-con-boxed,
body.page-id-3657 .elementor-element-3b45c22 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 4px 0 0 !important;
  padding: 22px !important;
  padding-top: 22px !important;
  padding-right: 22px !important;
  padding-bottom: 22px !important;
  padding-left: 22px !important;
  padding-inline: 22px !important;
  padding-block: 22px !important;
  --padding-top: 22px !important;
  --padding-right: 22px !important;
  --padding-bottom: 22px !important;
  --padding-left: 22px !important;
  --padding-inline-start: 22px !important;
  --padding-inline-end: 22px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  --border-color: rgba(255, 255, 255, 0.12) !important;
  background:
    linear-gradient(165deg, rgba(22, 186, 247, 0.1) 0%, transparent 46%),
    rgba(10, 14, 20, 0.65) !important;
  background-color: rgba(10, 14, 20, 0.65) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  --gap: 12px !important;
  --row-gap: 12px !important;
  flex: 1 1 auto !important;
  box-sizing: border-box !important;
}

body.page-id-3657 .elementor-element-3b45c22 > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Fejléc */
body.page-id-3657 .elementor-element-e59bb50 {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 0 12px !important;
  padding-inline: 0 !important;
  --padding-top: 0px !important;
  --padding-bottom: 12px !important;
  --padding-left: 0px !important;
  --padding-right: 0px !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  box-shadow: none !important;
}

body.page-id-3657 .elementor-element-e59bb50 > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  width: 100% !important;
  padding: 0 !important;
}

body.page-id-3657 .elementor-element-cfd9bf1,
body.page-id-3657 .elementor-element-498d2cc {
  margin: 0 !important;
  width: auto !important;
  padding: 0 !important;
}

body.page-id-3657 .elementor-element-cfd9bf1 p {
  position: relative;
  margin: 0 !important;
  padding: 0 0 8px !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.78) !important;
}

body.page-id-3657 .elementor-element-cfd9bf1 p::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40px;
  height: 3px;
  border-radius: 3px;
  background: linear-gradient(90deg, #16baf7, #fdeb87);
}

body.page-id-3657 .elementor-element-498d2cc p {
  margin: 0 !important;
  padding: 6px 12px !important;
  font-size: 0.7rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #6ee7a8 !important;
  border-radius: 999px !important;
  border: 1px solid rgba(110, 231, 168, 0.3) !important;
  background: rgba(110, 231, 168, 0.12) !important;
  white-space: nowrap;
}

body.page-id-3657 .elementor-element-eca9d5e {
  display: none !important;
}

/* Óra sorok — erősített padding (győzi az e-con-boxed nullázást) */
body.page-id-3657 .elementor-3657 .elementor-element-86e630e,
body.page-id-3657 .elementor-3657 .elementor-element-9f69117,
body.page-id-3657 .elementor-3657 .elementor-element-064e9ea,
body.page-id-3657 .elementor-3657 .elementor-element-86e630e.e-con-boxed,
body.page-id-3657 .elementor-3657 .elementor-element-9f69117.e-con-boxed,
body.page-id-3657 .elementor-3657 .elementor-element-064e9ea.e-con-boxed,
body.page-id-3657 .elementor-element-86e630e,
body.page-id-3657 .elementor-element-9f69117,
body.page-id-3657 .elementor-element-064e9ea {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 16px 18px !important;
  padding-top: 16px !important;
  padding-right: 18px !important;
  padding-bottom: 16px !important;
  padding-left: 18px !important;
  padding-inline: 18px !important;
  padding-block: 16px !important;
  --padding-top: 16px !important;
  --padding-bottom: 16px !important;
  --padding-left: 18px !important;
  --padding-right: 18px !important;
  --padding-inline-start: 18px !important;
  --padding-inline-end: 18px !important;
  border-radius: 14px !important;
  --border-radius: 14px !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  --border-color: rgba(255, 255, 255, 0.1) !important;
  background: rgba(255, 255, 255, 0.055) !important;
  background-color: rgba(255, 255, 255, 0.055) !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  transition:
    background 0.25s var(--l1-ease),
    border-color 0.25s var(--l1-ease),
    transform 0.25s var(--l1-ease) !important;
}

body.page-id-3657 .elementor-element-86e630e:hover,
body.page-id-3657 .elementor-element-9f69117:hover,
body.page-id-3657 .elementor-element-064e9ea:hover {
  background: rgba(22, 186, 247, 0.12) !important;
  background-color: rgba(22, 186, 247, 0.12) !important;
  border-color: rgba(64, 206, 238, 0.3) !important;
  --border-color: rgba(64, 206, 238, 0.3) !important;
  transform: translateX(2px) !important;
}

body.page-id-3657 .elementor-element-86e630e > .e-con-inner,
body.page-id-3657 .elementor-element-9f69117 > .e-con-inner,
body.page-id-3657 .elementor-element-064e9ea > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

body.page-id-3657 .elementor-element-abc15c3,
body.page-id-3657 .elementor-element-b98b81a,
body.page-id-3657 .elementor-element-e48780a {
  position: relative;
  margin: 0 !important;
  padding: 0 0 0 12px !important;
  min-width: 0;
}

body.page-id-3657 .elementor-element-abc15c3::before,
body.page-id-3657 .elementor-element-b98b81a::before,
body.page-id-3657 .elementor-element-e48780a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 3px;
  height: 1.1em;
  transform: translateY(-50%);
  border-radius: 3px;
  background: linear-gradient(180deg, #40ceee, #16baf7);
}

body.page-id-3657 .elementor-element-abc15c3 p,
body.page-id-3657 .elementor-element-b98b81a p,
body.page-id-3657 .elementor-element-e48780a p {
  margin: 0 !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #fff !important;
  letter-spacing: -0.015em;
  line-height: 1.25 !important;
}

body.page-id-3657 .elementor-element-58963b1,
body.page-id-3657 .elementor-element-d90dac6,
body.page-id-3657 .elementor-element-8e231e9 {
  margin: 0 !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}

body.page-id-3657 .elementor-element-58963b1 p,
body.page-id-3657 .elementor-element-d90dac6 p,
body.page-id-3657 .elementor-element-8e231e9 p {
  margin: 0 !important;
  padding: 6px 11px !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  color: rgba(255, 255, 255, 0.75) !important;
  white-space: nowrap;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background: rgba(0, 0, 0, 0.28) !important;
}

/* CTA-k */
body.page-id-3657 .elementor-element-19f9653 {
  width: 100% !important;
  margin-top: auto !important;
  padding: 6px 0 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body.page-id-3657 .elementor-element-19f9653 > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  padding: 0 !important;
}

body.page-id-3657 .elementor-element-60d633c,
body.page-id-3657 .elementor-element-e42b88e {
  margin: 0 !important;
  width: auto !important;
}

body.page-id-3657 .elementor-element-60d633c .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 11px 20px !important;
  font-size: 0.76rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--l1-ink) !important;
  fill: var(--l1-ink) !important;
  border: none !important;
  border-radius: 999px !important;
  background: var(--l1-cta-primary) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.4),
    0 8px 22px rgba(234, 189, 30, 0.3) !important;
}

body.page-id-3657 .elementor-element-60d633c .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    0 12px 30px rgba(234, 189, 30, 0.4) !important;
}

body.page-id-3657 .elementor-element-e42b88e .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 11px 20px !important;
  font-size: 0.76rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #fff !important;
  fill: var(--l1-cyan) !important;
  border-radius: 999px !important;
  border: 1.5px solid rgba(64, 206, 238, 0.5) !important;
  background: rgba(255, 255, 255, 0.05) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
}

body.page-id-3657 .elementor-element-e42b88e .elementor-button:hover {
  transform: translateY(-2px);
  background: rgba(22, 186, 247, 0.14) !important;
  border-color: rgba(64, 206, 238, 0.75) !important;
}

/* ── Reviews — v26 lift ── */
body.page-id-3657 .elementor-element-658d4a7,
body.page-id-3657 .elementor .e-658d4a7-d0d5e91 {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  background:
    radial-gradient(
      ellipse 70% 55% at 92% 8%,
      rgba(234, 189, 30, 0.18) 0%,
      transparent 55%
    ),
    radial-gradient(
      ellipse 50% 40% at 8% 90%,
      rgba(22, 186, 247, 0.08) 0%,
      transparent 50%
    ),
    linear-gradient(165deg, rgba(18, 22, 30, 0.92) 0%, rgba(6, 8, 12, 0.96) 100%) !important;
  border: 1px solid rgba(234, 189, 30, 0.28) !important;
  box-shadow:
    0 28px 64px rgba(0, 0, 0, 0.45),
    0 0 48px rgba(234, 189, 30, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
}

body.page-id-3657 .elementor-element-0e55d8a .elementor-button {
  padding: 7px 14px !important;
  font-size: 0.64rem !important;
  letter-spacing: 0.16em !important;
  color: #fdeb87 !important;
  fill: #eabd1e !important;
  border: 1px solid rgba(234, 189, 30, 0.5) !important;
  background: rgba(234, 189, 30, 0.12) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.12),
    0 0 20px rgba(234, 189, 30, 0.12) !important;
}

body.page-id-3657 .elementor-element-2aa24d9 {
  margin-bottom: 2.6em !important;
}

body.page-id-3657 .elementor-element-2aa24d9 .elementor-heading-title {
  color: var(--l1-yellow) !important;
  text-shadow:
    0 4px 28px rgba(0, 0, 0, 0.4),
    0 0 32px rgba(234, 189, 30, 0.18);
}

body.page-id-3657 .elementor-element-555469f {
  margin: 4px 0 0 !important;
  padding: 0 !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-main-swiper {
  position: relative !important;
  flex: 1 1 auto !important;
  min-height: 280px !important;
  height: 100% !important;
  padding: clamp(24px, 2.8vw, 32px) clamp(44px, 5vw, 56px) 40px !important;
  border-radius: 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.04) 0%, transparent 42%),
    rgba(0, 0, 0, 0.42) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 16px 40px rgba(0, 0, 0, 0.28) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-main-swiper::before {
  content: "“";
  position: absolute;
  top: -18px;
  right: 18px;
  z-index: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(7rem, 12vw, 9.5rem);
  font-weight: 700;
  line-height: 1;
  color: rgba(234, 189, 30, 0.07);
  pointer-events: none;
  user-select: none;
}

body.page-id-3657 .elementor-element-555469f .swiper-wrapper,
body.page-id-3657 .elementor-element-555469f .swiper-slide,
body.page-id-3657 .elementor-element-555469f .elementor-testimonial {
  position: relative;
  z-index: 1;
}

body.page-id-3657 .elementor-element-555469f .elementor-testimonial {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-testimonial__header {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 0 0 18px !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-testimonial__image {
  flex-shrink: 0;
}

body.page-id-3657 .elementor-element-555469f .elementor-testimonial__image img {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  border: 2px solid rgba(234, 189, 30, 0.55) !important;
  box-shadow:
    0 0 0 3px rgba(234, 189, 30, 0.12),
    0 8px 20px rgba(0, 0, 0, 0.35) !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-testimonial__cite {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-testimonial__name {
  font-family: var(--l1-font) !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-star-rating,
body.page-id-3657 .elementor-element-555469f .elementor-star-full {
  color: var(--l1-gold) !important;
  font-size: 0.9rem !important;
  filter: drop-shadow(0 0 6px rgba(234, 189, 30, 0.35));
}

body.page-id-3657 .elementor-element-555469f .elementor-testimonial__icon {
  display: none !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-testimonial__text {
  margin: 0 !important;
  max-width: 38ch !important;
  font-family: var(--l1-font) !important;
  font-size: clamp(0.95rem, 1.15vw, 1.08rem) !important;
  font-weight: 500 !important;
  line-height: 1.62 !important;
  color: rgba(255, 255, 255, 0.86) !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-swiper-button {
  width: 38px !important;
  height: 38px !important;
  top: 50% !important;
  margin-top: 0 !important;
  transform: translateY(-50%) !important;
  color: rgba(255, 255, 255, 0.82) !important;
  background: rgba(10, 14, 20, 0.72) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 50% !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease,
    box-shadow 0.25s ease !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-swiper-button svg {
  width: 15px !important;
  height: 15px !important;
}

body.page-id-3657 .elementor-element-555469f .elementor-swiper-button:hover {
  color: #070604 !important;
  fill: #070604 !important;
  background: var(--l1-cta-primary) !important;
  border-color: transparent !important;
  transform: translateY(-50%) !important;
  box-shadow: 0 10px 26px rgba(234, 189, 30, 0.35) !important;
}

body.page-id-3657 .elementor-element-555469f .swiper-pagination {
  bottom: 14px !important;
}

body.page-id-3657 .elementor-element-555469f .swiper-pagination-bullet {
  width: 7px !important;
  height: 7px !important;
  background: rgba(255, 255, 255, 0.28) !important;
  opacity: 1 !important;
  transition: width 0.25s ease, background 0.25s ease !important;
}

body.page-id-3657 .elementor-element-555469f .swiper-pagination-bullet-active {
  background: var(--l1-gold) !important;
  width: 22px !important;
  border-radius: 999px !important;
  box-shadow: 0 0 12px rgba(234, 189, 30, 0.45) !important;
}

@media (max-width: 900px) {
  body.page-id-3657 .elementor-element-759ae24,
  body.page-id-3657 .elementor .e-759ae24-38f813a {
    flex-direction: column !important;
  }

  body.page-id-3657 .elementor-element-9b0464d,
  body.page-id-3657 .elementor .e-9b0464d-7c3f42e,
  body.page-id-3657 .elementor-element-658d4a7,
  body.page-id-3657 .elementor .e-658d4a7-d0d5e91 {
    flex: 1 1 auto !important;
    width: 100% !important;
  }

  body.page-id-3657 .elementor-element-2aa24d9 {
    margin-bottom: 0 !important;
  }

  body.page-id-3657 .elementor-element-a8d8bb6 {
    min-height: 0;
  }
}

/* ═══════════════════════════════════════════════════════════
   v25 — Szekció térköz ritmus
   Dupla padding összehúzása: szomszédos blokkok között 1× gap
   ═══════════════════════════════════════════════════════════ */

body.page-id-3657,
body.elementor-page-3657 {
  --l1-section-y: clamp(40px, 5vw, 64px);
  --l1-section-y-lg: clamp(48px, 6vw, 80px);
  --l1-section-tight: clamp(20px, 2.8vw, 36px);
}

/* Top-level Elementor blokkok: ne adjanak extra margin-t */
body.page-id-3657 .elementor-3657 > .elementor-element {
  margin-block: 0 !important;
  --margin-block-start: 0px !important;
  --margin-block-end: 0px !important;
}

/* Fő szekciók — egységes padding */
body.page-id-3657 .elementor-element-9e7e4d9,
body.page-id-3657 .elementor .e-513f7b3,
body.page-id-3657 .elementor-element-e48edd1,
body.page-id-3657 .elementor .e-e48edd1-6ec7f1a,
body.page-id-3657 .elementor-element-d490fc4,
body.page-id-3657 .elementor .e-d0d3a93,
body.page-id-3657 .elementor-element-759ae24,
body.page-id-3657 .elementor .e-759ae24-38f813a,
body.page-id-3657 .l1-split,
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading),
body.page-id-3657 .elementor-element-c0d423d,
body.page-id-3657 .elementor .e-04b40d4 {
  padding-top: var(--l1-section-y) !important;
  padding-bottom: var(--l1-section-y) !important;
  padding-block: var(--l1-section-y) !important;
  margin-block: 0 !important;
  --padding-block-start: 0px !important;
  --padding-block-end: 0px !important;
  --margin-block-start: 0px !important;
  --margin-block-end: 0px !important;
}

/* Szomszédos fő szekciók: ne legyen 2× hézag (alsó+felső padding) */
body.page-id-3657 .elementor-element-9e7e4d9 + .l1-split,
body.page-id-3657 .elementor-element-9e7e4d9 + .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image),
body.page-id-3657 .elementor-element-9e7e4d9 + .elementor-element-c0d423d,
body.page-id-3657 .l1-split + .l1-split,
body.page-id-3657 .l1-split + .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image),
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading) + .l1-split,
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading) + .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image),
body.page-id-3657 .elementor-element-c0d423d + .l1-split,
body.page-id-3657 .elementor-element-c0d423d + .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image),
body.page-id-3657 .l1-split + .elementor-element-759ae24,
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading) + .elementor-element-759ae24,
body.page-id-3657 .elementor-element-759ae24 + .elementor-element-e48edd1,
body.page-id-3657 .elementor-element-e48edd1 + .elementor-element-d490fc4 {
  padding-top: 0 !important;
  --padding-block-start: 0px !important;
}

/* Zigzag párok: szorosabb köz (egy történet, ne két sziget) */
body.page-id-3657 .l1-split + .l1-split,
body.page-id-3657 .l1-split + .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading),
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading) + .l1-split,
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading) + .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading),
body.page-id-3657 .elementor-element-c0d423d + .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading) {
  padding-top: var(--l1-section-tight) !important;
  padding-bottom: var(--l1-section-y) !important;
}

/* Előző split alsó paddingját is vágjuk, ha jön még egy split */
body.page-id-3657 .l1-split:has(+ .l1-split),
body.page-id-3657 .l1-split:has(+ .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image)),
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading):has(+ .l1-split),
body.page-id-3657 .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image):has(> .e-con.e-parent > .e-con.e-child .elementor-widget-heading):has(+ .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image)),
body.page-id-3657 .elementor-element-c0d423d:has(+ .e-con.e-flexbox-base:has(> .e-con.e-parent > .e-con.e-child > .e-con-inner > .elementor-widget-image)) {
  padding-bottom: var(--l1-section-tight) !important;
}

/* Hero → klubok: stats alatti levegő ne nőjön tovább */
body.page-id-3657 .elementor-element-0bc44b8,
body.page-id-3657 .elementor .e-0bc44b8-427b99b {
  margin-block-end: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body.page-id-3657 .elementor-element-9e7e4d9,
body.page-id-3657 .elementor .e-513f7b3 {
  padding-top: var(--l1-section-y) !important;
}

/* Csoportos: cím és kártyasor közti űr */
body.page-id-3657 .elementor-element-e48edd1,
body.page-id-3657 .elementor .e-e48edd1-6ec7f1a {
  gap: var(--l1-gap-lg) !important;
  --gap: var(--l1-gap-lg) !important;
}

body.page-id-3657 .elementor-element-0087467,
body.page-id-3657 .elementor .e-0087467-b2d5810 {
  margin-block: var(--l1-gap) 0 !important;
}

/* CTA: ne legyen óriás üres sáv a footer előtt */
body.page-id-3657 .elementor-element-d490fc4,
body.page-id-3657 .elementor .e-d0d3a93 {
  padding-top: var(--l1-section-y) !important;
  padding-bottom: var(--l1-section-y-lg) !important;
}

/* ═══════════════════════════════════════════════════════════
   v27 — Csoportos kártyák: flex + spacer off (local CSS override)
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 .elementor-element-0087467,
body.page-id-3657 .elementor .e-0087467-b2d5810 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: var(--l1-gap) !important;
  column-gap: var(--l1-gap) !important;
  --gap: var(--l1-gap) !important;
  padding: 0 !important;
}

body.page-id-3657 .elementor .e-03ff45c-d7ba7db,
body.page-id-3657 .elementor .e-60e2da8-abad570,
body.page-id-3657 .elementor .e-601ee00-7daac45,
body.page-id-3657 .elementor .e-b7968ae-18fa414 {
  flex: 1 1 0 !important;
  width: auto !important;
  --width: auto !important;
  gap: 10px !important;
  --gap: 10px !important;
  margin: 0 !important;
  --margin-block-start: 0px !important;
  --margin-block-end: 0px !important;
  --margin-inline-start: 0px !important;
  --margin-inline-end: 0px !important;
  padding: 22px 18px !important;
}

body.page-id-3657 .elementor-element-03ff45c > .elementor-widget-spacer,
body.page-id-3657 .elementor-element-60e2da8 > .elementor-widget-spacer,
body.page-id-3657 .elementor-element-601ee00 > .elementor-widget-spacer,
body.page-id-3657 .elementor-element-b7968ae > .elementor-widget-spacer {
  display: none !important;
}

@media (max-width: 1100px) {
  body.page-id-3657 .elementor .e-0087467-b2d5810 {
    flex-wrap: wrap !important;
  }

  body.page-id-3657 .elementor .e-03ff45c-d7ba7db,
  body.page-id-3657 .elementor .e-60e2da8-abad570,
  body.page-id-3657 .elementor .e-601ee00-7daac45,
  body.page-id-3657 .elementor .e-b7968ae-18fa414 {
    flex: 1 1 calc(50% - var(--l1-gap)) !important;
  }
}

/* ═══════════════════════════════════════════════════════════
   v25b — Klubjaink gap: width:25% → flex, hogy a gap elférjen
   (local-3657 atomic CSS later töltődik width:25%-cel)
   ═══════════════════════════════════════════════════════════ */
body.page-id-3657 .elementor .e-5775ed7,
body.page-id-3657 .elementor .e-eae7c9e-481da34,
body.page-id-3657 .elementor-element-d26f7c1,
body.page-id-3657 .elementor-element-eae7c9e {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: var(--l1-gap) !important;
  column-gap: var(--l1-gap) !important;
  row-gap: var(--l1-gap) !important;
  --gap: var(--l1-gap) !important;
  padding-inline: 0 !important;
  margin-block: 0 !important;
}

body.page-id-3657 .elementor .e-eae7c9e-481da34,
body.page-id-3657 .elementor-element-eae7c9e {
  margin-block-start: var(--l1-gap) !important;
}

body.page-id-3657 .elementor .e-b9b8702,
body.page-id-3657 .elementor .e-559445b,
body.page-id-3657 .elementor .e-6ddef24,
body.page-id-3657 .elementor .e-ac6a092,
body.page-id-3657 .elementor .e-fa3f87d-58822bc,
body.page-id-3657 .elementor .e-d58fa35-a76a6aa,
body.page-id-3657 .elementor .e-4c7415b-0ec8bc7,
body.page-id-3657 .elementor .e-f1800d3-253ae28 {
  width: auto !important;
  flex: 1 1 0 !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  --width: auto !important;
}

body.page-id-3657 .elementor-element-9e7e4d9 .elementor-widget-flip-box::before {
  inset: 0 !important;
  filter: blur(10px) !important;
}

@media (max-width: 900px) {
  body.page-id-3657 .elementor .e-5775ed7,
  body.page-id-3657 .elementor .e-eae7c9e-481da34 {
    flex-wrap: wrap !important;
  }

  body.page-id-3657 .elementor .e-b9b8702,
  body.page-id-3657 .elementor .e-559445b,
  body.page-id-3657 .elementor .e-6ddef24,
  body.page-id-3657 .elementor .e-ac6a092,
  body.page-id-3657 .elementor .e-fa3f87d-58822bc,
  body.page-id-3657 .elementor .e-d58fa35-a76a6aa,
  body.page-id-3657 .elementor .e-4c7415b-0ec8bc7,
  body.page-id-3657 .elementor .e-f1800d3-253ae28 {
    flex: 1 1 calc(50% - var(--l1-gap)) !important;
  }
}

/* ═══════════════════════════════════════════════════════════
   v27c — Csoportos időpont-pillák: boxed vs full egységes padding
   Az első sor e-con-full (jó), a boxed sorok padding-inline:0 volt
   ═══════════════════════════════════════════════════════════ */

/* Nem-boxed (e-con-full) — padding a konténeren */
body.page-id-3657 .elementor-3657 .elementor-element-0087467 .e-con.e-transform:not(.e-con-boxed),
body.page-id-3657 .elementor-3657 .elementor-element-03ff45c > .e-con.e-transform:not(.e-con-boxed),
body.page-id-3657 .elementor-3657 .elementor-element-60e2da8 > .e-con.e-transform:not(.e-con-boxed),
body.page-id-3657 .elementor-3657 .elementor-element-601ee00 > .e-con.e-transform:not(.e-con-boxed),
body.page-id-3657 .elementor-3657 .elementor-element-b7968ae > .e-con.e-transform:not(.e-con-boxed) {
  padding: 12px 18px !important;
  padding-inline: 18px !important;
  padding-block: 12px !important;
  --padding-top: 12px !important;
  --padding-bottom: 12px !important;
  --padding-left: 18px !important;
  --padding-right: 18px !important;
  --padding-inline-start: 18px !important;
  --padding-inline-end: 18px !important;
}

/* Boxed — a globális e-con-boxed nullázza az outer paddinget → innerre megy */
body.page-id-3657 .elementor-3657 .elementor-element-0087467 .e-con.e-transform.e-con-boxed,
body.page-id-3657 .elementor-3657 .elementor-element-03ff45c > .e-con.e-transform.e-con-boxed,
body.page-id-3657 .elementor-3657 .elementor-element-60e2da8 > .e-con.e-transform.e-con-boxed,
body.page-id-3657 .elementor-3657 .elementor-element-601ee00 > .e-con.e-transform.e-con-boxed,
body.page-id-3657 .elementor-3657 .elementor-element-b7968ae > .e-con.e-transform.e-con-boxed {
  padding: 0 !important;
  padding-inline: 0 !important;
  padding-block: 0 !important;
}

body.page-id-3657 .elementor-3657 .elementor-element-0087467 .e-con.e-transform.e-con-boxed > .e-con-inner,
body.page-id-3657 .elementor-3657 .elementor-element-03ff45c > .e-con.e-transform.e-con-boxed > .e-con-inner,
body.page-id-3657 .elementor-3657 .elementor-element-60e2da8 > .e-con.e-transform.e-con-boxed > .e-con-inner,
body.page-id-3657 .elementor-3657 .elementor-element-601ee00 > .e-con.e-transform.e-con-boxed > .e-con-inner,
body.page-id-3657 .elementor-3657 .elementor-element-b7968ae > .e-con.e-transform.e-con-boxed > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 12px 18px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  padding-inline: 18px !important;
  padding-block: 12px !important;
  box-sizing: border-box !important;
}/* End custom CSS */