
.messenger_wrap {position: relative;margin-left: auto;}
.messenger_head {
    border: 1px solid var(--basic-company);
    border-radius: 5px;
    padding: 6px 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    width: 100%;
    background: #F6F7F3;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.messenger_head:hover, .messenger_head:active, .messenger_head:focus {background: #ecf7ca;}
.messenger_head_icon, .messenger_head_arrow {flex: 0 0 24px;height: 24px;display: grid;place-items: center;}
.messenger_head_arrow {margin-left: auto;}
.messenger_head_icon svg, .messenger_head_arrow svg {width: 100%;height: 100%;display: block;color: #21293C;}
.messenger_head_arrow svg {color: var(--basic-company);-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;-webkit-transform: scaleY(-1);transform: scaleY(-1);}
.messenger_head.open .messenger_head_arrow svg {-webkit-transform: scaleY(1);transform: scaleY(1);}
.messenger_head_text {color: #21293C;line-height: 1;font-size: 16px;font-weight: 400;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.messenger_down {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: 16px;
    border-radius: 5px;
    box-shadow: 0px 0px 3px 0px #0000004D;
    background: #fff;
    z-index: 9;
    min-width: 224px;
}
.messenger_down_contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}
.messenger_down_img {flex: 0 0 40px;height: 40px;background-image: url(../images/messenger_image.jpg);background-position: center;background-size: contain;background-repeat: no-repeat;overflow: hidden;border-radius: 50px;}
.messenger_down_text {color: #393939;line-height: 1.2;font-size: 16px;font-weight: 400;}
.messenger_down_text strong {font-weight: 500;}
.messenger_down_icons {border-top: 1px solid #DBDBDB;margin-top: 10px;padding-top: 20px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;gap: 20px;}
.messenger_down_icons .social__link {width: 100%;height: auto;background-color: transparent;float: none;margin-bottom: 0;margin-right: 0;color: #21293C;justify-content: flex-start;}
.messenger_down_icons .social__link svg {flex: 0 0 24px;height: 24px;display: block;}
.social__link_text {line-height: 1.2;font-size: 16px;font-weight: 500;margin-left: 12px;text-transform: capitalize;}
.messenger_down_icons .social__link:hover {background: transparent;}
.messenger_down_icons .social__link:hover .social__link_text{text-decoration: underline;}