.elementor-23871 .elementor-element.elementor-element-041032a:not(.elementor-motion-effects-element-type-background), .elementor-23871 .elementor-element.elementor-element-041032a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ekovoltis.pl/autoinstalator/wordpressplus/wp-content/uploads/2025/09/waves_transparent.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-23871 .elementor-element.elementor-element-041032a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-041032a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23871 .elementor-element.elementor-element-ed5124b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23871 .elementor-element.elementor-element-e523e69 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-e523e69.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-a02d4b9 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-23871 .elementor-element.elementor-element-a02d4b9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-a02d4b9{text-align:left;}.elementor-23871 .elementor-element.elementor-element-a02d4b9 img{width:175px;}.elementor-23871 .elementor-element.elementor-element-74b0229.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23871 .elementor-element.elementor-element-9536e45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-9536e45.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-9536e45{text-align:center;}.elementor-23871 .elementor-element.elementor-element-9536e45 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:3.5rem;font-weight:800;line-height:3.5rem;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-23871 .elementor-element.elementor-element-4fef03d > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-4fef03d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-4fef03d{text-align:center;}.elementor-23871 .elementor-element.elementor-element-4fef03d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:3rem;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-23871 .elementor-element.elementor-element-af9853c > .elementor-widget-container{margin:20% 0% 5% 0%;}.elementor-23871 .elementor-element.elementor-element-af9853c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-icon i{color:#B6F400;transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-icon svg{fill:#B6F400;transition:fill 0.3s;}.elementor-23871 .elementor-element.elementor-element-af9853c{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-item > a{font-size:1.9rem;font-weight:700;}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-3987976 > .elementor-widget-container{margin:20% 0% 5% 0%;}.elementor-23871 .elementor-element.elementor-element-3987976.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.5rem/2);}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-icon i{color:#B6F400;transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-icon svg{fill:#B6F400;transition:fill 0.3s;}.elementor-23871 .elementor-element.elementor-element-3987976{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-item > a{font-size:1.9rem;font-weight:700;}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-2bb8a16{width:var( --container-widget-width, 100.364% );max-width:100.364%;--container-widget-width:100.364%;--container-widget-flex-grow:0;}.elementor-23871 .elementor-element.elementor-element-2bb8a16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-2bb8a16.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-bc-flex-widget .elementor-23871 .elementor-element.elementor-element-925de53.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23871 .elementor-element.elementor-element-925de53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23871 .elementor-element.elementor-element-925de53.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23871 .elementor-element.elementor-element-666dc84.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-f74380d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 10% 5% 10%;}.elementor-23871 .elementor-element.elementor-element-f74380d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-23871 .elementor-element.elementor-element-47245da.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23871 .elementor-element.elementor-element-47245da.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23871 .elementor-element.elementor-element-47245da.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23871 .elementor-element.elementor-element-e505d53.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-e505d53{text-align:center;}.elementor-23871 .elementor-element.elementor-element-e505d53 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:2.8rem;font-weight:800;line-height:2.8rem;-webkit-text-stroke-color:#000;stroke:#000;color:#275E68;}.elementor-23871 .elementor-element.elementor-element-0dbcc37.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-a0870fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-85d6c75{padding:50px 0px 120px 0px;}.elementor-23871 .elementor-element.elementor-element-a6c6899.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-23871 .elementor-element.elementor-element-f13be48.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23871 .elementor-element.elementor-element-f13be48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23871 .elementor-element.elementor-element-f13be48.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23871 .elementor-element.elementor-element-1baa44e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-1baa44e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-1baa44e{text-align:center;}.elementor-23871 .elementor-element.elementor-element-1baa44e .elementor-heading-title{font-size:3em;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-23871 .elementor-element.elementor-element-2c5b920.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-2c5b920 img{width:20%;}.elementor-23871 .elementor-element.elementor-element-5dce484.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-d0f0245.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-e90e0ba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-51e15ee > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-51e15ee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-b7fe1ef{padding:80px 0px 80px 0px;}.elementor-23871 .elementor-element.elementor-element-ce878ac > .elementor-widget-container{margin:0px 0px 030px 0px;}.elementor-23871 .elementor-element.elementor-element-ce878ac.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-ce878ac{text-align:center;}.elementor-23871 .elementor-element.elementor-element-ce878ac .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:4rem;font-weight:800;line-height:3rem;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-23871 .elementor-element.elementor-element-2964b5b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23871 .elementor-element.elementor-element-2964b5b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23871 .elementor-element.elementor-element-f1d510b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-5a27161 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23871 .elementor-element.elementor-element-5a27161 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23871 .elementor-element.elementor-element-9ba1a78.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-ea61156 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23871 .elementor-element.elementor-element-ea61156 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23871 .elementor-element.elementor-element-80f3cb0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-164672b > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-164672b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-bde3923.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-bde3923{text-align:center;}.elementor-23871 .elementor-element.elementor-element-bde3923 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:4rem;font-weight:800;line-height:4rem;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-23871 .elementor-element.elementor-element-6c714ac.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-6c714ac{text-align:center;}.elementor-23871 .elementor-element.elementor-element-6c714ac .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:3rem;font-weight:500;line-height:3rem;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-23871 .elementor-element.elementor-element-6862469 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-23871 .elementor-element.elementor-element-6862469.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-6862469{text-align:center;}.elementor-23871 .elementor-element.elementor-element-6862469 .elementor-heading-title{font-size:1.8rem;}.elementor-23871 .elementor-element.elementor-element-249c1fb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-249c1fb img{width:80%;}.elementor-23871 .elementor-element.elementor-element-f577ae0 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-23871 .elementor-element.elementor-element-f577ae0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-f577ae0{text-align:center;}.elementor-23871 .elementor-element.elementor-element-f577ae0 .elementor-heading-title{font-size:2rem;}.elementor-23871 .elementor-element.elementor-element-7212adb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-7212adb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-7212adb{text-align:center;}.elementor-23871 .elementor-element.elementor-element-7212adb .elementor-heading-title{font-size:1.5rem;font-weight:400;}.elementor-23871 .elementor-element.elementor-element-43bd865.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-c5d4321.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-c5d4321 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-23871 .elementor-element.elementor-element-c5d4321 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-23871 .elementor-element.elementor-element-c5d4321 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-23871 .elementor-element.elementor-element-c5d4321 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-23871 .elementor-element.elementor-element-c5d4321 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-23871 .elementor-element.elementor-element-c5d4321 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-c5d4321 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23871 .elementor-element.elementor-element-c5d4321{--e-icon-list-icon-size:35px;--icon-vertical-offset:0px;}.elementor-23871 .elementor-element.elementor-element-c5d4321 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-23871 .elementor-element.elementor-element-c5d4321 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-2cad93a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-2cad93a img{width:80%;}.elementor-23871 .elementor-element.elementor-element-1be94a3 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-23871 .elementor-element.elementor-element-1be94a3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-1be94a3{text-align:center;}.elementor-23871 .elementor-element.elementor-element-1be94a3 .elementor-heading-title{font-size:2rem;}.elementor-23871 .elementor-element.elementor-element-0f3ad80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-0f3ad80.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-0f3ad80{text-align:center;}.elementor-23871 .elementor-element.elementor-element-0f3ad80 .elementor-heading-title{font-size:1.5rem;font-weight:400;}.elementor-23871 .elementor-element.elementor-element-19765ac.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-158665e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-158665e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-23871 .elementor-element.elementor-element-158665e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-23871 .elementor-element.elementor-element-158665e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-23871 .elementor-element.elementor-element-158665e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-23871 .elementor-element.elementor-element-158665e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-23871 .elementor-element.elementor-element-158665e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-158665e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23871 .elementor-element.elementor-element-158665e{--e-icon-list-icon-size:35px;--icon-vertical-offset:0px;}.elementor-23871 .elementor-element.elementor-element-158665e .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-23871 .elementor-element.elementor-element-158665e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-26d9a8c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-26d9a8c img{width:80%;}.elementor-23871 .elementor-element.elementor-element-8429e6d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-23871 .elementor-element.elementor-element-8429e6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-8429e6d{text-align:center;}.elementor-23871 .elementor-element.elementor-element-8429e6d .elementor-heading-title{font-size:2rem;}.elementor-23871 .elementor-element.elementor-element-7c98a03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-7c98a03.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-7c98a03{text-align:center;}.elementor-23871 .elementor-element.elementor-element-7c98a03 .elementor-heading-title{font-size:1.5rem;font-weight:400;}.elementor-23871 .elementor-element.elementor-element-5c3dc93.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-35f6f58.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-35f6f58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-23871 .elementor-element.elementor-element-35f6f58 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-23871 .elementor-element.elementor-element-35f6f58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-23871 .elementor-element.elementor-element-35f6f58 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-23871 .elementor-element.elementor-element-35f6f58 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-23871 .elementor-element.elementor-element-35f6f58 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-35f6f58 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23871 .elementor-element.elementor-element-35f6f58{--e-icon-list-icon-size:35px;--icon-vertical-offset:0px;}.elementor-23871 .elementor-element.elementor-element-35f6f58 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-23871 .elementor-element.elementor-element-35f6f58 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-23871 .elementor-element.elementor-element-7f5ab8f:not(.elementor-motion-effects-element-type-background), .elementor-23871 .elementor-element.elementor-element-7f5ab8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ekovoltis.pl/autoinstalator/wordpressplus/wp-content/uploads/2025/09/waves.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-23871 .elementor-element.elementor-element-7f5ab8f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-23871 .elementor-element.elementor-element-7f5ab8f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23871 .elementor-element.elementor-element-66f4342.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23871 .elementor-element.elementor-element-61f9d9f{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-23871 .elementor-element.elementor-element-61f9d9f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-61f9d9f .elementor-heading-title{font-size:3rem;font-weight:500;text-transform:uppercase;line-height:3rem;}.elementor-23871 .elementor-element.elementor-element-bc5fb76.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-ae5eaf5 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-ae5eaf5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-ac120c5{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;}.elementor-23871 .elementor-element.elementor-element-ac120c5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-ac120c5 .elementor-heading-title{font-size:1.7rem;font-weight:500;text-transform:uppercase;}.elementor-23871 .elementor-element.elementor-element-076bbc5 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-076bbc5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-d2f8cfa:not(.elementor-motion-effects-element-type-background), .elementor-23871 .elementor-element.elementor-element-d2f8cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ekovoltis.pl/autoinstalator/wordpressplus/wp-content/uploads/2025/09/faq-background.png");background-repeat:no-repeat;background-size:cover;}.elementor-23871 .elementor-element.elementor-element-d2f8cfa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-23871 .elementor-element.elementor-element-d2f8cfa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23871 .elementor-element.elementor-element-2b23fcd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-2b23fcd{text-align:center;}.elementor-23871 .elementor-element.elementor-element-2b23fcd .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:4rem;font-weight:800;line-height:3rem;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-23871 .elementor-element.elementor-element-a903e43{margin-top:50px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-23871 .elementor-element.elementor-element-641e68c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-23871 .elementor-element.elementor-element-641e68c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-23871 .elementor-element.elementor-element-641e68c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23871 .elementor-element.elementor-element-1afbc07.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-f86fcff.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-ebeecf7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-c633bfc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-dfb0eb7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-f3eebf8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-f740fd5 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-f740fd5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-dbf8459.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-c3c5381.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-7817fa9 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-7817fa9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-23871 .elementor-element.elementor-element-7817fa9{text-align:center;}body.elementor-page-23871:not(.elementor-motion-effects-element-type-background), body.elementor-page-23871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46A8A7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-23871 .elementor-element.elementor-element-66f4342{width:100%;}.elementor-23871 .elementor-element.elementor-element-641e68c{width:25%;}.elementor-23871 .elementor-element.elementor-element-16939f5{width:75%;}}@media(max-width:1366px){.elementor-23871 .elementor-element.elementor-element-4fef03d > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-23871 .elementor-element.elementor-element-a02d4b9{text-align:center;}.elementor-23871 .elementor-element.elementor-element-9536e45 .elementor-heading-title{font-size:3rem;line-height:3rem;}.elementor-23871 .elementor-element.elementor-element-4fef03d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-4fef03d .elementor-heading-title{font-size:2.9rem;}.elementor-23871 .elementor-element.elementor-element-1baa44e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-6c714ac .elementor-heading-title{font-size:5rem;line-height:4rem;}.elementor-23871 .elementor-element.elementor-element-641e68c.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(max-width:767px){.elementor-23871 .elementor-element.elementor-element-a02d4b9{text-align:center;}.elementor-23871 .elementor-element.elementor-element-a02d4b9 img{width:120px;}.elementor-bc-flex-widget .elementor-23871 .elementor-element.elementor-element-74b0229.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-23871 .elementor-element.elementor-element-74b0229.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-23871 .elementor-element.elementor-element-9536e45 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-23871 .elementor-element.elementor-element-9536e45 .elementor-heading-title{font-size:2.1rem;line-height:2.5rem;}.elementor-23871 .elementor-element.elementor-element-4fef03d > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-23871 .elementor-element.elementor-element-4fef03d .elementor-heading-title{font-size:2.1rem;line-height:2.5rem;}.elementor-23871 .elementor-element.elementor-element-af9853c > .elementor-widget-container{padding:10% 10% 10% 10%;}.elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23871 .elementor-element.elementor-element-af9853c .elementor-icon-list-item > a{font-size:1.3rem;}.elementor-23871 .elementor-element.elementor-element-3987976 > .elementor-widget-container{margin:10% 0% 10% 0%;padding:10% 10% 10% 10%;}.elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23871 .elementor-element.elementor-element-3987976 .elementor-icon-list-item > a{font-size:1.3rem;}.elementor-23871 .elementor-element.elementor-element-2bb8a16 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-e505d53 .elementor-heading-title{font-size:2.5rem;line-height:2.5rem;}.elementor-23871 .elementor-element.elementor-element-1baa44e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23871 .elementor-element.elementor-element-b7fe1ef{margin-top:-50px;margin-bottom:0px;}.elementor-23871 .elementor-element.elementor-element-ce878ac .elementor-heading-title{font-size:2.5rem;line-height:2.5rem;}.elementor-23871 .elementor-element.elementor-element-bde3923 .elementor-heading-title{font-size:2.5rem;line-height:2.5rem;}.elementor-23871 .elementor-element.elementor-element-6c714ac .elementor-heading-title{font-size:1.5rem;line-height:1.8rem;}.elementor-23871 .elementor-element.elementor-element-6862469{text-align:center;}.elementor-23871 .elementor-element.elementor-element-6862469 .elementor-heading-title{font-size:1.5rem;}.elementor-23871 .elementor-element.elementor-element-7f5ab8f{margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-23871 .elementor-element.elementor-element-61f9d9f > .elementor-widget-container{margin:0px 0px 0px -40px;}.elementor-23871 .elementor-element.elementor-element-61f9d9f{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-23871 .elementor-element.elementor-element-61f9d9f .elementor-heading-title{font-size:2rem;line-height:2.5rem;}.elementor-23871 .elementor-element.elementor-element-ac120c5{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-23871 .elementor-element.elementor-element-ac120c5 .elementor-heading-title{font-size:1.1rem;}.elementor-23871 .elementor-element.elementor-element-908eaeb{margin-top:-50px;margin-bottom:0px;}.elementor-23871 .elementor-element.elementor-element-2b23fcd .elementor-heading-title{font-size:2.5rem;line-height:2.5rem;}}/* Start custom CSS *//*GENERAL*/
/*=======================================*/
body, h1, h2, h3, h4, h5, p, a {
    font-family: bebas-neue-pro, sans-serif !important;
}

#ast-desktop-header,
#ast-mobile-header {
    display: none !important;
}

