.elementor-1678 .elementor-element.elementor-element-134f1a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1678 .elementor-element.elementor-element-3d056b49{--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;--border-radius:20px 20px 20px 20px;}.elementor-1678 .elementor-element.elementor-element-3d056b49:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-3d056b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/tlo43234.png");background-position:center center;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-2807223{--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;}.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-1678 .elementor-element.elementor-element-4d04b231 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.2em;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-5db0f8a6 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1em;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-7eb448cd{--display:flex;}.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-1678 .elementor-element.elementor-element-49c43eb5{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-255c58f4{--n-accordion-title-font-size:0.9em;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1678 .elementor-element.elementor-element-255c58f4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-1678 .elementor-element.elementor-element-255c58f4 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-1678 .elementor-element.elementor-element-255c58f4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:700;letter-spacing:0.12em;}:where( .elementor-1678 .elementor-element.elementor-element-255c58f4 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.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-1678 .elementor-element.elementor-element-32b61847{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1678 .elementor-element.elementor-element-32b61847 .elementor-divider-separator{width:100%;}.elementor-1678 .elementor-element.elementor-element-32b61847 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1678 .elementor-element.elementor-element-1491c12b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-30b34527 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-35914b60 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-356edbe8 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-25f34776 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-4131686b .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-5466a038 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-447a71a{--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:flex-end;--overlay-opacity:0.5;}.elementor-1678 .elementor-element.elementor-element-447a71a::before, .elementor-1678 .elementor-element.elementor-element-447a71a > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-447a71a > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-447a71a > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-447a71a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-447a71a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.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-1678 .elementor-element.elementor-element-376d1c69{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1678 .elementor-element.elementor-element-2ff31c08{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1678 .elementor-element.elementor-element-6c5e8726{text-align:left;}.elementor-1678 .elementor-element.elementor-element-6c5e8726 img{width:43%;}.elementor-1678 .elementor-element.elementor-element-39c2bd72 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:20px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-47f3bd71 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:16px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-4b77a7d3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1678 .elementor-element.elementor-element-4b77a7d3 .elementor-divider-separator{width:85%;}.elementor-1678 .elementor-element.elementor-element-4b77a7d3 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1678 .elementor-element.elementor-element-7f38f912{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-69041d2b .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-33bfa7b4 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-8170e91{--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:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-661a2f9b .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-17b86235{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1678 .elementor-element.elementor-element-17b86235 .elementor-divider-separator{width:100%;}.elementor-1678 .elementor-element.elementor-element-17b86235 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1678 .elementor-element.elementor-element-603fab1d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.6px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1678 .elementor-element.elementor-element-15a27cdb .cart button, .elementor-1678 .elementor-element.elementor-element-15a27cdb .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:010px 030px 10px 30px;color:#000000;background-color:#FFFFFF00;border-color:#000000;transition:all 0.2s;}.elementor-1678 .elementor-element.elementor-element-15a27cdb .cart button:hover, .elementor-1678 .elementor-element.elementor-element-15a27cdb .cart .button:hover{color:#FFFFFF;background-color:#000000DB;border-color:#000000;}.elementor-1678 .elementor-element.elementor-element-15a27cdb .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;color:#000000;background-color:#FFFFFF00;border-color:#000000;transition:all 0.2s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1678 .elementor-element.elementor-element-27dbd158 .elementor-button{background-color:#333A5700;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-27dbd158 .elementor-button:hover, .elementor-1678 .elementor-element.elementor-element-27dbd158 .elementor-button:focus{background-color:#1F1F1F00;color:#000000;}.elementor-1678 .elementor-element.elementor-element-27dbd158:hover{--e-transform-translateY:-2px;}.elementor-1678 .elementor-element.elementor-element-27dbd158{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1678 .elementor-element.elementor-element-27dbd158 .elementor-button:hover svg, .elementor-1678 .elementor-element.elementor-element-27dbd158 .elementor-button:focus svg{fill:#000000;}.elementor-1678 .elementor-element.elementor-element-50054bab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1678 .elementor-element.elementor-element-2c5dc769{--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;--border-radius:20px 20px 20px 20px;}.elementor-1678 .elementor-element.elementor-element-2c5dc769:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-2c5dc769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/tlo43234.png");background-position:center center;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-3b1e7682{--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:flex-end;--overlay-opacity:0.5;}.elementor-1678 .elementor-element.elementor-element-3b1e7682::before, .elementor-1678 .elementor-element.elementor-element-3b1e7682 > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-3b1e7682 > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-3b1e7682 > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-3b1e7682 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-3b1e7682 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1678 .elementor-element.elementor-element-7f9aa686{--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;}.elementor-1678 .elementor-element.elementor-element-62889af .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.2em;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-3ace674c .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1em;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-320fc3d6{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1678 .elementor-element.elementor-element-5f067824{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1678 .elementor-element.elementor-element-6ef3b945{text-align:left;}.elementor-1678 .elementor-element.elementor-element-6ef3b945 img{width:43%;}.elementor-1678 .elementor-element.elementor-element-40ead6f2 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:20px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-1f15058 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:16px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-1e63c40f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1678 .elementor-element.elementor-element-1e63c40f .elementor-divider-separator{width:85%;}.elementor-1678 .elementor-element.elementor-element-1e63c40f .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1678 .elementor-element.elementor-element-7579814c{--display:flex;}.elementor-1678 .elementor-element.elementor-element-61aeb9fe{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-1b4472a3{--n-accordion-title-font-size:0.9em;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1678 .elementor-element.elementor-element-1b4472a3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-1678 .elementor-element.elementor-element-1b4472a3 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-1678 .elementor-element.elementor-element-1b4472a3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Fira Code", Sans-serif;font-weight:700;letter-spacing:0.12em;}:where( .elementor-1678 .elementor-element.elementor-element-1b4472a3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-1678 .elementor-element.elementor-element-79f22dd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-f8fbad1 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-7df70021 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-2e6a7913{--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:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-258f1e2f .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.8px;}.elementor-1678 .elementor-element.elementor-element-37dc7bb7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1678 .elementor-element.elementor-element-37dc7bb7 .elementor-divider-separator{width:100%;}.elementor-1678 .elementor-element.elementor-element-37dc7bb7 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-1678 .elementor-element.elementor-element-502eb965 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.6px;}.elementor-1678 .elementor-element.elementor-element-29ad9e39 .cart button, .elementor-1678 .elementor-element.elementor-element-29ad9e39 .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:010px 030px 10px 30px;color:#000000;background-color:#FFFFFF00;border-color:#000000;transition:all 0.2s;}.elementor-1678 .elementor-element.elementor-element-29ad9e39 .cart button:hover, .elementor-1678 .elementor-element.elementor-element-29ad9e39 .cart .button:hover{color:#FFFFFF;background-color:#000000DB;border-color:#000000;}.elementor-1678 .elementor-element.elementor-element-29ad9e39 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;color:#000000;background-color:#FFFFFF00;border-color:#000000;transition:all 0.2s;}.elementor-1678 .elementor-element.elementor-element-e6d83ef{--display:flex;--min-height:217px;--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:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1678 .elementor-element.elementor-element-166b562{--display:flex;--min-height:457px;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-d753af7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-309d652{--display:flex;--justify-content:flex-end;--overlay-opacity:0.12;--overlay-mix-blend-mode:multiply;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-309d652:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-309d652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(247deg, #F5F5F5 0%, #D7EDFF 100%);}.elementor-1678 .elementor-element.elementor-element-309d652::before, .elementor-1678 .elementor-element.elementor-element-309d652 > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-309d652 > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-309d652 > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-309d652 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-309d652 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/bg-szklo3423423-scaled.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-58048632 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-1f698638{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-626c9c27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-627bbe7a{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-627bbe7a:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-627bbe7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(217deg, #F5F5F5 0%, #DFECFF 100%);}.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-1678 .elementor-element.elementor-element-1fceaaa4 .elementor-counter-title{justify-content:start;color:#000000;font-family:"Fira Code", Sans-serif;font-size:12px;font-weight:600;line-height:19px;letter-spacing:-1px;}.elementor-1678 .elementor-element.elementor-element-1fceaaa4 .elementor-counter{gap:5px;}.elementor-1678 .elementor-element.elementor-element-1fceaaa4 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-7a608a29{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-7a608a29:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-7a608a29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(217deg, #F5F5F5 0%, #D3E1FF 100%);}.elementor-1678 .elementor-element.elementor-element-dd98c73 .elementor-counter-title{justify-content:start;color:#000000;font-family:"Fira Code", Sans-serif;font-size:12px;font-weight:600;line-height:19px;letter-spacing:-1px;}.elementor-1678 .elementor-element.elementor-element-dd98c73 .elementor-counter{gap:5px;}.elementor-1678 .elementor-element.elementor-element-dd98c73 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-2bf33ca4{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-2bf33ca4:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-2bf33ca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(217deg, #F5F5F5 0%, #D0E3FF 100%);}.elementor-1678 .elementor-element.elementor-element-24690026 .elementor-counter-title{justify-content:start;color:#000000;font-family:"Fira Code", Sans-serif;font-size:12px;font-weight:600;line-height:19px;letter-spacing:-1px;}.elementor-1678 .elementor-element.elementor-element-24690026 .elementor-counter{gap:5px;}.elementor-1678 .elementor-element.elementor-element-24690026 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Archivo Black", Sans-serif;font-size:36px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-30b5eab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-3fef6dc8{--display:flex;--overlay-opacity:0.33;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-3fef6dc8:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-3fef6dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-1678 .elementor-element.elementor-element-3fef6dc8::before, .elementor-1678 .elementor-element.elementor-element-3fef6dc8 > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-3fef6dc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-3fef6dc8 > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-3fef6dc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-3fef6dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/tlo43234-2.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-60c5bd61 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-75cd388b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-1f60a9bb .elementor-button{background-color:#333A5700;font-family:"Fira Code", Sans-serif;font-weight:500;}.elementor-1678 .elementor-element.elementor-element-1f60a9bb .elementor-button:hover, .elementor-1678 .elementor-element.elementor-element-1f60a9bb .elementor-button:focus{background-color:#1F1F1F;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-1f60a9bb:hover{--e-transform-translateY:-2px;}.elementor-1678 .elementor-element.elementor-element-1f60a9bb .elementor-button-content-wrapper{flex-direction:row;}.elementor-1678 .elementor-element.elementor-element-1f60a9bb .elementor-button:hover svg, .elementor-1678 .elementor-element.elementor-element-1f60a9bb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-3141fb8e{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-573c0abf{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:05px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-7de6b906{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-39cc53b9 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:46px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-73830fca{padding:0px 0px 13px 0px;}.elementor-1678 .elementor-element.elementor-element-73830fca .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-4ebdada0{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-3efd6320 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-50ec282{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1678 .elementor-element.elementor-element-50ec282 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-5bc57c37{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-12b84fa2 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-67d77233{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1678 .elementor-element.elementor-element-67d77233 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-9e3ee0f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-7145157b .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-7abdaccc{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1678 .elementor-element.elementor-element-7abdaccc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-1ca1e449{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-3740f698 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-328ccf13{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1678 .elementor-element.elementor-element-328ccf13 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-2ad3f68{--display:flex;}.elementor-1678 .elementor-element.elementor-element-22a58efc{--display:flex;--min-height:25em;--overlay-opacity:0.3;--border-radius:24px 24px 24px 24px;}.elementor-1678 .elementor-element.elementor-element-22a58efc:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-22a58efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;background-image:url("https://revo25life.pl/wp-content/uploads/2025/10/REVOLIFE1110-scaled2-768x768.jpg");background-position:center center;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-22a58efc::before, .elementor-1678 .elementor-element.elementor-element-22a58efc > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-22a58efc > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-22a58efc > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-22a58efc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-22a58efc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1678 .elementor-element.elementor-element-2d088bd9{--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:6%;--padding-bottom:6%;--padding-left:3%;--padding-right:3%;}.elementor-1678 .elementor-element.elementor-element-1a7d305b{--display:flex;--min-height:65vh;--justify-content:center;--overlay-opacity:0.11;--border-radius:20px 20px 20px 20px;}.elementor-1678 .elementor-element.elementor-element-1a7d305b:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-1a7d305b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/234343223.png");}.elementor-1678 .elementor-element.elementor-element-1a7d305b::before, .elementor-1678 .elementor-element.elementor-element-1a7d305b > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-1a7d305b > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-1a7d305b > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-1a7d305b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-1a7d305b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/tlo43234-2.png");--background-overlay:'';}.elementor-1678 .elementor-element.elementor-element-596a0274{--display:flex;}.elementor-1678 .elementor-element.elementor-element-321b344e{padding:0px 0px 0px 0px;text-align:center;}.elementor-1678 .elementor-element.elementor-element-321b344e .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-28ab7f63{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1678 .elementor-element.elementor-element-28ab7f63 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:21px;font-weight:600;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-23b193e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1678 .elementor-element.elementor-element-e65b341{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1678 .elementor-element.elementor-element-4815ac96{padding:0px 0px 0px 0px;text-align:left;}.elementor-1678 .elementor-element.elementor-element-4815ac96 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-30db0c5c{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-30db0c5c .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-758757a0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1678 .elementor-element.elementor-element-51597d79{padding:0px 0px 0px 0px;text-align:left;}.elementor-1678 .elementor-element.elementor-element-51597d79 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-77b8a0eb{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-77b8a0eb .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-555dba39{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1678 .elementor-element.elementor-element-72ac8109{padding:0px 0px 0px 0px;text-align:left;}.elementor-1678 .elementor-element.elementor-element-72ac8109 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-3a6867f5{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-3a6867f5 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-30160d2f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Lato", Sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-22628e06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1678 .elementor-element.elementor-element-59c3cf2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1678 .elementor-element.elementor-element-7eb81726{--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-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-2cee8074{padding:0px 0px 0px 0px;text-align:center;}.elementor-1678 .elementor-element.elementor-element-2cee8074 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:50px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-c361a9f{padding:0px 0px 0px 0px;text-align:center;}.elementor-1678 .elementor-element.elementor-element-c361a9f .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-107b6b27{--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-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-1836e50e{padding:0px 0px 5px 0px;text-align:center;}.elementor-1678 .elementor-element.elementor-element-1836e50e .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:0px;}.elementor-1678 .elementor-element.elementor-element-76ef3b4a .elementor-button{background-color:#333A5700;}.elementor-1678 .elementor-element.elementor-element-76ef3b4a .elementor-button:hover, .elementor-1678 .elementor-element.elementor-element-76ef3b4a .elementor-button:focus{background-color:#1F1F1F;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-76ef3b4a:hover{--e-transform-translateY:-2px;}.elementor-1678 .elementor-element.elementor-element-76ef3b4a{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1678 .elementor-element.elementor-element-76ef3b4a .elementor-button:hover svg, .elementor-1678 .elementor-element.elementor-element-76ef3b4a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-24fd306d{--display:flex;--min-height:217px;--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:80px 80px;--row-gap:80px;--column-gap:80px;--overflow:hidden;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1678 .elementor-element.elementor-element-24fd306d::before, .elementor-1678 .elementor-element.elementor-element-24fd306d > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-24fd306d > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-24fd306d > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-24fd306d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-24fd306d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/anim-bg-jesman-scaled-1.png");--background-overlay:'';background-size:cover;}.elementor-1678 .elementor-element.elementor-element-431b3636{--display:flex;--min-height:457px;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-4d0de01f{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-5a42561d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-5a42561d:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-5a42561d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-1678 .elementor-element.elementor-element-3cd5dce4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-30fa2e0b{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-30fa2e0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-f44d89c .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.1em;font-weight:600;color:#000000;}.elementor-1678 .elementor-element.elementor-element-2b46d3dc{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-2b46d3dc .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-276d381e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1678 .elementor-element.elementor-element-613c8750.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-613c8750 .elementor-icon-wrapper{text-align:center;}.elementor-1678 .elementor-element.elementor-element-613c8750 .elementor-icon{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-613c8750 .elementor-icon svg{height:2em;}.elementor-1678 .elementor-element.elementor-element-4240d7a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-66f1866f{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-1a06b9e6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-1a06b9e6:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-1a06b9e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-1678 .elementor-element.elementor-element-6ce1695{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-78a906e5{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-78a906e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-115de8c8 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.1em;font-weight:600;color:#000000;}.elementor-1678 .elementor-element.elementor-element-2e9f8ff8{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-2e9f8ff8 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-478d9d02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-323d7c1a.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-323d7c1a .elementor-icon-wrapper{text-align:center;}.elementor-1678 .elementor-element.elementor-element-323d7c1a .elementor-icon{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-323d7c1a .elementor-icon svg{height:2em;}.elementor-1678 .elementor-element.elementor-element-7617d890{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-166f5b09{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-46394397{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-46394397:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-46394397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-1678 .elementor-element.elementor-element-5357db4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-111fbcd7{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-111fbcd7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-3f8aae94 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.1em;font-weight:600;color:#000000;}.elementor-1678 .elementor-element.elementor-element-45c6147c{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-45c6147c .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-5cb6576f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-3a0bfdf1.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-3a0bfdf1 .elementor-icon-wrapper{text-align:center;}.elementor-1678 .elementor-element.elementor-element-3a0bfdf1 .elementor-icon{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-3a0bfdf1 .elementor-icon svg{height:2em;}.elementor-1678 .elementor-element.elementor-element-14ee9d17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-67db4530{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-72d8a41a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-72d8a41a:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-72d8a41a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-1678 .elementor-element.elementor-element-4e8c6bcd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-5c6f412d{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-5c6f412d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-652b62da .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.1em;font-weight:600;color:#000000;}.elementor-1678 .elementor-element.elementor-element-67ee9804{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-67ee9804 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-3b03113b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-5651dc14.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-5651dc14 .elementor-icon-wrapper{text-align:center;}.elementor-1678 .elementor-element.elementor-element-5651dc14 .elementor-icon{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-5651dc14 .elementor-icon svg{height:2em;}.elementor-1678 .elementor-element.elementor-element-600715cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-16acb9cc{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-1c0be1d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-1c0be1d:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-1c0be1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-1678 .elementor-element.elementor-element-5d63d50c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-5ca97307{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-5ca97307.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-666bb5c7 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.1em;font-weight:600;color:#000000;}.elementor-1678 .elementor-element.elementor-element-39c8fb3b{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-39c8fb3b .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-1bc10ae2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-6760692f.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-6760692f .elementor-icon-wrapper{text-align:center;}.elementor-1678 .elementor-element.elementor-element-6760692f .elementor-icon{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-6760692f .elementor-icon svg{height:2em;}.elementor-1678 .elementor-element.elementor-element-7938837{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-3f5b0256{--display:flex;--min-height:457px;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-1420decd{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-4db7e81a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-4db7e81a:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-4db7e81a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-1678 .elementor-element.elementor-element-a2e0a13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-34bb0dd2{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-34bb0dd2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-16a0842e .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.1em;font-weight:600;color:#000000;}.elementor-1678 .elementor-element.elementor-element-79c3096f{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-79c3096f .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-2fb7a1b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-65bdcc45.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-65bdcc45 .elementor-icon-wrapper{text-align:center;}.elementor-1678 .elementor-element.elementor-element-65bdcc45 .elementor-icon{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-65bdcc45 .elementor-icon svg{height:2em;}.elementor-1678 .elementor-element.elementor-element-30e944a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-13be633e{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-7d200615{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-7d200615:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-7d200615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-1678 .elementor-element.elementor-element-37e93452{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-33a5aadf{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-33a5aadf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-70b922fd .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.1em;font-weight:600;color:#000000;}.elementor-1678 .elementor-element.elementor-element-287d683d{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-287d683d .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-412ee58d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-6d6d06a7.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-6d6d06a7 .elementor-icon-wrapper{text-align:center;}.elementor-1678 .elementor-element.elementor-element-6d6d06a7 .elementor-icon{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-6d6d06a7 .elementor-icon svg{height:2em;}.elementor-1678 .elementor-element.elementor-element-27b135b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-1f5600a7{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-65ab9229{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-65ab9229:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-65ab9229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-1678 .elementor-element.elementor-element-dcf2743{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-7339e3ce{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-7339e3ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-15b653b3 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.1em;font-weight:600;color:#000000;}.elementor-1678 .elementor-element.elementor-element-3ae717d9{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-3ae717d9 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-598c770b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-6977c4c4.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-6977c4c4 .elementor-icon-wrapper{text-align:center;}.elementor-1678 .elementor-element.elementor-element-6977c4c4 .elementor-icon{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-6977c4c4 .elementor-icon svg{height:2em;}.elementor-1678 .elementor-element.elementor-element-409e3125{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-42dfe72{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-18a6fd43{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-18a6fd43:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-18a6fd43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA40;}.elementor-1678 .elementor-element.elementor-element-1328f14a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-5287cc0b{--display:flex;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-5287cc0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-340d73f8 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:2.1em;font-weight:600;color:#000000;}.elementor-1678 .elementor-element.elementor-element-1057c7d6{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-1057c7d6 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-1948ba6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-1e78556c.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-1e78556c .elementor-icon-wrapper{text-align:center;}.elementor-1678 .elementor-element.elementor-element-1e78556c .elementor-icon{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-1e78556c .elementor-icon svg{height:2em;}.elementor-1678 .elementor-element.elementor-element-20bd5d4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-27e2d5fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1678 .elementor-element.elementor-element-27e2d5fc:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-27e2d5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C8E1EA00;}.elementor-1678 .elementor-element.elementor-element-419d646a{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-419d646a .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-fffdfbc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-1678 .elementor-element.elementor-element-761649c .elementor-button{background-color:#333A5700;}.elementor-1678 .elementor-element.elementor-element-761649c .elementor-button:hover, .elementor-1678 .elementor-element.elementor-element-761649c .elementor-button:focus{background-color:#1F1F1F;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-761649c:hover{--e-transform-translateY:-2px;}.elementor-1678 .elementor-element.elementor-element-761649c.elementor-element{--align-self:flex-end;}.elementor-1678 .elementor-element.elementor-element-761649c .elementor-button:hover svg, .elementor-1678 .elementor-element.elementor-element-761649c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-6904960a{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1678 .elementor-element.elementor-element-6904960a::before, .elementor-1678 .elementor-element.elementor-element-6904960a > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-6904960a > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-6904960a > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-6904960a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-6904960a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/bg23r23423.png");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-27b760b1{--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:center;--align-items:center;--overlay-opacity:0.5;}.elementor-1678 .elementor-element.elementor-element-27b760b1::before, .elementor-1678 .elementor-element.elementor-element-27b760b1 > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-27b760b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-27b760b1 > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-27b760b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-27b760b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/BG34433.png");--background-overlay:'';}.elementor-1678 .elementor-element.elementor-element-54f3094a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1678 .elementor-element.elementor-element-54f3094a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-4c71f5b7{padding:0px 33px -19px 0px;}.elementor-1678 .elementor-element.elementor-element-4c71f5b7 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:20vw;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-2945b272{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:41px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-13d0d5f8 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:3.5vw;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-6978ecfb .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:4.9vw;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-3514b40e .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:4.9vw;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-4f87d291{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1678 .elementor-element.elementor-element-70a2889b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1678 .elementor-element.elementor-element-51085c2b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.28;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-51085c2b:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-51085c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #E7E7E75E 0%, #E7F4FFF5 100%);}.elementor-1678 .elementor-element.elementor-element-51085c2b::before, .elementor-1678 .elementor-element.elementor-element-51085c2b > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-51085c2b > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-51085c2b > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-51085c2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-51085c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1678 .elementor-element.elementor-element-40ef1f01 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:1.7em;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-7d83be61{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1678 .elementor-element.elementor-element-7d83be61 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-2fe9df57{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-2fe9df57:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-2fe9df57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #E7E7E75E 0%, #E7F4FF 100%);}.elementor-1678 .elementor-element.elementor-element-b7a6757 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:1.7em;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-403705{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1678 .elementor-element.elementor-element-403705 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-604ae7ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1678 .elementor-element.elementor-element-736adf3e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-736adf3e:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-736adf3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #E7E7E75E 0%, #E7F4FF 100%);}.elementor-1678 .elementor-element.elementor-element-800d894 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:1.7em;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-65e45212{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1678 .elementor-element.elementor-element-65e45212 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-2548725d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-2548725d:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-2548725d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #E7E7E75E 0%, #E7F4FF 100%);}.elementor-1678 .elementor-element.elementor-element-61059614 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:1.7em;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-1070f6dd{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1678 .elementor-element.elementor-element-1070f6dd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-6464749e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-6464749e:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-6464749e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(141deg, #E7E7E75E 0%, #E7F4FF 100%);}.elementor-1678 .elementor-element.elementor-element-e16c229 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:1.7em;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-2b169087{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1678 .elementor-element.elementor-element-2b169087 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:1.1em;letter-spacing:0px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-d1ee332{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-1678 .elementor-element.elementor-element-7061dcc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-2111c9d2{--display:flex;--min-height:400px;--overlay-opacity:0.3;--border-radius:24px 24px 24px 24px;}.elementor-1678 .elementor-element.elementor-element-2111c9d2:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-2111c9d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/REVOLIFE0312-scaled.jpg");background-position:center center;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-2111c9d2::before, .elementor-1678 .elementor-element.elementor-element-2111c9d2 > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-2111c9d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-2111c9d2 > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-2111c9d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-2111c9d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1678 .elementor-element.elementor-element-77dfe410{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-50e692f2{--display:flex;--min-height:400px;--overlay-opacity:0.3;--border-radius:24px 24px 24px 24px;}.elementor-1678 .elementor-element.elementor-element-50e692f2:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-50e692f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://revo25life.pl/wp-content/uploads/2025/09/REVOLIFE2502-scaled.jpg");background-position:center center;background-size:cover;}.elementor-1678 .elementor-element.elementor-element-50e692f2::before, .elementor-1678 .elementor-element.elementor-element-50e692f2 > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-50e692f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1678 .elementor-element.elementor-element-50e692f2 > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-50e692f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1678 .elementor-element.elementor-element-50e692f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1678 .elementor-element.elementor-element-333b8e47{--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:space-around;}.elementor-1678 .elementor-element.elementor-element-420f0936{padding:0px 0px 0px 0px;text-align:left;}.elementor-1678 .elementor-element.elementor-element-420f0936 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:48px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-76c04906{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-76c04906 .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:23px;font-weight:600;letter-spacing:-0.9px;color:#000000;}.elementor-1678 .elementor-element.elementor-element-22c16eac .elementor-button{background-color:#333A5700;}.elementor-1678 .elementor-element.elementor-element-22c16eac .elementor-button:hover, .elementor-1678 .elementor-element.elementor-element-22c16eac .elementor-button:focus{background-color:#1F1F1F;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-22c16eac:hover{--e-transform-translateY:-2px;}.elementor-1678 .elementor-element.elementor-element-22c16eac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1678 .elementor-element.elementor-element-22c16eac .elementor-button:hover svg, .elementor-1678 .elementor-element.elementor-element-22c16eac .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-3f8411d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1678 .elementor-element.elementor-element-20fe2ae6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1678 .elementor-element.elementor-element-52f601c2{--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-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-52cf2ae5{padding:0px 0px 0px 0px;text-align:center;}.elementor-1678 .elementor-element.elementor-element-52cf2ae5 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-6e7f8a03{padding:0px 0px 0px 0px;text-align:center;}.elementor-1678 .elementor-element.elementor-element-6e7f8a03 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:50px;font-weight:600;}.elementor-1678 .elementor-element.elementor-element-30c521e7{--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-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-69aa91ab{padding:0px 0px 5px 0px;text-align:center;}.elementor-1678 .elementor-element.elementor-element-69aa91ab .elementor-heading-title{font-family:"Fira Code", Sans-serif;font-size:18px;font-weight:600;line-height:25px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1678 .elementor-element.elementor-element-11795513 .elementor-button{background-color:#333A5700;}.elementor-1678 .elementor-element.elementor-element-11795513 .elementor-button:hover, .elementor-1678 .elementor-element.elementor-element-11795513 .elementor-button:focus{background-color:#1F1F1F;color:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-11795513:hover{--e-transform-translateY:-2px;}.elementor-1678 .elementor-element.elementor-element-11795513{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1678 .elementor-element.elementor-element-11795513 .elementor-button:hover svg, .elementor-1678 .elementor-element.elementor-element-11795513 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1678 .elementor-element.elementor-element-7d0eeca4{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;}.elementor-1678 .elementor-element.elementor-element-2cb90ff{--display:flex;}.elementor-1678 .elementor-element.elementor-element-4a5283f5{--display:flex;}.elementor-1678 .elementor-element.elementor-element-43e7c1e4{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-43e7c1e4 p{margin-block-end:0px;}.elementor-1678 .elementor-element.elementor-element-6e61ee85{--display:flex;}.elementor-1678 .elementor-element.elementor-element-485dead4{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-485dead4 p{margin-block-end:0px;}.elementor-1678 .elementor-element.elementor-element-266c8826{--display:flex;}.elementor-1678 .elementor-element.elementor-element-6d0964e8{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-6d0964e8 p{margin-block-end:0px;}.elementor-1678 .elementor-element.elementor-element-133d7b8d{--display:flex;}.elementor-1678 .elementor-element.elementor-element-758e0537{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-758e0537 p{margin-block-end:0px;}.elementor-1678 .elementor-element.elementor-element-39d5fc03{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:100px 100px 100px 100px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:15px;}.elementor-1678 .elementor-element.elementor-element-39d5fc03 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F1F1F1;border-style:none;}.elementor-1678 .elementor-element.elementor-element-39d5fc03 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E0E0E0;}.elementor-1678 .elementor-element.elementor-element-39d5fc03 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#C7CED6;}.elementor-1678 .elementor-element.elementor-element-39d5fc03 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-1678 .elementor-element.elementor-element-39d5fc03 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:where( .elementor-1678 .elementor-element.elementor-element-39d5fc03 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:25px;--padding-right:25px;--padding-bottom:25px;--padding-left:25px;}.elementor-1678 .elementor-element.elementor-element-38463e68{--display:flex;}.elementor-1678 .elementor-element.elementor-element-1066afe2{--display:flex;}.elementor-1678 .elementor-element.elementor-element-603ec91b{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-603ec91b p{margin-block-end:0px;}.elementor-1678 .elementor-element.elementor-element-19d89696{--display:flex;}.elementor-1678 .elementor-element.elementor-element-2e119e11{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-766f193b{--display:flex;}.elementor-1678 .elementor-element.elementor-element-766f193b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1678 .elementor-element.elementor-element-704c0141{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-704c0141 p{margin-block-end:0px;}.elementor-1678 .elementor-element.elementor-element-3987597{--display:flex;}.elementor-1678 .elementor-element.elementor-element-6ec0c4a1{text-align:left;}.elementor-1678 .elementor-element.elementor-element-6ec0c4a1 img{width:100%;}.elementor-1678 .elementor-element.elementor-element-433fe999{--display:flex;}.elementor-1678 .elementor-element.elementor-element-7e73fe1f{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-7e73fe1f p{margin-block-end:0px;}.elementor-1678 .elementor-element.elementor-element-32aafcd9{--display:flex;}.elementor-1678 .elementor-element.elementor-element-73bbdeca{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-1678 .elementor-element.elementor-element-73bbdeca p{margin-block-end:0px;}.elementor-1678 .elementor-element.elementor-element-6f962cee{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:100px 100px 100px 100px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#000000;--n-accordion-title-active-color:#000000;--n-accordion-icon-size:15px;}.elementor-1678 .elementor-element.elementor-element-6f962cee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F1F1F1;border-style:none;}.elementor-1678 .elementor-element.elementor-element-6f962cee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#E0E0E0;}.elementor-1678 .elementor-element.elementor-element-6f962cee > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#C7CED6;}.elementor-1678 .elementor-element.elementor-element-6f962cee {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-1678 .elementor-element.elementor-element-6f962cee > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:where( .elementor-1678 .elementor-element.elementor-element-6f962cee > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:25px;--padding-right:25px;--padding-bottom:25px;--padding-left:25px;}.elementor-1678 .elementor-element.elementor-element-4ad188b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1678 .elementor-element.elementor-element-6707f4b8{--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;}@media(min-width:768px){.elementor-1678 .elementor-element.elementor-element-2807223{--width:30%;}.elementor-1678 .elementor-element.elementor-element-447a71a{--width:40%;}.elementor-1678 .elementor-element.elementor-element-2ff31c08{--width:30%;}.elementor-1678 .elementor-element.elementor-element-3b1e7682{--width:40%;}.elementor-1678 .elementor-element.elementor-element-7f9aa686{--width:30%;}.elementor-1678 .elementor-element.elementor-element-5f067824{--width:30%;}.elementor-1678 .elementor-element.elementor-element-e6d83ef{--content-width:1350px;}.elementor-1678 .elementor-element.elementor-element-7eb81726{--width:50%;}.elementor-1678 .elementor-element.elementor-element-107b6b27{--width:50%;}.elementor-1678 .elementor-element.elementor-element-24fd306d{--content-width:1350px;}.elementor-1678 .elementor-element.elementor-element-30fa2e0b{--width:82.586%;}.elementor-1678 .elementor-element.elementor-element-78a906e5{--width:82.586%;}.elementor-1678 .elementor-element.elementor-element-111fbcd7{--width:82.586%;}.elementor-1678 .elementor-element.elementor-element-5c6f412d{--width:82.586%;}.elementor-1678 .elementor-element.elementor-element-5ca97307{--width:82.586%;}.elementor-1678 .elementor-element.elementor-element-34bb0dd2{--width:82.586%;}.elementor-1678 .elementor-element.elementor-element-33a5aadf{--width:82.586%;}.elementor-1678 .elementor-element.elementor-element-7339e3ce{--width:82.586%;}.elementor-1678 .elementor-element.elementor-element-5287cc0b{--width:82.586%;}.elementor-1678 .elementor-element.elementor-element-27b760b1{--width:50%;}.elementor-1678 .elementor-element.elementor-element-54f3094a{--width:100%;}.elementor-1678 .elementor-element.elementor-element-4f87d291{--width:50%;}.elementor-1678 .elementor-element.elementor-element-7061dcc5{--width:25%;}.elementor-1678 .elementor-element.elementor-element-77dfe410{--width:40%;}.elementor-1678 .elementor-element.elementor-element-333b8e47{--width:35%;}.elementor-1678 .elementor-element.elementor-element-52f601c2{--width:50%;}.elementor-1678 .elementor-element.elementor-element-30c521e7{--width:50%;}.elementor-1678 .elementor-element.elementor-element-2cb90ff{--width:50%;}.elementor-1678 .elementor-element.elementor-element-38463e68{--width:50%;}.elementor-1678 .elementor-element.elementor-element-766f193b{--width:68.164%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1678 .elementor-element.elementor-element-2807223{--width:33%;}.elementor-1678 .elementor-element.elementor-element-447a71a{--width:20%;}.elementor-1678 .elementor-element.elementor-element-2ff31c08{--width:33%;}.elementor-1678 .elementor-element.elementor-element-3b1e7682{--width:50%;}.elementor-1678 .elementor-element.elementor-element-7f9aa686{--width:100%;}.elementor-1678 .elementor-element.elementor-element-5f067824{--width:48%;}.elementor-1678 .elementor-element.elementor-element-431b3636{--width:50%;}.elementor-1678 .elementor-element.elementor-element-3f5b0256{--width:50%;}.elementor-1678 .elementor-element.elementor-element-27b760b1{--width:100%;}.elementor-1678 .elementor-element.elementor-element-4f87d291{--width:100%;}.elementor-1678 .elementor-element.elementor-element-6464749e{--width:70%;}.elementor-1678 .elementor-element.elementor-element-2cb90ff{--width:50%;}.elementor-1678 .elementor-element.elementor-element-38463e68{--width:50%;}}@media(max-width:1024px){.elementor-1678 .elementor-element.elementor-element-3d056b49{--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-1678 .elementor-element.elementor-element-2c5dc769{--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-1678 .elementor-element.elementor-element-3b1e7682{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1678 .elementor-element.elementor-element-7f9aa686{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-62889af{padding:20px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-320fc3d6{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-320fc3d6 img{width:89%;}.elementor-1678 .elementor-element.elementor-element-5f067824{--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:00.7em;--padding-bottom:0em;--padding-left:1em;--padding-right:01em;}.elementor-1678 .elementor-element.elementor-element-1b4472a3{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;}.elementor-1678 .elementor-element.elementor-element-59770fbc{padding:020px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-e6d83ef{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1678 .elementor-element.elementor-element-58048632 .elementor-heading-title{font-size:1.6em;}.elementor-1678 .elementor-element.elementor-element-1f698638{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-627bbe7a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1678 .elementor-element.elementor-element-1fceaaa4{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-1678 .elementor-element.elementor-element-1fceaaa4 .elementor-counter-number-wrapper{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-1fceaaa4 .elementor-counter-title{font-size:0.9em;line-height:1.2em;}.elementor-1678 .elementor-element.elementor-element-7a608a29{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1678 .elementor-element.elementor-element-dd98c73{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-1678 .elementor-element.elementor-element-dd98c73 .elementor-counter-number-wrapper{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-dd98c73 .elementor-counter-title{font-size:0.9em;line-height:1.2em;}.elementor-1678 .elementor-element.elementor-element-2bf33ca4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1678 .elementor-element.elementor-element-24690026{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-1678 .elementor-element.elementor-element-24690026 .elementor-counter-number-wrapper{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-24690026 .elementor-counter-title{font-size:0.9em;line-height:1.2em;}.elementor-1678 .elementor-element.elementor-element-60c5bd61 .elementor-heading-title{font-size:1.6em;}.elementor-1678 .elementor-element.elementor-element-75cd388b{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-573c0abf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1678 .elementor-element.elementor-element-39cc53b9 .elementor-heading-title{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-73830fca .elementor-heading-title{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-4ebdada0{--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1678 .elementor-element.elementor-element-3efd6320 .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-5bc57c37{--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1678 .elementor-element.elementor-element-12b84fa2 .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-9e3ee0f{--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1678 .elementor-element.elementor-element-7145157b .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-1ca1e449{--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-1678 .elementor-element.elementor-element-3740f698 .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-22a58efc{--min-height:23em;}.elementor-1678 .elementor-element.elementor-element-596a0274{--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1678 .elementor-element.elementor-element-4815ac96 .elementor-heading-title{font-size:2.5em;}.elementor-1678 .elementor-element.elementor-element-30db0c5c .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-51597d79 .elementor-heading-title{font-size:2.5em;}.elementor-1678 .elementor-element.elementor-element-77b8a0eb .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-72ac8109 .elementor-heading-title{font-size:2.5em;}.elementor-1678 .elementor-element.elementor-element-3a6867f5 .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-30160d2f{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-7eb81726{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-2cee8074{text-align:left;}.elementor-1678 .elementor-element.elementor-element-2cee8074 .elementor-heading-title{font-size:2.7em;}.elementor-1678 .elementor-element.elementor-element-c361a9f{text-align:left;}.elementor-1678 .elementor-element.elementor-element-c361a9f .elementor-heading-title{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-1836e50e{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-1836e50e .elementor-heading-title{font-size:1.3em;}.elementor-1678 .elementor-element.elementor-element-76ef3b4a{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1678 .elementor-element.elementor-element-24fd306d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1678 .elementor-element.elementor-element-f44d89c .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-2b46d3dc .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-4240d7a9{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-115de8c8 .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-2e9f8ff8 .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-7617d890{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-3f8aae94 .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-45c6147c .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-14ee9d17{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-652b62da .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-67ee9804 .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-600715cf{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-666bb5c7 .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-39c8fb3b .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-7938837{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-16a0842e .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-79c3096f .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-30e944a9{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-70b922fd .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-287d683d .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-27b135b7{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-15b653b3 .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-3ae717d9 .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-409e3125{font-size:16px;}.elementor-1678 .elementor-element.elementor-element-340d73f8 .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-1057c7d6 .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-20bd5d4a{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-419d646a .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-fffdfbc{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-6904960a{--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-1678 .elementor-element.elementor-element-54f3094a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-4c71f5b7{padding:0em 0em 0em 18em;}.elementor-1678 .elementor-element.elementor-element-2945b272{--padding-top:0em;--padding-bottom:0em;--padding-left:3em;--padding-right:0em;}.elementor-1678 .elementor-element.elementor-element-2111c9d2{--min-height:22em;}.elementor-1678 .elementor-element.elementor-element-50e692f2{--min-height:22em;}.elementor-1678 .elementor-element.elementor-element-333b8e47{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-420f0936 .elementor-heading-title{font-size:2em;}.elementor-1678 .elementor-element.elementor-element-76c04906 .elementor-heading-title{font-size:1.3em;}.elementor-1678 .elementor-element.elementor-element-52f601c2{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-52cf2ae5 .elementor-heading-title{font-size:2.5em;}.elementor-1678 .elementor-element.elementor-element-6e7f8a03{text-align:left;}.elementor-1678 .elementor-element.elementor-element-6e7f8a03 .elementor-heading-title{font-size:2.8em;}.elementor-1678 .elementor-element.elementor-element-30c521e7{--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-1678 .elementor-element.elementor-element-69aa91ab{padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-69aa91ab .elementor-heading-title{font-size:1em;}.elementor-1678 .elementor-element.elementor-element-7d0eeca4{--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-1678 .elementor-element.elementor-element-2cb90ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-38463e68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1678 .elementor-element.elementor-element-4d04b231 .elementor-heading-title{font-size:2.5em;}.elementor-1678 .elementor-element.elementor-element-376d1c69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-376d1c69 img{width:100%;max-width:100%;}.elementor-1678 .elementor-element.elementor-element-2c5dc769{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1678 .elementor-element.elementor-element-3b1e7682{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-7f9aa686{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0em;--padding-bottom:1.3em;--padding-left:1em;--padding-right:1em;}.elementor-1678 .elementor-element.elementor-element-62889af{text-align:center;}.elementor-1678 .elementor-element.elementor-element-62889af .elementor-heading-title{font-size:2.2em;}.elementor-1678 .elementor-element.elementor-element-3ace674c{text-align:center;}.elementor-1678 .elementor-element.elementor-element-3ace674c .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-4cc833bd{z-index:1;}.elementor-1678 .elementor-element.elementor-element-320fc3d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-320fc3d6 img{width:100%;max-width:100%;}.elementor-1678 .elementor-element.elementor-element-5f067824{--padding-top:2em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1678 .elementor-element.elementor-element-6ef3b945{text-align:center;}.elementor-1678 .elementor-element.elementor-element-40ead6f2{text-align:center;}.elementor-1678 .elementor-element.elementor-element-1f15058{text-align:center;}.elementor-1678 .elementor-element.elementor-element-1e63c40f .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1678 .elementor-element.elementor-element-1e63c40f .elementor-divider{text-align:left;}.elementor-1678 .elementor-element.elementor-element-61aeb9fe{text-align:justify;}.elementor-1678 .elementor-element.elementor-element-1b4472a3{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1em;}.elementor-1678 .elementor-element.elementor-element-79f22dd{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1678 .elementor-element.elementor-element-79f22dd.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-f8fbad1{text-align:center;}.elementor-1678 .elementor-element.elementor-element-7df70021{text-align:center;}.elementor-1678 .elementor-element.elementor-element-2e6a7913{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1678 .elementor-element.elementor-element-258f1e2f{text-align:left;}.elementor-1678 .elementor-element.elementor-element-502eb965{text-align:left;}.elementor-1678 .elementor-element.elementor-element-59770fbc{padding:2px 0px 8px 0px;text-align:center;}.elementor-1678 .elementor-element.elementor-element-29ad9e39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-1678 .elementor-element.elementor-element-29ad9e39.elementor-element{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-e6d83ef{--content-width:100%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:030px;--padding-bottom:50px;--padding-left:010px;--padding-right:10px;}.elementor-1678 .elementor-element.elementor-element-309d652{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-309d652.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-58048632{text-align:left;}.elementor-1678 .elementor-element.elementor-element-58048632 .elementor-heading-title{font-size:2.8em;}.elementor-1678 .elementor-element.elementor-element-1f698638{text-align:justify;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-626c9c27{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;}.elementor-1678 .elementor-element.elementor-element-627bbe7a{--width:50%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1678 .elementor-element.elementor-element-1fceaaa4{width:100%;max-width:100%;}.elementor-1678 .elementor-element.elementor-element-1fceaaa4 .elementor-counter-number-wrapper{font-size:25px;}.elementor-1678 .elementor-element.elementor-element-1fceaaa4 .elementor-counter-title{font-size:0.9em;line-height:1.1em;letter-spacing:-0.8px;}.elementor-1678 .elementor-element.elementor-element-7a608a29{--width:50%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1678 .elementor-element.elementor-element-dd98c73{width:100%;max-width:100%;}.elementor-1678 .elementor-element.elementor-element-dd98c73 .elementor-counter-number-wrapper{font-size:25px;}.elementor-1678 .elementor-element.elementor-element-dd98c73 .elementor-counter-title{font-size:0.9em;line-height:1.1em;letter-spacing:-0.8px;}.elementor-1678 .elementor-element.elementor-element-2bf33ca4{--width:50%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1678 .elementor-element.elementor-element-24690026{width:100%;max-width:100%;}.elementor-1678 .elementor-element.elementor-element-24690026 .elementor-counter-number-wrapper{font-size:25px;}.elementor-1678 .elementor-element.elementor-element-24690026 .elementor-counter-title{font-size:0.9em;line-height:1.1em;letter-spacing:-0.8px;}.elementor-1678 .elementor-element.elementor-element-3fef6dc8.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-60c5bd61{text-align:left;}.elementor-1678 .elementor-element.elementor-element-60c5bd61 .elementor-heading-title{font-size:3em;}.elementor-1678 .elementor-element.elementor-element-75cd388b{text-align:justify;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-1f60a9bb .elementor-button{font-size:0.9em;letter-spacing:0px;}.elementor-1678 .elementor-element.elementor-element-3141fb8e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1678 .elementor-element.elementor-element-573c0abf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1678 .elementor-element.elementor-element-7de6b906{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1678 .elementor-element.elementor-element-39cc53b9{text-align:left;}.elementor-1678 .elementor-element.elementor-element-39cc53b9 .elementor-heading-title{font-size:2.9em;}.elementor-1678 .elementor-element.elementor-element-73830fca{text-align:left;}.elementor-1678 .elementor-element.elementor-element-73830fca .elementor-heading-title{font-size:1.5em;}.elementor-1678 .elementor-element.elementor-element-3efd6320{text-align:left;}.elementor-1678 .elementor-element.elementor-element-50ec282{text-align:left;}.elementor-1678 .elementor-element.elementor-element-12b84fa2{text-align:left;}.elementor-1678 .elementor-element.elementor-element-7145157b{text-align:left;}.elementor-1678 .elementor-element.elementor-element-3740f698{text-align:left;}.elementor-1678 .elementor-element.elementor-element-2ad3f68{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-22a58efc{--min-height:287px;}.elementor-1678 .elementor-element.elementor-element-22a58efc:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-22a58efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1678 .elementor-element.elementor-element-321b344e .elementor-heading-title{font-size:2.1em;}.elementor-1678 .elementor-element.elementor-element-28ab7f63 .elementor-heading-title{font-size:1.4em;}.elementor-1678 .elementor-element.elementor-element-4815ac96{text-align:center;}.elementor-1678 .elementor-element.elementor-element-4815ac96 .elementor-heading-title{font-size:2.6em;}.elementor-1678 .elementor-element.elementor-element-30db0c5c{text-align:center;}.elementor-1678 .elementor-element.elementor-element-30db0c5c .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-51597d79{text-align:center;}.elementor-1678 .elementor-element.elementor-element-51597d79 .elementor-heading-title{font-size:2.6em;}.elementor-1678 .elementor-element.elementor-element-77b8a0eb{text-align:center;}.elementor-1678 .elementor-element.elementor-element-77b8a0eb .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-72ac8109{text-align:center;}.elementor-1678 .elementor-element.elementor-element-72ac8109 .elementor-heading-title{font-size:2.6em;}.elementor-1678 .elementor-element.elementor-element-3a6867f5{text-align:center;}.elementor-1678 .elementor-element.elementor-element-3a6867f5 .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-30160d2f{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-7eb81726{--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-2cee8074{text-align:left;}.elementor-1678 .elementor-element.elementor-element-2cee8074 .elementor-heading-title{font-size:2.4em;}.elementor-1678 .elementor-element.elementor-element-c361a9f{text-align:left;}.elementor-1678 .elementor-element.elementor-element-c361a9f .elementor-heading-title{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-107b6b27{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1678 .elementor-element.elementor-element-1836e50e{text-align:left;}.elementor-1678 .elementor-element.elementor-element-1836e50e .elementor-heading-title{font-size:1em;line-height:1em;letter-spacing:3.9px;}.elementor-1678 .elementor-element.elementor-element-76ef3b4a{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1678 .elementor-element.elementor-element-24fd306d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-5a42561d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-5a42561d.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-f44d89c{text-align:center;}.elementor-1678 .elementor-element.elementor-element-2b46d3dc{text-align:center;}.elementor-1678 .elementor-element.elementor-element-4240d7a9{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-1a06b9e6{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-1a06b9e6.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-115de8c8{text-align:center;}.elementor-1678 .elementor-element.elementor-element-2e9f8ff8{text-align:center;}.elementor-1678 .elementor-element.elementor-element-7617d890{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-46394397{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-46394397.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-3f8aae94{text-align:center;}.elementor-1678 .elementor-element.elementor-element-45c6147c{text-align:center;}.elementor-1678 .elementor-element.elementor-element-14ee9d17{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-72d8a41a{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-72d8a41a.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-652b62da{text-align:center;}.elementor-1678 .elementor-element.elementor-element-67ee9804{text-align:center;}.elementor-1678 .elementor-element.elementor-element-600715cf{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-1c0be1d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-1c0be1d.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-666bb5c7{text-align:center;}.elementor-1678 .elementor-element.elementor-element-39c8fb3b{text-align:center;}.elementor-1678 .elementor-element.elementor-element-7938837{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-4db7e81a{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-4db7e81a.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-16a0842e{text-align:center;}.elementor-1678 .elementor-element.elementor-element-79c3096f{text-align:center;}.elementor-1678 .elementor-element.elementor-element-30e944a9{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-7d200615{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-7d200615.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-70b922fd{text-align:center;}.elementor-1678 .elementor-element.elementor-element-287d683d{text-align:center;}.elementor-1678 .elementor-element.elementor-element-27b135b7{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-65ab9229{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-65ab9229.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-15b653b3{text-align:center;}.elementor-1678 .elementor-element.elementor-element-3ae717d9{text-align:center;}.elementor-1678 .elementor-element.elementor-element-409e3125{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-18a6fd43{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1678 .elementor-element.elementor-element-18a6fd43.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-340d73f8{text-align:center;}.elementor-1678 .elementor-element.elementor-element-1057c7d6{text-align:center;}.elementor-1678 .elementor-element.elementor-element-20bd5d4a{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-27e2d5fc.e-con{--align-self:center;}.elementor-1678 .elementor-element.elementor-element-419d646a .elementor-heading-title{font-size:1.1em;}.elementor-1678 .elementor-element.elementor-element-fffdfbc{text-align:center;font-size:14px;}.elementor-1678 .elementor-element.elementor-element-54f3094a{--width:100%;--flex-wrap:nowrap;}.elementor-1678 .elementor-element.elementor-element-4c71f5b7{padding:0em 0em 0em 2em;}.elementor-1678 .elementor-element.elementor-element-4c71f5b7 .elementor-heading-title{font-size:50vw;}.elementor-1678 .elementor-element.elementor-element-2945b272{--width:50em;--padding-top:0px;--padding-bottom:0px;--padding-left:63px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-13d0d5f8 .elementor-heading-title{font-size:8.6vw;}.elementor-1678 .elementor-element.elementor-element-6978ecfb .elementor-heading-title{font-size:8.5vw;}.elementor-1678 .elementor-element.elementor-element-3514b40e .elementor-heading-title{font-size:10vw;}.elementor-1678 .elementor-element.elementor-element-40ef1f01 .elementor-heading-title{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-b7a6757 .elementor-heading-title{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-800d894 .elementor-heading-title{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-61059614 .elementor-heading-title{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-e16c229 .elementor-heading-title{font-size:1.7em;}.elementor-1678 .elementor-element.elementor-element-2111c9d2{--min-height:160px;}.elementor-1678 .elementor-element.elementor-element-2111c9d2:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-2111c9d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1678 .elementor-element.elementor-element-50e692f2{--min-height:26em;}.elementor-1678 .elementor-element.elementor-element-50e692f2:not(.elementor-motion-effects-element-type-background), .elementor-1678 .elementor-element.elementor-element-50e692f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1678 .elementor-element.elementor-element-333b8e47{--padding-top:020px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-420f0936{text-align:center;}.elementor-1678 .elementor-element.elementor-element-76c04906{text-align:center;}.elementor-1678 .elementor-element.elementor-element-76c04906 .elementor-heading-title{font-size:1.2em;}.elementor-1678 .elementor-element.elementor-element-52cf2ae5 .elementor-heading-title{font-size:3.5em;}.elementor-1678 .elementor-element.elementor-element-6e7f8a03{text-align:left;}.elementor-1678 .elementor-element.elementor-element-6e7f8a03 .elementor-heading-title{font-size:3.23em;}.elementor-1678 .elementor-element.elementor-element-69aa91ab .elementor-heading-title{font-size:1.3em;}.elementor-1678 .elementor-element.elementor-element-7d0eeca4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-255c58f4 *//* MOBILE: wszystko zamknięte domyślnie */
@media (max-width: 767px) {
  .accordion--responsive .elementor-accordion .elementor-tab-content {
    display: none !important;
    height: 0;
    overflow: hidden;
  }
  /* Po kliknięciu otwieramy aktywny (Elementor dodaje .elementor-active) */
  .accordion--responsive .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-content {
    display: block !important;
    height: auto;
    overflow: visible;
  }
}

/* TABLET + DESKTOP: domyślnie otwarte */
@media (min-width: 768px) {
  .accordion--responsive .elementor-accordion .elementor-tab-content {
    display: block !important;   /* nadpisuje inline style Elementora */
    height: auto !important;
    overflow: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-447a71a *//* Obracające się tło – mniejszy, wyśrodkowany okrąg */
.rotate-bg-3 {
  position: relative;
  overflow: hidden; /* ucinanie tego, co poza kontenerem */
}

.rotate-bg-3::before {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 90%;   /* 👈 zmniejszone */
  height: 90%;  /* 👈 zmniejszone */
  border-radius: 50%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  animation: spinCCW 40s linear infinite;
  z-index: 0;
}

.rotate-bg-3 > * {
  position: relative;
  z-index: 1; /* treść nad tłem */
}

@keyframes spinCCW {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(-360deg); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4cc833bd */@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@500&display=swap');

.marquee-container {
  position: relative;
  overflow-x: auto;          /* ✅ można przewijać palcem */
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;  /* ✅ płynne przewijanie na iPhone */
  scroll-behavior: smooth;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 8px 0;
  cursor: grab;              /* 🖐️ wskazuje, że można przesunąć */
}

.marquee-container:active {
  cursor: grabbing;
}

.marquee-track {
  display: inline-block;
  white-space: nowrap;
  animation: marquee 25s linear infinite;
}

.marquee-track span {
  display: inline-block;
  margin: 0 3px;
  font-family: 'Fira Code', monospace;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  letter-spacing: 0.03em;
}

@keyframes marquee {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}

/* zatrzymanie animacji przy interakcji */
.marquee-container:hover .marquee-track,
.marquee-container:active .marquee-track,
.marquee-container:focus .marquee-track {
  animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1e7682 *//* Obracające się tło – mniejszy, wyśrodkowany okrąg */
.rotate-bg-3 {
  position: relative;
  overflow: hidden; /* ucinanie tego, co poza kontenerem */
}

.rotate-bg-3::before {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 90%;   /* 👈 zmniejszone */
  height: 90%;  /* 👈 zmniejszone */
  border-radius: 50%;
  background-image: inherit;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  animation: spinCCW 40s linear infinite;
  z-index: 0;
}

.rotate-bg-3 > * {
  position: relative;
  z-index: 1; /* treść nad tłem */
}

@keyframes spinCCW {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(-360deg); }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1b4472a3 *//* MOBILE: wszystko zamknięte domyślnie */
@media (max-width: 767px) {
  .accordion--responsive .elementor-accordion .elementor-tab-content {
    display: none !important;
    height: 0;
    overflow: hidden;
  }
  /* Po kliknięciu otwieramy aktywny (Elementor dodaje .elementor-active) */
  .accordion--responsive .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-content {
    display: block !important;
    height: auto;
    overflow: visible;
  }
}

/* TABLET + DESKTOP: domyślnie otwarte */
@media (min-width: 768px) {
  .accordion--responsive .elementor-accordion .elementor-tab-content {
    display: block !important;   /* nadpisuje inline style Elementora */
    height: auto !important;
    overflow: visible !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e65b341 *//* ✅ Glassmorphism dla kontenera z klasą .glass-bg */
.glass-bg {
  position: relative;
  isolation: isolate;                 /* oddziel warstwy, żeby blur nie „wyciekał” */
  border-radius: 16px;                /* dopasuj do swojego designu */
  overflow: hidden;

  /* półprzezroczyste tło + lekki gradient, żeby „szkło” żyło */
  background: linear-gradient( to bottom right,
              rgba(255,255,255,0.28), rgba(255,255,255,0.10) );
  /* blur tego, co ZA kontenerem */
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);

  /* delikatna ramka i cień jak w prawdziwym szkle */
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: 0 10px 30px rgba(0,0,0,0.10), inset 0 1px 0 rgba(255,255,255,0.25);
}

/* 🔧 Wersja na ciemnym tle — trochę przyciemniamy szkło */
.glass-bg.dark {
  background: linear-gradient( to bottom right,
              rgba(20,20,20,0.35), rgba(20,20,20,0.15) );
  border-color: rgba(255,255,255,0.25);
}

/* 🧊 Opcjonalne mikro-ziarno (dodaje realizmu). Usuń, jeśli nie chcesz. */
.glass-bg::after {
  content: "";
  position: absolute; inset: 0;
  pointer-events: none;
  background-image:
    radial-gradient(rgba(255,255,255,0.06) 0.5px, transparent 0.6px);
  background-size: 3px 3px;
  mix-blend-mode: overlay;
  opacity: .35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-758757a0 *//* ✅ Glassmorphism dla kontenera z klasą .glass-bg */
.glass-bg {
  position: relative;
  isolation: isolate;                 /* oddziel warstwy, żeby blur nie „wyciekał” */
  border-radius: 16px;                /* dopasuj do swojego designu */
  overflow: hidden;

  /* półprzezroczyste tło + lekki gradient, żeby „szkło” żyło */
  background: linear-gradient( to bottom right,
              rgba(255,255,255,0.28), rgba(255,255,255,0.10) );
  /* blur tego, co ZA kontenerem */
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);

  /* delikatna ramka i cień jak w prawdziwym szkle */
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: 0 10px 30px rgba(0,0,0,0.10), inset 0 1px 0 rgba(255,255,255,0.25);
}

/* 🔧 Wersja na ciemnym tle — trochę przyciemniamy szkło */
.glass-bg.dark {
  background: linear-gradient( to bottom right,
              rgba(20,20,20,0.35), rgba(20,20,20,0.15) );
  border-color: rgba(255,255,255,0.25);
}

/* 🧊 Opcjonalne mikro-ziarno (dodaje realizmu). Usuń, jeśli nie chcesz. */
.glass-bg::after {
  content: "";
  position: absolute; inset: 0;
  pointer-events: none;
  background-image:
    radial-gradient(rgba(255,255,255,0.06) 0.5px, transparent 0.6px);
  background-size: 3px 3px;
  mix-blend-mode: overlay;
  opacity: .35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-555dba39 *//* ✅ Glassmorphism dla kontenera z klasą .glass-bg */
.glass-bg {
  position: relative;
  isolation: isolate;                 /* oddziel warstwy, żeby blur nie „wyciekał” */
  border-radius: 16px;                /* dopasuj do swojego designu */
  overflow: hidden;

  /* półprzezroczyste tło + lekki gradient, żeby „szkło” żyło */
  background: linear-gradient( to bottom right,
              rgba(255,255,255,0.28), rgba(255,255,255,0.10) );
  /* blur tego, co ZA kontenerem */
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);

  /* delikatna ramka i cień jak w prawdziwym szkle */
  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: 0 10px 30px rgba(0,0,0,0.10), inset 0 1px 0 rgba(255,255,255,0.25);
}

/* 🔧 Wersja na ciemnym tle — trochę przyciemniamy szkło */
.glass-bg.dark {
  background: linear-gradient( to bottom right,
              rgba(20,20,20,0.35), rgba(20,20,20,0.15) );
  border-color: rgba(255,255,255,0.25);
}

/* 🧊 Opcjonalne mikro-ziarno (dodaje realizmu). Usuń, jeśli nie chcesz. */
.glass-bg::after {
  content: "";
  position: absolute; inset: 0;
  pointer-events: none;
  background-image:
    radial-gradient(rgba(255,255,255,0.06) 0.5px, transparent 0.6px);
  background-size: 3px 3px;
  mix-blend-mode: overlay;
  opacity: .35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24fd306d *//* Obrót overlayu dokładnie względem środka + tło wyśrodkowane */
.overlay-spin { position: relative; overflow: hidden; }

/* Section */
.overlay-spin > .elementor-background-overlay {
  position: absolute; inset: 0;
  transform-origin: 50% 50% !important;
  background-position: 50% 50% !important; /* center-center */
  background-size: cover;                  /* albo 100% 100% jeśli ma być „na styk” */
  animation: overlaySpin 18s linear infinite !important;
  will-change: transform;
  pointer-events: none; z-index: 0;
}

/* Container (Flex) – overlay to ::before */
.overlay-spin.e-con::before {
  transform-origin: 50% 50% !important;
  background-position: 50% 50% !important; /* center-center */
  background-size: cover;
  animation: overlaySpin 18s linear infinite !important;
  pointer-events: none;
}

/* Delikatne powiększenie, by rogi nie migały; środek pozostaje środkiem */
@keyframes overlaySpin {
  from { transform: rotate(0deg)   scale(1.08); }
  to   { transform: rotate(360deg) scale(1.08); }
}

/* Opcjonalnie: jeśli przy skalowaniu widać krawędzie, powiększ płótno równomiernie */
.overlay-spin.e-con::before,
.overlay-spin > .elementor-background-overlay {
  /* odkomentuj, jeśli potrzebne:
  inset: -6%;
  */
}

/* Mobile wolniej / dostępność */
@media (max-width: 767px){
  .overlay-spin.e-con::before,
  .overlay-spin > .elementor-background-overlay { animation-duration: 28s !important; }
}
@media (prefers-reduced-motion: reduce){
  .overlay-spin.e-con::before,
  .overlay-spin > .elementor-background-overlay { animation: none !important; transform: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27b760b1 *//* Obracane tło podczas scrolla — kontener z klasą .bg-rotate */
.bg-rotate{
  position: relative;
  isolation: isolate;
  /* opcjonalnie kontrola zakresu obrotu (stopnie) i skali tła */
  --rotate-range: 180;   /* zmień np. na 90, 270, 360 */
  --bg-scale: 1.15;      /* delikatne powiększenie, by nie było „prześwitów” na krawędziach */
}

/* Pseudo-warstwa z tłem (kopiuje tło z Elementora) */
.bg-rotate::before{
  content:"";
  position:absolute;
  inset:-8%;                      /* lekki margines, żeby przy rotacji nie było białych rogów */
  z-index:-1;
  background: inherit;            /* DZIEDZICZY tło ustawione w Elementorze (obraz/gradient) */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(var(--rot,0deg)) scale(var(--bg-scale));
  transform-origin: 50% 50%;
  will-change: transform;
  pointer-events:none;
  transition: transform 0.03s linear; /* mikro-wygładzenie */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51085c2b *//* ✅ Glassmorphism bez cienia — klasa .glass-bg-2 */
.glass-bg-2 {
  position: relative;
  isolation: isolate;
  border-radius: 16px;
  overflow: hidden;

  background: linear-gradient(to bottom right,
              rgba(255,255,255,0.28), rgba(255,255,255,0.10));
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);

  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: none; /* brak cienia */
}

.glass-bg-2.dark {
  background: linear-gradient(to bottom right,
              rgba(20,20,20,0.35), rgba(20,20,20,0.15));
  border-color: rgba(255,255,255,0.25);
}

/* 🧊 opcjonalne mikro-ziarno */
.glass-bg-2::after {
  content: "";
  position: absolute; inset: 0;
  pointer-events: none;
  background-image: radial-gradient(rgba(255,255,255,0.06) 0.5px, transparent 0.6px);
  background-size: 3px 3px;
  mix-blend-mode: overlay;
  opacity: .35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fe9df57 *//* ✅ Glassmorphism bez cienia — klasa .glass-bg-2 */
.glass-bg-2 {
  position: relative;
  isolation: isolate;
  border-radius: 16px;
  overflow: hidden;

  background: linear-gradient(to bottom right,
              rgba(255,255,255,0.28), rgba(255,255,255,0.10));
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);

  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: none; /* brak cienia */
}

.glass-bg-2.dark {
  background: linear-gradient(to bottom right,
              rgba(20,20,20,0.35), rgba(20,20,20,0.15));
  border-color: rgba(255,255,255,0.25);
}

/* 🧊 opcjonalne mikro-ziarno */
.glass-bg-2::after {
  content: "";
  position: absolute; inset: 0;
  pointer-events: none;
  background-image: radial-gradient(rgba(255,255,255,0.06) 0.5px, transparent 0.6px);
  background-size: 3px 3px;
  mix-blend-mode: overlay;
  opacity: .35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-736adf3e *//* ✅ Glassmorphism bez cienia — klasa .glass-bg-2 */
.glass-bg-2 {
  position: relative;
  isolation: isolate;
  border-radius: 16px;
  overflow: hidden;

  background: linear-gradient(to bottom right,
              rgba(255,255,255,0.28), rgba(255,255,255,0.10));
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);

  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: none; /* brak cienia */
}

.glass-bg-2.dark {
  background: linear-gradient(to bottom right,
              rgba(20,20,20,0.35), rgba(20,20,20,0.15));
  border-color: rgba(255,255,255,0.25);
}

/* 🧊 opcjonalne mikro-ziarno */
.glass-bg-2::after {
  content: "";
  position: absolute; inset: 0;
  pointer-events: none;
  background-image: radial-gradient(rgba(255,255,255,0.06) 0.5px, transparent 0.6px);
  background-size: 3px 3px;
  mix-blend-mode: overlay;
  opacity: .35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2548725d *//* ✅ Glassmorphism bez cienia — klasa .glass-bg-2 */
.glass-bg-2 {
  position: relative;
  isolation: isolate;
  border-radius: 16px;
  overflow: hidden;

  background: linear-gradient(to bottom right,
              rgba(255,255,255,0.28), rgba(255,255,255,0.10));
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);

  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: none; /* brak cienia */
}

.glass-bg-2.dark {
  background: linear-gradient(to bottom right,
              rgba(20,20,20,0.35), rgba(20,20,20,0.15));
  border-color: rgba(255,255,255,0.25);
}

/* 🧊 opcjonalne mikro-ziarno */
.glass-bg-2::after {
  content: "";
  position: absolute; inset: 0;
  pointer-events: none;
  background-image: radial-gradient(rgba(255,255,255,0.06) 0.5px, transparent 0.6px);
  background-size: 3px 3px;
  mix-blend-mode: overlay;
  opacity: .35;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6464749e *//* ✅ Glassmorphism bez cienia — klasa .glass-bg-2 */
.glass-bg-2 {
  position: relative;
  isolation: isolate;
  border-radius: 16px;
  overflow: hidden;

  background: linear-gradient(to bottom right,
              rgba(255,255,255,0.28), rgba(255,255,255,0.10));
  -webkit-backdrop-filter: blur(12px) saturate(120%);
  backdrop-filter: blur(12px) saturate(120%);

  border: 1px solid rgba(255,255,255,0.35);
  box-shadow: none; /* brak cienia */
}

.glass-bg-2.dark {
  background: linear-gradient(to bottom right,
              rgba(20,20,20,0.35), rgba(20,20,20,0.15));
  border-color: rgba(255,255,255,0.25);
}

/* 🧊 opcjonalne mikro-ziarno */
.glass-bg-2::after {
  content: "";
  position: absolute; inset: 0;
  pointer-events: none;
  background-image: radial-gradient(rgba(255,255,255,0.06) 0.5px, transparent 0.6px);
  background-size: 3px 3px;
  mix-blend-mode: overlay;
  opacity: .35;
}/* End custom CSS */