.page__author-box {
    margin-top: 30px;
    clear: both;
}

.page__author-box--as-block {
    margin: 15px 0;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 10px;
}

.page__author-box-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}

.page__author {
    display: flex;
    align-items: flex-start;
    margin-bottom: 5px;
    clear: both;
}

.page__author:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #F6F5F6;
}

.page__author-image {
    flex-shrink: 0;
    margin-right: 10px;
    border-radius: 50%;
    overflow: hidden;
    width: 60px;
    height: 60px;
}

.page__author-info {
    display: flex;
    flex-direction: column;
}

.page__author-title {
    font-size: 15px;
    line-height: 18px;
    color: #808080;
}

.page__author-description,
.page__author-description * {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 18px;
}

.page__author-description *:not(:last-child) {
    margin-bottom: 15px;
}

.page__author-description ul {
    list-style: none;
    margin-top: 10px;
}

.page__author-description ul li {
    margin-bottom: 8px !important;
}

.page__author-description ul li:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 6px;
    margin: 0 5px 2px 0;
    vertical-align: middle;
    background-color: #0072DB;
    border-radius: 1px;
    transform: skewX(-15deg);
}

.page__author-description ul li:last-child {
    margin-bottom: 0;
}

.page__author-name {
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a.page__author-name:hover {
    text-decoration: underline;
}

.page__author-bio {
    display: block;
}

.page__author-social {
    display: flex;
    align-items: center;
    margin: 5px -4px 0;
}

.page__author-social-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin: 0 4px;
    border-radius: 2px;
    overflow: hidden;
}

.page__author-social-link:hover {
    opacity: 0.7;
}

.page__author-social-link:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    padding: 4px;
    background-position: center;
    background-repeat: no-repeat;
    background-origin: content-box;
    box-sizing: border-box;
}

.page__author-social-link--facebook {
    background-color: #3B5998;
}

.page__author-social-link--facebook:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 11 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.77867 20V10.8776H9.85863L10.3199 7.3214H6.77992V5.05268C6.77992 4.02269 7.06741 3.32145 8.55115 3.32145H10.4449V0.13899C9.5281 0.0425306 8.60673 -0.00378793 7.68491 0.000241924C4.95619 0.000241924 3.08746 1.65772 3.08746 4.70019V7.3214H0V10.8776H3.08746V20H6.77867Z'/%3E%3C/svg%3E");
}

.page__author-social-link--instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

