/* Fabryka Virali 1.8.32 — domknięcie audytu i dodatkowe usługi. */
#formularz { scroll-margin-top:110px; }
.fv-logo-item > a { display:flex; align-items:center; justify-content:center; width:100%; height:100%; }
.fv-logo-item > a:focus-visible { outline:3px solid #ff9d00; outline-offset:3px; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .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('process-backstage.webp')!important; --fv-d-mobile-hero:url('process-backstage.webp')!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero::before { background-size:100% 100%,100% 100%,58% auto!important; background-position:center,center,right 20%!important; background-repeat:no-repeat!important; -webkit-mask-image:none!important; mask-image:none!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services { background:#f6f4ef!important; color:#151515!important; width:100%!important; margin:0!important; padding:0!important; clip-path:polygon(0 14px,100% 0,100% calc(100% - 14px),0 100%); }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services > :is(.kt-row-column-wrap,.fv-editor-row-grid,.innerblocks-wrap) { display:grid!important; grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)!important; align-items:stretch!important; gap:56px!important; max-width:1280px!important; margin:auto!important; padding:60px 48px!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services :is(.kt-inside-inner-col,.kadence-inner-column-inner) { background:none!important; padding:0!important; border:0!important; box-shadow:none!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services h2 { font-size:clamp(30px,3vw,43px)!important; font-weight:750!important; line-height:1.08!important; color:#151515!important; margin:10px 0 20px!important; letter-spacing:-1px!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services h3 { font-size:22px!important; line-height:1.2!important; font-weight:750!important; color:#151515!important; margin:24px 0 9px!important; padding-left:16px; border-left:4px solid #ff9d00; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services p { font-size:16px!important; line-height:1.65!important; margin:0 0 16px!important; color:#494949!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services .fv-extra-eyebrow { color:#a25b00!important; font-size:12px!important; font-weight:750!important; letter-spacing:1px!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services .fv-extra-note { font-size:14px!important; border-top:1px solid #dad7d0; padding-top:17px; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services .fv-extra-photo { min-width:0!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services .fv-extra-photo :is(.kt-inside-inner-col,.kadence-inner-column-inner) { height:100%!important; clip-path:polygon(9% 0,100% 0,100% 100%,0 100%); }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services figure { height:100%!important; margin:0!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services img { width:100%!important; height:100%!important; object-fit:cover!important; object-position:57% 24%!important; display:block!important; max-height:760px; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services .kb-button { display:inline-flex!important; background:#ff9d00!important; color:#111!important; padding:14px 23px!important; border:0!important; border-radius:5px!important; font-size:15px!important; font-weight:750!important; text-decoration:none!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services .kb-button::after { content:'→'; margin-left:15px; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services .kb-button:hover { background:#ffbc39!important; }
@media(max-width:1024px) {
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services > :is(.kt-row-column-wrap,.fv-editor-row-grid,.innerblocks-wrap) { padding:40px 28px!important; gap:28px!important; }
}

@media(max-width:767px) {
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services > :is(.kt-row-column-wrap,.fv-editor-row-grid,.innerblocks-wrap) { grid-template-columns:minmax(0,1fr)!important; padding:35px 22px!important; gap:24px!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-extra-services .fv-extra-photo :is(.kt-inside-inner-col,.kadence-inner-column-inner) { height:340px!important; clip-path:none!important; }
:is(body.fv-design-oferta.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-oferta.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design.fv-design) .fv-d-hero::before { background-image:var(--fv-d-mobile-hero)!important; background-size:cover!important; background-position:50% 20%!important; -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 68%,transparent 100%)!important; mask-image:linear-gradient(180deg,#000 0%,#000 68%,transparent 100%)!important; }
}
