.tabs{margin:calc(100vw / 15) calc(100vw / 20)}.tab-buttons{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:1vw}.tab-btn{padding:.8vw 2vw;cursor:pointer;font-weight:700;color:gray;background-color:transparent;border:none;font-size:1.2vw;flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 1vw)}.tab-btn:hover{background:gray;color:#fff;border-radius:.6vw;transition:all .3s ease}.tab-btn.active{color:#fff;background:#1a1819;border-radius:.6vw}.tab-content{display:none;border:1px solid gray;border-radius:.3vw;margin-top:1vw}.tab-content.active{display:block}.sub-item{display:flex;align-items:flex-start;margin:.5vw 0;padding:0 calc(100vw / 60)}.arrow{margin-right:.5vw;flex-shrink:0}.arrow,.text{font-size:1.2vw}.text{flex:1 1;line-height:1.5}@media (max-width:768px){.tab-btn{font-size:3.5vw;padding:2vw 5vw;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}.tab-btn.active,.tab-btn:hover{border-radius:2vw}.tab-content{border-radius:1vw;margin-top:3vw}.sub-item{margin:1vw 0;padding:0 calc(100vw / 60)}.arrow{margin-right:1vw}.arrow,.text{font-size:3.5vw}}