*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"figtree",sans-serif;color:#151515;background-color:#fff;line-height:1.6}a{color:#116fff;text-decoration:none}h1,h2,h3{line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem;text-align:center;margin-bottom:3rem}section{padding:5rem 0}:root{--brand-green: #b6eb36;--brand-blue: #0047ab;--brand-dark: #0b1120;--brand-dark-blue: #003399}body{color:var(--brand-dark);overflow-x:hidden}html{overflow-x:hidden}html.nav-open,html.nav-open body{overflow:hidden}body :is(h1,h2,h3,h4,h5,h6){text-align:left !important}.hero-subpage :is(h1,h2,h3,h4,h5,h6){text-align:center !important}#about>.container>.text-center>h2,#services>.container>.text-center>h2,.testimonial-section h3,#faq>.container>.text-center>h2,.cta-box :is(h1,h2,h3,h4,h5,h6){text-align:center !important}.section-kicker{margin-top:0;margin-bottom:.5rem;font-size:1rem;line-height:1.2}.heading-level-4{font-size:calc(1.275rem + .3vw)}.footer-heading{font-size:1.25rem;line-height:1.2;text-align:left}.dropdown-menu{border-radius:25px}.lead{color:#fff !important}.text-brand-green{color:var(--brand-green) !important}.text-brand-blue{color:var(--brand-blue) !important}.bg-brand-green{background-color:var(--brand-green) !important}.bg-brand-green :is(.heading-level-4,h2,h3,h4){text-align:left}.bg-brand-blue{background-color:var(--brand-blue) !important}.bg-blue{background-color:#0047ab}.bg-dark-blue{background-color:#001f4b}.btn-brand-green{background-color:var(--brand-green);color:var(--brand-dark);border:1px solid var(--brand-green);transition:all .3s ease}.btn-brand-green:hover{background-color:#fff;color:var(--brand-dark)}.btn-brand-blue{background-color:var(--brand-blue);border:1px solid var(--brand-blue);transition:all .3s ease}.btn-brand-blue:hover{background-color:var(--brand-dark);border-color:var(--brand-dark)}.navbar{transition:background-color .3s ease,padding .3s ease;padding:1.5rem 0}.navbar.scrolled{background-color:#001f4b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.8rem 0}.navbar.menu-open{background-color:#001f4b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.8rem 0}.navbar-brand img{width:150px}.navbar-brand .brand-icon{width:32px;height:32px;background-color:var(--brand-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--brand-dark)}.navbar-brand .brand-text{font-weight:700;font-size:1.5rem;color:#fff}.nav-link{color:#fff !important;font-weight:500;font-size:1.05rem;margin:0 .5rem;transition:color .3s}.nav-link:hover{color:var(--brand-green) !important}.btn-phone:hover{background-color:#fff;color:var(--brand-dark)}.hero-section{min-height:90vh;min-height:100svh;background-image:url("../images/pomiary-elektryczne-wodzislaw-slaski-first.webp");background-size:cover;background-position:center;position:relative}@media(min-width: 1200px){.heading-level-4{font-size:1.5rem}}@media(max-width: 767.98px){.hero-section{background-image:url("../images/pomiary-elektryczne-wodzislaw-slaski-first-480.webp")}}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(11, 17, 32, 0.95) 0%, rgba(11, 17, 32, 0.7) 60%, rgba(11, 17, 32, 0) 100%);z-index:1}.marquee-content{width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee 60s linear infinite;animation:marquee 60s linear infinite;white-space:nowrap}@-webkit-keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-33.3333%)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-33.3333%)}}.ls-2{letter-spacing:2px}.portfolio-item .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);opacity:1;transition:all .3s}.portfolio-item img{transition:transform .5s ease}.portfolio-item:hover img{transform:scale(1.05)}#dlaczego-my>.container>.row>.col-lg-6:first-child>img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:650px}#services h4{color:#0047ab !important}.service-card{transition:transform .3s ease}.service-card:hover{transform:translateY(-5px)}.service-number{width:50px;height:50px;border:1px solid #dee2e6;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-circle{width:48px;height:48px}.icon-svg{display:inline-block;width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain;vertical-align:middle;flex-shrink:0}.icon-svg--heading{width:2.8rem;height:2.8rem;margin-right:.55rem}.icon-svg--marquee{width:1.1rem;height:1.1rem}.icon-svg--service-card{width:4rem;height:4rem}.icon-svg--circle{width:.8rem;height:.8rem}.icon-svg--why-us{width:28px;height:28px}.icon-svg--green-circle{width:1.6rem;height:1.6rem}.bg-brand-green.rounded-circle{width:50px !important;height:50px !important;flex:0 0 50px}.bg-brand-green.rounded-circle>.icon-svg--green-circle{width:1.6rem;height:1.6rem}.icon-svg--list{width:1.35rem;height:1.35rem;margin-right:.5rem}.cta-overlay{background:linear-gradient(90deg, rgb(0, 71, 171) 0%, rgba(0, 71, 171, 0.9) 50%, rgba(0, 71, 171, 0) 100%)}.data-info{font-size:2.4rem;line-height:2.7rem;color:#0047ab !important}footer a{color:#fff}.social-icon{width:36px;height:36px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;transition:background .3s}.social-icon:hover{background:var(--brand-green);color:var(--brand-dark)}.hover-green:hover{color:var(--brand-green) !important}.hover-blue:hover{color:var(--brand-blue) !important}.accordion-button:focus{border-color:#7ed957;box-shadow:0 0 0 .25rem rgba(126,217,87,.25)}.accordion-button:not(.collapsed){background-color:rgba(126,217,87,.1);color:#1e3a8a}.accordion-button:not(.collapsed):focus{border-color:#7ed957;box-shadow:0 0 0 .25rem rgba(126,217,87,.25)}.navbar-nav{align-items:center}.navbar-nav .nav-item{position:relative;display:flex;align-items:center}.navbar-nav>.nav-item>.nav-link{display:flex;align-items:center;min-height:2.75rem}.nav-item.dropdown .nav-link:first-child{padding-right:.15rem}.dropdown-toggle-split{position:absolute;top:0;bottom:0;right:-0.2rem;display:flex;align-items:center;justify-content:center;height:100%;margin:0 !important;padding:0;line-height:1;transform:none}.dropdown-toggle-split i{display:block;line-height:1;color:#fff}.dropdown-toggle-split::after{display:none}.dropdown-toggle-split:focus{outline:none;box-shadow:none}.dropdown-menu{padding:1rem 0;border:none;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:12px}@media screen and (min-width: 992px){.navbar-nav .nav-item.dropdown>.dropdown-menu{top:calc(100% + .35rem);left:50%;right:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:16rem;max-width:min(22rem,100vw - 2rem);transform:translateX(-50%) !important}.navbar-nav .nav-item.dropdown>.dropdown-menu::before{content:"";position:absolute;top:-1rem;left:0;right:0;height:1rem}}.dropdown-item{padding:.75rem 1.5rem;position:relative;overflow:hidden;background-color:rgba(0,0,0,0) !important;color:inherit !important;margin:0 !important}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item:active{background-color:rgba(0,0,0,0) !important;color:inherit !important;margin:0 !important;padding:.75rem 1.5rem !important}.dropdown-item span{display:inline-block;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.dropdown-item::before{content:attr(data-text);position:absolute;top:80%;left:1.5rem;right:1.5rem;color:#7ed957;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .6s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;transform:translateY(0);pointer-events:none}.dropdown-item{font-size:1.05rem}.dropdown-item:hover span{transform:translateY(-150%);opacity:0;color:#000 !important}.dropdown-item span:hover{color:#000 !important}.dropdown-item:hover::before{transform:translateY(-100%);opacity:1;color:#000 !important}.navbar-nav .nav-link{position:relative;overflow:hidden;display:inline-block}.navbar-nav .nav-link span{display:inline-block;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .6s cubic-bezier(0.4, 0, 0.2, 1)}.navbar-nav .nav-link::before{content:attr(data-text);position:absolute;top:80%;left:0;right:0;color:#fff !important;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .6s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;transform:translateY(0);pointer-events:none;text-align:center}.navbar-nav .nav-link:hover span{transform:translateY(-150%);opacity:0}.navbar-nav .nav-link:hover::before{transform:translateY(-100%);opacity:1}.dropdown-divider{margin:.75rem 0}@media screen and (max-width: 991px){.navbar{padding:.8rem 0;background-color:#001f4b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-collapse{position:fixed;top:72px;left:0;right:0;bottom:0;width:100vw;max-width:100vw;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:1.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom));background-color:#001f4b;z-index:1030}.navbar-nav{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;gap:.5rem}.navbar-nav .nav-item{width:100%;max-width:26rem;align-items:center;justify-content:center}.navbar-nav .nav-item.dropdown{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:.1rem;column-gap:.1rem;row-gap:0}.navbar-nav>.nav-item>.nav-link{min-height:auto;justify-content:center;text-align:center;padding-right:0;font-size:1.15rem}.dropdown-toggle-split{position:static;flex:0 0 auto;width:auto;min-width:0;height:auto;padding:.1rem 0 .1rem .1rem;margin-top:0 !important;margin-left:-0.1rem !important;overflow:visible;z-index:2}.dropdown-toggle-split i{font-size:1rem}.dropdown-menu{flex:0 0 100%;width:100%;max-width:22rem;margin:.35rem auto 0;text-align:center;position:static !important;transform:none !important;padding:.6rem 0}.dropdown-item{padding:.55rem 1rem;font-size:.95rem;line-height:1.35;white-space:normal}.btn-phone{margin-left:auto;margin-right:auto;margin-top:1rem}.hero-section{min-height:100dvh;background-position:58% center}.hero-section .container.position-relative{padding-top:6.5rem;padding-bottom:2rem}}@media screen and (max-width: 767px){.dropdown-toggle-split::before{display:none}.dropdown-item::before,.navbar-nav .nav-link::before{display:none}.dropdown-item:hover span,.navbar-nav .nav-link:hover span{transform:none;opacity:1}.navbar-collapse{text-align:center;top:68px;height:calc(100dvh - 68px);max-height:calc(100dvh - 68px);padding:1.25rem 1rem calc(2rem + env(safe-area-inset-bottom))}.navbar-nav .nav-item,.navbar-nav .nav-item.dropdown,.dropdown-menu li,.dropdown-item{text-align:center}.navbar-nav>.nav-item>.nav-link{font-size:1.05rem}.dropdown-menu{max-width:19rem}.dropdown-item{font-size:.9rem;padding:.5rem .85rem}.portfolio-section-head{align-items:flex-start !important;text-align:left}.portfolio-section-head>div:first-child{width:100%}.hero-section{min-height:100dvh;background-position:62% center}.hero-section .container.position-relative{padding-top:7.5rem;padding-bottom:2.25rem}}.hero-subpage{min-height:50vh;background-image:url("../images/pomiary-elektryczne-wodzislaw-slaski-2.webp");border-bottom:12px solid #b6eb36 !important}@media(max-width: 767.98px){.hero-subpage{background-image:url("../images/pomiary-elektryczne-wodzislaw-slaski-2-480.webp")}}main{padding:4rem 0}@media screen and (max-width: 768px){main .row{display:flex;flex-direction:column-reverse !important}}.subpage-text-hero{text-align:center}.subpage-text-head{text-align:left}.box-services{border:2px solid var(--brand-green);border-radius:15px;padding:1rem;background-color:#fff}.box-services h4{display:flex;align-items:center}.box-services .list-unstyled{padding-left:0;list-style:none;margin:0;font-weight:600}.box-services .list-unstyled li{margin-bottom:.5rem}.box-services .list-unstyled li a{text-decoration:none;color:var(--brand-dark);display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.box-services .list-unstyled li.active a{background-color:#b6eb36;color:#039;border-radius:50px}.box-services .list-unstyled li.active:hover a{color:#039 !important}.box-services .list-unstyled li:not(.active):hover a{opacity:.7;color:#039 !important}.box-services .service-list li a::before{content:"•";color:var(--brand-green);font-size:1.5rem;line-height:1;flex-shrink:0}.box-services .service-list li.active a::before{color:#039}.subpage-text-img{border-radius:25px;max-height:350px;width:100%;-o-object-fit:cover;object-fit:cover}.service-card{border:1px solid rgba(0,71,171,.1);transition:all .3s ease}.service-card:hover{box-shadow:0 10px 30px rgba(0,71,171,.15) !important;transform:translateY(-5px)}.service-card .btn-outline-dark{border-color:#0047ab;color:#0047ab}.service-card .btn-outline-dark:hover{background-color:#0047ab;border-color:#0047ab;color:#fff !important}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,71,171,.2) !important}.row.g-4 .service-card{height:100%}.row.g-4 .service-card .bg-brand-green{background-color:#b6eb36 !important}.service-card.bg-brand-green .list-unstyled{padding-left:1.2rem;list-style:disc}.service-card.bg-brand-green .list-unstyled li i{display:none}.service-card.bg-brand-green .list-unstyled li::marker{color:var(--brand-dark)}.bg-brand-green:not(.bg-opacity-10) ul{padding-left:1.2rem;list-style:disc}.bg-brand-green:not(.bg-opacity-10) ul li::marker{color:var(--brand-dark)}.bg-brand-green.bg-opacity-10 a{color:var(--brand-dark);font-weight:600}.bg-brand-green.bg-opacity-10 .heading-level-4>i{display:none !important}.bg-brand-green.bg-opacity-10 .list-unstyled{padding-left:0 !important;margin-left:0;list-style:none !important}.bg-brand-green.bg-opacity-10 .list-unstyled li{display:grid;grid-template-columns:.55rem minmax(0, 1fr);-moz-column-gap:.45rem;column-gap:.45rem;align-items:start}.bg-brand-green.bg-opacity-10 .list-unstyled li::before{content:"•";color:var(--brand-dark);line-height:inherit;text-align:left}.bg-brand-green.bg-opacity-10 .list-unstyled li i{display:none !important}.bg-brand-green.bg-opacity-10 .list-unstyled li .icon-svg--list{display:none}.project-services-hero{padding:10rem 0 3.75rem;background:radial-gradient(circle at top left, rgba(182, 235, 54, 0.18), transparent 26%),linear-gradient(180deg, #ffffff 0%, #f8f8fc 100%)}.project-services-hero--intro{padding-top:4.5rem}.project-services-hero__crumb{margin-bottom:1.5rem;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(0,51,153,.65)}.project-services-hero__title{margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:600;line-height:.95;letter-spacing:-0.04em;color:#16215a}.project-services-hero__lead{max-width:30rem;margin-left:auto;font-size:1.02rem;line-height:1.8;color:rgba(22,33,90,.72)}.project-services-page{padding:0 0 6rem;background-color:#fbfbfd}.project-services-grid{padding-top:1.25rem}.project-service-card,.project-service-note{height:100%;border:1px solid rgba(17,31,92,.06);border-radius:1.75rem;background-color:#e2e6f1;overflow:hidden;box-shadow:0 18px 48px rgba(17,31,92,.05)}.project-service-card{display:block;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.project-service-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(17,31,92,.12)}.project-service-card--contact{display:flex;align-items:center;justify-content:flex-start;height:100%}.project-service-card--link{color:inherit;text-decoration:none}.project-service-card__image{display:block;width:100%;height:260px;margin:0;border-radius:1.2rem;-o-object-fit:cover;object-fit:cover}.project-service-card__body{width:100%;padding:24px 0 0 0;text-align:left}.project-service-card__body h3{margin-bottom:.85rem;font-size:clamp(1.55rem,2vw,2rem);font-weight:600;line-height:1.08;letter-spacing:-0.03em;color:#18225f}.project-service-card__body p{margin-bottom:1.1rem;color:rgba(24,34,95,.78);line-height:1.7}.project-service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin-bottom:1.1rem}.icon-svg--contact-card{width:2.1rem;height:2.1rem}.project-service-note{display:flex;flex-direction:column;justify-content:center;padding:2rem;background:linear-gradient(145deg, #173ca8 0%, #0f225e 65%, #0a163d 100%);color:#fff}.project-service-note h3{margin-bottom:1rem;font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:600;line-height:1.05;letter-spacing:-0.04em}.project-service-note p{margin-bottom:1.35rem;color:hsla(0,0%,100%,.82);line-height:1.75}.project-service-note ul li{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem;color:hsla(0,0%,100%,.9)}.project-service-note i{color:#b6eb36}.project-service-note__badge{display:inline-flex;align-self:flex-start;margin-bottom:1rem;padding:.55rem .9rem;border-radius:999px;background-color:rgba(182,235,54,.15);color:#d8ff70;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.project-services-cta{padding-top:3.75rem}.project-services-cta__panel{position:relative;min-height:360px;border-radius:2rem;overflow:hidden;background-color:#12379b;box-shadow:0 24px 60px rgba(18,55,155,.18)}.project-services-cta__image,.project-services-contact-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-services-cta__image{position:absolute;inset:0}.project-services-cta__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(10, 37, 119, 0.96) 0%, rgba(10, 37, 119, 0.8) 42%, rgba(10, 37, 119, 0.22) 100%)}.project-services-cta__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;min-height:360px;max-width:49rem;padding:2.5rem;color:#fff}.project-services-cta__content h2{margin-bottom:1rem;font-size:clamp(2rem,3vw,3.5rem);font-weight:600;line-height:.98;letter-spacing:-0.05em;text-align:left}.project-services-cta__content p{margin-bottom:1.5rem;color:hsla(0,0%,100%,.86);line-height:1.75}.project-services-cta__eyebrow{margin-bottom:1rem;color:#cfff45;font-size:.9rem;font-weight:700;text-align:left}.project-services-contact-card{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:360px;padding:2.2rem;border-radius:2rem;background-color:#b6eb36;box-shadow:0 24px 56px rgba(133,191,28,.22)}.project-services-contact-card h3{margin-bottom:1rem;font-size:clamp(1.65rem,2vw,2.25rem);line-height:1.08;letter-spacing:-0.04em;color:#0f225e}.project-services-contact-card p{color:rgba(15,34,94,.82);line-height:1.75}.project-services-contact-card__avatar{width:78px;height:78px;margin-bottom:1rem;border:4px solid hsla(0,0%,100%,.5);border-radius:50%;overflow:hidden;box-shadow:0 12px 28px rgba(15,34,94,.18)}.project-services-contact-card__label{margin-bottom:.6rem;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media screen and (max-width: 991px){.project-services-hero{padding-top:8.5rem}.project-services-hero__lead{margin-left:0}.project-services-cta__content{max-width:100%}}@media screen and (max-width: 767px){.hero-subpage{min-height:58vh}.hero-subpage .container.position-relative{padding-top:4.5rem}.project-services-hero{padding:3.5rem 0 2.5rem}.project-service-card__image{height:220px}.project-service-note,.project-services-contact-card,.project-services-cta__content{padding:1.5rem}.project-services-cta__panel,.project-services-contact-card{min-height:320px}}
