.mixin-title-h1{font-family:'Roboto';font-weight:500;font-style:normal;font-size:42px;line-height:54px;letter-spacing:-1px}
@media(min-width:1024px){.mixin-title-h1{font-size:62px;line-height:76px;letter-spacing:-2px}
}
.mixin-title-h2{font-family:'Roboto';font-weight:500;font-style:normal;font-size:36px;line-height:48px}
@media(min-width:1024px){.mixin-title-h2{font-size:42px;line-height:54px}
}
.mixin-title-h3{font-family:'Roboto';font-weight:500;font-style:normal;font-size:20px;line-height:36px}
@media(min-width:1024px){.mixin-title-h3{line-height:28px}
}
.mixin-title-h4{font-family:'Roboto';font-style:normal;font-weight:500;font-size:16px;line-height:22px}
@media(min-width:1024px){.mixin-title-h4{font-size:18px;line-height:24px}
}
.mixin-paragraph{font-family:'Roboto';font-weight:normal;font-style:normal;font-size:16px;line-height:32px}
@media(min-width:1024px){.mixin-paragraph{font-size:16px;line-height:24px}
}
.mixin-paragraph-bold{font-family:'Roboto';font-weight:normal;font-style:normal;font-size:16px;line-height:32px;font-weight:bold}
@media(min-width:1024px){.mixin-paragraph-bold{font-size:16px;line-height:24px}
}
.mixin-text-small{font-family:'Roboto';font-weight:normal;font-style:normal;font-size:14px;line-height:24px}
.mixin-text-medium{font-family:'Roboto';font-weight:normal;font-style:normal;font-size:21px;line-height:30px}
.mixin-text-caption{font-family:'Roboto';font-weight:normal;font-style:normal;font-size:12px;line-height:16px}
.mixin-text-button{font-family:'Roboto';font-weight:bold;font-style:normal;font-size:16px;line-height:24px}
.mixin-text-subtitle{font-family:'Roboto';font-style:normal;font-weight:500;font-size:18px;line-height:28px}
@media(min-width:1024px){.mixin-text-subtitle{font-size:20px}
}
.mixin-full-width{margin-left:-50vw;left:50%;position:relative;width:100vw}
.mixin-contanizr{max-width:1440px;padding:0 20px;float:none !important;margin:0 auto}
@media(min-width:1024px){.mixin-contanizr{padding:0 60px}
}
@media(min-width:1440px){.mixin-contanizr{padding:0 150px}
}
.author-info-component{display:flex;flex-direction:column;gap:40px;margin-top:40px;padding:40px;background-color:#fafafa;border:2px solid #186746;border-radius:4px}
@media(min-width:1024px){.author-info-component{flex-direction:row}
}
.author-info-component__image-tab__image.image div{width:80px;height:80px}
.author-info-component__image-tab__image.image div img{border-radius:4px}
.author-info-component__content{display:flex;flex-direction:column;gap:24px}
.author-info-component__content__text{display:flex;flex-direction:column;gap:16px}
.author-info-component__content__text__tab-name .cmp-text>*,.author-info-component__content__text__tab-job-title .cmp-text>*,.author-info-component__content__text-info .cmp-text>*{margin:0;line-height:24px}
.author-info-component__content__text__tab-name a{text-decoration:none}
.author-info-component__content__text__tab-job-title{color:#186746}
.author-info-component__content__icon-container{display:flex;gap:13px}
.author-page-version .author-info-component{background-color:#fff;border:0;flex-direction:column;padding:0;gap:24px;margin:0 0 40px 0}
@media(min-width:1024px){.author-page-version .author-info-component{gap:40px}
}
.author-page-version .author-info-component__image-tab{display:flex;flex-direction:column;gap:24px}
@media(min-width:1024px){.author-page-version .author-info-component__image-tab{gap:40px;flex-direction:row}
}
@media(min-width:1024px){.author-page-version .author-info-component__image-tab__text__tab{margin:17px 0 17px 0}
}
.author-page-version .author-info-component__image-tab__text__tab-name .cmp-title__text{color:#186746;margin:0}
.author-page-version .author-info-component__image-tab__text__tab-name .cmp-title__text a{color:#186746;text-decoration:none}
.author-page-version .author-info-component__image-tab__text__tab-job-title p{margin:0;color:#444e4a;font-weight:400;font-size:18px;line-height:22px}
@media(min-width:1024px){.author-page-version .author-info-component__image-tab__text__tab-job-title p{font-size:24px;line-height:32px}
}
.author-page-version .author-info-component__image-tab__image.image div{width:120px;height:120px;border-radius:4px}
.author-page-version .author-info-component__content__icon-container .mb-icon{height:24px;width:24px;font-size:24px}
@media(min-width:1024px){.author-page-version .author-info-component__content__icon-container .mb-icon{height:30px;width:30px;font-size:30px}
}