.blog-widget__item:not(:only-child):not(:last-child),.forum-widget__item:not(:last-child),.library-widget__item:not(:last-child),.widget .page-subtitle{border-bottom:1px solid var(--color-background-page)}.blog-widget__description,.blog-widget__title,.forum-widget__text,.library-widget__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banners-container,.main-page-grid-container,.main-widgets-container{row-gap:var(--margin-resp-space-between)}.members-widget .slick-dots button,.widget{background-color:var(--color-background-content)}.welcome-widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:clamp(280px,280px + 220 * (100vw - 320px) / 1200,500px);padding:0 20px;background-size:cover}.welcome-widget__logo{width:clamp(220px,220px + 360 * (100vw - 320px) / 1200,580px);-ms-flex-negative:0;flex-shrink:0;fill:var(--color-primary-800)}.welcome-widget__title{-ms-flex-negative:0;flex-shrink:0;font-size:clamp(14px,14px + 14 * (100vw - 320px) / 1200,28px);font-weight:700;color:var(--color-primary-800);margin-top:clamp(14px,14px + 18 * (100vw - 320px) / 1200,32px);margin-bottom:12px;text-align:center;text-transform:uppercase}.welcome-widget__subtitle{font-size:clamp(14px,14px + 6 * (100vw - 320px) / 1200,20px);font-style:italic;color:var(--color-text);text-align:center}.welcome-widget .button{margin-top:clamp(24px,24px + 26 * (100vw - 320px) / 1200,50px);font-size:clamp(12px,12px + 4 * (100vw - 320px) / 1200,16px)}.main-page-grid-container{display:grid;-webkit-column-gap:var(--margin-resp-space-between);-moz-column-gap:var(--margin-resp-space-between);column-gap:var(--margin-resp-space-between)}@media (max-width:767.98px){.main-page-grid-container{grid-template-columns:1fr}}.main-widgets-container{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;-webkit-column-gap:var(--margin-resp-space-between);-moz-column-gap:var(--margin-resp-space-between);column-gap:var(--margin-resp-space-between)}.panel{margin-bottom:var(--margin-resp-space-between)}.widget .page-subtitle{margin-bottom:0}.blog-widget{grid-row:1/3}.blog-widget__list,.forum-widget__list,.library-widget__list{padding:6px;background-color:var(--color-background-content)}.blog-widget__item{padding:8px 20px}.blog-widget__link{display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-widget__avatar{grid-row-start:span 2;width:46px;height:46px;background-size:100%}.blog-widget__title{padding:0 10px;color:var(--color-primary-800);font-size:var(--font-size-main-text);font-weight:700;line-height:1.2}.blog-widget__date{font-size:clamp(10px,10px + 2 * (100vw - 320px) / 1200,12px);font-style:italic}.blog-widget__description{padding:0 0 0 10px;grid-column-start:span 2;font-size:clamp(12px,12px + 2 * (100vw - 320px) / 1200,14px)}.forum-widget__item,.library-widget__item{padding:9px 20px}.forum-widget__link,.library-widget__link{display:grid;grid-template-columns:1fr auto;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;color:var(--color-primary-800)}.forum-widget__link:hover .svg-icon,.library-widget__link:hover .svg-icon{fill:var(--color-primary-500)}.forum-widget__link .svg-icon,.library-widget__link .svg-icon{fill:var(--color-text);-ms-flex-negative:0;flex-shrink:0}.forum-widget__link .svg-icon_books-r,.forum-widget__link .svg-icon_comments-r,.library-widget__link .svg-icon_books-r,.library-widget__link .svg-icon_comments-r{width:20px;height:20px}.forum-widget__link .svg-icon_chevron-down-r,.library-widget__link .svg-icon_chevron-down-r{width:12px;height:12px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-ms-flex-item-align:center;align-self:center}.forum-widget__text,.library-widget__text{font-size:var(--font-size-main-text)}.banners-container{display:grid;-webkit-column-gap:var(--margin-resp-space-between);-moz-column-gap:var(--margin-resp-space-between);column-gap:var(--margin-resp-space-between);grid-template-rows:-webkit-max-content;grid-template-rows:max-content}@media (max-width:399.98px){.banners-container{grid-template-columns:1fr;grid-column-start:span 2}}@media (min-width:400px) and (max-width:767.98px){.banners-container{grid-template-columns:1fr 1fr;grid-column-start:span 2}}@media (min-width:768px){.main-page-grid-container{grid-template-columns:3fr 1fr}.banners-container{grid-template-columns:1fr}}.members-widget .slick-slider{padding:20px}.members-widget .slider__slide{float:left}.members-widget .slick-slide{padding:10px}.members-widget .member-slide-img{display:block;padding:50%;background-size:100%}.members-widget .slick-dots{padding:0}.members-widget .slick-dots li{padding:4px}.members-widget .slick-dots li.slick-active button,.members-widget .slick-dots li:hover button{background-color:var(--color-primary-500)}.members-widget .slick-dots button{display:block;outline:0;padding:0;width:12px;height:12px;border:2px solid var(--color-primary-500);border-radius:50%;font-size:0;color:transparent;line-height:0;cursor:pointer;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.greeting-widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px}@media screen and (max-width:1024px){.greeting-widget{padding:20px}}@media screen and (max-width:480px){.greeting-widget .container{display:block}.greeting-widget .author{float:left;margin-right:20px}}.greeting-widget .container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;max-width:1020px}.greeting-widget .author{-ms-flex-negative:0;flex-shrink:0;text-align:center}.greeting-widget .author-avatar{display:block;width:100px;height:100px;margin:6px auto 0;background-size:100%}.greeting-widget .author-name{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media screen and (max-width:480px){.greeting-widget .author-avatar{width:80px;height:80px}.greeting-widget .text,.greeting-widget .text .link{font-size:14px}}.greeting-widget .text .paragraph:not(:last-child){margin-bottom:12px}.greeting-widget .text .paragraph:last-child{font-weight:700}.greeting-widget .text .link{font-weight:600;font-size:16px;color:var(--color-primary-500)}.greeting-widget .text .link:hover{color:var(--color-primary-700)}