h1, h2, h3, h4 {
    color: #fff !important;
    text-transform: uppercase;
}


p {
    color: #fff;
}

a:hover {
    color: #fff
}

strong {
    font-family: bebas-neue-pro, sans-serif !important;
}

.text-red {
    color: #DC133B;    
}

.title-large {
    font-size: 4rem !important;
}

.cta-red {
    display: block;
    margin: auto;
    min-width: 250px;
    max-width: 300px;
    background: linear-gradient(90deg, #FF6B47 33.17%, #DC133B 100%);
    background-size: 
    400%;
    font-weight: 800;
    text-align: center;
    color: #fff;
    padding: 15px 30px;
    font-size: 1.7rem;
    text-transform: uppercase;
    transition: all 0.4s cubic-bezier(0, 0.402, 0.711, 1); 
}

.cta-red:hover {
    background-size: 100%;
    letter-spacing: 0.5px;
}

div.cta-red:hover {
    cursor: pointer;
}

/*HERO*/
/*=======================================*/

.title-left {
    margin-right: 15px;

}


.text-thin {
    font-weight: 300;
}

.title-right {
    margin-left: 15px;
    font-weight: 800;
        position: relative;
}

.title-right:after {
    position: absolute;
    content: "";
    background-color: #B6F400;
    width: 20px;
    height: 20px;
    border-radius: 30px;
    left: -30px;
    top: 1rem;
}

.text-orange-bg {
    background-color: #FF6B47;
    padding-inline: 5px;
}

/*lista*/

.elementor-icon-list-text {
    font-family: bebas-neue-pro, sans-serif !important;
}


/*Aple*/

.bubble {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  width: 40%;
  max-width: 500px;
  min-width: 200px;
  height: 200px; 
  border-radius: 50% / 50%; 
  padding: 10px 5%; 
  box-sizing: border-box; 

}

.bubble p {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 0;
}

.bubble-purple {
    width: 400px;
    background-color: #275E68   ;
     text-align: center;
     margin: auto;
}

.bubble-white {
    background: #fff;
    align-items: start;
}

#bubble-title{
    position: absolute;
    width: 90%;
    height: 600px;
    max-width: unset;
    top: -350px;
    left: -20%;
}

