#tcm .buttons,#tcm .sideBy{display:flex;flex-wrap:wrap;max-width:996px;margin:1em auto;padding:0}#tcm{font-size:16px;padding-bottom:1em;background:#FFF;position:relative}#tcm *{box-sizing:border-box}#tcm img{display:block;max-width:100%;margin-left:auto;margin-right:auto;padding:0 1rem}#tcm p,#tcm h1,#tcm h2,#tcm h3,#tcm li,#tcm a,#tcm table{margin:auto;padding:0 1rem;font-weight:normal;letter-spacing:0.5px}#tcm a{color:#1971d4;padding:0;cursor:pointer;text-decoration:underline}#tcm a:hover{color:#1459a6}#tcm span{white-space:nowrap}#tcm p,#tcm li{font-size:1em}#tcm p{max-width:996px;line-height:1.4;margin:1rem auto}#tcm ul{max-width:996px;margin:1rem auto;column-count:2;padding:0 2rem}#tcm ul li{margin:0.5rem auto}#tcm img.hero-img{padding:0}#tcm .buttons{max-width:996px;justify-content:space-around}#tcm .buttons li{flex-basis:290px;font-size:1em;text-align:center;background:#1971d4;margin:1rem;padding:0;list-style:none;border-radius:0.25rem;transition:background .3s ease}#tcm .buttons li a{font-weight:bold;display:block;color:#FFF;padding:1em;text-decoration:none}#tcm .buttons li:hover{background:#000}#tcm .disclaimers{font-size:0.5em}#tcm .sideBy{margin:2rem auto}#tcm .sideBy .feat-text{width:55%;margin:auto}#tcm .sideBy .feat-text h2,#tcm .sideBy .feat-text h3,#tcm .sideBy .feat-text p{max-width:480px}#tcm .sideBy .feat-text h3{font-size:1.125em}#tcm .sideBy .feat-text ul{max-width:480px}#tcm .sideBy .feat-img{width:45%;margin:auto}#tcm .sideBy .feat-img img{padding:0}#tcm .sideBy .feat-text p{margin:1rem auto}#tcm .tcm-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem 2rem;max-width:1200px;margin:2rem auto;padding:1rem}#tcm .tcm-grid div{cursor:pointer;border:solid 1px #DDD;background:#FFF;padding:0 0 1rem;border-radius:4px;transition:all 0.4s ease}#tcm .tcm-grid div:hover{transform:scale(1.03)}#tcm h1,#tcm h2,#tcm h3{font-size:1.25em;font-weight:bold;text-align:left;line-height:1.4;margin:0 auto;padding:0 1rem;max-width:996px;color:#1971d4}#tcm h3{font-size:1.25em;margin-top:2rem}#tcm h2{margin-top:0.5rem;margin-bottom:-0.5rem;text-align:center;font-size:1.125em;font-weight:normal}#tcm .bg-light{background:#f5f5f5;padding:1px 0}#tcm .bg-grey{background:#1D252C;padding:1px 0;margin:2rem auto}#tcm .bg-grey p,#tcm .bg-grey h2,#tcm .bg-grey h3,#tcm .bg-grey a{color:#FFF}#tcm .bg-grey iframe{display:block;margin:2rem auto;padding:0 1rem;width:100%;min-height:270px}#tcm .bg-primary{background:#1971d4;max-width:996px;width:100%;margin:0 auto;padding:0}#tcm .bg-primary h2,#tcm .bg-primary h3,#tcm .bg-primary h4,#tcm .bg-primary p{color:#FFF}#tcm .bg-primary iframe{display:block;width:90%;max-width:996px;padding:1rem;margin:0 auto;height:5rem}#tcm .closing{padding:1rem 1rem 2rem}#tcm .closing p{font-size:1.125em;margin-bottom:0;font-weight:bold}#tcm .closing ul{max-width:996px;margin:1rem auto 0;padding-left:0}#tcm .closing ul li:nth-child(n+2){padding-left:0}#tcm .closing ul li:nth-child(n+2)::before{content:"|";padding-right:1rem}#tcm .closing li{display:inline-block;vertical-align:middle;white-space:nowrap}#tcm #staff-container h3{font-size:0.875em;font-weight:normal;text-align:center;color:#252525;margin-top:0.5rem}#tcm #tcm-overlay{position:fixed;background-color:rgba(0,0,0,0.4);top:0;left:0;width:100vw;height:100vh;padding:2rem;backdrop-filter:blur(0.5em)}#tcm .staff-bio.hide-staff{opacity:0;height:0;padding-top:0;padding-bottom:0;z-index:-2;transform:translateY(-60px)}#tcm .staff-bio{max-width:480px;max-height:70vh;overflow:scroll;margin:0 auto;background:#FFF;padding:2rem 2rem 1rem;border-radius:4px;position:relative;opacity:1.0;z-index:2;top:0;transform:translateY(120px);transition:opacity 0.6s ease,  transform 0.4s ease}#tcm .staff-bio h2{font-size:1.25em;font-weight:bold}#tcm .staff-bio h3{font-size:0.875em;font-family:'poppins-bold';color:#252525;margin-bottom:-1rem}#tcm .staff-bio p{font-size:0.875em}#tcm .staff-bio img{border-radius:4px;padding:1rem 1rem 0}#tcm .hide-bio{opacity:0;z-index:-2}#tcm .tcm-close{border:none;background:transparent;font-size:2rem;position:absolute;top:0;right:0.5rem;color:rgba(0,0,0,0.33);transition:color 0.6s ease;cursor:pointer}#tcm .tcm-close:hover{color:rgba(0,0,0,0.7)}@media screen and (max-width: 768px){#tcm .tcm-grid{grid-template-columns:1fr 1fr 1fr}#tcm .staff-bio{max-width:480px;max-height:60vh}}@media screen and (max-width: 640px){#tcm{font-size:16px}#tcm ul{column-count:1}#tcm .tcm-grid{grid-template-columns:1fr 1fr}#tcm .why-buy{padding-top:0}#tcm .why-buy li{width:33%;border:none;padding:2em 1em}}
