.panel-template-variation .widget-container{width:100%;max-width:800px;text-align:center;margin:0 auto}.panel-template-variation .widget-header{padding:5px 0}.panel-template-variation .widget-header .header-text{font-size:19px;line-height:24px;letter-spacing:0;margin:10px 0 5px}.panel-template-variation .widget-header p{font-size:14px;line-height:21px;letter-spacing:0;margin:5px 0 10px}.panel-template-variation .superlative-info{border-top-left-radius:10px;border-top-right-radius:10px;padding:3px 10px;height:66px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#999}.panel-template-variation .superlative-info .our-rating{font-size:13px;line-height:20px;font-weight:700;text-transform:uppercase}.panel-template-variation .our-rating-title{font-size:13px;line-height:20px}.panel-template-variation .widget-panel{padding:0 0 20px;display:flex;justify-content:space-between;justify-items:center}.panel-template-variation .widget-col{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding:0 0 0;border-radius:10px;position:relative}.panel-template-variation .widget-col .sprltv-text{position:absolute;bottom:-19px;min-height:38px;text-align:center;font-weight:400;font-size:16px;line-height:19px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;width:calc(100% - 68px);left:calc(50% - (.5 * (100% - 68px)));border-radius:5px;padding:5px;background-color:#666;color:#fff}.panel-template-variation .widget-col:not(:last-child){margin-right:8px}.panel-template-variation .widget-href,.panel-template-variation .widget-href:active,.panel-template-variation .widget-href:visited{display:block;text-decoration:none;color:inherit}.panel-template-variation .widget-href:hover{color:inherit}.panel-template-variation .product-star-ratings{margin:0 0}.panel-template-variation .product-star-ratings i{color:#f6ae36}.panel-template .product-star-ratings span,.panel-template-variation .product-star-ratings span{font-weight:900;color:#707070;padding-left:5px;display:inline-block}.panel-template-variation .numeric-score{font-size:16px;line-height:20px;letter-spacing:.1em;text-shadow:0 -1px 0 rgba(0,0,0,.3);padding:5px 0;font-style:italic}.panel-template-variation .product-img,.panel-template-variation .product-logo{margin:15px auto;height:70px;display:flex;align-items:center;justify-content:center}.panel-template-variation .product-img img,.panel-template-variation .product-logo img{max-height:100%;max-width:90%;display:block;margin:0 auto}.panel-template-variation .product-img{max-width:80%;margin:0 auto 20px}.panel-template-variation .brand-summary-text{font-weight:400;font-size:14px;line-height:17px;width:90%;display:flex;min-height:34px;margin:10px auto;justify-content:center;align-items:center}.panel-template-variation .button{width:100%;max-width:79%;display:block;border-radius:16px}.panel-template-variation .primary-cta{color:#fff;font-size:15px;font-weight:700;border-radius:10px;margin:10px auto 20px;padding:12px 5px;text-transform:uppercase}.panel-template-variation .primary-cta:hover{box-shadow:inset 0 0 0 99999px rgba(0,0,0,.2)}.panel-template-variation .secondary-cta{text-align:center;font-size:18px;margin:0 auto 20px;color:#666;font-weight:700}.panel-template-variation .button i{padding:3px 0 0 10px}.panel-template-variation .product-promo-container{margin:0 20px;align-items:center;justify-content:center}.panel-template-variation .product-promo-text{padding:20px 12px;text-align:center;margin:auto;font-size:14px;height:80px;display:flex;align-items:center;overflow:hidden;justify-content:center}.panel-template-variation .hidden{display:none}.panel-template-variation .one-panel .widget-panel{grid-template-columns:100%;padding:25px 0}.panel-template-variation .one-panel .product-img{max-width:60%;margin:0 20% 20px}.panel-template-variation .two-panel .widget-panel{grid-template-columns:50% 50%;padding:0 0 25px}.panel-template-variation .two-panel .product-img{max-width:60%;margin:0 20% 20px}.panel-template-variation .desktop-hidden{display:none}@media (max-width:499px){.panel-template-variation .widget-container{padding:0 20px}.panel-template-variation .widget-panel{padding:10px 0 0;display:block}.panel-template-variation .widget-col{display:block;margin:0 0;padding:0 0 15px;position:relative;border-left:none;border-right:none}.panel-template-variation .stars-or-numeric-rating{margin:10px}.panel-template-variation .widget-col:nth-child(2){margin:10px 0}.panel-template-variation .widget-header h1,.panel-template-variation .widget-header p{margin:5px 0}.panel-template-variation .widget-rating{margin-bottom:0}.panel-template-variation .product-star-ratings{margin:0 0 0}.panel-template-variation .numeric-score{padding:2px 0;margin:0}.panel-template-variation .product-logo img{max-height:70px;max-width:90%;margin:0 auto}.panel-template-variation .product-logo img.vivint-logo{max-height:20px;margin:0 0 0 15px}.panel-template-variation .widget-col-borders .product-img{top:40px}.panel-template-variation .product-img img{max-height:100%;max-width:100%}.panel-template-variation .button{font-size:25px;margin:15px auto;max-width:unset;width:calc(100% - 70px)}.panel-template-variation .primary-cta{padding:8px 5px}.panel-template-variation .secondary-cta{font-size:18px}.panel-template-variation .product-promo-container{margin:0 auto;width:calc(100% - 70px)}.panel-template-variation .product-promo-text{font-size:12px;padding:4px 6px}.panel-template-variation .two-panel .widget-panel{padding:25px 0 0}.panel-template-variation .two-panel .button{width:140px;padding:10px 0}.panel-template-variation .two-panel .product-logo img{max-height:40px;margin:5px 0 10px;max-width:135px}.panel-template-variation .two-panel .product-img{margin:0;right:2%;top:60px;width:45%}.panel-template-variation .two-panel .product-img img{max-height:130px;margin:0}.panel-template-variation .mobile-hidden{display:none}.panel-template-variation .stars-or-numeric-rating{min-height:18px}.panel-template-variation .three-panel .button.read-more{display:block;cursor:pointer;padding:10px 10px;margin-top:0;width:100%;max-width:100%;text-align:right}}.panel-template-variation .product-star-ratings{font-size:20px;line-height:24px;font-weight:500;margin:15px 0}.panel-template-variation .product-star-ratings span.stamped-badge-caption{font-weight:300}