/*
 * ============================================================
 * PREMIUM — CONTACT
 * ============================================================
 */

@media screen and (min-width: 969px) {

body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-main {
    padding: 105px 0 !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-main-grid {
    display: grid !important;

    grid-template-columns:
        .9fr
        1.1fr !important;

    gap: 0 !important;

    align-items: stretch !important;

    border-top:
        1px solid var(--pb-premium-line) !important;

    border-bottom:
        1px solid var(--pb-premium-line) !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-info {
    padding:
        60px
        70px
        60px
        0 !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-form-panel {
    padding:
        60px
        0
        60px
        70px !important;

    border-left:
        1px solid var(--pb-premium-line) !important;

    background:
        transparent !important;

    border-radius: 0 !important;

    box-shadow: none !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-detail {
    padding: 22px 0 !important;

    border-bottom:
        1px solid var(--pb-premium-line) !important;

    background: transparent !important;

    border-radius: 0 !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-detail-icon {
    background: transparent !important;

    border:
        1px solid var(--pb-premium-line) !important;

    color:
        var(--vokk-primary) !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-hours {
    margin-top: 34px !important;

    padding: 28px 0 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    border-top:
        2px solid var(--vokk-primary) !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-reassurance {
    padding: 80px 0 !important;

    background:
        var(--pb-premium-soft) !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-reassurance-grid {
    display: grid !important;

    grid-template-columns:
        repeat(3,minmax(0,1fr)) !important;

    gap: 0 !important;

    border-top:
        1px solid var(--pb-premium-line) !important;

    border-bottom:
        1px solid var(--pb-premium-line) !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-reassurance-item {
    padding: 38px 34px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-reassurance-item
+ .vokk-contact-reassurance-item {
    border-left:
        1px solid var(--pb-premium-line) !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-extra {
    padding: 105px 0 !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-extra-grid {
    display: grid !important;

    grid-template-columns:
        .8fr
        1.2fr !important;

    gap: 90px !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-faq {
    border-top:
        1px solid var(--pb-premium-line) !important;
}


body.pb-layout-pack-premium.pb-template-page-contact
.vokk-contact-faq-item {
    padding: 28px 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    border-bottom:
        1px solid var(--pb-premium-line) !important;
}

}
