*{margin:0;padding:0;box-sizing:border-box;outline:none;font-family:Inter,sans-serif}html{font-size:62.5%;scroll-behavior:smooth;lang:pl}body{background-color:#fefefe}body.overflow-hidden{overflow:hidden;-webkit-overflow-scrolling:touch}li{list-style:none}a{text-decoration:none;color:inherit}button{background-color:transparent;border:none}img,video{max-width:100%;max-height:100%;width:auto;height:auto;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2{font-weight:900;line-height:.95;letter-spacing:-.03em;color:#000;font-size:7rem}@media screen and (min-width: 640px) and (max-width: 899px){h1,h2{font-size:5rem}}@media screen and (max-width: 639px){h1,h2{font-size:4rem}}h3,h4,h5,h6{font-weight:900;font-size:2rem;letter-spacing:-.03em;line-height:.95;color:#000}p,li:not(.header-li){color:#666;line-height:1.5;font-size:1.8rem;letter-spacing:-.02em;font-weight:400}@media screen and (max-width: 899px){p,li:not(.header-li){font-size:1.4rem;line-height:1.6}}p.small,li:not(.header-li).small{font-size:1.4rem}p.tiny,li:not(.header-li).tiny{font-size:1rem}a{transition:.25s ease-out}.f{display:flex}.f-i{display:inline-flex}.f-fdr{flex-direction:row}@media screen and (max-width: 639px){.f-fdr-m{flex-direction:row}}@media screen and (min-width: 640px) and (max-width: 899px){.f-fdr-t{flex-direction:row}}@media screen and (max-width: 899px){.f-fdr-p{flex-direction:row}}@media screen and (min-width: 900px){.f-fdr-d{flex-direction:row}}@media screen and (min-width: 1720px){.f-fdr-w{flex-direction:row}}.f-fdc{flex-direction:column}@media screen and (max-width: 639px){.f-fdc-m{flex-direction:column}}@media screen and (min-width: 640px) and (max-width: 899px){.f-fdc-t{flex-direction:column}}@media screen and (max-width: 899px){.f-fdc-p{flex-direction:column}}@media screen and (min-width: 900px){.f-fdc-d{flex-direction:column}}@media screen and (min-width: 1720px){.f-fdc-w{flex-direction:column}}.f-fdrr{flex-direction:row-reverse}@media screen and (max-width: 639px){.f-fdrr-m{flex-direction:row-reverse}}@media screen and (min-width: 640px) and (max-width: 899px){.f-fdrr-t{flex-direction:row-reverse}}@media screen and (max-width: 899px){.f-fdrr-p{flex-direction:row-reverse}}@media screen and (min-width: 900px){.f-fdrr-d{flex-direction:row-reverse}}@media screen and (min-width: 1720px){.f-fdrr-w{flex-direction:row-reverse}}.f-fdcr{flex-direction:column-reverse}@media screen and (max-width: 639px){.f-fdcr-m{flex-direction:column-reverse}}@media screen and (min-width: 640px) and (max-width: 899px){.f-fdcr-t{flex-direction:column-reverse}}@media screen and (max-width: 899px){.f-fdcr-p{flex-direction:column-reverse}}@media screen and (min-width: 900px){.f-fdcr-d{flex-direction:column-reverse}}@media screen and (min-width: 1720px){.f-fdcr-w{flex-direction:column-reverse}}.f-jcc{justify-content:center}@media screen and (max-width: 639px){.f-jcc-m{justify-content:center}}@media screen and (min-width: 640px) and (max-width: 899px){.f-jcc-t{justify-content:center}}@media screen and (max-width: 899px){.f-jcc-p{justify-content:center}}@media screen and (min-width: 900px){.f-jcc-d{justify-content:center}}@media screen and (min-width: 1720px){.f-jcc-w{justify-content:center}}.f-jcsb{justify-content:space-between}@media screen and (max-width: 639px){.f-jcsb-m{justify-content:space-between}}@media screen and (min-width: 640px) and (max-width: 899px){.f-jcsb-t{justify-content:space-between}}@media screen and (max-width: 899px){.f-jcsb-p{justify-content:space-between}}@media screen and (min-width: 900px){.f-jcsb-d{justify-content:space-between}}@media screen and (min-width: 1720px){.f-jcsb-w{justify-content:space-between}}.f-jcsa{justify-content:space-around}@media screen and (max-width: 639px){.f-jcsa-m{justify-content:space-around}}@media screen and (min-width: 640px) and (max-width: 899px){.f-jcsa-t{justify-content:space-around}}@media screen and (max-width: 899px){.f-jcsa-p{justify-content:space-around}}@media screen and (min-width: 900px){.f-jcsa-d{justify-content:space-around}}@media screen and (min-width: 1720px){.f-jcsa-w{justify-content:space-around}}.f-jce{justify-content:flex-end}@media screen and (max-width: 639px){.f-jce-m{justify-content:flex-end}}@media screen and (min-width: 640px) and (max-width: 899px){.f-jce-t{justify-content:flex-end}}@media screen and (max-width: 899px){.f-jce-p{justify-content:flex-end}}@media screen and (min-width: 900px){.f-jce-d{justify-content:flex-end}}@media screen and (min-width: 1720px){.f-jce-w{justify-content:flex-end}}.f-jcs{justify-content:flex-start}@media screen and (max-width: 639px){.f-jcs-m{justify-content:flex-start}}@media screen and (min-width: 640px) and (max-width: 899px){.f-jcs-t{justify-content:flex-start}}@media screen and (max-width: 899px){.f-jcs-p{justify-content:flex-start}}@media screen and (min-width: 900px){.f-jcs-d{justify-content:flex-start}}@media screen and (min-width: 1720px){.f-jcs-w{justify-content:flex-start}}.f-aic{align-items:center}@media screen and (max-width: 639px){.f-aic-m{align-items:center}}@media screen and (min-width: 640px) and (max-width: 899px){.f-aic-t{align-items:center}}@media screen and (max-width: 899px){.f-aic-p{align-items:center}}@media screen and (min-width: 900px){.f-aic-d{align-items:center}}@media screen and (min-width: 1720px){.f-aic-w{align-items:center}}.f-ais{align-items:flex-start}@media screen and (max-width: 639px){.f-ais-m{align-items:flex-start}}@media screen and (min-width: 640px) and (max-width: 899px){.f-ais-t{align-items:flex-start}}@media screen and (max-width: 899px){.f-ais-p{align-items:flex-start}}@media screen and (min-width: 900px){.f-ais-d{align-items:flex-start}}@media screen and (min-width: 1720px){.f-ais-w{align-items:flex-start}}.f-aie{align-items:flex-end}@media screen and (max-width: 639px){.f-aie-m{align-items:flex-end}}@media screen and (min-width: 640px) and (max-width: 899px){.f-aie-t{align-items:flex-end}}@media screen and (max-width: 899px){.f-aie-p{align-items:flex-end}}@media screen and (min-width: 900px){.f-aie-d{align-items:flex-end}}@media screen and (min-width: 1720px){.f-aie-w{align-items:flex-end}}.f-aib{align-items:baseline}@media screen and (max-width: 639px){.f-aib-m{align-items:baseline}}@media screen and (min-width: 640px) and (max-width: 899px){.f-aib-t{align-items:baseline}}@media screen and (max-width: 899px){.f-aib-p{align-items:baseline}}@media screen and (min-width: 900px){.f-aib-d{align-items:baseline}}@media screen and (min-width: 1720px){.f-aib-w{align-items:baseline}}.f-fww{flex-wrap:wrap}.f-fwr{flex-wrap:wrap-reverse}@media screen and (min-width: 900px){.f-fww-d{flex-wrap:wrap}}@media screen and (min-width: 640px) and (max-width: 899px){.f-fww-t{flex-wrap:wrap}}@media screen and (max-width: 899px){.f-fww-p{flex-wrap:wrap}}@media screen and (max-width: 639px){.f-fww-m{flex-wrap:wrap}}.f-col{flex-direction:column;align-items:flex-start}.f-cc{justify-content:center;align-items:center;text-align:center}@media screen and (min-width: 900px){.f-cc-d{justify-content:center;align-items:center;text-align:center}}@media screen and (min-width: 640px) and (max-width: 899px){.f-cc-t{justify-content:center;align-items:center;text-align:center}}@media screen and (max-width: 899px){.f-cc-p{justify-content:center;align-items:center;text-align:center}}@media screen and (max-width: 639px){.f-cc-m{justify-content:center;align-items:center;text-align:center}}.f-g3{gap:.3rem}@media screen and (min-width: 900px){.f-g3-d{gap:.3rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g3-t{gap:.3rem}}@media screen and (max-width: 899px){.f-g3-p{gap:.3rem}}@media screen and (max-width: 639px){.f-g3-m{gap:.3rem}}.f-g4{gap:.4rem}@media screen and (min-width: 900px){.f-g4-d{gap:.4rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g4-t{gap:.4rem}}@media screen and (max-width: 899px){.f-g4-p{gap:.4rem}}@media screen and (max-width: 639px){.f-g4-m{gap:.4rem}}.f-g5{gap:.5rem}@media screen and (min-width: 900px){.f-g5-d{gap:.5rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g5-t{gap:.5rem}}@media screen and (max-width: 899px){.f-g5-p{gap:.5rem}}@media screen and (max-width: 639px){.f-g5-m{gap:.5rem}}.f-g10{gap:1rem}@media screen and (min-width: 900px){.f-g10-d{gap:1rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g10-t{gap:1rem}}@media screen and (max-width: 899px){.f-g10-p{gap:1rem}}@media screen and (max-width: 639px){.f-g10-m{gap:1rem}}.f-g12{gap:1.2rem}@media screen and (min-width: 900px){.f-g12-d{gap:1.2rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g12-t{gap:1.2rem}}@media screen and (max-width: 899px){.f-g12-p{gap:1.2rem}}@media screen and (max-width: 639px){.f-g12-m{gap:1.2rem}}.f-g15{gap:1.5rem}@media screen and (min-width: 900px){.f-g15-d{gap:1.5rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g15-t{gap:1.5rem}}@media screen and (max-width: 899px){.f-g15-p{gap:1.5rem}}@media screen and (max-width: 639px){.f-g15-m{gap:1.5rem}}.f-g20{gap:2rem}@media screen and (min-width: 900px){.f-g20-d{gap:2rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g20-t{gap:2rem}}@media screen and (max-width: 899px){.f-g20-p{gap:2rem}}@media screen and (max-width: 639px){.f-g20-m{gap:2rem}}.f-g25{gap:2.5rem}@media screen and (min-width: 900px){.f-g25-d{gap:2.5rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g25-t{gap:2.5rem}}@media screen and (max-width: 899px){.f-g25-p{gap:2.5rem}}@media screen and (max-width: 639px){.f-g25-m{gap:2.5rem}}.f-g35{gap:3.5rem}@media screen and (min-width: 900px){.f-g35-d{gap:3.5rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g35-t{gap:3.5rem}}@media screen and (max-width: 899px){.f-g35-p{gap:3.5rem}}@media screen and (max-width: 639px){.f-g35-m{gap:3.5rem}}.f-g40{gap:4rem}@media screen and (min-width: 900px){.f-g40-d{gap:4rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g40-t{gap:4rem}}@media screen and (max-width: 899px){.f-g40-p{gap:4rem}}@media screen and (max-width: 639px){.f-g40-m{gap:4rem}}.f-g50{gap:5rem}@media screen and (min-width: 900px){.f-g50-d{gap:5rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g50-t{gap:5rem}}@media screen and (max-width: 899px){.f-g50-p{gap:5rem}}@media screen and (max-width: 639px){.f-g50-m{gap:5rem}}.f-g75{gap:7.5rem}@media screen and (min-width: 900px){.f-g75-d{gap:7.5rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g75-t{gap:7.5rem}}@media screen and (max-width: 899px){.f-g75-p{gap:7.5rem}}@media screen and (max-width: 639px){.f-g75-m{gap:7.5rem}}.f-g100{gap:10rem}@media screen and (min-width: 900px){.f-g100-d{gap:10rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g100-t{gap:10rem}}@media screen and (max-width: 899px){.f-g100-p{gap:10rem}}@media screen and (max-width: 639px){.f-g100-m{gap:10rem}}.f-g125{gap:12.5rem}@media screen and (min-width: 900px){.f-g125-d{gap:12.5rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g125-t{gap:12.5rem}}@media screen and (max-width: 899px){.f-g125-p{gap:12.5rem}}@media screen and (max-width: 639px){.f-g125-m{gap:12.5rem}}.f-g150{gap:15rem}@media screen and (min-width: 900px){.f-g150-d{gap:15rem}}@media screen and (min-width: 640px) and (max-width: 899px){.f-g150-t{gap:15rem}}@media screen and (max-width: 899px){.f-g150-p{gap:15rem}}@media screen and (max-width: 639px){.f-g150-m{gap:15rem}}.button{display:flex;justify-content:center;align-items:center;gap:.8rem;border-radius:5rem;padding:1.5rem 2.5rem;transition:.25s ease-out;text-decoration:none;font-weight:500;cursor:pointer;line-height:1;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;font-size:1.5rem;letter-spacing:-.02em;position:relative;overflow:hidden;z-index:0;max-height:4.5rem}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transition:.25s ease-out;background-color:transparent}.button:hover:before{background-color:#ffffff1a}.button:hover{transform:scale(1.04)}.button.white{background-color:#fff;color:#000}.button.white:hover:before{background-color:#0000000f}.button.black{background-color:#000;color:#fff}.button.black:hover:before{background-color:#ffffff59}.button.blue{background-color:#3d76f7;color:#fff}.button.orange{background-color:#ff603c;color:#fff}.button.gray{background-color:#f7f7f7;color:#000}.button.gray:hover:before{background-color:#0000000a}.button.small{font-size:1.3rem;padding:1rem 1.75rem;max-height:3.3rem}.button.rounded{padding:0;justify-content:center;align-items:center;width:4.5rem;max-width:4.5rem;min-width:4.5rem;height:4.5rem;max-height:4.5rem;min-height:4.5rem;border-radius:50%}.button.rounded img{transform:none;transition:unset}.button.rounded:hover img{transform:rotate(90deg);transition:.25s ease-out}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.rc{border-radius:1rem;overflow:hidden;isolation:isolate}.object-fit{max-width:unset;max-height:unset;width:100%;height:100%}.object-fit.cover{object-fit:cover}.object-fit.contain{object-fit:contain}.page-width{width:100%;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}@media screen and (min-width: 640px) and (max-width: 899px){.page-width{padding-left:5rem;padding-right:5rem}}@media screen and (min-width: 900px){.page-width{padding-left:5rem;padding-right:5rem}}@media screen and (min-width: 1720px){.page-width{padding-left:15rem;padding-right:15rem}}.section{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width: 639px){.section{padding-top:5rem;padding-bottom:5rem}}.section.no-padding{padding-top:0;padding-bottom:0}.max-50{max-width:50rem}.max-75{max-width:75rem}.max-100{max-width:100rem}.p-v{padding-top:12.5rem;padding-bottom:7.5rem}@media screen and (min-width: 900px){.p-v{padding-top:15rem;padding-bottom:15rem}}section,footer{width:100%}[data-theme=orange] *,[data-theme=indigo] *,[data-theme=sky] *,[data-theme=blue] *{color:#fff}.section-header{display:flex;flex-direction:column;gap:2rem;text-align:left}@media screen and (min-width: 900px){.section-header{gap:3rem;text-align:center;justify-content:center;align-items:center;max-width:83rem}}.white{color:#fff}.black{color:#000}.gray{color:#666}.t-center{text-align:center}@media screen and (max-width: 639px){.t-center-m{text-align:center}}@media screen and (max-width: 899px){.t-center-p{text-align:center}}@media screen and (min-width: 900px){.t-center-d{text-align:center}}[data-animated=true]{will-change:transform,opacity,filter;backface-visibility:hidden;perspective:1000px}body.header-theme-white{--header-bg-color: #ffffff;--active-bg-color: #f2f2f2}body.header-theme-light{--header-bg-color: #f2f2f2;--active-bg-color: #ffffff}.header{position:fixed;top:0;left:0;right:0;width:100%;color:#000;z-index:1000;padding:2.5rem 1.5rem;transition:top .5s cubic-bezier(.25,.46,.45,.94),opacity .5s ease;will-change:transform,opacity}.header.white{--header-bg-color: #ffffff;--active-bg-color: #f2f2f2}.header.light{--header-bg-color: #f2f2f2;--active-bg-color: #ffffff}@media screen and (min-width: 900px){.header{padding:2.5rem}}.header-logo{overflow:hidden}.header-nav{position:relative;overflow:hidden;min-height:40px}@media screen and (max-width: 899px){.header-nav{display:none;visibility:hidden}}.header-nav ul{position:relative;display:flex;gap:.5rem;align-items:center;margin:0;padding:0;list-style:none;height:100%;transition:all .3s ease}.header-nav li{transition:opacity .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94);will-change:opacity,transform;opacity:1;transform:scale(1);position:relative;display:flex}.header-nav li.is-visible{opacity:1;transform:scale(1);transition:opacity .15s cubic-bezier(.25,.46,.45,.94),transform .15s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1;display:flex;visibility:visible;pointer-events:auto}.header-nav li:not(.is-visible){opacity:0;transform:scale(.95);transition:opacity .1s cubic-bezier(.25,.46,.45,.94),transform .1s cubic-bezier(.25,.46,.45,.94);display:none!important;position:absolute!important;top:0!important;left:0!important;z-index:-1!important;pointer-events:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;clip:rect(0,0,0,0)!important}.header-nav li.is-active a{background-color:var(--active-bg-color, rgb(242, 242, 242))}.header-nav li.mega-menu-hover a,.header-nav li a.hover{background-color:var(--active-bg-color)}.nav-locked .header-nav li{transition:none}.header-nav a{font-weight:500;font-size:1.5rem;line-height:100%;letter-spacing:-.02em;padding:1.5rem;border-radius:2.5rem;position:relative;transition:all .2s ease}.header-nav a:hover{background-color:var(--active-bg-color)}.header-nav a.active{background-color:var(--active-bg-color, rgba(0, 0, 0, .1))}.header-nav.nav-locked li:not(.is-visible){display:none!important}.header-nav li:has(a[href="#uslugi"]).is-active{opacity:1!important;transform:scale(1)!important;display:flex!important;visibility:visible!important}.header-wrap{border-radius:5rem;gap:2rem;position:relative;padding:1rem 1rem 1rem 3.5rem;width:100%;margin:0 auto;z-index:1000;background-color:var(--header-bg-color);transition:gap .3s cubic-bezier(.25,.46,.45,.94),background-color .2s ease-in;will-change:gap,background-color}@media screen and (min-width: 900px){.header-wrap{width:max-content}}@media screen and (max-width: 899px){.header-button--contact{background-color:#000}.header-button--contact:hover:before{background-color:#ffffff59!important}}.header-button--contact.white:hover{background-color:#ff603c!important;color:#fff!important}@media screen and (max-width: 899px){.header-button--menu{background-color:var(--active-bg-color)!important}}@media screen and (min-width: 900px){.header-button--menu{display:none;visibility:hidden}}.header .dot{transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94),visibility .3s ease;will-change:opacity,transform,visibility;opacity:1;transform:scaleX(1) translate(0);visibility:visible;position:relative;z-index:1}@media screen and (max-width: 899px){.header .dot{display:none!important;visibility:hidden}}.header-desktop-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#000c;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.header-desktop-menu.active{opacity:1;visibility:visible;pointer-events:auto}.header-desktop-menu-content{position:absolute;top:1.25rem;left:50%;transform:translate(-50%);background-color:var(--active-bg-color);border-radius:4.5rem;padding:10.25rem 2.5rem 2.5rem;max-width:61rem;width:90%;display:flex;gap:2.5rem;box-shadow:0 2rem 4rem #0000001a;transition:background-color .2s ease}.header-desktop-menu-column{flex:1;display:flex;flex-direction:column;gap:.5rem}.header-desktop-menu-column a{font-size:1.5rem;font-weight:500;color:#000;text-decoration:none;padding:1rem 1.5rem;border-radius:1rem;transition:all .2s ease;position:relative;max-width:max-content;z-index:2}.header-desktop-menu-column a:hover:after{opacity:1;transform:translate(-50%,-50%)}.header-desktop-menu-column a:after{content:"";z-index:-1;width:calc(100% + .5rem);height:calc(100% + .5rem);background-color:var(--header-bg-color);position:absolute;top:50%;left:50%;transform:scale(.95) translate(-50%,-50%);border-radius:2.5rem;opacity:0;transition:.25s ease-out}.dot{width:.8rem;height:.8rem;aspect-ratio:1/1;border-radius:50%;background-color:#88ed12;display:block;animation:dot-blink 5s infinite ease-in-out}@keyframes dot-blink{0%{opacity:1}5%{opacity:0}10%{opacity:1}15%{opacity:0}20%{opacity:1}25%{opacity:0}30%{opacity:1}}.mobile-nav{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background-color:#00000080;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:998;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-nav.active{opacity:1;visibility:visible}.mobile-nav .mobile-nav-list{position:absolute;top:1.75rem;left:.75rem;right:.75rem;width:calc(100% - 1.75rem);padding:8.5rem 2rem 2rem;overflow-y:scroll;display:flex;flex-direction:column;gap:0;border-radius:4rem;max-height:calc(100dvh - 3.5rem);background-color:var(--active-bg-color)}.mobile-nav .mobile-nav-list:before{content:"";position:fixed;top:1.75rem;left:.75rem;right:.75rem;width:calc(100% - 1.75rem);height:10rem;z-index:999;border-radius:4rem 4rem 0 0;background:var(--active-bg-color);mask:linear-gradient(180deg,black 20%,transparent 100%);-webkit-mask:linear-gradient(180deg,black 20%,transparent 100%)}.mobile-nav .mobile-nav-list .mobile-nav-item{border-bottom:1px solid #e5e5e5;position:relative}.mobile-nav .mobile-nav-list .mobile-nav-item:last-child{border-bottom:none;padding-bottom:0!important}.mobile-nav .mobile-nav-list .mobile-nav-item.expanded{padding-bottom:1.5rem}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-item-container{display:flex;align-items:center;justify-content:space-between;max-height:5.2rem}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-link{flex:1;padding:2.25rem .5rem;text-decoration:none;color:#000;font-size:1.6rem;font-weight:550;transition:color .2s ease;display:flex}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-link .mobile-nav-text{display:block}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-chevron{width:4rem;height:4rem;margin-right:.75rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;background-color:var(--header-bg-color);border-radius:50%;cursor:pointer}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-chevron.expanded{transform:rotate(180deg);opacity:1}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-submenu{max-height:0;overflow:hidden;background-color:var(--header-bg-color);border-radius:3rem}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-submenu.expanded{max-height:50rem}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-submenu .mobile-nav-submenu-list .mobile-nav-submenu-item{border-bottom:1px solid rgba(0,0,0,.05)}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-submenu .mobile-nav-submenu-list .mobile-nav-submenu-item:last-child{border-bottom:none}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-submenu .mobile-nav-submenu-list .mobile-nav-submenu-item:first-of-type .mobile-nav-submenu-link{padding:2.5rem 2.5rem 1.5rem}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-submenu .mobile-nav-submenu-list .mobile-nav-submenu-item:last-of-type .mobile-nav-submenu-link{padding:1.5rem 2.5rem 2.5rem}.mobile-nav .mobile-nav-list .mobile-nav-item .mobile-nav-submenu .mobile-nav-submenu-list .mobile-nav-submenu-item .mobile-nav-submenu-link{display:block;padding:1.5rem 2.5rem;text-decoration:none;font-size:1.4rem;font-weight:500;transition:color .2s ease}html.mobile-nav-open,body.mobile-nav-open{overflow:hidden!important;position:fixed;width:100%;height:100%;touch-action:none}html.mobile-nav-open{position:fixed;overflow:hidden}body.mobile-nav-open{position:fixed;overflow:hidden;-webkit-overflow-scrolling:touch}.hero h1{max-width:83rem}@media screen and (max-width: 639px){.hero h1{max-width:31.5rem}.hero h1 span{display:none;visibility:hidden}}.hero p{max-width:57rem}.hero-wrap{padding-top:15rem;width:100%;position:relative}@media screen and (max-width: 899px){.hero-wrap{height:100svh;min-height:84rem}}@media screen and (min-width: 900px){.hero-wrap{padding-bottom:15rem}}@media screen and (max-width: 639px){.hero-buttons,.hero-badge{width:100%}}@media screen and (max-width: 639px){.hero-buttons .button{width:100%}}.hero-badge{padding:1rem 1rem 1rem 2rem;background-color:#f7f7f7;border-radius:5rem}@media screen and (min-width: 900px){.hero-badge{padding:1.5rem 1.5rem 1.5rem 2.5rem}}.hero-badge strong span{margin-left:.2rem}@media screen and (max-width: 639px){.hero-badge strong span{display:none;visibility:hidden}}.hero-badge p{line-height:1}.hero-badge .primary{font-size:1.4rem}.hero-badge .secondary{font-size:1rem}@media screen and (max-width: 639px){.hero-badge .svg-icon{width:2rem;height:2rem}.hero-badge .svg-icon svg{width:100%;height:100%}}.hero-content{position:relative;z-index:2}.hero-marquee{position:sticky;top:0;overflow:hidden;width:100%;cursor:grab;-webkit-user-select:none;user-select:none}.hero-marquee:active{cursor:grabbing}.hero .marquee-track{position:relative;white-space:nowrap;will-change:transform;height:100%}.hero .marquee-item{flex-shrink:0;-webkit-user-select:none;user-select:none;flex-basis:18rem;overflow:hidden;border-radius:1.5rem}@media screen and (min-width: 640px) and (max-width: 899px){.hero .marquee-item{flex-basis:35rem}}@media screen and (min-width: 900px){.hero .marquee-item{flex-basis:35rem}.hero .marquee-item:hover img{transform:scale(1.1);transition:transform 5s ease}}.hero .marquee-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;transform:none;pointer-events:none}.services-item{background-color:#fff;border-radius:2rem;padding:2.5rem;text-align:left;transition:.25s ease-out;opacity:var(--opacity, 1)}.services-item:hover{transform:scale(1.02)}@media screen and (min-width: 640px) and (max-width: 899px){.services-item .f.f-jcsb{width:100%;align-items:flex-end}}@media screen and (min-width: 900px){.services-item .f.f-jcsb{width:100%;align-items:flex-end}}@media screen and (max-width: 639px){.services-item{flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem}.services-item .services-item-asset,.services-item p.small{display:none;visibility:hidden}}@media screen and (min-width: 900px){.services-item{flex-basis:calc((100% - 3rem) / 3)}}.services-item-asset{width:7.5rem;height:7.5rem;max-width:7.5rem;max-height:7.5rem;border-radius:1rem;overflow:hidden;display:flex;justify-content:center;align-items:flex-end}.services-item-asset video{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 900px){.services-slider{max-width:120rem;margin:0 auto}}.services-slider:has(.services-item:hover) .services-item{opacity:calc(var(--opacity, 1) * .5)}.services-slider:has(.services-item:hover) .services-item:hover{opacity:calc(var(--opacity, 1) * 1)}.about{display:flex;justify-content:space-between;gap:5rem;height:300vh}@media screen and (min-width: 900px){.about{align-items:stretch}}@media screen and (min-width: 900px){.about h2{font-size:6rem;max-width:60rem}}.about-asset-wrap{z-index:4;border-radius:2.5rem;background:#fff;overflow:hidden;position:relative}@media screen and (max-width: 899px){.about-asset-wrap{width:100%;min-height:calc(50vh - 7.5rem);aspect-ratio:1/1}}.about-asset{width:100%;height:100%;border-radius:1.5rem;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;opacity:0;transition:opacity .6s ease-out}.about-asset.active{opacity:1}.about-asset img,.about-asset picture{width:100%;height:100%;max-width:unset;max-height:unset;object-fit:cover}@media screen and (min-width: 900px){.about-wrap{justify-content:center}}.about-section{opacity:0;display:none;transition:opacity .6s ease-out}.about-section.active{opacity:1;display:flex}@media screen and (min-width: 900px){.about-asset-wrap,.about-wrap{flex-basis:50%;position:sticky;top:11.5rem;height:calc(100vh - 14rem)}}@media screen and (min-width: 900px){.about p{max-width:55rem}}.about-temp-row.is-img{aspect-ratio:1/1;border-radius:2.5rem;overflow:hidden}.about-temp-row.is-img img,.about-temp-row.is-img picture{width:100%;height:100%;max-width:unset;max-height:unset;object-fit:cover}@media screen and (min-width: 900px){.about-temp-row{flex-basis:50%}}@media screen and (min-width: 900px){.about-temp-section{max-width:120rem;margin:0 auto}}@media screen and (min-width: 900px){.about-temp-section:nth-of-type(2),.about-temp-section:nth-of-type(4){flex-direction:row-reverse;text-align:right}}@media screen and (min-width: 900px){.about-temp-section:nth-of-type(2) .f.f-col,.about-temp-section:nth-of-type(4) .f.f-col{align-items:flex-end}}@media screen and (min-width: 900px){.about-temp p{max-width:55rem}}@media screen and (min-width: 900px){.about-temp h2{font-size:6rem;max-width:60rem}}.testimonials{position:relative}@media screen and (min-width: 900px){.testimonials-wrap{padding:0 20rem;overflow:hidden;max-height:90%}}@media screen and (max-width: 899px){.testimonials-row:nth-of-type(1),.testimonials-row:nth-of-type(3){display:none;visibility:hidden}}@media screen and (min-width: 900px){.testimonials-row{flex-basis:33.33%;width:33.33%}.testimonials-row:nth-of-type(1){padding-top:6.5rem}.testimonials-row:nth-of-type(3){padding-top:8rem}}.testimonials-item{background-color:#fff;border-radius:2.5rem;width:100%;padding:2rem;text-align:left;will-change:opacity,transform;transform:translateZ(0);pointer-events:none}@media screen and (max-width: 899px){.testimonials-item{width:calc(100% - 5rem)}.testimonials-item:nth-of-type(odd){margin-left:5rem}.testimonials-item:nth-of-type(2n){margin-right:5rem}}@media screen and (min-width: 900px){.testimonials-item{padding:2.5rem}}.testimonials-item>*{pointer-events:none}.testimonials-item *{color:#000}.testimonials-item-heading{width:100%}.testimonials-item-content p{color:#666}.testimonials-item .rating{font-size:1.8rem;line-height:1;font-weight:600;letter-spacing:-.03em}.testimonials-item p.name{font-size:1.5rem;line-height:.95;letter-spacing:-.03em;font-weight:600;margin-bottom:.3rem}.testimonials-item p.location{color:#666;font-size:1.1rem;line-height:1.5;letter-spacing:-.02em}.testimonials-item .badge{font-size:1.2rem;line-height:.95;letter-spacing:-.02em;color:#fff;font-weight:600;padding:.8rem;border-radius:.5rem}.testimonials-item .badge.antena{background-color:#7c7cf8}.testimonials-item .badge.monitoring{background-color:#ffbb37}.testimonials-item .badge.domofon{background-color:#557622}.testimonials-footer{position:absolute;width:100%;left:0;right:0;bottom:0;background:linear-gradient(0deg,#ff603c 50%,#ff603c00);padding:10rem 2.5rem;will-change:opacity,transform;transform:translateZ(0)}@media screen and (min-width: 900px){.testimonials-footer{padding:15rem 5rem}}.testimonials-footer .f.f-col.f-g35.f-cc p{font-size:2.5rem;line-height:.95;font-weight:700;text-align:center}@media screen and (max-width: 899px){.testimonials-footer .f.f-col.f-g35.f-cc p{max-width:60vw}}@media screen and (min-width: 900px){.testimonials-footer .f.f-col.f-g35.f-cc p{font-size:3.5rem}}.testimonials-badge{padding:1.5rem;background-color:#fff;border-radius:1.5rem}.testimonials-badge p{line-height:1}.testimonials-badge .primary{font-size:1.4rem;color:#000;font-weight:500}.testimonials-badge .secondary{font-size:1rem;color:#666}@media screen and (min-width: 900px){.locations-wrap{padding:0 10rem}}.locations-wrap:has(.locations-item:hover) .locations-item{opacity:.5}.locations-wrap:has(.locations-item:hover) .locations-item:hover{opacity:1}.locations-item{background-color:#f7f7f7;padding:1rem 2rem 1rem 1rem;border-radius:5rem;transition:.25s ease-out}.locations-item:hover{transform:scale(1.02);background-color:#efefef}.locations-item:hover .icon-wrap img{transform:rotate(90deg);transition:.25s ease-out}.locations-item span{font-size:1.5rem;line-height:.95;font-weight:600;letter-spacing:-.02em;text-align:left}.locations-item .icon-wrap{width:3.5rem;height:3.5rem;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center}.locations-item .icon-wrap img{transform:none;transform-origin:center}.locations-item:nth-of-type(1) .icon-wrap{background-color:#3d76f7}.locations-item:nth-of-type(2) .icon-wrap,.locations-item:nth-of-type(10) .icon-wrap{background-color:#ff603c}.locations-item:nth-of-type(3) .icon-wrap{background-color:#ffbb37}.locations-item:nth-of-type(4) .icon-wrap{background-color:#89e123}.locations-item:nth-of-type(5) .icon-wrap{background-color:#81c7fe}.locations-item:nth-of-type(6) .icon-wrap{background-color:#d93a29}.locations-item:nth-of-type(7) .icon-wrap{background-color:#7c7cf8}.locations-item:nth-of-type(8) .icon-wrap{background-color:#ffe30f}.locations-item:nth-of-type(9) .icon-wrap{background-color:#557622}.contact-wrap{width:100%}@media screen and (min-width: 900px){.contact-wrap{padding:0 10rem;max-width:140rem}}.contact-wrap:has(.contact-item:hover:not(.marek):not(.hours)) .contact-item{opacity:.5}.contact-wrap:has(.contact-item:hover:not(.marek):not(.hours)) .contact-item:hover{opacity:1}.contact-wrap:has(.contact-item:hover:not(.marek):not(.hours)) .contact-item.marek,.contact-wrap:has(.contact-item:hover:not(.marek):not(.hours)) .contact-item.hours{opacity:1}.contact-item{background-color:#fff;padding:2.5rem 2.5rem 2.5rem 3.5rem;border-radius:5rem;transition:.25s ease-out}@media screen and (min-width: 900px){.contact-item{padding:2.5rem 2.5rem 2.5rem 3.5rem}}.contact-item:not(.marek):not(.hours):hover{transform:scale(1.02)}.contact-item span{font-size:2rem;line-height:.95;font-weight:750;letter-spacing:-.02em}.contact-item .badge{padding:1rem 1.5rem;border-radius:5rem;line-height:1;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;transition:.25s ease-out}.contact-item .badge:hover{filter:brightness(1.05) contrast(1.05)}@media screen and (max-width: 899px){.contact-item .badge{display:none;visibility:hidden}}.contact-item.fixly .badge{background-color:#ffe30f;color:#666}.contact-item.phone .badge{background-color:#ff603c}.contact-item.mail .badge{background-color:#3d76f7}.contact-item.marek{padding:2rem 2.5rem 2rem 2rem}@media screen and (max-width: 899px){.contact-item.marek{display:none;visibility:hidden}}.contact-item.marek p{font-size:1.5rem;line-height:.95;font-weight:750;letter-spacing:-.02em}.contact-item.marek img{width:5rem;height:5rem;border-radius:50%;object-fit:cover;aspect-ratio:1/1}.contact-item.hours{padding:2.5rem 3rem}@media screen and (max-width: 899px){.contact-item.hours{border-radius:3.5rem}}.contact-item.hours p{text-align:left}.contact-item.hours p.black{font-size:1.5rem;line-height:.95;font-weight:750;letter-spacing:-.02em}.contact-item.hours p.gray{font-size:1.3rem;line-height:1.5}@media screen and (min-width: 900px){.contact-item.hours p.gray br{display:none;visibility:hidden}}.footer{background-color:#000;border-radius:3.5rem 3.5rem 0 0}.footer h5{margin-bottom:1rem}.footer a.gray,.footer p.gray{font-size:1.5rem;line-height:1.4;letter-spacing:-.02em}.footer a{transition:.25s ease-out}.footer a:hover{color:#fff}@media screen and (min-width: 900px){.footer-row{flex-basis:25%}}.content{width:100%}@media screen and (min-width: 900px){.content{max-width:120rem;margin:0 auto;padding-top:15rem;padding-bottom:15rem}}.content h2{font-size:4rem}.content h3{font-size:2rem}.content ul{padding-left:2rem}.content li{list-style:disc;list-style-position:outside}@media screen and (min-width: 900px){.content-item{flex-basis:calc(50% - 2.5rem)}}body.subpage .hero p{max-width:85rem}body.subpage .hero-wrap{padding-top:25rem}@media screen and (max-width: 899px){body.subpage .hero-wrap{height:auto;min-height:unset;padding-bottom:25rem}}body.subpage h1{font-size:4rem}@media screen and (min-width: 900px){body.subpage h1{font-size:6rem}}
