.generic-tabs .tab-buttons{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:40px;gap:15px}@media(min-width: 32.5em){.generic-tabs .tab-buttons{gap:30px}}.generic-tabs .tab-buttons .tab-button{text-align:center;flex:0 0 calc(50% - 15px);cursor:pointer}@media(min-width: 25.875em){.generic-tabs .tab-buttons .tab-button{flex:0 0 calc(33.3333333333% - 30px)}}@media(min-width: 32.5em){.generic-tabs .tab-buttons .tab-button{flex:0 0 calc(16.6666666667% - 15px)}}.generic-tabs .tab-buttons .tab-button:hover{opacity:1}.generic-tabs .tab-buttons .tab-button:hover svg{opacity:1;transform:scale(0.9)}.generic-tabs .tab-buttons .tab-button:hover svg *{stroke-color:red}.generic-tabs .tab-buttons .tab-button:hover .title{opacity:1}.generic-tabs .tab-buttons .tab-button.active{opacity:1}.generic-tabs .tab-buttons .tab-button.active svg{opacity:1;transform:scale(1)}.generic-tabs .tab-buttons .tab-button.active .title{opacity:1}.generic-tabs .tab-buttons .tab-button svg{width:65px;margin:0 auto;height:auto;transition:.1s;transform:scale(0.9)}@media(min-width: 32.5em){.generic-tabs .tab-buttons .tab-button svg{width:120px}}.generic-tabs .tab-buttons .tab-button .title{opacity:.3;transition:.1s;font-size:1rem}@media screen and (max-width: 520px){.generic-tabs .tab-buttons .tab-button .title{font-size:1rem}}.generic-tabs .tabs .tab{display:none}.generic-tabs .tabs .tab.active{display:block}