#tcm .buttons{display:flex;flex-wrap:wrap;max-width:1200px;margin:1em auto;padding:0}#tcm{font-size:18px;padding-bottom:2rem;background:#FFF}#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:#CC0100;padding:0;cursor:pointer}#tcm a:hover{color:#990100}#tcm span{white-space:nowrap}#tcm p{max-width:1200px;line-height:1.4;margin:1rem auto}#tcm ul{max-width:1200px;margin:1rem auto;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:transparent;border:solid 0.25rem #000;border-radius:0.5rem;margin:1rem;padding:0;list-style:none;transition:background .3s ease}#tcm .buttons li a{font-weight:900;text-transform:uppercase;display:block;color:#000;padding:1em;text-decoration:none}#tcm .buttons li:hover{background:#000}#tcm .buttons li:hover a{color:#FFF}#tcm .disclaimers{font-size:0.5em}#tcm .tcm-grid{display:grid;grid-template-columns:3fr 2fr;gap:2rem;margin:2rem auto;padding:0 1rem;max-width:1200px}#tcm h1,#tcm h2,#tcm h3{font-size:1.125em;font-weight:bold;text-align:left;line-height:1.2;margin:1rem auto -1rem;padding:0 1rem;max-width:1200px;color:#031326}#tcm h1 span,#tcm h2 span,#tcm h3 span{display:block;font-size:0.75em}#tcm h1{font-size:2em;margin:1rem auto 0}#tcm h2{font-size:2em}#tcm h4{font-size:1em}#tcm .feat-text h2{margin-bottom:1rem}#tcm .feat-text h3{color:#CC0100;margin-bottom:-0.5rem}#tcm .bg-light{background:#ebebeb;padding:1px 0}#tcm .bg-grey{background:#DADADA;padding:1px 0;margin:2rem auto}#tcm .bg-grey iframe{display:block;margin:2rem auto;padding:0 1rem;width:100%;min-height:270px}#tcm .bg-primary{background:#CC0100;max-width:1200px;margin:0 auto;padding:1rem}#tcm .bg-primary iframe{display:block;width:90%;max-width:1200px;padding:1rem;margin:0 auto;height:5rem}#tcm .faqs-wrapper{max-width:1200px;width:100%;margin:0 auto}#tcm .faqs-container{background:#000;width:100%;padding:1rem 2rem}#tcm .faqs-container h2,#tcm .faqs-container h3,#tcm .faqs-container h4,#tcm .faqs-container p{color:#FFF}#tcm .faqs-container h2{font-size:1.5em;margin-bottom:0}#tcm .faqs-container h3{font-size:0.7em;font-weight:normal;text-decoration:underline;margin:0 auto;color:#CC0100}#tcm .faqs-container h3 span{cursor:pointer}#tcm .faqs-container h4{margin-bottom:0}#tcm .faqs-container .faqs-list{padding-left:0}#tcm .faqs-container .faqs-list li.faqs-question{list-style:none;border-bottom:solid 1px rgba(255,255,255,0.13);cursor:pointer;padding-bottom:1rem}#tcm .faqs-question h4{font-weight:normal;line-height:1.3;transition:color .4s ease;padding:0}#tcm .faqs-question h4 span{font-size:0.6em;display:inline-block;vertical-align:middle}#tcm .faqs-question h4:hover{color:#CC0100}#tcm .faqs-question div{display:none}#tcm .faqs-question p{margin:1rem auto}#tcm .faqs-content{font-size:0.875em}#tcm .show-content h4{color:#CC0100;font-weight:bold}#tcm .show-content div{display:block}#tcm .tcm-comparison-table table{width:100%;max-width:1200px;margin:2rem auto;padding:0 1rem;border-collapse:collapse;border-spacing:0}#tcm .tcm-comparison-table table thead tr{background:#000000}#tcm .tcm-comparison-table table thead th{font-size:1.25em;color:#FFF}#tcm .tcm-comparison-table table tr{background:#161616;border-bottom:solid 1px #636363}#tcm .tcm-comparison-table table th,#tcm .tcm-comparison-table table td{padding:1rem;padding-left:2rem;text-align:left;color:#FFF}#tcm .tcm-comparison-table table th{font-size:1.125em;color:#CC0100}#tcm .tcm-gallery{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.125rem;margin:1rem auto;padding:0 1rem}@media screen and (max-width: 960px){#tcm h2{font-size:1.5em}}@media screen and (max-width: 840px){#tcm h1{font-size:1.5em}#tcm .tcm-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:0}#tcm .tcm-gallery{margin-top:0.125rem}#tcm .buttons li{flex-basis:48%;margin:0.5em auto}}@media screen and (max-width: 768px){#tcm .faqs-container{grid-template-columns:1fr}}@media screen and (max-width: 640px){#tcm{font-size:16px}#tcm ul{column-count:1}#tcm .why-buy{padding-top:0}#tcm .why-buy li{width:33%;border:none;padding:2em 1em}}