.page__author-social-link--instagram:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23instagram_clip)'%3E%3Cpath d='M12 2.16158C15.2043 2.16158 15.5835 2.17396 16.8491 2.2316C18.019 2.28495 18.6545 2.48025 19.0775 2.64459C19.5993 2.83674 20.0714 3.14358 20.4589 3.54249C20.8578 3.92996 21.1646 4.40203 21.3568 4.92388C21.5211 5.34688 21.7164 5.98232 21.7698 7.15221C21.8274 8.41785 21.8398 8.79702 21.8398 12.0014C21.8398 15.2057 21.8274 15.5849 21.7698 16.8505C21.7164 18.0204 21.5211 18.6559 21.3568 19.0789C21.1569 19.5963 20.8511 20.0661 20.4589 20.4583C20.0667 20.8505 19.5968 21.1564 19.0794 21.3562C18.6564 21.5206 18.0209 21.7159 16.851 21.7692C15.5859 21.8269 15.2062 21.8393 12.0019 21.8393C8.79755 21.8393 8.4179 21.8269 7.15274 21.7692C5.98285 21.7159 5.34741 21.5206 4.92442 21.3562C4.40256 21.1641 3.93049 20.8572 3.54303 20.4583C3.14412 20.0709 2.83727 19.5988 2.64512 19.0769C2.48079 18.654 2.28549 18.0185 2.23214 16.8486C2.1745 15.583 2.16211 15.2038 2.16211 11.9995C2.16211 8.79511 2.1745 8.41595 2.23214 7.15031C2.28549 5.98041 2.48079 5.34497 2.64512 4.92198C2.83727 4.40012 3.14412 3.92805 3.54303 3.54059C3.93049 3.14168 4.40256 2.83483 4.92442 2.64268C5.34741 2.47835 5.98285 2.28305 7.15274 2.2297C8.41838 2.17206 8.79755 2.15967 12.0019 2.15967L12 2.16158ZM12.0019 -0.00244141C8.74277 -0.00244141 8.33407 0.0113725 7.05414 0.0699625C5.77421 0.128553 4.9025 0.332903 4.14036 0.629188C3.33944 0.930686 2.61382 1.40306 2.01397 2.01344C1.40359 2.61328 0.931222 3.3389 0.629723 4.13983C0.333439 4.90197 0.130518 5.77558 0.0724039 7.05265C0.0142902 8.32973 0 8.74033 0 11.9995C0 15.2586 0.0138139 15.6673 0.0724039 16.9472C0.130994 18.2272 0.333439 19.097 0.629723 19.8591C0.931344 20.6597 1.40371 21.385 2.01397 21.9845C2.61361 22.5953 3.33928 23.0678 4.14036 23.3693C4.9025 23.666 5.77611 23.8689 7.05318 23.9271C8.33026 23.9852 8.74181 23.9995 12.0009 23.9995C15.2601 23.9995 15.6688 23.9856 16.9487 23.9271C18.2286 23.8685 19.0975 23.666 19.8596 23.3693C20.6571 23.0612 21.3813 22.5897 21.9858 21.9852C22.5903 21.3807 23.0617 20.6565 23.3698 19.8591C23.6665 19.097 23.8695 18.2233 23.9276 16.9463C23.9857 15.6692 24 15.2576 24 11.9985C24 8.73938 23.9862 8.33068 23.9276 7.05075C23.869 5.77082 23.6665 4.90197 23.3698 4.13983C23.0685 3.33918 22.5963 2.61385 21.986 2.01439C21.3863 1.40366 20.6606 0.930965 19.8596 0.629188C19.0975 0.332903 18.2239 0.129982 16.9468 0.0718679C15.6697 0.0137542 15.2591 -0.000536041 12 -0.000536041L12.0019 -0.00244141Z'/%3E%3Cpath d='M12.0001 5.83789C10.7814 5.83789 9.59002 6.19928 8.5767 6.87637C7.56337 7.55345 6.77357 8.51582 6.30719 9.64177C5.8408 10.7677 5.71878 12.0067 5.95654 13.202C6.1943 14.3973 6.78117 15.4952 7.64293 16.357C8.5047 17.2188 9.60266 17.8056 10.798 18.0434C11.9933 18.2812 13.2322 18.1591 14.3582 17.6928C15.4841 17.2264 16.4465 16.4366 17.1236 15.4232C17.8007 14.4099 18.1621 13.2186 18.1621 11.9998C18.1621 11.1906 18.0028 10.3893 17.6931 9.6417C17.3835 8.89406 16.9296 8.21475 16.3574 7.64255C15.7852 7.07034 15.1059 6.61646 14.3583 6.30681C13.6106 5.99717 12.8093 5.83783 12.0001 5.83789ZM12.0001 16.0011C11.2087 16.0011 10.4351 15.7664 9.77711 15.3268C9.1191 14.8871 8.60625 14.2622 8.3034 13.5311C8.00056 12.7999 7.92132 11.9954 8.07571 11.2192C8.2301 10.4431 8.61118 9.73011 9.17077 9.17052C9.73036 8.61093 10.4433 8.22985 11.2195 8.07546C11.9957 7.92107 12.8002 8.00031 13.5313 8.30316C14.2625 8.606 14.8874 9.11886 15.327 9.77686C15.7667 10.4349 16.0014 11.2085 16.0014 11.9998C16.0014 13.0611 15.5798 14.0788 14.8294 14.8292C14.079 15.5796 13.0613 16.0011 12.0001 16.0011Z'/%3E%3Cpath d='M18.4056 7.0345C19.2008 7.0345 19.8455 6.3898 19.8455 5.59452C19.8455 4.79924 19.2008 4.15454 18.4056 4.15454C17.6103 4.15454 16.9656 4.79924 16.9656 5.59452C16.9656 6.3898 17.6103 7.0345 18.4056 7.0345Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='instagram_clip'%3E%3Crect width='24' height='24'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.page__author-social-link--twitter {
    background-color: rgb(44, 48, 54);
}

.page__author-social-link--twitter:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true' fill='white' class='r-4qtqp9 r-yyyyoo r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-lrsllp r-18jsvk2 r-16y2uox r-8kz0gk'%3E%3Cg%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.page__author-social-link--vkontakte {
    background-color: #2787F5;
}

