#tcm .buttons,#tcm .sideBy{display:flex;flex-wrap:wrap;max-width:996px;margin:1em auto;padding:0}#tcm{font-size:18px;padding:1em 0;background:#F8F8F8}#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:#2198DC;padding:0;cursor:pointer}#tcm a:hover{color:#1a79b0}#tcm span{white-space:nowrap}#tcm p{max-width:996px;line-height:1.4;margin:1rem auto}#tcm ul{max-width:996px;margin:1rem auto;padding:0 2rem}#tcm ul li{margin:0.5rem auto}#tcm table{border-collapse:collapse;border-spacing:0;width:95%;max-width:500px;margin:1rem auto;padding:0 1rem;border:solid 1px #EEEEEE}#tcm table tr{border:solid 1px #EEEEEE}#tcm table th,#tcm table td{width:50%;padding:0.5rem;text-align:center}#tcm table th{background:#F5F5F5;color:#00324F;font-weight:bold;padding:0.25rem 0.5rem}#tcm img.hero-img{padding:0}#tcm .buttons{max-width:996px;justify-content:space-around}#tcm .buttons li{flex-basis:45%;font-size:0.875em;text-align:center;background:#2198DC;margin:0.5em auto;padding:0;list-style:none;border-radius:2em;transition:background .2s ease}#tcm .buttons li a{font-weight:bold;display:block;color:#FFF;padding:0.6rem 1rem;text-decoration:none;text-transform:uppercase}#tcm .buttons li:hover{background:#FF4040}#tcm .disclaimers{font-size:0.5em}#tcm .sideBy{margin:4rem auto}#tcm .sideBy .feat-text{width:50%;margin:auto}#tcm .sideBy .feat-img{width:50%;margin:auto}#tcm .sideBy .feat-text p,#tcm .sideBy .feat-text ul{margin:1rem auto;max-width:530px}#tcm .sideBy h3,#tcm .sideBy h2{max-width:530px;margin-top:1rem;color:#2198DC}#tcm h1,#tcm h2,#tcm h3{font-weight:bold;text-align:left;line-height:1.4;margin:1rem auto -0.5rem;padding:0 1rem;color:#00324F;max-width:996px}#tcm h2{margin-top:3rem;font-size:1.5em;font-weight:normal}#tcm h3{font-size:1.125em}#tcm .bg-light{background:#ebebeb;padding:1px 0}#tcm .bg-grey{background:#f5f5f5;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:#2198DC;max-width:996px;margin:0 auto;padding:1rem}#tcm .bg-primary iframe{display:block;width:90%;max-width:996px;padding:1rem;margin:0 auto;height:5rem}#tcm .inventory-lineup{max-width:996px;margin:2rem auto;padding:0 1rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}#tcm .inventory-lineup .model{display:grid;grid-template-columns:1fr 1fr;align-items:center}#tcm .inventory-lineup .model p{font-size:0.875em;line-height:1.2}#tcm .inventory-lineup h2{font-size:1.25em;font-weight:bold;margin:0 auto -1rem}#tcm .inventory-lineup div{padding:0 1rem}#tcm .inventory-lineup .model div:last-child{grid-column:span 2}#tcm .inventory-lineup .buttons{display:grid;grid-template-columns:1fr;margin:1rem auto 0}#tcm .inventory-lineup .buttons li{display:block;width:100%}#tcm .inventory-lineup .model{padding:0 0 0.5rem;border-radius:.75rem;border:solid 1px #F5F5F5;background:#FFF;transition:box-shadow .4s ease;-webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2);box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2)}#tcm .inventory-lineup .model:hover{-webkit-box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5)}@media screen and (max-width: 900px){#tcm p,#tcm ul{max-width:720px}#tcm h3,#tcm h2{max-width:720px}#tcm .inventory-lineup{max-width:720px;grid-template-columns:1fr 1fr}#tcm .inventory-lineup .model{grid-template-columns:1fr}#tcm .inventory-lineup .model div:last-child{grid-column:auto}#tcm .inventory-lineup .buttons{padding:0;margin-top:-1rem;margin-bottom:1rem}#tcm .sideBy.map-container .feat-text,#tcm .sideBy .feat-text,#tcm .sideBy .feat-img{width:100%;margin:0 auto}#tcm .sideBy .feat-text{order:1}#tcm .sideBy .feat-text p,#tcm .sideBy .feat-text ul{max-width:720px}#tcm .sideBy .feat-text h3,#tcm .sideBy .feat-text h2{max-width:720px}#tcm .sideBy{margin:1rem auto}#tcm .buttons li{flex-basis:48%;margin:0.5em auto}}@media screen and (max-width: 800px){#tcm .closing ul li{display:block}#tcm .closing ul li:nth-child(n+2){padding-left:0}#tcm .closing ul li:nth-child(n+2)::before{content:""}}@media screen and (max-width: 640px){#tcm{font-size:16px}#tcm ul{column-count:1}#tcm .buttons li{flex-basis:100%}#tcm .why-buy{padding-top:0}#tcm .why-buy li{width:33%;border:none;padding:2em 1em}}
