.tabs-component-panel{overflow:visible;padding:20px!important;font-family:inherit!important}@media(max-width:760px){.mobile-hidden{display:none!important}}.tabs-component{display:flex;width:100%;container-type:inline-size}.tabs-component .tabs-wrapper{width:100%;height:100%}.tabs-component .tabs-wrapper .tabs-component-tabs{width:100%;flex:0;display:flex;margin:0;padding:0}.tabs-component .tabs-wrapper .tabs-component-tabs .tabs-component-tab{list-style:none;padding:10px 5px;cursor:pointer;font-size:.8em}.tabs-component .tabs-wrapper .tabs-component-tabs .tabs-component-tab.is-hidden{display:none}.tabs-component .tabs-wrapper .tabs-component-tabs .tabs-component-tab.is-active{box-shadow:2px 2px 4px #ccc}.tabs-component .tabs-wrapper .tabs-component-tabs .tabs-component-tab.is-active a{color:#000}.tabs-component .tabs-wrapper .tabs-component-tabs .tabs-component-tab a{text-decoration:none;color:#444}.tabs-component .tabs-wrapper .tabs-component-tabs .tabs-component-tab.error{color:red;border:1px solid red;border-right:none}.tabs-component .tabs-wrapper .tabs-component-tabs .tabs-component-tab.error a{color:red}.tabs-component .tabs-wrapper .tabs-component-tabs .tabs-component-tab .tab{font:inherit;font-size:1rem;border:none;background-color:inherit;cursor:pointer;padding:5px}.tabs-component .tabs-wrapper .tabs-component-panels{overflow:visible;width:100%;position:relative;z-index:1;box-shadow:2px 2px 3px #ccc}.tabs-component .tabs-wrapper .tab-content{overflow:visible;padding:20px}.tabs-component .tabs-wrapper.vertical{display:flex;justify-content:stretch;height:100%}.tabs-component .tabs-wrapper.vertical .tabs-component-tabs{flex-direction:column}.tabs-component .tabs-wrapper.vertical .tabs-component-tabs .tab{width:100%;text-align:left;white-space:nowrap}.tabs-component .tabs-wrapper.horizontal .tabs-component-tabs{flex-direction:row}.tabs-component .tabs-wrapper.horizontal .tabs-component-tabs .tab{text-align:left;white-space:nowrap}@container (width < 760px){.tabs-component .tabs-wrapper{display:block!important}.tabs-component .tabs-wrapper li{padding:5px 10px!important}}.tabs-component.fixed{height:100%}.tabs-component.fixed>.tabs-wrapper>.tabs-container{position:absolute}.tabs-component.fixed>.tabs-wrapper>.tabs-component-panels{overflow:auto;height:100%}
