.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/montserrat/montserrat-v26-cyrillic_latin-regular.woff2) format('woff2'), url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/montserrat/montserrat-v26-cyrillic_latin-regular.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/montserrat/montserrat-v26-cyrillic_latin-600.woff2) format('woff2'), url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/montserrat/montserrat-v26-cyrillic_latin-600.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Exo 2';font-style:normal;font-weight:400;src:url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/exo-2/exo-2-v21-cyrillic_latin-regular.woff2) format('woff2'), url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/exo-2/exo-2-v21-cyrillic_latin-regular.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Exo 2';font-style:normal;font-weight:700;src:url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/exo-2/exo-2-v21-cyrillic_latin-700.woff2) format('woff2'), url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/exo-2/exo-2-v21-cyrillic_latin-700.ttf) format('truetype');}
@font-face{font-display:swap;font-family:'Exo 2';font-style:normal;font-weight:900;src:url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/exo-2/exo-2-v21-cyrillic_latin-900.woff2) format('woff2'), url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/exo-2/exo-2-v21-cyrillic_latin-900.ttf) format('truetype');}
@font-face {
font-display: swap;
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(https://pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/fonts/material/icons.woff2) format('woff2');
}*:where(:not(html, iframe, canvas, img, svg, video, audio, input):not(svg *, symbol *)){all:unset;display:revert;}
*, *::before, *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;}
html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-moz-tab-size:4;tab-size:4;overflow-x:hidden;scroll-behavior:smooth;}
body, h1, h2, h3, h4, h5, h6, figure, p, ol, ul {
margin: 0;
padding: 0;
} p{display:inline-block;}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}
a, button {
cursor: revert;
} a{display:inline;color:inherit;text-decoration:none;background-color:transparent;}
ol, ul, menu, summary{list-style:none;padding-inline:0;}
picture, figure img{display:flex;justify-content:center;align-items:center;}
picture * ,
img{width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem;max-inline-size:100%;max-block-size:100%;}
hr{height:0;color:inherit;}
address{font-style:normal;}
abbr[title]{text-decoration:underline dotted;}
b, strong{font-weight:600;}
code, kbd, samp, pre{font-family:ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;font-size:1em;font-weight:bold;}
small, [small]{font-size:.8rem !important;}
[big]{font-size:1.2rem !important;}
sub, sup{font-size:.8rem;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
table{text-indent:0;border-color:inherit;border-collapse:collapse;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:inherit;margin:0;}
button, select{text-transform:none;}
button, [type='button'],
[type='reset'],
[type='submit']{-webkit-appearance:button;}::-moz-focus-inner{border-style:none;padding:0;}:-moz-focusring{outline:1px dotted ButtonText;}:-moz-ui-invalid{box-shadow:none;}
legend{padding:0;}
progress{vertical-align:baseline;}::-webkit-inner-spin-button,
::-webkit-outer-spin-button{height:auto;}
[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
summary{display:list-item;}
input, textarea{-webkit-user-select:auto;}
textarea{white-space:revert;}
meter{-webkit-appearance:revert;appearance:revert;}:where(pre){all:revert;box-sizing:border-box;}::placeholder{color:unset;}:where([hidden]){display:none;}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto;}:where([draggable="true"]){-webkit-user-drag:element;}:where(dialog:modal){all:revert;box-sizing:border-box;}::-webkit-details-marker {
display: none;
}:root{--f:400 calc(12px + 0.390625vw) / 1.5 var(--ff);--ff:"Montserrat", sans-serif;--ff-h:"Exo 2", sans-serif;--r:0.25rem;--sec:all 1s ease;--h-s:all 0.5s ease;--q-s:all 0.25s ease;--gap:clamp(1rem, 6vw, 3rem);--gap-m:0.5rem;--gap-d:1.5rem;--popout:min(50ch, 100% - var(--gap) * 2);--content:minmax(0, 15rem);--full:minmax(var(--gap), 1fr);}:root.light{--bg-accent:rgba(215, 255, 202, 0.6);--bg-color:#fff;--bg-s-nav:rgba(255, 255, 255, 0.75);--sh-s-nav:rgba(0, 0, 0, 0.3) 0 0 10px;--line:#c5edbd;--accent:#34bf49;--white:#fff;--black:#555;--bg:url("data:image/svg+xml,%3Csvg width='44' height='12' viewBox='0 0 44 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12v-2L0 0v10l4 2h16zm18 0l4-2V0L22 10v2h16zM20 0v8L4 0h16zm18 0L22 8V0h16z' fill='%23e5e5e5' fill-opacity='.2' fill-rule='evenodd'/%3E%3C/svg%3E");--cross:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcgNyA3IDE3TTcgN2wxMCAxMCIgc3Ryb2tlPSIjMzRiZjQ5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==") 15 15, move;}:root.dark{--bg-accent:rgba(0, 0, 0, 0.3);--bg-color:#222;--bg-s-nav:rgba(0, 0, 0, 0.75);--sh-s-nav:rgba(0, 0, 0, 0.3) 0 0 10px;--line:#404040;--accent:#377440;--white:#e8e8e8;--black:#e8e8e8;--bg:url("data:image/svg+xml,%3Csvg width='44' height='12' viewBox='0 0 44 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12v-2L0 0v10l4 2h16zm18 0l4-2V0L22 10v2h16zM20 0v8L4 0h16zm18 0L22 8V0h16z' fill='%23333333' fill-opacity='.2' fill-rule='evenodd'/%3E%3C/svg%3E");--cross:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcgNyA3IDE3TTcgN2wxMCAxMCIgc3Ryb2tlPSIjMzc3NDQwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==") 15 15, move;}:root.light .switcher button:nth-child(2),
:root.dark .switcher button:nth-child(1){display:none;}::selection{color:var(--white);background:var(--accent);}
html{font:var(--f);color:var(--black);background-image:var(--bg);background-color:var(--bg-color);-webkit-transition:var(--q-s);-moz-transition:var(--q-s);transition:var(--q-s);}
body{display:grid;grid-template:1fr auto / 100%;min-height:100vh;min-height:100svh;}
html.fixed, html.fixed body{touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto;overflow:hidden;}
body > *:not(script, #overlay, .ff-nav-mob, .prisna-wp-translate-hidden){display:grid;grid-template-columns:[full-start] var(--full) [content-start] var(--content) [popout-start] var(--popout) [popout-end] var(--content) [content-end] var(--full) [full-end];}
body > * > *:not(.close-modal, .snowflake){grid-column:content;}
body > * > [popout]{grid-column:popout;}
body > * > [full]{grid-column:full;}
body > * > section{padding-block:1.5rem;scroll-margin-top:3.5rem;scroll-snap-margin-top:3.5rem;}
@supports (scroll-margin-top: 0;) {
body > * > section{scroll-margin-top:3.5rem;}
} [flex]{display:flex;flex-wrap:wrap;position:relative;}
ul[flex],
form[flex],
form > p[flex]{gap:var(--gap-m);}
[column]{flex-direction:column;flex-wrap:nowrap;}
[center]{justify-content:center;}
[right]{justify-content:flex-end;}
[space-between]{justify-content:space-between;}
[space-evenly]{justify-content:space-evenly;}
[top]{align-items:flex-start;}
[middle]{align-items:center;}
[bottom]{align-items:flex-end;}
[gap]{gap:var(--gap-d);}
[floating]{gap:var(--gap-d);}
[floating] > *{position:sticky;top:4rem;align-self:flex-start;flex:1;}
[project]{flex:0 1 calc(40% - var(--gap-d) / 2);}
[titles]{flex:0 1 calc(30% - var(--gap-d) / 2);}
[accent]{position:relative;width:100%;height:auto;}
[accent]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-accent);box-shadow:0 0 0 100vmax var(--bg-accent);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);z-index:-2;}
[color-accent]{color:var(--accent);}
[block]{border:0.1rem solid var(--accent);border-radius:var(--r);padding:1rem;background-image:var(--bg);background-color:var(--bg-color);}
[block-accent]{border-radius:var(--r);padding:1rem;background-color:var(--bg-accent);}
[img]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;z-index:-1;}
h1, h2, h3, h4, h5, h6{display:inline-block;font-family:var(--ff-h);margin:0 0 1rem 0;font-weight:700;}
h1{font-size:2.5rem;line-height:1.25;}
h2{font-size:2rem;line-height:1.35;}
h3{font-size:1.75rem;line-height:1.375;}
h4{font-size:1.5rem;line-height:1.4;}
h5{font-size:1.25rem;line-height:1.425;}
h6{font-size:1rem;line-height:1.475;}:is(h1, h2, h3, h4, h5, h6):last-child{margin-bottom:0;}
hgroup{margin-bottom:1rem;}
hgroup > :is(h1, h2, h3, h4, h5, h6),
figcaption > :is(h1, h2, h3, h4, h5, h6){margin:0 0 0.5rem 0;}
[titles] > :is(h1, h2, h3, h4, h5, h6){display:block;}:not(form) > p:not(:only-of-type):not(:last-child){margin:0 0 0.5rem 0;}
.two-col{columns:2 auto;column-gap:var(--gap-m);}
.two-col > *{display:block;}
.two-col > :is(h1, h2, h3, h4, h5, h6){column-span:all;}
hr{border:0;border-top:0.1rem dotted var(--accent);margin:1rem 0;}
[icon]{display:inline-grid;grid-auto-flow:column;column-gap:var(--gap-m);}
.icon{font-family:"Material Icons";font-weight:inherit;font-style:normal;display:inline-block;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";vertical-align:middle;}
#overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;font-family:var(--ff-h);font-size:4rem;font-weight:900;color:var(--bg-color);text-transform:uppercase;background-image:var(--bg);background-color:var(--bg-color);visibility:visible;opacity:1;z-index:6;text-shadow:2px 2px 0 var(--accent), -1px -1px 0 var(--accent), 1px -1px 0 var(--accent), -1px 1px 0 var(--accent), 1px 1px 0 var(--accent);}
a.link{-webkit-box-shadow:inset 0 -0.1rem 0 var(--accent);-moz-box-shadow:inset 0 -0.1rem 0 var(--accent);box-shadow:inset 0 -0.1rem 0 var(--accent);-webkit-transition:var(--q-s);-moz-transition:var(--q-s);transition:var(--q-s);}
a.link:hover, a.link:focus, a.link:active{background-color:var(--line);-webkit-box-shadow:inset 0 -0.1rem 0 var(--line);-moz-box-shadow:inset 0 -0.1rem 0 var(--line);box-shadow:inset 0 -0.1rem 0 var(--line);}
.btn-container{gap:var(--gap-m);}
main .btn-container, nav .btn-container, dialog :not(p) + .btn-container,
dialog p:only-of-type + .btn-container{margin:0.5rem 0 0;}
main p + .btn-container:not(:last-child){margin:0 0 0.5rem;}
main .masonry + .btn-container{margin-top:1.5rem;}
button, a.btn, .tab-label{position:relative;display:inline-grid;font-size:0.8rem;font-weight:inherit;justify-items:center;align-items:center;text-align:center;padding:0.5rem 0.7rem;border:0.1rem solid transparent;border-radius:var(--r);z-index:0;-webkit-transition:var(--h-s);-moz-transition:var(--h-s);transition:var(--h-s);text-decoration:none;cursor:pointer;color:var(--white);background-color:var(--accent);vertical-align:middle;}
button::after, a.btn::after, .tab-label::after{content:"";position:absolute;z-index:-1;-webkit-transition:var(--h-s);-moz-transition:var(--h-s);transition:var(--h-s);border-radius:var(--r);background-color:var(--white);top:0;right:0;width:0;height:100%;}
button:hover, a.btn:hover, .tab-label:hover{box-shadow:none;color:var(--accent);border-color:var(--accent);}
button:hover::after, a.btn:hover::after, .tab-label:hover::after{width:100%;left:0;right:auto;}
.masonry > *{width:calc(100% / 3 - 10px);}
figure{border-radius:var(--r);overflow:hidden;}
figure picture *,
figure img{-webkit-transition:var(--sec);-moz-transition:var(--sec);transition:var(--sec);}
figure > a:hover picture *,
figure > a:hover img{transform:scale(1.2);}
figcaption{position:absolute;left:0;right:0;bottom:0;margin:0.5rem;}
figcaption > p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
[gallery]{row-gap:var(--gap-m);}
[gallery] > picture,
[gallery] > img{border-radius:var(--r);overflow:hidden;}
header{position:absolute;width:100%;left:0;right:0;z-index:3;}
header.sticky{position:fixed;top:-6.5rem;left:0;right:0;background:var(--bg-s-nav);box-shadow:var(--sh-s-nav);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
header > .top{height:6.5rem;column-gap:var(--gap-m);-webkit-box-shadow:inset 0 -0.1rem 0 var(--line);-moz-box-shadow:inset 0 -0.1rem 0 var(--line);box-shadow:inset 0 -0.1rem 0 var(--line);}
header > .top > a.logo, footer .logo{text-transform:uppercase;}
header > .top > a.logo::after{content:"";position:absolute;width:50px;height:30px;z-index:-1;top:-0.75rem;right:-1rem;background-image:url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/ukraine.webp);background-size:100% 100%;opacity:0.7;}
.no-webp header > .top > a.logo::after{background-image:url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/ukraine.png);}
header > .top > a.logo > picture{position:absolute;display:block;max-width:1.8rem;top:-0.4rem;left:-1rem;z-index:-1;}
header > .top > a.logo > h1, footer .logo h1{font-weight:900;line-height:1;margin:0;}
header > .top > a.logo > b, footer .logo b{font-size:0.4rem;}
header > .top .location{flex-basis:35%;}
header > .menu{height:3.5rem;padding-block:0.5rem;}
header > .menu > nav > ul[flex]{column-gap:1rem;}
header > .menu > address, footer address{color:var(--accent);}
header > .menu li:not(.submenu li){position:relative;padding:0.5rem 0;}
header > .menu li a{-webkit-transition:var(--q-s);-moz-transition:var(--q-s);transition:var(--q-s);}
header > .menu li a:hover, header > .menu li a:active, header > .menu li.current-menu-item > a, header > .menu li.menu-item-has-children:has(li.current-menu-item) > a{color:var(--accent);}
header > .menu li.current-menu-item > a{pointer-events:none;}
header > .menu li.menu-item-has-children > a::after{content:"\e5c5";font-family:"Material Icons";float:right;padding-left:0.5rem;}
header > .menu .submenu{position:absolute;top:100%;display:grid;grid-template-columns:1fr 13rem;border:0.1rem solid var(--accent);border-radius:var(--r);background-image:var(--bg);background-color:var(--bg-color);opacity:0;-webkit-transition:var(--h-s);-moz-transition:var(--h-s);transition:var(--h-s);pointer-events:none;}
header > .menu li:hover > .submenu{opacity:1;pointer-events:auto;}
header > .menu .submenu > *{padding:0.5rem;}
header > .menu .submenu > span{background-color:var(--bg-accent);}
header > .menu .submenu li{min-width:10rem;margin-left:1rem;}
header > .menu .submenu li::before{content:"\e86c";font-family:"Material Icons";color:var(--accent);float:left;margin-left:-1rem;}
header > .menu button.open-nav, header > .menu button.close-nav{display:none;}
main > section.video > video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transition:var(--sec);-moz-transition:var(--sec);transition:var(--sec);width:100%;opacity:0.2;}
main > section.video > video.fading{opacity:0;}
nav.breadcrumb{padding-block:0.5rem;}
nav.breadcrumb li:not(:last-child)::after{content:"\e5df";font-family:"Material Icons";float:right;margin-left:0.5rem;}
nav.breadcrumb li a:hover, nav.breadcrumb li a:active, nav.breadcrumb li a.active{color:var(--accent);}
nav.breadcrumb li a.active{pointer-events:none;}
main{grid-template-rows:minmax(18.5rem, max-content) min-content;}
main > section:first-child{padding-block:11rem 2.5rem;}
main > section[full]:first-child{overflow:hidden;}
main > section[full]:first-child::before{content:"";position:absolute;top:0;left:0;width:100dvw;height:15rem;background-color:var(--bg-s-nav);-webkit-mask:linear-gradient(black 20%, transparent);mask:linear-gradient(black 20%, transparent);z-index:1;}
main > section[full]:first-child > .header{max-width:50rem;margin:0;padding-inline:clamp(1rem, 6vw, 3rem);z-index:2;}
main > section[full]:first-child > .header > :not(form){text-align:center;}
main > section[full]:first-child > .header :last-child{margin:0;}
main#error{grid-template-rows:auto;}
main#error > section[full]:first-child::after{content:"";position:absolute;top:0;left:0;width:100dvw;height:100%;background:center / contain repeat url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/noise.gif);-webkit-mask:linear-gradient(transparent, black 50%, transparent);mask:linear-gradient(transparent, black 50%, transparent);opacity:0.2;}
main#project > section[full]:first-child::after,
main#blog > section[full]:first-child::after{content:"";position:absolute;top:0;left:0;width:100dvw;height:100%;background:center 3.5rem / 42rem no-repeat url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_project.webp);-webkit-mask:linear-gradient(transparent, black 75% 85%, transparent);mask:linear-gradient(transparent, black 75% 85%, transparent);opacity:0.65;}
.no-webp main#project > section[full]:first-child::after,
.no-webp main#blog > section[full]:first-child::after{background:center 3.5rem / 42rem no-repeat url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_project.png);}
main#terms > section[full]:first-child::after{content:"";position:absolute;top:0;left:0;width:100dvw;height:100%;background:center 4.5rem / 15rem no-repeat url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_lock.webp);-webkit-mask:linear-gradient(transparent, black 75% 85%, transparent);mask:linear-gradient(transparent, black 75% 85%, transparent);filter:grayscale(0.5) brightness(150%);opacity:0.25;}
.no-webp main#terms > section[full]:first-child::after{background:center 4.5rem / 15rem no-repeat url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_lock.png);}
section#intro[img]::after{background-image:url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_main.webp);background-position:100% 35%;background-size:55% auto;opacity:0.8;}
.no-webp section#intro[img]::after{background-image:url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_main.png);}
section#intro hgroup{padding-right:30%;}
section#intro .scroll_down > a{position:absolute;}
section#intro .scroll_down > a:hover{-webkit-animation:bounce 2s;animation:bounce 2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
@-webkit-keyframes bounce {
0%,
25%,
50%,
75%,
100%{-webkit-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-10px);transform:translateY(-10px);}
60%{-webkit-transform:translateY(-5px);transform:translateY(-5px);}
}
@keyframes bounce {
0%,
25%,
50%,
75%,
100%{-webkit-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-10px);transform:translateY(-10px);}
60%{-webkit-transform:translateY(-5px);transform:translateY(-5px);}
} section#about > .two-col{flex:1;}
section#about > figure{position:relative;max-height:32rem;}
section#about > figure img{position:absolute;object-fit:cover;object-position:center -1.5rem;height:calc(100% + 1.5rem);max-block-size:calc(100% + 1.5rem);}
section#partners li{position:relative;height:7rem;}
section#partners li::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border:0.1rem solid var(--accent);border-radius:var(--r);background-image:var(--bg);background-color:var(--bg-color);z-index:-1;}
section#partners img{max-height:100%;min-width:100%;object-fit:contain;padding:1rem;}
section#faq{display:grid;grid-template-columns:15rem 1fr;grid-template-rows:auto auto auto 1fr;grid-gap:var(--gap-d);}
section#faq > *{align-self:start;}
section#faq > :nth-child(9){grid-column:2;grid-row:1 / span 4;}
section#faq input{display:none;}
section#faq label{display:block;float:left;cursor:pointer;}
section#faq input:checked + label{font-weight:600;cursor:default;}
section#faq input:checked + label::before{content:"\e73c";font-family:"Material Icons";color:var(--accent);float:left;margin-left:-1.5rem;}
section#faq .tabs-inner > span{display:none;clear:left;}
section#faq input:nth-of-type(1):checked ~ .tabs-inner > span:nth-of-type(1),
section#faq input:nth-of-type(2):checked ~ .tabs-inner > span:nth-of-type(2),
section#faq input:nth-of-type(3):checked ~ .tabs-inner > span:nth-of-type(3),
section#faq input:nth-of-type(4):checked ~ .tabs-inner > span:nth-of-type(4){display:block;}
section#project-single > [block] ul:first-child:not(:only-child){padding:0 0 1rem;}
section#project-single > [block] ul + ul{border-top:0.1rem dotted var(--accent);padding:1rem 0;}
section#project-single > [block] ul + ul:last-child{padding:1rem 0 0;}
section#project-single > [block] ul + *{border-top:0.1rem dotted var(--accent);padding:1rem 0 0;}
section#project-single > [block] ul[title]::before{content:attr(title);display:block;font-weight:600;margin-bottom:0.5rem;}
section#project-single > [block] li{margin-left:1.5rem;}
section#project-single > [block] li::before{content:"\e86c";font-family:"Material Icons";color:var(--accent);float:left;margin-left:-1.5rem;}
footer > section[img]::after{background-image:url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_footer.webp);background-position:top center;background-size:35% auto;opacity:0.3;}
.no-webp footer > section[img]::after{background-image:url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_footer.png);}
footer > section{padding-block:2rem;column-gap:var(--gap-m);}
footer .location, footer address{flex:1;}
footer > section > :last-child{flex:1 100%;}
footer .copyright{font-size:0.5rem;padding-block:0.25rem;}
dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;-webkit-transition:var(--q-s);-moz-transition:var(--q-s);transition:var(--q-s);pointer-events:none;opacity:0;z-index:4;}
dialog:target{pointer-events:all;opacity:1;}
dialog > .close-modal::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg-accent);cursor:var(--cross);}
dialog > section[popout] .btn.close-modal{display:none;}
dialog > section{margin-block:1rem;z-index:5;}
#disclaimer{position:fixed;bottom:-2rem;left:0;right:0;height:2rem;color:var(--white);background:rgba(191, 52, 48, 0.75);box-shadow:var(--sh-s-nav);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;animation:500ms linear 1s forwards disclaimer;z-index:2;}
#disclaimer.d_hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
@keyframes disclaimer {
from{bottom:-2rem;}
to{bottom:0;}
} form p{position:relative;overflow:hidden;}
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea{color:inherit;width:100%;padding:0.5rem 0.7rem;border:0.1rem solid var(--accent);border-radius:var(--r);background-color:var(--bg-color);-webkit-transition:var(--q-s);-moz-transition:var(--q-s);transition:var(--q-s);}
form textarea{height:auto;min-height:200px;}
form input[type="text"] + label,
form input[type="email"] + label,
form input[type="tel"] + label,
form textarea + label{position:absolute;left:0;padding:0.5rem 0.7rem;border:0.1rem solid var(--accent);border-radius:var(--r) 0 0 var(--r);color:var(--white);background-color:var(--accent);-webkit-transition:var(--q-s);-moz-transition:var(--q-s);transition:var(--q-s);transform:translateZ(0) translateX(0);opacity:0.75;}
form textarea + label{width:100%;border-radius:var(--r) var(--r) 0 0;}
form input[type="text"]:focus + label,
form input[type="text"]:invalid + label,
form input[type="text"]:not(:placeholder-shown) + label,
form input[type="email"]:focus + label,
form input[type="email"]:invalid + label,
form input[type="email"]:not(:placeholder-shown) + label,
form input[type="tel"]:focus + label,
form input[type="tel"]:invalid + label,
form input[type="tel"]:not(:placeholder-shown) + label{transform:translateZ(0) translateX(-105%);}
form textarea:focus + label,
form textarea:invalid + label,
form textarea:not(:placeholder-shown) + label{transform:translateZ(0) translateY(-105%);}
form input[type="text"]:invalid,
form input[type="text"]:invalid + label,
form input[type="text"]:invalid + label + button,
form:invalid button[type="submit"],
form button[type="submit"]:disabled{border:0.1rem solid rgba(191, 52, 48, 0.75);color:#555;background-color:#ffd0d0;}
form input[type="text"]:invalid + label + button,
form:invalid button[type="submit"],
form button[type="submit"]:disabled{pointer-events:none;}
.header form p{width:min(80%, 450px);}
.header form p[flex]{flex-wrap:nowrap;}::-webkit-input-placeholder{color:transparent !important;}::-moz-placeholder{color:transparent !important;}:-ms-input-placeholder{color:transparent !important;}:-moz-placeholder{color:transparent !important;}
.wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-m);font-size:0.8rem;}
.wpcf7-form > :nth-last-child(-n + 2),
.wpcf7-form > :nth-last-child(-n + 3),
#wpcf7-f87-p24-o1 .wpcf7-form > *{grid-column:span 2;}
.wpcf7-acceptance .wpcf7-list-item{margin:0;}
.wpcf7-acceptance label{display:flex;cursor:pointer;}
.wpcf7-acceptance input[name="acceptance"]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
.wpcf7-acceptance input[name="acceptance"] + span{position:relative;padding-left:1.5rem;}
.wpcf7-acceptance input[name="acceptance"] + span::before,
.wpcf7-acceptance input[name="acceptance"] + span::after{content:"";position:absolute;}
.wpcf7-acceptance input[name="acceptance"] + span::before{top:0.05rem;left:0;width:1rem;height:1rem;border:0.1rem solid var(--accent);border-radius:var(--r);}
.wpcf7-acceptance input[name="acceptance"] + span::after{top:0.2rem;left:0.15rem;width:0.7rem;height:0.7rem;background:var(--accent);border-radius:0.15rem;-webkit-transition:var(--q-s);-moz-transition:var(--q-s);transition:var(--q-s);}
.wpcf7-acceptance input[name="acceptance"]:not(:checked) + span::after{opacity:0;transform:scale(0.01);}
.wpcf7-acceptance input[name="acceptance"]:checked + span::after{opacity:1;transform:scale(1);}
.wpcf7 form .wpcf7-response-output{margin:0;padding:0.5rem 0.7rem;border-radius:var(--r);}
.wpcf7 form.sent .wpcf7-response-output{border:0.1rem solid var(--accent);background-color:rgba(215, 255, 202, 0.25);}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border:0.1rem solid rgba(191, 52, 48, 0.75);background-color:rgba(191, 52, 48, 0.25);}
.wpcf7 form.spam .wpcf7-response-output{border:0.1rem solid rgba(239, 98, 32, 0.75);background-color:rgba(239, 98, 32, 0.25);}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border:0.1rem solid rgba(242, 198, 66, 0.75);background-color:rgba(242, 198, 66, 0.25);}
.pbk-prisna-wp-translate-body{position:relative;}
.pbk-prisna-wp-translate-current-language{padding:0.5rem 0;-webkit-transition:var(--q-s);-moz-transition:var(--q-s);transition:var(--q-s);}
.pbk-prisna-wp-translate-current-language::after{content:"\e5c5";font-family:"Material Icons";padding-left:0.5rem;}
.pbk-prisna-wp-translate-languages-list-opened .pbk-prisna-wp-translate-current-language{color:var(--accent);}
.pbk-prisna-wp-translate-languages-list{position:absolute;top:100%;border:0.1rem solid var(--accent);border-radius:var(--r);background-image:var(--bg);background-color:var(--bg-color);opacity:0;-webkit-transition:var(--h-s);-moz-transition:var(--h-s);transition:var(--h-s);pointer-events:none;width:max-content;max-width:7.3rem;padding:0.5rem;z-index:1;}
.pbk-prisna-wp-translate-languages-list-opened .pbk-prisna-wp-translate-languages-list{opacity:1;pointer-events:auto;}
.pbk-prisna-wp-translate-languages-list .pbk-prisna-wp-translate-loading::before, .pbk-prisna-wp-translate-completed{display:none;}
.pbk-prisna-wp-translate-current-language-arrow{margin:5px 0 0;border:5px solid;border-color:var(--accent) transparent transparent;}
.pbk-prisna-wp-translate-loading::before{content:"\e425";font-family:"Material Icons";padding-right:0.5rem;opacity:0.5;}
.pbk-prisna-wp-translate-flag{display:block;width:1.7rem;height:1.2rem;border-radius:var(--r);border:0.1rem solid var(--accent);overflow:hidden;}
.pbk-prisna-wp-translate-flag-uk{background:linear-gradient(to bottom, #005bbb 50%, #ffd500 50%);}
.pbk-prisna-wp-translate-flag-en{background:#00247d;position:relative;}
.pbk-prisna-wp-translate-flag-en::before{position:absolute;content:"";top:0;left:0;background:linear-gradient( to bottom, transparent 40%, #cc142b 40%, #cc142b 60%, transparent 60% ), linear-gradient( to right, transparent 45%, #cc142b 45%, #cc142b 55%, transparent 55% ), linear-gradient( to bottom, transparent 35%, white 35%, white 65%, transparent 65% ), linear-gradient( to right, transparent 40%, white 40%, white 60%, transparent 60% ), linear-gradient( 146deg, transparent 50%, #cc142b 50%, #cc142b 53%, transparent 53% ) -65px 45px, linear-gradient( 146deg, transparent 50%, #cc142b 50%, #cc142b 53%, transparent 53% ) 55px -45px, linear-gradient( 34deg, transparent 50%, #cc142b 50%, #cc142b 53%, transparent 53% ) -75px -43px, linear-gradient( 34deg, transparent 50%, #cc142b 50%, #cc142b 53%, transparent 53% ) 70px 46px, linear-gradient( 146deg, transparent 45%, white 45%, white 55%, transparent 55% ), linear-gradient( 34deg, transparent 45%, white 45%, white 55%, transparent 55% );width:100%;height:100%;background-repeat:no-repeat;}
.pbk-prisna-wp-translate-flag-de{background:linear-gradient( to bottom, black calc(100% / 3), #dd0000 calc(100% / 3), #dd0000 calc(100% / 3 * 2), #ffce00 calc(100% / 3 * 2) );}
.pbk-prisna-wp-translate-flag-fr{background:linear-gradient( to right, #002395 calc(100% / 3), white calc(100% / 3), white calc(100% / 3 * 2), #ed2939 calc(100% / 3 * 2) );}
.pbk-prisna-wp-translate-flag-it{background:linear-gradient( to right, #009246 calc(100% / 3), white calc(100% / 3), white calc(100% / 3 * 2), #ce2b37 calc(100% / 3 * 2) );}
.pbk-prisna-wp-translate-flag-cs{background:linear-gradient(146deg, #11457e 25%, transparent 0) 0 5rem, linear-gradient(34deg, #11457e 25%, transparent 0) 0 5rem, linear-gradient(180deg, #fff 50%, #d7141a 0);background-size:1.6rem 1.1rem;}
.pbk-prisna-wp-translate-flag-pl{background:linear-gradient(to bottom, white 50%, #dc143c 50%);}
[id^="ff-stream"]{padding:0 !important;}
[id^="ff-stream"] .ff-stream-wrapper{margin:0;z-index:1;}
[id^="ff-stream"] .ff-upic-round .ff-img-holder,
[id^="ff-stream"] .ff-upic-round .ff-img-holder img{border-radius:var(--r) !important;}
[id^="ff-stream"] .ff-item-bar,
[id^="ff-stream"] .ff-overlay{display:none !important;}
[id^="ff-stream"] .ff-upic-round .ff-img-holder img{-webkit-transition:var(--sec);-moz-transition:var(--sec);transition:var(--sec);}
[id^="ff-stream"] .ff-upic-round .ff-img-holder:hover img{transform:scale(1.2);}
html:has(> .ff-modal-open),
html body.ff-modal-open{touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none;-webkit-overflow-scrolling:auto;overflow:hidden;}
[id^="ff-stream-infinite"] > .ff-infinite-outer{grid-column:popout;-ms-overflow-style:none;scrollbar-width:none;}
[id^="ff-stream-infinite"] > .ff-infinite-outer::-webkit-scrollbar{display:none;}
[id^="ff-stream-infinite"] > .ff-infinite-outer > .mouse-scroll{display:none;}
[id^="ff-stream-infinite"] > .ff-infinite-outer > .ff-nav-close::before{color:var(--black);text-shadow:none;}
[id^="ff-stream-infinite"] > .ff-infinite-outer > ul.ff-infinite-content{display:grid;gap:var(--gap-d);max-width:100%;margin:1rem auto 1rem;background:transparent;box-shadow:none;}
[id^="ff-stream-infinite"] > .ff-infinite-outer > ul > li.ff-slide-media{border:0.1rem solid var(--accent);border-radius:var(--r);padding:1rem;background-image:var(--bg);background-color:var(--bg-color);overflow:hidden;}
[id^="ff-stream-infinite"] > .ff-infinite-outer > ul > li > .ff-slide-wrapper{background:transparent;}
[id^="ff-stream-infinite"] .ff-slide-wrapper >.ff-item-header{display:flex;align-items:center;padding:0 0 1rem;}
[id^="ff-stream-infinite"] .ff-item-header > .ff-userpic{width:2.5rem;height:2.5rem;border:0.1rem solid var(--accent);border-radius:var(--r);order:-1;}
[id^="ff-stream-infinite"] .ff-item-header > .ff-dropdown{position:relative;display:flex;gap:var(--gap-m);top:0 !important;right:0 !important;margin-left:auto;padding-left:15px;}
[id^="ff-stream-infinite"] .ff-dropdown .ff-share-popup{top:calc(100% + .5rem);border:0.1rem solid var(--accent);border-radius:var(--r);padding:0.5rem 0.5rem 0.5rem 0.2rem;background-image:var(--bg);background-color:var(--bg-color);box-shadow:none;}
[id^="ff-stream-infinite"] .ff-share-popup > a{margin:0;padding:0;}
[id^="ff-stream-infinite"] .ff-slide-wrapper .ff-media-wrapper{height:max-content !important;}
[id^="ff-stream-infinite"] .ff-slide-wrapper .ff-item-meta{padding:1rem 0 0;background:transparent;border-bottom:none !important;}
[id^="ff-stream-infinite"] .ff-slide-wrapper .ff-item-meta >:empty{display:none;}
[id^="ff-stream-infinite"] .ff-slide-wrapper .ff-item-meta .ff-content{color:var(--black);}
[id^="ff-stream-infinite"] .ff-slide-wrapper .ff-comments-list{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
.ff-nav-mob{height:3rem !important;background:var(--accent) !important;border-bottom:none !important;}
.ff-nav-mob .ff-nav-mob__close{right:1rem;top:1rem;font-size:1rem;}
[id^="ff-stream"] .ff-item .ff-img-holder.ff-img-loading,
[id^="ff-stream-infinite"] .ff-media-wrapper.ff-slide-img-loading{padding:1rem 0;}
[id^="ff-stream"] .ff-item .ff-img-holder.ff-img-loading:before,
[id^="ff-stream-infinite"] .ff-media-wrapper.ff-slide-img-loading:before{content:"\e425";top:0;left:0;font-family:"Material Icons";font-size:1.5rem;background:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;opacity:0.5;}
[id^="ff-stream"] .ff-item .ff-img-holder,
[id^="ff-stream-infinite"],
[id^="ff-stream-infinite"] .ff-media-wrapper{background-color:var(--bg-accent) !important;}
[id^="ff-stream-infinite"] .ff-img-holder{background-color:transparent !important;}
[id^="ff-stream"] .ff-gallery-on.ff-desktop .ff-img-holder:hover,
[id^="ff-stream"] .ff-gallery-on.ff-desktop img:hover,
[id^="ff-stream-infinite"] .ff-gallery-on.ff-desktop.ff-infinite .ff-item:hover img{cursor:-webkit-pointer !important;cursor:-moz-pointer !important;cursor:pointer !important;}
[id^="ff-stream-infinite"] .ff-content a,
[id^="ff-stream-infinite"] a.ff-nickname,
[id^="ff-stream-infinite"] a.ff-timestamp{color:var(--black);-webkit-box-shadow:inset 0 -0.1rem 0 var(--accent) !important;-moz-box-shadow:inset 0 -0.1rem 0 var(--accent) !important;box-shadow:inset 0 -0.1rem 0 var(--accent) !important;-webkit-transition:var(--q-s) !important;-moz-transition:var(--q-s) !important;transition:var(--q-s) !important;}
[id^="ff-stream-infinite"] .ff-content a:hover,
[id^="ff-stream-infinite"] .ff-content a:focus,
[id^="ff-stream-infinite"] .ff-content a:active,
[id^="ff-stream-infinite"] a.ff-nickname:hover,
[id^="ff-stream-infinite"] a.ff-nickname:focus,
[id^="ff-stream-infinite"] a.ff-nickname:active,
[id^="ff-stream-infinite"] a.ff-timestamp:hover,
[id^="ff-stream-infinite"] a.ff-timestamp:focus,
[id^="ff-stream-infinite"] a.ff-timestamp:active{text-decoration:none !important;background-color:var(--line) !important;-webkit-box-shadow:inset 0 -0.1rem 0 var(--line) !important;-moz-box-shadow:inset 0 -0.1rem 0 var(--line) !important;box-shadow:inset 0 -0.1rem 0 var(--line) !important;}
[id^="ff-stream-infinite"] .ff-item-bar > a:hover i:before{color:var(--accent);}
[id^="ff-stream-infinite"] .ff-item-bar > a:hover i:after{display:none;}
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .flaticon-share2{display:none;}
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .ff-external-link,
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .ff-share-wrapper,
[id^="ff-stream"] .ff-btn,
[id^="ff-stream"] .ff-moderation-holder > span{position:relative;font-size:0.8rem !important;line-height:1.5;padding:0.5rem 0.7rem !important;border:0.1rem solid transparent !important;border-radius:var(--r);-webkit-transition:var(--h-s);-moz-transition:var(--h-s);transition:var(--h-s);color:var(--white) !important;background-color:var(--accent) !important;text-transform:none !important;z-index:2;width:auto;height:auto;}
[id^="ff-stream"] .ff-moderation-holder > span:last-child{bottom:0;left:0;transform:none;box-shadow:none;opacity:1;pointer-events:none;border:0.1rem solid rgba(191, 52, 48, 0.75) !important;color:#555 !important;background-color:#ffd0d0 !important;}
[id^="ff-stream"] > .ff-btn-apply-vis span:last-child{pointer-events:auto;border:0.1rem solid transparent !important;color:var(--white) !important;background-color:var(--accent) !important;}
[id^="ff-stream-infinite"] .ff-external-link::after,
[id^="ff-stream-infinite"] .ff-share-wrapper::after,
[id^="ff-stream"] .ff-btn::after,
[id^="ff-stream"] .ff-moderation-holder > span::after{content:"";position:absolute;z-index:-1;-webkit-transition:var(--h-s);-moz-transition:var(--h-s);transition:var(--h-s);border-radius:var(--r);background-color:var(--white);top:0;right:0;width:0;height:100%;}
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .ff-external-link:hover,
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .ff-share-wrapper:hover,
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .ff-share-wrapper.ff-popup__visible,
[id^="ff-stream"] .ff-btn:hover,
[id^="ff-stream"] .ff-moderation-holder > span:hover{color:var(--accent) !important;border-color:var(--accent) !important;opacity:1;box-shadow:none;}
[id^="ff-stream"] > .ff-btn-apply-vis span:last-child:hover{background-color:var(--accent) !important;}
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .ff-external-link:hover::after,
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .ff-share-wrapper:hover::after,
[id^="ff-stream-infinite"] .ff-share-wrapper.ff-popup__visible::after,
[id^="ff-stream"] .ff-btn:hover::after,
[id^="ff-stream"] .ff-moderation-holder > span:hover::after{width:100%;left:0;right:auto;}
[id^="ff-stream-infinite"].ff-slideshow[data-size=small] .ff-dropdown > .ff-external-link{line-height:0;font-size:0 !important;}
[id^="ff-stream-infinite"].ff-slideshow[data-size=small] .ff-external-link::before,
[id^="ff-stream-infinite"].ff-slideshow .ff-share-wrapper .ff-icon-share::before{font-family:"Material Icons";content:"\e80d";font-size:0.8rem;line-height:1.5;width:auto;height:auto;padding:0;}
[id^="ff-stream-infinite"].ff-slideshow[data-size=small] .ff-external-link:before{content:"\e89e";}
[id^="ff-stream"] .ff-btn{margin:.5rem 0 0 !important;}
[id^="ff-stream-infinite"].ff-slideshow .ff-share-wrapper .ff-icon-share{opacity:1 !important;}
[id^="ff-stream-infinite"].ff-slideshow .ff-share-wrapper .ff-icon-share:after{display:none;}
[id^="ff-stream"] .ff-header{z-index:1 !important;}
[id^="ff-stream"] .ff-loading.ff-header{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;visibility:visible;opacity:1;}
[id^="ff-stream"] .ff-moderation-holder{display:flex;flex-wrap:wrap;gap:var(--gap-m);justify-content:center;margin:0 0 1rem !important;padding:0;}
[id^="ff-stream"] .ff-moderation-holder{display:flex;flex-wrap:wrap;gap:var(--gap-m);justify-content:center;margin:0 0 1rem !important;padding:0;}
[id^="ff-stream"] .ff-moderation-holder > p{width:100%;margin:0;text-align:center;}
[id^="ff-stream"] .ff-moderation-holder > .ff-moderation-button{margin:0 !important;}
[id^="ff-stream"] .ff-moderation-wrapper{position:absolute;display:flex;align-items:center;background:transparent;width:100%;margin:0;padding:.5rem;}
[id^="ff-stream"] .ff-moderation-wrapper > span{display:none;}
[id^="ff-stream"] .ff-moderation-wrapper > label{padding:0;}
@media (min-aspect-ratio: 16/10) {
section#intro[img]{min-height:100dvh;}
} @media (width <= 1023px) {
[project]{flex:0 1 calc(50% - var(--gap-d) / 2);}
.masonry > *{width:calc(50% - 10px);}
section#intro[img]::after{background-position:100% 30%;opacity:0.3;}
section#intro hgroup{padding-right:15%;}
}
@media (width <= 830px) {
header > .top a.btn{font-size:0;column-gap:0;}
header > .top a.btn span{font-size:0.8rem;}
header > .menu .submenu{grid-template-columns:1fr;}
}
@media (width <= 767px) {
p, li{text-align:justify;}
figcaption, figcaption > p{text-align:center;}
[titles]{flex:1 100%;}
[floating] > *{position:relative;top:0;flex:1 100%;}
.masonry > *{width:100%;}
.two-col{columns:auto;}
header > .top .location{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
header > .top .prisna-translator{order:-1;}
header > .top .prisna-translator, header > .top .btn-container{flex:1;}
header > .menu button.open-nav, header > .menu button.close-nav{display:inline-grid;}
header > .menu > nav{position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;flex-wrap:nowrap;align-items:center;row-gap:var(--gap-m);padding:1rem;background-image:var(--bg);background-color:var(--bg-color);transform:translateX(-100%);-webkit-transition:var(--h-s);-moz-transition:var(--h-s);transition:var(--h-s);overflow:auto;z-index:1;}
header > .menu > nav.active{transform:translateX(0);}
header > .menu ul:not(.submenu ul){flex-direction:column;flex:1 100%;flex-wrap:nowrap;justify-content:center;}
header > .menu li:not(.submenu li){display:flex;flex-direction:column;align-items:center;padding:0;}
header > .menu li:has(> .submenu),
header > .menu li:not(.submenu li):nth-child(2){order:1;}
header > .menu li:not(.submenu li) > a{padding:0.5rem 0;font-size:1rem;}
header > .menu .submenu{position:relative;top:0;opacity:1;}
header > .menu .submenu > span > p{display:none;}
section#intro[img]::after{background-position:50% 105%;background-size:70% auto;}
section#intro hgroup{padding-right:0;}
main > section[full]:first-child::after{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;background-color:var(--bg-color);opacity:0.6;}
main > section.video{background:no-repeat center/cover url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_video.webp);}
.no-webp main > section.video{background:no-repeat center/cover url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_video.jpg);}
section#faq{grid-template-columns:1fr;}
section#faq > :nth-child(9){grid-column:1;}
section#about > figure{order:-1;max-height:27rem;}
section#about > figure img{position:relative;object-position:center -3.5rem;}
footer > section[img]::after{background-size:55% auto;}
footer .location, footer .logo{flex:1 100%;justify-content:center;}
footer .logo{order:-1;padding-block:0.5rem;}
main > section.video > video, footer address{position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
section#project-single > [block]{border:unset;border-radius:unset;padding:0;background-image:unset;background-color:unset;}
dialog > section[popout] .btn.close-modal{display:inline-grid;}
}
@media (width <= 480px) {
button, a.btn, form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea, form input[type="text"] + label,
form input[type="email"] + label,
form input[type="tel"] + label,
form textarea + label,
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .ff-external-link,
[id^="ff-stream-infinite"].ff-slideshow .ff-dropdown .ff-share-wrapper,
[id^="ff-stream"] .ff-moderation-holder > span,
[id^="ff-stream"] .ff-btn {
padding: 0.2rem 0.4rem !important;
}
main#project > section[full]:first-child::after,
main#blog > section[full]:first-child::after {
background: center 9rem / 25rem no-repeat
url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_project.webp);
}
.no-webp main#project > section[full]:first-child::after,
.no-webp main#blog > section[full]:first-child::after {
background: center 9rem / 25rem no-repeat
url(//pbk-integral.com.ua/wp-content/themes/pbk-integral/assets/images/pbk_project.png);
}
section#about > figure img {
object-position: center -2.5rem;
}
}