.specialist-type-filter-wrapper{position:relative;max-width:var(--max-size-w);margin:0 auto;padding:20px 50px;box-sizing:border-box;width:90%}.specialist-type-filter-wrapper .swiper-button-next,.specialist-type-filter-wrapper .swiper-button-prev{margin-top:-23px}.specialist-type-filter-slider{padding:10px 0;overflow:hidden}.specialist-type-filter-slide{text-align:center;width:auto !important;flex-shrink:0}.specialist-type-filter-item{display:inline-block;padding:10px 15px;background:0 0;border:none;font-size:14px;font-weight:400;text-decoration:none;color:#333;transition:all .3s;white-space:nowrap;cursor:pointer;box-sizing:border-box}.specialist-type-filter-item:hover,.specialist-type-filter-item.active{background:var(--color-accent-2);color:#fff}.specialist-type-filter-slider .swiper-wrapper{display:flex;align-items:center}.specialist-type-filter-slider .swiper-button-next,.specialist-type-filter-slider .swiper-button-prev{color:#1976d2;width:30px;height:30px;margin-top:-15px;z-index:10}.specialist-type-filter-slider .swiper-button-next:after,.specialist-type-filter-slider .swiper-button-prev:after{font-size:20px;font-weight:700}.specialist-type-filter-slider .swiper-button-prev{left:0}.specialist-type-filter-slider .swiper-button-next{right:0}.specialist-type-filter-slider .swiper-pagination{display:none}.specialists-list-wrapper.loading{opacity:.5;pointer-events:none;position:relative;min-height:200px}.specialists-list-wrapper.loading:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #ddd;border-top-color:#d32f2f;border-radius:50%;animation:spin 1s linear infinite;z-index:100}.specialist-type-filter-slider{padding:10px 0;overflow:hidden}.custom-nav-btn{position:absolute;color:#1976d2;font-size:18px;font-weight:700;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;padding:0}.custom-nav-btn:hover{color:#d32f2f}.custom-nav-btn.swiper-button-next{right:-5px}@media (max-width:768px){.specialist-type-filter-wrapper{padding:20px 30px}.custom-nav-btn{width:28px;height:28px;font-size:16px}.custom-nav-btn.swiper-button-prev{left:0}.custom-nav-btn.swiper-button-next{right:0}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}