.padding-120-top{padding-block-start:clamp(80px, 14.63vw, 120px)}.padding-120-bottom{padding-block-end:clamp(80px, 14.63vw, 120px)}.padding-100-top{padding-block-start:clamp(50px, 8.537vw, 100px)}.padding-100-bottom{padding-block-end:clamp(50px, 8.537vw, 100px)}.padding-80-top{padding-block-start:clamp(40px, 7.317vw, 80px)}.padding-80-bottom{padding-block-end:clamp(40px, 7.317vw, 80px)}.padding-60-top{padding-block-start:clamp(30px, 6.098vw, 60px)}.padding-60-bottom{padding-block-end:clamp(30px, 6.098vw, 60px)}.padding-40-top{padding-block-start:clamp(20px, 3.659vw, 40px)}.padding-40-bottom{padding-block-end:clamp(20px, 3.659vw, 40px)}.square-image img{width:100%;object-fit:cover;aspect-ratio:1}.rectangle-image img{width:100%;object-fit:cover;aspect-ratio:1.3333333333}.panoramic-image img{width:100%;object-fit:cover;aspect-ratio:1.7777777778}.tower-image img{width:100%;object-fit:cover;aspect-ratio:0.75}.rounded-image{border-radius:14px;overflow:hidden}.gradient-overlay{position:relative}.gradient-overlay::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg, rgba(0, 16, 30, 0.5) 0%, rgba(0, 16, 30, 0) 100%);z-index:1}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 24px, 0);transform:translate3d(0, 24px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 24px, 0);transform:translate3d(0, 24px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -24px, 0);transform:translate3d(0, -24px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -24px, 0);transform:translate3d(0, -24px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-24px, 0, 0);transform:translate3d(-24px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-24px, 0, 0);transform:translate3d(-24px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(24px, 0, 0);transform:translate3d(24px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(24px, 0, 0);transform:translate3d(24px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}:focus-visible{outline:none !important}a{transition:0.3s all}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{margin:0 0 15px 0}ul,ol{padding:0 0 0 20px;margin:0 0 15px 0}ul li,ol li{margin-bottom:10px}ul li:last-child,ol li:last-child{margin-bottom:0}ul li::marker{color:var(--e-global-color-accent)}blockquote{border-left:2px solid var(--e-global-color-accent);padding:20px 30px;margin:0 0 15px 0;font-style:italic}blockquote p:last-child{margin-bottom:0}body.admin-bar .main-header-container{top:calc(var(--topbar-height) + 32px) !important}section.e-con-boxed>.e-con-inner{padding-left:20px;padding-right:20px}.top-bar-section-container{padding:5px 0;min-height:38px}.header-section-container{min-height:90px}@media (max-width:767px){.header-section-container{min-height:60px}}.header-section-container .site-logo-widget a img{width:120px !important;height:auto;filter:brightness(0) invert(1)}@media (max-width:767px){.header-section-container .site-logo-widget a img{width:100px !important}}.header-section-container .menu-desktop-widget .sub-menu{border-radius:14px;box-shadow:0 0 15px rgba(0, 0, 0, 0.1);padding:15px 0}.header-section-container .menu-mobile-widget .sub-menu .elementor-sub-item{font-size:16px !important;line-height:1.6em !important;font-weight:400 !important;font-family:var(--e-global-typography-bf38e09-font-family), Sans-serif !important}.header-section-container .toggle-menu-icon-widget .elementor-icon{font-size:34px;display:flex}.header-section-container.elementor-sticky--effects{background-color:color-mix(in srgb, var(--e-global-color-efe2dd8) 85%, transparent);box-shadow:0 0 15px rgba(0, 0, 0, 0.1);min-height:60px}.hero-section-container{min-height:740px;padding-block-start:180px;padding-block-end:clamp(50px, 8.537vw, 100px)}@media (max-width:1024px){.hero-section-container{padding-block-start:180px;min-height:600px}}@media (max-width:767px){.hero-section-container{padding-block-start:140px;min-height:400px}}.page-title-section-container{padding-block-start:180px;padding-block-end:clamp(50px, 8.537vw, 100px)}@media (max-width:767px){.page-title-section-container{padding-block-start:140px}}.sidebar-container{border-radius:14px;overflow:hidden;background-color:var(--e-global-color-18e89aa)}.footer-section-container{padding-block-start:clamp(50px, 8.537vw, 100px)}.footer-section-container .footer-logo-widget img{width:120px !important;filter:brightness(0) invert(1)}.footer-section-container a{color:var(--e-global-color-18e89aa)}.footer-section-container a:hover{color:var(--e-global-color-accent)}.shortcode-menu-links{list-style-type:none;padding:0;margin:0}.shortcode-menu-links li{padding:15px 0;margin:0;border-bottom:1px solid var(--e-global-color-2f363b0)}.shortcode-menu-links li:first-child{padding:0 0 15px 0}.shortcode-menu-links li:last-child{border-bottom:none;padding:15px 0 0 0}.shortcode-menu-links li a{color:var(--e-global-color-primary);display:flex;justify-content:space-between}.shortcode-menu-links li a i{transition:0.3s all}.shortcode-menu-links li a:hover{color:var(--e-global-color-accent)}.shortcode-menu-links li a:hover i{transform:rotate(45deg)}.shortcode-menu-links li.current-menu-item a{color:var(--e-global-color-accent)}.wpcf7-form{display:inline-flex;flex-wrap:wrap;gap:15px}.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-name"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-email"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-phone"]{width:30%;flex-grow:1}@media (max-width:1024px){.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-name"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-email"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-phone"]{width:100%}}.wpcf7-form .wpcf7-form-control-wrap{width:100%;flex-grow:1}.wpcf7-form .wpcf7-submit{border:none !important}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin:0 0 10px 0;padding:0}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label{font-size:14px !important;line-height:1.6em}.wpcf7-form .wpcf7-not-valid-tip{font-size:12px !important;margin-top:5px;font-weight:600}.wpcf7-form .wpcf7-response-output{font-size:16px !important;width:100%;border-radius:0;padding:30px !important;margin:0 !important;border-radius:8px !important}.elementor-button .elementor-button-content-wrapper{gap:8px !important}.elementor-button .elementor-button-content-wrapper .elementor-button-icon{transition:0.3s all}.elementor-button:hover .elementor-button-icon{transform:rotate(45deg)}.link-button .elementor-button{padding:0;background-color:transparent !important}.custom-social-icons-widget .elementor-social-icons-wrapper{display:flex !important;gap:16px !important}.custom-social-icons-widget .elementor-social-icons-wrapper .elementor-social-icon{font-size:16px !important;height:auto !important;width:auto !important}.icon-accent-title-widget{background-color:var(--e-global-color-47c771b);padding:6px 12px;border-radius:100px}.icon-accent-title-widget .elementor-icon-box-wrapper{gap:8px !important}.icon-accent-title-widget .elementor-icon-box-wrapper .elementor-icon{font-size:6px}.icon-accent-title-widget .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{color:var(--e-global-color-primary);margin:0}.icon-accent-title-widget.white{background-color:rgba(255, 255, 255, 0.1)}.icon-accent-title-widget.white .elementor-icon-box-content .elementor-icon-box-title{color:var(--e-global-color-18e89aa)}.icon-button-widget .elementor-icon{transition:0.3s all;color:var(--e-global-color-18e89aa) !important;fill:var(--e-global-color-18e89aa) !important}.icon-button-widget:hover .elementor-icon{transform:rotate(45deg)}.offer-box-container{padding:30px;background-color:var(--e-global-color-18e89aa);border-radius:14px}.why-us-icon-widget .elementor-icon{border-color:var(--e-global-color-accent) !important}.blog-post-loop-item-container .rectangle-image img{transition:0.3s all}.blog-post-loop-item-container:hover .rectangle-image img{transform:scale(1.05)}.background-image-counter .elementor-counter-number,.background-image-counter .elementor-counter-number-suffix{background-image:url("/wp-content/uploads/2026/08/frezowanie-cnc-wroclaw-01.jpg");background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.steps-container>.e-con{padding:30px;background-color:var(--e-global-color-18e89aa);border-radius:14px}@media (max-width:767px){.steps-container>.e-con{padding:20px}}.single-post-content-widget h2,.single-post-content-widget h3,.single-post-content-widget h4,.single-post-content-widget h5,.single-post-content-widget h6{font-family:var(--e-global-typography-ae4c938-font-family), Sans-serif;font-size:var(--e-global-typography-ae4c938-font-size);font-weight:var(--e-global-typography-ae4c938-font-weight);line-height:var(--e-global-typography-ae4c938-line-height);letter-spacing:var(--e-global-typography-ae4c938-letter-spacing)}