#bubble-hero {
    width: 90%;
}

#bubble-hero p {
    font-size: 2.3rem !important;
    line-height: 3rem;
}

.claim-larger {
    font-size: 3.5rem;
}



/*FORM*/
/*=======================================*/
/* wrapper sekcji */
.form-wrapper {
  position: relative;
  width: 100%; 
  min-height: 100%; 
  overflow: visible;
}

/* HTML widget z SVG */
.form-wrapper .elementor-widget-html {
  position: absolute;
  inset: 0;
  z-index: 0;          
  pointer-events: none;
  width: 100%;
  height: 100%;        
}

.form-wrapper .bg-shape {
  width: 100%;
  height: auto;     
  display: block;
  object-fit: cover;    
}


.form-content {
  position: relative;   
  z-index: 1;
}

.form-content {
    background: #fff;
    border-radius: 6% 94% 9% 91% / 96% 4% 96% 4% 
}


/*FORM CONTENT*/

.form-content h2 {
    color: #62398F !important;
    font-weight: 800 !important;
}


#form-ecommerce {
    margin: auto;
}

.form-row {
    margin-bottom: 0;
    position: relative;
}

.form-row-margin {
    margin-bottom: 20px !important;
}

#form-ecommerce input {
  background: linear-gradient(90deg, rgba(100, 103, 103, 0.15) 0%, rgba(98, 57, 143, 0.20) 100%);
    height: 40px;
}

