.contact_forms_section {
    margin: 64px 0
}

.contact_forms_section.tos_big {
    margin-top: 128px
}

.contact_forms_section.bos_big {
    margin-bottom: 128px
}

.contact_forms_section_inner {
    display: flex;
    flex-direction: column;
    row-gap: 64px
}

.contact_forms_section_inner .contact_forms_section_heading .heading {
    margin-bottom: 0
}

.contact_forms_section_inner .contact_forms_section_tabs {
    -moz-column-gap: 64px;
    column-gap: 64px;
    display: flex;
    flex-wrap: wrap
}

.contact_forms_section_inner .contact_forms_section_tabs_left {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    width: calc(31.71% - 32px)
}

.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn {
    background-color: transparent;
    border: none;
    border-radius: 0 12px 12px 0;
    color: var(--Color_Primary_Colors_Midnight_Op_Per_70);
    cursor: pointer;
    font-size: 28px;
    justify-content: flex-start;
    line-height: 1.2;
    padding: 16px 0 16px 20px;
    position: relative;
    text-align: left;
    width: 100%
}

.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:after,
.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:before {
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: all .5s ease
}

.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:after {
    background-color: var(--Color_Primary_Colors_Violet);
    opacity: 0;
    width: 2px
}

.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:before {
    background-color: var(--Color_Secondary_Colors_Ivory_Dark);
    opacity: 1;
    width: 1px
}

.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn.active {
    cursor: auto
}

.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn.active,
.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:hover {
    background-color: var(--Color_Secondary_Colors_Violet_Light_2);
    color: var(--Color_Primary_Colors_Midnight)
}

.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn.active:after,
.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:hover:after {
    opacity: 1
}

.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn.active:before,
.contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:hover:before {
    opacity: 0
}

.contact_forms_section_inner .contact_forms_section_tabs_right {
    width: calc(68.29% - 32px)
}

@keyframes FadeOut {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_default_image {
    animation: FadeOut .5s ease-in-out;
    border-radius: 16px;
    padding-top: 75%;
    position: relative
}

.contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_default_image img {
    border-radius: 16px;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_default_image.hide {
    display: none
}

.contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_section_tabs_right_item {
    animation: FadeOut .5s ease-in-out;
    background-color: var(--Color_Primary_Colors_Midnight);
    border-radius: 20px;
    display: none;
    padding: 48px 64px
}

.contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_section_tabs_right_item.active {
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

.contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_section_tabs_right_item .form_heading {
    margin-bottom: 0;
    color: #FFFFFF;
}

@media (max-width:1439px) {
    .contact_forms_section_inner .contact_forms_section_tabs {
        -moz-column-gap: 54px;
        column-gap: 54px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left {
        width: calc(32.71% - 27px)
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn {
        font-size: 26px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right {
        width: calc(67.29% - 27px)
    }
}

@media (max-width:1359px) {
    .contact_forms_section.tos_big {
        margin-top: 100px
    }

    .contact_forms_section.bos_big {
        margin-bottom: 100px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left {
        width: calc(34.71% - 27px)
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn {
        font-size: 24px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right {
        width: calc(65.29% - 27px)
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_section_tabs_right_item {
        padding-left: 54px;
        padding-right: 54px
    }
}

@media (max-width:1199px) {
    .contact_forms_section {
        margin: 52px 0
    }

    .contact_forms_section.tos_big {
        margin-top: 80px
    }

    .contact_forms_section.bos_big {
        margin-bottom: 80px
    }

    .contact_forms_section_inner {
        row-gap: 52px
    }

    .contact_forms_section_inner .contact_forms_section_tabs {
        -moz-column-gap: 40px;
        column-gap: 40px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left {
        width: calc(35.71% - 20px)
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn {
        font-size: 22px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right {
        width: calc(64.29% - 20px)
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_section_tabs_right_item {
        padding: 40px 44px
    }
}

@media (max-width:991px) {
    body.contact_form_item_active {
        overflow: hidden;
        position: relative
    }

    body.contact_form_item_active:before {
        background-color: var(--Color_Black_Op_Per_75);
        content: "";
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: -136px;
        width: 100%;
        z-index: 9999
    }

    .contact_forms_section {
        margin: 42px 0
    }

    .contact_forms_section.tos_big {
        margin-top: 60px
    }

    .contact_forms_section.bos_big {
        margin-bottom: 60px
    }

    .contact_forms_section_inner {
        row-gap: 42px
    }

    .contact_forms_section_inner .contact_forms_section_tabs {
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left {
        row-gap: 0;
        width: 100%
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn {
        border-radius: 0;
        border-top: 1px solid var(--Color_Black_Op_Per_20);
        padding: 20px 34px 20px 0
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:before {
        display: none
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:after {
        background-color: transparent;
        background-image: url(../../images/plus_icon_midnight_op_70.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 24px;
        left: auto;
        opacity: 1;
        right: 0;
        top: 20px;
        width: 24px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn.active,
    .contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn:hover {
        background-color: transparent
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right {
        width: 100%
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_default_image {
        display: none
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_section_tabs_right_item {
        animation: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        display: block;
        height: calc(100% - 136px);
        left: 0;
        opacity: 0;
        overflow-y: auto;
        padding-left: 30px;
        padding-right: 30px;
        pointer-events: none;
        position: fixed;
        top: 60%;
        transition: all .5s ease;
        width: 100vw;
        z-index: 9999
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_section_tabs_right_item::-webkit-scrollbar {
        display: none
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_section_tabs_right_item.active {
        opacity: 1;
        pointer-events: all;
        top: 136px
    }
}

@media (max-width:767px) {
    .contact_forms_section {
        margin: 32px 0
    }

    .contact_forms_section.tos_big {
        margin-top: 40px
    }

    .contact_forms_section.bos_big {
        margin-bottom: 40px
    }

    .contact_forms_section_inner {
        row-gap: 32px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_left_item .contact_forms_section_tabs_left_btn {
        font-size: 20px
    }

    .contact_forms_section_inner .contact_forms_section_tabs_right .contact_forms_section_tabs_right_item {
        padding: 32px 20px
    }
}

/*# sourceMappingURL=contact_forms.css.map */