.main-banner{grid-template-columns:1.5fr 1fr}.main-banner__card-wrapper{border:1px solid rgba(33,73,154,.1);border-radius:1.5rem;overflow:hidden;position:relative}.main-banner__image{background-color:#ebeff6;grid-area:1/-1}.main-banner__image .image-thumb{padding-bottom:44%}.main-banner__card{grid-area:1/-1;position:relative;z-index:1}.main-banner__class-button{align-items:center;background-color:var(--color__white);border:1px solid rgba(33,73,154,.1);border-radius:.75rem;display:flex;height:3rem!important;justify-content:center;min-width:4rem;position:relative;text-decoration:none;transition:all .3s ease;width:4rem}.main-banner__class-button:hover{background-color:#f8f9fa;border-color:#21499a33;box-shadow:0 4px 12px #21499a26;transform:translateY(-2px)}.main-banner__class-button:active{box-shadow:0 2px 6px #21499a1a;transform:translateY(0)}.main-banner__class-button:focus{outline:2px solid var(--color__fill-1);outline-offset:2px}.main-banner__class-button:after{border-bottom:4px solid transparent;border-left:6px solid var(--color__fill-1);border-top:4px solid transparent;content:"";height:0;margin-left:2px;width:0}.main-banner__card-title{color:var(--color__fill-1);font-size:2.5rem;font-weight:500;line-height:130%}.main-banner__card-element-wrapper{align-items:center;display:flex;flex-direction:row;gap:.75rem}.main-banner__card-icon{height:2.75rem;width:2.75rem}.main-banner__card-text{color:#171742;font-family:Segoe UI,sans-serif!important;font-size:1.25rem;font-weight:600;letter-spacing:-.025rem;line-height:120%;max-width:30rem}.main-banner__left{display:flex;flex-direction:column;padding-bottom:2.5rem;padding-left:1.5rem;padding-top:2.5rem}.main-banner__card-class{align-items:center;background-color:#ebeff6;border-radius:1.5rem;flex:1;padding:1.25rem}.main-banner__card-class-title{color:var(--color__fill-1);font-size:2.5rem;line-height:130%}.main-banner__card-class-subtitle{font-size:1.125rem;line-height:1.5rem}.main-banner__icon{color:var(--color__fill-1);display:block;flex-shrink:0;font-size:1.25rem;height:1.25rem;margin:0 auto;width:1.25rem}.main-banner__class-button .main-banner__icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.main-banner__class-button:has(.main-banner__icon):after{display:none}@media(max-width:991px){.main-banner{grid-template-columns:1fr}.main-banner__image .image-thumb{padding-bottom:30%}.main-banner__left{height:100%;justify-content:center;padding:1rem}.main-banner__card-title{font-size:2rem}.main-banner__card-text{max-width:100%}.main-banner__class-button{width:3.5rem}.main-banner__icon{font-size:1rem;height:1rem;width:1rem}}@media(max-width:768px){.main-banner{gap:1rem;grid-template-columns:1fr}.main-banner__left{padding:.75rem;width:70%}.main-banner__card-title{font-size:1.75rem}.main-banner__card-text{max-width:100%}.main-banner__card-element-wrapper{gap:.5rem}.main-banner__card-icon{height:2rem;min-width:2rem;width:2rem}.main-banner__class-button{width:3rem}.main-banner__icon{font-size:.875rem;height:.875rem;width:.875rem}}@media(max-width:640px){.main-banner__image .image-thumb{padding-bottom:45%}.main-banner__image .image-thumb img{-o-object-position:right;object-position:right}}@media(max-width:480px){.main-banner__left{width:100%}.main-banner__image .image-thumb{height:100%;opacity:.5}}.description__title{max-width:82%}.description__list{list-style-type:disc}@media(max-width:991px){.description.px-80{padding-left:0!important;padding-right:0!important}.description__title{max-width:none}}.for-who__list{grid-template-columns:repeat(3,1fr)}.for-who__item{border:2px solid rgba(33,73,154,.09);border-radius:1rem;padding:1.5rem}@media(max-width:991px){.for-who.px-80{padding-left:0!important;padding-right:0!important}}@media(max-width:768px){.for-who__list{grid-template-columns:1fr}}.advantages__list{grid-template-columns:repeat(3,1fr)}.advantages__item{border:2px solid rgba(33,73,154,.09);border-radius:1rem;padding:1.5rem}.advantages__item-content{width:100%}.advantages__item-title{font-size:1.5rem;font-weight:700;letter-spacing:-.03rem;line-height:130%;text-align:center;width:100%}.advantages__item-description{font-size:1.125rem;font-weight:400;letter-spacing:-.0225rem;line-height:130%;opacity:.56;text-align:center;width:100%}.advantages__item-icon{font-size:2.75rem;margin:0 auto}@media(max-width:991px){.advantages.px-80{padding-left:0!important;padding-right:0!important}}@media(max-width:768px){.advantages__list{grid-template-columns:1fr}.advantages__item-icon{margin:0}.advantages__item-description,.advantages__item-title{text-align:left}.advantages__item-description br{display:none}}.equipment__list{grid-template-columns:repeat(2,1fr)}.equipment__item{border:2px solid rgba(33,73,154,.09);border-radius:1rem;display:grid;grid-template-columns:.55fr 1fr;height:auto;padding:0 1.5rem}.equipment__item-content{padding:2rem 0}.equipment__item-title{font-size:1.125rem;font-weight:600;letter-spacing:-.015rem;line-height:1.75rem}.equipment__item-suppliers-count{color:#2252ac;font-size:.875rem;line-height:1.25rem}.equipment__item-price{color:#17174273;font-size:.875rem;line-height:1.25rem}.equipment__item-city{font-size:.875rem;letter-spacing:-.015rem;line-height:1.25rem;opacity:.6}.equipment__item-image .image-thumb{background-color:transparent;height:100%;max-height:90%;max-width:90%;position:relative;width:100%}.equipment__item-image .image-thumb img,.equipment__item-image .image-thumb picture{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.equipment__item-image{align-items:center;background:#fff;border-radius:.5rem;display:flex;height:100%;overflow:hidden;width:100%}.equipment__location-icon{font-size:.875rem;min-width:1rem;width:1rem}.equipment__header{gap:1rem;position:relative}.slider__buttons{height:100%;position:relative}.equipment__header-icon.ui-button.--solid-1{background-color:#f1f4fb;margin:0}.equipment__header-icon.ui-button.--solid-1:hover{background-color:#e2e6ef}.equipment-carusel__slider{overflow:hidden}.equipment-carusel__slider .swiper-container{margin:0 auto;max-width:var(--container-width);overflow:hidden;padding:0 var(--center-wrap-padding)}.equipment__item-bottom,.equipment__item-bottom-wrap{flex-wrap:nowrap}.equipment__btn-icon{font-size:1.5rem}@media(max-width:991px){.equipment.px-80{padding-left:0!important;padding-right:0!important}.equipment__btn-icon{font-size:1.5rem}}@media(max-width:768px){.equipment__item-bottom{flex-direction:column;flex-wrap:wrap}}
