.module-tabs button,.module-tabs button:hover{outline:none;text-decoration:none}.module-tabs .module-tabs__tabs{border-right:1px solid #ccc;display:flex;flex-direction:column;margin-right:1rem;width:250px}.module-tabs__body{display:flex;gap:60px}.module-tabs .module-tabs__tab button{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--secondary);font-size:1em;font-weight:400;justify-content:start;margin:0;padding:15px 10px;transition:all .1s;width:100%}.module-tabs .module-tabs__tab button.active,.module-tabs .module-tabs__tab button:hover{box-shadow:none;outline:none}.module-tabs .module-tabs__tab button:after{background:var(--secondary);content:"";height:100%;opacity:0;position:absolute;right:-1px;top:0;transition:all .3s;visibility:hidden;width:2px}.module-tabs .module-tabs__tab button.active{color:var(--primary)}.module-tabs .module-tabs__tab button.active:after,.module-tabs .module-tabs__tab button:hover:after{opacity:1;visibility:visible}.module-tabs .module-tabs__tab:last-child button svg{display:none}.module-tabs .tab-content{flex:1}.module-tabs .module-tabs__content{display:flex;display:none;gap:3rem;justify-content:space-between;opacity:0;transition:opacity .5s ease}.module-tabs .module-tabs__content.active{display:flex;opacity:1}.module-tabs .module-tabs__content figure{margin:0;padding:0}.module-tabs .module-tabs__content figure img{border-radius:50%;object-fit:cover;overflow:hidden}.module-tabs .module-tabs__content figure,.module-tabs .module-tabs__content figure img{height:100%;width:100%}.module-tabs .module-tabs__content>div{flex:1}@media (max-width:1200px){.module-tabs .module-tabs__content{gap:1rem}}@media (max-width:992px){.module-tabs .module-tabs__tabs{border-bottom:1px solid #ccc;border-right:0;flex-direction:row;gap:1rem;margin-bottom:1rem;margin-right:0;width:100%}.module-tabs .module-tabs__tab button:after{bottom:-1px;height:2px;left:0;right:inherit;top:inherit;width:100%}.module-tabs__body,.module-tabs__content{flex-direction:column}.module-tabs .module-tabs__content{gap:3rem}.module-tabs__body{gap:1rem}}@media (max-width:767px){.module-tabs .module-tabs__content{gap:2rem}}