.skv-contacts-page .contacts-block.pbl {
    padding-bottom: 0
}.skv-contacts-page .contacts-block {
    margin-bottom: 100px;
}.skv-contacts-page .contact-block__wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    width: 100%;
}@media screen and (max-width: 600px) {.skv-contacts-page .contact-block__wrap {
        grid-template-columns: 1fr;
    }
}.skv-contacts-page .contact-block__contacts {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
}.skv-contacts-page .contact-block__contacts-wrap {
    padding: 1.5rem 1.875rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem 1.5rem;
    border-radius: 1rem;
    background: var(--white);
}@media screen and (max-width: 992px) {.skv-contacts-page .contact-block__contacts-wrap {
        grid-template-columns: 1fr;
    }
}@media screen and (max-width: 500px) {.skv-contacts-page .contact-block__contacts-wrap {
        padding: 1.25rem;
    }
}.skv-contacts-page .contact-block__contacts-tel, .skv-contacts-page .contact-block__contacts-social {
    display: flex;
    flex-direction: column;
    row-gap: 0.62rem;
}.skv-contacts-page .contact-block__contacts-tel>p, .skv-contacts-page .contact-block__contacts-social>p {
    margin-bottom: 0px;
    color: var(--gray);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: normal;
}.skv-contacts-page .contact-block__contacts-link {
    color: var(--black);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.1rem;
}.skv-contacts-page .contact-block__contacts-social>.soc-block {
    width: 100%;
}.skv-contacts-page .contact-block__contacts-social>.soc-block a {
    display: inline-flex;
}.skv-contacts-page .contact-block__contacts-social>.soc-block svg rect {
    fill: var(--fon)
}.skv-contacts-page .contact-block__contacts-social>.soc-block svg {
    width: 2.875rem;
    height: 2.875rem;
    aspect-ratio: 1/1;
}.skv-contacts-page .contact-block__filials {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
}.skv-contacts-page .contact-block__filial {
    display: flex;
    flex-direction: column;
    row-gap: 0.75rem;
}.skv-contacts-page .contact-block__filial-title {
    color: var(--black);
    font-size: 1.375rem;
    font-weight: 500;
    line-height: normal;
}.skv-contacts-page .contact-block__filial__wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem 1.5rem;
    padding: 1.5rem 1.875rem;
    border-radius: 1rem;
    border: 1px solid var(--border);
}@media screen and (max-width: 992px) {.skv-contacts-page .contact-block__filial__wrap {
        grid-template-columns: 1fr;
    }
}.skv-contacts-page .contact-block__filial-mode {
    color: var(--black);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4rem;
}.skv-contacts-page .contact-block__filial-mode__text, .skv-contacts-page .contact-block__filial-email__text {
    color: var(--gray);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0.63rem;
}.skv-contacts-page .contact-block__filial-email>a {
    color: var(--black);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4rem;
}.skv-contacts-page .contact-block__filial-email>a:hover {
    color: var(--hover);
}.skv-contacts-page .contact-block__social {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem 1.5rem;
}@media screen and (max-width: 992px) {.skv-contacts-page .contact-block__social {
        grid-template-columns: 1fr;
    }
}.skv-contacts-page .contact-block__social .btn {
    padding: 1.25rem 0px;
    font-size: 1.0625rem;
    line-height: normal;
}.skv-contacts-page .contact-block__social-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 1.25rem 0px;
    border-radius: 3.1875rem;
    background: var(--color-violet, #564D70);
    color: var(--white);
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: normal;
    transition: 0.3s;
    column-gap: 0.62rem;
}.skv-contacts-page .contact-block__social-btn>svg {
    width: 1.3125rem;
    height: 1.3125rem;
}.skv-contacts-page .contact-block__social-btn:hover {
    opacity: 0.9;
    color: var(--white);
}.skv-contacts-page .contact-block__map {
    position: relative;
}@media screen and (max-width: 600px) {.skv-contacts-page .contact-block__map {
        height: 580px;
    }
}.skv-contacts-page .contact-block__map-item {
    display: none;
    width: 100%;
    height: 100%;
}.skv-contacts-page .contact-block__map-item.active {
    display: block;
}.skv-contacts-page .contact-block__map-item>div {
    width: 100%;
    height: 100%;
}.skv-contacts-page .contact-block__map-item>div>iframe {
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    border: none;
}.skv-contacts-page .contact-block__map-btns {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 1.875rem 1.875rem 0 0;
    background: var(--white);
    display: flex;
    gap: 0.25rem 0.62rem;
    padding: 0.625rem;
}@media screen and (max-width: 1200px) {.skv-contacts-page .contact-block__map-btns {
        flex-direction: column;
        padding: 0.5rem 0.875rem;
    }
}.skv-contacts-page .contact-block__map-btn {
    border-radius: 2.25rem;
    background: var(--fon);
    padding: 0.75rem 1.375rem;
    color: var(--gray);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3rem;
    border: none;
    white-space: nowrap;
    cursor: pointer;
    transition: 0.3s;
}.skv-contacts-page .contact-block__map-btn.active {
    background: var(--main);
    color: var(--white);
}.skv-contacts-page .contact-block__map-btns::before, .skv-contacts-page .contact-block__map-btns::after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 1.875rem;
    height: 1.875rem;
    background: var(--white);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    bottom: 0px;
}.skv-contacts-page .contact-block__map-btns::after {
    left: 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M0 0C0 16.5685 13.4315 30 30 30L0 30L0 0Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M0 0C0 16.5685 13.4315 30 30 30L0 30L0 0Z' fill='black'/%3E%3C/svg%3E");
    transform: translateX(-1px);
}.skv-contacts-page .contact-block__map-btns::before {
    right: 100%;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M30 0C30 16.5685 16.5685 30 0 30L30 30L30 0Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M30 0C30 16.5685 16.5685 30 0 30L30 30L30 0Z' fill='black'/%3E%3C/svg%3E");
    transform: translateX(1px);
}@media(max-width:1200px) {.skv-contacts-page .contacts-block .fw-20 {
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }
}@media(max-width:992px) {.skv-contacts-page .contacts-block .fw-20 {
        flex: 0 0 50%;
        max-width: 50%;
    }.skv-contacts-page .contacts-block .fw-20:last-child {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 0
    }.skv-contacts-page .contacts-block .contacts-block {
        margin-bottom: 30px;
    }
}@media screen and (max-width: 500px) {.skv-contacts-page .main-title-block h1 {
        margin-bottom: 30px;
    }.skv-contacts-page .contacts-block {
        margin-bottom: 60px;
    }.skv-contacts-page .contact-block__contacts {
        row-gap: 1.5rem;
    }.skv-contacts-page .contact-block__contacts-tel>p, .skv-contacts-page .contact-block__contacts-social>p {
        font-size: 0.8125rem;
    }.skv-contacts-page .contact-block__contacts-link {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }.skv-contacts-page .contact-block__filial-title {
        font-size: 1.125rem;
    }.skv-contacts-page .contact-block__filial-mode__text, .skv-contacts-page .contact-block__filial-email__text {
        margin-bottom: 0.5rem;
    }.skv-contacts-page .contact-block__social .btn {
        padding: 1rem;
        font-size: 0.9375rem;
        line-height: normal;

    }.skv-contacts-page .contact-block__map-btns {
        padding: 0.5rem;
        align-items: center;
    }.skv-contacts-page .contact-block__map-btn {
        padding: 0.5rem 0.875rem;
        font-size: 0.875rem;
        line-height: 1.1375rem;
        width: fit-content;
    }
}@media(max-width:350px) {.skv-contacts-page .contacts-block .fw-20 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.skv-contacts-page .how-get-us {
    display: grid;
    grid-template-columns: 27.3rem 1fr;
    gap: 1.25rem 3rem;
    margin-top: 2rem;
}@media screen and (max-width: 1000px) {.skv-contacts-page .how-get-us {
        grid-template-columns: repeat(2, 1fr);
    }
}@media screen and (max-width: 700px) {.skv-contacts-page .how-get-us {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, auto);
    }
}.skv-contacts-page .how-get-us__label {
    color: var(--black);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2rem;
    margin-bottom: 0.62rem;
}.skv-contacts-page .how-get-us__branches, .skv-contacts-page .how-get-us__tabs {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 2rem;
}.skv-contacts-page .how-get-us__tabs {
    margin-bottom: 0px;
}.skv-contacts-page .how-get-us__btn {
    display: inline-flex;
    align-items: center;
    padding: 0.75rem 1.375rem;
    border-radius: 2.25rem;
    border: 1px solid var(--border);
    color: var(--gray);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3rem;
    background: transparent;
    cursor: pointer;
    transition: 0.3s;
    white-space: nowrap;
    width: fit-content;
}.skv-contacts-page .how-get-us__btn:hover {
    border-color: var(--hover);
}.skv-contacts-page .how-get-us__btn.is-active {
    background: var(--main);
    border-color: var(--main);
    color: var(--white);
}.skv-contacts-page .how-get-us__pane {
    display: none;
}.skv-contacts-page .how-get-us__pane.is-active {
    display: block;
}.skv-contacts-page .how-get-us__text {
    color: var(--gray);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.55rem;
    padding-top: 1.25rem;
}.skv-contacts-page .how-get-us__text ul {
    list-style: disc;
    padding-left: 1.25rem;
    margin: 0.75rem 0;
}.skv-contacts-page .how-get-us__text ul li::marker {
    color: var(--gray);
}.skv-contacts-page .how-get-us__actions {
    display: none;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2rem;
}.skv-contacts-page .how-get-us__actions.is-active {
    display: flex;
}.skv-contacts-page .how-get-us__action {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.875rem 1.5rem;
    border-radius: 3rem;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s;
}.skv-contacts-page .how-get-us__action--route {
    border-radius: 2.5rem;
    background: var(--white);
    padding: 0.625rem 1.125rem  0.625rem 1.375rem;
    height: 3.875rem;
    position: relative;

}.skv-contacts-page .how-get-us__action--route>span {
    display: block;
    position: relative;
    padding-left: 2.875rem;
    font-size: 1.1rem;
    line-height: 156%;
    height: 1.7rem;
    color: var(--black);
    transition: 0.3s;
    font-weight: 400;
}.skv-contacts-page .how-get-us__action--route:hover > span {
    color: var(--hover);
}.skv-contacts-page .how-get-us__action--route>span::before {
    content: "";
    position: absolute;
    width: 1.875rem;
    height: 1.875rem;
    left: 0;
    top: 0;
    background-image: url(/wp-content/themes/SKV/img/yandex_route.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 115%;
    border: 1px solid var(--border);
    border-radius: 0.5rem;
}.skv-contacts-page .how-get-us__action--taxi {
    width: 12.8125rem;
    height: 3.875rem;
    border-radius: 2.5rem;
    overflow: hidden;
    padding: 0px;
}.skv-contacts-page .how-get-us__action--taxi>div {
    width: 100%;
    height: 100%;
}.skv-contacts-page .how-get-us__action:hover {
    opacity: 0.9;
}@media screen and (max-width: 500px) {.skv-contacts-page .how-get-us__branches, .skv-contacts-page .how-get-us__tabs {
        row-gap: 0.37rem;
    }.skv-contacts-page .how-get-us__branches {
        margin-bottom: 1.25rem;
    }.skv-contacts-page .how-get-us__label {
        font-size: 0.875rem;
        line-height: 1.05rem;
    }.skv-contacts-page .how-get-us__btn {
        padding: 0.5rem 1rem;
        font-size: 0.875rem;
        line-height: 1.1375rem;
    }.skv-contacts-page .how-get-us__text {
        padding-top: 0px;
        font-size: 0.9375rem;
        line-height: 1.45313rem;
    }.skv-contacts-page .how-get-us__text p {
        margin-bottom: 1rem;
    }.skv-contacts-page .how-get-us__actions {
        flex-direction: column;
        row-gap: 0.62rem;
        margin-top: 1rem;
        align-items: flex-start;
    }
}
.skv-contacts-page .form-block__wrap {
    display: grid;
    grid-template-columns: 27.3rem 1fr;
    gap: 1.38rem 1.5rem;
    border-radius: 1rem;
    background: var(--white);
    box-shadow: 0 8px 30px 0 rgba(101, 98, 95, 0.10);
    padding: 2.5rem;
    align-items: center;
}@media screen and (max-width: 1200px) {.skv-contacts-page .form-block__wrap {
        grid-template-columns: 1fr;
    }
}.skv-contacts-page .form-block__wrap .form {
    padding-top: 1.31rem;
}@media screen and (max-width: 1200px) {.skv-contacts-page .form-block__wrap .form {
        padding-top: 0px;
    }
}.skv-contacts-page .form-block__wrap form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 1.5rem 0.75rem;
}@media screen and (max-width: 700px) {.skv-contacts-page .form-block__wrap form {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

}.skv-contacts-page .form-block__wrap .pole input {
    margin-bottom: 0px;
    padding: 0.9375rem 1.125rem;

}.skv-contacts-page .form-block__wrap form .soglasie {
    order: 3;
    font-size: 0.875rem;
    line-height: 1.225rem;
}@media screen and (max-width: 700px) {.skv-contacts-page .form-block__wrap form .soglasie {
        order: 4;
    }
}.skv-contacts-page .form-block__wrap form .submit {
    order: 4;
    margin: 0px;
}@media screen and (max-width: 700px) {.skv-contacts-page .form-block__wrap form .submit {
        order: 3;
    }
}.skv-contacts-page .fos-block .submit input {
    font-weight: 500;
    font-size: 1rem;
}@media screen and (max-width: 500px) {.skv-contacts-page .form-block__wrap {
        padding: 1.25rem 1rem;

    }.skv-contacts-page .form-block__wrap form {
        row-gap: 0px;
    }.skv-contacts-page .fos-block .title {
        margin-bottom: 10px;
    }.skv-contacts-page .fos-block .subtitle {
        font-size: 0.875rem;
        line-height: 1.225rem;
    }.skv-contacts-page .form-block__wrap .pole input {
        padding: 0.875rem 1.125rem;
        font-size: 0.8125rem;
    }.skv-contacts-page .fos-block .submit input {
        font-size: 0.875rem;
        line-height: 1.19rem;
    }.skv-contacts-page .form-block__wrap form .submit {
        margin-top: 1.13rem;
    }.skv-contacts-page .form-block__wrap form .soglasie {
        font-size: 0.75rem;
        line-height:  1.05rem;
        margin-top: 0.88rem;
    }.skv-contacts-page .form-block__wrap form .pole {
        margin-bottom: 0.62rem;
    }.skv-contacts-page .form-block__wrap form .pole:nth-child(3) {
        margin-bottom: 0px;
    }
}
.skv-contacts-page .about_gallery-filialy {
    padding: 6.25rem 0px;
    background: var(--white);
}.skv-contacts-page .about-gallery-tabs {
    display: flex;
    column-gap: 0.5rem;
    margin-bottom: 2.5rem;
}.skv-contacts-page .about-gallery-tabs .about-gallery-tab {
    display: inline-flex;
    align-items: center;
    padding: 0.75rem 1.375rem;
    border-radius: 2.25rem;
    border: 1px solid var(--border);
    color: var(--gray);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3rem;
    background: transparent;
    cursor: pointer;
    transition: 0.3s;
    white-space: nowrap;
    width: fit-content;
}.skv-contacts-page .about-gallery-tabs .about-gallery-tab:hover {
    border-color: var(--hover);
}.skv-contacts-page .about-gallery-tabs .about-gallery-tab.is-active {
    background: var(--main);
    border-color: var(--main);
    color: var(--white);
}.skv-contacts-page .about-gallery-pane {
    display: none;
}.skv-contacts-page .about-gallery-pane.is-active {
    display: block;
}.skv-contacts-page .about-gallery-bl a.back, .skv-contacts-page .about-gallery-vs a.back {
    height: 335px;
}.skv-contacts-page .item-gallery-about {
    flex: 0 0 33.3%;
    max-width: 33.3%;
}.skv-contacts-page .about-gallery-bl .item-gallery-about:nth-child(9n + 1), .skv-contacts-page .about-gallery-bl .item-gallery-about:nth-child(9n + 5), .skv-contacts-page .about-gallery-bl .item-gallery-about:nth-child(9n + 7) {
    flex: 0 0 40.3%;
    max-width: 40.3%;
}.skv-contacts-page .about-gallery-bl .item-gallery-about:nth-child(9n + 2), .skv-contacts-page .about-gallery-bl .item-gallery-about:nth-child(9n + 4), .skv-contacts-page .about-gallery-bl .item-gallery-about:nth-child(9n + 9) {
    flex: 0 0 26.3%;
    max-width: 26.3%
}.skv-contacts-page .about-gallery-vs .item-gallery-about:nth-child(2), .skv-contacts-page .about-gallery-vs .item-gallery-about:nth-child(6), .skv-contacts-page .about-gallery-vs .item-gallery-about:nth-child(7) {
    flex: 0 0 40.3%;
    max-width: 40.3%;
}.skv-contacts-page .about-gallery-vs .item-gallery-about:nth-child(3), .skv-contacts-page .about-gallery-vs .item-gallery-about:nth-child(5), .skv-contacts-page .about-gallery-vs .item-gallery-about:nth-child(9) {
    flex: 0 0 26.3%;
    max-width: 26.3%
}.skv-contacts-page .item-gallery-about .btn-block a {
    height: auto !important;
}@media(max-width:992px) {.skv-contacts-page .item-gallery-about {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }.skv-contacts-page .item-gallery-about a {
        height: 280px !important
    }.skv-contacts-page .item-gallery-about:nth-child(1), .skv-contacts-page .item-gallery-about:nth-child(6), .skv-contacts-page .item-gallery-about:nth-child(7) {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}@media(max-width:579px) {.skv-contacts-page .item-gallery-about a {
        height: 160px !important;
    }

}@media screen and (max-width: 500px) {.skv-contacts-page .about_gallery {
        padding: 3.75rem 0px;
    }.skv-contacts-page .about-gallery-tabs {
        overflow-x: scroll;
        padding-bottom: 0.5rem;
    }
}
.skv-contacts-page .documents-filialy .left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;

    padding-right: 11.31rem;
    width: 100%;
}@media screen and (max-width: 1200px) {.skv-contacts-page .documents-filialy .left {
        padding-right: 0;
    }
}@media screen and (max-width: 1200px) {.skv-contacts-page .documents-filialy .left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}.skv-contacts-page .open-block__text {
    color: var(--gray);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.6875rem;
}.skv-contacts-page .title-block__text {
    margin-top: 0.88rem;
    color: var(--gray);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.575rem;
}.skv-contacts-page .document-item {
    padding: 23px 0;
}.skv-contacts-page .document-item.active .open-block {
    margin-bottom: 24px;
}.skv-contacts-page .licence-qr__wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.75rem 1.25rem;
    width: 100%;
}@media screen and (max-width: 992px) {.skv-contacts-page .licence-qr__wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}.skv-contacts-page .licence-qr__wrap>div:first-child {
    grid-column: 1 / span 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem 1.25rem;
    width: 100%;
}.skv-contacts-page .licence-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 0.75rem;
    padding: 1.875rem 1.9375rem;
    border-radius: 1.875rem;
    background: var(--white);
    text-align: center;
}.skv-contacts-page .licence-card>.licence-qr {
    display: inline-flex;
    justify-content: center;
    margin: 0 auto;
    width: 8.8125rem;
    height: 8.8125rem;
}.skv-contacts-page .licence-qr>img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}.skv-contacts-page .licence-link {
    color: var(--black);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3rem;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    display: flex;
    flex-direction: column;
}@media screen and (max-width: 992px) {.skv-contacts-page .licence-files-col, .skv-contacts-page .req__files {
        grid-column: 1 / span 2;
    }
}@media screen and (max-width: 600px) {.skv-contacts-page .licence-files-col, .skv-contacts-page .req__files {
        grid-column: auto;
    }
}.skv-contacts-page .licence-files {
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
    padding: 1.875rem 1.9375rem;
    border-radius: 1.875rem;
    background: var(--white);
    height: 100%;
}.skv-contacts-page .licence-file-item:hover .licence-file-text .name {
    color: var(--hover);
}.skv-contacts-page .licence-files-title {
    color: var(--gray);
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.1375rem;
}.skv-contacts-page .licence-file-text .name {
    color: var(--black);
    display: inline-flex;
    flex-direction: column;

}.skv-contacts-page .licence-file-text .opis {
    color: var(--gray);
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.1375rem;
}.skv-contacts-page .doc-block__reg {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 1rem 1.69rem;
}@media screen and (max-width: 1000px) {.skv-contacts-page .doc-block__reg {

        grid-template-columns: repeat(2, 1fr);
    }
}.skv-contacts-page .req__wrap {
    grid-column: 1 / 2 span;
}.skv-contacts-page .req__wrap-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
}@media screen and (max-width: 700px) {.skv-contacts-page .req__wrap-nav {
        overflow-x: scroll;
        padding-bottom: 0.5rem;
    }

}.skv-contacts-page .req-pane {
    display: none;
}.skv-contacts-page .req-pane.is-active {
    display: block;
}.skv-contacts-page .req-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    gap: 1.5rem;
    margin-top: 1.5rem;
}@media screen and (max-width: 992px) {.skv-contacts-page .req-grid {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }
}.skv-contacts-page .req-label {
    color: var(--color-gray-second);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.125rem;
}.skv-contacts-page .req-value {
    color: var(--black);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
    margin-top: 0.5rem;
}.skv-contacts-page .req-item.req-row {
    grid-column: 1 / span 4;
    padding: 1.25rem 0px;
    border-top: 1px solid var(--border);
    padding-bottom: 1px solid var(--border);
}@media screen and (max-width: 992px) {.skv-contacts-page .req-item.req-row {
        grid-column: auto;
        padding: 0px;
        border: none;
    }
}.skv-contacts-page .req-item:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}.skv-contacts-page .req-tabs {
    display: flex;
    gap: 0.5rem;
}.skv-contacts-page .req-tabs>button {
    display: inline-flex;
    align-items: center;
    padding: 0.75rem 1.375rem;
    border-radius: 2.25rem;
    border: 1px solid var(--border);
    color: var(--gray);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3rem;
    background: transparent;
    cursor: pointer;
    transition: 0.3s;
    white-space: nowrap;
    width: fit-content;
}.skv-contacts-page .req-tabs>button:hover {
    border-color: var(--hover);
}.skv-contacts-page .req-tabs>button.is-active {
    background: var(--main);
    border-color: var(--main);
    color: var(--white);
}.skv-contacts-page .oferta-btn {
    gap: 1rem;
}.skv-contacts-page .oferta-btn>a {
    width: fit-content;
}.skv-contacts-page .oferta-btn>a:hover .name {
    color: var(--hover);
}.skv-contacts-page .copy-req-btn {
    color: var(--black);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2rem;
    background: transparent;
    border: none;
    cursor: pointer;
    white-space: nowrap;
    margin-left: 0.5rem;
}.skv-contacts-page .document-item .doc-block {
    display: none;

}.skv-contacts-page .document-item.active .doc-block {
    display: flex;
    width: 100%;
}.skv-contacts-page .document-item .open-block {
    cursor: pointer;
}.skv-contacts-page .document-item.active .svg {
    transform: rotate(45deg)
}.skv-contacts-page .document-item .svg {
    transition: .3s
}@media screen and (max-width: 992px) {.skv-contacts-page .req-grid .req-item {
        padding: 0.5rem 0px;
        border-bottom: 1px solid var(--border);
    }.skv-contacts-page .req-grid .req-item:last-child {
        border-bottom: 0px;
    }
}@media screen and (max-width: 600px) {.skv-contacts-page .licence-qr__wrap {
        grid-template-columns: 1fr;
        column-gap: 0px;
    }.skv-contacts-page .open-block__text {
        font-size: 1rem;
        line-height: 1.5rem;
    }.skv-contacts-page .licence-qr__wrap>div:first-child {
        grid-template-columns: 1fr;
    }.skv-contacts-page .licence-card {
        padding: 24px 16px;

    }.skv-contacts-page .licence-link {
        font-size: 0.875rem;
        line-height: 1.3125rem;
    }.skv-contacts-page .licence-files {
        padding: 1.25rem;
        row-gap: 1rem;
    }.skv-contacts-page .licence-file-text .name {
        font-size: 0.8125rem;
        letter-spacing: 0.0325rem;
        margin-bottom: 6px;
    }.skv-contacts-page .licence-file-text .opis {
        font-size: 0.75rem;
        line-height: 1.05rem;
    }.skv-contacts-page .licence-file-icon {
        margin-right: 0.62rem;
    }.skv-contacts-page .req-tabs>button {
        padding: 0.5625rem 1.25rem;
        font-size: 0.8125rem;
        line-height: 1.05625rem;
    }.skv-contacts-page .req-grid {
        margin-top: 1rem;
        row-gap: 0px;
    }.skv-contacts-page .req-label {
        font-size: 0.8125rem;
        line-height: 1.125rem;
    }.skv-contacts-page .req-value {
        font-size: 0.9375rem;
        line-height: 1.5rem;
    }.skv-contacts-page .oferta-btn {
        flex-direction: column;
    }.skv-contacts-page .oferta-btn>a {
        max-width: 100%;
    }.skv-contacts-page .oferta-btn .opis {
        font-size: 0.75rem;
        line-height: 1.05rem;
    }
}
.skv-contacts-page .documents-filialy button.open-block {width:100%; background:transparent; border:0; text-align:left; padding:0;}
.skv-contacts-page [hidden] {display:none !important;}
.skv-contacts-page .fos-block .wpcf7-spinner, .skv-contacts-page .fos-block .wpcf7-response-output, .skv-contacts-page .fos-block .wpcf7-form > .soglasie {grid-column:1 / -1;}
.skv-contacts-page .contact-block__map-btn:focus-visible, .skv-contacts-page .how-get-us__btn:focus-visible, .skv-contacts-page .open-block:focus-visible {outline:2px solid var(--main);outline-offset:3px;}