    header .modal_block .modal_inner .link_contacts {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        height: 64px;
        font-size: 87%;
        line-height: 1;
        letter-spacing: 0.05em;
        padding: 1.2em 0;
        color: #333;
        border-bottom: solid 1px #e0e0e0;
    }

    header .modal_block .modal_inner .link_contactsbr {
        display: none;
    }

    header .modal_block .modal_inner .link_contacts .small {
        font-size: 92%;
        line-height: 1;
        margin: 0 0 -.55em;
    }

    header .modal_block .modal_inner .link_contacts.trial {
        background-color: #333;
        color: #fff;
        font-weight: 500;
        letter-spacing: .1em;
    }

    header .modal_block .modal_inner .link_contacts:last-child {
        border-bottom: 0;
    }

    @media screen and (max-width: 991px) {
        .header_sp:has(.modal_block.opened) .drawer-nav {
            height: calc(100vh - 85px);
            padding-bottom: 100px;
            overflow-y: auto;
        }

        header .modal_block {
            max-height: 0;
            overflow: hidden;
            transition: max-height .45s ease-in;
        }

        header .modal_block.opened {
            max-height: 90vh;
        }

        header .modal_block .modal_inner {
            border-top: solid 1px #333;
            border-bottom: solid 1px #333;
        }
    }

    @media screen and (min-width: 992px) {
        body:has(header .modal_block.opened) {
            overflow: hidden;
        }

        header .modal_block {
            width: 100vw;
            height: 0;
            overflow: hidden;
            background-color: rgba(0, 0, 0, 0.45);
            position: fixed;
            top: 0;
            left: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: height .18s ease-in, opacity .35s linear;
            opacity: 0;
        }

        header .modal_block.opened {
            height: 100vh;
            opacity: 1;
        }

        header .modal_block .modal_inner {
            width: fit-content;
            background-color: #fff;
        }

        header .modal_block .modal_inner .link_contacts {
            font-size: clamp(16px, calc(18/1600 * 100vw), 22px);
            padding-block: min(calc(22 /1600 * 100vw), 27px);
            padding-inline: min(calc(40/1600*100vw), 60px);
            height: 80px;
        }

    }