.wpcf7 select {
    appearance: none;
     -webkit-appearance: none;
background: linear-gradient(90deg, rgba(100, 103, 103, 0.15) 0%, rgba(98, 57, 143, 0.20) 100%);
    height: 45px;
    padding-top: 5px;
     color: #000;       
}

.wpcf7 select option {
  color: #000;            
}

.wpcf7 form > div, .wpcf7 form > p {
    margin-bottom: 0;
}

.form-row p {
    margin-bottom: 0;
    line-height: 15px
}

.form-row label {
    color: #000;
    font-size: 1.1rem;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    font-size: 24px;
    color: white;
}

.form-narrow {
    max-width: 500px
}


.form-side label {
    display: block;
    transform: translateY(13px);
}

.form-side .wpcf7 .wpcf7-form-control-wrap {
    height: 36px
}


.form-side p   {
    line-height: 1.1rem;
}

span[data-name="nip"] {
    margin-bottom: -15px;
}



span[data-name="nip"] {
    margin-bottom: -25px;
}


#bill {
    display: none;
    margin-top: 22px;
}

#photovoltaics .wpcf7-list-item-label {
    color: #275E68;
    font-weight: 600;
}

#photovoltaics {
    position: relative;
    margin-top: 20px;
    display: flex;
}

#photovoltaics input[type='checkbox'] {
    appearance: none;
    -webkit-appearance: none;
    width: 23px;
    height: 23px;
    border: 2px solid #275E68;
    border-radius: 0;
    background: #fff;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    transition: 0.3s;
}

