.tabs-container .tabs{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;justify-content:center;margin-bottom:2rem}.tabs-container .tabs .tab-button{background-color:unset;border:none;padding:0.5rem;font-family:inherit;cursor:pointer;font-size:inherit;border-bottom:0.125rem solid rgba(0,0,0,0);position:relative;outline:none;color:inherit}.tabs-container .tabs .tab-button:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline-offset:4px}.tabs-container .tabs .tab-button.active{color:#4dad9c;border-color:#4dad9c}.tabs-container.tabs-vert{display:grid;grid-template-columns:clamp(300px,40%,500px) 1fr;gap:2rem;min-height:31.25rem}@media screen and (max-width: 48rem){.tabs-container.tabs-vert{grid-template-columns:1fr}}.tabs-container.tabs-vert .tabs{flex-direction:column;margin-bottom:unset}.tabs-container.tabs-vert .tabs .tab-button{text-align:left;color:#002a36;opacity:.7;border-left:0.125rem solid #002a36;border-bottom:unset}.tabs-container.tabs-vert .tabs .tab-button .description{display:none;color:#002a36}.tabs-container.tabs-vert .tabs .tab-button.active{border-left-color:#4dad9c;opacity:1}.tabs-container.tabs-vert .tabs .tab-button.active h3{color:#4dad9c}.tabs-container.tabs-vert .tabs .tab-button.active .description{display:block}