﻿:focus-visible{outline:none}[type=button],[type=submit],button{border:none}a{transition:0.3s color}h1,h2,h3,h4,h5,h6{margin-block-start:0;margin-block-end:15px}ul,ol{padding:0 0 0 20px;margin:0 0 15px 0}ul li,ol li{margin-bottom:8px}ul li:last-of-type,ol li:last-of-type{margin-bottom:0}summary{margin-block:15px 15px;font-family:var(--e-global-typography-8791d65-font-family), Sans-serif;font-size:var(--e-global-typography-8791d65-font-size);font-weight:var(--e-global-typography-8791d65-font-weight);line-height:var(--e-global-typography-8791d65-line-height);list-style:none;cursor:pointer;display:inline-block}summary::-webkit-details-marker{display:none}summary::marker{display:none}summary::after{content:"";font-family:"Material Design Icons";content:"󰅂";margin-left:8px;display:inline-block}summary:hover{color:var(--e-global-color-f1f295a)}blockquote{font-style:italic;color:var(--e-global-color-primary);font-size:110%;padding:15px 30px;margin:0 0 15px 0;border-left:2px solid var(--e-global-color-accent)}blockquote p:last-of-type{margin-bottom:0}section.e-con-boxed>.e-con-inner{padding-left:20px;padding-right:20px}.top-bar-container{min-height:36px}.header-container{height:90px;background-color:rgba(255, 255, 255, 0.9);transition:0.3s height, 0.3s backdrop-filter}.header-container .site-logo-widget a img{width:110px}.header-container.elementor-sticky--effects{height:80px;backdrop-filter:blur(15px);box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.15)}.page-title-container{padding-block-start:clamp(30px, 6.098vw, 60px);padding-block-end:clamp(30px, 6.098vw, 60px)}.hero-section{padding-block-start:clamp(50px, 8.537vw, 100px);padding-block-end:clamp(50px, 8.537vw, 100px);min-height:600px}@media (max-width:1024px){.hero-section{min-height:500px}}.footer-container{padding-block-start:clamp(50px, 8.537vw, 100px);padding-block-end:clamp(20px, 3.659vw, 40px)}.shortcode-menu{list-style-type:none;padding:0;margin:0}.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-company"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-email"],.wpcf7-form .wpcf7-form-control-wrap[data-name="customer-phone"]{width:45%;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-company"],.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-acceptance .wpcf7-list-item{margin:0;padding:0}.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label{font-size:0.875rem;line-height:1.6em}.wpcf7-form .wpcf7-not-valid-tip{margin-top:5px;font-weight:500}.wpcf7-form .wpcf7-response-output{width:100%;border-radius:3px;padding:30px !important;margin:0 !important}.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)}.rectangle-image img{aspect-ratio:1.3333333333;object-fit:cover;width:100%}.panoramic-image img{aspect-ratio:1.6666666667;object-fit:cover;width:100%}.square-image img{aspect-ratio:1;object-fit:cover;width:100%}.tower-image img{aspect-ratio:0.5625;object-fit:cover;width:100%}.elementor-button .elementor-button-content-wrapper{gap:8px}.elementor-button .elementor-button-content-wrapper .elementor-button-icon i{font-size:1rem}.contact-icons-widget .elementor-icon-list-items{gap:20px}.contact-icons-widget .elementor-icon-list-items .elementor-icon-list-item{margin-inline:0 !important}.contact-icons-widget .elementor-icon-list-items .elementor-icon-list-item a{color:var(--e-global-color-1993acf)}.contact-icons-widget .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon i{font-size:1rem;color:var(--e-global-color-accent);fill:var(--e-global-color-accent)}.contact-icons-widget .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{font-size:0.875rem}.contact-icons-widget .elementor-icon-list-items .elementor-icon-list-item a:hover{color:var(--e-global-color-accent)}.menu-widget .elementor-menu-toggle{padding:0 !important}.offer-call-to-action-widget{border:1px solid var(--e-global-color-604c051)}.offer-call-to-action-widget .elementor-cta__bg-wrapper{aspect-ratio:1.3333333333}@media (max-width:1024px){.offer-call-to-action-widget .elementor-cta__content{padding:20px}}.offer-call-to-action-widget:hover{box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1)}.features-icon-widget .elementor-icon{font-size:3.375rem;border-color:var(--e-global-color-604c051) !important}.number-counter-widget .elementor-counter-title{text-align:center}.blog-post-loop-item-container .rectangle-image{overflow:hidden}.blog-post-loop-item-container .rectangle-image img{transition:0.3s all}.blog-post-loop-item-container:hover .rectangle-image img{transform:scale(1.1)}.seo-text-widget h2,.seo-text-widget h3,.seo-text-widget h4,.seo-text-widget h5,.seo-text-widget h6,.post-content-widget h2,.post-content-widget h3,.post-content-widget h4,.post-content-widget h5,.post-content-widget h6{color:var(--e-global-color-primary);font-family:var(--e-global-typography-d29ca27-font-family), Sans-serif;font-size:var(--e-global-typography-d29ca27-font-size);font-weight:var(--e-global-typography-d29ca27-font-weight);line-height:var(--e-global-typography-d29ca27-line-height)}.post-content-widget img{aspect-ratio:1.6666666667;object-fit:cover}.project-call-to-action-widget .elementor-cta{aspect-ratio:1;display:flex !important}.project-call-to-action-widget .elementor-cta__content{opacity:0}.project-call-to-action-widget:hover .elementor-cta__content{opacity:1}.single-realizacja .tower-image{overflow:hidden}.single-realizacja .tower-image img{transition:0.3s all}.single-realizacja .tower-image:hover img{transform:scale(1.1)}