#photovoltaics input[type='checkbox']:hover {
    cursor: pointer;
    background-color: #275E68;
}

#photovoltaics input[type='checkbox']:checked {
    background-color: #275E68;
}

#photovoltaics input[type='checkbox']:checked::after {
    content: "";
    position: absolute;
    top: 3px;
    left: 7px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

#photovoltaics input[type='checkbox']:checked {
    content: '#002714'
}

#photovoltaics label {
    display: flex;
    align-items: center;
}


/*Przycisk POBIERZ DANE FIRMY*/

#e2vchecknip {
    display: flex;
    border: 1px solid #62398F;
    max-width: 200px;
    text-align: center;
    margin: 0;
    padding: 10px 20px;
    color: #62398F;
    font-weight: 600;
    transition: 0.4s;
}

#e2vchecknip:hover {
    cursor: pointer;
    background: #00ac97;
    color: #62398F;
}

#e2vchecknip:active {
     background: #62398F
}

/*Spinner i przycisk pobrania nazwy*/

#form-ecommerce .form-spinner {
    display: flex;
    margin-bottom: 0;
}

#form-ecommerce #e2vchecknip {
    display:  none;
    position: relative;
}

#form-ecommerce #e2vchecknip:before {
    content: "Nie udało się pobrać nazwy firmy automatycznie. Naciśnij przycisk, aby pobrać";
    position: absolute;
    top: 0;
    left: 220px;
    text-align: left;
    width: 300px;
    font-size: 0.75rem;
    color: #000;
    max-width: 150px;
}

#form-ecommerce .form-spinner {
    display: none;
}

#form-spinner {
    margin-left: 20px;
    width: 30px;
    margin-top: 7px;
    opacity: 0.6;
    display: none
    
}

/*Ukrycie formularzy na nazwą firmy i oferty*/