.page__author-social-link--vkontakte:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 20 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.529 0.825009C19.679 0.360004 19.529 0.0212505 18.8727 0.0212505H16.6914C16.1414 0.0212505 15.8864 0.317503 15.7377 0.635007C15.7377 0.635007 14.6152 3.34754 13.0476 5.10506C12.5401 5.61256 12.3064 5.78256 12.0314 5.78256C11.8826 5.78256 11.6926 5.61256 11.6926 5.14756V0.805009C11.6926 0.255003 11.5226 0 11.0564 0H7.62508C7.28758 0 7.07508 0.253753 7.07508 0.508756C7.07508 1.03751 7.85884 1.16501 7.94259 2.64753V5.86756C7.94259 6.56632 7.81633 6.69257 7.54008 6.69257C6.79882 6.69257 4.9988 3.96129 3.91879 0.847509C3.70629 0.232503 3.49504 0 2.94378 0H0.741258C0.106251 0 0 0.296253 0 0.613757C0 1.18626 0.741258 4.06629 3.45254 7.88009C5.25256 10.4851 7.81509 11.8826 10.1251 11.8826C11.5226 11.8826 11.6926 11.5651 11.6926 11.0351V9.06635C11.6926 8.43009 11.8189 8.32384 12.2639 8.32384C12.5814 8.32384 13.1539 8.49384 14.4464 9.74386C15.9289 11.2264 16.1839 11.9039 17.0089 11.9039H19.1902C19.8265 11.9039 20.1227 11.5864 19.9527 10.9726C19.7627 10.3576 19.0427 9.46885 18.1102 8.41009C17.6014 7.81634 16.8389 7.16008 16.6064 6.84132C16.2889 6.41757 16.3739 6.24882 16.6064 5.86631C16.5852 5.86631 19.254 2.09752 19.529 0.826259'/%3E%3C/svg%3E");
}

.page__author-social-link--telegram {
    background-color: #0088cc;
}

.page__author-social-link--telegram:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' viewBox='0 0 20 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6498 0.110967L0.93367 6.94342C-0.275071 7.42841 -0.268821 8.10341 0.713672 8.4034L5.13114 9.78339L6.82238 14.9659C7.02737 15.5333 6.92612 15.7583 7.52237 15.7583C7.98237 15.7583 8.18486 15.5484 8.44236 15.2984C8.60486 15.1396 9.57111 14.1984 10.6511 13.1496L15.2473 16.5458C16.0923 17.0121 16.7036 16.7708 16.9135 15.7608L19.931 1.54346C20.2398 0.305965 19.4585 -0.25653 18.6498 0.110967ZM5.82488 9.4659L15.7836 3.18344C16.2811 2.88095 16.7373 3.04344 16.3623 3.37594L7.83487 11.0696L7.50362 14.6109L5.82488 9.4659Z'/%3E%3C/svg%3E");
}

.page__author-social-link--linkedin {
    background-color: #0077b7;
}

.page__author-social-link--linkedin:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310' style='enable-background:new 0 0 310 310' xml:space='preserve'%3E%3Cpath d='M72.16 99.73H9.927a5 5 0 0 0-5 5v199.928a5 5 0 0 0 5 5H72.16a5 5 0 0 0 5-5V104.73a5 5 0 0 0-5-5zM41.066.341C18.422.341 0 18.743 0 41.362 0 63.991 18.422 82.4 41.066 82.4c22.626 0 41.033-18.41 41.033-41.038C82.1 18.743 63.692.341 41.066.341zM230.454 94.761c-24.995 0-43.472 10.745-54.679 22.954V104.73a5 5 0 0 0-5-5h-59.599a5 5 0 0 0-5 5v199.928a5 5 0 0 0 5 5h62.097a5 5 0 0 0 5-5V205.74c0-33.333 9.054-46.319 32.29-46.319 25.306 0 27.317 20.818 27.317 48.034v97.204a5 5 0 0 0 5 5H305a5 5 0 0 0 5-5V194.995c0-49.565-9.451-100.234-79.546-100.234z' fill='%23ffffff'/%3E%3C/svg%3E");
}

/*** Responsive ***/

@media (min-width: 360px) {

    .page__author {
        margin-bottom: 10px;
    }
}

@media (min-width: 576px) {

    .page__author {
        align-items: center;
    }

    .page__author-info {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .page__author-social {
        margin-top: 0;
    }
}

@media (min-width: 768px) {

    .page__author-box--as-block {
        margin: 30px 0;
        padding: 15px;
    }

    .page__author-bio {
        display: inline;
    }

    .page__author-bio:before {
        content: ", ";
        display: inline-block;
        margin: 0 4px 0 -4px;
    }

    .page__author-social-link {
        width: 30px;
        height: 30px;
    }

    .page__author-social-link:after {
        padding: 8px;
    }

    .page__author-social-icon--facebook {
        width: 12px;
        height: 22px;
    }

    .page__author-social-icon--instagram {
        width: 22px;
        height: 22px;
    }

    .page__author-social-icon--twitter {
        width: 18px;
        height: 17px;
    }

    .page__author-social-icon--vkontakte {
        width: 22px;
        height: 15px;
    }

    .page__author-social-icon--telegram {
        width: 18px;
        height: 16px;
    }

    .page__author-image {
        width: 80px;
        height: 80px;
    }
}