/* Fabryka Virali 1.8.3 — O nas, front + Gutenberg */
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) {--fv-about-orange:#ff9800; background:#fff;color:#121212;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .entry-content-wrap,:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .entry-content {padding:0!important;margin:0!important;max-width:none!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) code {font:inherit!important;background:none!important;color:inherit!important;padding:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-empty {display:none!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-intro,.fv-about-team,.fv-about-note,.fv-about-values,.fv-about-videos) {margin:0!important;border:0!important;border-radius:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-intro,.fv-about-team,.fv-about-note,.fv-about-values,.fv-about-videos)>:is(.kt-row-column-wrap,.fv-editor-row-grid) {max-width:1200px!important;margin:0 auto!important;padding:42px 32px!important;gap:36px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .kt-inside-inner-col {min-width:0;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-intro,.fv-about-team,.fv-about-values,.fv-about-videos) h1,:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-intro,.fv-about-team,.fv-about-values,.fv-about-videos) h2 {color:#121212!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;margin:0 0 22px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-intro,.fv-about-team,.fv-about-note,.fv-about-values,.fv-about-videos) p {font-size:16px!important;line-height:1.65!important;color:#505050!important;margin:0 0 18px!important;}






:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-intro {background:#fff!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-intro>:is(.kt-row-column-wrap,.fv-editor-row-grid) {grid-template-columns:1.65fr 1fr!important;align-items:center!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-intro h2 {margin:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-intro p:first-of-type {margin-top:22px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-quote>.kt-inside-inner-col {padding:36px!important;border-left:5px solid #ff9800;background:#141414;border-radius:8px;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-quote :is(h1,h2) {color:#ff9800!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;margin:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-quote :is(h1,h2):empty {display:none;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-team,:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-note,:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos {background:#f5f4ef!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-team>:is(.kt-row-column-wrap,.fv-editor-row-grid) {padding-bottom:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-team-grid>:is(.kt-row-column-wrap,.fv-editor-row-grid) {padding:0!important;gap:36px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-person-photo {margin:0 0 18px!important;overflow:hidden;border-radius:7px;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-person-photo img {display:block;width:100%;height:auto;aspect-ratio:1.43;object-fit:cover;object-position:50% 24%;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-kacper .fv-about-person-photo img {object-position:50% 0%;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-kacper,.fv-about-natalia) h2 {font-size:25px!important;margin:0 0 5px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-kacper,.fv-about-natalia) p:first-of-type {color:#ff9800!important;font-weight:600!important;margin-bottom:9px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-note>:is(.kt-row-column-wrap,.fv-editor-row-grid) {padding:10px 32px 30px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-note p.fv-team-note {max-width:none!important;border:0!important;padding:0!important;margin:0!important;text-align:center;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-note p.fv-team-note:before {content:''!important;display:block;width:60px;height:5px;background:#ff9800;border-radius:5px;margin:0 auto 15px;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values {background:white!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid>:is(.kt-row-column-wrap,.fv-editor-row-grid) {padding:0!important;gap:50px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid h2 {font-size:23px!important;letter-spacing:-.35px!important;margin:0 0 8px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid .kt-inside-inner-col:before {content:'';display:block;width:60px;height:5px;background:#ff9800;border-radius:5px;margin:0 0 20px;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid p {margin:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos>:is(.kt-row-column-wrap,.fv-editor-row-grid) {grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:28px!important;padding-top:48px!important;padding-bottom:48px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos h2 {max-width:420px;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film>.kt-inside-inner-col {position:relative;overflow:hidden;border-radius:7px;background:#111;transition:transform .25s;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film figure {margin:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film video {display:block;width:100%!important;height:auto!important;aspect-ratio:9/14!important;object-fit:cover!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film p {background:#111!important;color:#fff!important;font-size:14px!important;font-weight:600;text-align:center;padding:14px!important;margin:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-realizacje {display:inline-flex;align-items:center;gap:24px;background:#ff9800;color:#111!important;padding:14px 22px;border-radius:5px;text-decoration:none;font-weight:700;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-realizacje:hover {background:#ffb12d;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-cta {background:#ff9800!important;padding:30px max(32px,calc((100vw - 1136px)/2))!important;margin:0!important;border-radius:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-cta h2 {font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;}
@media(max-width:1024px){:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-quote>.kt-inside-inner-col{padding:28px!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos>:is(.kt-row-column-wrap,.fv-editor-row-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos-copy{grid-column:1/-1;} }
@media(max-width:767px){:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-intro,.fv-about-team,.fv-about-note,.fv-about-values,.fv-about-videos)>:is(.kt-row-column-wrap,.fv-editor-row-grid){padding:30px 20px!important;gap:24px!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-intro>:is(.kt-row-column-wrap,.fv-editor-row-grid),:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-team-grid>:is(.kt-row-column-wrap,.fv-editor-row-grid),:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid>:is(.kt-row-column-wrap,.fv-editor-row-grid){grid-template-columns:1fr!important;}  :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-quote>.kt-inside-inner-col{padding:28px 24px!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-team>:is(.kt-row-column-wrap,.fv-editor-row-grid){padding-bottom:0!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-note>:is(.kt-row-column-wrap,.fv-editor-row-grid){padding-top:12px!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid>:is(.kt-row-column-wrap,.fv-editor-row-grid){gap:28px!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos>:is(.kt-row-column-wrap,.fv-editor-row-grid){gap:10px!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film p{font-size:11px!important;padding:7px 2px!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-cta{padding:28px 20px!important;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-cta>.kt-inside-inner-col{display:flex!important;flex-direction:column;align-items:flex-start;gap:16px;} }
@media(prefers-reduced-motion:reduce){:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film>.kt-inside-inner-col{transition:none;} :is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film:hover>.kt-inside-inner-col{transform:none;}}



.editor-styles-wrapper.fv-about-editor .fv-about-editor-helper {display:none!important;}
.editor-styles-wrapper.fv-about-editor .fv-about-hero-copy h2:first-child {font-size:0!important;}
.editor-styles-wrapper.fv-about-editor .fv-about-hero-copy h2:first-child code {font-size:0!important;}
.editor-styles-wrapper.fv-about-editor .fv-about-hero-copy h2:first-child:before {content:"O NAS";font-size:14px;}

/* Kafle i wyraźniejsza typografia, 1.8.3. */
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-intro,.fv-about-team,.fv-about-note,.fv-about-values,.fv-about-videos) p {letter-spacing:normal!important;text-shadow:none!important;filter:none!important;opacity:1!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos-copy {grid-column:1/-1!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos-copy>.kt-inside-inner-col {display:grid!important;grid-template-columns:1fr auto!important;column-gap:32px;align-items:center;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos-copy :is(h1,h2) {max-width:none!important;margin:0 0 12px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos-copy p {grid-column:1;margin:0!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-realizacje {grid-column:2;grid-row:1/3;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film p {font-size:16px!important;letter-spacing:normal!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-kacper,.fv-about-natalia)>.kt-inside-inner-col {padding:0 0 20px!important;border-radius:8px;transition:background-color .25s,box-shadow .25s;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-kacper,.fv-about-natalia) .fv-about-person-photo {transition:transform .25s;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-kacper,.fv-about-natalia) h2 {transition:color .25s;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid .kt-inside-inner-col {padding:24px!important;border:1px solid #e9e5dc;border-radius:8px;transition:background-color .25s,border-color .25s,box-shadow .25s;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid .wp-block-kadence-column:hover>.kt-inside-inner-col {background:#fff8eb;border-color:#ff9800;box-shadow:0 8px 20px #0001;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-note p.fv-team-note {max-width:1000px!important;margin:12px auto 0!important;padding:26px 32px!important;border:1px solid #eadcc2!important;border-left:5px solid #ff9800!important;border-radius:8px;background:#fff9ed!important;color:#333!important;font-size:18px!important;line-height:1.65!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-note p.fv-team-note::first-line {font-weight:700;color:#151515;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-note p.fv-team-note::before {content:none!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-quote>.kt-inside-inner-col::before {content:'NASZE PODEJŚCIE';display:block;color:#e1dace;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:20px;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-quote :is(h1,h2) {font-weight:700!important;letter-spacing:-.8px!important;font-size:clamp(28px,3vw,40px)!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-quote h2:nth-last-child(2) {margin-top:20px!important;}
@media(max-width:767px) {
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos>:is(.kt-row-column-wrap,.fv-editor-row-grid) {grid-template-columns:minmax(0,1fr)!important;gap:26px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film {width:100%!important;max-width:420px!important;margin:0 auto!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos-copy>.kt-inside-inner-col {display:block!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-videos-copy p {margin-bottom:20px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-note p.fv-team-note {padding:22px!important;font-size:18px!important;text-align:left!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid .kt-inside-inner-col {padding:22px!important;}
}
@media(prefers-reduced-motion:reduce) {
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-kacper,.fv-about-natalia) :is(.kt-inside-inner-col,.fv-about-person-photo,h2),:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid .kt-inside-inner-col {transition:none!important;}
}

/* Wspólna typografia serwisu; hover bez obwódek i poświaty. */
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-intro,.fv-about-team,.fv-about-values,.fv-about-videos) :is(h1,h2) {font-family:inherit!important;letter-spacing:-.8px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-kacper,.fv-about-natalia) h2,:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-values-grid h2 {letter-spacing:-.35px!important;}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-person-photo,:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film>.kt-inside-inner-col {outline:none!important;box-shadow:none!important;border:0!important;}
@media(hover:hover) and (pointer:fine) {
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-kacper,.fv-about-natalia):hover .fv-about-person-photo {transform:translateY(-4px);}
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film:hover>.kt-inside-inner-col {transform:translateY(-4px);}
}
@media(prefers-reduced-motion:reduce) {
:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) :is(.fv-about-kacper,.fv-about-natalia):hover .fv-about-person-photo,:is(body.page-id-157.fv-styled-page, .editor-styles-wrapper.fv-about-editor) .fv-about-film:hover>.kt-inside-inner-col {transform:none!important;transition:none!important;}
}