#form-ecommerce #lp-oferta, .reduced {
    height: 0;
    font-size: 1px;
    opacity: 0;
}
#form-ecommerce #lp-nazwa:hover,#form-ecommerce #lp-oferta:hover {
    cursor: default;
}

#lp-nazwa {
    pointer-events: none;
}


/*Acceptance checkboxes*/

.form-acceptances {
    padding-top: 20px;
}

.form-acceptances label {
    font-size: 0.9rem;
}


.form-acceptances .wpcf7-list-item {
    margin: 0;
}

.form-acceptances a {
    font-family: 'bebas-neue-pro', Sans-Serif !important;
    font-weight: 400;
    color: #62398F;
}

.form-acceptances p {
    color: #000;
    margin-bottom: 0; 
    font-size: 1rem !important;
}

.form-visible {
    position: relative;
    margin-left: 30px;
    /*margin-bottom: 15px;*/
}


.wpcf7-list-item {
    margin: 0 !important; 
}

.form-acceptances label {
    transform: translateY(0) !important;
}
.form-acceptances .wpcf7-list-item-label {
    line-height: 1rem; /* lub 1.1, 1.0 – dostosuj */
    display: inline-block;
}

.form-visible p {
    position: relative;
    display: block;
}


.form-marketing {
    margin-bottom: 10px
}


.form-visible  .wpcf7-acceptance {
    padding-left: 0 !important;
}


.form-acceptances input[type='checkbox'] {
    position: absolute;
    left: -30px;
    top:-5px;
}


.form-acceptances .wpcf7-form-control-wrap {
    height: auto !important;
}

.form-more {
 
    color: #275E68;
  font-weight: 700;
  padding-left: 30px;
  margin-top: -0.5rem;
  display: block;
}

.form-more:hover {
    cursor: pointer;
}

.form-hidden {
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    transition-behavior: allow-discrete;
    padding-left: 12%;
    padding-right: 5%;
    margin-top: 20px;
    margin-bottom: 5px;
    transform: translateY(-10px);
}

.form-hidden p {
    font-size: 0.9rem;
    line-height: 1rem;
}

.form-hidden p:nth-child(2) {
    transform: translateY(-10px);  
}

.form-offer {
    margin-top: -20px
}

.form-offer .form-hidden {
    margin-top: 0;
}

.show {
    overflow: visible;
}

#offer-hidden {
    padding-left: 10%;
}

.safe-data {
    display: block;
    text-align: center;
    color: #275E68;
    font-size: 1.3rem;
    font-weight: 800;
    position: relative;
    width: 250px;
    margin: auto;
}

.safe-data:before {
    position: absolute;
    display: block;
    content: "";
    background: url('https://ekovoltis.pl/autoinstalator/wordpressplus/wp-content/uploads/2025/11/padlock-green.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    left: -10px;
    top: -6px;
}

.asterisk {
    color: #000;
    text-align: center;
}




/*Valdation messages*/
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background-color: #46b450;
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    font-size: 24px;
    color: white;
}

.wpcf7 form.spam .wpcf7-response-output {
    color: red;
}


.wpcf7-not-valid-tip {
    margin-top: 0 !important;
}

#nip-validation-message {
display: block;
transform: translateY(-13px)
}

.nipapi {
    display: none !important;
}

/*#ast-desktop-header {*/
/*    display: none*/
/*}*/

/*#ast-mobile-header {*/
/*    display: none;*/
/*}*/

.wpcf7.sent .wpcf7-response-output {
	display: none;
    border-color: #46b450;
    background-color: #46b450;
    padding: 10px 20px;
    text-align: center;
    font-weight: 700;
    box-shadow: 0 10px 15px rgba(71, 201, 84, 0.4);
}

.logo-link {
    cursor: pointer;
}

#email-validation-message {
display: block;
  transform: translateY(10px);
}

/*Submit */

.submit-wrapper {
    display: flex;
    justify-content: center;
    margin-left: 15px;
    margin-top: 20px;
}

