.elementor-282 .elementor-element.elementor-element-6284d330{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:240px;--padding-bottom:240px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-6284d330:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-6284d330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-5cc2c3d ) 70%, #EFF6FF 80%);}.elementor-282 .elementor-element.elementor-element-6284d330 > .elementor-shape-bottom .elementor-shape-fill, .elementor-282 .elementor-element.elementor-element-6284d330 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-46efd06 );}.elementor-282 .elementor-element.elementor-element-6284d330 > .elementor-shape-bottom svg, .elementor-282 .elementor-element.elementor-element-6284d330 > .e-con-inner > .elementor-shape-bottom svg{height:100px;transform:translateX(-50%) rotateY(180deg);}.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-282 .elementor-element.elementor-element-50652d9c{text-align:center;}.elementor-282 .elementor-element.elementor-element-50652d9c .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-7a9ec4d1{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-282 .elementor-element.elementor-element-7a9ec4d1 .elementor-heading-title{font-family:"Syne", Sans-serif;text-transform:uppercase;line-height:1.3em;letter-spacing:0.08em;color:var( --e-global-color-499a64a );}.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-282 .elementor-element.elementor-element-20edcb42{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-20edcb42.elementor-element{--align-self:center;}.elementor-282 .elementor-element.elementor-element-22738ff7{--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:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-22738ff7:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-22738ff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46efd06 );}.elementor-282 .elementor-element.elementor-element-22738ff7 > .elementor-shape-bottom svg, .elementor-282 .elementor-element.elementor-element-22738ff7 > .e-con-inner > .elementor-shape-bottom svg{height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-282 .elementor-element.elementor-element-5113c29{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-282 .elementor-element.elementor-element-5113c29.elementor-element{--align-self:center;}.elementor-282 .elementor-element.elementor-element-5113c29 .elementor-heading-title{font-family:"Syne", Sans-serif;text-transform:uppercase;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-5550fd1{--spacer-size:60px;}.elementor-282 .elementor-element.elementor-element-58d40b6c{--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-282 .elementor-element.elementor-element-75481bae{--display:flex;}.elementor-282 .elementor-element.elementor-element-75481bae:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-75481bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-46efd06 ) 0%, var( --e-global-color-46efd06 ) 100%);}.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-282 .elementor-element.elementor-element-6f901375{--display:flex;--justify-content:center;}.elementor-282 .elementor-element.elementor-element-27bfc390{font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-9757998{border-radius:30px 30px 30px 30px;box-shadow:0px 2px 15px 0px rgba(0, 0, 0, 0.12);}.elementor-282 .elementor-element.elementor-element-9757998 .elementor-progress-wrapper .elementor-progress-bar{background-color:#27AE60;}.elementor-282 .elementor-element.elementor-element-9757998 .elementor-progress-wrapper{background-color:var( --e-global-color-5cc2c3d );border-radius:30px;overflow:hidden;}.elementor-282 .elementor-element.elementor-element-9757998 .elementor-progress-bar{height:40px;line-height:40px;color:var( --e-global-color-5cc2c3d );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;}.elementor-282 .elementor-element.elementor-element-d3f9b6e{border-radius:30px 30px 30px 30px;box-shadow:0px 2px 15px 0px rgba(0, 0, 0, 0.12);}.elementor-282 .elementor-element.elementor-element-d3f9b6e .elementor-progress-wrapper .elementor-progress-bar{background-color:#2980B9;}.elementor-282 .elementor-element.elementor-element-d3f9b6e .elementor-progress-wrapper{background-color:var( --e-global-color-5cc2c3d );border-radius:30px;overflow:hidden;}.elementor-282 .elementor-element.elementor-element-d3f9b6e .elementor-progress-bar{height:40px;line-height:40px;color:var( --e-global-color-5cc2c3d );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;}.elementor-282 .elementor-element.elementor-element-bd2b704{border-radius:30px 30px 30px 30px;box-shadow:0px 2px 15px 0px rgba(0, 0, 0, 0.12);}.elementor-282 .elementor-element.elementor-element-bd2b704 .elementor-progress-wrapper .elementor-progress-bar{background-color:#8E44AD;}.elementor-282 .elementor-element.elementor-element-bd2b704 .elementor-progress-wrapper{background-color:var( --e-global-color-5cc2c3d );border-radius:30px;overflow:hidden;}.elementor-282 .elementor-element.elementor-element-bd2b704 .elementor-progress-bar{height:40px;line-height:40px;color:var( --e-global-color-5cc2c3d );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;}.elementor-282 .elementor-element.elementor-element-30d55cc{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-282 .elementor-element.elementor-element-14cf9397{--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;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:var( --e-global-color-5cc2c3d );--border-color:var( --e-global-color-5cc2c3d );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-282 .elementor-element.elementor-element-14cf9397:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-14cf9397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5cc2c3d );}.elementor-282 .elementor-element.elementor-element-537a96b2 .elementor-heading-title{font-family:"Syne", Sans-serif;letter-spacing:0.08em;color:var( --e-global-color-499a64a );}.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-282 .elementor-element.elementor-element-44a65588{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:1px;}.elementor-282 .elementor-element.elementor-element-44a65588 .elementor-divider-separator{width:30px;}.elementor-282 .elementor-element.elementor-element-44a65588 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-282 .elementor-element.elementor-element-3717158{font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-20531875{--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;--flex-wrap:wrap;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:var( --e-global-color-5cc2c3d );--border-color:var( --e-global-color-5cc2c3d );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-282 .elementor-element.elementor-element-20531875:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-20531875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5cc2c3d );}.elementor-282 .elementor-element.elementor-element-7e67194a .elementor-heading-title{font-family:"Syne", Sans-serif;letter-spacing:0.08em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-7053be6f{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:1px;}.elementor-282 .elementor-element.elementor-element-7053be6f .elementor-divider-separator{width:30px;}.elementor-282 .elementor-element.elementor-element-7053be6f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-282 .elementor-element.elementor-element-5ffa7283{font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-18dd44a5{--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;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:var( --e-global-color-5cc2c3d );--border-color:var( --e-global-color-5cc2c3d );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-282 .elementor-element.elementor-element-18dd44a5:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-18dd44a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5cc2c3d );}.elementor-282 .elementor-element.elementor-element-4800ec09 .elementor-heading-title{font-family:"Syne", Sans-serif;letter-spacing:0.08em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-a8abb4e{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:1px;}.elementor-282 .elementor-element.elementor-element-a8abb4e .elementor-divider-separator{width:30px;}.elementor-282 .elementor-element.elementor-element-a8abb4e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-282 .elementor-element.elementor-element-7833c965{font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-3dc8984b{--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;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:var( --e-global-color-5cc2c3d );--border-color:var( --e-global-color-5cc2c3d );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-282 .elementor-element.elementor-element-3dc8984b:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-3dc8984b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5cc2c3d );}.elementor-282 .elementor-element.elementor-element-42f43379 .elementor-heading-title{font-family:"Syne", Sans-serif;letter-spacing:0.08em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-70bd7ce3{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:1px;}.elementor-282 .elementor-element.elementor-element-70bd7ce3 .elementor-divider-separator{width:30px;}.elementor-282 .elementor-element.elementor-element-70bd7ce3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-282 .elementor-element.elementor-element-c0711c9{font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-734b79d4{--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;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:var( --e-global-color-5cc2c3d );--border-color:var( --e-global-color-5cc2c3d );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-282 .elementor-element.elementor-element-734b79d4:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-734b79d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5cc2c3d );}.elementor-282 .elementor-element.elementor-element-596c25c2 .elementor-heading-title{font-family:"Syne", Sans-serif;letter-spacing:0.08em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-2012e0d5{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:1px;}.elementor-282 .elementor-element.elementor-element-2012e0d5 .elementor-divider-separator{width:30px;}.elementor-282 .elementor-element.elementor-element-2012e0d5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-282 .elementor-element.elementor-element-76b22e96{font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-7ec9199{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-2d5d5a3{text-align:center;}.elementor-282 .elementor-element.elementor-element-2d5d5a3 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-3295b50{text-align:center;}.elementor-282 .elementor-element.elementor-element-3295b50 .elementor-heading-title{font-family:"Syne", Sans-serif;text-transform:uppercase;letter-spacing:0.08em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-90c3ff2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;}.elementor-282 .elementor-element.elementor-element-5146265 img{max-width:140px;}.elementor-282 .elementor-element.elementor-element-d4d3541 img{max-width:140px;}.elementor-282 .elementor-element.elementor-element-dee1813 img{max-width:100px;}.elementor-282 .elementor-element.elementor-element-d770506 img{max-width:100px;}.elementor-282 .elementor-element.elementor-element-ac8dd61 img{max-width:80px;}.elementor-282 .elementor-element.elementor-element-120df67 img{max-width:80px;}.elementor-282 .elementor-element.elementor-element-1ffd308 img{max-width:140px;}.elementor-282 .elementor-element.elementor-element-34514d43{--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:160px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-34514d43:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-34514d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-34514d43 > .elementor-shape-top svg, .elementor-282 .elementor-element.elementor-element-34514d43 > .e-con-inner > .elementor-shape-top svg{height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-282 .elementor-element.elementor-element-34514d43 > .elementor-shape-bottom .elementor-shape-fill, .elementor-282 .elementor-element.elementor-element-34514d43 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-46efd06 );}.elementor-282 .elementor-element.elementor-element-34514d43 > .elementor-shape-bottom svg, .elementor-282 .elementor-element.elementor-element-34514d43 > .e-con-inner > .elementor-shape-bottom svg{height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-282 .elementor-element.elementor-element-7521062c{--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-282 .elementor-element.elementor-element-579bd6d2{--display:flex;--justify-content:center;}.elementor-282 .elementor-element.elementor-element-7de045f4 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:0.8px;color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-31360f8e .elementor-heading-title{font-family:"Syne", Sans-serif;letter-spacing:0.08em;color:var( --e-global-color-5cc2c3d );}.elementor-282 .elementor-element.elementor-element-53c87de0{--display:flex;--justify-content:center;}.elementor-282 .elementor-element.elementor-element-3dd985bf{font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-5cc2c3d );}.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-282 .elementor-element.elementor-element-3db18b27 .elementor-button{background-color:#FFFFFF00;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;fill:var( --e-global-color-5cc2c3d );color:var( --e-global-color-5cc2c3d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-4badc09 );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-282 .elementor-element.elementor-element-3db18b27 .elementor-button:hover, .elementor-282 .elementor-element.elementor-element-3db18b27 .elementor-button:focus{background-color:var( --e-global-color-4badc09 );color:var( --e-global-color-5cc2c3d );border-color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-3db18b27{width:auto;max-width:auto;}.elementor-282 .elementor-element.elementor-element-3db18b27 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-282 .elementor-element.elementor-element-3db18b27 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-282 .elementor-element.elementor-element-3db18b27 .elementor-button:hover svg, .elementor-282 .elementor-element.elementor-element-3db18b27 .elementor-button:focus svg{fill:var( --e-global-color-5cc2c3d );}.elementor-282 .elementor-element.elementor-element-6c998adb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-6c998adb:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-6c998adb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46efd06 );}.elementor-282 .elementor-element.elementor-element-12a2b5b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;text-align:center;}.elementor-282 .elementor-element.elementor-element-12a2b5b2 .elementor-heading-title{font-family:"Syne", Sans-serif;text-transform:uppercase;letter-spacing:0.08em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-2195b2b0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-282 .elementor-element.elementor-element-31d5b22a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4badc09 );--border-color:var( --e-global-color-4badc09 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-69ca8832{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-282 .elementor-element.elementor-element-37c6ff4 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-6c8405e8{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:2px;width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-282 .elementor-element.elementor-element-6c8405e8 .elementor-divider-separator{width:100%;}.elementor-282 .elementor-element.elementor-element-6c8405e8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-282 .elementor-element.elementor-element-42b8f012 .elementor-heading-title{font-family:"Syne", Sans-serif;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-4fb02af{width:var( --container-widget-width, 390px );max-width:390px;--container-widget-width:390px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-4fb02af.elementor-element{--align-self:center;}.elementor-282 .elementor-element.elementor-element-5ed8c429{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-4badc09 );--border-color:var( --e-global-color-4badc09 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-1332b411{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-282 .elementor-element.elementor-element-2454e577{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-bb15661{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-4badc09 );--border-color:var( --e-global-color-4badc09 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-41b686fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-282 .elementor-element.elementor-element-2636efa9 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-1558c52a{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:2px;width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-282 .elementor-element.elementor-element-1558c52a .elementor-divider-separator{width:100%;}.elementor-282 .elementor-element.elementor-element-1558c52a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-282 .elementor-element.elementor-element-49833887 .elementor-heading-title{font-family:"Syne", Sans-serif;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-2a9e92dd{width:var( --container-widget-width, 379px );max-width:379px;--container-widget-width:379px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-2a9e92dd.elementor-element{--align-self:center;}.elementor-282 .elementor-element.elementor-element-4999677c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-282 .elementor-element.elementor-element-49c525f8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4badc09 );--border-color:var( --e-global-color-4badc09 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-422d230e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-282 .elementor-element.elementor-element-7b8a6108 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-4b26892a{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:2px;width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-282 .elementor-element.elementor-element-4b26892a .elementor-divider-separator{width:100%;}.elementor-282 .elementor-element.elementor-element-4b26892a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-282 .elementor-element.elementor-element-46e67e61 .elementor-heading-title{font-family:"Syne", Sans-serif;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-599a201{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-599a201.elementor-element{--align-self:center;}.elementor-282 .elementor-element.elementor-element-2ab36438{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-4badc09 );--border-color:var( --e-global-color-4badc09 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-1dcc5fe1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-282 .elementor-element.elementor-element-6a695e74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-7c77df1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-4badc09 );--border-color:var( --e-global-color-4badc09 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-199dcc1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-282 .elementor-element.elementor-element-56f13010 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-7ef6b01{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:2px;width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-282 .elementor-element.elementor-element-7ef6b01 .elementor-divider-separator{width:100%;}.elementor-282 .elementor-element.elementor-element-7ef6b01 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-282 .elementor-element.elementor-element-6ec85cd3 .elementor-heading-title{font-family:"Syne", Sans-serif;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-50da865e{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-50da865e.elementor-element{--align-self:center;}.elementor-282 .elementor-element.elementor-element-23932e3a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-282 .elementor-element.elementor-element-26dd58b7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-4badc09 );--border-color:var( --e-global-color-4badc09 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-2e74aae4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-282 .elementor-element.elementor-element-1b7e3d71 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-49be9e87{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:2px;width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-282 .elementor-element.elementor-element-49be9e87 .elementor-divider-separator{width:100%;}.elementor-282 .elementor-element.elementor-element-49be9e87 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-282 .elementor-element.elementor-element-67b388 .elementor-heading-title{font-family:"Syne", Sans-serif;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-106ee0dc{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-106ee0dc.elementor-element{--align-self:center;}.elementor-282 .elementor-element.elementor-element-3991b043{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-4badc09 );--border-color:var( --e-global-color-4badc09 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-795f917d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-282 .elementor-element.elementor-element-18c4b930{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-5b5a0aaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-4badc09 );--border-color:var( --e-global-color-4badc09 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-282 .elementor-element.elementor-element-40e474f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-282 .elementor-element.elementor-element-17c8d22c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-6da6cedd{--divider-border-style:solid;--divider-color:var( --e-global-color-4badc09 );--divider-border-width:2px;width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;}.elementor-282 .elementor-element.elementor-element-6da6cedd .elementor-divider-separator{width:100%;}.elementor-282 .elementor-element.elementor-element-6da6cedd .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-282 .elementor-element.elementor-element-79fb15e7 .elementor-heading-title{font-family:"Syne", Sans-serif;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-651b4e2a{width:var( --container-widget-width, 380px );max-width:380px;--container-widget-width:380px;--container-widget-flex-grow:0;font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.04em;color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-651b4e2a.elementor-element{--align-self:center;}.elementor-282 .elementor-element.elementor-element-3a9d719c{--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:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-3a9d719c:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-3a9d719c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-499a64a );}.elementor-282 .elementor-element.elementor-element-3a9d719c > .elementor-shape-top .elementor-shape-fill, .elementor-282 .elementor-element.elementor-element-3a9d719c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-46efd06 );}.elementor-282 .elementor-element.elementor-element-3a9d719c > .elementor-shape-top svg, .elementor-282 .elementor-element.elementor-element-3a9d719c > .e-con-inner > .elementor-shape-top svg{height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-282 .elementor-element.elementor-element-3bfbd2af{--display:flex;--min-height:16vh;--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;--border-radius:20px 20px 20px 20px;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;--z-index:3;}.elementor-282 .elementor-element.elementor-element-3bfbd2af:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-3bfbd2af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4badc09 );}.elementor-282 .elementor-element.elementor-element-695d97cb{--display:flex;--justify-content:center;--border-radius:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-695d97cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-282 .elementor-element.elementor-element-350a9f0b .elementor-heading-title{font-family:"Syne", Sans-serif;text-transform:uppercase;line-height:1.3em;letter-spacing:0.08em;color:var( --e-global-color-5cc2c3d );}.elementor-282 .elementor-element.elementor-element-517f5566{font-family:"Plus Jakarta Sans", Sans-serif;letter-spacing:0.08em;color:#FFFFFFD9;}.elementor-282 .elementor-element.elementor-element-2f07cfb8{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-5602da02 .elementor-button{background-color:var( --e-global-color-5cc2c3d );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;fill:var( --e-global-color-4badc09 );color:var( --e-global-color-4badc09 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-5cc2c3d );border-radius:30px 30px 30px 30px;padding:15px 30px 15px 30px;}.elementor-282 .elementor-element.elementor-element-5602da02 .elementor-button:hover, .elementor-282 .elementor-element.elementor-element-5602da02 .elementor-button:focus{background-color:#2563EB00;color:var( --e-global-color-5cc2c3d );border-color:var( --e-global-color-5cc2c3d );}.elementor-282 .elementor-element.elementor-element-5602da02{width:auto;max-width:auto;}.elementor-282 .elementor-element.elementor-element-5602da02 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-282 .elementor-element.elementor-element-5602da02 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-282 .elementor-element.elementor-element-5602da02 .elementor-button:hover svg, .elementor-282 .elementor-element.elementor-element-5602da02 .elementor-button:focus svg{fill:var( --e-global-color-5cc2c3d );}@media(min-width:768px){.elementor-282 .elementor-element.elementor-element-14cf9397{--width:32%;}.elementor-282 .elementor-element.elementor-element-20531875{--width:32%;}.elementor-282 .elementor-element.elementor-element-18dd44a5{--width:32%;}.elementor-282 .elementor-element.elementor-element-3dc8984b{--width:49%;}.elementor-282 .elementor-element.elementor-element-734b79d4{--width:49%;}.elementor-282 .elementor-element.elementor-element-579bd6d2{--width:40%;}.elementor-282 .elementor-element.elementor-element-53c87de0{--width:60%;}.elementor-282 .elementor-element.elementor-element-31d5b22a{--width:100%;}.elementor-282 .elementor-element.elementor-element-bb15661{--width:100%;}.elementor-282 .elementor-element.elementor-element-49c525f8{--width:100%;}.elementor-282 .elementor-element.elementor-element-422d230e{--width:81%;}.elementor-282 .elementor-element.elementor-element-7c77df1c{--width:100%;}.elementor-282 .elementor-element.elementor-element-26dd58b7{--width:100%;}.elementor-282 .elementor-element.elementor-element-2e74aae4{--width:82%;}.elementor-282 .elementor-element.elementor-element-5b5a0aaf{--width:100%;}.elementor-282 .elementor-element.elementor-element-695d97cb{--width:70%;}.elementor-282 .elementor-element.elementor-element-2f07cfb8{--width:30%;}}@media(max-width:1366px) and (min-width:768px){.elementor-282 .elementor-element.elementor-element-695d97cb{--width:70%;}.elementor-282 .elementor-element.elementor-element-2f07cfb8{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-282 .elementor-element.elementor-element-14cf9397{--width:100%;}.elementor-282 .elementor-element.elementor-element-20531875{--width:100%;}.elementor-282 .elementor-element.elementor-element-18dd44a5{--width:100%;}.elementor-282 .elementor-element.elementor-element-3dc8984b{--width:100%;}.elementor-282 .elementor-element.elementor-element-734b79d4{--width:100%;}.elementor-282 .elementor-element.elementor-element-579bd6d2{--width:100%;}.elementor-282 .elementor-element.elementor-element-53c87de0{--width:100%;}.elementor-282 .elementor-element.elementor-element-695d97cb{--width:100%;}.elementor-282 .elementor-element.elementor-element-2f07cfb8{--width:40%;}}@media(max-width:1366px){.elementor-282 .elementor-element.elementor-element-4fa3d124 img{max-width:45%;height:500px;}.elementor-282 .elementor-element.elementor-element-4fb02af{padding:0px 0px 0px 73px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-282 .elementor-element.elementor-element-2a9e92dd{padding:0px 0px 0px 73px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-282 .elementor-element.elementor-element-599a201{padding:0px 0px 0px 73px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-282 .elementor-element.elementor-element-50da865e{padding:0px 0px 0px 73px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-282 .elementor-element.elementor-element-106ee0dc{padding:0px 0px 0px 73px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-282 .elementor-element.elementor-element-651b4e2a{padding:0px 0px 0px 73px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1024px){.elementor-282 .elementor-element.elementor-element-6284d330 > .elementor-shape-bottom svg, .elementor-282 .elementor-element.elementor-element-6284d330 > .e-con-inner > .elementor-shape-bottom svg{height:40px;}.elementor-282 .elementor-element.elementor-element-6284d330{--padding-top:160px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-22738ff7 > .elementor-shape-bottom svg, .elementor-282 .elementor-element.elementor-element-22738ff7 > .e-con-inner > .elementor-shape-bottom svg{height:40px;}.elementor-282 .elementor-element.elementor-element-22738ff7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-5550fd1{--spacer-size:40px;}.elementor-282 .elementor-element.elementor-element-58d40b6c{--flex-wrap:wrap;}.elementor-282 .elementor-element.elementor-element-4fa3d124 img{max-width:60%;height:500px;}.elementor-282 .elementor-element.elementor-element-34514d43 > .elementor-shape-top svg, .elementor-282 .elementor-element.elementor-element-34514d43 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-282 .elementor-element.elementor-element-34514d43 > .elementor-shape-bottom svg, .elementor-282 .elementor-element.elementor-element-34514d43 > .e-con-inner > .elementor-shape-bottom svg{height:40px;}.elementor-282 .elementor-element.elementor-element-34514d43{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-7521062c{--flex-wrap:wrap;}.elementor-282 .elementor-element.elementor-element-6c998adb{--padding-top:40px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-4fb02af{padding:0px 0px 0px 0px;--container-widget-width:205px;--container-widget-flex-grow:0;width:var( --container-widget-width, 205px );max-width:205px;}.elementor-282 .elementor-element.elementor-element-2a9e92dd{padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-282 .elementor-element.elementor-element-599a201{padding:0px 0px 0px 0px;--container-widget-width:210px;--container-widget-flex-grow:0;width:var( --container-widget-width, 210px );max-width:210px;}.elementor-282 .elementor-element.elementor-element-50da865e{padding:0px 0px 0px 0px;--container-widget-width:185px;--container-widget-flex-grow:0;width:var( --container-widget-width, 185px );max-width:185px;}.elementor-282 .elementor-element.elementor-element-106ee0dc{padding:0px 0px 0px 0px;--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-282 .elementor-element.elementor-element-651b4e2a{padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-282 .elementor-element.elementor-element-3a9d719c > .elementor-shape-top svg, .elementor-282 .elementor-element.elementor-element-3a9d719c > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-282 .elementor-element.elementor-element-3a9d719c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-3bfbd2af{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-282 .elementor-element.elementor-element-350a9f0b{text-align:center;}.elementor-282 .elementor-element.elementor-element-517f5566{text-align:center;}.elementor-282 .elementor-element.elementor-element-5602da02.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-282 .elementor-element.elementor-element-6284d330 > .elementor-shape-bottom svg, .elementor-282 .elementor-element.elementor-element-6284d330 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-282 .elementor-element.elementor-element-6284d330{--padding-top:140px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-22738ff7 > .elementor-shape-bottom svg, .elementor-282 .elementor-element.elementor-element-22738ff7 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-282 .elementor-element.elementor-element-5550fd1{--spacer-size:30px;}.elementor-282 .elementor-element.elementor-element-58d40b6c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-282 .elementor-element.elementor-element-4fa3d124 img{max-width:100%;height:100%;}.elementor-282 .elementor-element.elementor-element-90c3ff2{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-282 .elementor-element.elementor-element-34514d43 > .elementor-shape-top svg, .elementor-282 .elementor-element.elementor-element-34514d43 > .e-con-inner > .elementor-shape-top svg{height:30px;}.elementor-282 .elementor-element.elementor-element-34514d43 > .elementor-shape-bottom svg, .elementor-282 .elementor-element.elementor-element-34514d43 > .e-con-inner > .elementor-shape-bottom svg{height:30px;}.elementor-282 .elementor-element.elementor-element-6c998adb{--padding-top:80px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-12a2b5b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-282 .elementor-element.elementor-element-31d5b22a{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-69ca8832{--justify-content:flex-start;}.elementor-282 .elementor-element.elementor-element-4fb02af{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-5ed8c429{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-282 .elementor-element.elementor-element-bb15661{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-41b686fc{--justify-content:flex-start;}.elementor-282 .elementor-element.elementor-element-2a9e92dd{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-49c525f8{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-422d230e{--justify-content:flex-start;}.elementor-282 .elementor-element.elementor-element-599a201{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-2ab36438{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-282 .elementor-element.elementor-element-7c77df1c{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-199dcc1{--justify-content:flex-start;}.elementor-282 .elementor-element.elementor-element-50da865e{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-26dd58b7{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-2e74aae4{--justify-content:flex-start;}.elementor-282 .elementor-element.elementor-element-106ee0dc{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-3991b043{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-282 .elementor-element.elementor-element-5b5a0aaf{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-40e474f3{--justify-content:flex-start;}.elementor-282 .elementor-element.elementor-element-651b4e2a{padding:0px 0px 0px 0px;}.elementor-282 .elementor-element.elementor-element-3a9d719c > .elementor-shape-top svg, .elementor-282 .elementor-element.elementor-element-3a9d719c > .e-con-inner > .elementor-shape-top svg{height:30px;}.elementor-282 .elementor-element.elementor-element-3a9d719c{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-282 .elementor-element.elementor-element-695d97cb{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-282 .elementor-element.elementor-element-2f07cfb8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for heading, class: .elementor-element-7a9ec4d1 *//* Az üreges hatás beállítása */
.elementor-282 .elementor-element.elementor-element-7a9ec4d1 .hollow-text {
    -webkit-text-stroke: 1.5px #2563EB; /* A vonal vastagsága és a kék színed */
    color: transparent; /* A betű belseje láthatatlan lesz */
    transition: all 0.3s ease; /* Finom átmenet, ha később animálnád */
}

