.tab-panel-container{border:2px solid var(--light-orange);border-radius:0 10px 10px;min-height:200px;margin-top:-2px;position:relative}.tab-panel{opacity:0;visibility:hidden;justify-content:center;width:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;position:absolute;top:0}.tab-panel:focus{border-radius:8px;outline:none}.tab-panel.active{opacity:1;visibility:visible;position:relative}.tab-label-container{border:2px solid var(--light-orange);border-radius:10px 10px 0 0;flex-wrap:wrap;width:fit-content;display:flex}.tab-label{font:inherit;cursor:pointer;box-sizing:border-box;background-color:rgba(var(--light-orange-rgb), .3);color:var(--dark-blue);border:none;padding:.5rem 1rem;transition:background-color .3s;position:relative}.tab-label:hover{background-color:rgba(var(--light-orange-rgb), .1)}.tab-label:focus{outline-offset:-2px;z-index:2}.tab-label.active{background-color:inherit;z-index:1;border:2px solid var(--light-orange);border-radius:10px 10px 0 0;margin:-2px}.tab-label.active:after{content:"";border:2px solid #fff0;border:2px solid var(--background2);width:100%;position:absolute;bottom:-2px;left:0}@media (prefers-reduced-motion:reduce){.tab-panel{transition:none}}@media (max-width:768px){.tab-label-container{width:100%}.tab-panel-container{border-radius:0 0 10px 10px}.tab-label{text-align:center;flex-grow:1}}
