.feature-tabs{color:#fff;text-align:center}.headline{font-size:24px;margin-bottom:30px}.tab-menu{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.tab-button{clip-path:polygon(19px 9px,99% 1px,92.1% 100%,1px 100%);color:#fff;cursor:pointer;font-family:Avenir-Black;height:43px;margin:0 -11px;padding:20px 50px 5px 30px;text-align:left;transition:.3s ease;width:250px}.tab-button,.tab-button:active,.tab-button:focus,.tab-button:hover,.tab-button:visited{background:none;border:none;border-bottom:2px solid #fff;border-radius:0;font-size:10pt}.tab-button.active{background:#fff;color:#0089ff}.tab-content-wrapper{margin:0 auto}.tab-content-wrapper .button-wrapper{display:flex;gap:10px;justify-content:center}.tab-content-wrapper a.angled-button{background:#fff;border:2px solid #fff;color:#fff;font-size:10pt;margin-right:-8px}.tab-content-wrapper a.angled-button:before{background:#0089ff}.tab-content-wrapper .angled-button:focus,.tab-content-wrapper .angled-button:hover{background-color:#0089ff;border:2px solid #0089ff;color:#0089ff}.tab-content-wrapper .angled-button:focus:before,.tab-content-wrapper .angled-button:hover:before,.title-description-buttons-module .angled-button:active{background-color:#fff}.title-description-buttons-module .menu-column:first-child h3,.title-description-buttons-module .menu-column:first-child ul{padding:0 25px 0 50px}.tab-panel{animation:fadeIn .3s ease-in-out;display:none}.tab-panel.active{display:block}.tab-columns{align-items:start;display:grid;gap:10px;grid-template-columns:1fr 2fr 2fr;text-align:left}.tab-left h3{font-family:Avenir-Medium;font-size:14pt;font-weight:700;margin-bottom:30px;text-align:right}.tab-paragraph{font-family:Avenir-Medium;font-size:10pt;margin-bottom:20px}.tab-buttons a.button{background:transparent;border:2px solid #fff;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-right:10px;margin-top:10px;padding:8px 14px;text-decoration:none}.tab-bullets{font-size:14px;padding-left:20px}.tab-media{padding:20px;text-align:center}.tab-media img{display:block;height:auto;margin:0 auto;max-width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.tab-columns{grid-template-columns:1fr}.tab-bullets,.tab-left,.tab-media{text-align:center}.tab-buttons{justify-content:center}.tab-button{width:100%}.tab-content-wrapper h3{text-align:center}}