/* Opcionális: Ha ráviszi az egeret, "kitöltődik" a szín */
.elementor-282 .elementor-element.elementor-element-7a9ec4d1:hover .hollow-text {
    color: #2563EB;
    -webkit-text-stroke: 1.5px #2563EB;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fa3d124 */.elementor-282 .elementor-element.elementor-element-4fa3d124 img {
  /* Fentről lefelé: 50%-ig teljesen látszik, 85%-nál már teljesen eltűnt */
  -webkit-mask-image: linear-gradient(to bottom, black 75%, transparent 90%);
  mask-image: linear-gradient(to bottom, black 75%, transparent 90%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14cf9397 *//* Alapállapot: Letisztult, éles vonalak */
.elementor-282 .elementor-element.elementor-element-14cf9397 {
    background-color: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important; /* Nagyon finom szürke keret */
    border-radius: 20px !important;
    padding: 40px !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    height: 100%;
}

/* Hover állapot: "A lebegő tervrajz" */
.elementor-282 .elementor-element.elementor-element-14cf9397:hover {
    transform: translateY(-10px);
    border-color: #2563EB !important; /* A kék keret megjelenik */
    
    /* Elegáns, mély árnyék kék derengéssel */
    box-shadow: 0 20px 40px rgba(37, 99, 235, 0.1) !important;
}

/* A kis kék vonal animációja hoverre */
.elementor-282 .elementor-element.elementor-element-14cf9397:hover .elementor-divider-separator {
    width: 60px !important; /* Meghosszabbodik a vonal, ha ráviszed az egeret */
    transition: width 0.3s ease-in-out;
}

/* A cím színe is váltson kékre hoverkor */
.elementor-282 .elementor-element.elementor-element-14cf9397:hover h3 {
    color: #2563EB !important;
    transition: color 0.3s ease;
}

/* 1. Alapállapot: a vonal rövid és lassú az átmenet */
.elementor-282 .elementor-element.elementor-element-14cf9397 .elementor-divider-separator {
    width: 30px !important; /* Kezdő szélesség */
    transition: width 0.4s ease-in-out !important;
    border-top: 2px solid #2563EB !important;
}

/* 2. Hover állapot: amikor a kártya fölé viszed az egeret, a vonal megnyúlik */
.elementor-282 .elementor-element.elementor-element-14cf9397:hover .elementor-divider-separator {
    width: 70px !important; /* Ide nyúlik meg */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20531875 *//* Alapállapot: Letisztult, éles vonalak */
.elementor-282 .elementor-element.elementor-element-20531875 {
    background-color: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important; /* Nagyon finom szürke keret */
    border-radius: 20px !important;
    padding: 40px !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    height: 100%;
}

/* Hover állapot: "A lebegő tervrajz" */
.elementor-282 .elementor-element.elementor-element-20531875:hover {
    transform: translateY(-10px);
    border-color: #2563EB !important; /* A kék keret megjelenik */
    
    /* Elegáns, mély árnyék kék derengéssel */
    box-shadow: 0 20px 40px rgba(37, 99, 235, 0.1) !important;
}

/* A kis kék vonal animációja hoverre */
.elementor-282 .elementor-element.elementor-element-20531875:hover .elementor-divider-separator {
    width: 60px !important; /* Meghosszabbodik a vonal, ha ráviszed az egeret */
    transition: width 0.3s ease-in-out;
}

/* A cím színe is váltson kékre hoverkor */
.elementor-282 .elementor-element.elementor-element-20531875:hover h3 {
    color: #2563EB !important;
    transition: color 0.3s ease;
}

/* 1. Alapállapot: a vonal rövid és lassú az átmenet */
.elementor-282 .elementor-element.elementor-element-20531875 .elementor-divider-separator {
    width: 30px !important; /* Kezdő szélesség */
    transition: width 0.4s ease-in-out !important;
    border-top: 2px solid #2563EB !important;
}

/* 2. Hover állapot: amikor a kártya fölé viszed az egeret, a vonal megnyúlik */
.elementor-282 .elementor-element.elementor-element-20531875:hover .elementor-divider-separator {
    width: 70px !important; /* Ide nyúlik meg */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18dd44a5 *//* Alapállapot: Letisztult, éles vonalak */
.elementor-282 .elementor-element.elementor-element-18dd44a5 {
    background-color: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important; /* Nagyon finom szürke keret */
    border-radius: 20px !important;
    padding: 40px !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    height: 100%;
}

/* Hover állapot: "A lebegő tervrajz" */
.elementor-282 .elementor-element.elementor-element-18dd44a5:hover {
    transform: translateY(-10px);
    border-color: #2563EB !important; /* A kék keret megjelenik */
    
    /* Elegáns, mély árnyék kék derengéssel */
    box-shadow: 0 20px 40px rgba(37, 99, 235, 0.1) !important;
}

/* A kis kék vonal animációja hoverre */
.elementor-282 .elementor-element.elementor-element-18dd44a5:hover .elementor-divider-separator {
    width: 60px !important; /* Meghosszabbodik a vonal, ha ráviszed az egeret */
    transition: width 0.3s ease-in-out;
}

/* A cím színe is váltson kékre hoverkor */
.elementor-282 .elementor-element.elementor-element-18dd44a5:hover h3 {
    color: #2563EB !important;
    transition: color 0.3s ease;
}

/* 1. Alapállapot: a vonal rövid és lassú az átmenet */
.elementor-282 .elementor-element.elementor-element-18dd44a5 .elementor-divider-separator {
    width: 30px !important; /* Kezdő szélesség */
    transition: width 0.4s ease-in-out !important;
    border-top: 2px solid #2563EB !important;
}

/* 2. Hover állapot: amikor a kártya fölé viszed az egeret, a vonal megnyúlik */
.elementor-282 .elementor-element.elementor-element-18dd44a5:hover .elementor-divider-separator {
    width: 70px !important; /* Ide nyúlik meg */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dc8984b *//* Alapállapot: Letisztult, éles vonalak */
.elementor-282 .elementor-element.elementor-element-3dc8984b {
    background-color: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important; /* Nagyon finom szürke keret */
    border-radius: 20px !important;
    padding: 40px !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    height: 100%;
}

/* Hover állapot: "A lebegő tervrajz" */
.elementor-282 .elementor-element.elementor-element-3dc8984b:hover {
    transform: translateY(-10px);
    border-color: #2563EB !important; /* A kék keret megjelenik */
    
    /* Elegáns, mély árnyék kék derengéssel */
    box-shadow: 0 20px 40px rgba(37, 99, 235, 0.1) !important;
}

/* A kis kék vonal animációja hoverre */
.elementor-282 .elementor-element.elementor-element-3dc8984b:hover .elementor-divider-separator {
    width: 60px !important; /* Meghosszabbodik a vonal, ha ráviszed az egeret */
    transition: width 0.3s ease-in-out;
}

/* A cím színe is váltson kékre hoverkor */
.elementor-282 .elementor-element.elementor-element-3dc8984b:hover h3 {
    color: #2563EB !important;
    transition: color 0.3s ease;
}

/* 1. Alapállapot: a vonal rövid és lassú az átmenet */
.elementor-282 .elementor-element.elementor-element-3dc8984b .elementor-divider-separator {
    width: 30px !important; /* Kezdő szélesség */
    transition: width 0.4s ease-in-out !important;
    border-top: 2px solid #2563EB !important;
}

/* 2. Hover állapot: amikor a kártya fölé viszed az egeret, a vonal megnyúlik */
.elementor-282 .elementor-element.elementor-element-3dc8984b:hover .elementor-divider-separator {
    width: 70px !important; /* Ide nyúlik meg */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734b79d4 *//* Alapállapot: Letisztult, éles vonalak */
.elementor-282 .elementor-element.elementor-element-734b79d4 {
    background-color: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important; /* Nagyon finom szürke keret */
    border-radius: 20px !important;
    padding: 40px !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    height: 100%;
}

/* Hover állapot: "A lebegő tervrajz" */
.elementor-282 .elementor-element.elementor-element-734b79d4:hover {
    transform: translateY(-10px);
    border-color: #2563EB !important; /* A kék keret megjelenik */
    
    /* Elegáns, mély árnyék kék derengéssel */
    box-shadow: 0 20px 40px rgba(37, 99, 235, 0.1) !important;
}

/* A kis kék vonal animációja hoverre */
.elementor-282 .elementor-element.elementor-element-734b79d4:hover .elementor-divider-separator {
    width: 60px !important; /* Meghosszabbodik a vonal, ha ráviszed az egeret */
    transition: width 0.3s ease-in-out;
}

/* A cím színe is váltson kékre hoverkor */
.elementor-282 .elementor-element.elementor-element-734b79d4:hover h3 {
    color: #2563EB !important;
    transition: color 0.3s ease;
}

/* 1. Alapállapot: a vonal rövid és lassú az átmenet */
.elementor-282 .elementor-element.elementor-element-734b79d4 .elementor-divider-separator {
    width: 30px !important; /* Kezdő szélesség */
    transition: width 0.4s ease-in-out !important;
    border-top: 2px solid #2563EB !important;
}

/* 2. Hover állapot: amikor a kártya fölé viszed az egeret, a vonal megnyúlik */
.elementor-282 .elementor-element.elementor-element-734b79d4:hover .elementor-divider-separator {
    width: 70px !important; /* Ide nyúlik meg */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22738ff7 *//* Mobilokon alapból nincs animáció, csak az alap stílusok */
.bento-card {
  opacity: 1;
  transform: translateY(0);
}

/* Csak 768px-nél szélesebb kijelzőkön (Tablet, Desktop) fut le az animáció */
@media (min-width: 768px) {
  .bento-card {
    animation: fade-up linear both;
    animation-timeline: view();
    animation-range: entry 5% cover 30%;
  }

  @keyframes fade-up {
    from {
      opacity: 0;
      transform: translateY(40px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* Késleltetés csak asztali nézetben */
  .bento-card:nth-child(2) { animation-delay: 0.1s; }
  .bento-card:nth-child(3) { animation-delay: 0.2s; }
  .bento-card:nth-child(4) { animation-delay: 0.3s; }
  .bento-card:nth-child(5) { animation-delay: 0.4s; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5146265 *//* 1. Alapállapot: Fekete-fehér és diszkrét */
.elementor-282 .elementor-element.elementor-element-5146265 img {
    filter: grayscale(100%);
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
}

/* 2. Hover állapot: Szín, élesség és a kék derengés */
.elementor-282 .elementor-element.elementor-element-5146265:hover img {
    filter: grayscale(0%);
    opacity: 1;
    /* Ez a kék "glow" effekt: */
    filter: drop-shadow(0 0 15px rgba(37, 99, 235, 0.3));
    transform: translateY(-5px); /* Picit megemelkedik */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4d3541 *//* 1. Alapállapot: Fekete-fehér és diszkrét */
.elementor-282 .elementor-element.elementor-element-d4d3541 img {
    filter: grayscale(100%);
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
}

/* 2. Hover állapot: Szín, élesség és a kék derengés */
.elementor-282 .elementor-element.elementor-element-d4d3541:hover img {
    filter: grayscale(0%);
    opacity: 1;
    /* Ez a kék "glow" effekt: */
    filter: drop-shadow(0 0 15px rgba(37, 99, 235, 0.3));
    transform: translateY(-5px); /* Picit megemelkedik */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dee1813 *//* 1. Alapállapot: Fekete-fehér és diszkrét */
.elementor-282 .elementor-element.elementor-element-dee1813 img {
    filter: grayscale(100%);
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
}

/* 2. Hover állapot: Szín, élesség és a kék derengés */
.elementor-282 .elementor-element.elementor-element-dee1813:hover img {
    filter: grayscale(0%);
    opacity: 1;
    /* Ez a kék "glow" effekt: */
    filter: drop-shadow(0 0 15px rgba(37, 99, 235, 0.3));
    transform: translateY(-5px); /* Picit megemelkedik */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d770506 *//* 1. Alapállapot: Fekete-fehér és diszkrét */
.elementor-282 .elementor-element.elementor-element-d770506 img {
    filter: grayscale(100%);
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
}

/* 2. Hover állapot: Szín, élesség és a kék derengés */
.elementor-282 .elementor-element.elementor-element-d770506:hover img {
    filter: grayscale(0%);
    opacity: 1;
    /* Ez a kék "glow" effekt: */
    filter: drop-shadow(0 0 15px rgba(37, 99, 235, 0.3));
    transform: translateY(-5px); /* Picit megemelkedik */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac8dd61 *//* 1. Alapállapot: Fekete-fehér és diszkrét */
.elementor-282 .elementor-element.elementor-element-ac8dd61 img {
    filter: grayscale(100%);
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
}

/* 2. Hover állapot: Szín, élesség és a kék derengés */
.elementor-282 .elementor-element.elementor-element-ac8dd61:hover img {
    filter: grayscale(0%);
    opacity: 1;
    /* Ez a kék "glow" effekt: */
    filter: drop-shadow(0 0 15px rgba(37, 99, 235, 0.3));
    transform: translateY(-5px); /* Picit megemelkedik */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-120df67 *//* 1. Alapállapot: Fekete-fehér és diszkrét */
.elementor-282 .elementor-element.elementor-element-120df67 img {
    filter: grayscale(100%);
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
}

/* 2. Hover állapot: Szín, élesség és a kék derengés */
.elementor-282 .elementor-element.elementor-element-120df67:hover img {
    filter: grayscale(0%);
    opacity: 1;
    /* Ez a kék "glow" effekt: */
    filter: drop-shadow(0 0 15px rgba(37, 99, 235, 0.3));
    transform: translateY(-5px); /* Picit megemelkedik */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ffd308 *//* 1. Alapállapot: Fekete-fehér és diszkrét */
.elementor-282 .elementor-element.elementor-element-1ffd308 img {
    filter: grayscale(100%);
    opacity: 0.5;
    transition: all 0.4s ease-in-out;
}

/* 2. Hover állapot: Szín, élesség és a kék derengés */
.elementor-282 .elementor-element.elementor-element-1ffd308:hover img {
    filter: grayscale(0%);
    opacity: 1;
    /* Ez a kék "glow" effekt: */
    filter: drop-shadow(0 0 15px rgba(37, 99, 235, 0.3));
    transform: translateY(-5px); /* Picit megemelkedik */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ec9199 */.logo-item {
    opacity: 0;
    animation: logo-pop linear both;
    animation-timeline: view();
    animation-range: entry 5% cover 30%;
}

@keyframes logo-pop {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c87de0 *//* 1. Alapbeállítás: helyet csinálunk a vonalnak */
.philosophy-container {
    position: relative;
    padding-left: 30px; /* Itt állítsd be, milyen messze legyen a vonal a szövegtől */
}

/* 2. A "vonal" létrehozása pseudo-elemmel */
.philosophy-container::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px; /* A vonal vastagsága */
    height: 100%;
    background-color: #2563EB; /* A kék színed */
    
    /* 3. Animáció beállítása */
    transform-origin: top;
    animation: grow-border linear both;
    animation-timeline: view();
    animation-range: entry 25% cover 60%;
}

/* 4. Az animáció definíciója */
@keyframes grow-border {
    0% {
        transform: scaleY(0);
        opacity: 0;
    }
    100% {
        transform: scaleY(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c998adb *//* Definiáljuk a beúszás animációját */
@keyframes reveal-left {
  from {
    opacity: 0;
    transform: translateX(-80px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes reveal-right {
  from {
    opacity: 0;
    transform: translateX(80px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Alkalmazzuk a bal oldali elemekre */
.step-left {
  animation: reveal-left linear both;
  animation-timeline: view();
  animation-range: entry 10% cover 40%;
}

/* Alkalmazzuk a jobb oldali elemekre */
.step-right {
  animation: reveal-right linear both;
  animation-timeline: view();
  animation-range: entry 10% cover 40%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bfbd2af *//* Alapállapot: Letisztult, éles vonalak */
.elementor-282 .elementor-element.elementor-element-3bfbd2af {
    border: 1px solid #E2E8F0 !important; /* Nagyon finom szürke keret */
    border-radius: 20px !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
    height: 100%;
}/* End custom CSS */