﻿.tabs-block{max-width:100%}.tabs-block .tabs-nav{padding-bottom:24px;overflow:hidden;height:auto;position:relative}.tabs-block .tabs-nav .swiper-wrapper{display:flex}.tabs-block .tabs-nav .swiper-slide{width:auto}.tabs-block .tabs-nav .swiper-button-next,.tabs-block .tabs-nav .swiper-button-prev{width:40px;height:calc(100% - 24px);margin-top:0;top:0;transform:none;transition:opacity .3s ease;z-index:10;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.9);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tabs-block .tabs-nav .swiper-button-next:after,.tabs-block .tabs-nav .swiper-button-prev:after{display:none}.tabs-block .tabs-nav .swiper-button-next:before,.tabs-block .tabs-nav .swiper-button-prev:before{font-family:"Font Awesome 7 Free";font-weight:900;font-size:16px;color:var(--primary_accent, #000);line-height:1}.tabs-block .tabs-nav .swiper-button-next.swiper-button-disabled,.tabs-block .tabs-nav .swiper-button-prev.swiper-button-disabled{opacity:0 !important}.tabs-block .tabs-nav .swiper-button-next{right:-50px}.tabs-block .tabs-nav .swiper-button-next:before{content:""}.tabs-block .tabs-nav .swiper-button-prev{left:-50px}.tabs-block .tabs-nav .swiper-button-prev:before{content:""}.tabs-block .tabs-nav:hover .swiper-button-next,.tabs-block .tabs-nav:hover .swiper-button-prev{opacity:1}.tabs-block .tabs-nav .tab-button{background:none;border:none;padding:0;padding-bottom:10px;cursor:pointer;font-weight:500;transition:all .3s ease;white-space:nowrap;flex-shrink:0;font-size:inherit;position:relative;color:var(--font_color)}.tabs-block .tabs-nav .tab-button::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--primary_accent);border-radius:50px;transition:width .3s ease}.tabs-block .tabs-nav .tab-button:hover{color:var(--primary_accent)}.tabs-block .tabs-nav .tab-button.active{color:var(--primary_accent)}.tabs-block .tabs-nav .tab-button.active::after{width:100%}.tabs-block .tabs-content{position:relative}.tabs-block .tabs-content .swiper-slide.tab-content{width:100%;padding:20px 0}.tabs-block .tabs-content .swiper-slide.tab-content[aria-hidden=true]{visibility:hidden;height:0;overflow:hidden}.tabs-block .tabs-content .swiper-slide.tab-content[aria-hidden=false]{visibility:visible;height:auto;overflow:visible}@media(max-width: 768px){.tabs-block .tabs-nav .tab-button{padding:10px 16px}.tabs-block .tabs-content .swiper-slide.tab-content{padding:16px 0}}
