.tab_button{cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;margin:0;padding:12px 20px}.tab_button.bg{background:#f2f2f2}.tab_button.active{background:var(--primary_color)}.tab_button h4{transition:all .3s}.tab_button:not(.active):hover h4{color:var(--primary_color)}
.tab_links{grid-gap:20px clamp(50px,10.8vw,208px);grid-template-columns:1fr 1fr;display:none}.tab_links.active{display:grid}.tab_links a{justify-content:space-between;align-items:center;gap:20px;transition:all .3s;display:flex}.tab_links a:hover{color:var(--primary_color)}.tab_links a path{transition:all .3s}.tab_links a:hover path{stroke:var(--primary_color)}@media (max-width:767px){.tab_links{grid-gap:20px 100px;grid-template-columns:repeat(2,335px)}}
.tabs_with_links{padding:140px 0}.tabs_with_links h2{text-align:center}.tabs_with_links .tabs_buttons{justify-content:center;align-items:center;gap:19px;margin-top:54px;display:flex}.tabs_with_links .tabs_content{max-width:950px;margin:54px auto 0}@media (max-width:767px){.tabs_with_links .wrapper{margin:0 -20px;overflow-x:auto}.tabs_with_links .tabs_wrap{min-width:810px;padding:0 20px}.tabs_with_links .tabs_buttons{justify-content:flex-start;gap:16px;margin-top:40px}.tabs_with_links .tabs_content{margin-top:40px}}