.submit-wrapper button {
    display: block;
    margin: auto;
    min-width: 250px;
    max-width: 350px;
   background: linear-gradient(90deg, #FF6B47 33.17%, #DC133B 100%);
    background-size: 
    400%;
    font-weight: 800;
    text-align: center;
    color: #fff;
    padding: 15px 30px;
    font-size: 1.7rem;
    text-transform: uppercase;
    transition: all 0.4s cubic-bezier(0, 0.402, 0.711, 1);
    border-radius: 0
}

.submit-wrapper button:hover {
    cursor: pointer;
    background-size: 100%;
    letter-spacing: 0.5px;

}

/*Apla */
.bubble-form {
    position: absolute;
    width: 500px;
    right: -230px;
    padding: 0;

}

.bubble-form p {
    font-weight: 500 !important;
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
    padding-left: 0;
    padding-right: 60px;
}

.bubble-form a {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 800;
    text-transform: uppercase;
}

.bubble-form-wrapper-mobile {
    display: none;
}



/*OFERTA*/
/*=======================================*/
.subtitle-offer {
    font-size: 2.5rem;
}

/*Offer tile*/
.offer-tile {
    position: relative;
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    align-items: center;
    background: #fff;
    margin: auto;
    margin-top: 80px;
    max-width: 500px;
    min-height: 480px;
    padding-left: 10%;
    padding-right: 10%;
    transition: 0.4s ease-in-out;
}

.offer-tile-title {
    position: absolute;
    top: 0;
    background: #FF6B47;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    padding: 10px 20px;
    width: 90%;
    margin-top: -50px;
}
.offer-tile-title h3 {
    text-align: center;
    font-size: 2.3rem;
    margin-bottom: 0;
}

.offer-tile-title h5 {
    color: #fff;
    text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 0;
}

.offer-main-content {
    padding-top: 100px;
    margin-bottom: 30px;
    min-height: 300px
}

.offer-claim {
    font-weight: 600;
    font-size: 1.7rem;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 1.8rem;
}

.offer-tile li {
    position: relative;
    font-family: bebas-neue-pro, sans-serif !important;
    font-size: 1.5rem;
    margin-bottom: 0.9rem;
    list-style: none;
    padding-left: 25px
}

.offer-tile li:before {
    display: block;
    position: absolute;
    content: "";
    background: url('https://ekovoltis.pl/autoinstalator/wordpressplus/wp-content/uploads/2025/09/list-star.svg');
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    left: -15px;
    top:1px;
}

.offer-quote {
    color: #FF6B47;
    font-size: 1.5rem;
    text-align: center;
    font-style: italic;
}

/*White bubble*/

.bubble-green {
    background: #B6F400;
}

.bubble-right {
    position: absolute;
    right: -150px;
    top: 40px;
    padding-left: 3%;
} 

.bubble-green p {
    color: #275E68;
    font-weight: 500;
    font-size: 1.5rem;
    margin-left: 80px
}

.bubble-source {
    font-size: 0.9rem !important;
}

.bubble-right p {
    margin-right: 60px;
}



/*EXPERTS*/
/*=======================================*/

.experts-container {
    max-width: 320px;
    margin: auto;
}

.text-thinner {
    font-weight: 500 !important;
}

.expert-spec {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #70C9C8;
    height: 160px;
    padding: 20px
}

.expert-spec h4 {
    font-size: 1.7rem;
    text-align: center;
}

.expert-spec p {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.3rem;
    margin-bottom: 0;
}

.expert-contact a {
    color: #fff;
    font-size: 1.5rem !important;
    text-transform: uppercase;
}



/*LILIPUTY*/
/*=======================================*/

#liliputy .elementor-element-populated {
    padding: 0;
}

.liliputy-header {
    margin-left: 30%
}

.bubble-liliputy {
    width: 400px;
    height: 200px;
    padding-inline: 10%;
}

.bubble-liliputy p {
    font-size: 1.4rem;
    margin-left: 0;
}

.liliputy-header .line-1 {
    font-size: 5rem;
    font-weight: 800;
    margin-left: -5rem
}

.liliputy-header .line-3 {
    font-size: 3.7rem;
    font-weight: 800;
    margin-left: -3rem
}

.liliputy-header .line-4 {
    font-size: 4rem;
    font-weight: 700;
    margin-left: -5.5rem;
    color: #FF6B47;
}


/*/*MEDIA QUERIES*/
/*=======================================*/

.faq-btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #fff;
    padding: 10px 5%;
    height: 100px;
    padding-inline: 5%;
    transition: 0.4s ease-in-out;
    max-width: 320px;
}


.faq-btn:hover {
    cursor: pointer;
    transform: scale(1.05);
}

.faq-btn h4 {
    color: #275E68 !important;
    margin-bottom: 0;
    text-align: center;
    font-size: 1.7rem;
}

.faq-btn p {
     color: #62398F !important;
     margin-bottom: 0;
     text-align: center;
     font-size: 1.1rem;
     line-height: 1.1rem;
}

.faq-active {
    transform: scale(1.05);
    background: #275E68
}

.faq-active h4,
.faq-active p {
    color: #fff !important;
}

/*Faq content*/

.ea-card, 
.ea-single,
.sp-easy-accordion > .sp-ea-single {
    border: none !important
}

