.elementor-7 .elementor-element.elementor-element-11c809a{--display:flex;--min-height:100vh;--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:20px 40px;--row-gap:20px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-112efde{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-093e13c{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.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-7 .elementor-element.elementor-element-044fb53 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-044fb53.elementor-view-stacked .elementor-icon{background-color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-044fb53.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-044fb53.elementor-view-default .elementor-icon{color:#D6D0AF;border-color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-044fb53.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-044fb53.elementor-view-default .elementor-icon svg{fill:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-044fb53 .elementor-icon{font-size:26px;}.elementor-7 .elementor-element.elementor-element-044fb53 .elementor-icon svg{height:26px;}.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-7 .elementor-element.elementor-element-f625b05 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:0em;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-954d9b3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-954d9b3 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:45px;font-weight:900;line-height:1.2em;letter-spacing:1px;color:#E6F0EA;}.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-7 .elementor-element.elementor-element-883a0da{padding:15px 0px 30px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;color:#D7E2DC;}.elementor-7 .elementor-element.elementor-element-35b3368{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:30px;--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-7 .elementor-element.elementor-element-ae98a8a .elementor-button{background-color:transparent;font-family:"Exo 2", Sans-serif;font-weight:900;letter-spacing:1px;background-image:linear-gradient(180deg, #A3C9A8 0%, #6E8F7A 100%);border-radius:5px 5px 5px 5px;}.elementor-7 .elementor-element.elementor-element-ae98a8a .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ae98a8a .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #769179 0%, #566F5E 100%);}.elementor-7 .elementor-element.elementor-element-55fcdca .elementor-button{background-color:#DFE7EB00;font-family:"Exo 2", Sans-serif;font-weight:700;letter-spacing:1px;fill:#DFE7EB;color:#DFE7EB;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DFE7EB;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-55fcdca .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-55fcdca .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #769179 0%, #566F5E 100%);}.elementor-7 .elementor-element.elementor-element-efd8078{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-affc49e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-035e5b7{padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-035e5b7 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-035e5b7.elementor-view-stacked .elementor-icon{background-color:#278150;}.elementor-7 .elementor-element.elementor-element-035e5b7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-035e5b7.elementor-view-default .elementor-icon{color:#278150;border-color:#278150;}.elementor-7 .elementor-element.elementor-element-035e5b7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-035e5b7.elementor-view-default .elementor-icon svg{fill:#278150;}.elementor-7 .elementor-element.elementor-element-035e5b7 .elementor-icon{font-size:45px;}.elementor-7 .elementor-element.elementor-element-035e5b7 .elementor-icon svg{height:45px;}.elementor-7 .elementor-element.elementor-element-5388e3d{padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5388e3d .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#D7E2DC;}.elementor-7 .elementor-element.elementor-element-094242f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-52a6c7c{padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-52a6c7c .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-52a6c7c.elementor-view-stacked .elementor-icon{background-color:#278150;}.elementor-7 .elementor-element.elementor-element-52a6c7c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-52a6c7c.elementor-view-default .elementor-icon{color:#278150;border-color:#278150;}.elementor-7 .elementor-element.elementor-element-52a6c7c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-52a6c7c.elementor-view-default .elementor-icon svg{fill:#278150;}.elementor-7 .elementor-element.elementor-element-52a6c7c .elementor-icon{font-size:45px;}.elementor-7 .elementor-element.elementor-element-52a6c7c .elementor-icon svg{height:45px;}.elementor-7 .elementor-element.elementor-element-3085f77{padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3085f77 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#D7E2DC;}.elementor-7 .elementor-element.elementor-element-495cba1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1827186{padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-1827186 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-1827186.elementor-view-stacked .elementor-icon{background-color:#278150;}.elementor-7 .elementor-element.elementor-element-1827186.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1827186.elementor-view-default .elementor-icon{color:#278150;border-color:#278150;}.elementor-7 .elementor-element.elementor-element-1827186.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1827186.elementor-view-default .elementor-icon svg{fill:#278150;}.elementor-7 .elementor-element.elementor-element-1827186 .elementor-icon{font-size:45px;}.elementor-7 .elementor-element.elementor-element-1827186 .elementor-icon svg{height:45px;}.elementor-7 .elementor-element.elementor-element-3eda6c3{padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3eda6c3 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#D7E2DC;}.elementor-7 .elementor-element.elementor-element-3d82161{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-78f7152{padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-78f7152 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-78f7152.elementor-view-stacked .elementor-icon{background-color:#278150;}.elementor-7 .elementor-element.elementor-element-78f7152.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-78f7152.elementor-view-default .elementor-icon{color:#278150;border-color:#278150;}.elementor-7 .elementor-element.elementor-element-78f7152.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-78f7152.elementor-view-default .elementor-icon svg{fill:#278150;}.elementor-7 .elementor-element.elementor-element-78f7152 .elementor-icon{font-size:42px;}.elementor-7 .elementor-element.elementor-element-78f7152 .elementor-icon svg{height:42px;}.elementor-7 .elementor-element.elementor-element-62c2404{padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-62c2404 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:19px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#D7E2DC;}.elementor-7 .elementor-element.elementor-element-9a1d7a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-df53e53{--display:flex;--min-height:590px;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4e93253{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ae36dbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-7 .elementor-element.elementor-element-ae36dbf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-5459bd7{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-5459bd7 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:33px;font-weight:700;letter-spacing:0.5px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-180f225{padding:1px 0px 0px 0px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;color:#8FA39A;}.elementor-7 .elementor-element.elementor-element-3399928{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fd971f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-7 .elementor-element.elementor-element-fd971f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-f13a308{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 3px 0px;}.elementor-7 .elementor-element.elementor-element-f13a308 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-f3ddfb5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-f3ddfb5 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.5px;color:#8FA39A;}.elementor-7 .elementor-element.elementor-element-f5d9bd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-650a9ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-7 .elementor-element.elementor-element-650a9ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-c049b91{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 3px 0px;}.elementor-7 .elementor-element.elementor-element-c049b91 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-ecde228{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-ecde228 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.5px;color:#8FA39A;}.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-7 .elementor-element.elementor-element-7f17a43{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-c90143a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b4f09b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-78975b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-23d2a9b{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-23d2a9b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-23d2a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1713;}.elementor-7 .elementor-element.elementor-element-8953084{padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-8953084 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-8953084.elementor-view-stacked .elementor-icon{background-color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-8953084.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-8953084.elementor-view-default .elementor-icon{color:#D6D0AF;border-color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-8953084.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-8953084.elementor-view-default .elementor-icon svg{fill:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-8953084 .elementor-icon{font-size:45px;}.elementor-7 .elementor-element.elementor-element-8953084 .elementor-icon svg{height:45px;}.elementor-7 .elementor-element.elementor-element-b7a1324{padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-b7a1324 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-b9728cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-b9728cf .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:37px;font-weight:700;line-height:1.1em;letter-spacing:1px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-0b450c0{padding:15px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-4f442da{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-767c97f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-7 .elementor-element.elementor-element-5c9f385{padding:0px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-5c9f385 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-5c9f385 .elementor-icon-box-title{margin-block-end:5px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-5c9f385 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5c9f385 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:1px;}.elementor-7 .elementor-element.elementor-element-5c9f385:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-5c9f385:has(:focus) .elementor-icon-box-title{color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-5c9f385 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#C7D2C6;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-53a8f31 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-53a8f31 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-53a8f31{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-53a8f31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-53a8f31 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-53a8f31 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-c735e2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-75c9899{padding:0px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-75c9899 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-75c9899 .elementor-icon-box-title{margin-block-end:5px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-75c9899 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-75c9899 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;letter-spacing:1px;}.elementor-7 .elementor-element.elementor-element-75c9899:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-75c9899:has(:focus) .elementor-icon-box-title{color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-75c9899 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;color:#C7D2C6;}.elementor-7 .elementor-element.elementor-element-43792e4 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-43792e4 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-43792e4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-43792e4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-43792e4 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-43792e4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-4864b55{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-4864b55:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4864b55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1713;}.elementor-7 .elementor-element.elementor-element-347228f{padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-347228f .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-347228f.elementor-view-stacked .elementor-icon{background-color:#74BE96;}.elementor-7 .elementor-element.elementor-element-347228f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-347228f.elementor-view-default .elementor-icon{color:#74BE96;border-color:#74BE96;}.elementor-7 .elementor-element.elementor-element-347228f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-347228f.elementor-view-default .elementor-icon svg{fill:#74BE96;}.elementor-7 .elementor-element.elementor-element-347228f .elementor-icon{font-size:45px;}.elementor-7 .elementor-element.elementor-element-347228f .elementor-icon svg{height:45px;}.elementor-7 .elementor-element.elementor-element-6ec9d7b{padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-6ec9d7b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-b8f4d49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-b8f4d49 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:37px;font-weight:700;line-height:1.1em;letter-spacing:1px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-5542f18{padding:15px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-f0458cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:15px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:21px;font-weight:700;letter-spacing:0.5px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-ceb1b84{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f4513ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-70c6dbc{padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-70c6dbc .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-70c6dbc.elementor-view-stacked .elementor-icon{background-color:#278150;}.elementor-7 .elementor-element.elementor-element-70c6dbc.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-70c6dbc.elementor-view-default .elementor-icon{color:#278150;border-color:#278150;}.elementor-7 .elementor-element.elementor-element-70c6dbc.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-70c6dbc.elementor-view-default .elementor-icon svg{fill:#278150;}.elementor-7 .elementor-element.elementor-element-70c6dbc .elementor-icon{font-size:37px;}.elementor-7 .elementor-element.elementor-element-70c6dbc .elementor-icon svg{height:37px;}.elementor-7 .elementor-element.elementor-element-bac7f1f{padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bac7f1f .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-b571cb7{padding:15px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-2a502ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c280ec1{padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-c280ec1 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-c280ec1.elementor-view-stacked .elementor-icon{background-color:#278150;}.elementor-7 .elementor-element.elementor-element-c280ec1.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-c280ec1.elementor-view-default .elementor-icon{color:#278150;border-color:#278150;}.elementor-7 .elementor-element.elementor-element-c280ec1.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-c280ec1.elementor-view-default .elementor-icon svg{fill:#278150;}.elementor-7 .elementor-element.elementor-element-c280ec1 .elementor-icon{font-size:37px;}.elementor-7 .elementor-element.elementor-element-c280ec1 .elementor-icon svg{height:37px;}.elementor-7 .elementor-element.elementor-element-f407314{padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f407314 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-315621f{padding:15px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-65eb60b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f6131de{padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-f6131de .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-f6131de.elementor-view-stacked .elementor-icon{background-color:#278150;}.elementor-7 .elementor-element.elementor-element-f6131de.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f6131de.elementor-view-default .elementor-icon{color:#278150;border-color:#278150;}.elementor-7 .elementor-element.elementor-element-f6131de.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f6131de.elementor-view-default .elementor-icon svg{fill:#278150;}.elementor-7 .elementor-element.elementor-element-f6131de .elementor-icon{font-size:37px;}.elementor-7 .elementor-element.elementor-element-f6131de .elementor-icon svg{height:37px;}.elementor-7 .elementor-element.elementor-element-835ca5e{padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-835ca5e .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-74effc2{padding:15px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-59cc226{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-304ef84{padding:0px 0px 5px 0px;}.elementor-7 .elementor-element.elementor-element-304ef84 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-304ef84.elementor-view-stacked .elementor-icon{background-color:#278150;}.elementor-7 .elementor-element.elementor-element-304ef84.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-304ef84.elementor-view-default .elementor-icon{color:#278150;border-color:#278150;}.elementor-7 .elementor-element.elementor-element-304ef84.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-304ef84.elementor-view-default .elementor-icon svg{fill:#278150;}.elementor-7 .elementor-element.elementor-element-304ef84 .elementor-icon{font-size:37px;}.elementor-7 .elementor-element.elementor-element-304ef84 .elementor-icon svg{height:37px;}.elementor-7 .elementor-element.elementor-element-5b40670{padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5b40670 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:0.5px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-2e7dbe0{padding:15px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-ce451c0{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-ce451c0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ce451c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1713;}.elementor-7 .elementor-element.elementor-element-3b58719{padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-3b58719 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-3b58719.elementor-view-stacked .elementor-icon{background-color:#74BE96;}.elementor-7 .elementor-element.elementor-element-3b58719.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-3b58719.elementor-view-default .elementor-icon{color:#74BE96;border-color:#74BE96;}.elementor-7 .elementor-element.elementor-element-3b58719.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-3b58719.elementor-view-default .elementor-icon svg{fill:#74BE96;}.elementor-7 .elementor-element.elementor-element-3b58719 .elementor-icon{font-size:45px;}.elementor-7 .elementor-element.elementor-element-3b58719 .elementor-icon svg{height:45px;}.elementor-7 .elementor-element.elementor-element-9bddd9d{padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-9bddd9d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-90fc8d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-90fc8d8 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:37px;font-weight:700;line-height:1.1em;letter-spacing:1px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-e3807be{padding:15px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-e1e9f86{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e1e9f86:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e1e9f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1713A6;}.elementor-7 .elementor-element.elementor-element-035aa20{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#A3C9A824;--border-color:#A3C9A824;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-e3b5237 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.5px;color:#B7C4B8;}.elementor-7 .elementor-element.elementor-element-ed9335b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#DDE6D7;}.elementor-7 .elementor-element.elementor-element-d06021c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a33f0ff .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:55px;font-weight:700;line-height:0.9em;letter-spacing:1px;color:#F3F1DF;}.elementor-7 .elementor-element.elementor-element-ee074f1{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-ee074f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:900;letter-spacing:0.5px;color:#F3F1DF;}.elementor-7 .elementor-element.elementor-element-4b37ecb{padding:0px 0px 30px 15px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-icon i{color:#D6C36A;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-icon svg{fill:#D6C36A;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-4b37ecb .elementor-icon-list-text{color:#C7D2C6;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-7ff96fe .elementor-button{background-color:#DFE7EB00;font-family:"Exo 2", Sans-serif;font-weight:700;letter-spacing:1px;fill:#DFE7EB;color:#DFE7EB;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DFE7EB;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-7ff96fe .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-7ff96fe .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #769179 0%, #566F5E 100%);}.elementor-7 .elementor-element.elementor-element-72bfad7{--display:flex;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:#A3C9A824;--border-color:#A3C9A824;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-f581167 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.5px;color:#D6C36A;}.elementor-7 .elementor-element.elementor-element-2b49458 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#E4D88F;}.elementor-7 .elementor-element.elementor-element-dbd6e4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ff4103d .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:55px;font-weight:700;line-height:0.9em;letter-spacing:1px;color:#F3F1DF;}.elementor-7 .elementor-element.elementor-element-0a706e2{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-0a706e2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:900;letter-spacing:0.5px;color:#F3F1DF;}.elementor-7 .elementor-element.elementor-element-ee13f1c{padding:0px 0px 30px 15px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-icon i{color:#E4D88F;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-icon svg{fill:#E4D88F;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-ee13f1c .elementor-icon-list-text{color:#DDE6D7;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button{background-color:transparent;font-family:"Exo 2", Sans-serif;font-weight:700;letter-spacing:1px;background-image:linear-gradient(180deg, #A3C9A8 0%, #6E8F7A 100%);border-radius:5px 5px 5px 5px;}.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #769179 0%, #566F5E 100%);}.elementor-7 .elementor-element.elementor-element-e8e7edd{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#A3C9A824;--border-color:#A3C9A824;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-3c5e5d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;letter-spacing:0.5px;color:#B7C4B8;}.elementor-7 .elementor-element.elementor-element-d83b287 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#DDE6D7;}.elementor-7 .elementor-element.elementor-element-90cb035{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b3f78e0 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:55px;font-weight:700;line-height:0.9em;letter-spacing:1px;color:#F3F1DF;}.elementor-7 .elementor-element.elementor-element-3b9c092{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-3b9c092 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:900;letter-spacing:0.5px;color:#F3F1DF;}.elementor-7 .elementor-element.elementor-element-aa8467a{padding:0px 0px 30px 15px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-icon i{color:#D6C36A;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-icon svg{fill:#D6C36A;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-aa8467a .elementor-icon-list-text{color:#C7D2C6;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-ee9d342 .elementor-button{background-color:#DFE7EB00;font-family:"Exo 2", Sans-serif;font-weight:700;letter-spacing:1px;fill:#DFE7EB;color:#DFE7EB;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DFE7EB;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-ee9d342 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ee9d342 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #769179 0%, #566F5E 100%);}.elementor-7 .elementor-element.elementor-element-5b44e14{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#A3C9A824;--border-color:#A3C9A824;--border-radius:10px 10px 10px 10px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-284f873{padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-284f873 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#D6C36A;}.elementor-7 .elementor-element.elementor-element-d7fc945{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-d7fc945 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:33px;font-weight:700;line-height:1.2em;letter-spacing:0.75px;color:#F3F1DF;}.elementor-7 .elementor-element.elementor-element-87e73f5{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-728abde{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4bda249 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:33px;font-weight:700;letter-spacing:1px;color:#F1F3EA;}.elementor-7 .elementor-element.elementor-element-9b2f372{padding:05px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-9b2f372 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0.5px;color:#D7DCCF;}.elementor-7 .elementor-element.elementor-element-14e6185{padding:15px 0px 0px 15px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-icon i{color:#D6C36A;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-icon svg{fill:#D6C36A;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-14e6185 .elementor-icon-list-text{color:#C7CEC5;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-4959c52{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d6a61fd .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:33px;font-weight:700;letter-spacing:1px;color:#F1F3EA;}.elementor-7 .elementor-element.elementor-element-af1dda5{padding:05px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-af1dda5 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0.5px;color:#D7DCCF;}.elementor-7 .elementor-element.elementor-element-2ad7785{padding:15px 0px 0px 15px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-icon i{color:#D6C36A;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-icon svg{fill:#D6C36A;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2ad7785 .elementor-icon-list-text{color:#C7CEC5;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-fa75fe9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ef0a227 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:33px;font-weight:700;letter-spacing:1px;color:#F1F3EA;}.elementor-7 .elementor-element.elementor-element-0335125{padding:05px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0335125 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:15px;font-weight:700;letter-spacing:0.5px;color:#D7DCCF;}.elementor-7 .elementor-element.elementor-element-9c19cee{padding:15px 0px 0px 15px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-icon i{color:#D6C36A;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-icon svg{fill:#D6C36A;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-9c19cee .elementor-icon-list-text{color:#C7CEC5;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-f2b0778{padding:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f2b0778 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.5px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-3835061{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-3835061:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3835061 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1713;}.elementor-7 .elementor-element.elementor-element-4711742{padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-4711742 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-f01db74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-f01db74 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:37px;font-weight:700;line-height:1.1em;letter-spacing:1px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-292b150{padding:15px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-d968cd5{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ce1b520{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-ce1b520:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ce1b520 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1713;}.elementor-7 .elementor-element.elementor-element-1ab5688{--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:20px 20px;--row-gap:20px;--column-gap:20px;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:#A3C9A824;--border-color:#A3C9A824;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-d47e5f9{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e46d189{padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-e46d189 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-8d6e052{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-8d6e052 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:37px;font-weight:700;line-height:1.1em;letter-spacing:1px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-63ef437{padding:15px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-09a22ca{--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-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-09a22ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-679ab15 .elementor-button{background-color:transparent;font-family:"Exo 2", Sans-serif;font-weight:900;letter-spacing:1px;background-image:linear-gradient(180deg, #A3C9A8 0%, #6E8F7A 100%);border-radius:5px 5px 5px 5px;}.elementor-7 .elementor-element.elementor-element-679ab15 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-679ab15 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #769179 0%, #566F5E 100%);}.elementor-7 .elementor-element.elementor-element-b71c103 .elementor-button{background-color:#DFE7EB00;font-family:"Exo 2", Sans-serif;font-weight:700;letter-spacing:1px;fill:#DFE7EB;color:#DFE7EB;border-style:solid;border-width:2px 2px 2px 2px;border-color:#DFE7EB;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-b71c103 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-b71c103 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #769179 0%, #566F5E 100%);}.elementor-7 .elementor-element.elementor-element-87260ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-87260ce:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-87260ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1713;}.elementor-7 .elementor-element.elementor-element-c0b89df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c9d7ead{padding:0px 0px 10px 0px;}.elementor-7 .elementor-element.elementor-element-c9d7ead .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#D6D0AF;}.elementor-7 .elementor-element.elementor-element-07056f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-07056f9 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:37px;font-weight:700;line-height:1.1em;letter-spacing:1px;color:#E6F0EA;}.elementor-7 .elementor-element.elementor-element-695f796{padding:15px 0px 0px 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.25px;color:#93A79C;}.elementor-7 .elementor-element.elementor-element-7af67ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-field-type-html{padding-bottom:0px;}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7 .elementor-element.elementor-element-dd467c7{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-09a22ca{--width:40.023%;}}/* Start custom CSS for icon, class: .elementor-element-044fb53 */.elementor-7 .elementor-element.elementor-element-044fb53 .elementor-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.elementor-7 .elementor-element.elementor-element-044fb53 .elementor-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-044fb53 .elementor-icon svg {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-093e13c */.elementor-7 .elementor-element.elementor-element-093e13c {
  display: flex;
  align-items: center;
  gap: 6px;
}

.elementor-7 .elementor-element.elementor-element-093e13c .elementor-widget-icon,
.elementor-7 .elementor-element.elementor-element-093e13c .elementor-widget-heading,
.elementor-7 .elementor-element.elementor-element-093e13c .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-093e13c .elementor-icon-wrapper,
.elementor-7 .elementor-element.elementor-element-093e13c .elementor-icon,
.elementor-7 .elementor-element.elementor-element-093e13c .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-7 .elementor-element.elementor-element-093e13c .elementor-widget-heading {
  width: auto !important;
}

.elementor-7 .elementor-element.elementor-element-093e13c .elementor-heading-title {
  display: block !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  line-height: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae98a8a */.elementor-7 .elementor-element.elementor-element-ae98a8a {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-ae98a8a .elementor-widget-container {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-ae98a8a .elementor-button-wrapper {
  display: flex;
  align-items: center;
  line-height: 0;
  margin: 0;
  padding: 0;
}

.elementor-7 .elementor-element.elementor-element-ae98a8a .elementor-button {
  position: relative;
  z-index: 1;

  display: flex;
  align-items: center;
  justify-content: center;

  line-height: 1;
  vertical-align: top;
  margin: 0;

  border-radius: 10px;
  padding: 14px 26px;

  background: linear-gradient(180deg, #9FBFA8 0%, #7FA287 100%);
  border: none;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;

  transition:
    color 0.25s ease,
    border-radius 0.25s ease,
    transform 0.25s ease;
}

.elementor-7 .elementor-element.elementor-element-ae98a8a .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1.5px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.35),
    rgba(163, 201, 168, 0.25)
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;

  transition: border-radius 0.25s ease;
}

.elementor-7 .elementor-element.elementor-element-ae98a8a .elementor-button:hover {
  border-radius: 15px;
  color: rgba(214, 195, 106, 1);
  transform: translateY(-1px);
}

.elementor-7 .elementor-element.elementor-element-ae98a8a .elementor-button:hover::before {
  border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55fcdca */.elementor-7 .elementor-element.elementor-element-55fcdca {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-55fcdca .elementor-widget-container {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-55fcdca .elementor-button-wrapper {
  display: flex;
  align-items: center;
  line-height: 0;
  margin: 0;
  padding: 0;
}

/* 🔥 BUTTON BASE */
.elementor-7 .elementor-element.elementor-element-55fcdca .elementor-button {
  position: relative;
  z-index: 1;
  letter-spacing: 1px!important;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  height: 44px;                 /* 🔥 equal height */
  padding: 0 24px;

  line-height: 1;
  margin: 0;

  border-radius: 10px;
  border: 2px solid #F3F6F4;

  background: rgba(8, 13, 11, 0.45);
  color: #F3F6F4;

  font-weight: 600;
  letter-spacing: 0;

  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;

  transition:
    background .55s ease,
    border-color .25s ease,
    color .55s ease,
    border-radius .25s ease,
    transform .25s ease,
    box-shadow .25s ease,
    text-shadow .25s ease,
    letter-spacing .25s ease;
}

/* 🔥 HOVER */
.elementor-7 .elementor-element.elementor-element-55fcdca .elementor-button:hover {
  transform: translateY(-1px);
  border-radius: 15px;
  
  background: linear-gradient(
    180deg,
    rgba(214, 195, 106, 0.50) 0%,
    rgba(214, 195, 106, 0.25) 100%
  );

  border-color: rgba(214, 195, 106, 0.65);

  color: #d6c36a;
  letter-spacing: 1px!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 6px 18px rgba(0,0,0,.35),
    0 0 0 1px rgba(214,195,106,.08),
    0 0 10px rgba(214,195,106,.10);
}

/* 🔻 ACTIVE */
.elementor-7 .elementor-element.elementor-element-55fcdca .elementor-button:active {
  transform: translateY(0);

  box-shadow:
    inset 0 3px 10px rgba(0,0,0,.28),
    0 2px 8px rgba(0,0,0,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efd8078 */.elementor-7 .elementor-element.elementor-element-efd8078 .elementor-icon svg {
  filter: drop-shadow(0 0 0.6px #d6d0af);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e93253 */.elementor-7 .elementor-element.elementor-element-4e93253 {
  position: relative;
  z-index: 6;
  max-width: 290px;
}

.hero-card {
  position: absolute;
  width: 210px;
  padding: 15px;
  background: rgba(14, 22, 18, 0.9);
  border: 1px solid rgba(163, 201, 168, 0.10);
  border-radius: 20px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.26);
  z-index: 7;
  overflow: hidden;
  transition:
    transform .22s ease,
    box-shadow .22s ease;
}

.hero-card:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.30);
}

.hero-card-top {
  left: 28px;
  top: 140px;
}

.hero-card-bottom {
  right: 28px;
  bottom: 40px;
}

/* SVG border layer */
.hero-card-border-svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 3;
  overflow: visible;
}

/* quiet final border */
.hero-card-border-quiet {
  fill: none;
  stroke: rgba(214, 195, 106, 0.24);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
  opacity: 0;
  transition: opacity 0s linear 0s;
}

/* animated trace */
.hero-card-border-trace {
  fill: none;
  stroke: rgba(214, 195, 106, 0.96);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  filter: drop-shadow(0 0 1px rgba(214, 195, 106, 0.16));

  transition:
    stroke-dashoffset .64s linear,
    opacity 0s linear .64s;

  will-change: stroke-dashoffset, opacity;
}

/* hover in */
.hero-card:hover .hero-card-border-quiet {
  opacity: 1;
  transition: opacity 0s linear .64s;
}

.hero-card:hover .hero-card-border-trace {
  opacity: 1;
  stroke-dashoffset: 0 !important;
  transition:
    stroke-dashoffset .64s linear,
    opacity 0s linear 0s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f77c751 */.elementor-7 .elementor-element.elementor-element-f77c751 {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  width: 288px;
  height: 288px;
  z-index: 8;
  pointer-events: none;
  border-radius: 50%;
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-f77c751 .elementor-widget-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.elementor-7 .elementor-element.elementor-element-f77c751 .globe-signals {
  position: relative;
  width: 100%;
  height: 100%;
}

.elementor-7 .elementor-element.elementor-element-f77c751 .signal-dot {
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #FFAE00;
  opacity: 0;
  transform: scale(.4);
  box-shadow:
    0 0 0 4px rgba(255,174,0,.08),
    0 0 12px rgba(255,174,0,.18),
    0 0 28px rgba(255,174,0,.08);
  animation: signalPulse 3.2s ease-in-out infinite;
}

/* Twoje pozycje + timing */
.elementor-7 .elementor-element.elementor-element-f77c751 .dot-1 { left: 230px; top: 55px; animation-delay: 0s; }
.elementor-7 .elementor-element.elementor-element-f77c751 .dot-2 { left: 145px; top: 70px; animation-delay: .4s; }
.elementor-7 .elementor-element.elementor-element-f77c751 .dot-3 { left: 162px; top: 124px; animation-delay: .8s; }
.elementor-7 .elementor-element.elementor-element-f77c751 .dot-4 { left: 162px; top: 182px; animation-delay: 1.2s; }
.elementor-7 .elementor-element.elementor-element-f77c751 .dot-5 { left: 42px; top: 158px; animation-delay: 1.6s; }
.elementor-7 .elementor-element.elementor-element-f77c751 .dot-6 { left: 110px; top: 24px; animation-delay: 2s; }
.elementor-7 .elementor-element.elementor-element-f77c751 .dot-7 { left: 22px; top: 88px; animation-delay: 2.4s; }

@keyframes signalPulse {
  0% {
    opacity: 0;
    transform: scale(.4);
  }
  20% {
    opacity: 1;
    transform: scale(1);
  }
  35% {
    opacity: .7;
    transform: scale(.85);
  }
  60% {
    opacity: .3;
    transform: scale(.7);
  }
  100% {
    opacity: 0;
    transform: scale(.4);
  }
}

.elementor-7 .elementor-element.elementor-element-f77c751 .signal-line {
  display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0800539 */.elementor-7 .elementor-element.elementor-element-0800539 {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  width: 288px;
  height: 288px;
  z-index: 2;
  border-radius: 50%;
  box-shadow: 0 0 42px rgba(110,143,122,.10), 0 18px 44px rgba(0,0,0,.34);
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-7f17a43 */.elementor-7 .elementor-element.elementor-element-7f17a43 {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  width: 360px;
  height: 360px;
  border-radius: 50%;
  z-index: 1;
  background: radial-gradient(circle, rgba(110,143,122,.16) 0%, rgba(163,201,168,.06) 40%, transparent 72%);
  filter: blur(14px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c90143a */.orbit {
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  border: 3px solid rgba(163,201,168,.10);
  border-radius: 50%;
  opacity: .52;
  z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-c90143a {
  position: absolute;
  left: 50%;
  top: 55%;
  width: 408px;
  height: 264px;
  border: 1px solid rgba(163,201,168,.14);
  border-radius: 50%;
  opacity: .77;
  z-index: 4;
  animation: orbitRotateA 18s linear infinite;
}

@keyframes orbitRotateA {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4f09b0 */.elementor-7 .elementor-element.elementor-element-b4f09b0 {
  position: absolute;
  left: 50%;
  top: 55%;
  width: 367px;
  height: 338px;
  border: 1px solid rgba(214,195,106,.16);
  border-radius: 50%;
  opacity: .77;
  z-index: 4;
  animation: orbitRotateB 26s linear infinite reverse;
}

@keyframes orbitRotateB {
  from { transform: translate(-50%, -50%) rotate(28deg); }
  to { transform: translate(-50%, -50%) rotate(388deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78975b3 */.elementor-7 .elementor-element.elementor-element-78975b3 {
  position: absolute;
  left: 50%;
  top: 55%;
  width: 312px;
  height: 410px;
  border: 1px solid rgba(110,143,122,.12);
  border-radius: 50%;
  opacity: .77;
  z-index: 4;
  animation: orbitRotateC 34s linear infinite;
}

@keyframes orbitRotateC {
  from { transform: translate(-50%, -50%) rotate(-28deg); }
  to { transform: translate(-50%, -50%) rotate(332deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df53e53 */.elementor-7 .elementor-element.elementor-element-df53e53 {
  position: relative;
  min-height: 590px;
  padding: 30px;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid rgba(163, 201, 168, 0.10);
  background:
    radial-gradient(circle at 72% 48%, rgba(110, 143, 122, 0.10), transparent 24%),
    radial-gradient(circle at 20% 16%, rgba(214, 195, 106, 0.05), transparent 22%),
    linear-gradient(180deg, #0F1713 0%, #111914 54%, #0A0F0D 100%);
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.28);
}

.elementor-7 .elementor-element.elementor-element-df53e53::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.15;
  background-image:
    linear-gradient(rgba(163, 201, 168, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(163, 201, 168, 0.08) 1px, transparent 1px);
  background-size: 44px 44px;
  pointer-events: none;
  z-index: 0;
}

.elementor-7 .elementor-element.elementor-element-df53e53::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px;
  background:
    linear-gradient(
      115deg,
      rgba(214, 195, 106, 0) 0%,
      rgba(214, 195, 106, 0) 35%,
      rgba(214, 195, 106, 0.22) 48%,
      rgba(255, 225, 130, 0.38) 50%,
      rgba(214, 195, 106, 0.22) 52%,
      rgba(214, 195, 106, 0) 65%,
      rgba(214, 195, 106, 0) 100%
    );
  background-size: 220% 220%;
  background-position: 180% 0%;
  animation: sentinelBorderSweep 5.5s linear infinite;
  pointer-events: none;
  z-index: 2;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

@keyframes sentinelBorderSweep {
  0% {
    background-position: 180% 0%;
    opacity: 0;
  }
  8% {
    opacity: 0.85;
  }
  45% {
    opacity: 1;
  }
  60% {
    opacity: 0.7;
  }
  100% {
    background-position: -40% 100%;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11c809a */.main-banner {
  position: relative;
  background:
    radial-gradient(circle at 78% 22%, rgba(124, 143, 94, 0.14), transparent 30%),
    radial-gradient(circle at 22% 18%, rgba(214, 195, 106, 0.04), transparent 20%),
    linear-gradient(180deg, #0f1713 0%, #101a15 100%);
  overflow: hidden;
}

.elementor-7 .elementor-element.elementor-element-11c809a {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  display: flex;
  align-items: center;
}

.elementor-7 .elementor-element.elementor-element-11c809a > .e-con-inner {
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
}

.elementor-7 .elementor-element.elementor-element-11c809a > .e-con-inner > .elementor-element {
  display: flex;
  justify-content: center;
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-11c809a,
  .elementor-7 .elementor-element.elementor-element-11c809a > .e-con-inner {
    min-height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-767c97f */.coverage-box {
  position: relative;
  padding: 40px;
  border-radius: 10px;
  overflow: hidden;

  background:
    radial-gradient(circle at 12% 35%, rgba(134,168,120,.10), transparent 60%),
    radial-gradient(circle at 85% 80%, rgba(80,110,90,.05), transparent 70%),
    linear-gradient(180deg, #0a1310 0%, #0b1411 100%);

  border: 1px solid rgba(170,195,151,.12);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    inset 0 0 40px rgba(120,145,110,.04);

  transition:
    transform .28s ease,
    border-color .28s ease,
    box-shadow .28s ease;
}

.coverage-box > * {
  position: relative;
  z-index: 3;
}

.coverage-box:hover {
  transform: translateY(-3px);
  border-color: rgba(190,210,170,.18);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 0 60px rgba(140,170,120,.06),
    0 10px 40px rgba(0,0,0,.55);
}

.coverage-box::before {
  content: none !important;
}

.coverage-box::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px;

  background:
    linear-gradient(
      115deg,
      rgba(214,195,106,0) 0%,
      rgba(214,195,106,.06) 24%,
      rgba(214,195,106,.18) 42%,
      rgba(255,225,130,.34) 50%,
      rgba(214,195,106,.18) 58%,
      rgba(214,195,106,.06) 76%,
      rgba(214,195,106,0) 100%
    );

  background-size: 170% 170%;
  background-position: 135% 0%;
  animation: sentinelBorderSweep 3.2s linear infinite;

  pointer-events: none;
  z-index: 2;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

@keyframes sentinelBorderSweep {
  0% { background-position: 135% 0%; }
  100% { background-position: -20% 100%; }
}

/*** IKONA ***/
.coverage-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 15px;
}

.coverage-box .elementor-icon-box-icon {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  width: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;

  height: 46px !important;
  min-height: 46px !important;
  max-height: 46px !important;

  flex: 0 0 46px !important;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border-radius: 10px;
  overflow: hidden;

  background: rgba(140,170,120,.08);

  transition:
    transform .22s ease,
    box-shadow .22s ease;
}

.coverage-box:hover .elementor-icon-box-icon {
  transform: translateY(-1px);
}

.coverage-box .elementor-icon-box-icon::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;
  border: 1px solid rgba(170,195,151,.14);
}

.coverage-box .elementor-icon {
  position: relative;
  z-index: 4;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  background: transparent !important;
  border: none !important;
  transition: transform .22s ease, opacity .22s ease;
  transform-origin: 50% 50%;
}

.coverage-box:hover .elementor-icon {
  transform: scale(0.92);
}

.coverage-box .elementor-icon svg {
  position: relative;
  z-index: 4;
  width: 20px;
  height: 20px;
  fill: rgba(214,195,106,.9);
  flex: 0 0 20px;
}

/*** TYPO ***/
.coverage-box .elementor-icon-box-title span {
  font-size: 13px;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 600;
  color: #D6D0AF;
}

.coverage-box .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(220,230,220,.75);
}

/*** LISTA ***/
.coverage-box .elementor-icon-list-items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.coverage-box .elementor-icon-list-item {
  position: relative;
  display: flex;
  align-items: center;

  min-height: 52px;
  padding: 0 18px 0 42px;
  border-radius: 10px;
  overflow: hidden;

  background:
    linear-gradient(90deg, rgba(120,145,110,.08) 0%, rgba(120,145,110,.02) 60%);

  border: 1px solid rgba(150,175,140,.12);

  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    background-color .22s ease;
}

.coverage-box .elementor-icon-list-item:hover {
  transform: translateY(-1px);
}

/*** SVG BORDER LAYERS ***/
.coverage-box .icon-border-svg,
.coverage-box .item-border-svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 3;
  overflow: visible;
}

.coverage-box .icon-border-svg {
  shape-rendering: geometricPrecision;
}

.coverage-box .icon-border-quiet,
.coverage-box .item-border-quiet {
  fill: none;
  stroke: rgba(214,195,106,.24);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
  opacity: 0;
  transition: opacity 0s linear 0s;
}

.coverage-box .icon-border-trace,
.coverage-box .item-border-trace {
  fill: none;
  stroke: rgba(214,195,106,.96);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  will-change: stroke-dashoffset, opacity;
}

/* IKONA */
.coverage-box .icon-border-trace {
  transition:
    stroke-dashoffset .64s linear,
    opacity 0s linear .64s;
}

.coverage-box:hover .icon-border-quiet {
  opacity: 1;
  transition: opacity 0s linear .64s;
}

.coverage-box:hover .icon-border-trace {
  opacity: 1;
  stroke-dashoffset: 0 !important;
  transition:
    stroke-dashoffset .64s linear,
    opacity 0s linear 0s;
}

/* BELKI, wolniej + smooth + reverse */
.coverage-box .item-border-trace {
  transition:
    stroke-dashoffset 1.22s cubic-bezier(.22,.61,.36,1),
    opacity 0s linear 1.22s;
}

.coverage-box .elementor-icon-list-item:hover .item-border-quiet {
  opacity: 1;
  transition: opacity 0s linear 1.22s;
}

.coverage-box .elementor-icon-list-item:hover .item-border-trace {
  opacity: 1;
  stroke-dashoffset: 0 !important;
  transition:
    stroke-dashoffset 1.22s cubic-bezier(.22,.61,.36,1),
    opacity 0s linear 0s;
}

/*** DOT ***/
.coverage-box .elementor-icon-list-icon svg {
  display: none !important;
}

.coverage-box .elementor-icon-list-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgb(214,195,106);
  z-index: 4;
}

@media (max-width: 767px) {
  .coverage-box {
    padding: 22px;
  }

  .coverage-box .elementor-icon-list-items {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c735e2e */.focus-box {
  position: relative;
  padding: 40px;
  border-radius: 10px;
  overflow: hidden;

  background:
    radial-gradient(circle at 12% 35%, rgba(134,168,120,.10), transparent 60%),
    radial-gradient(circle at 85% 80%, rgba(80,110,90,.05), transparent 70%),
    linear-gradient(180deg, #0a1310 0%, #0b1411 100%);

  border: 1px solid rgba(170,195,151,.12);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.03),
    inset 0 0 40px rgba(120,145,110,.04);

  transition:
    transform .28s ease,
    border-color .28s ease,
    box-shadow .28s ease;
}

.focus-box > * {
  position: relative;
  z-index: 3;
}

.focus-box:hover {
  transform: translateY(-3px);
  border-color: rgba(190,210,170,.18);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    inset 0 0 60px rgba(140,170,120,.06),
    0 10px 40px rgba(0,0,0,.55);
}

.focus-box::before {
  content: none !important;
}

.focus-box::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1px;

  background:
    linear-gradient(
      115deg,
      rgba(214,195,106,0) 0%,
      rgba(214,195,106,.06) 24%,
      rgba(214,195,106,.18) 42%,
      rgba(255,225,130,.34) 50%,
      rgba(214,195,106,.18) 58%,
      rgba(214,195,106,.06) 76%,
      rgba(214,195,106,0) 100%
    );

  background-size: 170% 170%;
  background-position: 135% 0%;
  animation: sentinelBorderSweep 3.2s linear infinite;

  pointer-events: none;
  z-index: 2;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

@keyframes sentinelBorderSweep {
  0% { background-position: 135% 0%; }
  100% { background-position: -20% 100%; }
}

/*** IKONA ***/
.focus-box .elementor-icon-box-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 15px;
}

.focus-box .elementor-icon-box-icon {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  width: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;

  height: 46px !important;
  min-height: 46px !important;
  max-height: 46px !important;

  flex: 0 0 46px !important;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border-radius: 10px;
  overflow: hidden;

  background: rgba(140,170,120,.08);

  transition:
    transform .22s ease,
    box-shadow .22s ease;
}

.focus-box:hover .elementor-icon-box-icon {
  transform: translateY(-1px);
}

.focus-box .elementor-icon-box-icon::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;
  border: 1px solid rgba(170,195,151,.14);
}

.focus-box .elementor-icon {
  position: relative;
  z-index: 4;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  background: transparent !important;
  border: none !important;
  transition: transform .22s ease, opacity .22s ease;
  transform-origin: 50% 50%;
}

.focus-box:hover .elementor-icon {
  transform: scale(0.92);
}

.focus-box .elementor-icon svg {
  position: relative;
  z-index: 4;
  width: 20px;
  height: 20px;
  fill: rgba(214,195,106,.9);
  flex: 0 0 20px;
}

/*** TYPO ***/
.focus-box .elementor-icon-box-title span {
  font-size: 13px;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-weight: 600;
  color: #D6D0AF;
}

.focus-box .elementor-icon-box-description {
  font-size: 14px;
  color: rgba(220,230,220,.75);
}

/*** LISTA ***/
.focus-box .elementor-icon-list-items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.focus-box .elementor-icon-list-item {
  position: relative;
  display: flex;
  align-items: center;

  min-height: 52px;
  padding: 0 18px 0 42px;
  border-radius: 10px;
  overflow: hidden;

  background:
    linear-gradient(90deg, rgba(120,145,110,.08) 0%, rgba(120,145,110,.02) 60%);

  border: 1px solid rgba(150,175,140,.12);

  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    background-color .22s ease;
}

.focus-box .elementor-icon-list-item:hover {
  transform: translateY(-1px);
}

/*** SVG BORDER LAYERS ***/
.focus-box .icon-border-svg,
.focus-box .item-border-svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 3;
  overflow: visible;
}

.focus-box .icon-border-svg {
  shape-rendering: geometricPrecision;
}

.focus-box .icon-border-quiet,
.focus-box .item-border-quiet {
  fill: none;
  stroke: rgba(214,195,106,.24);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
  opacity: 0;
  transition: opacity 0s linear 0s;
}

.focus-box .icon-border-trace,
.focus-box .item-border-trace {
  fill: none;
  stroke: rgba(214,195,106,.96);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
  will-change: stroke-dashoffset, opacity;
}

/* IKONA */
.focus-box .icon-border-trace {
  transition:
    stroke-dashoffset .64s linear,
    opacity 0s linear .64s;
}

.focus-box:hover .icon-border-quiet {
  opacity: 1;
  transition: opacity 0s linear .64s;
}

.focus-box:hover .icon-border-trace {
  opacity: 1;
  stroke-dashoffset: 0 !important;
  transition:
    stroke-dashoffset .64s linear,
    opacity 0s linear 0s;
}

/* BELKI, wolniej + smooth + reverse */
.focus-box .item-border-trace {
  transition:
    stroke-dashoffset 1.22s cubic-bezier(.22,.61,.36,1),
    opacity 0s linear 1.22s;
}

.focus-box .elementor-icon-list-item:hover .item-border-quiet {
  opacity: 1;
  transition: opacity 0s linear 1.22s;
}

.focus-box .elementor-icon-list-item:hover .item-border-trace {
  opacity: 1;
  stroke-dashoffset: 0 !important;
  transition:
    stroke-dashoffset 1.22s cubic-bezier(.22,.61,.36,1),
    opacity 0s linear 0s;
}

/*** DOT ***/
.focus-box .elementor-icon-list-icon svg {
  display: none !important;
}

.focus-box .elementor-icon-list-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgb(214,195,106);
  z-index: 4;
}

@media (max-width: 767px) {
  .focus-box {
    padding: 22px;
  }

  .focus-box .elementor-icon-list-items {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f442da */.elementor-7 .elementor-element.elementor-element-4f442da {
  display: flex;
  gap: 40px;
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-4f442da {
    gap: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceb1b84 *//* =========================
   PLATFORM CARDS
   COVERAGE-STYLE FINAL
   BLENDED VERSION
   class: platform-cards
========================= */

/* GRID */
.platform-cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
  gap: 20px;
}

/* =========================
   CARD BASE
========================= */

.platform-cards > .elementor-element {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;

  min-height: 100%;
  padding: 34px 30px 30px;

  border-radius: 10px;
  overflow: hidden;
  isolation: isolate;

  background:
    radial-gradient(circle at 18% 18%, rgba(134,168,120,.040) 0%, transparent 36%),
    radial-gradient(circle at 85% 82%, rgba(80,110,90,.030) 0%, transparent 44%),
    linear-gradient(180deg, rgba(8,18,13,.42) 0%, rgba(4,11,8,.56) 100%);

  border: 1px solid rgba(170,195,151,.085);

  box-shadow:
    0 8px 22px rgba(0,0,0,.10),
    inset 0 1px 0 rgba(255,255,255,.012),
    inset 0 0 0 1px rgba(120,145,110,.014);

  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);

  transition:
    transform .48s cubic-bezier(.22,.61,.36,1),
    border-color .42s ease,
    box-shadow .62s cubic-bezier(.22,.61,.36,1);
}

.platform-cards > .elementor-element > * {
  position: relative;
  z-index: 3;
}

.platform-cards > .elementor-element:hover {
  transform: translateY(-2px);
  border-color: rgba(190,210,170,.145);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.026),
    inset 0 0 38px rgba(140,170,120,.034),
    0 11px 30px rgba(0,0,0,.30);
}

/* =========================
   SMOOTH HOVER BACKGROUND OVERLAY
========================= */

.platform-cards > .elementor-element::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  opacity: 0;

  background:
    radial-gradient(circle at 16% 18%, rgba(150,180,125,.060) 0%, transparent 40%),
    radial-gradient(circle at 88% 82%, rgba(110,145,95,.050) 0%, transparent 48%),
    linear-gradient(180deg, rgba(10,22,16,.54) 0%, rgba(5,13,9,.68) 100%);

  transition:
    opacity .58s cubic-bezier(.22,.61,.36,1);
}

.platform-cards > .elementor-element:hover::before {
  opacity: 1;
}

/* =========================
   BIG CARD MOVING BORDER
========================= */

.platform-cards > .elementor-element::after {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  padding: 1px;

  background:
    linear-gradient(
      var(--platform-border-angle, 115deg),
      rgba(214,195,106,0) 0%,
      rgba(214,195,106,.018) 22%,
      rgba(214,195,106,.070) 40%,
      rgba(255,225,130,.185) 50%,
      rgba(214,195,106,.070) 60%,
      rgba(214,195,106,.018) 78%,
      rgba(214,195,106,0) 100%
    );

  background-size: 210% 210%;
  background-position: 150% 0%;

  animation-name: platformBorderSweepA;
  animation-duration: 4.8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  pointer-events: none;
  z-index: 2;

  will-change: background-position, opacity;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.platform-cards > .elementor-element:hover::after {
  filter: brightness(1.08);
}

/* karta 1 */
.platform-cards > .elementor-element:nth-child(1) {
  --platform-border-angle: 115deg;
}

.platform-cards > .elementor-element:nth-child(1)::after {
  animation-name: platformBorderSweepA;
  animation-duration: 4.8s;
  animation-delay: -0.35s;
}

/* karta 2 */
.platform-cards > .elementor-element:nth-child(2) {
  --platform-border-angle: 145deg;
}

.platform-cards > .elementor-element:nth-child(2)::after {
  animation-name: platformBorderSweepB;
  animation-duration: 5.3s;
  animation-delay: -1.65s;
}

/* karta 3 */
.platform-cards > .elementor-element:nth-child(3) {
  --platform-border-angle: 80deg;
}

.platform-cards > .elementor-element:nth-child(3)::after {
  animation-name: platformBorderSweepC;
  animation-duration: 5.0s;
  animation-delay: -2.35s;
}

/* karta 4 */
.platform-cards > .elementor-element:nth-child(4) {
  --platform-border-angle: 205deg;
}

.platform-cards > .elementor-element:nth-child(4)::after {
  animation-name: platformBorderSweepD;
  animation-duration: 5.8s;
  animation-delay: -0.95s;
}

/* =========================
   BORDER KEYFRAMES
   soft fade-in / fade-out
========================= */

@keyframes platformBorderSweepA {
  0% {
    background-position: 150% 0%;
    opacity: 0;
  }

  10% {
    opacity: .45;
  }

  18% {
    opacity: 1;
  }

  74% {
    opacity: 1;
  }

  90% {
    opacity: .35;
  }

  100% {
    background-position: -45% 100%;
    opacity: 0;
  }
}

@keyframes platformBorderSweepB {
  0% {
    background-position: -45% 0%;
    opacity: 0;
  }

  10% {
    opacity: .45;
  }

  18% {
    opacity: 1;
  }

  74% {
    opacity: 1;
  }

  90% {
    opacity: .35;
  }

  100% {
    background-position: 150% 100%;
    opacity: 0;
  }
}

@keyframes platformBorderSweepC {
  0% {
    background-position: 100% 150%;
    opacity: 0;
  }

  10% {
    opacity: .45;
  }

  18% {
    opacity: 1;
  }

  74% {
    opacity: 1;
  }

  90% {
    opacity: .35;
  }

  100% {
    background-position: 0% -45%;
    opacity: 0;
  }
}

@keyframes platformBorderSweepD {
  0% {
    background-position: 0% -45%;
    opacity: 0;
  }

  10% {
    opacity: .45;
  }

  18% {
    opacity: 1;
  }

  74% {
    opacity: 1;
  }

  90% {
    opacity: .35;
  }

  100% {
    background-position: 100% 150%;
    opacity: 0;
  }
}

/* =========================
   ICON BOX
========================= */

.platform-cards .elementor-widget-icon {
  margin-bottom: 15px;
}

.platform-cards .elementor-icon-wrapper {
  display: inline-flex;
  align-items: flex-start;
  line-height: 0;
}

.platform-cards .elementor-icon {
  position: relative !important;
  z-index: 4;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  width: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;

  height: 46px !important;
  min-height: 46px !important;
  max-height: 46px !important;

  margin: 10px 0 0 0 !important;
  padding: 0 !important;

  line-height: 0 !important;
  border-radius: 10px;
  overflow: hidden;

  background: rgba(140,170,120,.055) !important;
  border: none !important;
  box-shadow: none !important;

  transition:
    transform .38s cubic-bezier(.22,.61,.36,1),
    background-color .38s ease,
    box-shadow .42s ease;
}

.platform-cards .elementor-icon::before {
  content: none !important;
  display: none !important;
}

.platform-cards .elementor-icon::after {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 2;

  border: 1px solid rgba(170,195,151,.105);
}

.platform-cards > .elementor-element:hover .elementor-icon {
  transform: translateY(-1px);
  background: rgba(140,170,120,.070) !important;
}

/* właściwa ikona */
.platform-cards .elementor-icon > svg:not(.platform-icon-border-svg) {
  position: relative;
  z-index: 4;

  width: 20px !important;
  height: 20px !important;

  display: block;
  flex: 0 0 20px;

  transition:
    transform .38s cubic-bezier(.22,.61,.36,1),
    opacity .32s ease;

  transform-origin: 50% 50%;
}

.platform-cards .elementor-icon > svg:not(.platform-icon-border-svg) path {
  fill: rgba(214,195,106,.86) !important;
}

.platform-cards > .elementor-element:hover .elementor-icon > svg:not(.platform-icon-border-svg) {
  transform: scale(.92);
}

/* =========================
   SVG BORDER LAYERS FOR ICON
   injected by JS
========================= */

.platform-cards .platform-icon-border-svg {
  position: absolute;
  inset: 0;

  width: 46px !important;
  height: 46px !important;

  pointer-events: none;
  z-index: 3;

  overflow: hidden;
  shape-rendering: geometricPrecision;
}

.platform-cards .platform-icon-border-quiet {
  fill: none;
  stroke: rgba(214,195,106,.20);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;

  opacity: 0;
  transition: opacity 0s linear 0s;
}

.platform-cards .platform-icon-border-trace {
  fill: none;
  stroke: rgba(214,195,106,.90);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
  stroke-linecap: round;
  stroke-linejoin: round;

  opacity: 0;
  will-change: stroke-dashoffset, opacity;

  transition:
    stroke-dashoffset .64s linear,
    opacity 0s linear .64s;
}

.platform-cards > .elementor-element:hover .platform-icon-border-quiet {
  opacity: 1;
  transition: opacity 0s linear .64s;
}

.platform-cards > .elementor-element:hover .platform-icon-border-trace {
  opacity: 1;
  stroke-dashoffset: 0 !important;

  transition:
    stroke-dashoffset .64s linear,
    opacity 0s linear 0s;
}

/* =========================
   TYPO
========================= */

.platform-cards > .elementor-element h6 {
  margin-bottom: 14px;
  color: #f3f1df;
}

.platform-cards > .elementor-element p,
.platform-cards > .elementor-element .elementor-widget-text-editor {
  margin-bottom: 0;
  color: rgba(220,230,220,.75);
}

/* ukryj stare SVG z wcześniejszych prób */
.platform-cards .platform-v2-border-svg {
  display: none !important;
}

/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {
  .platform-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
}

/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {
  .platform-cards {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .platform-cards > .elementor-element {
    padding: 24px 18px 18px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4864b55 */.elementor-7 .elementor-element.elementor-element-4864b55 {
  position: relative;
  overflow: hidden;

  /* BG z paczki PLATFORM */
  background: linear-gradient(180deg, #0d1511 0%, #132019 100%) !important;
}

/* USUWAMY emerald / radial glow */
.elementor-7 .elementor-element.elementor-element-4864b55::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: none;
}

/* delikatna winieta – zostaje, ale bardziej subtle */
.elementor-7 .elementor-element.elementor-element-4864b55::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg,
      rgba(5, 8, 7, 0.08) 0%,
      rgba(5, 8, 7, 0.00) 20%,
      rgba(5, 8, 7, 0.00) 80%,
      rgba(5, 8, 7, 0.12) 100%);
}

/* content nad overlay */
.elementor-7 .elementor-element.elementor-element-4864b55 > .e-con-inner {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ff96fe */.elementor-7 .elementor-element.elementor-element-7ff96fe {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-7ff96fe .elementor-widget-container {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-7ff96fe .elementor-button-wrapper {
  display: flex;
  align-items: center;
  line-height: 0;
  margin: 0;
  padding: 0;
}

/* 🔥 BUTTON BASE */
.elementor-7 .elementor-element.elementor-element-7ff96fe .elementor-button {
  position: relative;
  z-index: 1;
  letter-spacing: 1px!important;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  height: 44px;                 /* 🔥 equal height */
  padding: 0 24px;

  line-height: 1;
  margin: 0;

  border-radius: 10px;
  border: 2px solid #F3F6F4;

  background: rgba(8, 13, 11, 0.45);
  color: #F3F6F4;

  font-weight: 600;
  letter-spacing: 0;

  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;

  transition:
    background .55s ease,
    border-color .25s ease,
    color .55s ease,
    border-radius .25s ease,
    transform .25s ease,
    box-shadow .25s ease,
    text-shadow .25s ease,
    letter-spacing .25s ease;
}

/* 🔥 HOVER */
.elementor-7 .elementor-element.elementor-element-7ff96fe .elementor-button:hover {
  transform: translateY(-1px);
  border-radius: 15px;
  
  background: linear-gradient(
    180deg,
    rgba(214, 195, 106, 0.50) 0%,
    rgba(214, 195, 106, 0.25) 100%
  );

  border-color: rgba(214, 195, 106, 0.65);

  color: #d6c36a;
  letter-spacing: 1px!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 6px 18px rgba(0,0,0,.35),
    0 0 0 1px rgba(214,195,106,.08),
    0 0 10px rgba(214,195,106,.10);
}

/* 🔻 ACTIVE */
.elementor-7 .elementor-element.elementor-element-7ff96fe .elementor-button:active {
  transform: translateY(0);

  box-shadow:
    inset 0 3px 10px rgba(0,0,0,.28),
    0 2px 8px rgba(0,0,0,.18);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e21eb7d */.elementor-7 .elementor-element.elementor-element-e21eb7d {
  width: fit-content !important;
  max-width: fit-content !important;
  align-self: flex-start !important;
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-widget-container {
  width: fit-content !important;
  max-width: fit-content !important;
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button-wrapper {
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-start;

  width: fit-content !important;
  max-width: fit-content !important;

  line-height: 0;
  margin: 0;
  padding: 0;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button {
  position: relative;
  z-index: 1;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  width: auto !important;
  min-width: 0 !important;
  max-width: fit-content !important;
  flex: 0 0 auto !important;

  height: 44px;
  padding: 0 28px;

  white-space: nowrap;
  line-height: 1;
  vertical-align: top;
  margin: 0;

  border-radius: 10px;

  background:
    linear-gradient(
      180deg,
      #8B8643 0%,
      #5E5B2C 100%
    );

  border: 1px solid rgba(214, 195, 106, .42);

  color: #F3F1DF !important;

  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(0,0,0,.18),
    inset 0 0 18px rgba(255,225,130,.055),
    0 8px 22px rgba(0,0,0,.24),
    0 0 18px rgba(214,195,106,.08);

  transition:
    color .28s ease,
    border-color .32s ease,
    border-radius .32s ease,
    transform .32s cubic-bezier(.22,.61,.36,1),
    box-shadow .42s ease,
    background .32s ease;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  opacity: .72;

  background:
    radial-gradient(circle at 18% 8%, rgba(255,238,160,.20), transparent 42%),
    linear-gradient(
      180deg,
      rgba(255,255,255,.12) 0%,
      rgba(255,255,255,0) 48%,
      rgba(0,0,0,.10) 100%
    );

  transition:
    opacity .32s ease;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  padding: 1.5px;

  pointer-events: none;
  z-index: 2;

  background:
    linear-gradient(
      180deg,
      rgba(255,238,160,.36),
      rgba(214,195,106,.16)
    );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  transition:
    border-radius .32s ease,
    opacity .32s ease;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button-content-wrapper {
  position: relative;
  z-index: 3;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  width: auto !important;
  max-width: fit-content !important;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button-text {
  white-space: nowrap;
  color: inherit !important;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button:hover {
  transform: translateY(-1px);
  border-radius: 15px;

  background:
    linear-gradient(
      180deg,
      #A0994E 0%,
      #6C682F 100%
    );

  border-color: rgba(255, 225, 130, .56);
  color: #F3F1DF !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.20),
    inset 0 -1px 0 rgba(0,0,0,.16),
    inset 0 0 24px rgba(255,225,130,.075),
    0 10px 26px rgba(0,0,0,.30),
    0 0 24px rgba(214,195,106,.14);
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button:hover::before {
  opacity: .95;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button:hover::after {
  border-radius: 15px;
  opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-e21eb7d .elementor-button:active {
  transform: translateY(0);

  box-shadow:
    inset 0 3px 10px rgba(0,0,0,.22),
    0 4px 12px rgba(0,0,0,.22);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee9d342 */.elementor-7 .elementor-element.elementor-element-ee9d342 {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-ee9d342 .elementor-widget-container {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-ee9d342 .elementor-button-wrapper {
  display: flex;
  align-items: center;
  line-height: 0;
  margin: 0;
  padding: 0;
}

/* 🔥 BUTTON BASE */
.elementor-7 .elementor-element.elementor-element-ee9d342 .elementor-button {
  position: relative;
  z-index: 1;
  letter-spacing: 1px!important;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  height: 44px;                 /* 🔥 equal height */
  padding: 0 24px;

  line-height: 1;
  margin: 0;

  border-radius: 10px;
  border: 2px solid #F3F6F4;

  background: rgba(8, 13, 11, 0.45);
  color: #F3F6F4;

  font-weight: 600;
  letter-spacing: 0;

  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;

  transition:
    background .55s ease,
    border-color .25s ease,
    color .55s ease,
    border-radius .25s ease,
    transform .25s ease,
    box-shadow .25s ease,
    text-shadow .25s ease,
    letter-spacing .25s ease;
}

/* 🔥 HOVER */
.elementor-7 .elementor-element.elementor-element-ee9d342 .elementor-button:hover {
  transform: translateY(-1px);
  border-radius: 15px;
  
  background: linear-gradient(
    180deg,
    rgba(214, 195, 106, 0.50) 0%,
    rgba(214, 195, 106, 0.25) 100%
  );

  border-color: rgba(214, 195, 106, 0.65);

  color: #d6c36a;
  letter-spacing: 1px!important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 6px 18px rgba(0,0,0,.35),
    0 0 0 1px rgba(214,195,106,.08),
    0 0 10px rgba(214,195,106,.10);
}

/* 🔻 ACTIVE */
.elementor-7 .elementor-element.elementor-element-ee9d342 .elementor-button:active {
  transform: translateY(0);

  box-shadow:
    inset 0 3px 10px rgba(0,0,0,.28),
    0 2px 8px rgba(0,0,0,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1e9f86 *//* =========================
   PRICING CARDS
   wrapper: pricing-cards
   cards:
   - awareness-acess
   - seller-ready-intelligence
   - priority-seller-tier
========================= */

/* GRID */
.pricing-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 32px;
}

/* =========================
   CARD BASE
========================= */

.pricing-cards > .awareness-acess,
.pricing-cards > .seller-ready-intelligence,
.pricing-cards > .priority-seller-tier {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  min-height: 300px;
  padding: 44px 42px 38px;

  border-radius: 10px;
  border: 1px solid rgba(170,195,151,.105);

  background:
    radial-gradient(circle at 16% 18%, rgba(134,168,120,.040) 0%, transparent 38%),
    radial-gradient(circle at 86% 84%, rgba(80,110,90,.032) 0%, transparent 48%),
    linear-gradient(180deg, rgba(7,16,12,.50) 0%, rgba(4,10,7,.64) 100%);

  box-shadow:
    0 10px 28px rgba(0,0,0,.13),
    inset 0 1px 0 rgba(255,255,255,.014),
    inset 0 0 0 1px rgba(120,145,110,.016);

  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);

  transition:
    transform .52s cubic-bezier(.22,.61,.36,1),
    border-color .46s ease,
    box-shadow .68s cubic-bezier(.22,.61,.36,1);
}

.pricing-cards > .awareness-acess > *,
.pricing-cards > .seller-ready-intelligence > *,
.pricing-cards > .priority-seller-tier > * {
  position: relative;
  z-index: 3;
}

/* =========================
   HOVER OVERLAY
========================= */

.pricing-cards > .awareness-acess::before,
.pricing-cards > .seller-ready-intelligence::before,
.pricing-cards > .priority-seller-tier::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  opacity: 0;

  background:
    radial-gradient(circle at 16% 18%, rgba(150,180,125,.060) 0%, transparent 42%),
    radial-gradient(circle at 88% 82%, rgba(110,145,95,.052) 0%, transparent 50%),
    linear-gradient(180deg, rgba(10,22,16,.58) 0%, rgba(5,13,9,.72) 100%);

  transition:
    opacity .62s cubic-bezier(.22,.61,.36,1);
}

.pricing-cards > .awareness-acess:hover::before,
.pricing-cards > .seller-ready-intelligence:hover::before,
.pricing-cards > .priority-seller-tier:hover::before {
  opacity: 1;
}

.pricing-cards > .awareness-acess:hover,
.pricing-cards > .seller-ready-intelligence:hover,
.pricing-cards > .priority-seller-tier:hover {
  transform: translateY(-2px);
  border-color: rgba(190,210,170,.16);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.028),
    inset 0 0 42px rgba(140,170,120,.036),
    0 13px 36px rgba(0,0,0,.34);
}

/* =========================
   MOVING BORDER
   brighter / softer / closer to previous sections
========================= */

.pricing-cards > .awareness-acess::after,
.pricing-cards > .seller-ready-intelligence::after,
.pricing-cards > .priority-seller-tier::after {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  padding: 1px;

  background:
    linear-gradient(
      var(--pricing-border-angle, 115deg),
      rgba(214,195,106,0) 0%,
      rgba(214,195,106,.014) 14%,
      rgba(214,195,106,.045) 28%,
      rgba(214,195,106,.105) 42%,
      rgba(255,225,130,.285) 50%,
      rgba(214,195,106,.105) 58%,
      rgba(214,195,106,.045) 72%,
      rgba(214,195,106,.014) 86%,
      rgba(214,195,106,0) 100%
    );

  background-size: 215% 215%;
  background-position: 150% 0%;

  animation-name: pricingBorderSweepA;
  animation-duration: 5.0s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  pointer-events: none;
  z-index: 2;

  will-change: background-position, opacity;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.pricing-cards > .awareness-acess:hover::after,
.pricing-cards > .seller-ready-intelligence:hover::after,
.pricing-cards > .priority-seller-tier:hover::after {
  filter: brightness(1.10);
}

/* =========================
   CARD 1 — AWARENESS
   muted sage / blended
========================= */

.pricing-cards > .awareness-acess {
  --pricing-border-angle: 115deg;

  border-color: rgba(170,195,151,.10);

  background:
    radial-gradient(circle at 16% 18%, rgba(134,168,120,.042) 0%, transparent 38%),
    radial-gradient(circle at 86% 84%, rgba(80,110,90,.034) 0%, transparent 48%),
    linear-gradient(180deg, rgba(7,16,12,.48) 0%, rgba(4,10,7,.62) 100%);
}

.pricing-cards > .awareness-acess::before {
  background:
    radial-gradient(circle at 16% 18%, rgba(150,180,125,.058) 0%, transparent 42%),
    radial-gradient(circle at 88% 82%, rgba(110,145,95,.048) 0%, transparent 50%),
    linear-gradient(180deg, rgba(10,22,16,.56) 0%, rgba(5,13,9,.70) 100%);
}

.pricing-cards > .awareness-acess::after {
  animation-name: pricingBorderSweepA;
  animation-duration: 5.0s;
  animation-delay: -0.55s;
}

/* =========================
   CARD 2 — SELLER READY
   prominent gold reflection
========================= */

.pricing-cards > .seller-ready-intelligence {
  --pricing-border-angle: 145deg;

  border-color: rgba(214,195,106,.22);

  background:
    radial-gradient(circle at 18% 18%, rgba(214,195,106,.085) 0%, transparent 40%),
    radial-gradient(circle at 72% 18%, rgba(255,225,130,.052) 0%, transparent 42%),
    radial-gradient(circle at 90% 88%, rgba(120,145,110,.036) 0%, transparent 50%),
    linear-gradient(180deg, rgba(8,17,12,.56) 0%, rgba(4,10,7,.70) 100%);

  box-shadow:
    0 12px 32px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.018),
    inset 0 0 42px rgba(214,195,106,.030);
}

.pricing-cards > .seller-ready-intelligence::before {
  background:
    radial-gradient(circle at 18% 18%, rgba(214,195,106,.125) 0%, transparent 42%),
    radial-gradient(circle at 72% 20%, rgba(255,225,130,.078) 0%, transparent 44%),
    radial-gradient(circle at 88% 86%, rgba(130,160,115,.050) 0%, transparent 52%),
    linear-gradient(180deg, rgba(10,22,16,.64) 0%, rgba(5,13,9,.78) 100%);
}

.pricing-cards > .seller-ready-intelligence::after {
  animation-name: pricingBorderSweepB;
  animation-duration: 5.4s;
  animation-delay: -1.85s;

  background:
    linear-gradient(
      var(--pricing-border-angle, 145deg),
      rgba(214,195,106,0) 0%,
      rgba(214,195,106,.020) 14%,
      rgba(214,195,106,.065) 28%,
      rgba(214,195,106,.150) 42%,
      rgba(255,225,130,.390) 50%,
      rgba(214,195,106,.150) 58%,
      rgba(214,195,106,.065) 72%,
      rgba(214,195,106,.020) 86%,
      rgba(214,195,106,0) 100%
    );

  background-size: 220% 220%;
}

.pricing-cards > .seller-ready-intelligence:hover {
  border-color: rgba(214,195,106,.30);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.034),
    inset 0 0 58px rgba(214,195,106,.052),
    0 15px 42px rgba(0,0,0,.42);
}

/* =========================
   CARD 3 — PRIORITY
   olive-gold, but calmer than middle
========================= */

.pricing-cards > .priority-seller-tier {
  --pricing-border-angle: 205deg;

  border-color: rgba(190,198,155,.13);

  background:
    radial-gradient(circle at 18% 18%, rgba(214,195,106,.044) 0%, transparent 40%),
    radial-gradient(circle at 82% 24%, rgba(150,180,125,.038) 0%, transparent 42%),
    radial-gradient(circle at 88% 86%, rgba(110,140,95,.034) 0%, transparent 50%),
    linear-gradient(180deg, rgba(7,16,12,.50) 0%, rgba(4,10,7,.64) 100%);

  box-shadow:
    0 11px 30px rgba(0,0,0,.15),
    inset 0 1px 0 rgba(255,255,255,.015),
    inset 0 0 34px rgba(214,195,106,.016);
}

.pricing-cards > .priority-seller-tier::before {
  background:
    radial-gradient(circle at 18% 18%, rgba(214,195,106,.066) 0%, transparent 42%),
    radial-gradient(circle at 82% 24%, rgba(150,180,125,.052) 0%, transparent 44%),
    radial-gradient(circle at 88% 86%, rgba(110,145,95,.046) 0%, transparent 52%),
    linear-gradient(180deg, rgba(10,22,16,.58) 0%, rgba(5,13,9,.72) 100%);
}

.pricing-cards > .priority-seller-tier::after {
  animation-name: pricingBorderSweepC;
  animation-duration: 5.8s;
  animation-delay: -2.35s;
}

.pricing-cards > .priority-seller-tier:hover {
  border-color: rgba(214,195,106,.22);

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.030),
    inset 0 0 48px rgba(214,195,106,.030),
    0 14px 38px rgba(0,0,0,.38);
}

/* =========================
   KEYFRAMES
   soft fade-in / fade-out
========================= */

@keyframes pricingBorderSweepA {
  0% {
    background-position: 150% 0%;
    opacity: 0;
  }

  10% {
    opacity: .42;
  }

  18% {
    opacity: 1;
  }

  74% {
    opacity: 1;
  }

  90% {
    opacity: .38;
  }

  100% {
    background-position: -45% 100%;
    opacity: 0;
  }
}

@keyframes pricingBorderSweepB {
  0% {
    background-position: -45% 0%;
    opacity: 0;
  }

  10% {
    opacity: .48;
  }

  18% {
    opacity: 1;
  }

  74% {
    opacity: 1;
  }

  90% {
    opacity: .42;
  }

  100% {
    background-position: 150% 100%;
    opacity: 0;
  }
}

@keyframes pricingBorderSweepC {
  0% {
    background-position: 0% -45%;
    opacity: 0;
  }

  10% {
    opacity: .42;
  }

  18% {
    opacity: 1;
  }

  74% {
    opacity: 1;
  }

  90% {
    opacity: .38;
  }

  100% {
    background-position: 100% 150%;
    opacity: 0;
  }
}

/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {
  .pricing-cards {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .pricing-cards > .awareness-acess,
  .pricing-cards > .seller-ready-intelligence,
  .pricing-cards > .priority-seller-tier {
    min-height: auto;
  }
}

/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {
  .pricing-cards {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .pricing-cards > .awareness-acess,
  .pricing-cards > .seller-ready-intelligence,
  .pricing-cards > .priority-seller-tier {
    padding: 30px 22px 26px;
    border-radius: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e73f5 *//* =========================
   TIERS LIST — ELEMENTOR ICON LIST FIX
   class: tiers-list
========================= */

.tiers-list .elementor-icon-list-items {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.tiers-list .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;

  color: #C7CEC5 !important;
}

/* istniejąca kropka Elementora */
.tiers-list .elementor-icon-list-icon {
  display: inline-flex !important;
  align-items: flex-start !important;
  justify-content: center !important;

  flex: 0 0 7px !important;
  width: 7px !important;
  min-width: 7px !important;

  line-height: 0 !important;

  /* lekko wyżej */
  margin-top: calc(0.62em - 3px) !important;

  /* bliżej tekstu */
  margin-right: 3px !important;
}

/* SVG kropki */
.tiers-list .elementor-icon-list-icon svg {
  display: block !important;

  width: 6px !important;
  height: 6px !important;

  fill: #D6C36A !important;

  margin: 0 !important;
  padding: 0 !important;

  flex: 0 0 6px !important;
}

/* tekst */
.tiers-list .elementor-icon-list-text {
  display: block !important;

  color: #C7CEC5 !important;
  line-height: 1.45 !important;
}

/* wyłącz wszystko z poprzednich prób */
.tiers-list li::before,
.tiers-list li::after,
.tiers-list .elementor-icon-list-item::before,
.tiers-list .elementor-icon-list-item::after {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b44e14 *//* =========================
   TIER DIFFERENCES AT A GLANCE
   outer class: the-differences-at-a-glance
   inner columns class: tier-overview-cols
   list class: tiers-list
========================= */

.the-differences-at-a-glance {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  border-radius: 10px;
  border: 1px solid rgba(170,195,151,.105);

  background:
    radial-gradient(circle at 18% 18%, rgba(134,168,120,.035) 0%, transparent 40%),
    radial-gradient(circle at 86% 86%, rgba(80,110,90,.026) 0%, transparent 50%),
    linear-gradient(180deg, rgba(7,16,12,.42) 0%, rgba(4,10,7,.56) 100%);

  box-shadow:
    0 8px 24px rgba(0,0,0,.10),
    inset 0 1px 0 rgba(255,255,255,.012),
    inset 0 0 0 1px rgba(120,145,110,.014);

  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

.the-differences-at-a-glance > * {
  position: relative;
  z-index: 3;
}

/* =========================
   SOFT DEFAULT BACKGROUND LAYER
   no hover
========================= */

.the-differences-at-a-glance::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  opacity: .28;

  background:
    radial-gradient(circle at 18% 18%, rgba(150,180,125,.048) 0%, transparent 42%),
    radial-gradient(circle at 88% 82%, rgba(110,145,95,.040) 0%, transparent 52%),
    linear-gradient(180deg, rgba(10,22,16,.50) 0%, rgba(5,13,9,.64) 100%);
}

/* =========================
   SUBTLE MOVING BORDER
   default only, no hover
========================= */

.the-differences-at-a-glance::after {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  padding: 1px;

  background:
    linear-gradient(
      115deg,
      rgba(214,195,106,0) 0%,
      rgba(214,195,106,.012) 14%,
      rgba(214,195,106,.038) 28%,
      rgba(214,195,106,.085) 42%,
      rgba(255,225,130,.205) 50%,
      rgba(214,195,106,.085) 58%,
      rgba(214,195,106,.038) 72%,
      rgba(214,195,106,.012) 86%,
      rgba(214,195,106,0) 100%
    );

  background-size: 220% 220%;
  background-position: 150% 0%;

  animation: tierOverviewBorderSweep 5.8s linear infinite;

  pointer-events: none;
  z-index: 2;

  will-change: background-position, opacity;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

@keyframes tierOverviewBorderSweep {
  0% {
    background-position: 150% 0%;
    opacity: 0;
  }

  10% {
    opacity: .42;
  }

  18% {
    opacity: 1;
  }

  74% {
    opacity: 1;
  }

  90% {
    opacity: .36;
  }

  100% {
    background-position: -45% 100%;
    opacity: 0;
  }
}

/* =========================
   INNER COLUMNS
========================= */

.tier-overview-cols {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 54px;
  align-items: flex-start;
}

.tier-overview-cols > .elementor-element {
  position: relative;
}

/* subtle separators */
.tier-overview-cols > .elementor-element:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 6px;
  right: -27px;

  width: 1px;
  height: calc(100% - 12px);

  background:
    linear-gradient(
      180deg,
      rgba(214,195,106,0),
      rgba(214,195,106,.10),
      rgba(170,195,151,.07),
      rgba(214,195,106,0)
    );

  pointer-events: none;
}

/* =========================
   TEXT COLORS
========================= */

.the-differences-at-a-glance p,
.the-differences-at-a-glance li,
.the-differences-at-a-glance .elementor-widget-text-editor {
  color: #C7CEC5;
}

/* =========================
   TIERS LIST — ONE DOT ONLY
   class: tiers-list
========================= */

/* zostawiamy natywną listę, nie ruszamy spacingu */
.tiers-list ul,
.tiers-list .elementor-widget-container ul {
  list-style-type: disc !important;
}

/* usuwamy customowe kropki z poprzednich prób */
.tiers-list li::before,
.tiers-list .elementor-widget-container li::before {
  content: none !important;
  display: none !important;
}

/* jedna natywna kropka */
.tiers-list li::marker,
.tiers-list .elementor-widget-container li::marker {
  color: #D6C36A !important;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 1024px) {
  .tier-overview-cols {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .tier-overview-cols > .elementor-element:not(:last-child)::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .the-differences-at-a-glance {
    border-radius: 12px;
  }

  .tier-overview-cols {
    gap: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce451c0 */.elementor-7 .elementor-element.elementor-element-ce451c0 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #0d1511 0%, #132019 100%) !important;
}

.elementor-7 .elementor-element.elementor-element-ce451c0::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg,
      rgba(5, 8, 7, 0.06) 0%,
      rgba(5, 8, 7, 0.00) 20%,
      rgba(5, 8, 7, 0.00) 80%,
      rgba(5, 8, 7, 0.10) 100%);
}

.elementor-7 .elementor-element.elementor-element-ce451c0 > .e-con-inner {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a0379a *//* =========================
   SENTINEL TIER COMPARISON TABLE
   final wider / clean border version
========================= */

.sentinel-tier-table-wrap {
  position: relative;
  overflow: hidden;
  isolation: isolate;

  width: min(1120px, calc(100vw - 48px));
  max-width: none;

  left: 50%;
  transform: translateX(-50%);

  margin-top: 48px;
  margin-bottom: 0;

  border-radius: 10px;
  border: 1px solid rgba(170,195,151,.115);

  background:
    radial-gradient(circle at 16% 18%, rgba(134,168,120,.038) 0%, transparent 40%),
    radial-gradient(circle at 86% 84%, rgba(80,110,90,.030) 0%, transparent 50%),
    linear-gradient(180deg, rgba(7,16,12,.46) 0%, rgba(4,10,7,.58) 100%);

  box-shadow:
    0 10px 28px rgba(0,0,0,.13),
    inset 0 1px 0 rgba(255,255,255,.014),
    inset 0 0 0 1px rgba(120,145,110,.014);

  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

/* soft background layer */
.sentinel-tier-table-wrap::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  opacity: .24;

  background:
    radial-gradient(circle at 18% 18%, rgba(150,180,125,.050) 0%, transparent 42%),
    radial-gradient(circle at 88% 82%, rgba(110,145,95,.040) 0%, transparent 52%),
    linear-gradient(180deg, rgba(10,22,16,.46) 0%, rgba(5,13,9,.58) 100%);
}

/* subtle moving border */
.sentinel-tier-table-wrap::after {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  padding: 1px;

  background:
    linear-gradient(
      115deg,
      rgba(214,195,106,0) 0%,
      rgba(214,195,106,.012) 14%,
      rgba(214,195,106,.038) 28%,
      rgba(214,195,106,.078) 42%,
      rgba(255,225,130,.185) 50%,
      rgba(214,195,106,.078) 58%,
      rgba(214,195,106,.038) 72%,
      rgba(214,195,106,.012) 86%,
      rgba(214,195,106,0) 100%
    );

  background-size: 220% 220%;
  background-position: 150% 0%;

  animation: sentinelTableBorderSweep 6.2s linear infinite;

  pointer-events: none;
  z-index: 5;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

@keyframes sentinelTableBorderSweep {
  0% {
    background-position: 150% 0%;
    opacity: 0;
  }

  10% {
    opacity: .34;
  }

  18% {
    opacity: .92;
  }

  74% {
    opacity: .92;
  }

  90% {
    opacity: .30;
  }

  100% {
    background-position: -45% 100%;
    opacity: 0;
  }
}

/* =========================
   TABLE BASE
========================= */

.sentinel-tier-table {
  position: relative;
  z-index: 3;

  width: 100%;
  table-layout: fixed;

  border-collapse: separate !important;
  border-spacing: 0 !important;

  color: #C7CEC5;
  font-family: inherit;

  overflow: hidden;
  border-radius: inherit;
}

/* proportions */
.sentinel-tier-table th:first-child,
.sentinel-tier-table td:first-child {
  width: 40%;
}

.sentinel-tier-table th:not(:first-child),
.sentinel-tier-table td:not(:first-child) {
  width: 20%;
}

/* cells */
.sentinel-tier-table th,
.sentinel-tier-table td {
  padding: 20px 26px;

  border: none;
  border-bottom: 1px solid rgba(170,195,151,.060);
  border-right: 1px solid rgba(170,195,151,.045);

  text-align: center;
  vertical-align: middle;

  background-clip: padding-box;
}

.sentinel-tier-table th:first-child,
.sentinel-tier-table td:first-child {
  text-align: left;
}

.sentinel-tier-table th:last-child,
.sentinel-tier-table td:last-child {
  border-right: none;
}

.sentinel-tier-table tbody tr:last-child td {
  border-bottom: none;
  padding-bottom: 24px;
}

/* top radius */
.sentinel-tier-table thead th:first-child {
  border-top-left-radius: 10px;
}

.sentinel-tier-table thead th:last-child {
  border-top-right-radius: 10px;
}

/* bottom radius */
.sentinel-tier-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}

.sentinel-tier-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

/* header */
.sentinel-tier-table thead th {
  color: #D6D0AF;

  font-family: 'Exo 2', sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .10em;
  text-transform: uppercase;

  padding-top: 24px;
  padding-bottom: 24px;

  background:
    linear-gradient(
      180deg,
      rgba(214,195,106,.040) 0%,
      rgba(120,145,110,.020) 100%
    );
}

/* feature column */
.sentinel-tier-table tbody td:first-child {
  color: #DDE6D7;
  font-weight: 700;
}

/* body cells */
.sentinel-tier-table tbody td {
  font-size: 15px;
  line-height: 1.38;
}

/* row backgrounds */
.sentinel-tier-table tbody tr:nth-child(odd) td {
  background-color: rgba(255,255,255,.014);
}

.sentinel-tier-table tbody tr:nth-child(even) td {
  background-color: rgba(0,0,0,.024);
}

/* last row softer so bottom doesn't feel cut */
.sentinel-tier-table tbody tr:last-child td {
  background:
    linear-gradient(
      180deg,
      rgba(0,0,0,.018) 0%,
      rgba(0,0,0,.006) 100%
    );
}

/* checks / dashes */
.sentinel-tier-table .table-check {
  color: #D6C36A;
  font-weight: 900;
  font-size: 18px;
  line-height: 1;
}

.sentinel-tier-table .table-dash {
  color: rgba(199,206,197,.44);
  font-weight: 700;
  font-size: 17px;
  line-height: 1;
}

/* subtle row hover */
.sentinel-tier-table tbody tr td {
  transition:
    background-color .28s ease;
}

.sentinel-tier-table tbody tr:hover td {
  background-color: rgba(214,195,106,.026);
}

/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {
  .sentinel-tier-table-wrap {
    width: calc(100vw - 32px);
    overflow-x: auto;
    border-radius: 12px;
  }

  .sentinel-tier-table {
    min-width: 760px;
  }

  .sentinel-tier-table th,
  .sentinel-tier-table td {
    padding: 16px 18px;
  }

  .sentinel-tier-table tbody td {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d968cd5 *//* GRID */
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-ceb1b84 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;

}

/* KAŻDY CARD */
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-f4513ca,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-2a502ca,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-65eb60b,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-59cc226 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 100%;
  padding: 30px;
  border-radius: 10px;
  overflow: hidden;

  background:
    linear-gradient(180deg, rgba(13, 21, 17, 0.72) 0%, rgba(10, 17, 14, 0.84) 100%);
  border: 1px solid rgba(214, 208, 175, 0.07);
  box-shadow:
    0 8px 24px rgba(0, 0, 0, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.018);

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);

  transition:
    transform 0.24s ease,
    border-color 0.24s ease,
    box-shadow 0.24s ease,
    background 0.24s ease;
}

/* bardzo delikatne światło wewnątrz */
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-f4513ca::before,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-2a502ca::before,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-65eb60b::before,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-59cc226::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.018) 0%, rgba(255,255,255,0) 24%),
    radial-gradient(circle at 50% 0%, rgba(214, 208, 175, 0.035), transparent 42%);
  opacity: 1;
}

/* miękki dolny blend z sekcją */
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-f4513ca::after,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-2a502ca::after,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-65eb60b::after,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-59cc226::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(0,0,0,0) 58%, rgba(5, 10, 8, 0.08) 100%);
}

/* HOVER */
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-f4513ca:hover,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-2a502ca:hover,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-65eb60b:hover,
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-59cc226:hover {
  transform: translateY(-2px);
  border-color: rgba(214, 208, 175, 0.12);
  background:
    linear-gradient(180deg, rgba(15, 24, 19, 0.76) 0%, rgba(11, 18, 15, 0.88) 100%);
  box-shadow:
    0 12px 28px rgba(0, 0, 0, 0.18),
    0 0 0 1px rgba(214, 208, 175, 0.025),
    inset 0 1px 0 rgba(255, 255, 255, 0.02);
}

/* IKONY */
.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-widget-icon {
  margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-icon-wrapper {
  display: inline-flex;
}

.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-icon {
  width: 56px;
  height: 56px;
  min-width: 56px;
  min-height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;

  background:
    linear-gradient(180deg, rgba(214, 208, 175, 0.035) 0%, rgba(214, 208, 175, 0.012) 100%);
  border: 1px solid rgba(214, 208, 175, 0.11);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.018),
    0 4px 14px rgba(0,0,0,0.10);
}

.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-icon svg {
  width: 22px;
  height: 22px;
}

.elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-icon svg path {
  fill: #d6d0af !important;
}





/* TABLET */
@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-ceb1b84 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-ceb1b84 {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-f4513ca,
  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-2a502ca,
  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-65eb60b,
  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-59cc226 {
    padding: 24px 18px 18px;
    border-radius: 16px;
  }

  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-f4513ca h6,
  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-2a502ca h6,
  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-65eb60b h6,
  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-element.elementor-element-59cc226 h6 {
    font-size: 17px;
  }

  .elementor-7 .elementor-element.elementor-element-d968cd5 .elementor-icon {
    width: 52px;
    height: 52px;
    min-width: 52px;
    min-height: 52px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3835061 */.elementor-7 .elementor-element.elementor-element-3835061 {
  position: relative;
  overflow: hidden;

  /* BG z paczki PLATFORM */
  background: linear-gradient(180deg, #0d1511 0%, #132019 100%) !important;
}

/* USUWAMY emerald / radial glow */
.elementor-7 .elementor-element.elementor-element-3835061::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: none;
}

/* delikatna winieta – zostaje, ale bardziej subtle */
.elementor-7 .elementor-element.elementor-element-3835061::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg,
      rgba(5, 8, 7, 0.08) 0%,
      rgba(5, 8, 7, 0.00) 20%,
      rgba(5, 8, 7, 0.00) 80%,
      rgba(5, 8, 7, 0.12) 100%);
}

/* content nad overlay */
.elementor-7 .elementor-element.elementor-element-3835061 > .e-con-inner {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-679ab15 */.elementor-7 .elementor-element.elementor-element-679ab15 {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-679ab15 .elementor-widget-container {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-679ab15 .elementor-button-wrapper {
  display: flex;
  align-items: center;
  line-height: 0;
  margin: 0;
  padding: 0;
}

.elementor-7 .elementor-element.elementor-element-679ab15 .elementor-button {
  position: relative;
  z-index: 1;

  display: flex;
  align-items: center;
  justify-content: center;

  line-height: 1;
  vertical-align: top;
  margin: 0;

  border-radius: 10px;
  padding: 14px 26px;

  background: linear-gradient(180deg, #9FBFA8 0%, #7FA287 100%);
  border: none;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;

  transition:
    color 0.25s ease,
    border-radius 0.25s ease,
    transform 0.25s ease;
}

.elementor-7 .elementor-element.elementor-element-679ab15 .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 1.5px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.35),
    rgba(163, 201, 168, 0.25)
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;

  transition: border-radius 0.25s ease;
}

.elementor-7 .elementor-element.elementor-element-679ab15 .elementor-button:hover {
  border-radius: 15px;
  color: rgba(214, 195, 106, 1);
  transform: translateY(-1px);
}

.elementor-7 .elementor-element.elementor-element-679ab15 .elementor-button:hover::before {
  border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b71c103 */.elementor-7 .elementor-element.elementor-element-b71c103 {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-b71c103 .elementor-widget-container {
  line-height: 0;
}

.elementor-7 .elementor-element.elementor-element-b71c103 .elementor-button-wrapper {
  display: flex;
  align-items: center;
  line-height: 0;
  margin: 0;
  padding: 0;
}

/* 🔥 BUTTON BASE */
.elementor-7 .elementor-element.elementor-element-b71c103 .elementor-button {
  position: relative;
  z-index: 1;
  letter-spacing: 1px!important;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  height: 44px;                 /* 🔥 equal height */
  padding: 0 24px;

  line-height: 1;
  margin: 0;

  border-radius: 10px;
  border: 1px solid rgba(214, 195, 106, 0.25);

  background: rgba(8, 13, 11, 0.45);
  color: #F3F6F4;

  font-weight: 600;
  letter-spacing: 0;

  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;

  transition:
    background .55s ease,
    border-color .25s ease,
    color .55s ease,
    border-radius .25s ease,
    transform .25s ease,
    box-shadow .25s ease,
    text-shadow .25s ease,
    letter-spacing .25s ease;
}

/* 🔥 HOVER */
.elementor-7 .elementor-element.elementor-element-b71c103 .elementor-button:hover {
  transform: translateY(-1px);
  border-radius: 15px;
  
  background: linear-gradient(
    180deg,
    rgba(214, 195, 106, 0.50) 0%,
    rgba(214, 195, 106, 0.25) 100%
  );

  border-color: rgba(214, 195, 106, 0.65);

  color: #d6c36a;
  letter-spacing: 1px!important;

  /* 🔥 fake bold */
  text-shadow:
    0 0 0 currentColor,
    0.3px 0 currentColor,
    -0.3px 0 currentColor;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 6px 18px rgba(0,0,0,.35),
    0 0 0 1px rgba(214,195,106,.08),
    0 0 10px rgba(214,195,106,.10);
}

/* 🔻 ACTIVE */
.elementor-7 .elementor-element.elementor-element-b71c103 .elementor-button:active {
  transform: translateY(0);

  box-shadow:
    inset 0 3px 10px rgba(0,0,0,.28),
    0 2px 8px rgba(0,0,0,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce1b520 */.elementor-7 .elementor-element.elementor-element-ce1b520 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #0d1511 0%, #132019 100%) !important;
}

.elementor-7 .elementor-element.elementor-element-ce1b520::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg,
      rgba(5, 8, 7, 0.06) 0%,
      rgba(5, 8, 7, 0.00) 20%,
      rgba(5, 8, 7, 0.00) 80%,
      rgba(5, 8, 7, 0.10) 100%);
}

.elementor-7 .elementor-element.elementor-element-ce1b520 > .e-con-inner {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87260ce */.elementor-7 .elementor-element.elementor-element-87260ce {
  position: relative;
  overflow: hidden;

  /* BG z paczki PLATFORM */
  background: linear-gradient(180deg, #0d1511 0%, #132019 100%) !important;
}

/* USUWAMY emerald / radial glow */
.elementor-7 .elementor-element.elementor-element-87260ce::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: none;
}

/* delikatna winieta – zostaje, ale bardziej subtle */
.elementor-7 .elementor-element.elementor-element-87260ce::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg,
      rgba(5, 8, 7, 0.08) 0%,
      rgba(5, 8, 7, 0.00) 20%,
      rgba(5, 8, 7, 0.00) 80%,
      rgba(5, 8, 7, 0.12) 100%);
}

/* content nad overlay */
.elementor-7 .elementor-element.elementor-element-87260ce > .e-con-inner {
  position: relative;
  z-index: 2;
}/* End custom CSS */