.tabbed-content{position:relative}.tabbed-content label{opacity:0;position:absolute}.tab-navigation-container{display:flex;justify-content:center;margin-bottom:25px}@media only screen and (min-width:1024px){.tab-navigation-container{margin-bottom:46px}}.tab-navigation{background:#f9f8fb;border-radius:54px;display:inline-flex;justify-content:center;margin:0 auto;padding:8px;position:relative}@media only screen and (min-width:1024px){.tab-navigation{padding:12px}}.tab-navigation:before{background-color:#fff;border-radius:54px;content:"";height:calc(100% - 16px);left:0;padding:8px 0;position:absolute;top:8px;transform:translate(0);transform:translate(var(--active-tab-offset,0));transition:width .22s ease-out,transform .22s ease-out;width:0;width:var(--active-tab-width,0);z-index:0}@media only screen and (min-width:1024px){.tab-navigation:before{height:calc(100% - 24px);padding:12px 0;top:12px}}.tab-navigation-inner{background-color:#fff;position:absolute;right:0;z-index:2}.tab-navigation__item{flex:0 1 auto;position:relative}.tab-navigation__item.active .tab-navigation__button{color:#1d1d1d}.tab-navigation__button{background-color:#fff0;border-radius:46px;color:#1d1d1d40;display:block;font-size:28px;font-weight:300;line-height:1.1585;padding:11px 38px}@media only screen and (min-width:1024px){.tab-navigation__button{font-size:48px;padding:17px 46px;transition:background-color .22s ease-out,color .22s ease-out}.tab-navigation__button:active,.tab-navigation__button:focus,.tab-navigation__button:hover{color:#1d1d1d}}.tab-primary{display:flex;flex-direction:column;height:100%}@media only screen and (min-width:768px){.tab-primary{flex-direction:row}}.tab-primary__col{position:relative}.tab-primary__col-inner{display:grid;grid-template-columns:1fr;grid-gap:20px}@media only screen and (min-width:1024px){.tab-primary__col-inner{grid-template-columns:1fr 1fr 1fr}}.tab-primary__col--full{width:100%}.tab-panels{position:relative}.tab-panels__panel{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .22s ease-out;width:100%;z-index:0}.tab-panels__panel.active{opacity:1;pointer-events:all;position:relative;z-index:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}.tabs-button.astro-srczfl35{display:none}@media only screen and (min-width:1024px){.tabs-button.astro-srczfl35{display:block}}.tabs-button.astro-srczfl35 .button-wrapper{margin-bottom:0}
