.elementor-4393 .elementor-element.elementor-element-6253af17{--display:flex;--min-height:88vh;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4393 .elementor-element.elementor-element-6253af17::before, .elementor-4393 .elementor-element.elementor-element-6253af17 > .elementor-background-video-container::before, .elementor-4393 .elementor-element.elementor-element-6253af17 > .e-con-inner > .elementor-background-video-container::before, .elementor-4393 .elementor-element.elementor-element-6253af17 > .elementor-background-slideshow::before, .elementor-4393 .elementor-element.elementor-element-6253af17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4393 .elementor-element.elementor-element-6253af17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00191E99 0%, #00191E33 100%);}.elementor-4393 .elementor-element.elementor-element-9d81d0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:min(20vh, 10rem);--padding-bottom:min(20vh, 10rem);--padding-left:min(20vh, 10rem);--padding-right:min(20vh, 10rem);}.elementor-4393 .elementor-element.elementor-element-9d81d0f:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-9d81d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D5E6696;}.elementor-4393 .elementor-element.elementor-element-9d81d0f::before, .elementor-4393 .elementor-element.elementor-element-9d81d0f > .elementor-background-video-container::before, .elementor-4393 .elementor-element.elementor-element-9d81d0f > .e-con-inner > .elementor-background-video-container::before, .elementor-4393 .elementor-element.elementor-element-9d81d0f > .elementor-background-slideshow::before, .elementor-4393 .elementor-element.elementor-element-9d81d0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4393 .elementor-element.elementor-element-9d81d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4393 .elementor-element.elementor-element-9d81d0f > .elementor-shape-top .elementor-shape-fill, .elementor-4393 .elementor-element.elementor-element-9d81d0f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-4393 .elementor-element.elementor-element-9d81d0f > .elementor-shape-top svg, .elementor-4393 .elementor-element.elementor-element-9d81d0f > .e-con-inner > .elementor-shape-top svg{height:200px;}.elementor-4393 .elementor-element.elementor-element-9d81d0f.e-con{--order:99999 /* order end hack */;}.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-4393 .elementor-element.elementor-element-c94ab3f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-4393 .elementor-element.elementor-element-c94ab3f.elementor-element{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-c94ab3f .elementor-heading-title{font-family:var( --e-global-typography-205998c-font-family ), Sans-serif;font-size:var( --e-global-typography-205998c-font-size );font-weight:var( --e-global-typography-205998c-font-weight );line-height:var( --e-global-typography-205998c-line-height );letter-spacing:var( --e-global-typography-205998c-letter-spacing );text-shadow:0px 0px 10px #000000;color:var( --e-global-color-astglobalcolor2 );}.elementor-4393 .elementor-element.elementor-element-6e7fd069{text-align:center;}.elementor-4393 .elementor-element.elementor-element-6e7fd069 .elementor-heading-title{font-family:var( --e-global-typography-4d434f5-font-family ), Sans-serif;font-size:var( --e-global-typography-4d434f5-font-size );font-weight:var( --e-global-typography-4d434f5-font-weight );line-height:var( --e-global-typography-4d434f5-line-height );text-shadow:0px 0px 10px #000000;color:var( --e-global-color-76e4ba5 );}.elementor-4393 .elementor-element.elementor-element-3da3e7bb{--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:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-4393 .elementor-element.elementor-element-27e3887{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4393 .elementor-element.elementor-element-27e3887::before, .elementor-4393 .elementor-element.elementor-element-27e3887 > .elementor-background-video-container::before, .elementor-4393 .elementor-element.elementor-element-27e3887 > .e-con-inner > .elementor-background-video-container::before, .elementor-4393 .elementor-element.elementor-element-27e3887 > .elementor-background-slideshow::before, .elementor-4393 .elementor-element.elementor-element-27e3887 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4393 .elementor-element.elementor-element-27e3887 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0000004D 0%, #00191E33 100%);}.elementor-4393 .elementor-element.elementor-element-5575c233{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4393 .elementor-element.elementor-element-5575c233:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-5575c233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D5E6696;}.elementor-4393 .elementor-element.elementor-element-5575c233::before, .elementor-4393 .elementor-element.elementor-element-5575c233 > .elementor-background-video-container::before, .elementor-4393 .elementor-element.elementor-element-5575c233 > .e-con-inner > .elementor-background-video-container::before, .elementor-4393 .elementor-element.elementor-element-5575c233 > .elementor-background-slideshow::before, .elementor-4393 .elementor-element.elementor-element-5575c233 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4393 .elementor-element.elementor-element-5575c233 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4393 .elementor-element.elementor-element-5575c233 > .elementor-shape-top .elementor-shape-fill, .elementor-4393 .elementor-element.elementor-element-5575c233 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-4393 .elementor-element.elementor-element-5575c233 > .elementor-shape-top svg, .elementor-4393 .elementor-element.elementor-element-5575c233 > .e-con-inner > .elementor-shape-top svg{height:200px;}.elementor-4393 .elementor-element.elementor-element-5575c233.e-con{--order:99999 /* order end hack */;}.elementor-4393 .elementor-element.elementor-element-69fa87d3{text-align:center;}.elementor-4393 .elementor-element.elementor-element-69fa87d3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2.4rem, 6vw, 4rem);font-weight:600;line-height:1.2;letter-spacing:-0.02em;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-astglobalcolor2 );}.elementor-4393 .elementor-element.elementor-element-2aac8218{text-align:center;}.elementor-4393 .elementor-element.elementor-element-2aac8218 .elementor-heading-title{font-size:clamp(1.2rem, 3vw, 2rem);font-weight:600;line-height:1.3;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-76e4ba5 );}.elementor-4393 .elementor-element.elementor-element-1257f82c{--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:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-4393 .elementor-element.elementor-element-3008db4c{--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:space-between;--align-items:stretch;--gap:0 clamp(1.5rem, 4vw, 2.5rem);--row-gap:0;--column-gap:clamp(1.5rem, 4vw, 2.5rem);--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-3008db4c.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-3b63868c{--display:flex;--min-height:clamp(16rem, 20vw, 20rem);--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;--justify-content:center;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4393 .elementor-element.elementor-element-3b63868c:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-3b63868c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164D5700;}.elementor-4393 .elementor-element.elementor-element-3b63868c.e-con{--align-self:center;}.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-4393 .elementor-element.elementor-element-53d0e205 > .elementor-widget-container{margin:0rem 0rem 0.8rem 0rem;}.elementor-4393 .elementor-element.elementor-element-53d0e205 .elementor-icon-wrapper{text-align:center;}.elementor-4393 .elementor-element.elementor-element-53d0e205.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-53d0e205.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-53d0e205.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-53d0e205.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-53d0e205.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-53d0e205 .elementor-icon{font-size:2rem;}.elementor-4393 .elementor-element.elementor-element-53d0e205 .elementor-icon svg{height:2rem;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4393 .elementor-element.elementor-element-7236ebdb .elementor-counter{flex-direction:column-reverse;gap:0.8rem;}.elementor-4393 .elementor-element.elementor-element-7236ebdb .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-f758c53-font-family ), Sans-serif;font-size:var( --e-global-typography-f758c53-font-size );font-weight:var( --e-global-typography-f758c53-font-weight );text-transform:var( --e-global-typography-f758c53-text-transform );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-7236ebdb .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-c8643c3-font-family ), Sans-serif;font-size:var( --e-global-typography-c8643c3-font-size );font-weight:var( --e-global-typography-c8643c3-font-weight );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-2571cac6{--display:flex;--min-height:clamp(16rem, 20vw, 20rem);--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;--justify-content:center;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4393 .elementor-element.elementor-element-2571cac6:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-2571cac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164D5700;}.elementor-4393 .elementor-element.elementor-element-2571cac6.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-4881f6e5 > .elementor-widget-container{margin:0rem 0rem 0.8rem 0rem;}.elementor-4393 .elementor-element.elementor-element-4881f6e5 .elementor-icon-wrapper{text-align:center;}.elementor-4393 .elementor-element.elementor-element-4881f6e5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-4881f6e5.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-4881f6e5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-4881f6e5.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-4881f6e5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-4881f6e5 .elementor-icon{font-size:2rem;}.elementor-4393 .elementor-element.elementor-element-4881f6e5 .elementor-icon svg{height:2rem;}.elementor-4393 .elementor-element.elementor-element-c5700de .elementor-counter{flex-direction:column-reverse;gap:0.8rem;}.elementor-4393 .elementor-element.elementor-element-c5700de .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-f758c53-font-family ), Sans-serif;font-size:var( --e-global-typography-f758c53-font-size );font-weight:var( --e-global-typography-f758c53-font-weight );text-transform:var( --e-global-typography-f758c53-text-transform );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-c5700de .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-c8643c3-font-family ), Sans-serif;font-size:var( --e-global-typography-c8643c3-font-size );font-weight:var( --e-global-typography-c8643c3-font-weight );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-4ae8cc66{--display:flex;--min-height:clamp(16rem, 20vw, 20rem);--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;--justify-content:center;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4393 .elementor-element.elementor-element-4ae8cc66:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-4ae8cc66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164D5700;}.elementor-4393 .elementor-element.elementor-element-4ae8cc66.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-a4aad06 > .elementor-widget-container{margin:0rem 0rem 0.8rem 0rem;}.elementor-4393 .elementor-element.elementor-element-a4aad06 .elementor-icon-wrapper{text-align:center;}.elementor-4393 .elementor-element.elementor-element-a4aad06.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-a4aad06.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-a4aad06.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-a4aad06.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-a4aad06.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-a4aad06 .elementor-icon{font-size:2rem;}.elementor-4393 .elementor-element.elementor-element-a4aad06 .elementor-icon svg{height:2rem;}.elementor-4393 .elementor-element.elementor-element-6c772fae .elementor-counter{flex-direction:column-reverse;gap:0.8rem;}.elementor-4393 .elementor-element.elementor-element-6c772fae .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-f758c53-font-family ), Sans-serif;font-size:var( --e-global-typography-f758c53-font-size );font-weight:var( --e-global-typography-f758c53-font-weight );text-transform:var( --e-global-typography-f758c53-text-transform );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-6c772fae .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-c8643c3-font-family ), Sans-serif;font-size:var( --e-global-typography-c8643c3-font-size );font-weight:var( --e-global-typography-c8643c3-font-weight );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-a324567{--display:flex;--min-height:clamp(16rem, 20vw, 20rem);--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;--justify-content:center;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4393 .elementor-element.elementor-element-a324567:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-a324567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164D5700;}.elementor-4393 .elementor-element.elementor-element-a324567.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-6d105d60 > .elementor-widget-container{margin:0rem 0rem 0.8rem 0rem;}.elementor-4393 .elementor-element.elementor-element-6d105d60 .elementor-icon-wrapper{text-align:center;}.elementor-4393 .elementor-element.elementor-element-6d105d60.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-6d105d60.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-6d105d60.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-6d105d60.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-6d105d60.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-6d105d60 .elementor-icon{font-size:2rem;}.elementor-4393 .elementor-element.elementor-element-6d105d60 .elementor-icon svg{height:2rem;}.elementor-4393 .elementor-element.elementor-element-2f37b606 .elementor-counter{flex-direction:column-reverse;gap:0.8rem;}.elementor-4393 .elementor-element.elementor-element-2f37b606 .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-f758c53-font-family ), Sans-serif;font-size:var( --e-global-typography-f758c53-font-size );font-weight:var( --e-global-typography-f758c53-font-weight );text-transform:var( --e-global-typography-f758c53-text-transform );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-2f37b606 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-c8643c3-font-family ), Sans-serif;font-size:var( --e-global-typography-c8643c3-font-size );font-weight:var( --e-global-typography-c8643c3-font-weight );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-7eea879b{--display:flex;--min-height:clamp(16rem, 20vw, 20rem);--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;--justify-content:center;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-4393 .elementor-element.elementor-element-7eea879b:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-7eea879b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164D5700;}.elementor-4393 .elementor-element.elementor-element-7eea879b.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-64938251 > .elementor-widget-container{margin:0rem 0rem 0.8rem 0rem;}.elementor-4393 .elementor-element.elementor-element-64938251 .elementor-icon-wrapper{text-align:center;}.elementor-4393 .elementor-element.elementor-element-64938251.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-64938251.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-64938251.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-64938251.elementor-view-framed .elementor-icon, .elementor-4393 .elementor-element.elementor-element-64938251.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-64938251 .elementor-icon{font-size:2rem;}.elementor-4393 .elementor-element.elementor-element-64938251 .elementor-icon svg{height:2rem;}.elementor-4393 .elementor-element.elementor-element-2f5ca53 .elementor-counter{flex-direction:column-reverse;gap:0.8rem;}.elementor-4393 .elementor-element.elementor-element-2f5ca53 .elementor-counter-title{justify-content:center;font-family:var( --e-global-typography-f758c53-font-family ), Sans-serif;font-size:var( --e-global-typography-f758c53-font-size );font-weight:var( --e-global-typography-f758c53-font-weight );text-transform:var( --e-global-typography-f758c53-text-transform );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-2f5ca53 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-c8643c3-font-family ), Sans-serif;font-size:var( --e-global-typography-c8643c3-font-size );font-weight:var( --e-global-typography-c8643c3-font-weight );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-6546d924{--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;--gap:2rem 1rem;--row-gap:2rem;--column-gap:1rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-6546d924:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-6546d924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b8af5f );}.elementor-4393 .elementor-element.elementor-element-fdc088f .elementor-heading-title{font-family:var( --e-global-typography-4d434f5-font-family ), Sans-serif;font-size:var( --e-global-typography-4d434f5-font-size );font-weight:var( --e-global-typography-4d434f5-font-weight );line-height:var( --e-global-typography-4d434f5-line-height );color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-98c1814{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-4393 .elementor-element.elementor-element-98c1814 .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-4393 .elementor-element.elementor-element-98c1814 .elementor-divider{text-align:center;}.elementor-4393 .elementor-element.elementor-element-7f79ad8{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;--border-radius:2rem 2rem 2rem 2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-7f79ad8:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-7f79ad8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b8af5f );}.elementor-4393 .elementor-element.elementor-element-7f79ad8.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-dc9fbb4{--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;--justify-content:flex-start;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-dc9fbb4:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-dc9fbb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b8af5f );}.elementor-4393 .elementor-element.elementor-element-dc9fbb4.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.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-4393 .elementor-element.elementor-element-03eeb66 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-4393 .elementor-element.elementor-element-03eeb66:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-4393 .elementor-element.elementor-element-19662a1{--display:flex;--border-radius:2rem 2rem 2rem 2rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-19662a1:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-19662a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b8af5f );}.elementor-4393 .elementor-element.elementor-element-19662a1.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.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-4393 .elementor-element.elementor-element-22818aeb{font-family:var( --e-global-typography-f00e504-font-family ), Sans-serif;font-size:var( --e-global-typography-f00e504-font-size );font-weight:var( --e-global-typography-f00e504-font-weight );line-height:var( --e-global-typography-f00e504-line-height );color:var( --e-global-color-secondary );}.elementor-widget-global .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-4393 .elementor-element.elementor-global-518 .elementor-button{background-color:#189FAC00;font-family:var( --e-global-typography-469ef71-font-family ), Sans-serif;font-size:var( --e-global-typography-469ef71-font-size );font-weight:var( --e-global-typography-469ef71-font-weight );text-transform:var( --e-global-typography-469ef71-text-transform );line-height:var( --e-global-typography-469ef71-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 8px 0px rgba(23.999999999999986, 159.00000000000003, 172, 0.10196078431372549);border-style:solid;border-width:0.50px 0.50px 0.50px 0.50px;border-color:var( --e-global-color-secondary );border-radius:2rem 2rem 2rem 2rem;padding:0.6rem 1.4rem 0.6rem 1.4rem;}.elementor-4393 .elementor-element.elementor-global-518 .elementor-button:hover, .elementor-4393 .elementor-element.elementor-global-518 .elementor-button:focus{background-color:#FFFFFF33;color:#FFFFFF;}.elementor-4393 .elementor-element.elementor-global-518 .elementor-button:hover svg, .elementor-4393 .elementor-element.elementor-global-518 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4393 .elementor-element.elementor-element-44304199{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-44304199:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-44304199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b8af5f );}.elementor-4393 .elementor-element.elementor-element-3416e8e2{text-align:center;}.elementor-4393 .elementor-element.elementor-element-3416e8e2 .elementor-heading-title{font-family:var( --e-global-typography-4d434f5-font-family ), Sans-serif;font-size:var( --e-global-typography-4d434f5-font-size );font-weight:var( --e-global-typography-4d434f5-font-weight );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-c4a215c > .elementor-widget-container{padding:0rem 0rem 5rem 0rem;}.elementor-4393 .elementor-element.elementor-element-0183bce{--display:flex;}.elementor-4393 .elementor-element.elementor-element-60dfa920{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-b3bab4a{text-align:center;}.elementor-4393 .elementor-element.elementor-element-b3bab4a .elementor-heading-title{font-family:var( --e-global-typography-4d434f5-font-family ), Sans-serif;font-size:var( --e-global-typography-4d434f5-font-size );font-weight:var( --e-global-typography-4d434f5-font-weight );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-a507c1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 3rem;--row-gap:1rem;--column-gap:3rem;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-a507c1c:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-a507c1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164D5700;}.elementor-4393 .elementor-element.elementor-element-a507c1c.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-3d5cfba{--display:flex;--min-height:clamp(16rem, 20vw, 20rem);--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;--justify-content:center;--align-items:stretch;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.08);--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-3d5cfba:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-3d5cfba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164D5700;}.elementor-4393 .elementor-element.elementor-element-3d5cfba:hover{background-color:#189FAC0D;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-76e4ba5 );--border-color:var( --e-global-color-76e4ba5 );box-shadow:0px 12px 36px 0px rgba(0, 0, 0, 0.2);}.elementor-4393 .elementor-element.elementor-element-3d5cfba.e-con:hover{--e-con-transform-scale:1.03;}.elementor-4393 .elementor-element.elementor-element-3d5cfba, .elementor-4393 .elementor-element.elementor-element-3d5cfba::before{--border-transition:0.3s;}.elementor-4393 .elementor-element.elementor-element-3d5cfba.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-8af30b6 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4393 .elementor-element.elementor-element-8af30b6 img{max-width:16rem;}.elementor-4393 .elementor-element.elementor-element-c90a7af{--display:flex;--min-height:60px;--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;--justify-content:flex-start;--align-items:center;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-c90a7af.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-81317b8 .elementor-heading-title{font-family:var( --e-global-typography-f983cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-f983cd5-font-size );font-weight:var( --e-global-typography-f983cd5-font-weight );line-height:var( --e-global-typography-f983cd5-line-height );color:var( --e-global-color-e927bbf );}.elementor-4393 .elementor-element.elementor-element-9428c76{--display:flex;--min-height:120px;--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;--justify-content:flex-start;--align-items:center;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-9428c76.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-d62e595 > .elementor-widget-container{border-style:none;}.elementor-4393 .elementor-element.elementor-element-d62e595{font-family:var( --e-global-typography-469ef71-font-family ), Sans-serif;font-size:var( --e-global-typography-469ef71-font-size );font-weight:var( --e-global-typography-469ef71-font-weight );text-transform:var( --e-global-typography-469ef71-text-transform );line-height:var( --e-global-typography-469ef71-line-height );color:var( --e-global-color-76e4ba5 );}.elementor-4393 .elementor-element.elementor-element-030db45.elementor-element{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-2ef81cff{--display:flex;--min-height:clamp(16rem, 20vw, 20rem);--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;--justify-content:center;--align-items:stretch;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:wrap;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 4px 16px 0px rgba(0, 0, 0, 0.08);--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-2ef81cff:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-2ef81cff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164D5700;}.elementor-4393 .elementor-element.elementor-element-2ef81cff:hover{background-color:#189FAC0D;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-76e4ba5 );--border-color:var( --e-global-color-76e4ba5 );box-shadow:0px 12px 36px 0px rgba(0, 0, 0, 0.2);}.elementor-4393 .elementor-element.elementor-element-2ef81cff.e-con:hover{--e-con-transform-scale:1.03;}.elementor-4393 .elementor-element.elementor-element-2ef81cff, .elementor-4393 .elementor-element.elementor-element-2ef81cff::before{--border-transition:0.3s;}.elementor-4393 .elementor-element.elementor-element-2ef81cff.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-43d51cb5 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4393 .elementor-element.elementor-element-43d51cb5 img{max-width:16rem;}.elementor-4393 .elementor-element.elementor-element-f6aa7ef{--display:flex;--min-height:60px;--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;--justify-content:flex-start;--align-items:center;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-f6aa7ef.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-6d9b96bc .elementor-heading-title{font-family:var( --e-global-typography-f983cd5-font-family ), Sans-serif;font-size:var( --e-global-typography-f983cd5-font-size );font-weight:var( --e-global-typography-f983cd5-font-weight );line-height:var( --e-global-typography-f983cd5-line-height );color:var( --e-global-color-e927bbf );}.elementor-4393 .elementor-element.elementor-element-6aa39c5{--display:flex;--min-height:120px;--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;--justify-content:flex-start;--align-items:center;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-6aa39c5.e-con{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-2f43ab68 > .elementor-widget-container{border-style:none;}.elementor-4393 .elementor-element.elementor-element-2f43ab68{font-family:var( --e-global-typography-469ef71-font-family ), Sans-serif;font-size:var( --e-global-typography-469ef71-font-size );font-weight:var( --e-global-typography-469ef71-font-weight );text-transform:var( --e-global-typography-469ef71-text-transform );line-height:var( --e-global-typography-469ef71-line-height );color:var( --e-global-color-76e4ba5 );}.elementor-4393 .elementor-element.elementor-element-82fa67a.elementor-element{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-cc513b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:5rem;--padding-right:5rem;}.elementor-4393 .elementor-element.elementor-element-cc513b0:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-cc513b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ff345e4 );}.elementor-4393 .elementor-element.elementor-element-1d23cc3{text-align:center;}.elementor-4393 .elementor-element.elementor-element-1d23cc3 .elementor-heading-title{font-family:var( --e-global-typography-4d434f5-font-family ), Sans-serif;font-size:var( --e-global-typography-4d434f5-font-size );font-weight:var( --e-global-typography-4d434f5-font-weight );line-height:var( --e-global-typography-4d434f5-line-height );color:var( --e-global-color-9b8af5f );}.elementor-4393 .elementor-element.elementor-element-a5109e2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:2rem 2rem 2rem 2rem;--margin-top:2rem;--margin-bottom:2rem;--margin-left:2rem;--margin-right:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-a5109e2:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-a5109e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4393 .elementor-element.elementor-element-c4d0288{--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;--justify-content:space-between;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 12px 36px 0px rgba(0, 0, 0, 0.15);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4393 .elementor-element.elementor-element-c4d0288:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-c4d0288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.swtechnologies.pl/wp-content/uploads/2025/06/cytat.png");background-position:1rem 1rem;background-repeat:no-repeat;background-size:6rem auto;}.elementor-4393 .elementor-element.elementor-element-c4d0288.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4393 .elementor-element.elementor-element-eca0143 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-4393 .elementor-element.elementor-element-eca0143{text-align:left;font-family:var( --e-global-typography-f00e504-font-family ), Sans-serif;font-size:var( --e-global-typography-f00e504-font-size );font-weight:var( --e-global-typography-f00e504-font-weight );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-5935fce .elementor-heading-title{font-family:var( --e-global-typography-469ef71-font-family ), Sans-serif;font-size:var( --e-global-typography-469ef71-font-size );font-weight:var( --e-global-typography-469ef71-font-weight );text-transform:var( --e-global-typography-469ef71-text-transform );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-89867c0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:2rem 2rem 2rem 2rem;--margin-top:2rem;--margin-bottom:2rem;--margin-left:2rem;--margin-right:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-89867c0:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-89867c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4393 .elementor-element.elementor-element-dfe6609{--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;--justify-content:space-between;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 12px 36px 0px rgba(0, 0, 0, 0.15);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4393 .elementor-element.elementor-element-dfe6609:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-dfe6609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.swtechnologies.pl/wp-content/uploads/2025/06/cytat.png");background-position:1rem 1rem;background-repeat:no-repeat;background-size:6rem auto;}.elementor-4393 .elementor-element.elementor-element-dfe6609.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4393 .elementor-element.elementor-element-1c3b049 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-4393 .elementor-element.elementor-element-1c3b049{text-align:left;font-family:var( --e-global-typography-f00e504-font-family ), Sans-serif;font-size:var( --e-global-typography-f00e504-font-size );font-weight:var( --e-global-typography-f00e504-font-weight );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-7afa257 .elementor-heading-title{font-family:var( --e-global-typography-469ef71-font-family ), Sans-serif;font-size:var( --e-global-typography-469ef71-font-size );font-weight:var( --e-global-typography-469ef71-font-weight );text-transform:var( --e-global-typography-469ef71-text-transform );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-a0f1f3c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:2rem 2rem 2rem 2rem;--margin-top:2rem;--margin-bottom:2rem;--margin-left:2rem;--margin-right:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-a0f1f3c:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-a0f1f3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4393 .elementor-element.elementor-element-f67bb42{--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;--justify-content:space-between;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 12px 36px 0px rgba(0, 0, 0, 0.15);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4393 .elementor-element.elementor-element-f67bb42:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-f67bb42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.swtechnologies.pl/wp-content/uploads/2025/06/cytat.png");background-position:1rem 1rem;background-repeat:no-repeat;background-size:6rem auto;}.elementor-4393 .elementor-element.elementor-element-f67bb42.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4393 .elementor-element.elementor-element-2db9f4f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-4393 .elementor-element.elementor-element-2db9f4f{text-align:left;font-family:var( --e-global-typography-f00e504-font-family ), Sans-serif;font-size:var( --e-global-typography-f00e504-font-size );font-weight:var( --e-global-typography-f00e504-font-weight );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-0ddbf7a .elementor-heading-title{font-family:var( --e-global-typography-469ef71-font-family ), Sans-serif;font-size:var( --e-global-typography-469ef71-font-size );font-weight:var( --e-global-typography-469ef71-font-weight );text-transform:var( --e-global-typography-469ef71-text-transform );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-312349e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:2rem 2rem 2rem 2rem;--margin-top:2rem;--margin-bottom:2rem;--margin-left:2rem;--margin-right:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-312349e:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-312349e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4393 .elementor-element.elementor-element-67db550{--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;--justify-content:space-between;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 12px 36px 0px rgba(0, 0, 0, 0.15);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4393 .elementor-element.elementor-element-67db550:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-67db550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.swtechnologies.pl/wp-content/uploads/2025/06/cytat.png");background-position:1rem 1rem;background-repeat:no-repeat;background-size:6rem auto;}.elementor-4393 .elementor-element.elementor-element-67db550.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4393 .elementor-element.elementor-element-4018942 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-4393 .elementor-element.elementor-element-4018942{text-align:left;font-family:var( --e-global-typography-f00e504-font-family ), Sans-serif;font-size:var( --e-global-typography-f00e504-font-size );font-weight:var( --e-global-typography-f00e504-font-weight );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-24c0040 .elementor-heading-title{font-family:var( --e-global-typography-469ef71-font-family ), Sans-serif;font-size:var( --e-global-typography-469ef71-font-size );font-weight:var( --e-global-typography-469ef71-font-weight );text-transform:var( --e-global-typography-469ef71-text-transform );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-fd29854{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:2rem 2rem 2rem 2rem;--margin-top:2rem;--margin-bottom:2rem;--margin-left:2rem;--margin-right:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-fd29854:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-fd29854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-4393 .elementor-element.elementor-element-e5f8ff8{--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;--justify-content:space-between;--align-items:center;--border-radius:2rem 2rem 2rem 2rem;box-shadow:0px 12px 36px 0px rgba(0, 0, 0, 0.15);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4393 .elementor-element.elementor-element-e5f8ff8:not(.elementor-motion-effects-element-type-background), .elementor-4393 .elementor-element.elementor-element-e5f8ff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://www.swtechnologies.pl/wp-content/uploads/2025/06/cytat.png");background-position:1rem 1rem;background-repeat:no-repeat;background-size:6rem auto;}.elementor-4393 .elementor-element.elementor-element-e5f8ff8.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4393 .elementor-element.elementor-element-4cf572a > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:2rem 0rem 0rem 0rem;}.elementor-4393 .elementor-element.elementor-element-4cf572a{text-align:left;font-family:var( --e-global-typography-f00e504-font-family ), Sans-serif;font-size:var( --e-global-typography-f00e504-font-size );font-weight:var( --e-global-typography-f00e504-font-weight );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-3ffff72 .elementor-heading-title{font-family:var( --e-global-typography-469ef71-font-family ), Sans-serif;font-size:var( --e-global-typography-469ef71-font-size );font-weight:var( --e-global-typography-469ef71-font-weight );text-transform:var( --e-global-typography-469ef71-text-transform );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-aad2f49{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-4393 .elementor-element.elementor-element-aad2f49 .swiper-slide ) > .e-con{background-color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4393 .elementor-element.elementor-element-9d81d0f{--padding-top:10rem;--padding-bottom:10rem;--padding-left:10rem;--padding-right:10rem;}.elementor-4393 .elementor-element.elementor-element-c94ab3f{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-4393 .elementor-element.elementor-element-c94ab3f.elementor-element{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-c94ab3f .elementor-heading-title{font-size:var( --e-global-typography-205998c-font-size );line-height:var( --e-global-typography-205998c-line-height );letter-spacing:var( --e-global-typography-205998c-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-6e7fd069 .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-5575c233{--padding-top:10rem;--padding-bottom:10rem;--padding-left:10rem;--padding-right:10rem;}.elementor-4393 .elementor-element.elementor-element-3008db4c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 2rem;--row-gap:0rem;--column-gap:2rem;--flex-wrap:wrap;}.elementor-4393 .elementor-element.elementor-element-3b63868c{--min-height:clamp(18rem, 28vw, 22rem);}.elementor-4393 .elementor-element.elementor-element-7236ebdb .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-7236ebdb .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-2571cac6{--min-height:clamp(18rem, 28vw, 22rem);}.elementor-4393 .elementor-element.elementor-element-c5700de .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-c5700de .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-4ae8cc66{--min-height:clamp(18rem, 28vw, 22rem);}.elementor-4393 .elementor-element.elementor-element-6c772fae .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-6c772fae .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-a324567{--min-height:clamp(18rem, 28vw, 22rem);}.elementor-4393 .elementor-element.elementor-element-2f37b606 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-2f37b606 .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-7eea879b{--min-height:clamp(18rem, 28vw, 22rem);}.elementor-4393 .elementor-element.elementor-element-2f5ca53 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-2f5ca53 .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-fdc088f .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-7f79ad8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4393 .elementor-element.elementor-element-19662a1.e-con{--align-self:flex-start;}.elementor-4393 .elementor-element.elementor-element-22818aeb{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-global-518 .elementor-button{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-3416e8e2 .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-c4a215c > .elementor-widget-container{padding:0rem 0rem 16rem 0rem;}.elementor-4393 .elementor-element.elementor-element-b3bab4a .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-3d5cfba{--min-height:clamp(18rem, 28vw, 22rem);}.elementor-4393 .elementor-element.elementor-element-8af30b6 > .elementor-widget-container{padding:0% 25% 0% 25%;}.elementor-4393 .elementor-element.elementor-element-81317b8 .elementor-heading-title{font-size:var( --e-global-typography-f983cd5-font-size );line-height:var( --e-global-typography-f983cd5-line-height );}.elementor-4393 .elementor-element.elementor-element-d62e595{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-2ef81cff{--min-height:clamp(18rem, 28vw, 22rem);}.elementor-4393 .elementor-element.elementor-element-43d51cb5 > .elementor-widget-container{padding:0% 25% 0% 25%;}.elementor-4393 .elementor-element.elementor-element-6d9b96bc .elementor-heading-title{font-size:var( --e-global-typography-f983cd5-font-size );line-height:var( --e-global-typography-f983cd5-line-height );}.elementor-4393 .elementor-element.elementor-element-2f43ab68{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-1d23cc3 .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-eca0143{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-5935fce .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-1c3b049{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-7afa257 .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-2db9f4f{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-0ddbf7a .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-4018942{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-24c0040 .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-4cf572a{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-3ffff72 .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-aad2f49{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-4393 .elementor-element.elementor-element-9d81d0f{--padding-top:8rem;--padding-bottom:8rem;--padding-left:8rem;--padding-right:8rem;}.elementor-4393 .elementor-element.elementor-element-c94ab3f > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4393 .elementor-element.elementor-element-c94ab3f .elementor-heading-title{font-size:var( --e-global-typography-205998c-font-size );line-height:var( --e-global-typography-205998c-line-height );letter-spacing:var( --e-global-typography-205998c-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-6e7fd069 .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-27e3887{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-5575c233{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--flex-wrap:nowrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-4393 .elementor-element.elementor-element-5575c233 > .elementor-shape-top svg, .elementor-4393 .elementor-element.elementor-element-5575c233 > .e-con-inner > .elementor-shape-top svg{height:80px;}.elementor-4393 .elementor-element.elementor-element-69fa87d3{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-4393 .elementor-element.elementor-element-69fa87d3 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4393 .elementor-element.elementor-element-69fa87d3.elementor-element{--align-self:center;}.elementor-4393 .elementor-element.elementor-element-69fa87d3 .elementor-heading-title{font-size:clamp(1.8rem, 6vw, 2.4rem);}.elementor-4393 .elementor-element.elementor-element-2aac8218 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-4393 .elementor-element.elementor-element-2aac8218 .elementor-heading-title{font-size:clamp(1rem, 4vw, 1.4rem);line-height:1.2em;}.elementor-4393 .elementor-element.elementor-element-1257f82c{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4393 .elementor-element.elementor-element-3008db4c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4393 .elementor-element.elementor-element-3b63868c{--min-height:auto;--padding-top:1.2rem;--padding-bottom:1.2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-53d0e205 > .elementor-widget-container{margin:0rem 0rem 0.6rem 0rem;}.elementor-4393 .elementor-element.elementor-element-7236ebdb .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-7236ebdb .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-2571cac6{--min-height:auto;--padding-top:1.2rem;--padding-bottom:1.2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-4881f6e5 > .elementor-widget-container{margin:0rem 0rem 0.6rem 0rem;}.elementor-4393 .elementor-element.elementor-element-c5700de .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-c5700de .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-4ae8cc66{--min-height:auto;--padding-top:1.2rem;--padding-bottom:1.2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-a4aad06 > .elementor-widget-container{margin:0rem 0rem 0.6rem 0rem;}.elementor-4393 .elementor-element.elementor-element-6c772fae .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-6c772fae .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-a324567{--min-height:auto;--padding-top:1.2rem;--padding-bottom:1.2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-6d105d60 > .elementor-widget-container{margin:0rem 0rem 0.6rem 0rem;}.elementor-4393 .elementor-element.elementor-element-2f37b606 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-2f37b606 .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-7eea879b{--min-height:auto;--padding-top:1.2rem;--padding-bottom:1.2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-64938251 > .elementor-widget-container{margin:0rem 0rem 0.6rem 0rem;}.elementor-4393 .elementor-element.elementor-element-2f5ca53 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c8643c3-font-size );line-height:var( --e-global-typography-c8643c3-line-height );letter-spacing:var( --e-global-typography-c8643c3-letter-spacing );}.elementor-4393 .elementor-element.elementor-element-2f5ca53 .elementor-counter-title{font-size:var( --e-global-typography-f758c53-font-size );line-height:var( --e-global-typography-f758c53-line-height );}.elementor-4393 .elementor-element.elementor-element-6546d924{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-4393 .elementor-element.elementor-element-fdc088f .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-22818aeb{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-global-518 .elementor-button{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-3416e8e2 .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-60dfa920{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-4393 .elementor-element.elementor-element-b3bab4a > .elementor-widget-container{padding:0rem 1rem 0rem 1rem;}.elementor-4393 .elementor-element.elementor-element-b3bab4a .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-3d5cfba{--min-height:auto;--padding-top:1.2rem;--padding-bottom:1.2rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-4393 .elementor-element.elementor-element-8af30b6 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-4393 .elementor-element.elementor-element-81317b8 .elementor-heading-title{font-size:var( --e-global-typography-f983cd5-font-size );line-height:var( --e-global-typography-f983cd5-line-height );}.elementor-4393 .elementor-element.elementor-element-d62e595{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-2ef81cff{--min-height:auto;--padding-top:1.2rem;--padding-bottom:1.2rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-4393 .elementor-element.elementor-element-43d51cb5 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-4393 .elementor-element.elementor-element-6d9b96bc .elementor-heading-title{font-size:var( --e-global-typography-f983cd5-font-size );line-height:var( --e-global-typography-f983cd5-line-height );}.elementor-4393 .elementor-element.elementor-element-2f43ab68{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-cc513b0{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4393 .elementor-element.elementor-element-1d23cc3 .elementor-heading-title{font-size:var( --e-global-typography-4d434f5-font-size );line-height:var( --e-global-typography-4d434f5-line-height );}.elementor-4393 .elementor-element.elementor-element-eca0143{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-5935fce .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-1c3b049{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-7afa257 .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-2db9f4f{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-0ddbf7a .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-4018942{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-24c0040 .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-4cf572a{font-size:var( --e-global-typography-f00e504-font-size );line-height:var( --e-global-typography-f00e504-line-height );}.elementor-4393 .elementor-element.elementor-element-3ffff72 .elementor-heading-title{font-size:var( --e-global-typography-469ef71-font-size );line-height:var( --e-global-typography-469ef71-line-height );}.elementor-4393 .elementor-element.elementor-element-aad2f49{--e-n-carousel-swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-4393 .elementor-element.elementor-element-3008db4c{--width:1440px;}.elementor-4393 .elementor-element.elementor-element-6546d924{--content-width:959px;}.elementor-4393 .elementor-element.elementor-element-7f79ad8{--width:100%;}.elementor-4393 .elementor-element.elementor-element-dc9fbb4{--width:60%;}.elementor-4393 .elementor-element.elementor-element-19662a1{--width:38%;}.elementor-4393 .elementor-element.elementor-element-60dfa920{--content-width:1240px;}.elementor-4393 .elementor-element.elementor-element-3d5cfba{--width:30%;}.elementor-4393 .elementor-element.elementor-element-2ef81cff{--width:30%;}.elementor-4393 .elementor-element.elementor-element-cc513b0{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4393 .elementor-element.elementor-element-3b63868c{--width:30%;}.elementor-4393 .elementor-element.elementor-element-2571cac6{--width:30%;}.elementor-4393 .elementor-element.elementor-element-4ae8cc66{--width:30%;}.elementor-4393 .elementor-element.elementor-element-a324567{--width:30%;}.elementor-4393 .elementor-element.elementor-element-7eea879b{--width:30%;}.elementor-4393 .elementor-element.elementor-element-3d5cfba{--width:100%;}.elementor-4393 .elementor-element.elementor-element-2ef81cff{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-3b7e5ec *//* Definicja animacji ringu */
@keyframes ring {
    0% {
        transform: translate(-50%, -50%) scale(0); /* Rozpoczynamy od skali 0 */
        opacity: 1; /* Pełna widoczność */
    }
    50% {
        transform: translate(-50%, -50%) scale(2.5); /* W połowie animacji powiększamy ring do skali 2.5 */
        opacity: 0.4; /* Zmniejszamy widoczność */
    }
    100% {
        transform: translate(-50%, -50%) scale(4); /* Na końcu animacja się rozciąga do skali 4 */
        opacity: 0; /* Ring znika */
    }
}

/* Stylowanie kontenera dla słowa "Oferta" */
.offer-container {
    display: flex;
    align-items: center;
}

/* Stylowanie tekstu "Oferta" z czcionką MENU */
.offer-text {
    font-family: var(--e-global-typography-501d01c-font-family), Sans-serif; /* Czcionka MENU */
    font-size: var(--e-global-typography-501d01c-font-size); /* Rozmiar czcionki */
    font-weight: var(--e-global-typography-501d01c-font-weight); /* Waga czcionki */
    text-transform: var(--e-global-typography-501d01c-text-transform); /* Transformacja tekstu */
    line-height: var(--e-global-typography-501d01c-line-height); /* Wysokość linii */
    color: var(--white); /* Kolor tekstu */
    margin-right: 10px;
text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8) !important;
}

