.input-chk {
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    gap: 8px;
}

.input-chk input {
    display: none;
}

.checkmark {
    position: relative;
    top: 0;
    height: 15px;
    width: 15px;
    border: 1px solid #000;
    border-radius: 2px;
    display: inline-block;
}


.input-chk input:checked~.checkmark {
    border: 1px solid #000;
    border-radius: 2px;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.input-chk input:checked~.checkmark:after {
    display: block;
}

.input-chk .checkmark:after {
    left: 7px;
    bottom: 3px;
    width: 7px;
    height: 18px;
    border: solid var(--e-global-color-d2857b8);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.media {
    display: flex;
    justify-content: space-between;
}

.media-data fieldset {
    border: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.media-data legend {
    border-bottom: 1px solid var(--e-global-color-752e732);
    padding-bottom: 16px;
    margin-bottom: 16px;
}

form.method-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.media-input {
    display: flex;
    gap: 8px;
}

input#save-media-channels {
    border: 0;
    padding: 0;
}

input#save-media-channels:focus {
    background: unset;
}

.media-btn {
    display: flex;
    justify-content: space-between;
}

.second-btn {
    min-width: 165px;
}

.second-btn input:focus {
    background: unset;
}

.media-contect {
    display: flex;
    justify-content: space-between;
    padding: 32px 0;
}

.media-contect div {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

ul.list-media {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.list-media li {
    display: flex;
    gap: 8px;
}

.links-list {
    display: flex;
    flex-direction: column;
}

.phone-list {
    display: flex;
    justify-content: space-evenly;
}

.second-btn input {
    font-weight: 600;
}

.phone-list .second-btn input {
    border: 0px;
}

.phone-list .second-btn {
    border: 0px;
    padding: 0px;
}

.phone-list div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.links-list a {
    color: #000;
    text-decoration: underline;
    display: flex;
    gap: 8px;
    align-items: center;
}

@media only screen and (max-width: 768px) {
    legend {
        width: -webkit-fill-available;
    }

    .media {
        flex-direction: column;
        gap: 24px;
    }

    .media-btn {
        flex-direction: column;
    }

    .media-contect {
        flex-direction: column;
        gap: 24px;
    }

    .phone-list {
        flex-direction: column;
        gap: 16px;
    }

    .second-btn-border .second-btn,
    .second-btn-border {
        width: -webkit-fill-available;
    }

    .houres {
        flex-direction: row !important;
        gap: 16px !important;
    }

}