
@import url("/assets/b72f63f31b2d7f97.css");

* { box-sizing: border-box; margin: 0; padding: 0; }

.sr-table { width: 100%; border-collapse: collapse; border: 1px solid #dde; overflow: hidden; font-family: 'Montserrat', Arial, sans-serif; }
.sr-table th, .sr-table td { padding: 14px 14px; text-align: center; }
.sr-label { text-align: left !important; font-family: 'Montserrat', Arial, sans-serif; font-size: 16px; font-weight: 400; color: #333; padding-left: 12px !important; line-height: 1.4; }
.sr-cat { background: #2D4969 !important; color: #fff !important; text-align: left !important; font-family: 'Montserrat', Arial, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 2px; padding: 11px 18px !important; }
.sr-tier-head { vertical-align: bottom; padding-bottom: 18px; }
.sr-tier-num { font-family: 'Montserrat', Arial, sans-serif; font-size: 10px; font-weight: 500; letter-spacing: 2px; color: #999; display: block; margin-bottom: 5px; text-transform: uppercase; }
.sr-tier-name { font-family: 'Montserrat', Arial, sans-serif; font-size: 17px; font-weight: 800; color: #1A1A2E; display: block; margin-bottom: 7px; line-height: 1.2; }
.sr-tier-price { font-family: 'Montserrat', Arial, sans-serif; font-size: 24px; font-weight: 700; color: #2D4969; display: block; }
.sr-mid-head { background: #E6F1FB !important; }
.sr-mid-head .sr-tier-num { color: #0C447C; }
.sr-mid-head .sr-tier-name { color: #0C447C; }
.sr-dark-head { background: #D6E4F0 !important; }
.sr-dark-head .sr-tier-num { color: #2D4969; }
.sr-dark-head .sr-tier-name { color: #1A2E42; }
.sr-mid { background: #E6F1FB !important; }
.sr-dark { background: #D6E4F0 !important; }
.sr-check { color: #2D4969; font-size: 17px; font-weight: 700; }
.sr-dash { color: #ccc; font-size: 18px; }
.sr-alt td:nth-child(1), .sr-alt td:nth-child(2) { background: #F8F8FC; }
.sr-best td { font-family: 'Montserrat', Arial, sans-serif; font-size: 13px; font-style: italic; background: #f4f4f4 !important; color: #888; }
.sr-best .sr-mid { background: #d0e4f5 !important; color: #0C447C; }
.sr-best .sr-dark { background: #D6E4F0 !important; color: #2D4969; }
@media (max-width: 600px) {
  .sr-tier-name { font-size: 13px; }
  .sr-tier-price { font-size: 18px; }
  .sr-label { font-size: 12px; padding-left: 10px !important; }
  .sr-table th, .sr-table td { padding: 10px 6px; }
  .sr-cat { font-size: 10px; letter-spacing: 1px; }
}
