#related.vprel,#related.vprel *{hyphens:none !important;-webkit-hyphens:none !important}
@media (max-width: 480px) {
.vp-stickynav .vp-stickynav__cta {
font-size: 0 !important;
line-height: 0 !important;
text-indent: -9999px;
overflow: hidden;
width: 44px !important; min-width: 44px !important; height: 44px !important;
padding: 0 !important;
display: inline-flex !important; align-items: center; justify-content: center;
border-radius: 10px !important;
flex: 0 0 44px;
white-space: nowrap;
}
.vp-stickynav .vp-stickynav__cta::before {
text-indent: 0;
content: '';
width: 20px; height: 20px;
background: #fff;
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.vp-stickynav .vp-stickynav__list {
-webkit-overflow-scrolling: touch;
-webkit-mask-image: linear-gradient(90deg, #000 86%, transparent);
mask-image: linear-gradient(90deg, #000 86%, transparent);
}
}
@media (max-width: 767px) {
input[type=text], input[type=tel], input[type=email], input[type=number], textarea, select,
body .fluentform .ff-el-form-control, .kn-form .ff-el-form-control {
font-size: 16px !important;
}
.vp-audience .vp-audience__p, body .vp-audience__p { font-size: 15px !important; line-height: 1.6 !important; }
.kn-hero__lead { font-size: 16px !important; }
.adv-chip { min-height: 44px; padding-top: 12px !important; padding-bottom: 12px !important; }
.ast-custom-button-link { display: none !important; }
}
img[src*="/advokat-"] {
filter: saturate(0.82) contrast(0.98);
background: #EFE9E1;
}
.vp-framework__body { align-items: start; }
.cs-card { display: flex; flex-direction: column; }
.cs-card__res { margin-top: auto; }
.kx-docs { grid-template-columns: repeat(auto-fit, minmax(280px, 360px)) !important; justify-content: start; }
.adv-card { position: relative; }
.adv-card__link::after { content: ''; position: absolute; inset: 0; }
.vp-hero__title { overflow-wrap: normal !important; word-break: normal !important; }
.vp-faq__item.is-open { background:#0A0A0A !important; border-top:2px solid #C73E2A !important; border-bottom:2px solid #C73E2A !important; }
.vp-faq__item.is-open .vp-faq__trigger,
.vp-faq__item.is-open .vp-faq__trigger > span:first-child { color:#F7F5F1 !important; }
.vp-faq__item.is-open .vp-faq__a-body p, .vp-faq__item.is-open .vp-faq__panel p { color:rgba(247,245,241,.9) !important; }
.vp-faq__item.is-open .vp-faq__icon { background:#C73E2A !important; color:#fff !important; }
html[lang="uk"] h1, html[lang="uk"] h2, html[lang="uk"] h3, html[lang="uk"] .vp-hero__title,
html[lang="uk"] .vp-cmp__h2, html[lang="uk"] .vp-framework__h2, html[lang="uk"] .vp-faq__h2, html[lang="uk"] .vp-author__h2,
html[lang="uk"] .hp-list__h2, html[lang="uk"] .hp-phero__h1 { -webkit-hyphens:manual !important; hyphens:manual !important; }
.nvh-more, .adv-more { text-transform:none !important; letter-spacing:normal !important; }
.vp-clusters__head { top:61px !important; z-index:40 !important; }
@media (min-width:1024px){ .vp-stickynav__list { overflow:visible !important; } }
.vp-stickynav__cta{white-space:nowrap !important}
.hp-emergency__head, .hp-sel-sec__head, .hp-aud__head, .hp-geo__head,
.hp-tr__head, .hp-why__head, .hp-mat__head,
.hp-cg__head, .hp-lg__head, .hp-list__head, .adv-team__head, .rv__head {
text-align: left !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.hp-geo__note{text-align:left !important}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #0066ff !important;outline-offset:2px !important}
.search-form input.search-field:focus-visible{outline:2px solid #0066ff !important;outline-offset:2px !important}