@font-face{font-family:Fachowiec Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/exo2-900.051a6_.j7_rgo.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C,U+2013-2014,U+2018-201E,U+2022,U+2026,U+20AC,U+2192,U+2212}@font-face{font-family:Fachowiec Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(../media/onest-400-600.07j5e006h-v7d.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C,U+2013-2014,U+2018-201E,U+2022,U+2026,U+20AC,U+2192,U+2212}@font-face{font-family:Fachowiec Display Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:900;size-adjust:95.93%;ascent-override:104.14%;descent-override:20.95%;line-gap-override:0%}@font-face{font-family:Fachowiec Text Fallback;src:local(Arial),local(ArialMT);font-weight:400 600;size-adjust:104.82%;ascent-override:92.54%;descent-override:29.1%;line-gap-override:0%}[data-template=fachowiec]{--navy-950:#041335;--navy-900:#081c44;--navy-800:#0f285a;--navy-600:#2e4b83;--sky-50:#f8fafd;--sky-100:#f0f4f9;--sky-200:#e2e9f1;--sky-300:#d0d8e4;--ink-900:#121f37;--ink-600:#485366;--yellow-400:#fbc629;--yellow-500:#f2b100;--amber-700:#935b00;--acc:var(--yellow-400);--acc-hover:var(--yellow-500);--on-acc:var(--navy-950);--acc-ink:var(--amber-700);--acc-on-dark:var(--acc);--bg-page:var(--sky-100);--bg-card:var(--sky-50);--bg-band:var(--navy-800);--bg-deep:var(--navy-950);--fg-text:var(--ink-900);--fg-muted:var(--ink-600);--fg-head:var(--navy-800);--fg-on-dark:var(--sky-50);--fg-on-dark-muted:#c0cbdf;--line:var(--sky-200);--line-strong:var(--sky-300);--field-line:var(--ink-600);--focus:var(--navy-600);--display:"Fachowiec Display", "Fachowiec Display Fallback", "Arial Black", Arial, sans-serif;--text:"Fachowiec Text", "Fachowiec Text Fallback", Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1rem;--fs-md:1.125rem;--fs-h3:1.125rem;--fs-h2:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--fs-h1:clamp(2.4rem, 1.6rem + 3vw, 4.1rem);--sp-hair:4px;--sp-tight:8px;--sp-pair:12px;--sp-row:16px;--sp-block:24px;--sp-group:32px;--sp-head:40px;--sp-part:64px;--section:clamp(56px, 3vw + 40px, 88px);--page-pad:clamp(16px, 4vw, 40px);--container:1240px;--gutter:max(var(--page-pad), calc((100vw - var(--container)) / 2));--nav-h:76px;--r-sm:4px;--r-md:8px;--r-lg:16px;--d-fast:.16s;--d-base:.24s;--d-enter:.42s;--e-out:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){[data-template=fachowiec]{--navy-950:lab(6.55742% 4.96301 -24.4069);--navy-900:lab(11.0273% 5.63159 -28.1075);--navy-800:lab(16.6879% 6.48405 -33.3887);--navy-600:lab(31.9193% 3.54803 -35.4273);--sky-50:lab(98.2523% -.330806 -1.47092);--sky-100:lab(95.924% -.651538 -2.93612);--sky-200:lab(91.8505% -1.11201 -5.12267);--sky-300:lab(86.0405% -1.40071 -6.57089);--ink-900:lab(11.471% 1.24379 -17.7849);--ink-600:lab(34.8691% -.65434 -12.8062);--yellow-400:lab(82.9063% 9.70131 77.1196);--yellow-500:lab(76.8637% 16.0256 79.0889);--amber-700:lab(44.0278% 20.0709 58.1963);--fg-on-dark-muted:lab(81.3169% -.974774 -11.1452)}}body:has([data-template=fachowiec]){background:#f0f4f9;background:lab(95.924% -.651538 -2.93612)}html:has([data-template=fachowiec]){scroll-padding-top:calc(var(--nav-h,76px) + 8px)}@media (prefers-reduced-motion:no-preference){html:has([data-template=fachowiec]){scroll-behavior:smooth}}.fa{font-family:var(--text);font-size:var(--fs-base);color:var(--fg-text);background:var(--bg-page);font-variant-numeric:lining-nums tabular-nums;line-height:1.6;overflow-x:clip}.fa *,.fa :before,.fa :after{box-sizing:border-box}.fa :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.fa :where(ul,ol){padding:0;list-style:none}.fa img{max-width:100%;display:block}:where(.fa) a{color:inherit}.fa :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fa-top,.fa-hero,.fa-why,.fa-footer,.fa-bar,.fa-svc__grid .is-sos{--focus:var(--fg-on-dark)}.fa-wrap{width:100%;max-width:calc(var(--container) + 2 * var(--page-pad));padding-inline:var(--page-pad);margin-inline:auto}.fa-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fa-skip{z-index:50;background:var(--acc);color:var(--on-acc);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:8px}.fa-skip:focus{top:8px}.fa-btn{justify-content:center;align-items:center;gap:var(--sp-tight);border-radius:var(--r-sm);min-height:52px;font:900 var(--fs-sm) / 1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out), transform var(--d-fast) var(--e-out);border:2px solid #0000;padding:12px 22px;text-decoration:none;display:inline-flex}.fa-btn--acc{background:var(--acc);color:var(--on-acc)}.fa-btn--acc:hover{background:var(--acc-hover)}.fa-btn--navy{background:var(--navy-950);color:var(--fg-on-dark);border-color:#f8fafd8c;border-color:lab(98.2523% -.330806 -1.47092/.55)}.fa-btn--navy:hover{background:var(--navy-600)}.fa-btn--sm{min-height:44px;font-size:var(--fs-xs);padding:10px 18px}.fa-btn--xs{min-height:44px;font-size:var(--fs-xs);padding:8px 14px}.fa-btn__num{font-variant-numeric:tabular-nums}.fa-btn:disabled{opacity:.7;cursor:default}.fa-btn:active,.fa-bar a:active{transform:translateY(1px)}.fa-head{text-align:center;margin-bottom:var(--sp-head)}.fa-head h2{font:900 var(--fs-h2) / 1.08 var(--display);text-transform:uppercase;color:var(--fg-head);letter-spacing:.005em;text-wrap:balance}.fa-rule{width:84px;height:10px;margin:var(--sp-pair) auto 0;background:linear-gradient(var(--acc), var(--acc)) left center / 32px 3px no-repeat, linear-gradient(var(--acc), var(--acc)) right center / 32px 3px no-repeat;display:block;position:relative}.fa-rule:after{content:"";background:var(--fg-head);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.fa-head--left{text-align:left}.fa-head--left .fa-rule{margin-left:0}.fa-head--light h2{color:var(--fg-on-dark)}.fa-head--light .fa-rule{background:linear-gradient(var(--acc-on-dark), var(--acc-on-dark)) left center / 32px 3px no-repeat, linear-gradient(var(--acc-on-dark), var(--acc-on-dark)) right center / 32px 3px no-repeat}.fa-head--light .fa-rule:after{background:var(--acc-on-dark)}.fa-kicker{font-size:var(--fs-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--acc-ink);margin-bottom:var(--sp-tight);font-weight:600}.fa-kicker--acc{color:var(--acc-on-dark)}.fa-lead{font-size:var(--fs-md);color:var(--fg-muted);max-width:62ch}.fa-sec{padding-block:var(--section)}.fa-top{background:var(--bg-deep);color:var(--fg-on-dark-muted);font-size:var(--fs-sm)}.fa-top__in{justify-content:space-between;align-items:center;gap:var(--sp-row);min-height:44px;display:flex}.fa-top__area,.fa-top__right{align-items:center;gap:var(--sp-row);flex-wrap:wrap;display:flex}.fa-top__area svg{color:var(--acc-on-dark)}.fa-top__h{padding-left:var(--sp-row);position:relative}.fa-top__h:before{content:"";background:var(--acc-on-dark);width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.fa-status{color:var(--fg-on-dark)}.fa-status.is-open:before{content:"";vertical-align:1px;background:#56d57b;background:lab(76.6247% -51.2811 33.7572);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.fa-top__sos{background:var(--acc);min-height:32px;color:var(--on-acc);border-radius:var(--r-sm);align-items:center;padding:2px 10px;font-weight:600;text-decoration:none;display:inline-flex}.fa-top__sos-call{display:none}.fa-top__tel{color:var(--fg-on-dark);align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.fa-top__tel svg{color:var(--acc-on-dark)}.fa-nav{z-index:30;background:var(--bg-card);border-bottom:1px solid var(--line);position:sticky;top:0}.fa-nav__in{align-items:center;gap:var(--sp-group);min-height:var(--nav-h);display:flex}.fa-logo{align-items:center;gap:var(--sp-pair);color:var(--fg-head);flex-wrap:wrap;text-decoration:none;display:inline-flex}.fa-logo__znak{width:40px;height:40px}.fa-logo__name{font:900 1.5rem / 1 var(--display);text-transform:uppercase;letter-spacing:.01em}.fa-logo__sub{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--acc);color:var(--on-acc);border-radius:var(--r-sm);padding:3px 8px;font-weight:600}.fa-nav__links{gap:var(--sp-block);margin-left:auto;display:flex}.fa-nav__links a{color:var(--fg-text);transition:color var(--d-fast) var(--e-out);padding-block:12px;font-weight:600;text-decoration:none}.fa-nav__links a:hover{color:var(--navy-600)}.fa-nav__tel{align-items:center;gap:var(--sp-pair);color:var(--fg-head);min-height:44px;text-decoration:none;display:inline-flex}.fa-nav__tel-ico{background:var(--fg-head);width:44px;height:44px;color:var(--acc-on-dark);border-radius:50%;place-items:center;display:inline-grid}.fa-nav__tel-txt{font:900 1.05rem / 1.15 var(--display);flex-direction:column;display:flex}.fa-nav__tel-txt small{font:600 var(--fs-xs) / 1 var(--text);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.fa-menu{display:none;position:relative}.fa-menu summary{cursor:pointer;border:2px solid var(--fg-head);border-radius:var(--r-sm);min-height:44px;font:900 var(--fs-sm) / 1 var(--display);text-transform:uppercase;color:var(--fg-head);align-items:center;padding:0 14px;list-style:none;display:inline-flex}.fa-menu summary::-webkit-details-marker{display:none}.fa-menu__sheet{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:240px;padding:var(--sp-tight);display:grid;position:absolute;top:calc(100% + 10px);right:0}.fa-menu__sheet a{border-radius:var(--r-sm);padding:12px 14px;font-weight:600;text-decoration:none}.fa-menu__sheet a:hover{background:var(--sky-100)}.fa-menu__cta{background:var(--acc);text-align:center;margin-top:var(--sp-tight);text-transform:uppercase;color:var(--on-acc)!important;font:900 var(--fs-sm) / 1.2 var(--display)!important}.fa-hero{background:var(--bg-band);color:var(--fg-on-dark);position:relative;overflow:hidden}.fa-hero__pic{z-index:1;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);width:54%;position:absolute;inset:0 0 0 auto}.fa-hero__pic img{object-fit:cover;object-position:var(--hero-pos,30% 22%);width:100%;height:100%}.fa-hero.has-photo:before{content:"";z-index:0;background:var(--acc);clip-path:polygon(11.6% 0,100% 0,100% 100%,0 100%);width:calc(54% + 22px);position:absolute;inset:0 0 0 auto}.fa-hero__grid{z-index:2;position:relative}.fa-hero__body{width:min(100%, 600px, calc(46vw - var(--gutter) - 24px));padding-block:clamp(48px,5vw,80px) clamp(88px,8vw,120px);container-type:inline-size}.fa-hero:not(.has-photo) .fa-hero__body{width:min(100%,820px)}.fa-h1{font:900 min(var(--fs-h1), calc(100cqi / (var(--h1-word,1) * .62))) / 1.04 var(--display);text-transform:uppercase;letter-spacing:.003em;text-wrap:balance}.fa-h1 em{color:var(--acc-on-dark);font-style:normal}.fa-hero__lede{font-size:var(--fs-md);color:var(--fg-on-dark-muted);margin-top:var(--sp-block);max-width:46ch}.fa-hero__cta{gap:var(--sp-pair);margin-top:var(--sp-group);flex-wrap:wrap;display:flex}.fa-guar{z-index:3;margin-top:-56px;position:relative}.fa-guar__list{background:var(--bg-card);border-radius:var(--r-lg);padding:var(--sp-block) var(--sp-group);grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 18px 40px -24px #081c4473;box-shadow:0 18px 40px -24px lab(11.0273% 5.63159 -28.1075/.45)}.fa-guar__list li{align-items:center;gap:var(--sp-pair);color:var(--fg-head);padding-inline:var(--sp-row);font-weight:600;line-height:1.3;display:flex}.fa-guar__list li+li{border-left:1px solid var(--line)}.fa-guar__ico{background:var(--fg-head);width:44px;height:44px;color:var(--acc-on-dark);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fa-svc__grid{gap:var(--sp-row);grid-template-columns:repeat(3,1fr);display:grid}.fa-svc__grid[data-n="4"],.fa-svc__grid[data-n="8"]{grid-template-columns:repeat(4,1fr)}.fa-svc__grid[data-n="6"]{grid-template-columns:repeat(6,1fr)}.fa-svc__grid li{text-align:center;align-items:center;gap:var(--sp-tight);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-block) var(--sp-row);flex-direction:column;display:flex}.fa-svc__ico{color:var(--fg-head);margin-bottom:var(--sp-hair)}.fa-svc__grid h3{font:900 var(--fs-h3) / 1.15 var(--display);text-transform:uppercase;color:var(--fg-head)}.fa-svc__grid p{color:var(--fg-muted);font-size:var(--fs-sm);flex:1;line-height:1.5}.fa-svc__price{margin-top:var(--sp-tight);border-radius:var(--r-sm);background:var(--acc);min-height:44px;color:var(--on-acc);font:900 var(--fs-sm) / 1 var(--display);text-transform:uppercase;transition:background-color var(--d-fast) var(--e-out);align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.fa-svc__price:hover{background:var(--acc-hover)}.fa-svc__price small{font:600 var(--fs-xs) / 1 var(--text);text-transform:none}.fa-svc__grid .is-sos{background:var(--bg-band);border-color:var(--bg-band)}.fa-svc__grid .is-sos .fa-svc__ico{color:var(--acc-on-dark)}.fa-svc__grid .is-sos h3{color:var(--fg-on-dark)}.fa-svc__grid .is-sos p{color:var(--fg-on-dark-muted)}.fa-about{background:var(--bg-card)}.fa-about__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.fa-about__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);width:100%}.fa-about__body .fa-head{margin-bottom:var(--sp-block)}.fa-checks{gap:var(--sp-tight);margin-top:var(--sp-block);display:grid}.fa-checks li{padding-left:32px;font-weight:600;position:relative}.fa-checks li:before{content:"";background:var(--acc);border-radius:50%;width:22px;height:22px;position:absolute;top:2px;left:0}.fa-checks li:after{content:"";border-left:2px solid var(--on-acc);border-bottom:2px solid var(--on-acc);width:8px;height:5px;position:absolute;top:7px;left:7px;transform:rotate(-45deg)}.fa-nums{gap:var(--sp-pair);margin-top:var(--sp-group);grid-template-columns:repeat(3,1fr);display:grid}.fa-nums li{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-row);text-align:center}.fa-nums strong{font:900 1.9rem / 1 var(--display);color:var(--fg-head);white-space:nowrap;display:block}.fa-nums span{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);margin-top:6px;font-weight:600;display:block}.fa-why{background:var(--bg-band);color:var(--fg-on-dark);padding-block:var(--section)}.fa-why__grid{grid-template-columns:repeat(4,1fr);display:grid}.fa-why__grid li{text-align:center;align-items:center;gap:var(--sp-tight);padding:var(--sp-tight) var(--sp-block);flex-direction:column;display:flex}.fa-why__grid li+li{border-left:1px solid #f8fafd38;border-left:1px solid lab(98.2523% -.330806 -1.47092/.22)}.fa-why__grid svg{color:var(--acc-on-dark);margin-bottom:var(--sp-tight)}.fa-why__grid h3{font:900 var(--fs-h3) / 1.15 var(--display);text-transform:uppercase}.fa-why__grid p{color:var(--fg-on-dark-muted);font-size:var(--fs-sm)}.fa-steps{gap:var(--sp-block);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.fa-steps:before{content:"";background:var(--line-strong);transform-origin:0;height:2px;position:absolute;top:32px;left:12.5%;right:12.5%}.fa-steps li{text-align:center;align-items:center;gap:var(--sp-tight);flex-direction:column;display:flex;position:relative}.fa-steps__ico{background:var(--fg-head);width:64px;height:64px;color:var(--acc-on-dark);border-radius:50%;place-items:center;display:inline-grid;position:relative}.fa-steps__n{background:var(--acc);width:26px;height:26px;color:var(--on-acc);font:900 var(--fs-xs) / 1 var(--display);z-index:1;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:20px;left:calc(50% - 64px)}.fa-steps h3{font:900 var(--fs-h3) / 1.15 var(--display);text-transform:uppercase;color:var(--fg-head);margin-top:var(--sp-tight)}.fa-steps p{color:var(--fg-muted);font-size:var(--fs-sm);max-width:28ch}.fa-proc__cta{margin-top:var(--sp-head);text-align:center}.fa-work{background:var(--bg-card)}.fa-work__grid{gap:clamp(32px,5vw,56px);display:grid}.fa-work.is-two .fa-work__grid{grid-template-columns:1.7fr 1fr;align-items:start}.fa-work .fa-head{margin-bottom:var(--sp-block)}.fa-ba__grid{gap:var(--sp-row);grid-template-columns:repeat(2,1fr);display:grid}.fa-ba{border-radius:var(--r-md);background:var(--acc);grid-template-columns:1fr 1fr;gap:3px;display:grid;overflow:hidden}.fa-ba__half{aspect-ratio:3/4;background:var(--sky-200);display:block;position:relative}.fa-ba__half img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fa-ba__tag{background:var(--navy-950);color:var(--fg-on-dark);font:900 .75rem / 1 var(--display);text-transform:uppercase;border-radius:3px;padding:4px 8px;position:absolute;top:6px;left:6px}.fa-ba__tag--po{background:var(--acc);color:var(--on-acc);left:auto;right:6px}.fa-ba__name{font:900 var(--fs-sm) / 1.2 var(--display);text-transform:uppercase;color:var(--fg-head);margin-top:var(--sp-tight)}.fa-ba__desc{font-size:var(--fs-xs);color:var(--fg-muted)}.fa-rev{position:relative}.fa-rev__list{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-md);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.fa-rev__list::-webkit-scrollbar{display:none}.fa-rev__card{scroll-snap-align:start;background:var(--bg-page);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-block);gap:var(--sp-pair);align-content:start;display:grid}.fa-stars{color:var(--acc-ink);letter-spacing:.12em;font-size:1.15rem}.fa-rev__card blockquote{font-size:var(--fs-md);line-height:1.55}.fa-rev__who{color:var(--fg-head);flex-wrap:wrap;gap:4px 10px;font-weight:600;display:flex}.fa-rev__src{color:var(--fg-muted);font-weight:400}.fa-rev__nav{justify-content:center;align-items:center;gap:var(--sp-row);margin-top:var(--sp-row);display:flex}.fa-rev__nav button{border:1px solid var(--field-line);background:var(--bg-card);width:44px;height:44px;color:var(--fg-head);cursor:pointer;transition:background-color var(--d-fast) var(--e-out);border-radius:50%;place-items:center;display:inline-grid}.fa-rev__nav button:hover:not([aria-disabled=true]){background:var(--sky-100)}.fa-rev__nav button[aria-disabled=true]{opacity:.45;cursor:default}.fa-rev__dots{gap:6px;display:inline-flex}.fa-rev__dots span{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.fa-rev__dots span[data-on=true]{background:var(--acc-ink)}.fa-rev__sum{margin-top:var(--sp-row);text-align:center;color:var(--fg-muted);font-weight:600}.fa-offers{background:var(--acc);color:var(--on-acc);--focus:var(--navy-950);grid-template-columns:1fr;display:grid}.fa-offers.has-photo{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.fa-offers__body{padding:var(--section) var(--sp-group) var(--section) var(--gutter)}.fa-offers:not(.has-photo) .fa-offers__body{padding-right:var(--gutter)}.fa-offers .fa-head h2{color:var(--on-acc)}.fa-offers .fa-rule{background:linear-gradient(var(--on-acc), var(--on-acc)) left center / 32px 3px no-repeat, linear-gradient(var(--on-acc), var(--on-acc)) right center / 32px 3px no-repeat}.fa-coupons{gap:var(--sp-row);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.fa-coupon{gap:var(--sp-row);background:var(--bg-card);border:2px dashed var(--navy-800);border-radius:var(--r-md);padding:var(--sp-block) var(--sp-row);color:var(--fg-text);grid-template-columns:auto 1fr;align-items:start;display:grid}.fa-coupon .fa-coupon__val{font:900 2.6rem / .95 var(--display);color:var(--fg-head);text-transform:uppercase;margin:0}.fa-coupon .fa-coupon__val small{font-size:1.1rem;display:block}.fa-coupon h3{font:900 var(--fs-sm) / 1.2 var(--display);text-transform:uppercase;color:var(--fg-head)}.fa-coupon p{font-size:var(--fs-sm);color:var(--fg-muted);margin-block:4px var(--sp-pair)}.fa-coupon .fa-btn--navy{--focus:var(--navy-600);border-color:#0000}.fa-coupon .fa-coupon__do{font-size:var(--fs-xs)}.fa-offers__img{object-fit:cover;width:100%;height:100%;min-height:320px}.fa-area__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.fa-area .fa-head{margin-bottom:var(--sp-block)}.fa-area__list{gap:var(--sp-tight) var(--sp-group);margin-top:var(--sp-block);grid-template-columns:1fr 1fr;display:grid}.fa-area__list li{justify-content:space-between;align-items:baseline;gap:var(--sp-tight);border-bottom:1px solid var(--line);padding:6px 0 6px 30px;font-weight:600;display:flex;position:relative}.fa-area__list li:before{content:"";background:var(--fg-head);border-radius:50%;width:20px;height:20px;position:absolute;top:9px;left:0}.fa-area__list li:after{content:"";border-left:2px solid var(--acc-on-dark);border-bottom:2px solid var(--acc-on-dark);width:7px;height:4px;position:absolute;top:14px;left:6px;transform:rotate(-45deg)}.fa-area__t{font:900 var(--fs-sm) / 1 var(--display);color:var(--fg-head);font-variant-numeric:tabular-nums;white-space:nowrap}.fa-map{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--sky-200);border:1px solid var(--line-strong);position:relative;overflow:hidden}.fa-map iframe{border:0;width:100%;height:100%}.fa-map svg{width:100%;height:100%}.fa-map__minor path{stroke:#f8fafd;stroke:lab(98.2523% -.330806 -1.47092);stroke-width:6px;fill:none}.fa-map__pin path{fill:var(--acc);stroke:var(--navy-950);stroke-width:2px}.fa-map__pin circle{fill:var(--navy-950)}.fa-map__label{background:var(--bg-card);color:var(--fg-head);font-weight:600;font-size:var(--fs-sm);border-radius:var(--r-sm);padding:6px 10px;position:absolute;top:12px;left:12px}.fa-map__btn{position:absolute;bottom:12px;right:12px}.fa-quote__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-row);flex-wrap:wrap;display:flex}.fa-quote__head .fa-head{margin-bottom:var(--sp-row)}.fa-quote__tel{align-items:center;gap:var(--sp-tight);background:var(--fg-head);min-height:44px;color:var(--fg-on-dark);font:900 var(--fs-sm) / 1 var(--display);border-radius:999px;padding:8px 16px;text-decoration:none;display:inline-flex}.fa-quote__tel svg{color:var(--acc-on-dark)}.fa-quote__lede{margin-bottom:var(--sp-group)}.fa-quote__grid{gap:var(--sp-block);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-block);display:grid}.fa-quote__grid.has-photo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.fa-quote__img{object-fit:cover;border-radius:var(--r-md);width:100%;height:100%;max-height:560px}.fa-form{gap:var(--sp-row);grid-template-columns:1fr 1fr;align-content:start;display:grid}.fa-form__note{color:var(--fg-head);font-weight:600}.fa-form__wide{grid-column:1/-1}.fa-form__f{font-size:var(--fs-sm);align-content:start;gap:6px;font-weight:600;display:grid}.fa-form__f :where(input,select,textarea){font:400 var(--fs-base) / 1.4 var(--text);color:var(--fg-text);background:var(--sky-50);border:1px solid var(--field-line);border-radius:var(--r-sm);width:100%;min-height:48px;padding:10px 12px}.fa-form__f textarea{resize:vertical}.fa-form__f :where(input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.fa-form__f [aria-invalid=true]{border-width:2px;border-color:#b7191c;border-color:lab(40.095% 59.891 42.9038)}.fa-form__hint,.fa-form__err{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:400}.fa-form__err{color:#ac1a1c;color:lab(37.878% 56.7144 40.3379);font-weight:600}.fa-form__foot{align-items:center;gap:var(--sp-row);flex-wrap:wrap;display:flex}.fa-form__done{color:var(--fg-head);font-weight:600}.fa-form__status:empty{display:none}.fa-footer{background:var(--bg-deep);color:var(--fg-on-dark-muted);padding-top:var(--sp-part)}.fa-footer__top{gap:var(--sp-group);padding-bottom:var(--sp-head);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.fa-logo--light{color:var(--fg-on-dark);margin-bottom:var(--sp-row)}.fa-footer__tag{font-size:var(--fs-sm);max-width:36ch}.fa-footer__tel{align-items:center;gap:var(--sp-tight);margin-top:var(--sp-row);color:var(--fg-on-dark);font:900 1.25rem / 1 var(--display);min-height:44px;text-decoration:none;display:inline-flex}.fa-footer__tel svg{color:var(--acc-on-dark)}.fa .fa-footer__h{font:900 var(--fs-sm) / 1.2 var(--display);text-transform:uppercase;color:var(--fg-on-dark);margin-bottom:var(--sp-tight)}.fa-footer__links{justify-items:start;display:grid}.fa-footer__links a{align-items:center;min-height:44px;display:inline-flex}.fa-footer a{text-decoration-color:#f8fafd66;text-decoration-color:lab(98.2523% -.330806 -1.47092/.4)}.fa-footer strong{color:var(--acc-on-dark)}.fa-footer__base{justify-content:space-between;gap:var(--sp-row);padding-block:var(--sp-row);font-size:var(--fs-sm);border-top:1px solid #f8fafd26;border-top:1px solid lab(98.2523% -.330806 -1.47092/.15);flex-wrap:wrap;display:flex}.fa-footer__base a{align-items:center;min-height:44px;display:inline-flex}.fa-bar{display:none}@media (prefers-reduced-motion:no-preference){.fa-h1{animation:fa-rise var(--d-enter) var(--e-out) both}.fa-hero__lede,.fa-hero__cta{animation:fa-up var(--d-enter) var(--e-out) 60ms both}.fa-motion .fa-svc__grid>li[data-reveal]{opacity:0;transition:opacity var(--d-enter) var(--e-out), transform var(--d-enter) var(--e-out);transition-delay:calc(var(--c,0) * 60ms);transform:translateY(14px)}.fa-motion .fa-svc__grid>li[data-reveal].is-in{opacity:1;transform:none}.fa-motion [data-reveal=steps]:before{transition:transform .5s var(--e-out);transform:scaleX(0)}.fa-motion [data-reveal=steps].is-in:before{transform:scaleX(1)}.fa-motion [data-reveal=steps]>li{opacity:0;transition:opacity .36s var(--e-out), transform .36s var(--e-out);transition-delay:calc(.12s + var(--i) * 60ms);transform:translateY(10px)}.fa-motion [data-reveal=steps].is-in>li{opacity:1;transform:none}}@keyframes fa-rise{0%{transform:translateY(16px)}}@keyframes fa-up{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){[data-template=fachowiec] :where(*){transition-duration:0s!important;animation:none!important}}@media (max-width:1100px){.fa-top__h,.fa-nav__links{display:none}.fa-nav__tel{margin-left:auto}.fa-menu{display:block}.fa-svc__grid[data-n="6"]{grid-template-columns:repeat(3,1fr)}.fa-svc__grid[data-n="8"]{grid-template-columns:repeat(4,1fr)}.fa-why__grid{row-gap:var(--sp-group);grid-template-columns:repeat(2,1fr)}.fa-why__grid li:nth-child(3){border-left:0}.fa-work.is-two .fa-work__grid{grid-template-columns:1fr}.fa-footer__top{grid-template-columns:1fr 1fr}}@media (max-width:899px){:root:has([data-template=fachowiec]){--nav-h:64px}html:has([data-template=fachowiec]){scroll-padding-bottom:72px}.fa{padding-bottom:64px}.fa-top__tel,.fa-status,.fa-top__area{display:none}.fa-top__in{justify-content:center}.fa-top__sos{min-height:44px}.fa-top__sos-call{display:inline}.fa-nav__in{gap:var(--sp-pair);min-height:64px}.fa-nav__tel-txt,.fa-nav__cta{display:none}.fa-logo__name{font-size:1.25rem}.fa-hero__pic{aspect-ratio:6/5;clip-path:none;width:100%;position:relative;inset:auto}.fa-hero.has-photo:before{display:none}.fa-hero__pic:after{content:"";background:var(--acc);height:10px;position:absolute;bottom:0;left:0;right:0}.fa-hero__body{width:100%;padding-block:var(--sp-group) 88px}.fa-hero__cta .fa-btn{flex:100%}.fa-guar__list{padding:var(--sp-row);row-gap:var(--sp-row);grid-template-columns:1fr 1fr}.fa-guar__list li{padding-inline:var(--sp-tight);font-size:var(--fs-sm)}.fa-guar__list li:nth-child(3){border-left:0}.fa-svc__grid,.fa-svc__grid[data-n]{grid-template-columns:repeat(2,1fr)}.fa-about__grid,.fa-area__grid{grid-template-columns:1fr}.fa-steps{gap:var(--sp-group);grid-template-columns:1fr}.fa-steps:before{transform-origin:top;width:2px;height:auto;inset:32px auto 32px 31px}.fa-motion [data-reveal=steps]:before{transform:scaleY(0)}.fa-motion [data-reveal=steps].is-in:before{transform:scaleY(1)}.fa-steps li{column-gap:var(--sp-row);text-align:left;grid-template-columns:64px 1fr;align-items:start;display:grid}.fa-steps__ico{grid-row:span 2}.fa-steps__n{top:-6px;left:-6px}.fa-steps h3{margin-top:6px}.fa-offers.has-photo{grid-template-columns:1fr}.fa-offers__body{padding:var(--section) var(--page-pad)}.fa-offers__img{aspect-ratio:4/3;min-height:0}.fa-quote__grid.has-photo{grid-template-columns:1fr}.fa-quote__img{max-height:320px}.fa-bar{z-index:40;grid-template-columns:1fr 1fr;height:64px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #081c4499;box-shadow:0 -8px 24px -16px lab(11.0273% 5.63159 -28.1075/.6)}.fa-bar a{justify-content:center;align-items:center;gap:var(--sp-tight);font:900 var(--fs-sm) / 1 var(--display);text-transform:uppercase;transition:transform var(--d-fast) var(--e-out);text-decoration:none;display:inline-flex}.fa-bar__call{background:var(--acc);color:var(--on-acc);--focus:var(--navy-950)}.fa-bar__quote{background:var(--navy-950);color:var(--fg-on-dark)}}@media (max-width:560px){.fa-logo__sub{display:none}.fa-svc__grid li{padding:var(--sp-row) var(--sp-pair)}.fa-nums strong{font-size:1.5rem}.fa-area__list,.fa-ba__grid,.fa-form,.fa-footer__top,.fa-coupon{grid-template-columns:1fr}}
[data-template=fachowiec][data-palette=czerwien]{--acc:#c22826;--acc-hover:#a91518;--on-acc:#f8fafd;--acc-ink:#c22826;--acc-on-dark:#f66d62}@supports (color:lab(0% 0 0)){[data-template=fachowiec][data-palette=czerwien]{--acc:lab(43.5877% 59.7782 41.6074);--acc-hover:lab(36.7136% 56.7532 40.8365);--on-acc:lab(98.2523% -.330806 -1.47092);--acc-ink:lab(43.5877% 59.7782 41.6074);--acc-on-dark:lab(63.5691% 52.8643 33.3674)}}[data-template=fachowiec][data-palette=zielen]{--acc:#21763c;--acc-hover:#15632f;--on-acc:#f8fafd;--acc-ink:#21763c;--acc-on-dark:#5bbd74}@supports (color:lab(0% 0 0)){[data-template=fachowiec][data-palette=zielen]{--acc:lab(43.5038% -36.3106 24.0307);--acc-hover:lab(36.4143% -33.3336 22.1178);--on-acc:lab(98.2523% -.330806 -1.47092);--acc-ink:lab(43.5038% -36.3106 24.0307);--acc-on-dark:lab(69.299% -42.1006 27.57)}}
