/* Fabryka Virali 1.8.19 — mockupy, zakres: sześć wskazanych stron. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) { --fv-d-yellow:#ffad00; --fv-d-black:#090909; --fv-d-pad:clamp(24px,4.5%,72px); font-family:Arial,Helvetica,sans-serif; color:#131313; }
body.fv-design { background:#fff!important; }
body.fv-design #wrapper { max-width:none!important; margin-inline:auto!important; width:100%!important; background:#fff; position:relative; overflow:clip; }
body.fv-design #inner-wrap, body.fv-design #colophon { max-width:none!important; margin-inline:auto!important; }
body.fv-design :is(#primary,.content-container,.content-area,.entry,.entry-content) { max-width:none!important; margin:0!important; padding:0!important; width:100%!important; }
body.fv-design .entry-content { container-type:inline-size; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) *, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) *::before, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) *::after { box-sizing:border-box; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .wp-block-kadence-column { min-width:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-hero,.fv-d-intro,.fv-d-features,.fv-d-features-dark,.fv-d-models-intro,.fv-d-models-three,.fv-d-models-two,.fv-d-process-title,.fv-d-home-process,.fv-d-home-team,.fv-d-brands,.fv-d-team-title,.fv-d-videos,.fv-d-video-intro,.fv-d-process-intro,.fv-d-how-plan,.fv-d-how-production,.fv-d-duties,.fv-d-about-intro,.fv-d-about-team,.fv-d-about-note,.fv-d-about-values,.fv-d-about-videos,.fv-d-contact-main,.fv-d-contact-process) { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; background:#fff!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-intro,.fv-d-models-intro,.fv-d-video-intro,.fv-d-process-title,.fv-d-process-intro,.fv-d-team-title,.fv-d-about-values) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { width:100%!important; max-width:none!important; padding:48px var(--fv-d-pad) 30px!important; gap:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-hero,.fv-d-intro,.fv-d-models-intro,.fv-d-video-intro,.fv-d-process-title,.fv-d-process-intro,.fv-d-team-title) .kt-inside-inner-col { padding:0!important; border:0!important; box-shadow:none!important; background:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-intro,.fv-d-models-intro,.fv-d-video-intro,.fv-d-process-title,.fv-d-process-intro,.fv-d-team-title) h2 { font-size:clamp(27px,3cqw,42px)!important; line-height:1.12!important; letter-spacing:-1.1px!important; margin:0 0 14px!important; color:#111!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-intro,.fv-d-models-intro,.fv-d-video-intro,.fv-d-process-title,.fv-d-process-intro) p { color:#74747e!important; font-size:17px!important; line-height:1.5!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero { background:#090909!important; color:#fff!important; position:relative!important; isolation:isolate; overflow:hidden!important; clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),0 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero::before { content:''!important; display:block!important; position:absolute!important; z-index:-1!important; inset:0!important; width:100%!important; height:100%!important; background-image:var(--fv-d-hero-image)!important; background-size:cover!important; background-position:center!important; opacity:1!important; border:0!important; mask:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero::after { content:''!important; position:absolute!important; width:180px!important; height:270px!important; background:#c58900!important; border:0!important; left:-120px!important; top:120px!important; transform:rotate(-27deg)!important; border-radius:0!important; opacity:.8!important; z-index:-1!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { min-height:500px!important; padding:125px var(--fv-d-pad) 68px!important; max-width:none!important; width:100%!important; grid-template-columns:58% 42%!important; gap:0!important; align-items:center!important; background:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero .kt-inside-inner-col { background:none!important; border:0!important; padding:0!important; box-shadow:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero .wp-block-kadence-column:last-child { visibility:hidden!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero h1 { font-size:clamp(36px,4.2cqw,58px)!important; font-weight:750!important; line-height:1.04!important; letter-spacing:-1.4px!important; color:#fff!important; max-width:770px!important; margin:10px 0 24px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-accent { color:var(--fv-d-yellow)!important; background:none!important; font:inherit!important; padding:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero h2 { font-size:18px!important; line-height:1.5!important; font-weight:400!important; letter-spacing:0!important; color:#ddd!important; max-width:540px!important; margin:0 0 24px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero h2:first-child { color:var(--fv-d-yellow)!important; font-size:13px!important; font-weight:750!important; letter-spacing:.5px!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero code { font:inherit!important; color:inherit!important; background:none!important; padding:0!important; white-space:normal!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.kb-button,.fv-about-realizacje) { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:18px!important; background:var(--fv-d-yellow)!important; color:#111!important; font-size:15px!important; font-weight:700!important; line-height:1.25!important; min-height:46px!important; padding:14px 25px!important; border:0!important; border-radius:5px!important; box-shadow:none!important; text-decoration:none!important; max-width:100%; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .kb-button:hover { background:#ffc238!important; transform:translateY(-2px)!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-nav { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:0; background:#fff; padding:22px 20px; font-size:14px; color:#222; width:100%; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-nav span { padding:0 24px; border-right:1px solid #ddd; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-nav span:last-child { border:0; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-features,.fv-d-features-dark) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:38px var(--fv-d-pad)!important; max-width:none!important; width:100%!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:30px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-features,.fv-d-features-dark) .kt-inside-inner-col { display:block!important; padding:0!important; border:0!important; background:none!important; box-shadow:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-features,.fv-d-features-dark) .wp-block-kadence-column + .wp-block-kadence-column { border-left:1px solid #ddd; padding-left:30px!important; border-top:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-features,.fv-d-features-dark) h3 { font-size:21px!important; line-height:1.2!important; margin:16px 0 10px!important; color:inherit!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-features,.fv-d-features-dark) p { font-size:15px!important; line-height:1.45!important; margin:0!important; color:#787880!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-features,.fv-d-features-dark) .kt-svg-icon-wrap { color:var(--fv-d-yellow)!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-features-dark { background:#090909!important; color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-features-dark .wp-block-kadence-column { border-radius:0!important; box-shadow:none!important; background:none!important; padding:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-features-dark .wp-block-kadence-column + .wp-block-kadence-column { border-color:#333!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-features-dark p { color:#bdbdc5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta { padding:40px var(--fv-d-pad)!important; background:#ffad00!important; color:#080808!important; margin:0!important; border:0!important; border-radius:0!important; width:100%!important; max-width:none!important; position:relative!important; overflow:hidden!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta > .kt-inside-inner-col { display:grid!important; grid-template-columns:minmax(0,1fr) auto!important; gap:8px 35px!important; align-items:center!important; background:none!important; padding:0!important; border:0!important; width:100%!important; max-width:none!important; position:relative; z-index:1; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta h2 { font-size:clamp(27px,3cqw,40px)!important; line-height:1.12!important; color:#090909!important; margin:0!important; letter-spacing:-.8px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta p { color:#151515!important; font-size:17px!important; line-height:1.45!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta .kb-buttons-wrap { grid-column:2; grid-row:1/3; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta .kb-button { background:#090909!important; color:#fff!important; border-radius:40px!important; min-width:230px; margin:0!important; }
body.fv-design #colophon { background:#090909!important; }
body.fv-design .fv-footer__inner { width:100%!important; padding:45px clamp(24px,4.5%,72px) 25px!important; max-width:none!important; }
body.fv-design .fv-footer__main { grid-template-columns:1fr 1fr 1.4fr!important; gap:40px!important; }
body.fv-design .fv-footer__main h2 { font-size:12px!important; color:#ffad00!important; }
body.fv-design .fv-footer__main a { font-size:14px!important; }
body.fv-design .fv-footer__bottom { font-size:11px!important; }
body.fv-design #masthead { max-width:none!important; width:100%!important; margin:auto!important; background:#090909!important; }
body.fv-design #masthead .site-header-row-container-inner { max-width:none!important; padding-inline:clamp(24px,4.5%,72px)!important; background:transparent!important; }
body.fv-design .site-branding img { width:205px!important; max-width:100%!important; }
body.fv-design #site-navigation .primary-menu-container>ul>li>a { font-size:14px!important; padding-inline:12px!important; }
body.fv-design #site-navigation .primary-menu-container>ul>li.current-menu-item>a { color:#ffad00!important; text-decoration:underline; text-underline-offset:12px; }
body.fv-design #site-navigation .fv-header-cta>a { color:#111!important; background:#ffad00!important; border-radius:5px!important; }
@media(min-width:1025px) {
 body.fv-design #masthead { position:absolute!important; inset:0 0 auto!important; z-index:30!important; background:transparent!important; }
 body.fv-design.admin-bar #masthead { top:32px!important; }
 body.fv-design :is(#main-header,.site-main-header-wrap,.site-header-row-container-inner,.site-header-upper-inner-wrap) { background:transparent!important; border:0!important; box-shadow:none!important; }
 body.fv-design #site-navigation .primary-menu-container>ul>li>a { color:#fff!important; }
}
/* HOME: source blocks are kept; ordering follows the mockup. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.entry-content,.is-root-container) { display:flex!important; flex-direction:column!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero { order:0; --fv-d-hero-image:linear-gradient(90deg,#090909 0%,#090909 48%,transparent 68%),url('hero-1280.webp'); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero::before { background-size:100% 100%,auto 100%!important; background-position:center,right bottom!important; background-repeat:no-repeat!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-nav { order:1; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features { order:2; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-process-title { order:3; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process { order:4; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-models-intro { order:5; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-models-three { order:6; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-models-two { order:7; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands { order:8; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title { order:9; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team { order:10; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-cta { order:11; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-models-intro h2:first-child { font-size:12px!important; color:#999!important; letter-spacing:.8px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-intro,.fv-d-models-three,.fv-d-models-two) { background:#f5f5f6!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:0 var(--fv-d-pad) 22px!important; width:100%!important; max-width:none!important; gap:22px!important; align-items:stretch!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-models-three > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-models-two > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:repeat(2,minmax(0,1fr))!important; padding-bottom:40px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.kadence-column6_bc380a-29,.kadence-column6_b6d006-41,.kadence-column6_f82386-ad,.kadence-column6_e46ee5-c8,.kadence-column6_d97212-9d) > .kt-inside-inner-col { background:#fff!important; color:#141414!important; border:1px solid #dcdce0!important; border-radius:8px!important; padding:25px!important; width:100%!important; height:100%!important; box-shadow:none!important; display:flex!important; flex-direction:column!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .kadence-column6_f82386-ad > .kt-inside-inner-col { border:2px solid #ffad00!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) h1:first-child { font-size:26px!important; font-weight:750!important; line-height:1.12!important; letter-spacing:-.7px!important; margin:0 0 12px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) h3 { color:#75757e!important; font-size:14px!important; font-weight:400!important; line-height:1.5!important; margin:0 0 18px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) h1:not(:first-child) { font-size:20px!important; line-height:1.3!important; color:#111!important; padding:16px 0 0!important; margin:10px 0 16px!important; border:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) p { font-size:13px!important; line-height:1.4!important; color:#777!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) p:last-child { color:#111!important; border-top:1px solid #eee; padding-top:14px!important; margin-top:auto!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process > :is(.kt-row-column-wrap,.fv-editor-row-grid) { display:grid!important; grid-template-columns:34% 33% 33%!important; gap:0!important; padding:0!important; max-width:none!important; width:100%!important; position:relative; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process .wp-block-kadence-column:nth-child(1) { grid-column:3; grid-row:1/3; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process .wp-block-kadence-column:nth-child(2) { grid-column:1; grid-row:3/7; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process .wp-block-kadence-column:nth-child(3), :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process .wp-block-kadence-column:nth-child(3) > .kt-inside-inner-col { display:contents!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process .wp-block-kadence-column:nth-child(-n+2) .kt-inside-inner-col { height:100%!important; padding:0!important; border:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process figure { height:100%!important; width:100%!important; margin:0!important; border-radius:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process img { height:100%!important; width:100%!important; min-height:300px!important; object-fit:cover!important; border-radius:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process figcaption { display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3 { font-size:27px!important; margin:0!important; padding:40px 30px 14px!important; line-height:1.12!important; align-self:end; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process p { margin:0!important; padding:0 30px 42px!important; font-size:16px!important; line-height:1.5!important; color:#74747e!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3:nth-of-type(1) { grid-column:1; grid-row:1; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process p:nth-of-type(1) { grid-column:1; grid-row:2; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3:nth-of-type(2) { grid-column:2; grid-row:1; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process p:nth-of-type(2) { grid-column:2; grid-row:2; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3:nth-of-type(3) { grid-column:2/4; grid-row:3; padding:45px 55px 18px!important; background:#090909!important; color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process p:nth-of-type(3) { grid-column:2/4; grid-row:4; padding:0 55px 28px!important; background:#090909!important; color:#bbb!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process .kb-buttons-wrap { grid-column:2/4; grid-row:5; padding:0 55px 45px!important; background:#090909!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands { background:#090909!important; padding:35px var(--fv-d-pad)!important; color:#aaa!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands .kt-inside-inner-col { padding:0!important; background:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands h2 { font-size:12px!important; color:#aaa!important; text-align:center; margin:0 0 25px!important; letter-spacing:.8px!important; text-transform:uppercase; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands > .kt-inside-inner-col > p { display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title { background:#090909!important; padding:35px var(--fv-d-pad) 0!important; color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title .kt-inside-inner-col { background:none!important; padding:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title h1 { color:#fff!important; font-size:38px!important; max-width:650px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team { background:#090909!important; color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:38% 62%!important; padding:15px var(--fv-d-pad) 45px!important; gap:35px!important; width:100%!important; max-width:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team .kt-inside-inner-col { background:none!important; padding:0!important; box-shadow:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team img { width:100%!important; height:340px!important; object-fit:contain!important; object-position:bottom!important; border-radius:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team h2 { color:#fff!important; font-size:25px!important; margin:15px 0 6px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team p { color:#aaa!important; font-size:15px!important; line-height:1.5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team .fv-team-note { background:none!important; padding:20px 0!important; border:0!important; color:#aaa!important; }
/* REALIZACJE: full-width alternating bands made from the four existing cards. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero { --fv-d-hero-image:linear-gradient(90deg,#090909 0%,#090909 36%,#090909b0 46%,transparent 68%),url('offer-redesign/lead.webp'); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-work-bands > :is(.kt-row-column-wrap,.fv-editor-row-grid), :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-gallery-inner > .kt-inside-inner-col, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-grid, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-grid > :is(.kt-row-column-wrap,.fv-editor-row-grid) { display:contents!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-work-bands { display:block!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card { width:100%!important; border:0!important; border-radius:0!important; margin:0!important; padding:0!important; background:#fff!important; box-shadow:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card > .kt-inside-inner-col { position:relative!important; min-height:340px!important; display:flex!important; flex-direction:column!important; justify-content:center; padding:50px 40% 50px var(--fv-d-pad)!important; background:#fff!important; border:0!important; border-radius:0!important; box-shadow:none!important; overflow:hidden!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card .fv-work-photo { position:absolute; inset:0 0 0 auto; width:35%!important; height:100%!important; margin:0!important; clip-path:polygon(0 0,100% 0,100% 100%,8% 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card .fv-work-photo img { width:100%!important; height:100%!important; object-fit:cover!important; border-radius:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card p:first-of-type { font-size:12px!important; font-weight:750!important; color:#ed9100!important; letter-spacing:.6px!important; margin:0 0 14px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card p:nth-of-type(2) { font-size:36px!important; font-weight:750!important; line-height:1.1!important; letter-spacing:-1px!important; color:#151515!important; max-width:620px; margin:0 0 20px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card p:nth-of-type(3) { color:#767680!important; font-size:18px!important; line-height:1.5!important; max-width:540px; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-event,.fv-work-card-strategy) > .kt-inside-inner-col { background:#090909!important; padding:50px var(--fv-d-pad) 50px 40%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-event,.fv-work-card-strategy) .fv-work-photo { left:0; right:auto; clip-path:polygon(0 0,100% 0,92% 100%,0 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-event,.fv-work-card-strategy) p:nth-of-type(2) { color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-event,.fv-work-card-strategy) p:nth-of-type(3) { color:#bdbdc5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-d-video-intro,.fv-d-videos) { background:#f5f5f6!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-video-intro h1 { font-size:38px!important; margin:0 0 12px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-videos > :is(.kt-row-column-wrap,.fv-editor-row-grid) { width:100%!important; max-width:none!important; padding:0 var(--fv-d-pad) 50px!important; gap:24px!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card > .kt-inside-inner-col { background:none!important; padding:0!important; box-shadow:none!important; border:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card video { width:100%!important; aspect-ratio:4/3!important; height:auto!important; max-height:none!important; background:#090909!important; border-radius:5px!important; object-fit:contain!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card p { font-size:23px!important; font-weight:750!important; margin:14px 0 8px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card a { color:#777!important; font-size:14px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-process-intro { background:#090909!important; color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-process-intro h2 { color:#fff!important; }
/* JAK PRACUJEMY: image bands, native steps and responsibilities. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero { --fv-d-hero-image:linear-gradient(90deg,#090909 0%,#090909 34%,#09090980 50%,transparent 73%),url('how-hero.webp'); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { width:100%!important; max-width:none!important; display:grid!important; gap:0!important; padding:0!important; grid-template-columns:35% 65%!important; align-items:stretch!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) .kt-inside-inner-col { padding:0!important; background:none!important; border:0!important; border-radius:0!important; box-shadow:none!important; height:100%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps { padding:50px var(--fv-d-pad)!important; background:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3 { font-size:26px!important; font-weight:750!important; line-height:1.2!important; color:#171717!important; padding-left:23px!important; margin:0 0 12px!important; position:relative; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3::before { content:'•'!important; color:#ffad00!important; position:absolute; left:0; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps p { color:#777780!important; font-size:17px!important; line-height:1.5!important; padding-left:23px!important; margin:0 0 24px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-plan figure, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-production figure { width:100%!important; height:100%!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-plan img, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-production img { width:100%!important; height:100%!important; min-height:450px!important; object-fit:cover!important; border-radius:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-plan { clip-path:polygon(0 0,100% 0,92% 100%,0 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:65% 35%!important; background:#090909!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production .fv-work-how-steps { background:#090909!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production .fv-work-how-steps h3 { color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production .fv-work-how-steps p { color:#bdbdc5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-production { clip-path:polygon(0 0,100% 0,100% 100%,8% 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-duties > :is(.kt-row-column-wrap,.fv-editor-row-grid) { width:100%!important; max-width:none!important; padding:50px var(--fv-d-pad)!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-duties h1 { font-size:36px!important; line-height:1.2!important; margin:0 0 25px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-duties-content > .kt-inside-inner-col { background:none!important; border:0!important; padding:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .kt-blocks-accordion-header { background:none!important; color:#252525!important; border:0!important; border-bottom:1px solid #ddd!important; box-shadow:none!important; padding:17px 0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .kt-accordion-panel-inner { background:#fff!important; color:#666!important; }
/* O NAS: original portraits, alternating profiles, preserved films. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.entry-content,.is-root-container) { display:flex!important; flex-direction:column!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-hero { order:0; --fv-d-hero-image:linear-gradient(90deg,#090909 0%,#090909 44%,transparent 72%),url('hero-1280.webp'); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-hero::before { background-size:100% 100%,auto 100%!important; background-position:center,right bottom!important; background-repeat:no-repeat!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-nav { order:1; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-empty { display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-intro, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid) { display:contents!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid) > .wp-block-kadence-column:first-child { order:2; padding:50px 35% 50px var(--fv-d-pad)!important; background:#fff url('team.webp') right 8% bottom/25% auto no-repeat!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid) > .wp-block-kadence-column:first-child .kt-inside-inner-col { padding:0!important; background:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-intro h2 { font-size:34px!important; line-height:1.12!important; letter-spacing:-.8px!important; margin:0 0 5px!important; color:#111!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-intro p { font-size:17px!important; color:#74747e!important; line-height:1.55!important; margin:18px 0 0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote { order:5; padding:45px var(--fv-d-pad)!important; color:#fff!important; background:#090909!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote > .kt-inside-inner-col { display:flex!important; justify-content:center; flex-wrap:wrap; padding:0!important; background:none!important; border:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote h2 { color:#fff!important; font-size:39px!important; line-height:1.12!important; margin:0 8px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote h2:nth-of-type(n+3) { color:#ffad00!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote p { display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-team { order:3; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:0!important; width:100%!important; max-width:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) > .wp-block-kadence-column > .kt-inside-inner-col { display:flex!important; flex-direction:column; padding:0!important; background:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) > .wp-block-kadence-column > .kt-inside-inner-col > h2 { order:2; margin:0!important; padding:28px 20px 5px!important; text-align:center; font-size:26px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-team-grid { order:1; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-team-grid > :is(.kt-row-column-wrap,.fv-editor-row-grid) { display:grid!important; grid-template-columns:1fr!important; gap:0!important; padding:0!important; max-width:none!important; width:100%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) > .kt-inside-inner-col { display:grid!important; grid-template-columns:40% minmax(0,1fr)!important; grid-template-rows:auto auto 1fr!important; gap:0!important; background:#090909!important; color:#fff!important; border:0!important; border-radius:0!important; padding:0!important; min-height:400px; overflow:hidden!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-person-photo { grid-column:1; grid-row:1/4; width:100%!important; height:100%!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-person-photo img { width:100%!important; height:100%!important; min-height:400px; max-height:480px; object-fit:cover!important; object-position:center 25%; border-radius:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) h2 { grid-column:2; grid-row:2; padding:0 55px 22px!important; margin:0!important; font-size:42px!important; color:#fff!important; line-height:1.1!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) p:first-of-type { grid-column:2; grid-row:1; padding:75px 55px 15px!important; margin:0!important; color:#ffad00!important; text-transform:uppercase; font-size:13px!important; letter-spacing:.5px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) p:last-of-type { grid-column:2; grid-row:3; padding:0 55px 55px!important; color:#bdbdc5!important; font-size:19px!important; line-height:1.5!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-natalia > .kt-inside-inner-col { grid-template-columns:minmax(0,1fr) 40%!important; background:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-natalia .fv-about-person-photo { grid-column:2; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-natalia h2, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-natalia p { grid-column:1!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-natalia h2 { color:#111!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-natalia p:last-of-type { color:#74747e!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-note { order:4; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-note > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:8px var(--fv-d-pad) 30px!important; max-width:none!important; width:100%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-note p { color:#74747e!important; font-size:16px!important; line-height:1.5!important; text-align:center; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-values { order:6; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-values h2 { font-size:34px!important; margin:0 0 26px!important; color:#111!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-values-grid > :is(.kt-row-column-wrap,.fv-editor-row-grid) { width:100%!important; max-width:none!important; padding:0!important; gap:28px!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-values-grid .kt-inside-inner-col { padding:0!important; background:none!important; border:0!important; box-shadow:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-values-grid h2 { font-size:24px!important; margin:12px 0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-values-grid p { color:#74747e!important; font-size:15px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-videos { order:7; background:#f5f5f6!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-videos > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:repeat(3,minmax(0,1fr))!important; width:100%!important; max-width:none!important; padding:45px var(--fv-d-pad)!important; gap:25px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-videos-copy { grid-column:1/-1; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-videos-copy > .kt-inside-inner-col { padding:0!important; background:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-film video { width:100%!important; height:auto!important; aspect-ratio:4/3; object-fit:contain!important; background:#090909!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-cta { order:8; }
/* KONTAKT: original CF7 form and existing contact data. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero { --fv-d-hero-image:radial-gradient(ellipse at 110% 0%,#4b2c00 0%,#090909 55%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:64% 36%!important; min-height:480px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero::after { width:700px!important; height:500px!important; border:65px solid #ffad00!important; background:none!important; left:auto!important; right:-260px!important; top:70px!important; border-radius:50%!important; transform:rotate(-28deg)!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-quote { display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-main > :is(.kt-row-column-wrap,.fv-editor-row-grid) { width:100%!important; max-width:none!important; grid-template-columns:46% 54%!important; gap:45px!important; padding:55px var(--fv-d-pad)!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details > .kt-inside-inner-col { padding:0!important; background:none!important; border:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details h2 { font-size:46px!important; line-height:1.06!important; letter-spacing:-1px!important; color:#111!important; margin:20px 0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details > .kt-inside-inner-col > p { color:#777!important; font-size:19px!important; line-height:1.5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details-list { margin-top:45px!important; padding:0!important; background:none!important; border:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details-list > a { display:flex!important; gap:24px!important; padding:26px 0!important; border-bottom:1px solid #ddd!important; background:none!important; box-shadow:none!important; border-radius:0!important; color:#111!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details-list svg { flex:0 0 52px!important; width:52px!important; height:52px!important; color:#ff9900!important; stroke:#ff9900!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details-list strong { font-size:16px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details-list > a > span > span { display:block; font-size:clamp(20px,2.7cqw,32px)!important; font-weight:750!important; overflow-wrap:anywhere; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-column > .kt-inside-inner-col { background:#f7f7f8!important; border:1px solid #dcdce3!important; border-radius:10px!important; padding:35px!important; box-shadow:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-column h2 { font-size:35px!important; margin:0 0 28px!important; color:#111!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form label { font-size:15px!important; color:#111!important; font-weight:400!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form :is(input:not([type=submit]),textarea) { background:#fff!important; border:1px solid #cfd0da!important; border-radius:7px!important; padding:12px!important; box-shadow:none!important; min-height:45px!important; color:#111!important; font-family:inherit; font-size:16px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form textarea { height:150px!important; min-height:150px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form :is(input,textarea):focus { border-color:#e89500!important; outline:2px solid #ffad0040!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form input[type=submit] { width:100%!important; background:#ffad00!important; color:#111!important; border:0!important; border-radius:7px!important; padding:16px!important; font-size:18px!important; font-weight:750!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process { background:#090909!important; color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:55px var(--fv-d-pad)!important; width:100%!important; max-width:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process h2 { color:#fff!important; font-size:42px!important; max-width:720px; line-height:1.1!important; margin:0 0 40px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-steps > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:0!important; gap:28px!important; max-width:none!important; width:100%!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-step > .kt-inside-inner-col { padding:0!important; background:none!important; border:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-step p:first-child { color:#fff!important; font-size:23px!important; font-weight:750!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-step p:last-child { color:#bbb!important; font-size:17px!important; }
/* OFFER: measured widths use the bounded canvas, rather than the monitor width. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta { --fv-new-edge:clamp(24px,4.5cqw,65px)!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-offer-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:125px 7% 60px!important; grid-template-columns:58% 42%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-offer-hero h1 { font-size:clamp(38px,4.2cqw,58px)!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-offer-nav > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:22px 8%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-offer-contact { padding:38px 7%!important; }
/* Tablets and phones. */
@media(max-width:1024px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { min-height:410px!important; padding:65px 30px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero h1 { font-size:43px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-nav span { padding:5px 12px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-features,.fv-d-features-dark) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { gap:20px!important; padding:30px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) { gap:25px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3 { font-size:23px!important; padding:30px 22px 12px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process p { padding:0 22px 28px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) h2 { font-size:34px!important; padding-inline:30px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) p { padding-inline:30px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-main > :is(.kt-row-column-wrap,.fv-editor-row-grid) { gap:28px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details h2 { font-size:36px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-column > .kt-inside-inner-col { padding:24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-offer-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:55px 30px!important; }
 body.fv-design .fv-footer__main { grid-template-columns:1fr 1fr!important; }
}
@media(max-width:680px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { display:block!important; min-height:0!important; padding:32px 24px 42px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero { padding-top:270px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero::before { height:285px!important; inset:0 0 auto!important; background-image:var(--fv-d-mobile-hero,var(--fv-d-hero-image))!important; background-size:cover!important; background-position:center 30%!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero::after { display:none!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero h1 { font-size:36px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero h2 { font-size:16px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero .wp-block-kadence-column:last-child { display:none!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-nav { font-size:12px; padding:12px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-features,.fv-d-features-dark) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; gap:25px!important; padding:30px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-features,.fv-d-features-dark) .wp-block-kadence-column + .wp-block-kadence-column { border:0!important; padding:20px 0 0!important; border-top:1px solid #ddd!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta > .kt-inside-inner-col { display:block!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta { padding:30px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta p { margin-top:12px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-cta .kb-button { min-width:0; margin-top:20px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-intro,.fv-d-models-intro,.fv-d-video-intro,.fv-d-process-title,.fv-d-process-intro) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:34px 24px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-hero { --fv-d-mobile-hero:url('hero-800.webp'); }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero { --fv-d-mobile-hero:url('offer-redesign/lead.webp'); }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero { --fv-d-mobile-hero:url('how-hero.webp'); }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; padding-inline:24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process > :is(.kt-row-column-wrap,.fv-editor-row-grid) { display:flex!important; flex-direction:column!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process .wp-block-kadence-column:nth-child(1) { order:0; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3:nth-of-type(1) { order:1; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process p:nth-of-type(1) { order:2; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3:nth-of-type(2) { order:3; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process p:nth-of-type(2) { order:4; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process .wp-block-kadence-column:nth-child(2) { order:5; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3:nth-of-type(3) { order:6; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process p:nth-of-type(3) { order:7; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process .kb-buttons-wrap { order:8; padding:0 24px 35px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process img { height:270px!important; min-height:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3:nth-of-type(3) { padding:30px 24px 15px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process p:nth-of-type(3) { padding:0 24px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; padding:24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title { padding-inline:24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title h1 { font-size:31px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card > .kt-inside-inner-col, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-event,.fv-work-card-strategy) > .kt-inside-inner-col { padding:300px 24px 35px!important; min-height:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card .fv-work-photo { width:100%!important; height:270px!important; inset:0 0 auto!important; clip-path:polygon(0 0,100% 0,100% 95%,0 100%)!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card p:nth-of-type(2) { font-size:30px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-videos > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; padding-inline:24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-plan, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-production { grid-row:1; clip-path:none!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-plan img, :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-production img { min-height:0!important; height:300px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps { padding:35px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3 { font-size:24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-duties > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:35px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid) > .wp-block-kadence-column:first-child { padding:35px 24px 280px!important; background-size:auto 250px!important; background-position:center bottom!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) > .kt-inside-inner-col { grid-template-columns:1fr!important; grid-template-rows:280px auto auto auto!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) .fv-about-person-photo { grid-column:1!important; grid-row:1!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-person-photo img { height:280px!important; min-height:0!important; object-position:center 20%; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) p:first-of-type { grid-column:1!important; grid-row:2!important; padding:30px 24px 12px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) h2 { grid-column:1!important; grid-row:3!important; padding:0 24px 18px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas :is(.fv-about-kacper,.fv-about-natalia) p:last-of-type { grid-column:1!important; grid-row:4!important; padding:0 24px 35px!important; font-size:17px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote h2 { font-size:29px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-values-grid > :is(.kt-row-column-wrap,.fv-editor-row-grid), :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-videos > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-values > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:35px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero { padding-top:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-main > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; padding:35px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-column > .kt-inside-inner-col { padding:22px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-row { grid-template-columns:1fr!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-details-list { margin-top:20px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-steps > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:35px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process h2 { font-size:32px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-offer-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:32px 24px 40px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-offer-hero h1 { font-size:36px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-offer-contact { padding:30px 24px!important; }
 body.fv-design .fv-footer__main { grid-template-columns:1fr!important; gap:25px!important; }
}
/* Gutenberg: use the same styles, preserving selection and block toolbars. */
.editor-styles-wrapper.fv-design { max-width:1360px!important; margin-inline:auto!important; container-type:inline-size; }
.editor-styles-wrapper.fv-design .fv-d-hero { clip-path:none!important; }
.editor-styles-wrapper.fv-design .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding-top:55px!important; }
@media(prefers-reduced-motion:reduce) { :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .kb-button { transition:none!important; transform:none!important; } }

:is(body.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design) .fv-d-more { color:inherit!important; text-decoration:none!important; display:flex; justify-content:space-between; }
/* Flex canvas must keep its width when inline-size containment is enabled. */
body.fv-design #inner-wrap, body.fv-design #colophon { width:100%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-features svg { width:42px!important; height:42px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-features .kt-svg-icon-wrap { width:42px!important; height:42px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-home-process > :is(.kt-row-column-wrap,.fv-editor-row-grid) > .wp-block-kadence-column:nth-child(2) { grid-row:3/6; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero::before { background-size:100% 100%,auto 110%!important; background-position:center,right top!important; background-repeat:no-repeat!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero::before { background-size:100% 100%,auto 150%!important; background-position:center,right 15%!important; background-repeat:no-repeat!important; }

/* Final spacing and contrast refinements. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) > .wp-block-kadence-column:last-child { display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3::before,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3::after { content:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3:nth-of-type(3) { align-self:stretch!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) h1::before,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) h2::before { content:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) :is(p,li,span,strong,mark) { color:inherit!important; background:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) .kt-inside-inner-col { color:#666!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team a { color:#ffad00!important; text-decoration:none; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote { width:100%!important; max-width:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-note .fv-team-note { background:none!important; border:0!important; box-shadow:none!important; color:#666!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero::after { display:block!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-step strong { color:#fff!important; display:inline-block; font-size:21px; line-height:1.2; margin-bottom:12px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-column { border:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:18px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-row { display:contents!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-row > p:first-child { grid-column:1/-1; grid-row:1; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-row > p:last-child { grid-column:1; grid-row:2; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form > p:first-of-type { grid-column:2; grid-row:2; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form > p:nth-of-type(n+2) { grid-column:1/-1; }
@media(min-width:681px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process img { height:340px!important; min-height:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-rows:130px 210px 105px 105px 130px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process h3 { padding-top:45px!important; }
 /* The five editable steps become the three alternating bands of the mockup. */
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.entry-content,.is-root-container) { display:grid!important; grid-template-columns:35% 30% 35%!important; grid-template-rows:auto auto auto 100px 80px 100px 80px 100px 80px 100px 80px 110px 190px auto auto; isolation:isolate; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-hero,.fv-d-nav,.fv-d-intro,.fv-d-duties,.fv-d-cta) { grid-column:1/-1; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero { grid-row:1; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-nav { grid-row:2; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-intro { grid-row:3; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-duties { grid-row:14; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-cta { grid-row:15; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production),:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) > :is(.kt-row-column-wrap,.fv-editor-row-grid),:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) .wp-block-kadence-column,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) .kt-inside-inner-col { display:contents!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan::before { content:''; display:block; grid-column:1/-1; grid-row:8/12; background:#090909; z-index:0; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan::after { content:''; display:block; grid-column:1; grid-row:8/12; background:url('offer-redesign/lead.webp') center/cover no-repeat; clip-path:polygon(0 0,100% 0,92% 100%,0 100%); z-index:1; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-plan figure { grid-column:3; grid-row:4/8; height:360px!important; clip-path:polygon(8% 0,100% 0,100% 100%,0 100%); }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-production figure { grid-column:3; grid-row:12/14; height:300px!important; clip-path:polygon(8% 0,100% 0,100% 100%,0 100%); }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-work-how-photo-plan,.fv-work-how-photo-production) img { height:100%!important; min-height:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-plan img { object-position:center; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3 { padding:40px 65px 10px!important; margin:0!important; align-self:stretch; z-index:1; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3::before { left:40px; top:40px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps p { padding:0 65px 25px!important; margin:0!important; z-index:1; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan .fv-work-how-steps > .kt-inside-inner-col > p:first-child { display:none!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan h3:nth-of-type(1) { grid-column:1/3; grid-row:4; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan .fv-work-how-steps p:nth-of-type(2) { grid-column:1/3; grid-row:5; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan h3:nth-of-type(2) { grid-column:1/3; grid-row:6; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan .fv-work-how-steps p:nth-of-type(3) { grid-column:1/3; grid-row:7; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan h3:nth-of-type(3) { grid-column:2/4; grid-row:8; color:#fff!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan .fv-work-how-steps p:nth-of-type(4) { grid-column:2/4; grid-row:9; color:#bdbdc5!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production h3:nth-of-type(1) { grid-column:2/4; grid-row:10; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production .fv-work-how-steps p:nth-of-type(1) { grid-column:2/4; grid-row:11; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production h3:nth-of-type(2) { grid-column:1/3; grid-row:12; color:#171717!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production .fv-work-how-steps p:nth-of-type(2) { grid-column:1/3; grid-row:13; color:#777780!important; }
}
@media(min-width:681px) and (max-width:1024px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3 { padding:35px 30px 10px!important; font-size:23px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3::before { left:10px; top:35px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps p { padding:0 30px 25px!important; font-size:16px!important; }
}
@media(max-width:680px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form { grid-template-columns:1fr; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form-row > p,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-form > p { grid-column:1!important; grid-row:auto!important; }
}

:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) .kt-inside-inner-col::before { content:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote::before { content:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote > .kt-inside-inner-col { display:grid!important; grid-template-columns:repeat(2,max-content)!important; justify-content:center!important; gap:4px 10px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote h2:empty { display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote h2 { margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-quote h2:nth-of-type(3) { color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3::after { content:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-step p { font-weight:400!important; font-size:17px!important; line-height:1.55!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-step strong { display:block!important; font-weight:750!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-clients__heading > span { display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-clients__inner { padding:0!important; max-width:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-logo-item { flex-basis:220px!important; width:220px!important; height:100px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-logo-item img { width:190px!important; height:85px!important; max-width:190px!important; max-height:85px!important; }

:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-features-dark .fv-work-step p:first-of-type { color:#fff!important; font-size:22px!important; font-weight:750!important; line-height:1.2!important; margin:18px 0 12px!important; }
@media(min-width:1025px) { body.fv-design #masthead { background:linear-gradient(180deg,#090909ed,#09090900)!important; } }
@media(max-width:680px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { min-height:0!important; padding:32px 24px 45px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero::after { top:150px!important; right:-430px!important; opacity:.5!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.entry-content,.is-root-container) { display:grid!important; grid-template-columns:minmax(0,1fr)!important; isolation:isolate; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-hero,.fv-d-nav,.fv-d-intro,.fv-d-duties,.fv-d-cta) { grid-column:1; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero { grid-row:1; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-nav { grid-row:2; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-intro { grid-row:3; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-duties { grid-row:17; } :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-cta { grid-row:18; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production),:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) > :is(.kt-row-column-wrap,.fv-editor-row-grid),:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) .wp-block-kadence-column,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) .kt-inside-inner-col { display:contents!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan::before { content:''; display:block; grid-column:1; grid-row:9/14; background:#090909; z-index:0; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan::after { content:''; display:block; grid-column:1; grid-row:9; height:270px; background:url('offer-redesign/lead.webp') center/cover no-repeat; z-index:1; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-plan figure { grid-column:1; grid-row:4; height:270px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-production figure { grid-column:1; grid-row:14; height:270px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-work-how-photo-plan,.fv-work-how-photo-production) img { height:100%!important; min-height:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3 { padding:30px 24px 15px!important; margin:0!important; align-self:stretch; z-index:1; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3::before { content:none!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps p { padding:0 24px 28px!important; margin:0!important; z-index:1; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan .fv-work-how-steps > .kt-inside-inner-col > p:first-child { display:none!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan h3:nth-of-type(1) { grid-column:1; grid-row:5; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan .fv-work-how-steps p:nth-of-type(2) { grid-column:1; grid-row:6; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan h3:nth-of-type(2) { grid-column:1; grid-row:7; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan .fv-work-how-steps p:nth-of-type(3) { grid-column:1; grid-row:8; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan h3:nth-of-type(3) { grid-column:1; grid-row:10; color:#fff!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-plan .fv-work-how-steps p:nth-of-type(4) { grid-column:1; grid-row:11; color:#bdbdc5!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production h3:nth-of-type(1) { grid-column:1; grid-row:12; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production .fv-work-how-steps p:nth-of-type(1) { grid-column:1; grid-row:13; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production h3:nth-of-type(2) { grid-column:1; grid-row:15; color:#171717!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-how-production .fv-work-how-steps p:nth-of-type(2) { grid-column:1; grid-row:16; color:#777780!important; }
}
/* Photo blocks remain selectable in Gutenberg. */
.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) > .wp-block-kadence-column:last-child { display:block!important; visibility:visible!important; }
.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design .fv-d-hero::before { background-image:linear-gradient(90deg,#090909,#18130b)!important; }

/* 1.8.17 — pełna szerokość tła hero, CTA i stopki; treść maks. 1360 px. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) { --fv-d-pad:clamp(24px,4.5cqw,64px); }
body.fv-design #wrapper .entry-content, .editor-styles-wrapper.fv-design .is-root-container { max-width:1360px!important; margin-inline:auto!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-hero,.fv-offer-hero) > .kt-row-column-wrap { max-width:1360px!important; margin-inline:auto!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-cta,.fv-offer-contact) { padding-left:0!important; padding-right:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-cta,.fv-offer-contact) > .kt-inside-inner-col { max-width:1360px!important; margin-inline:auto!important; padding-left:var(--fv-d-pad)!important; padding-right:var(--fv-d-pad)!important; }
body.fv-design.fv-design #masthead .site-header-row-container-inner { max-width:1360px!important; width:100%!important; margin-inline:auto!important; padding-inline:clamp(24px,4.5vw,64px)!important; }
body.fv-design.fv-design .fv-footer__inner { max-width:1360px!important; margin-inline:auto!important; padding-inline:clamp(24px,4.5vw,64px)!important; }

/* Logotypy na jasnym tle oddzielają się od zespołu. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands { background:#fff!important; color:#555!important; border-bottom:1px solid #e9e9e9!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands h2 { color:#555!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team .fv-team-note strong { color:#eee!important; }

@media(min-width:1361px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-hero,.fv-offer-hero,.fv-d-cta,.fv-offer-contact) { width:100vw!important; max-width:none!important; margin-left:calc(50% - 50vw)!important; margin-right:calc(50% - 50vw)!important; }
 /* Zdjęcie i tekst hero pozostają razem w środkowym kontenerze. */
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-hero,.fv-offer-hero)::before { left:50%!important; right:auto!important; width:1360px!important; transform:translateX(-50%)!important; }
}

/* 1.8.17 — korekty zgodne ze screenami i mockupem. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-team-title,.fv-d-home-team) { background:#fff!important; color:#181818!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title h1,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team h2 { color:#181818!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team p,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team .fv-team-note { color:#5b5b64!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team .fv-team-note strong { color:#292929!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team a { color:#a35f00!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding-top:28px!important; gap:48px!important; align-items:center!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team img { height:380px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-intro,.fv-d-models-three,.fv-d-models-two) { background:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:minmax(0,1fr)!important; gap:24px!important; padding:0 var(--fv-d-pad) 24px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) .wp-block-kadence-column.fv13-model > .kt-inside-inner-col { position:relative!important; overflow:hidden!important; min-height:300px!important; display:block!important; background:#fafafa!important; border:0!important; border-radius:0!important; padding:34px 39% 34px 34px!important; color:#262626!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) h1:first-of-type { font-size:31px!important; line-height:1.15!important; font-weight:800!important; padding:0!important; margin:0 0 14px!important; color:#171717!important; max-width:650px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) h3 { max-width:620px; font-size:15px!important; margin-bottom:16px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) p { margin:6px 0!important; font-size:14px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) p:last-child { border:0!important; padding-top:8px!important; margin-top:10px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) .wp-block-kadence-column:not(.fv13-model) > .kt-inside-inner-col { padding:0!important; min-height:0!important; border:0!important; background:transparent!important; width:100%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv13-model { width:100%!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv13-model-photo { position:absolute!important; inset:0 0 0 auto!important; width:34%!important; height:100%!important; margin:0!important; clip-path:polygon(9% 0,100% 0,100% 100%,0 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv13-model-photo img { width:100%!important; height:100%!important; object-fit:cover!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) .wp-block-kadence-column:is(.fv13-model-content,.fv13-model-founder) > .kt-inside-inner-col { padding-left:39%!important; padding-right:34px!important; background:#f5f5f5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv13-model-content,.fv13-model-founder) .fv13-model-photo { left:0!important; right:auto!important; clip-path:polygon(0 0,100% 0,91% 100%,0 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv13-model-lead > .kt-inside-inner-col { border-left:4px solid #ffad00!important; }

/* Usunięcie wyłącznie dodatkowych pasków, nie głównej nawigacji. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-nav,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-nav { display:none!important; }
/* Hero: większy odstęp od menu i miękkie krawędzie oryginalnego zdjęcia. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding-top:160px!important; padding-bottom:78px!important; min-height:580px!important; grid-template-columns:56% 44%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero h1 { font-size:clamp(38px,3.65cqw,50px)!important; max-width:670px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero { --fv-d-hero-image:linear-gradient(180deg,#090909 0%,#090909c4 12%,transparent 35%),linear-gradient(90deg,#090909 0%,#090909 39%,#090909eb 45%,#09090940 63%,transparent 83%,#090909 100%),url('offer-redesign/lead.webp'); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero::before { background-size:100% 100%,100% 100%,60% auto!important; background-position:center,center,right 44%!important; background-repeat:no-repeat!important; }
/* Realizacje: czarna pierwsza sekcja, kolejne jasna / czarna / jasna. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-plan,.fv-work-card-camera) > .kt-inside-inner-col { background:#090909!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-plan,.fv-work-card-camera) p:nth-of-type(2) { color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-plan,.fv-work-card-camera) p:nth-of-type(3) { color:#c4c4cb!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-event,.fv-work-card-strategy) > .kt-inside-inner-col { background:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-event,.fv-work-card-strategy) p:nth-of-type(2) { color:#171717!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-work-card-event,.fv-work-card-strategy) p:nth-of-type(3) { color:#62626b!important; }

/* Jak pracujemy: hero z Natalią i trzy sekcje z dostarczonego mockupu. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero { --fv-d-hero-image:linear-gradient(180deg,#090909 0%,#090909c4 12%,transparent 35%),linear-gradient(90deg,#090909 0%,#090909 42%,#090909db 49%,#09090920 65%,transparent 84%,#090909 100%),url('how-hero.webp'); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero::before { background-size:100% 100%,100% 100%,58% auto!important; background-position:center,center,right 35%!important; background-repeat:no-repeat!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { min-height:600px!important; padding-top:150px!important; padding-bottom:78px!important; grid-template-columns:56% 44%!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero h1 { font-size:clamp(36px,3.6cqw,50px)!important; max-width:670px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.entry-content,.is-root-container) { display:flex!important; flex-direction:column!important; }
/* Native editable fallback when DOMDocument is unavailable or in Gutenberg. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) { display:block!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production)::before,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production)::after { content:none!important; display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { display:grid!important; grid-template-columns:40% minmax(0,1fr)!important; padding:28px var(--fv-d-pad)!important; gap:40px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) .wp-block-kadence-column,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) .kt-inside-inner-col { display:block!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3 { padding:0!important; margin:20px 0 12px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps h3::before { content:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-steps p { padding:0!important; margin:0 0 20px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-work-how-photo-plan,.fv-work-how-photo-production) figure { height:auto!important; clip-path:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-work-how-photo-plan,.fv-work-how-photo-production) img { height:380px!important; min-height:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-bands { width:100%; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr); align-items:center; gap:32px; min-height:360px; padding:0 0 0 var(--fv-d-pad); background:#fff; color:#171717; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-copy { padding:40px 0; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-eyebrow { color:#b77100!important; font-size:12px!important; font-weight:750; letter-spacing:.5px; margin:0 0 12px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-copy h2 { font-size:32px!important; line-height:1.1!important; letter-spacing:-.8px!important; margin:0 0 20px!important; color:inherit!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-copy > p:last-child { font-size:16px!important; line-height:1.55!important; color:#686872!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-steps { border-left:1px solid #dedee1; padding:16px 0 16px 24px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-step + .fv13-process-step { margin-top:24px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-step h3 { font-size:22px!important; line-height:1.2!important; color:inherit!important; margin:0 0 10px!important; position:relative; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-step h3::before { content:'•'; color:#ffad00; position:absolute; left:-17px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-step p { font-size:15px!important; line-height:1.55!important; color:#686872!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-photo { height:360px; min-height:360px; width:100%; margin:0; overflow:hidden; clip-path:polygon(0 0,100% 0,100% 100%,8% 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-photo img { width:100%; height:100%; min-height:360px; object-fit:cover; display:block; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band-2 { background:#090909; color:#fff; grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr); padding-left:0; padding-right:var(--fv-d-pad); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band-2 .fv13-process-photo { grid-column:1; grid-row:1; clip-path:polygon(0 0,100% 0,92% 100%,0 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band-2 .fv13-process-copy { grid-column:2; grid-row:1; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band-2 .fv13-process-steps { grid-column:3; grid-row:1; border-color:#333; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band-2 :is(.fv13-process-step p,.fv13-process-copy > p:last-child) { color:#bdbdc5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band-2 .fv13-eyebrow { color:#ffad00!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-duties-content .fv-offer-faq-section { grid-column:1/-1!important; display:grid!important; grid-template-columns:28% minmax(0,1fr)!important; gap:40px!important; margin-top:55px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-duties-content .fv-offer-faq-section > h2 { grid-column:1!important; grid-row:auto!important; margin:0!important; font-size:34px!important; line-height:1.1!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-duties-content .fv-offer-faq { grid-column:2!important; width:100%!important; }

@media(max-width:1024px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid),:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding-top:60px!important; min-height:490px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band { gap:22px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-copy h2 { font-size:27px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-step h3 { font-size:20px!important; }
}
@media(max-width:680px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero { padding-top:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) { gap:20px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team img { height:290px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) .wp-block-kadence-column.fv13-model > .kt-inside-inner-col { min-height:0!important; padding:0 22px 28px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv13-model-photo { position:relative!important; inset:auto!important; clip-path:none!important; width:calc(100% + 44px)!important; height:210px!important; margin:0 -22px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) h1:first-of-type { font-size:27px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid),:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { min-height:0!important; padding:290px 24px 48px!important; grid-template-columns:1fr!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero::before { inset:0 0 auto!important; width:100%!important; height:285px!important; transform:none!important; background-image:linear-gradient(0deg,#090909,transparent 48%),url('offer-redesign/lead.webp')!important; background-size:100% 100%,cover!important; background-position:center,center 40%!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero::before { inset:0 0 auto!important; width:100%!important; height:285px!important; transform:none!important; background-image:linear-gradient(0deg,#090909,transparent 48%),url('how-hero.webp')!important; background-size:100% 100%,cover!important; background-position:center,center 32%!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-hero h1,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-hero h1 { font-size:36px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy :is(.fv-d-how-plan,.fv-d-how-production) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band { grid-template-columns:1fr; gap:0; padding:0 24px 32px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-copy { padding:28px 0; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-photo { grid-column:1!important; grid-row:1!important; width:calc(100% + 48px); margin:0 -24px; height:250px; min-height:0; clip-path:none!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-photo img { height:250px; min-height:0; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-copy { grid-column:1!important; grid-row:2!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-steps { grid-column:1!important; grid-row:3!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-duties-content .fv-offer-faq-section { grid-template-columns:1fr!important; gap:24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-duties-content .fv-offer-faq { grid-column:1!important; }
}

:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-models-three,.fv-d-models-two) .fv-d-more { display:inline-flex!important; align-items:center; gap:14px; }

/* 1.8.17 — proste hero, zdjęcie oferty, pasy procesu, pełna karuzela i wspólny hover. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-hero,.fv-offer-hero) { clip-path:none!important; border-radius:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-d-hero { --fv-d-hero-image:linear-gradient(180deg,#090909 0%,#090909c4 12%,transparent 35%),linear-gradient(90deg,#090909 0%,#090909 39%,#090909d9 48%,transparent 72%,#090909 100%),url('offer-redesign/hero.webp'); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-d-hero::before { background-size:100% 100%,100% 100%,62% auto!important; background-position:center,center,right 48%!important; background-repeat:no-repeat!important; }

/* Home: pierwszy pas czarny, drugi biały, niezależny hover każdego pasa. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band { display:grid; grid-template-columns:67% minmax(0,1fr); min-height:340px; position:relative; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band-dark { background:#090909; color:#fff; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band-light { background:#fff; color:#171717; grid-template-columns:34% minmax(0,1fr); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-copy { padding:40px 50px; align-self:center; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-copy-two { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:35px; padding:40px 30px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band h3 { padding:0!important; margin:0 0 16px!important; background:transparent!important; color:inherit!important; font-size:27px!important; line-height:1.15!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band p { padding:0!important; margin:0!important; background:transparent!important; color:#686872!important; font-size:16px!important; line-height:1.55!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band-dark p { color:#bdbdc5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band .kb-buttons-wrap { padding:0!important; margin:28px 0 0!important; background:transparent!important; justify-content:flex-start!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-photo { height:100%; min-height:340px; overflow:hidden; clip-path:polygon(0 0,100% 0,100% 100%,8% 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band-light .fv14-home-photo { clip-path:polygon(0 0,100% 0,92% 100%,0 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-photo figure { height:340px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-photo img { height:340px!important; min-height:0!important; }
/* Native Gutenberg / PHP without DOM: preserve the same colours and diagonal edges. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process:not(.fv14-home-process) > :is(.kt-row-column-wrap,.fv-editor-row-grid) { background:#090909!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process:not(.fv14-home-process) h3:nth-of-type(-n+2) { color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process:not(.fv14-home-process) p:nth-of-type(-n+2) { color:#bdbdc5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process:not(.fv14-home-process) :is(h3:nth-of-type(3),p:nth-of-type(3),.kb-buttons-wrap) { background:#fff!important; color:#171717!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process:not(.fv14-home-process) .wp-block-kadence-column:nth-child(1) figure { clip-path:polygon(0 0,100% 0,100% 100%,8% 100%); }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process:not(.fv14-home-process) .wp-block-kadence-column:nth-child(2) > .kt-inside-inner-col { background:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process:not(.fv14-home-process) .wp-block-kadence-column:nth-child(2) figure { clip-path:polygon(0 0,100% 0,92% 100%,0 100%); }

/* Logos: carousel spans the viewport; keep its heading centred. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands { padding:35px 0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands :is(.fv-clients,.fv-clients__inner,.fv-logo-marquee) { width:100%!important; max-width:none!important; margin-inline:0!important; padding-inline:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands .fv-clients__heading { padding-inline:24px; }
@media(min-width:1361px) {
 body.fv-design-home.fv-design #wrapper .entry-content > .fv-d-brands { width:100vw!important; max-width:none!important; margin-inline:calc(50% - 50vw)!important; }
}

/* Kontakt: section shown in the screenshot returns to staging 1 styling. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process { background:#f6f4ef!important; color:#141414!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:30px 32px 32px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process h2 { color:#141414!important; font-size:clamp(26px,2.6cqw,36px)!important; line-height:1.15!important; margin:0 0 24px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-step p { font-size:16px!important; font-weight:400!important; line-height:1.55!important; color:#666!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-contact-step strong { color:#141414!important; font-size:20px!important; font-weight:700!important; }

/* The same 5 px lift and 1.035 photo zoom as Realizacje; no motion on touch. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv14-home-band,.fv13-process-band,.fv-offer-section) { transition:transform .25s ease,box-shadow .25s ease!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv13-model,.fv-about-kacper,.fv-about-natalia,.fv-contact-step) > .kt-inside-inner-col { transition:transform .25s ease,box-shadow .25s ease!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv14-home-photo,.fv13-model-photo,.fv13-process-photo,.fv-about-person-photo) { overflow:hidden; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv14-home-photo,.fv13-model-photo,.fv13-process-photo,.fv-about-person-photo) img { transition:transform .3s ease!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-offer-section::after { transition:transform .3s ease!important; }
@media(hover:hover) and (pointer:fine) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv14-home-band,.fv13-process-band,.fv-offer-section):hover { transform:translateY(-5px)!important; z-index:2; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv13-model,.fv-about-kacper,.fv-about-natalia,.fv-contact-step):hover > .kt-inside-inner-col { transform:translateY(-5px)!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv14-home-band,.fv13-process-band,.fv13-model,.fv-about-kacper,.fv-about-natalia):hover :is(.fv14-home-photo,.fv13-model-photo,.fv13-process-photo,.fv-about-person-photo) img { transform:scale(1.035)!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-offer-section:hover::after { transform:scale(1.035)!important; }
}
@media(max-width:1024px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-copy { padding:30px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-copy-two { gap:24px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band h3 { font-size:23px!important; }
}
@media(max-width:680px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-d-hero { padding-top:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:305px 24px 48px!important; min-height:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-oferta .fv-d-hero::before { inset:0 0 auto!important; width:100%!important; height:285px!important; transform:none!important; background-image:linear-gradient(0deg,#090909,transparent 48%),url('offer-redesign/hero.webp')!important; background-size:100% 100%,cover!important; background-position:center,center 45%!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-band { grid-template-columns:1fr; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-copy-two { grid-template-columns:1fr; gap:28px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-photo { grid-row:1; min-height:0; height:250px; clip-path:none!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-photo figure,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-photo img { height:250px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv14-home-copy { padding:30px 24px; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:30px 24px!important; }
}
@media(prefers-reduced-motion:reduce) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv14-home-band,.fv13-process-band,.fv-offer-section),:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv13-model,.fv-about-kacper,.fv-about-natalia,.fv-contact-step) > .kt-inside-inner-col,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv14-home-photo,.fv13-model-photo,.fv13-process-photo,.fv-about-person-photo) img,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-offer-section::after { transition:none!important; transform:none!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv14-home-band,.fv13-process-band,.fv-offer-section):hover,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv13-model,.fv-about-kacper,.fv-about-natalia,.fv-contact-step):hover > .kt-inside-inner-col,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv14-home-band,.fv13-process-band,.fv13-model,.fv-about-kacper,.fv-about-natalia):hover :is(.fv14-home-photo,.fv13-model-photo,.fv13-process-photo,.fv-about-person-photo) img,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-offer-section:hover::after { transform:none!important; }
}

/* 1.8.17 — ustawienia głównej zgodne ze stagingiem 1. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-nav { display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-models-intro { order:3!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-models-three { order:4!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-models-two { order:5!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-process-title { order:6!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-process { order:7!important; }
/* Korzyści pod hero: pełna szerokość pasa i kolumn. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features > :is(.kt-row-column-wrap,.fv-editor-row-grid) { max-width:none!important; padding:26px 28px!important; gap:24px!important; }
@media(min-width:1361px) {
 body.fv-design-home.fv-design #wrapper .entry-content > .fv-d-features { width:100vw!important; max-width:none!important; margin-inline:calc(50% - 50vw)!important; }
}
/* Karuzela: jak staging 1 — przewijanie wewnątrz obszaru 1360 px. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands .fv-clients__inner { width:100%!important; max-width:1360px!important; margin-inline:auto!important; padding:0 28px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands .fv-logo-marquee { padding:12px 0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands .fv-clients__heading { margin-bottom:25px!important; padding:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands .fv-clients__heading > span { display:inline!important; color:#b96a00!important; font-size:12px!important; font-weight:700!important; letter-spacing:.08em!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands .fv-clients__heading h2 { font-size:clamp(25px,2.7cqw,34px)!important; color:#141414!important; line-height:1.2!important; margin:8px 0 0!important; text-transform:none!important; letter-spacing:normal!important; }
/* Zespół: oryginalne tło, wielkość fotografii i typografia stagingu 1. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home :is(.fv-d-team-title,.fv-d-home-team) { background:#f7f5f0!important; color:#141414!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title { padding:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title .kt-row-column-wrap { padding:52px 28px 26px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title h1 { color:#141414!important; font-size:clamp(28px,3cqw,40px)!important; line-height:1.15!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important; gap:24px!important; padding:0 28px!important; align-items:center!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team figure { height:460px!important; margin:0!important; display:flex!important; align-items:flex-end; justify-content:center; overflow:hidden; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team img { width:auto!important; max-width:100%!important; height:460px!important; object-fit:contain!important; object-position:center bottom!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team .wp-block-kadence-column:last-child > .kt-inside-inner-col { max-width:460px!important; padding:18px 0 36px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team h2 { font-size:25px!important; line-height:1.2!important; color:#141414!important; margin:0 0 6px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team p { font-size:16px!important; line-height:1.6!important; margin:0 0 12px!important; color:#666!important; font-weight:400!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team p:nth-of-type(odd):not(.fv-team-note) { color:#ba6c00!important; font-weight:700!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team h2:nth-of-type(2) { border-top:1px solid #ded8ce!important; padding-top:24px!important; margin-top:24px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team p.fv-team-note { max-width:460px; margin:24px 0 0!important; padding:0 0 0 18px!important; border:0!important; border-left:2px solid #d9b985!important; background:transparent!important; color:#68625a!important; font-size:14px!important; line-height:1.75!important; font-weight:400!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team .fv-team-note strong { display:block; color:#3e3933!important; font-weight:600!important; margin-bottom:5px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team h2:last-child { font-size:15px!important; color:#b96a00!important; margin-top:22px!important; }
/* Dokładny kolor CTA ze stagingu 1; brak półokręgu w hero Kontaktu. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-cta,.fv-offer-contact) { background:#ff9d00!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero::after { content:none!important; display:none!important; }
@media(max-width:1024px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team figure,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team img { height:410px!important; }
}
@media(max-width:680px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:24px 20px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-brands .fv-clients__inner { padding-inline:20px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title .kt-row-column-wrap { padding:40px 20px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; gap:0!important; padding-inline:20px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team figure,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team img { height:340px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team .wp-block-kadence-column:last-child > .kt-inside-inner-col { max-width:none!important; padding:28px 0 36px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team p.fv-team-note { margin-top:20px!important; padding-left:14px!important; font-size:13px!important; }
}


/* 1.8.17 — proporcje stagingu 1 i odstępy wskazanych sekcji. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-nav { display:none!important; }
/* Korzyści: pełna szerokość tła, kompaktowe kolumny i ikona obok tekstu. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features > :is(.kt-row-column-wrap,.fv-editor-row-grid) { max-width:1360px!important; margin-inline:auto!important; padding:26px 28px!important; gap:24px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features .kt-inside-inner-col { display:grid!important; grid-template-columns:48px minmax(0,1fr)!important; align-content:center!important; column-gap:14px!important; row-gap:5px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features .wp-block-kadence-column + .wp-block-kadence-column { border-left:1px solid #e9e5de!important; padding-left:24px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features .wp-block-kadence-icon { grid-column:1!important; grid-row:1/3!important; align-self:center!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features h3 { grid-column:2!important; font-size:17px!important; line-height:1.2!important; letter-spacing:0!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features p { grid-column:2!important; font-size:13px!important; line-height:1.65!important; margin:0!important; color:#666!important; }
/* Pełne tło zespołu, treść pozostaje na osi 1360 px. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title .kt-row-column-wrap,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-home-team > :is(.kt-row-column-wrap,.fv-editor-row-grid) { max-width:1360px!important; width:100%!important; margin-inline:auto!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-team-title h1 { max-width:none!important; }
@media(min-width:1361px) {
 body.fv-design-home.fv-design #wrapper .entry-content > :is(.fv-d-team-title,.fv-d-home-team) { width:100vw!important; max-width:none!important; margin-inline:calc(50% - 50vw)!important; }
}
/* Native zdjęcie jak w stagingu 1; górna krawędź bez kolizji z menu. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero { padding-top:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero::before { content:none!important; display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { display:grid!important; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important; min-height:650px!important; padding:100px 28px 0!important; gap:24px!important; align-items:stretch!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero .wp-block-kadence-column:first-child { display:flex!important; align-items:center!important; padding-block:32px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) > .wp-block-kadence-column:last-child { display:block!important; visibility:visible!important; align-self:end!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero figure { display:flex!important; align-items:flex-end!important; height:540px!important; margin:0!important; overflow:hidden!important; border-radius:0!important; background:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero figure::before,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero figure::after { content:none!important; display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero img { display:block!important; width:117%!important; max-width:none!important; height:auto!important; max-height:none!important; margin-left:-8.5%!important; flex-shrink:0!important; object-fit:fill!important; object-position:center bottom!important; border-radius:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero h1 { font-size:clamp(36px,4.1cqw,56px)!important; font-weight:700!important; line-height:1.08!important; max-width:690px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home.fv-design-home .fv-d-hero > .fv-editor-row-grid { padding-top:32px!important; }
/* Wstępy: rytm typografii i niewielki akcent zgodny z ofertą. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid),:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:48px 40px 28px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-intro h2,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-intro h2 { font-size:clamp(29px,3cqw,40px)!important; font-weight:750!important; line-height:1.2!important; letter-spacing:-.8px!important; margin:0 0 14px!important; max-width:920px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-intro h2::before,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-intro h2::before { content:''!important; display:block!important; width:48px!important; height:3px!important; background:#ff9d00!important; margin-bottom:18px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-intro p,:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-intro p { max-width:760px!important; font-size:17px!important; line-height:1.6!important; color:#707070!important; }
/* Pionowe filmy 9:16, z rozmiarem i odstępami stagingu 1. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-videos > :is(.kt-row-column-wrap,.fv-editor-row-grid) { max-width:1080px!important; margin-inline:auto!important; padding:12px 40px 64px!important; gap:28px!important; align-items:stretch!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card > .kt-inside-inner-col { background:#f8f6f2!important; padding:10px 10px 20px!important; border:1px solid #e8e3da!important; border-radius:18px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card video { display:block!important; width:100%!important; height:auto!important; aspect-ratio:9/16!important; max-height:none!important; object-fit:contain!important; background:#111!important; border-radius:11px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card p { margin:17px 8px 0!important; font-size:18px!important; font-weight:700!important; line-height:1.35!important; letter-spacing:-.2px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card p a { font-size:13px!important; font-weight:400!important; color:#77716a!important; }
/* Proces Realizacji: ciepłe jasne tło i ikony po lewej, jak wcześniej. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-d-process-intro,.fv-d-features-dark) { background:#f6f4ef!important; color:#141414!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-process-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:40px 40px 22px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-process-intro h2 { font-size:clamp(28px,2.8cqw,37px)!important; line-height:1.2!important; font-weight:750!important; letter-spacing:-.6px!important; margin:0 0 12px!important; text-align:center!important; color:#141414!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-process-intro p { font-size:17px!important; line-height:1.6!important; color:#707070!important; text-align:center!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-features-dark > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:20px 40px 45px!important; gap:35px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-features-dark .wp-block-kadence-column + .wp-block-kadence-column { border:0!important; padding:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-step > .kt-inside-inner-col { display:grid!important; grid-template-columns:60px minmax(0,1fr)!important; column-gap:18px!important; row-gap:8px!important; padding:0!important; align-content:start!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-step .wp-block-kadence-icon { grid-column:1!important; grid-row:1/3!important; margin:0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-step p { grid-column:2!important; margin:0!important; color:#707070!important; font-size:15px!important; line-height:1.6!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-step p:first-of-type { color:#151515!important; font-size:19px!important; font-weight:750!important; line-height:1.3!important; }
/* Pasy Jak pracujemy otrzymują spokojny odstęp od krawędzi i między sobą. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-bands { display:grid!important; gap:20px!important; padding:12px 28px 36px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band { padding:20px 24px!important; gap:24px!important; min-height:360px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-copy { padding:20px 0!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-photo { height:320px!important; min-height:320px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-photo img { height:100%!important; min-height:0!important; }
/* Jednolite tło hero Kontaktu bez ograniczonej warstwy gradientu. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero { background:#090909!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-hero::before { content:none!important; display:none!important; }
@media(max-width:1024px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { min-height:480px!important; padding:24px 28px 0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero figure { height:450px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero img { width:133%!important; margin-left:-16.5%!important; }
}
@media(max-width:900px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:minmax(0,1fr)!important; min-height:0!important; padding:24px 25px 0!important; gap:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero .wp-block-kadence-column:first-child { padding:12px 0 28px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero figure { height:auto!important; aspect-ratio:1350/1000!important; max-height:480px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero img { width:100%!important; margin-left:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-videos > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:8px 25px 45px!important; gap:18px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card p { font-size:16px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-features-dark > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; padding:15px 25px 35px!important; gap:25px!important; }
}
@media(max-width:680px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:24px 20px 0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-hero figure { max-height:340px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:24px 20px!important; gap:20px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-home .fv-d-features .wp-block-kadence-column + .wp-block-kadence-column { border-left:0!important; border-top:1px solid #eee!important; padding:20px 0 0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid),:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-d-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:32px 22px 24px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-process-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid) { padding:32px 22px 20px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-bands { padding:8px 20px 32px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band { padding:0 20px 24px!important; gap:0!important; min-height:0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-copy { padding:28px 0!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-photo { width:calc(100% + 40px)!important; height:250px!important; min-height:0!important; margin:0 -20px!important; }
}
@media(max-width:600px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-videos > :is(.kt-row-column-wrap,.fv-editor-row-grid) { grid-template-columns:1fr!important; max-width:384px!important; padding:8px 22px 38px!important; gap:25px!important; }
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-video-card p { font-size:18px!important; }
}

/* 1.8.18 — pełne tło filmów i odstępy pasów Realizacji. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-d-about-videos > :is(.kt-row-column-wrap,.fv-editor-row-grid) { max-width:1360px!important; margin-inline:auto!important; }
@media(min-width:1361px) {
 body.fv-design.fv-design #wrapper .entry-content > .fv-d-about-videos { width:100vw!important; max-width:none!important; margin-inline:calc(50% - 50vw)!important; }
}
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-film .fv-about-tiktok { display:block!important; padding:0 14px 16px!important; font-size:13px!important; font-weight:400!important; line-height:1.5!important; color:#ffad00!important; text-align:center; text-decoration:underline!important; text-underline-offset:3px; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-film .fv-about-tiktok:hover { color:#fff!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-work-bands { padding:12px 28px 36px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card { margin-bottom:20px!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-work-card-strategy { margin-bottom:0!important; }
@media(max-width:680px) {
 :is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-work-bands { padding:8px 20px 32px!important; }
}

:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-o-nas .fv-about-tiktok > a { color:inherit!important; text-decoration:inherit!important; }

:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje .fv-d-video-intro > :is(.kt-row-column-wrap,.fv-editor-row-grid) { max-width:1360px!important; margin-inline:auto!important; }
@media(min-width:1361px) { body.fv-design.fv-design #wrapper .entry-content > :is(.fv-d-video-intro,.fv-d-videos) { width:100vw!important; max-width:none!important; margin-inline:calc(50% - 50vw)!important; } }

/* 1.8.19 — pełne tła wskazanych sekcji; treść pozostaje wyśrodkowana. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-cta,.fv-offer-contact)::before,
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) :is(.fv-d-cta,.fv-offer-contact)::after { content:none!important; display:none!important; }
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-realizacje :is(.fv-d-process-intro,.fv-d-features-dark) > :is(.kt-row-column-wrap,.fv-editor-row-grid),
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-kontakt .fv-d-contact-process > :is(.kt-row-column-wrap,.fv-editor-row-grid) { max-width:1360px!important; margin-inline:auto!important; }
@media(min-width:1361px) {
 body.fv-design-realizacje.fv-design #wrapper .entry-content > :is(.fv-d-process-intro,.fv-d-features-dark),
 body.fv-design-kontakt.fv-design #wrapper .entry-content > .fv-d-contact-process { width:100vw!important; max-width:none!important; margin-inline:calc(50% - 50vw)!important; }
}
/* FAQ jest zagnieżdżone w kolumnie. Rozszerzamy wyłącznie malowanie tła. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-duties .fv-offer-faq-section { background:#f6f4ef!important; box-shadow:0 0 0 100vmax #f6f4ef!important; clip-path:inset(0 -100vmax)!important; }
/* Obraz źródłowy ma głowę przy górnej krawędzi; środkowy kadr ją ucinał. */
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv13-process-band-3 .fv13-process-photo img,
:is(body.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design,.editor-styles-wrapper.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design).fv-design-jak-pracujemy .fv-work-how-photo-production img { object-position:center top!important; transform-origin:center top!important; }
