.partners-carousel-wrapper{position:relative;width:100%;padding:20px 0}.partners-carousel-container{position:relative;overflow:hidden;padding:0 50px}.partner-card{background-color:var(--bb-content-background-color);border:1px solid var(--bb-content-border-color);border-radius:12px;transition:all .3s ease;overflow:hidden;padding:20px;height:100%;display:flex;flex-direction:column}.swiper-slide{height:auto}.swiper-slide .partner-card{height:100%}.partner-card:hover{border-color:#727272}.partner-card__inner{display:flex;flex-direction:column;height:100%}.partner-card__top{display:flex;flex-direction:row;gap:10px}.partner-card__header{display:flex;flex-direction:column;gap:8px}.partner-card__avatar{position:relative;width:80px;height:80px}.partner-card__avatar a{display:block;position:relative;width:100%;height:100%}.partner-card__avatar .avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.online{position:absolute;top:4px;right:4px;width:12px;height:12px;background:var(--bb-success-color);border:2px solid #fff;border-radius:50%;z-index:99}.partner-card__name{font-size:inherit;line-height:1.1}.partner-card__achievements{display:flex;gap:8px;font-size:12px}.partner-card__achievements img{vertical-align:middle !important}.partner-card__valuation{display:flex;gap:20px}.partner-card__valuation-column{display:flex;flex-direction:column}.partner-card__rating,.partner-card__price{font-size:1.1em;font-weight:600}.partner-card__reviews,.partner-card__lesson{font-size:.8em;line-height:1;color:#7f7f7f}.partner-card__info{margin-top:10px;flex:1;display:flex;flex-direction:column}.partner-card__info-line{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.4}.partner-card__info-line i{flex-shrink:0}.skill-expert{color:inherit;font-weight:500}.skill-intermediate{color:inherit;font-weight:500}.skill-beginner{color:inherit}.swiper-button-prev,.swiper-button-next{width:40px;height:40px;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.swiper-button-prev:after,.swiper-button-next:after{font-size:20px;color:#333;font-weight:700}.swiper-button-prev:hover,.swiper-button-next:hover{background:#f5f5f5;border-color:#999}.swiper-button-disabled{opacity:.35}.swiper-pagination{position:relative;margin-top:20px;bottom:auto !important}.swiper-pagination-bullet{width:8px;height:8px;background:#ddd;opacity:1}.swiper-pagination-bullet-active{width:24px;border-radius:4px;background:#adadad}.carousel-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.spinner{display:inline-block;width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#0000003f;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.partners-carousel-container{padding:0 40px}.partners-carousel-items:not(.swiper-wrapper-initialized) .partner-card{flex:0 0 calc(50% - 10px)}.partners-carousel-container:not(.swiper-initialized) .partner-card:nth-child(n+3){visibility:hidden;position:absolute;pointer-events:none}}@media (max-width:640px){.partners-carousel-container{padding:0 30px}.partners-carousel-items:not(.swiper-wrapper-initialized) .partner-card{flex:0 0 100%}.partners-carousel-container:not(.swiper-initialized) .partner-card:nth-child(n+2){visibility:hidden;position:absolute;pointer-events:none}.swiper-button-prev,.swiper-button-next{width:32px;height:32px}.swiper-button-prev:after,.swiper-button-next:after{font-size:16px}.partner-card{padding:16px}.partner-card__top{flex-direction:column;align-items:center}.partner-card__avatar{width:100px;height:100px}.partner-card__header{align-items:center}.partner-card__name{font-size:1.2em;text-align:center}.partner-card__valuation-column{width:50%}.partner-card__valuation-column:first-child{align-items:flex-end}}