.index-banner{position:relative;border-radius:40px;overflow:hidden;margin-top:16px;aspect-ratio:1380/280}.index-banner__swiper{height:100%}.index-banner__arrows{--arrow-bg-color: rgba(255, 255, 255, .1);--arrow-color: #FFF;--arrow-hover-bg-color: #FFF;--arrow-hover-color: #1267E7;position:absolute;bottom:40px;right:32px;z-index:1}@media screen and (max-width: 750px){.index-banner{border-radius:24px;aspect-ratio:382/400}.index-banner__arrows{bottom:24px;right:24px;gap:8px}}.index-banner-item{--picture-width: 356px;color:currentColor;text-decoration:none;outline:none!important;background-color:transparent;-webkit-text-decoration-skip:objects;-webkit-tap-highlight-color:transparent;display:block;position:relative;border-radius:40px}.index-banner-item__bg-picture{width:100%;height:100%;position:absolute;z-index:-1;border-radius:inherit}.index-banner-item__bg-picture img,.index-banner-item__bg-picture picture{width:100%;height:100%;display:block;object-fit:fill;border-radius:inherit}.index-banner-item__grid{display:grid;grid-template-columns:1fr var(--picture-width);gap:36px;padding:0 54px 0 32px;height:100%}.index-banner-item__picture{height:var(--banner-height, 100%)}.index-banner-item__picture img,.index-banner-item__picture picture{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit;object-position:bottom}.index-banner-item__content{padding:40px 0;display:flex;flex-direction:column;justify-content:space-between}.index-banner-item__text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 46px/1.2 Geologica,sans-serif;color:#fff;word-break:break-word}.index-banner-item__btn{transition-property:background-color;transition-duration:.3s;transition-timing-function:ease;width:fit-content;height:auto;text-decoration:none;border-radius:12px;padding:6px 40px;white-space:normal;min-height:56px;max-width:calc(100% - 176px)}.index-banner-item__btn:hover{background:#0e54be}.index-banner-item__btn--white{background:#fff;color:#1e252f}.index-banner-item__btn--white:hover{background:#c1c9d7}@media screen and (max-width: 1400px){.index-banner-item{--picture-width: 328px}.index-banner-item__grid{padding:0 32px}.index-banner-item__text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:30px}}@media screen and (max-width: 1220px){.index-banner-item{--picture-width: 250px}.index-banner-item__text{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}@media screen and (max-width: 1050px){.index-banner-item__text{font-size:26px}}@media screen and (max-width: 750px){.index-banner-item{border-radius:24px}.index-banner-item__grid{grid-template-columns:100%;gap:0;padding:0}.index-banner-item__content{padding:24px 24px 0}.index-banner-item__btn{position:absolute;bottom:24px;left:24px;padding:6px 13px}.index-banner-item__picture{height:100%;margin:0 auto}}@media screen and (max-width: 550px){.index-banner-item__text{font-size:24px}}.index-tabs{padding:24px 0;border-top:1px solid #F4F4F4;border-bottom:1px solid #F4F4F4}.index-tabs__list{display:flex;align-items:center;flex-wrap:wrap;gap:16px}@media screen and (max-width: 1050px){.index-tabs{padding:16px 0}.index-tabs__list{gap:12px}}@media screen and (max-width: 550px){.index-tabs{border:none;padding:24px 0}}.index-tabs-item{color:currentColor;text-decoration:none;outline:none!important;background-color:transparent;-webkit-text-decoration-skip:objects;-webkit-tap-highlight-color:transparent;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease;display:flex;align-items:center;gap:16px;padding:16px 32px 16px 24px;background:#f6f6f6;border-radius:24px;font:400 20px/1.2 Geologica,sans-serif}.index-tabs-item:hover{background:#f4f9ff;color:#1267e7}.index-tabs-item__icon{width:40px;height:40px;flex-shrink:0}@media screen and (max-width: 1050px){.index-tabs-item{gap:12px;padding:12px 24px 12px 16px;border-radius:20px;font:400 17px/1 Geologica,sans-serif}}@media screen and (max-width: 750px){.index-tabs-item{padding:8px 16px 8px 8px;border-radius:16px}.index-tabs-item__icon{width:24px;height:24px}.index-tabs-item--tabs-constructor{order:1}}.index-list{margin-top:24px;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width: 900px){.index-list{margin-top:20px;gap:10px}}@media screen and (max-width: 550px){.index-list{margin-top:0}}.index-news{margin-top:18px;padding-right:26px;position:relative}.index-news__content{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:column}.index-news__slide{display:flex}.index-news:not(.swiper-initialized) .index-news__slide:nth-child(n+5){display:none}.index-news__item{position:relative;width:100%;display:flex;flex-direction:column;padding:10px 32px;border-radius:24px;transition:background-color .3s ease;font:400 19px/1.2 Geologica,sans-serif;text-decoration:none;-webkit-tap-highlight-color:transparent}.index-news__item--all{flex-direction:row;justify-content:space-between;align-items:center}.index-news__item--all svg{width:50px;height:50px;stroke:#1e252f}@media (pointer: fine),(-ms-high-contrast: none),(-ms-high-contrast: active){.index-news__item:hover{background-color:#f4f9ff}.index-news__item:hover:after{background-color:transparent}}.index-news__item:after{content:"";position:absolute;right:0;top:26px;bottom:26px;width:1px;background-color:#a0c2f5;transition:background-color .3s ease}.index-news__item-link{position:absolute;top:0;left:0;right:0;bottom:0}.index-news__item-title{color:#1e252f}.index-news__item-preview{margin-top:14px;color:#7d8799;font-weight:300;font-size:13px}.index-news__item-bottom{margin-top:auto;padding-top:10px;color:#1267e7;font-size:15px;display:flex;align-items:center;justify-content:space-between}.index-news__item-tag{z-index:1;position:relative;text-decoration:none;color:#1267e7;font-size:15px;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease}.index-news__item-tag:hover{border-bottom-color:currentColor}.index-news__arrows{--arrow-bg-color: #ECF3FD;--arrow-color: #1267E7;--arrow-hover-bg-color: #F4F9FF;--arrow-hover-color: #1267E7;position:absolute;top:0;left:0;bottom:0;right:0;justify-content:space-between;z-index:1}.index-news__arrows .arrows__item--disabled{opacity:0}@media screen and (max-width: 1220px){.index-news__content{grid-template-columns:repeat(3,1fr)}.index-news:not(.swiper-initialized) .index-news__slide:nth-child(n+4){display:none}}@media screen and (max-width: 900px){.index-news__content{grid-template-columns:repeat(2,1fr)}.index-news:not(.swiper-initialized) .index-news__slide:nth-child(n+3){display:none}}@media screen and (max-width: 550px){.index-news__item{padding:0 24px 0 0}.index-news__item-preview{margin-top:12px;font-size:15px;line-height:1.4}.index-news__item:after{display:none}.index-news__arrows{display:none}.index-news__content{grid-template-columns:100%}.index-news:not(.swiper-initialized) .index-news__slide:nth-child(n+2){display:none}}.index-media{margin:80px 0;display:grid;grid-template-columns:minmax(350px,1fr) 2fr;gap:32px 16px}.index-media__title{font:400 36px/1.2 Geologica,sans-serif;color:#1e252f}.index-media__text{margin-top:12px;font:300 17px/1.2 Geologica,sans-serif;color:#7d8799}.index-media__list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:24px}@media screen and (max-width: 1220px){.index-media__list{gap:16px}}@media screen and (max-width: 1050px){.index-media{grid-template-columns:100%}.index-media__list{justify-content:flex-start}}.index-media-item{color:currentColor;text-decoration:none;outline:none!important;background-color:transparent;-webkit-text-decoration-skip:objects;-webkit-tap-highlight-color:transparent;transition-property:background-color,color;transition-duration:.3s;transition-timing-function:ease;display:flex;align-items:center;gap:24px;padding:22px 32px;background:#f4f9ff;border-radius:24px;font:400 24px/1.2 Geologica,sans-serif;color:#1e252f}.index-media-item:hover{background:#ecf3fd;color:#1267e7}.index-media-item__picture{width:56px;height:56px}.index-media-item__picture img,.index-media-item__picture picture{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit}@media screen and (max-width: 1220px){.index-media-item{padding:18px;font-size:19px;gap:18px}.index-media-item__picture{width:40px;height:40px}}@media screen and (max-width: 750px){.index-media-item{padding:16px;gap:12px;border-radius:16px}.index-media-item__picture{width:24px;height:24px}}.index{overflow:hidden}