/* Stylowanie okręgu z animowaną strzałką */
.button-arrow-circle.rectangle-blue {
    background-color: #189FAC;  /* Kolor kółka */
    transition: background-color .4s;
}

/* Stylowanie samego przycisku z okrągłym tłem */
.button-arrow-circle {
    background-color: var(--background-light-gray);
    border: 1px solid #0000;
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;  /* Zmniejszenie rozmiaru przycisku */
    height: 2.5rem;  /* Zmniejszenie rozmiaru przycisku */
    transition: border .2s, background-color .4s;
    display: flex;
    overflow: hidden;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.6) !important;
}

/* Stylowanie kontenera ringu */
.ring-blue {
    position: relative;
    overflow: visible;
}

/* Dodanie animacji dla pseudo-elementu */
.ring-blue::after {
    content: '';
    width: 40px; /* Zmniejszenie średnicy ringu */
    height: 40px; /* Zmniejszenie średnicy ringu */
    border-radius: 100%; /* Określamy okrągły kształt */
    border: 2px solid #189FAC; /* Kolor ringu */
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: ring 2.5s ease-out infinite; /* Użycie animacji z płynniejszym zakończeniem */
}

/* Stylowanie strzałki */
.arrow-button {
    width: 16px; /* Zmniejszenie rozmiaru strzałki */
    height: auto;
    background-color: transparent;
    transition: transform 0.3s ease; /* Płynne przejście dla strzałki */
}