.ea-header {
    background-color:  #275E68;
    border: none
}

.ea-header a,
.ea-header i {
    color: #fff !important;
    text-transform: none;
}

.ea-body {
    padding: 20px 5% !important;
}

.ea-body p {
    color: #000;
}

/*OVERLAY & SPINNNER*/
.overlay {
    position: fixed;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    z-index: 9998;
    display: none;
}

.overlay h2 {
    color: #46A8A7 !important;
}

/*/*TESTIMONIALS*/
/*=======================================*/
.testimonial-container {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 30px 10%;
    border-radius: 5% 95% 18% 82% / 92% 8% 92% 8%;
    min-height: 420px;
    max-width: 400px;
    margin: auto;
}

.testimonial-container p {
    color: #000 !important;
}

.testimonial-logo {
    display: block;
    height: 100px;
    width: 100px;
    margin: 0 auto;
    margin-bottom: 20px
}
.testimonial-text {
    font-style: italic;
    font-weight: 700;
    font-size: 1.1rem;
}


.testimonial-client {
    color: #646464 !important;
    font-size: 1.1rem;
}

.testimonial-area {
    color: #646464;
    font-size: 1.1rem;
    line-height: 1.1rem;
}

/*FOOTER*/

.site-primary-footer-wrap {
    box-shadow: 0 -10px 60px rgba(0,0,0,0.1)
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: none;
}


/*=======================================*/
/*MEDIA QUERIES*/
/*=======================================*/

@media (min-width:1920px) {
    .bubble-left {
        margin-left: 10%;
        padding-inline: 3%;
    }
    
    .bubble-right p {
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }
    .bubble-source {
        margin-left: 25% !important;
    }
}

@media (max-width:1500px) {
    .bubble-form-wrapper-mobile {
        margin-bottom: 170px !important;
    }
    .bubble-form-wrapper {
        display: none;
    }
    
    .bubble-form-wrapper-mobile {
        display: block;
        position: relative;
    }
     .bubble-form {
        right: -10%;
    }
}

@media (max-width:1366px) {
    #subtitle {
        margin-top: 70px;
    }
}


@media (max-width:1024px) {
    
    .bubble-left {
        position: relative;
        line-height: 1.2rem;
    }
    
     .bubble-purple {
        width: 60%;
        height: 160px;
        /*margin-left: -90px;*/
        min-width: 360px;
        }
    
    .bubble-purple p {
        font-size: 1.1rem;
    }
       .bubble-right {
       position: relative;
       top: unset;
       float: right;
       margin-right: -20px;
   }
   
     .bubble-right p {
       font-size: 1.1rem;
       line-height: 1.1rem;
    
    }
    
    .bubble-liliputy {
        margin-left: unset;
        margin-top: 30px;
        padding-inline: 15%;
        height: 150px;
    }
    
     .bubble-liliputy p {
         line-height: 1.1rem;
     }
     
     .bubble-form {
         height: 200px;
         top: 20px;
         line-height: 1.1rem;
     }
    
}


@media (max-width:767px) {
    
    body {
        overflow-x: hidden;
    }
    
    .title-large {
        font-size: 3rem !important;
    }
    #bubble-title {
        left: 50%;
        transform: translateX(-50%);
        height: 550px;
        width: 800px
    }
    
    #bubble-hero {
        width: 90%;
        min-width: unset;
    }
    
    #bubble-hero p {
        font-size: 1.6rem !important;
        line-height: 2rem;
    }
    
    #bubble-hero .claim-larger {
        font-size: 2.5rem !important;
    }
    
    #subtitle {
        margin-top: 60px;

    }
    
    .title-right:after {
    top: 0.9rem;
}
    
    .subtitle {
    display: block;
    font-size: 1.4rem;
    margin-top: 0 !important;
    line-height: 1.4rem;
    }
    /*CTA*/
    .cta-wrapper .elementor-column {
        width: 33.3%;
    }
    
    .subtitle-offer {
    font-size: 1.8rem;
    }
    
       .bg-shape {
    transform: scaleY(1) translateY(0)
    }
    
    /*OFFER*/
    .offer-tile li {
        font-size: 1.3rem;
        padding-left: 0;
    }
    
    .offer-tile li:before {
        left: -30px;
    } 
    
    .bubble-form-wrapper-mobile {
        overflow-x: hidden;
        height: 200px;
    }
    .bubble-form {
        margin-top: -30px;
        height: 150px;
        padding: 0;
        right: -80px;
        padding-right: 8%;
    }
    
    .bubble-form h4 {
        font-size: 1.2rem !important;
    }
}/* End custom CSS */