/* Efekt najechania na kółko - strzałka wychodzi z kółka */
.button-arrow-circle:hover .arrow-button {
    transform: translateX(8px); /* Strzałka wychodzi na prawo */
}

/* Efekt animacji po najechaniu na kółko - powiększenie ringu */
.button-arrow-circle:hover .ring-blue::after {
    animation: none; /* Zatrzymujemy animację ringu podczas hover */
    border: 2px solid #189FAC; /* Zachowujemy cienki, ale wyraźny ring */
    opacity: 0.8; /* Zwiększamy widoczność */
    transform: translate(-50%, -50%) scale(4); /* Powiększamy ring na hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e59e97 *//* Definicja animacji ringu */
@keyframes ring {
    0% {
        transform: translate(-50%, -50%) scale(0); /* Rozpoczynamy od skali 0 */
        opacity: 1; /* Pełna widoczność */
    }
    50% {
        transform: translate(-50%, -50%) scale(2.5); /* W połowie animacji powiększamy ring do skali 2.5 */
        opacity: 0.4; /* Zmniejszamy widoczność */
    }
    100% {
        transform: translate(-50%, -50%) scale(4); /* Na końcu animacja się rozciąga do skali 4 */
        opacity: 0; /* Ring znika */
    }
}

/* Stylowanie kontenera dla słowa "Oferta" */
.offer-container {
    display: flex;
    align-items: center;
}

/* Stylowanie tekstu "Oferta" z czcionką MENU */
.offer-text {
    font-family: var(--e-global-typography-501d01c-font-family), Sans-serif; /* Czcionka MENU */
    font-size: var(--e-global-typography-501d01c-font-size); /* Rozmiar czcionki */
    font-weight: var(--e-global-typography-501d01c-font-weight); /* Waga czcionki */
    text-transform: var(--e-global-typography-501d01c-text-transform); /* Transformacja tekstu */
    line-height: var(--e-global-typography-501d01c-line-height); /* Wysokość linii */
    color: var(--white); /* Kolor tekstu */
    margin-right: 10px;
}

/* Stylowanie okręgu z animowaną strzałką */
.button-arrow-circle.rectangle-blue {
    background-color: #189FAC;  /* Kolor kółka */
    transition: background-color .4s;
}

/* Stylowanie samego przycisku z okrągłym tłem */
.button-arrow-circle {
    background-color: var(--background-light-gray);
    border: 1px solid #0000;
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;  /* Zmniejszenie rozmiaru przycisku */
    height: 2.5rem;  /* Zmniejszenie rozmiaru przycisku */
    transition: border .2s, background-color .4s;
    display: flex;
    overflow: hidden;
}

/* Stylowanie kontenera ringu */
.ring-blue {
    position: relative;
    overflow: visible;
}

/* Dodanie animacji dla pseudo-elementu */
.ring-blue::after {
    content: '';
    width: 40px; /* Zmniejszenie średnicy ringu */
    height: 40px; /* Zmniejszenie średnicy ringu */
    border-radius: 100%; /* Określamy okrągły kształt */
    border: 2px solid #189FAC; /* Kolor ringu */
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: ring 2.5s ease-out infinite; /* Użycie animacji z płynniejszym zakończeniem */
}

/* Stylowanie strzałki */
.arrow-button {
    width: 16px; /* Zmniejszenie rozmiaru strzałki */
    height: auto;
    background-color: transparent;
    transition: transform 0.3s ease; /* Płynne przejście dla strzałki */
}

/* Efekt najechania na kółko - strzałka wychodzi z kółka */
.button-arrow-circle:hover .arrow-button {
    transform: translateX(8px); /* Strzałka wychodzi na prawo */
}

/* Efekt animacji po najechaniu na kółko - powiększenie ringu */
.button-arrow-circle:hover .ring-blue::after {
    animation: none; /* Zatrzymujemy animację ringu podczas hover */
    border: 2px solid #189FAC; /* Zachowujemy cienki, ale wyraźny ring */
    opacity: 0.8; /* Zwiększamy widoczność */
    transform: translate(-50%, -50%) scale(4); /* Powiększamy ring na hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d81d0f */.elementor-4393 .elementor-element.elementor-element-9d81d0f {
  clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
  background-color: #16a085;
  padding: 50px;
  color: white;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a4b7017 */@media (max-width: 767px) {
  .offer-container {
    gap: 0.6rem;
    align-items: center;
  }

  .offer-text {
    font-size: 0.9rem;
    letter-spacing: 0.5px;
  }

  .button-arrow-circle {
    width: 2.6rem;
    height: 2.6rem;
  }

  .arrow-button {
    width: 0.9rem;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a63b93 */@media (max-width: 767px) {
  .offer-container {
    gap: 0.6rem;
    align-items: center;
  }

  .offer-text {
    font-size: 0.9rem;
    letter-spacing: 0.5px;
  }

  .button-arrow-circle {
    width: 2.6rem;
    height: 2.6rem;
  }

  .arrow-button {
    width: 0.9rem;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5575c233 */.elementor-4393 .elementor-element.elementor-element-5575c233 {
  clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7236ebdb */.elementor-4393 .elementor-element.elementor-element-7236ebdb {
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b63868c */.elementor-4393 .elementor-element.elementor-element-3b63868c {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-c5700de */.elementor-4393 .elementor-element.elementor-element-c5700de {
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2571cac6 */.elementor-4393 .elementor-element.elementor-element-2571cac6 {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-6c772fae */.elementor-4393 .elementor-element.elementor-element-6c772fae {
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ae8cc66 */.elementor-4393 .elementor-element.elementor-element-4ae8cc66 {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-2f37b606 */.elementor-4393 .elementor-element.elementor-element-2f37b606 {
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a324567 */.elementor-4393 .elementor-element.elementor-element-a324567 {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-2f5ca53 */.elementor-4393 .elementor-element.elementor-element-2f5ca53 {
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eea879b */.elementor-4393 .elementor-element.elementor-element-7eea879b {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-030db45 *//* Definicja animacji ringu */
@keyframes ring {
    0% {
        transform: translate(-50%, -50%) scale(0); /* Rozpoczynamy od skali 0 */
        opacity: 1; /* Pełna widoczność */
    }
    50% {
        transform: translate(-50%, -50%) scale(2.5); /* W połowie animacji powiększamy ring do skali 2.5 */
        opacity: 0.4; /* Zmniejszamy widoczność */
    }
    100% {
        transform: translate(-50%, -50%) scale(4); /* Na końcu animacja się rozciąga do skali 4 */
        opacity: 0; /* Ring znika */
    }
}

/* Stylowanie kontenera dla słowa "Oferta" */
.offer-container {
    display: flex;
    align-items: center;
}

/* Stylowanie tekstu "Oferta" z czcionką MENU */
.offer-text {
    font-family: var(--e-global-typography-501d01c-font-family), Sans-serif; /* Czcionka MENU */
    font-size: var(--e-global-typography-501d01c-font-size); /* Rozmiar czcionki */
    font-weight: var(--e-global-typography-501d01c-font-weight); /* Waga czcionki */
    text-transform: var(--e-global-typography-501d01c-text-transform); /* Transformacja tekstu */
    line-height: var(--e-global-typography-501d01c-line-height); /* Wysokość linii */
    color: var(--white); /* Kolor tekstu */
    margin-right: 10px;
text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8) !important;
}

/* Stylowanie okręgu z animowaną strzałką */
.button-arrow-circle.rectangle-blue {
    background-color: #189FAC;  /* Kolor kółka */
    transition: background-color .4s;
}

/* Stylowanie samego przycisku z okrągłym tłem */
.button-arrow-circle {
    background-color: var(--background-light-gray);
    border: 1px solid #0000;
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;  /* Zmniejszenie rozmiaru przycisku */
    height: 2.5rem;  /* Zmniejszenie rozmiaru przycisku */
    transition: border .2s, background-color .4s;
    display: flex;
    overflow: hidden;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.6) !important;
}

/* Stylowanie kontenera ringu */
.ring-blue {
    position: relative;
    overflow: visible;
}

/* Dodanie animacji dla pseudo-elementu */
.ring-blue::after {
    content: '';
    width: 40px; /* Zmniejszenie średnicy ringu */
    height: 40px; /* Zmniejszenie średnicy ringu */
    border-radius: 100%; /* Określamy okrągły kształt */
    border: 2px solid #189FAC; /* Kolor ringu */
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: ring 2.5s ease-out infinite; /* Użycie animacji z płynniejszym zakończeniem */
}

/* Stylowanie strzałki */
.arrow-button {
    width: 16px; /* Zmniejszenie rozmiaru strzałki */
    height: auto;
    background-color: transparent;
    transition: transform 0.3s ease; /* Płynne przejście dla strzałki */
}

/* Efekt najechania na kółko - strzałka wychodzi z kółka */
.button-arrow-circle:hover .arrow-button {
    transform: translateX(8px); /* Strzałka wychodzi na prawo */
}

/* Efekt animacji po najechaniu na kółko - powiększenie ringu */
.button-arrow-circle:hover .ring-blue::after {
    animation: none; /* Zatrzymujemy animację ringu podczas hover */
    border: 2px solid #189FAC; /* Zachowujemy cienki, ale wyraźny ring */
    opacity: 0.8; /* Zwiększamy widoczność */
    transform: translate(-50%, -50%) scale(4); /* Powiększamy ring na hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d5cfba */.elementor-4393 .elementor-element.elementor-element-3d5cfba {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82fa67a *//* Definicja animacji ringu */
@keyframes ring {
    0% {
        transform: translate(-50%, -50%) scale(0); /* Rozpoczynamy od skali 0 */
        opacity: 1; /* Pełna widoczność */
    }
    50% {
        transform: translate(-50%, -50%) scale(2.5); /* W połowie animacji powiększamy ring do skali 2.5 */
        opacity: 0.4; /* Zmniejszamy widoczność */
    }
    100% {
        transform: translate(-50%, -50%) scale(4); /* Na końcu animacja się rozciąga do skali 4 */
        opacity: 0; /* Ring znika */
    }
}

/* Stylowanie kontenera dla słowa "Oferta" */
.offer-container {
    display: flex;
    align-items: center;
}

/* Stylowanie tekstu "Oferta" z czcionką MENU */
.offer-text {
    font-family: var(--e-global-typography-501d01c-font-family), Sans-serif; /* Czcionka MENU */
    font-size: var(--e-global-typography-501d01c-font-size); /* Rozmiar czcionki */
    font-weight: var(--e-global-typography-501d01c-font-weight); /* Waga czcionki */
    text-transform: var(--e-global-typography-501d01c-text-transform); /* Transformacja tekstu */
    line-height: var(--e-global-typography-501d01c-line-height); /* Wysokość linii */
    color: var(--white); /* Kolor tekstu */
    margin-right: 10px;
text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8) !important;
}

/* Stylowanie okręgu z animowaną strzałką */
.button-arrow-circle.rectangle-blue {
    background-color: #189FAC;  /* Kolor kółka */
    transition: background-color .4s;
}

/* Stylowanie samego przycisku z okrągłym tłem */
.button-arrow-circle {
    background-color: var(--background-light-gray);
    border: 1px solid #0000;
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;  /* Zmniejszenie rozmiaru przycisku */
    height: 2.5rem;  /* Zmniejszenie rozmiaru przycisku */
    transition: border .2s, background-color .4s;
    display: flex;
    overflow: hidden;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.6) !important;
}

/* Stylowanie kontenera ringu */
.ring-blue {
    position: relative;
    overflow: visible;
}

/* Dodanie animacji dla pseudo-elementu */
.ring-blue::after {
    content: '';
    width: 40px; /* Zmniejszenie średnicy ringu */
    height: 40px; /* Zmniejszenie średnicy ringu */
    border-radius: 100%; /* Określamy okrągły kształt */
    border: 2px solid #189FAC; /* Kolor ringu */
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: ring 2.5s ease-out infinite; /* Użycie animacji z płynniejszym zakończeniem */
}

/* Stylowanie strzałki */
.arrow-button {
    width: 16px; /* Zmniejszenie rozmiaru strzałki */
    height: auto;
    background-color: transparent;
    transition: transform 0.3s ease; /* Płynne przejście dla strzałki */
}

/* Efekt najechania na kółko - strzałka wychodzi z kółka */
.button-arrow-circle:hover .arrow-button {
    transform: translateX(8px); /* Strzałka wychodzi na prawo */
}

/* Efekt animacji po najechaniu na kółko - powiększenie ringu */
.button-arrow-circle:hover .ring-blue::after {
    animation: none; /* Zatrzymujemy animację ringu podczas hover */
    border: 2px solid #189FAC; /* Zachowujemy cienki, ale wyraźny ring */
    opacity: 0.8; /* Zwiększamy widoczność */
    transform: translate(-50%, -50%) scale(4); /* Powiększamy ring na hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ef81cff */.elementor-4393 .elementor-element.elementor-element-2ef81cff {
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-aad2f49 */.elementor-4393 .elementor-element.elementor-element-aad2f49 .swiper-slide {
  display: flex;
  justify-content: center;
  overflow: visible !important;
}

.elementor-4393 .elementor-element.elementor-element-aad2f49 .swiper-wrapper {
  overflow: visible !important;
}

.elementor-4393 .elementor-element.elementor-element-aad2f49 .elementor-swiper {
  overflow: visible !important;
  overflow-x: hidden !important;
}/* End custom CSS */