/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../packages/ui/src/components/BaseButton/BaseButton2024.less ***!
  \************************************************************************************************************************************************************************************************************************/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
:root {
  --primary_dark_background_color: #0a3455;
  --primary_default_background_color: #ffffff;
  --primary_light_background_color: #dddddd;
  --primary_button_text_color: #ffffff;
  --primary_button_background_color: #df6136;
  --secondary_text_color: #666666;
  --secondary_light_background_color: hsl(0, 0%, 93%);
}
.centered-container__C7uFE {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__C7uFE {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** Primary Variables/setup **/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
/* Design System Font Styles */
/*******************************
            Flex Layout
  *******************************/
.layout__eKZQI.horizontal__wihP4,
.layout__eKZQI.horizontal-reverse__17ADX,
.layout__eKZQI.vertical__6KH1Q,
.layout__eKZQI.vertical-reverse__leTZT {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.layout__eKZQI.inline__LEaPY {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.layout__eKZQI.horizontal__wihP4 {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.layout__eKZQI.horizontal-reverse__17ADX {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.layout__eKZQI.vertical__6KH1Q {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.layout__eKZQI.vertical-reverse__leTZT {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.layout__eKZQI.wrap__FBFux {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layout__eKZQI.noWrap__8YZm6 {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.layout__eKZQI.wrap-reverse__QXKxS {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.flex-auto__QOEXN {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-none__KX186 {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}
.flex__CJTGC,
.flex-1__yoZXK {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.flex-2__O5DV1 {
  -ms-flex: 2;
  -webkit-flex: 2;
  flex: 2;
}
.flex-3__zp5zv {
  -ms-flex: 3;
  -webkit-flex: 3;
  flex: 3;
}
.flex-4__QQWYp {
  -ms-flex: 4;
  -webkit-flex: 4;
  flex: 4;
}
.flex-5__Rcipb {
  -ms-flex: 5;
  -webkit-flex: 5;
  flex: 5;
}
.flex-6__Z6nV5 {
  -ms-flex: 6;
  -webkit-flex: 6;
  flex: 6;
}
.flex-7__rEPXQ {
  -ms-flex: 7;
  -webkit-flex: 7;
  flex: 7;
}
.flex-8__qK1yu {
  -ms-flex: 8;
  -webkit-flex: 8;
  flex: 8;
}
.flex-9__GoChB {
  -ms-flex: 9;
  -webkit-flex: 9;
  flex: 9;
}
.flex-10__1ccPE {
  -ms-flex: 10;
  -webkit-flex: 10;
  flex: 10;
}
.flex-11__ZiS3q {
  -ms-flex: 11;
  -webkit-flex: 11;
  flex: 11;
}
.flex-12__bgRXz {
  -ms-flex: 12;
  -webkit-flex: 12;
  flex: 12;
}
/* alignment in cross axis */
.layout__eKZQI.start__Gj3DH {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.layout__eKZQI.center__tphe3,
.layout__eKZQI.center-center__WYp\+4 {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.layout__eKZQI.baseline__BmlzR {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.layout__eKZQI.end__mM9mo {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* alignment in main axis */
.layout__eKZQI.start-justified__NMIGb {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.layout__eKZQI.center-justified__wTOuO,
.layout__eKZQI.center-center__WYp\+4 {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.layout__eKZQI.end-justified__HhjUI {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* noinspection CssInvalidPropertyValue */
.layout__eKZQI.around-justified__K67Tp {
  -ms-flex-pack: around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.layout__eKZQI.space-between-justified__E5teC {
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.layout__eKZQI.justified__CQKt2 {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* self alignment */
.self-start__Taa\+m {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.self-center__LY83w {
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.self-end__S0D1h {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.self-stretch__gSSm3 {
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.fadeOut__zeH3k {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s linear;
}
.fadeIn__YqIy5 {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
.visible__DtkbC {
  display: '';
}
.notVisible__Zil\+i {
  display: none!important;
}
button.baseClass__5BXpN {
  cursor: pointer;
  width: 180px;
  font-size: 16px;
  height: 50px;
  border-radius: 32px;
  background: linear-gradient(to right, #f16027 0%, #f26d29 13.635%, #f4782c 29.5425%, #f79435 35.451%, #fbb040 45.45%, #fbb040 54.54%, #fbb040 54.54%, #f79435 68.175%, #f4782c 84.0825%, #f26d29 90.081%, #f16027 100%);
  background-position: 100% 0;
  background-size: 220% 100%;
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 600;
  color: white;
  border: transparent;
  transition: background-position 0.3s ease-out !important;
}
button.baseClass__5BXpN:hover {
  background-position: 0 0;
}
button.baseClass__5BXpN.disabled__C7Bqt {
  opacity: 0.5;
  cursor: default;
}
button.baseClass__5BXpN.wide__A5u3y {
  width: auto;
  padding-left: 56px;
  padding-right: 56px;
}
/*# sourceMappingURL=BaseButton2024.css.map */
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../packages/ui/src/product/ProductDetails/TexasDetailsSection.less ***!
  \******************************************************************************************************************************************************************************************************************************/
/**
 * Inline Font-Awesome styles
 */
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
:root {
  --primary_dark_background_color: #0a3455;
  --primary_default_background_color: #ffffff;
  --primary_light_background_color: #dddddd;
  --primary_button_text_color: #ffffff;
  --primary_button_background_color: #df6136;
  --secondary_text_color: #666666;
  --secondary_light_background_color: hsl(0, 0%, 93%);
}
.centered-container__LW4qF {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__LW4qF {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** Primary Variables/setup **/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
/* Design System Font Styles */
.averageUsageTable__gk7s2 {
  width: 100%;
  max-width: 552px;
  margin: 0;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  border-collapse: separate;
  border-spacing: 0;
  background-color: #fff;
  font-family: 'Gilroy', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  overflow: hidden;
}
.averageUsageTable__gk7s2 thead tr {
  background-color: #f9fafb;
}
.averageUsageTable__gk7s2 th,
.averageUsageTable__gk7s2 td {
  padding: 12px 16px;
  text-align: center;
  font-weight: 500;
  color: #666666;
  border-bottom: 1px solid #e6e6e6;
}
.averageUsageTable__gk7s2 th:first-child,
.averageUsageTable__gk7s2 td:first-child {
  text-align: left;
}
.averageUsageTable__gk7s2 thead th {
  font-weight: 700;
}
.averageUsageTable__gk7s2 thead th:first-child {
  border-radius: 5px 0 0 0;
}
.averageUsageTable__gk7s2 thead th:last-child {
  border-radius: 0 5px 0 0;
}
.averageUsageTable__gk7s2 tbody th,
.averageUsageTable__gk7s2 tbody td {
  background-color: #fff;
}
.averageUsageTable__gk7s2 tbody th {
  font-weight: 600;
}
.averageUsageTable__gk7s2 tbody tr:last-child th,
.averageUsageTable__gk7s2 tbody tr:last-child td {
  border-bottom: none;
}
.averageUsageTable__gk7s2 th:not(:last-child),
.averageUsageTable__gk7s2 td:not(:last-child) {
  border-right: 1px solid #e6e6e6;
}
.monthlyBillBreakdown__o5XtM {
  margin-bottom: 1em;
}
.monthlyBillBreakdown__o5XtM tr th {
  padding-top: 0.5em;
  border-bottom: gray 1px solid;
  font-weight: 500;
  text-align: left;
  padding-bottom: 4px;
}
.monthlyBillBreakdown__o5XtM td {
  padding-right: 1em;
  text-align: left;
  padding-top: 4px;
  padding-bottom: 4px;
}
.monthlyBillBreakdown__o5XtM tr.subtotal__cyWcm td {
  border-top: gray 1px solid;
}
.monthlyBillBreakdown__o5XtM tr.subtotal__cyWcm td:first-child {
  text-align: right;
}
.monthlyBillBreakdown__o5XtM .finalSubtotal__x2RUf td {
  padding-bottom: 0.8em;
}
.monthlyBillBreakdown__o5XtM .finalRow__j6Dlq td {
  border-top: gray 3px double;
}
.monthlyBillBreakdown__o5XtM .finalRow__j6Dlq td:first-child {
  text-align: right;
}
.seeBillCalculation__6vAqy {
  margin-top: 1em;
  margin-bottom: 1em;
}
.seeBillCalculation__6vAqy a {
  text-decoration: none;
}
.seeBillCalculation__6vAqy i {
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1395%20736q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l393%20393%20393-393q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22%20fill%3D%22%23df601b%22/%3E%3C/svg%3E');
  vertical-align: bottom;
}
.seeBillCalculation__6vAqy.open__\+LXMX i,
.seeBillCalculation__6vAqy.open__\+LXMX svg {
  transform: rotate(180deg);
}
.error__yF2X9 {
  color: red;
}
@media screen and (max-width: 1340px) {
  div[data-left-wrapper="true"] .texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 thead tr td {
    padding: 8px;
  }
  div[data-left-wrapper="true"] .texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 td {
    padding: 8px;
  }
}
.texasDetailsSection__Ejbmg {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.texasDetailsSection__Ejbmg h4 {
  margin: 0;
}
.texasDetailsSection__Ejbmg h5 {
  color: unset !important;
  text-transform: none !important;
  font-weight: unset !important;
  margin-top: 0 !important;
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px !important;
}
.texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 {
  width: 100%;
}
.texasDetailsSection__Ejbmg [data-sub-details] a {
  color: #F4782C;
  text-decoration: underline;
}
.sectionHeading__X7mYe {
  font-family: 'Athletics', Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  color: #666666;
}
.bodyCopy__vVpcY {
  font-family: 'Gilroy', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #666666;
  margin: 0;
}
.sectionFootnote__L8Zfp {
  color: #666666;
  max-width: 640px;
}
.srOnly__zlK02 {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.productCardChart__mMudP {
  position: relative;
}
.productCardChartOverlay__letTJ {
  position: absolute;
  display: flex ;
  align-items: center;
  justify-content: center;
  z-index: 100;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  z-index: 1;
}
.productCardChartOverlay__letTJ a {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  padding: 10px 20px;
}
/*# sourceMappingURL=TexasDetailsSection.css.map */
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../packages/ui/src/components/ProviderRatingHover/ProviderRatingHover.less ***!
  \**************************************************************************************************************************************************************************************************************************************/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
:root {
  --primary_dark_background_color: #0a3455;
  --primary_default_background_color: #ffffff;
  --primary_light_background_color: #dddddd;
  --primary_button_text_color: #ffffff;
  --primary_button_background_color: #df6136;
  --secondary_text_color: #666666;
  --secondary_light_background_color: hsl(0, 0%, 93%);
}
.centered-container__le3N8 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__le3N8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** Primary Variables/setup **/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
/* Design System Font Styles */
.provider-rating-container__gIQZ7 .plan-rating__OqRDO {
  display: flex;
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  align-items: center;
  color: #000000;
  text-align: center;
  vertical-align: middle;
}
.provider-rating-container__gIQZ7 .plan-rating__OqRDO svg {
  margin-right: 4px;
}
.provider-rating-container__gIQZ7 .plan-rating__OqRDO svg path:not([fill="#E6E6E6"]) {
  fill: #F3D11E;
}
@media screen and (max-width: 820px) {
  .provider-rating-container__gIQZ7 .plan-rating__OqRDO {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .provider-rating-container__gIQZ7 .plan-rating__OqRDO > div {
    order: 2;
  }
}
.provider-rating-container__gIQZ7 a {
  color: #F4782C;
  font-size: 12px;
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}
@media screen and (max-width: 1340px) {
  div[data-left-wrapper="true"] .provider-rating-container__gIQZ7 .plan-rating__OqRDO {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  div[data-left-wrapper="true"] .provider-rating-container__gIQZ7 .plan-rating__OqRDO > div {
    order: 2;
  }
}
[class*="forceMobileLayout"] .provider-rating-container__gIQZ7 .plan-rating__OqRDO {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
[class*="forceMobileLayout"] .provider-rating-container__gIQZ7 .plan-rating__OqRDO > div {
  order: 2;
}
.provider-rating-hover__SAhpV {
  border: #0a3455 1px solid !important;
  color: #666666;
  width: 184px;
  height: auto !important;
  position: absolute;
  background-color: white;
  z-index: 999999;
  margin-top: 15px !important;
  left: -35px;
  /* Arrow */
}
.provider-rating-hover__SAhpV:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #0a3455;
  border-width: 15px;
  margin-left: -15px;
}
.provider-rating-hover__SAhpV .header__NBRtH {
  background-color: #0a3455;
  color: white;
  padding: 8px;
  font-weight: bold;
}
.provider-rating-hover__SAhpV .body__uyUof {
  background-color: white;
  padding: 8px;
  font-size: 12px;
  text-align: center;
}
.provider-rating-hover__SAhpV .body__uyUof td {
  padding: 4px 4px 4px 0;
  text-align: left;
}
.provider-rating-hover__SAhpV .body__uyUof td:last-child {
  padding-right: 0;
}
.provider-rating-hover__SAhpV .body__uyUof td.score__BKPAT {
  color: #0a3455;
}
.provider-rating-hover__SAhpV .body__uyUof table {
  margin-bottom: 16px;
}
[data-plan-card="2022"] .provider-rating-hover__SAhpV {
  left: 20px;
}
[data-plan-card="2022"] .plan-rating__OqRDO {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(3px);
}
[data-plan-card="2022"] .plan-rating__OqRDO svg {
  transform: translateY(-2px);
}
[data-plan-card="2022"] .plan-rating__OqRDO svg:last-of-type {
  margin-right: 7px;
}
[data-plan-card="2022"] .provider-rating-hover__SAhpV {
  display: block;
  z-index: 10;
  top: -245px;
  width: 250px;
  /* Arrow */
}
[data-plan-card="2022"] .provider-rating-hover__SAhpV:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 12px 0 12px;
  border-color: #0a3455 transparent transparent transparent;
  position: absolute;
  left: 50%;
  top: calc(100% - 1px);
  z-index: -1;
}
[data-plan-card="2022"] .provider-rating-hover__SAhpV .header__NBRtH {
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  padding-right: 12px;
}
[data-plan-card="2022"] .provider-rating-hover__SAhpV .body__uyUof {
  z-index: 1000;
}
[data-plan-card="2022"] .provider-rating-hover__SAhpV table {
  width: 100%;
}
[data-plan-card="2022"] .provider-rating-hover__SAhpV tr td:last-child {
  text-align: right;
  padding-right: 3px;
}
[data-plan-card="2022"] .provider-rating-hover__SAhpV a {
  color: #df601b;
}
.flex__wvcSp {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
/*# sourceMappingURL=ProviderRatingHover.css.map */
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../packages/ui/src/product/ProductDetails/SimplisafePromoDetailsSection.less ***!
  \****************************************************************************************************************************************************************************************************************************************/
.horizontal__IQYX1 {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 480px) {
  .horizontal__IQYX1 {
    flex-direction: column;
    align-items: center;
  }
}
.layout__n50gq {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
}
@media screen and (max-width: 480px) {
  .layout__n50gq {
    align-items: center;
  }
}
.layout__n50gq .list__-qx5i {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.layout__n50gq .list__-qx5i .dash__FpbON > li {
  list-style-type: none;
  position: relative;
}
.layout__n50gq .list__-qx5i .dash__FpbON > li::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 2px;
  background: black;
  position: absolute;
  top: 10px;
  left: -14px;
}
.layout__n50gq .list__-qx5i .circle__IxTB4 > li {
  list-style-type: disc;
}
.layout__n50gq p {
  font-size: 16px !important;
}
.layout__n50gq strong {
  font-size: 18px;
}
.layout__n50gq ul {
  margin: 0 !important;
}
.layout__n50gq li {
  margin-left: 24px;
  font-size: 16px;
}
.layout__n50gq li.indent__dVMOg {
  margin-left: 48px;
}
.layout__n50gq img {
  height: 240px;
  width: 240px;
}
.layout__n50gq .sideDetails__w2WpN {
  width: 60%;
}
@media screen and (max-width: 480px) {
  .layout__n50gq .sideDetails__w2WpN {
    width: 100%;
  }
}
/*# sourceMappingURL=SimplisafePromoDetailsSection.css.map */
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../packages/ui/src/product/ProductDetails/ConnectPromoDetailsSection.less ***!
  \*************************************************************************************************************************************************************************************************************************************/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
:root {
  --primary_dark_background_color: #0a3455;
  --primary_default_background_color: #ffffff;
  --primary_light_background_color: #dddddd;
  --primary_button_text_color: #ffffff;
  --primary_button_background_color: #df6136;
  --secondary_text_color: #666666;
  --secondary_light_background_color: hsl(0, 0%, 93%);
}
.centered-container__-OhkS {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__-OhkS {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** Primary Variables/setup **/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
/* Design System Font Styles */
.connectPromoSection__bxVMV img {
  float: right;
}
@media screen and (max-width: 749px) {
  .connectPromoSection__bxVMV img {
    float: none;
    margin-top: 1rem;
  }
}
.connectPromoSection__bxVMV .connectImage__bDcEx {
  width: 285px;
}
/*# sourceMappingURL=ConnectPromoDetailsSection.css.map */
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../packages/ui/src/product/Product/Product2024.less ***!
  \***************************************************************************************************************************************************************************************************************/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
:root {
  --primary_dark_background_color: #0a3455;
  --primary_default_background_color: #ffffff;
  --primary_light_background_color: #dddddd;
  --primary_button_text_color: #ffffff;
  --primary_button_background_color: #df6136;
  --secondary_text_color: #666666;
  --secondary_light_background_color: hsl(0, 0%, 93%);
}
.centered-container__k4fPk {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__k4fPk {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** Primary Variables/setup **/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
/* Design System Font Styles */
/*******************************
            Flex Layout
  *******************************/
.layout__uDSSi.horizontal__8fsU5,
.layout__uDSSi.horizontal-reverse__5GX11,
.layout__uDSSi.vertical__yakgD,
.layout__uDSSi.vertical-reverse__lqOkY {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.layout__uDSSi.inline__CSRTy {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.layout__uDSSi.horizontal__8fsU5 {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.layout__uDSSi.horizontal-reverse__5GX11 {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.layout__uDSSi.vertical__yakgD {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.layout__uDSSi.vertical-reverse__lqOkY {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.layout__uDSSi.wrap__iZqtG {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layout__uDSSi.noWrap__Iix2W {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.layout__uDSSi.wrap-reverse__UfDrs {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.flex-auto__VwcSC {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-none__G5moU {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}
.flex__Znnsx,
.flex-1__-Rofq {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.flex-2__X2P51 {
  -ms-flex: 2;
  -webkit-flex: 2;
  flex: 2;
}
.flex-3__PYJIU {
  -ms-flex: 3;
  -webkit-flex: 3;
  flex: 3;
}
.flex-4__e1zFP {
  -ms-flex: 4;
  -webkit-flex: 4;
  flex: 4;
}
.flex-5__77k67 {
  -ms-flex: 5;
  -webkit-flex: 5;
  flex: 5;
}
.flex-6__O9pgM {
  -ms-flex: 6;
  -webkit-flex: 6;
  flex: 6;
}
.flex-7__yv0JR {
  -ms-flex: 7;
  -webkit-flex: 7;
  flex: 7;
}
.flex-8__3l8RU {
  -ms-flex: 8;
  -webkit-flex: 8;
  flex: 8;
}
.flex-9__Ycvv6 {
  -ms-flex: 9;
  -webkit-flex: 9;
  flex: 9;
}
.flex-10__\+6hmH {
  -ms-flex: 10;
  -webkit-flex: 10;
  flex: 10;
}
.flex-11__wx-\+B {
  -ms-flex: 11;
  -webkit-flex: 11;
  flex: 11;
}
.flex-12__s83FG {
  -ms-flex: 12;
  -webkit-flex: 12;
  flex: 12;
}
/* alignment in cross axis */
.layout__uDSSi.start__Xisdf {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.layout__uDSSi.center__0ownB,
.layout__uDSSi.center-center__7PRiE {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.layout__uDSSi.baseline__ypoBb {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.layout__uDSSi.end__4RJsg {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* alignment in main axis */
.layout__uDSSi.start-justified__NyeAy {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.layout__uDSSi.center-justified__WWDpa,
.layout__uDSSi.center-center__7PRiE {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.layout__uDSSi.end-justified__Ng3lx {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* noinspection CssInvalidPropertyValue */
.layout__uDSSi.around-justified__Hd\+r3 {
  -ms-flex-pack: around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.layout__uDSSi.space-between-justified__pxd9d {
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.layout__uDSSi.justified__KUwe3 {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* self alignment */
.self-start__-ciZJ {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.self-center__w-34w {
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.self-end__Wp7bK {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.self-stretch__mZV69 {
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.fadeOut__pFX8S {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s linear;
}
.fadeIn__VmC7z {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
.visible__DpnuI {
  display: '';
}
.notVisible__K5KW- {
  display: none!important;
}
/**
 * Inline Font-Awesome styles
 */
i.fa__AFq6Q.fa-recycle__7vVco {
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M836%201169l-15%20368-2%2022-420-29q-36-3-67-31.5t-47-65.5q-11-27-14.5-55t4-65%2012-55%2021.5-64%2019-53q78%2012%20509%2028zm-387-586l180%20379-147-92q-63%2072-111.5%20144.5t-72.5%20125-39.5%2094.5-18.5%2063l-4%2021-190-357q-17-26-18-56t6-47l8-18q35-63%20114-188l-140-86zm1231%20517l-188%20359q-12%2029-36.5%2046.5t-43.5%2020.5l-18%204q-71%207-219%2012l8%20164-230-367%20211-362%207%20173q170%2016%20283%205t170-33zm-785-924q-47%2063-265%20435l-317-187-19-12%20225-356q20-31%2060-45t80-10q24%202%2048.5%2012t42%2021%2041.5%2033%2036%2034.5%2036%2039.5%2032%2035zm655%20307l212%20363q18%2037%2012.5%2076t-27.5%2074q-13%2020-33%2037t-38%2028-48.5%2022-47%2016-51.5%2014-46%2012q-34-72-265-436l313-195zm-143-226l142-83-220%20373-419-20%20151-86q-34-89-75-166t-75.5-123.5-64.5-80-47-46.5l-17-13%20405%201q31-3%2058%2010.5t39%2028.5l11%2015q39%2061%20112%20190z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E');
}
i.fa__AFq6Q.fa-question-circle__dLpDw {
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1024%201376v-192q0-14-9-23t-23-9h-192q-14%200-23%209t-9%2023v192q0%2014%209%2023t23%209h192q14%200%2023-9t9-23zm256-672q0-88-55.5-163t-138.5-116-170-41q-243%200-371%20213-15%2024%208%2042l132%20100q7%206%2019%206%2016%200%2025-12%2053-68%2086-92%2034-24%2086-24%2048%200%2085.5%2026t37.5%2059q0%2038-20%2061t-68%2045q-63%2028-115.5%2086.5t-52.5%20125.5v36q0%2014%209%2023t23%209h192q14%200%2023-9t9-23q0-19%2021.5-49.5t54.5-49.5q32-18%2049-28.5t46-35%2044.5-48%2028-60.5%2012.5-81zm384%20192q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E');
}
i.fa__AFq6Q.fa-arrow-circle-right__-pA8v {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1408%20960v-128q0-26-19-45t-45-19h-502l189-189q19-19%2019-45t-19-45l-91-91q-18-18-45-18t-45%2018l-362%20362-91%2091q-18%2018-18%2045t18%2045l91%2091%20362%20362q18%2018%2045%2018t45-18l91-91q18-18%2018-45t-18-45l-189-189h502q26%200%2045-19t19-45zm256-64q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E');
  transform: rotate(180deg);
}
i.fa__AFq6Q.fa-check-circle-o__PaU2n {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%22@size%7D%22%20height%3D%2216%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1299%20813l-422%20422q-19%2019-45%2019t-45-19l-294-294q-19-19-19-45t19-45l102-102q19-19%2045-19t45%2019l147%20147%20275-275q19-19%2045-19t45%2019l102%20102q19%2019%2019%2045t-19%2045zm141%2083q0-148-73-273t-198-198-273-73-273%2073-198%20198-73%20273%2073%20273%20198%20198%20273%2073%20273-73%20198-198%2073-273zm224%200q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%20fill%3D%22%231a70b8%22/%3E%3C/svg%3E');
  vertical-align: text-top;
}
.renewablePlan__2dHDP i.fa__AFq6Q.fa-recycle__7vVco {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M836%201169l-15%20368-2%2022-420-29q-36-3-67-31.5t-47-65.5q-11-27-14.5-55t4-65%2012-55%2021.5-64%2019-53q78%2012%20509%2028zm-387-586l180%20379-147-92q-63%2072-111.5%20144.5t-72.5%20125-39.5%2094.5-18.5%2063l-4%2021-190-357q-17-26-18-56t6-47l8-18q35-63%20114-188l-140-86zm1231%20517l-188%20359q-12%2029-36.5%2046.5t-43.5%2020.5l-18%204q-71%207-219%2012l8%20164-230-367%20211-362%207%20173q170%2016%20283%205t170-33zm-785-924q-47%2063-265%20435l-317-187-19-12%20225-356q20-31%2060-45t80-10q24%202%2048.5%2012t42%2021%2041.5%2033%2036%2034.5%2036%2039.5%2032%2035zm655%20307l212%20363q18%2037%2012.5%2076t-27.5%2074q-13%2020-33%2037t-38%2028-48.5%2022-47%2016-51.5%2014-46%2012q-34-72-265-436l313-195zm-143-226l142-83-220%20373-419-20%20151-86q-34-89-75-166t-75.5-123.5-64.5-80-47-46.5l-17-13%20405%201q31-3%2058%2010.5t39%2028.5l11%2015q39%2061%20112%20190z%22%20fill%3D%22%2300AB00%22/%3E%3C/svg%3E');
  vertical-align: text-top;
}
.textNoWrap__bOmhg {
  white-space: nowrap;
}
.productRow__R2hJc {
  width: 100%;
  max-width: 1280px;
  transition: all 0.5s;
  background-color: white;
  border-radius: 20px;
  /*remove later?? */
  /*remove later?? */
}
.productRow__R2hJc:has(.topPickCurvedBorder__m5pDB) {
  border-radius: 22px 22px 20px 20px;
}
.productRow__R2hJc .moreDetails2__8p46G {
  display: none;
  position: relative;
  width: 0;
  top: 27px;
  margin-top: -30px;
  left: 10px;
  overflow: visible;
  font-size: 1em;
}
.productRow__R2hJc .moreDetails2__8p46G:hover {
  color: #df601b !important;
}
.productRow__R2hJc .moreDetails2__8p46G i.arrow__c0Bpe {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1395%20736q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l393%20393%20393-393q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22%20fill%3D%22%23df601b%22/%3E%3C/svg%3E');
  vertical-align: middle;
}
.productRow__R2hJc .moreDetails2__8p46G.open__aIgcP i.arrow__c0Bpe {
  transform: rotate(180deg);
}
.productRow__R2hJc .moreDetails2__8p46G div {
  width: 110px;
}
.productRow__R2hJc a {
  transition: all 0.5s;
}
.productRow__R2hJc .productContainer__9j-2p {
  width: calc(100% - 66px);
  position: relative;
  left: 1px;
  padding: 16px 32px;
}
@media screen and (max-width: 1140px) {
  .productRow__R2hJc .productContainer__9j-2p {
    height: fit-content;
  }
}
.productRow__R2hJc .productContainer__9j-2p.topPickCurvedBorder__m5pDB {
  background: white;
  border-radius: 64px 0px 19px 19px;
  transition: 0.1s;
  transition-delay: 0.5s;
}
.productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI {
  margin-right: 10px;
}
.productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .styleButton__Wa31c {
  font-size: 16px;
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 600;
  padding: 10px 9px !important;
  width: 235px;
}
@media screen and (max-width: 820px) {
  .productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .styleButton__Wa31c {
    width: 205px;
    font-size: 16px;
  }
}
.productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .phoneContact__VcCyO {
  font-size: 12px;
  color: #df601b;
}
.productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .phoneContact__VcCyO a {
  text-decoration: underline;
}
.productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .buttonPhone__6xr-0 {
  min-width: 100%;
}
@media only screen and (min-width: 750px) {
  .productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI {
    min-width: 153px;
  }
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 {
  /*ie 11 only style*/
  gap: 50px;
  width: 100%;
  max-width: 750px;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 _:-ms-fullscreen,
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 :root .foo__\+bwSa {
  min-width: 400px;
}
@media screen and (max-width: 820px) {
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 {
    flex-direction: column;
    gap: 16px;
  }
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy {
  gap: 8px;
  width: 100%;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy > h3 {
  max-width: 240px;
  white-space: nowrap;
  margin: 0;
  color: #022c44;
}
@media screen and (max-width: 820px) {
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy > h3 {
    display: none;
  }
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY {
  width: 100%;
  justify-content: space-between;
  max-width: 320px;
}
@media screen and (max-width: 820px) {
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY {
    gap: 16px;
    justify-content: flex-start;
  }
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY .mobile__7KN-j {
  display: none;
  width: 82px;
  color: #022c44;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY .mobile__7KN-j svg {
  height: 16px;
  width: 16px;
  color: #022c44;
}
@media screen and (max-width: 820px) {
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY .mobile__7KN-j {
    display: flex;
  }
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .timeOfUse__E4NXu {
  border-radius: 20px;
  background: #F5F5F5;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 821px) {
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .timeOfUse__E4NXu {
    padding: 8px 16px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 820px) {
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .timeOfUse__E4NXu {
    padding: 8px;
  }
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .timeOfUse__E4NXu .detailValue__zyoXE {
  gap: 4px;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .timeOfUse__E4NXu .detailValue__zyoXE .timeOfUseRate__YFHSM {
  white-space: nowrap;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .timeOfUse__E4NXu strong {
  font-weight: 600;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .fixedRate__Lvgit {
  gap: 4px;
  color: #022c44;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .fixedRate__Lvgit > svg {
  width: 16px;
  height: 16px;
  color: #022c44;
}
@media screen and (max-width: 820px) {
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .fixedRate__Lvgit {
    display: none;
  }
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .fixedRate__Lvgit strong {
  font-weight: 600;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb {
  gap: 16px;
  color: #022c44;
}
@media screen and (max-width: 1140px) {
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb {
    flex-wrap: wrap;
  }
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .divider__3RMP- {
  width: 1px;
  height: 54px;
  background: #F3F3F3;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .value__QqcNX,
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .value__QqcNX .detailValue__zyoXE {
  gap: 8px;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .contentText__OPVA3 {
  align-self: flex-end;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .contentText__OPVA3:has(div > img) {
  min-width: 148px;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .contentText__OPVA3 > div {
  display: flex;
  gap: 4px;
  align-items: center;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .contentText__OPVA3 .renewablePlan__2dHDP {
  display: flex;
  gap: 4px;
  align-items: center;
}
.productRow__R2hJc .productContainer__9j-2p.detailsOpen__jXOhn {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  transition: 0s;
  transition-delay: 0s;
}
.productRow__R2hJc .productContainer__9j-2p .mobileMoreDetails__4NWz4 {
  display: none;
}
.productRow__R2hJc .productContainer__9j-2p .mobileMoreDetails__4NWz4 i.arrow__c0Bpe {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1395%20736q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l393%20393%20393-393q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22%20fill%3D%22%23df601b%22/%3E%3C/svg%3E');
  vertical-align: middle;
}
.productRow__R2hJc .productContainer__9j-2p .mobileMoreDetails__4NWz4.open__aIgcP i.arrow__c0Bpe {
  transform: rotate(180deg);
}
.productRow__R2hJc .planSelection__Irv\+\+ {
  margin-top: 13px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.productRow__R2hJc .planSelection__Irv\+\+ button {
  border: 0;
  color: white;
}
.productRow__R2hJc .planSelection__Irv\+\+.savings__WX-SN {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 0;
}
@media only screen and (min-width: 750px) {
  .productRow__R2hJc .planSelection__Irv\+\+.hidePhone__jXjt9 {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .productRow__R2hJc .planSelection__Irv\+\+.hidePhone__jXjt9 button {
    margin-top: 20px;
  }
}
.productRow__R2hJc a {
  color: #df601b;
}
@media only screen and (min-width: 750px) {
  .productRow__R2hJc .phoneOnly__wJO8x {
    margin-top: 17px;
  }
}
.productRow__R2hJc .phoneOnly__wJO8x a {
  font-size: 22px;
}
.productRow__R2hJc button {
  transition: all 0.5s;
  padding: 8px 30px !important;
  font-size: 16px;
  box-shadow: none;
}
.productRow__R2hJc button:hover {
  box-shadow: none;
  background-color: #0a3455;
}
.productRow__R2hJc .bottonMoveDown__i2QFb {
  position: relative;
  top: 5px;
}
.productRow__R2hJc .savingsPercent__xgAix {
  min-height: 40px;
  /*ie 11 only style*/
  color: #0a3455;
  font-weight: 600;
  position: relative;
  font-size: 1em;
  top: -2px;
  overflow: visible;
}
.productRow__R2hJc .savingsPercent__xgAix div div {
  background-color: #dddddd;
}
.productRow__R2hJc .savingsPercent__xgAix div div div {
  margin: 5px 5px;
}
.productRow__R2hJc .savingsPercent__xgAix div .arrow__c0Bpe {
  height: 100%;
  background-color: transparent;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 20px solid #dddddd;
}
.productRow__R2hJc .savingsPercent__xgAix.biggestSavings__Umq-G {
  color: white;
}
.productRow__R2hJc .savingsPercent__xgAix.biggestSavings__Umq-G div div {
  background-color: #0a3455;
}
.productRow__R2hJc .savingsPercent__xgAix.biggestSavings__Umq-G .arrow__c0Bpe {
  background-color: transparent;
  border-top: 20px solid #0a3455;
}
.productRow__R2hJc .savingsPercent__xgAix .iContainer__WEq7u {
  margin-left: 5px;
  color: #666;
  width: 0;
  overflow: visible;
  position: relative;
}
.productRow__R2hJc .description__8hbT9 {
  padding: 10px 10px 0;
}
.productRow__R2hJc .description__8hbT9 p {
  margin: 0!important;
  padding: 0;
}
.productRow__R2hJc .percentBlock__u335n {
  top: -2px;
  position: relative;
  height: calc(100%);
  overflow: visible;
  color: var(--primary_button_text_color);
  background-color: var(--primary_dark_background_color);
}
.productRow__R2hJc .percentBlock__u335n .productModule__X88xq {
  height: calc(100% + 13px);
  /* 13px is the bottom padding of the product row */
  font-size: 1.25em;
  margin-right: 0;
  background-color: var(--primary_dark_background_color);
  width: 120px;
}
.productRow__R2hJc .percentBlock__u335n .iContainer__WEq7u {
  display: inline-block;
}
.productRow__R2hJc .percentBlock__u335n i {
  display: inline;
  color: white !important;
  font-size: 14px !important;
  margin-left: 3px;
  vertical-align: top;
}
@media only screen and (max-width: 749px) {
  .productRow__R2hJc .percentBlock__u335n {
    display: none;
  }
}
.productRow__R2hJc .contentButton__zU6LB {
  height: 100%;
  min-height: 100px;
  width: fit-content;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.productRow__R2hJc .contentButton__zU6LB .content__avCwE {
  margin-right: 10px;
}
@media only screen and (max-width: 749px) {
  .productRow__R2hJc .contentButton__zU6LB {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .productRow__R2hJc .contentButton__zU6LB .contentText__OPVA3 {
    margin-left: 158px;
    width: calc(100% - 158px) !important;
  }
  .productRow__R2hJc .contentButton__zU6LB.withoutCta__CO0GG {
    min-height: auto !important;
  }
}
@media screen and (max-width: 400px) {
  .productRow__R2hJc .contentButton__zU6LB .contentText__OPVA3 {
    margin-left: 120px;
    width: calc(100% - 120px) !important;
  }
}
.productRow__R2hJc .contentButton__zU6LB .contentText__OPVA3 {
  height: 100%;
  margin-right: 10px;
  min-width: 150px;
  width: 100%;
  /*ie 11 only style*/
}
.productRow__R2hJc .contentButton__zU6LB .contentText__OPVA3 h3 {
  font-size: 22px;
  font-weight: 300;
}
.productRow__R2hJc .contentButton__zU6LB .contentText__OPVA3 h4 {
  font-size: 20px;
}
.productRow__R2hJc table.autoWidth__mruoD {
  margin: 0 0 0.5em 0;
}
@media screen and (max-width: 749px) {
  .productRow__R2hJc.txProduct__7UYsR .contentButtonDetails__JLvBh {
    padding-top: 10px;
  }
}
.productRow__R2hJc .contentButtonDetails__JLvBh {
  padding: 4px 0 2px;
  margin-left: auto;
}
.productRow__R2hJc ul {
  padding: 0!important;
}
.productRow__R2hJc ul.details__KAIOI {
  list-style-type: none;
}
.productRow__R2hJc ul.details__KAIOI li i {
  color: #666;
  margin-left: 4px;
  font-size: 1em;
}
.productRow__R2hJc .renewablePlan__2dHDP i {
  text-align: left;
  color: #00AB00;
  margin-right: 3px;
}
.productRow__R2hJc .planPromotion__Cs5ud,
.productRow__R2hJc .renewablePlan__2dHDP {
  width: 100%;
  /*ie 11 only style*/
  text-align: left;
  margin-top: 0.5em;
  margin-bottom: 0.4em;
}
@media screen and (max-width: 749px) {
  .productRow__R2hJc .planPromotion__Cs5ud,
  .productRow__R2hJc .renewablePlan__2dHDP {
    margin-top: 10px;
  }
}
@media screen and (min-width: 750px) {
  .productRow__R2hJc .emptyPromotion__mLeZF {
    display: none !important;
  }
}
.productRow__R2hJc .promotion__vP9DX {
  color: #1a70b8;
  margin-right: 3px;
}
.productRow__R2hJc .signUpOnlineLink__tXqKP {
  display: block;
  text-align: center;
  margin-top: 8px;
}
.productRow__R2hJc .planLabel__ha7T2 {
  color: white;
  min-width: 210px;
  font-size: 1.25em;
  padding: 16px 32px;
  line-height: normal;
  width: calc(100% - 66px);
  position: relative;
  left: 1px;
  top: 1px;
  background-color: #4193e5 !important;
  height: 24px;
  display: flex;
  align-items: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.productRow__R2hJc .planLabel__ha7T2 span {
  margin: 4px 10px;
  justify-content: flex-start;
  font-size: 20px;
  font-family: Nova, sans-serif;
}
.productRow__R2hJc .planLabel__ha7T2 i {
  color: white;
  font-size: 18px;
  margin-left: 3px;
}
.productRow__R2hJc .topPick__DxtvV {
  background-color: #4193e5;
}
.productRow__R2hJc .topPick__DxtvV,
.productRow__R2hJc .topLongTermPick__VxP4y,
.productRow__R2hJc .topGreenPick__GnpYA,
.productRow__R2hJc .topOffer__yxTsw {
  color: white;
  min-width: 210px;
  font-size: 1.25em;
  padding: 16px 32px;
  line-height: normal;
  width: calc(100% - 66px);
  position: relative;
  left: 1px;
  top: 1px;
  background-color: #4193e5 !important;
  height: 24px;
  display: flex;
  align-items: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.productRow__R2hJc .topPick__DxtvV span,
.productRow__R2hJc .topLongTermPick__VxP4y span,
.productRow__R2hJc .topGreenPick__GnpYA span,
.productRow__R2hJc .topOffer__yxTsw span {
  margin: 4px 10px;
  justify-content: flex-start;
  font-size: 20px;
  font-family: Nova, sans-serif;
}
.productRow__R2hJc .topPick__DxtvV i,
.productRow__R2hJc .topLongTermPick__VxP4y i,
.productRow__R2hJc .topGreenPick__GnpYA i,
.productRow__R2hJc .topOffer__yxTsw i {
  color: white;
  font-size: 18px;
  margin-left: 3px;
}
.productRow__R2hJc .topLongTermPick__VxP4y {
  background-color: #4193e5;
}
.productRow__R2hJc .topLongTermPick__VxP4y i.fa__AFq6Q {
  margin-left: 5px;
}
.productRow__R2hJc .topLongTermPick__VxP4y:before {
  border-bottom-color: #4193e5;
}
.productRow__R2hJc .topOffer__yxTsw {
  background-color: #df601b;
}
.productRow__R2hJc .topOffer__yxTsw:before {
  border-bottom-color: #8e3e12;
}
.productRow__R2hJc .topGreenPick__GnpYA {
  background-color: #00AB00;
}
.productRow__R2hJc .topGreenPick__GnpYA:before {
  border-bottom-color: #007B00;
}
.productRow__R2hJc .topGreenPick__GnpYA i:before {
  margin-left: 5px;
}
.productRow__R2hJc ul.documents__pkW7- {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}
.productRow__R2hJc ul.documents__pkW7- li {
  line-height: 16px;
  vertical-align: top;
  padding-bottom: 2px;
  color: #999999;
}
@media screen and (min-width: 821px) {
  .productRow__R2hJc ul.documents__pkW7- li {
    display: inline-block;
    border-left: #666666 1px solid;
    margin-left: 10px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 820px) {
  .productRow__R2hJc ul.documents__pkW7- li {
    margin-bottom: 0.5em;
  }
}
.productRow__R2hJc ul.documents__pkW7- li .label__pXUuf {
  color: #666666;
}
.productRow__R2hJc ul.documents__pkW7- li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.productRow__R2hJc ul.documents__pkW7- li:before {
  display: none;
}
.productRow__R2hJc .label__pXUuf {
  font-weight: bold;
}
.productRow__R2hJc .moreDetails__4ARwK {
  display: block;
  font-size: 12px;
  text-align: left;
}
.productRow__R2hJc .moreDetails__4ARwK:hover {
  color: #df601b !important;
}
.productRow__R2hJc .moreDetails__4ARwK i.arrow__c0Bpe {
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1395%20736q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l393%20393%20393-393q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22%20fill%3D%22%23df601b%22/%3E%3C/svg%3E');
  vertical-align: middle;
  margin-left: 4px;
}
.productRow__R2hJc .moreDetails__4ARwK.open__aIgcP i.arrow__c0Bpe {
  transform: rotate(180deg);
}
.productRow__R2hJc h4 {
  text-transform: none;
  font-size: 1.3em;
  margin: 0.4em 0 0.2em 0;
  text-align: left;
  width: 100%;
  font-weight: 300;
}
.productRow__R2hJc:after,
.productRow__R2hJc:before {
  display: none;
}
.productRow__R2hJc .planDetailsContainer__uKemH {
  transition: all 0.5s ease;
  overflow: hidden;
  margin: 0 1px 1px 1px;
  background-color: white;
}
.productRow__R2hJc .planDetailsContainer__uKemH.open__aIgcP {
  border-radius: 0 0 19px 19px;
}
.productRow__R2hJc .planDetailsContainer__uKemH i.fa__AFq6Q.fa-question-circle__dLpDw {
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1024%201376v-192q0-14-9-23t-23-9h-192q-14%200-23%209t-9%2023v192q0%2014%209%2023t23%209h192q14%200%2023-9t9-23zm256-672q0-88-55.5-163t-138.5-116-170-41q-243%200-371%20213-15%2024%208%2042l132%20100q7%206%2019%206%2016%200%2025-12%2053-68%2086-92%2034-24%2086-24%2048%200%2085.5%2026t37.5%2059q0%2038-20%2061t-68%2045q-63%2028-115.5%2086.5t-52.5%20125.5v36q0%2014%209%2023t23%209h192q14%200%2023-9t9-23q0-19%2021.5-49.5t54.5-49.5q32-18%2049-28.5t46-35%2044.5-48%2028-60.5%2012.5-81zm384%20192q0%20209-103%20385.5t-279.5%20279.5-385.5%20103-385.5-103-279.5-279.5-103-385.5%20103-385.5%20279.5-279.5%20385.5-103%20385.5%20103%20279.5%20279.5%20103%20385.5z%22%20fill%3D%22%23666666%22/%3E%3C/svg%3E');
}
.productRow__R2hJc .planDetailsContainer__uKemH h5 {
  color: #0a3455;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 20px;
  margin-top: 1em;
  margin-bottom: 0;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh {
  padding: 5px 0;
  display: flex;
  gap: 12px;
  flex-direction: column;
  width: calc(100% - 132px);
  font-size: 18px;
  color: black;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh.mobile__7KN-j {
  display: none;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh.detailsTab__qtBTf span.detail__EzQ36 {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh.detailsTab__qtBTf span.detail__EzQ36 svg {
  height: 18px;
  width: 18px;
  color: #F4782C;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh.providerTab__SLsHP .scoreWrap__ZGbpX {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  border-radius: 5px;
  border: solid 1px #e6e6e6;
  width: calc(100% - 32px);
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh.providerTab__SLsHP .scoreWrap__ZGbpX > div > div {
  flex-direction: row !important;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh.providerTab__SLsHP p {
  margin: 0;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh .dangerousDescription__YHNjY h4 {
  color: #000 !important;
  margin: 16px 0 8px !important;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh .promotionDetailHeader__LEjU3 {
  padding: 0;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh .promotionDetailHeader__LEjU3 ul {
  list-style-type: disc;
  margin-block-start: 1em !important;
  margin-block-end: 1em !important;
  padding: 0 0 0 40px !important;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh .promotionDetailHeader__LEjU3 * {
  line-height: 20px;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh .promotionDetailHeader__LEjU3 *:not(strong) {
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
  color: #000;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh .promotionDetailHeader__LEjU3 strong {
  font-family: 'Gilroy', Arial, sans-serif;
  font-size: 16px;
  margin: 0;
  color: #000;
}
.productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b {
  display: flex;
  gap: 40px;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 32px;
}
.productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .tabsContainer__d2Zly {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  align-self: baseline;
  min-width: 190px;
}
.productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .tabsContainer__d2Zly h4 {
  cursor: pointer;
  margin: 0;
  width: fit-content;
  color: #666666;
}
.productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .tabsContainer__d2Zly h4.active__P7CAY {
  cursor: default;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  color: #022c44;
}
.productRow__R2hJc .planDetailsContainer__uKemH .compare__Do8iG {
  float: right;
  width: 170px;
  text-align: center;
}
.productRow__R2hJc .planDetailsContainer__uKemH .compare__Do8iG button[disabled] {
  background-color: #666666 !important;
}
.productRow__R2hJc .planDetailsContainer__uKemH .compare__Do8iG i.removeCompareIcon__QzVQE {
  margin-left: 8px;
  vertical-align: top;
  vertical-align: text-top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1175%201321l146-146q10-10%2010-23t-10-23l-233-233%20233-233q10-10%2010-23t-10-23l-146-146q-10-10-23-10t-23%2010l-233%20233-233-233q-10-10-23-10t-23%2010l-146%20146q-10%2010-10%2023t10%2023l233%20233-233%20233q-10%2010-10%2023t10%2023l146%20146q10%2010%2023%2010t23-10l233-233%20233%20233q10%2010%2023%2010t23-10zm617-1033v1216q0%2066-47%20113t-113%2047h-1472q-66%200-113-47t-47-113v-1216q0-66%2047-113t113-47h1472q66%200%20113%2047t47%20113z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E');
}
.productRow__R2hJc .planDetailsContainer__uKemH .promotionDetailHeader__LEjU3 {
  padding: 10px 10px;
  color: #666666;
  text-align: left;
  line-height: 1.5em;
}
.productRow__R2hJc .planDetailsContainer__uKemH .promotionDetailHeader__LEjU3 b {
  margin: 10px 0 0;
}
.productRow__R2hJc .planDetailsContainer__uKemH .promotionDetailHeader__LEjU3 li,
.productRow__R2hJc .planDetailsContainer__uKemH .promotionDetailHeader__LEjU3 p {
  color: #666666;
}
.productRow__R2hJc .planDetailsContainer__uKemH .promotionDetailHeader__LEjU3 li {
  margin-bottom: 0;
}
.productRow__R2hJc .planDetailsContainer__uKemH .promotionDetailHeader__LEjU3 ul {
  margin-bottom: 1em !important;
  margin-left: 1.2em;
  list-style-type: circle;
}
.productRow__R2hJc .planDetailsContainer__uKemH .promotionDetailHeader__LEjU3 .promoListTitle__z8J2z {
  margin-top: 1em;
  display: block;
}
.productRow__R2hJc .planDetailsContainer__uKemH .promotionDetailHeader__LEjU3 i {
  vertical-align: bottom;
  margin-right: 8px;
  font-size: 1.5em;
  color: #666666;
}
.productRow__R2hJc .planDetailsContainer__uKemH .promotionDetailHeader__LEjU3 .fa__AFq6Q {
  font-size: 1.5em;
  vertical-align: sub;
  margin-right: 6px;
}
.productRow__R2hJc .termLength__6pXR7 {
  font-weight: 300;
}
.productRow__R2hJc .phoneContact__VcCyO {
  white-space: nowrap;
  margin-top: 11px;
  font-size: 16px;
}
.productRow__R2hJc.fadeButton__P\+oI\+ .productContainer__9j-2p .planSelectionContainer__VxCCI button,
.productRow__R2hJc.fadeButton__P\+oI\+ .productContainer__9j-2p .planSelectionContainer__VxCCI .phoneContact__VcCyO {
  opacity: 0;
}
.productRow__R2hJc.forceMobileLayout__v20ie {
  font-size: 1em;
  width: 329px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .contentButton__zU6LB {
  padding: 0 5px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p {
  flex-direction: column;
  padding-bottom: 18px;
  height: unset;
  padding: 16px 39px;
  width: calc(100% - 80px);
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p.topPickCurvedBorder__m5pDB {
  border-radius: 0 0 19px 19px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .planSelectionContainer__VxCCI {
  margin-right: 0;
  flex: 1;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .planSelectionContainer__VxCCI .buttonPhone__6xr-0 {
  min-height: 72px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .planSelectionContainer__VxCCI .styleButton__Wa31c {
  width: 205px;
  font-size: 16px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .contentButtonDetails__JLvBh {
  justify-content: center;
  align-items: center;
  width: 100%;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .contentButtonDetails__JLvBh .contentName__lK-7T h3,
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .contentButtonDetails__JLvBh .contentName__lK-7T h4 {
  display: none;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .mobileMoreDetails__4NWz4 {
  display: block;
  text-align: center;
  margin-top: 16px;
  font-size: 12px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .modulesLogoContainer__tXbA0 {
  flex: 1;
  flex-direction: column;
  gap: 16px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy {
  flex-direction: column;
  flex: 1;
  min-height: 132px;
  gap: 16px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy > h4,
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy > h3 {
  display: none;
  white-space: pre-wrap !important;
  height: fit-content !important;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY {
  gap: 16px;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY .mobile__7KN-j {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 32px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .fixedRate__Lvgit {
  display: none;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb {
  flex-wrap: wrap;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .contentText__OPVA3 > div {
  justify-content: center;
}
.productRow__R2hJc.forceMobileLayout__v20ie .topPick__DxtvV,
.productRow__R2hJc.forceMobileLayout__v20ie .topLongTermPick__VxP4y,
.productRow__R2hJc.forceMobileLayout__v20ie .topGreenPick__GnpYA,
.productRow__R2hJc.forceMobileLayout__v20ie .topOffer__yxTsw {
  min-height: 36px;
  height: auto;
  padding: 0 8px;
  width: calc(100% - 18px);
  justify-content: center;
  align-items: center;
}
.productRow__R2hJc.forceMobileLayout__v20ie .topPick__DxtvV img,
.productRow__R2hJc.forceMobileLayout__v20ie .topLongTermPick__VxP4y img,
.productRow__R2hJc.forceMobileLayout__v20ie .topGreenPick__GnpYA img,
.productRow__R2hJc.forceMobileLayout__v20ie .topOffer__yxTsw img {
  display: none;
}
.productRow__R2hJc.forceMobileLayout__v20ie .topPick__DxtvV span,
.productRow__R2hJc.forceMobileLayout__v20ie .topLongTermPick__VxP4y span,
.productRow__R2hJc.forceMobileLayout__v20ie .topGreenPick__GnpYA span,
.productRow__R2hJc.forceMobileLayout__v20ie .topOffer__yxTsw span {
  font-size: 16px;
  text-align: center;
}
.productRow__R2hJc.forceMobileLayout__v20ie .topPick__DxtvV:before,
.productRow__R2hJc.forceMobileLayout__v20ie .topLongTermPick__VxP4y:before,
.productRow__R2hJc.forceMobileLayout__v20ie .topGreenPick__GnpYA:before,
.productRow__R2hJc.forceMobileLayout__v20ie .topOffer__yxTsw:before {
  border: none;
}
.productRow__R2hJc.forceMobileLayout__v20ie .logo__RyMN9 {
  width: 100%;
  justify-content: center;
  align-items: center;
}
.productRow__R2hJc.forceMobileLayout__v20ie .phoneContact__VcCyO {
  margin-top: 8px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .phoneContact__VcCyO a {
  text-decoration: underline;
}
.productRow__R2hJc.forceMobileLayout__v20ie button {
  max-width: 100%;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.productRow__R2hJc.forceMobileLayout__v20ie .moreDetails__4ARwK {
  text-align: center;
  display: none;
}
.productRow__R2hJc.forceMobileLayout__v20ie .moreDetails2__8p46G {
  display: block;
}
.productRow__R2hJc.forceMobileLayout__v20ie .contentButton__zU6LB {
  height: 100%;
  min-height: 90px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .contentButton__zU6LB.withoutPhone__lIZkQ {
  min-height: 60px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .contentButton__zU6LB.withoutPhone__lIZkQ .moreDetails2__8p46G {
  top: 27px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .contentButton__zU6LB .spacer__QIZ-G {
  display: none;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH.open__aIgcP {
  max-height: unset !important;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b {
  flex-direction: column;
  padding: 24px 0 0;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .tabsContainer__d2Zly {
  width: 100%;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .tabsContainer__d2Zly.mobile__7KN-j {
  gap: 0;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh {
  width: 100%;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh.mobile__7KN-j {
  display: flex;
  padding: 0px 32px;
  width: calc(100% - 64px);
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh:not(.mobile__7KN-j) {
  display: none;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh.providerTab__SLsHP .scoreWrap__ZGbpX {
  width: unset;
  height: unset;
  flex-direction: column;
  gap: 8px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 {
  box-shadow: unset;
  margin: 0;
  width: 100%;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5::before {
  content: unset;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 .header__CU52u {
  padding: 0 32px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0;
  margin: 0;
  min-height: unset;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 .header__CU52u > div {
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 12px 0;
}
.productRow__R2hJc.forceMobileLayout__v20ie .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 .body__w-B3Z {
  padding-left: 0px;
  padding-right: 0px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .partnerLogo__nspSp {
  flex: none;
  min-height: unset;
  height: 52px;
  flex-direction: row !important;
  width: 100%;
  align-items: center;
  justify-content: space-between !important;
  padding: 0;
  margin: 0;
}
.productRow__R2hJc.forceMobileLayout__v20ie .productModule__X88xq {
  width: 103px;
}
.productRow__R2hJc.forceMobileLayout__v20ie .savingsPercent__xgAix {
  display: none !important;
}
.productRow__R2hJc.forceMobileLayout__v20ie .savingsModule__fnxiE {
  display: flex;
}
.productRow__R2hJc.forceMobileLayout__v20ie .showMobile__QvMic {
  display: block;
}
.productModule__X88xq {
  background-color: #dddddd;
  margin: 2px 10px 0 0;
  display: inline-block;
  text-align: center;
  padding: 0 0.25em;
  width: 115px;
  vertical-align: top;
  box-sizing: border-box;
  white-space: nowrap;
}
.productModule__X88xq i {
  display: none;
}
.productModule__X88xq .detailLabel__yjXkz {
  font-weight: 300;
  font-size: 12px;
}
.productModule__X88xq .detailValue__zyoXE {
  color: #0a3455;
  font-size: 32px;
  font-weight: 300;
}
@media screen and (min-width: 750px) {
  .productModule__X88xq .detailValue__zyoXE {
    margin-top: 7px;
  }
}
.productModule__X88xq .detailValue__zyoXE.averageMonthlyBill__PdZEV {
  font-size: 26px;
}
.productModule__X88xq .detailValue__zyoXE .averageRate__FsSj0 {
  font-size: 18px;
}
.productModule__X88xq.savingsModule__fnxiE {
  margin: 0;
  width: 100px;
  height: 32px;
  border-radius: 100px;
  padding: 0 8px;
  border: #4193e5 1px solid;
  background: rgba(65, 147, 229, 0.1);
}
.productModule__X88xq.savingsModule__fnxiE .detailLabel__yjXkz {
  color: #4193e5;
  font-size: 16px!important;
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 600;
}
.productModule__X88xq .iContainer__WEq7u i {
  display: block;
  color: #0a3455;
  font-size: 1em;
}
.partnerLogo__nspSp {
  align-items: flex-start;
  gap: 16px;
  min-width: 132px;
  min-height: 80px;
  height: 100%;
  padding: 4px 4px 0;
}
.partnerLogo__nspSp img {
  max-width: 120px;
}
.partnerLogo__nspSp img[src="https://static.ptsrvs.com/partner_logo_images/STARTEX.jpg"] {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media screen and (max-width: 749px) {
  .partnerLogo__nspSp {
    margin-left: 3px;
  }
}
.puctNum__0SM8h {
  width: auto !important;
}
.module__PD22j {
  box-shadow: inset 0px 0px 0px 1px #dddddd;
  box-sizing: border-box;
}
.module__PD22j.highlight__Q2N2x {
  border-color: #df601b;
}
.module__PD22j h3 {
  color: #0a3455;
  margin: 0;
}
.module__PD22j {
  transition: all 0.5s;
}
.module__PD22j.withoutCta__CO0GG:hover {
  box-shadow: inset 0px 0px 0px 1px #dddddd;
}
.module__PD22j:hover {
  box-shadow: inset 0px 0px 0px 1px #0a3455;
}
.module__PD22j .with_hover__fv9x6:hover {
  transition: all 0.5s;
  background-color: #0a3455 !important;
}
.fa-arrow-circle-right__-pA8v {
  margin: 0 0 0 5px;
}
@media only screen and (max-width: 820px) {
  .productRow__R2hJc {
    font-size: 1em;
    width: 329px;
  }
  .productRow__R2hJc .contentButton__zU6LB {
    padding: 0 5px;
  }
  .productRow__R2hJc .productContainer__9j-2p {
    flex-direction: column;
    padding-bottom: 18px;
    height: unset;
    padding: 16px 39px;
    width: calc(100% - 80px);
  }
  .productRow__R2hJc .productContainer__9j-2p.topPickCurvedBorder__m5pDB {
    border-radius: 0 0 19px 19px;
  }
  .productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI {
    margin-right: 0;
    flex: 1;
  }
  .productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .buttonPhone__6xr-0 {
    min-height: 72px;
  }
  .productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .styleButton__Wa31c {
    width: 205px;
    font-size: 16px;
  }
  .productRow__R2hJc .productContainer__9j-2p .contentButtonDetails__JLvBh {
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .productRow__R2hJc .productContainer__9j-2p .contentButtonDetails__JLvBh .contentName__lK-7T h3,
  .productRow__R2hJc .productContainer__9j-2p .contentButtonDetails__JLvBh .contentName__lK-7T h4 {
    display: none;
  }
  .productRow__R2hJc .productContainer__9j-2p .mobileMoreDetails__4NWz4 {
    display: block;
    text-align: center;
    margin-top: 16px;
    font-size: 12px;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 {
    flex: 1;
    flex-direction: column;
    gap: 16px;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy {
    flex-direction: column;
    flex: 1;
    min-height: 132px;
    gap: 16px;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy > h4,
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy > h3 {
    display: none;
    white-space: pre-wrap !important;
    height: fit-content !important;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY {
    gap: 16px;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY .mobile__7KN-j {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 32px;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .fixedRate__Lvgit {
    display: none;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb {
    flex-wrap: wrap;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .contentText__OPVA3 > div {
    justify-content: center;
  }
  .productRow__R2hJc .topPick__DxtvV,
  .productRow__R2hJc .topLongTermPick__VxP4y,
  .productRow__R2hJc .topGreenPick__GnpYA,
  .productRow__R2hJc .topOffer__yxTsw {
    min-height: 36px;
    height: auto;
    padding: 0 8px;
    width: calc(100% - 18px);
    justify-content: center;
    align-items: center;
  }
  .productRow__R2hJc .topPick__DxtvV img,
  .productRow__R2hJc .topLongTermPick__VxP4y img,
  .productRow__R2hJc .topGreenPick__GnpYA img,
  .productRow__R2hJc .topOffer__yxTsw img {
    display: none;
  }
  .productRow__R2hJc .topPick__DxtvV span,
  .productRow__R2hJc .topLongTermPick__VxP4y span,
  .productRow__R2hJc .topGreenPick__GnpYA span,
  .productRow__R2hJc .topOffer__yxTsw span {
    font-size: 16px;
    text-align: center;
  }
  .productRow__R2hJc .topPick__DxtvV:before,
  .productRow__R2hJc .topLongTermPick__VxP4y:before,
  .productRow__R2hJc .topGreenPick__GnpYA:before,
  .productRow__R2hJc .topOffer__yxTsw:before {
    border: none;
  }
  .productRow__R2hJc .logo__RyMN9 {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  .productRow__R2hJc .phoneContact__VcCyO {
    margin-top: 8px;
  }
  .productRow__R2hJc .phoneContact__VcCyO a {
    text-decoration: underline;
  }
  .productRow__R2hJc button {
    max-width: 100%;
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  .productRow__R2hJc .moreDetails__4ARwK {
    text-align: center;
    display: none;
  }
  .productRow__R2hJc .moreDetails2__8p46G {
    display: block;
  }
  .productRow__R2hJc .contentButton__zU6LB {
    height: 100%;
    min-height: 90px;
  }
  .productRow__R2hJc .contentButton__zU6LB.withoutPhone__lIZkQ {
    min-height: 60px;
  }
  .productRow__R2hJc .contentButton__zU6LB.withoutPhone__lIZkQ .moreDetails2__8p46G {
    top: 27px;
  }
  .productRow__R2hJc .contentButton__zU6LB .spacer__QIZ-G {
    display: none;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH.open__aIgcP {
    max-height: unset !important;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b {
    flex-direction: column;
    padding: 24px 0 0;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .tabsContainer__d2Zly {
    width: 100%;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .tabsContainer__d2Zly.mobile__7KN-j {
    gap: 0;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh {
    width: 100%;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh.mobile__7KN-j {
    display: flex;
    padding: 0px 32px;
    width: calc(100% - 64px);
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh:not(.mobile__7KN-j) {
    display: none;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh.providerTab__SLsHP .scoreWrap__ZGbpX {
    width: unset;
    height: unset;
    flex-direction: column;
    gap: 8px;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 {
    box-shadow: unset;
    margin: 0;
    width: 100%;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5::before {
    content: unset;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 .header__CU52u {
    padding: 0 32px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
    margin: 0;
    min-height: unset;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 .header__CU52u > div {
    font-family: 'Gilroy', Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 12px 0;
  }
  .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 .body__w-B3Z {
    padding-left: 0px;
    padding-right: 0px;
  }
  .productRow__R2hJc .partnerLogo__nspSp {
    flex: none;
    min-height: unset;
    height: 52px;
    flex-direction: row !important;
    width: 100%;
    align-items: center;
    justify-content: space-between !important;
    padding: 0;
    margin: 0;
  }
  .productRow__R2hJc .productModule__X88xq {
    width: 103px;
  }
  .productRow__R2hJc .savingsPercent__xgAix {
    display: none !important;
  }
  .productRow__R2hJc .savingsModule__fnxiE {
    display: flex;
  }
  .productRow__R2hJc .showMobile__QvMic {
    display: block;
  }
}
@media screen and (max-width: 1340px) {
  div[data-left-wrapper="true"] .productRow__R2hJc {
    font-size: 1em;
    width: 329px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .contentButton__zU6LB {
    padding: 0 5px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p {
    flex-direction: column;
    padding-bottom: 18px;
    height: unset;
    padding: 16px 39px;
    width: calc(100% - 80px);
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p.topPickCurvedBorder__m5pDB {
    border-radius: 0 0 19px 19px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI {
    margin-right: 0;
    flex: 1;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .buttonPhone__6xr-0 {
    min-height: 72px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .styleButton__Wa31c {
    width: 205px;
    font-size: 16px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .contentButtonDetails__JLvBh {
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .contentButtonDetails__JLvBh .contentName__lK-7T h3,
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .contentButtonDetails__JLvBh .contentName__lK-7T h4 {
    display: none;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .mobileMoreDetails__4NWz4 {
    display: block;
    text-align: center;
    margin-top: 16px;
    font-size: 12px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 {
    flex: 1;
    flex-direction: column;
    gap: 16px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy {
    flex-direction: column;
    flex: 1;
    min-height: 132px;
    gap: 16px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy > h4,
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy > h3 {
    display: none;
    white-space: pre-wrap !important;
    height: fit-content !important;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY {
    gap: 16px;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY .mobile__7KN-j {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 32px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .fixedRate__Lvgit {
    display: none;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb {
    flex-wrap: wrap;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .contentText__OPVA3 > div {
    justify-content: center;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .topPick__DxtvV,
  div[data-left-wrapper="true"] .productRow__R2hJc .topLongTermPick__VxP4y,
  div[data-left-wrapper="true"] .productRow__R2hJc .topGreenPick__GnpYA,
  div[data-left-wrapper="true"] .productRow__R2hJc .topOffer__yxTsw {
    min-height: 36px;
    height: auto;
    padding: 0 8px;
    width: calc(100% - 18px);
    justify-content: center;
    align-items: center;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .topPick__DxtvV img,
  div[data-left-wrapper="true"] .productRow__R2hJc .topLongTermPick__VxP4y img,
  div[data-left-wrapper="true"] .productRow__R2hJc .topGreenPick__GnpYA img,
  div[data-left-wrapper="true"] .productRow__R2hJc .topOffer__yxTsw img {
    display: none;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .topPick__DxtvV span,
  div[data-left-wrapper="true"] .productRow__R2hJc .topLongTermPick__VxP4y span,
  div[data-left-wrapper="true"] .productRow__R2hJc .topGreenPick__GnpYA span,
  div[data-left-wrapper="true"] .productRow__R2hJc .topOffer__yxTsw span {
    font-size: 16px;
    text-align: center;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .topPick__DxtvV:before,
  div[data-left-wrapper="true"] .productRow__R2hJc .topLongTermPick__VxP4y:before,
  div[data-left-wrapper="true"] .productRow__R2hJc .topGreenPick__GnpYA:before,
  div[data-left-wrapper="true"] .productRow__R2hJc .topOffer__yxTsw:before {
    border: none;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .logo__RyMN9 {
    width: 100%;
    justify-content: center;
    align-items: center;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .phoneContact__VcCyO {
    margin-top: 8px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .phoneContact__VcCyO a {
    text-decoration: underline;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc button {
    max-width: 100%;
    -webkit-align-self: stretch;
    align-self: stretch;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .moreDetails__4ARwK {
    text-align: center;
    display: none;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .moreDetails2__8p46G {
    display: block;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .contentButton__zU6LB {
    height: 100%;
    min-height: 90px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .contentButton__zU6LB.withoutPhone__lIZkQ {
    min-height: 60px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .contentButton__zU6LB.withoutPhone__lIZkQ .moreDetails2__8p46G {
    top: 27px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .contentButton__zU6LB .spacer__QIZ-G {
    display: none;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH.open__aIgcP {
    max-height: unset !important;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b {
    flex-direction: column;
    padding: 24px 0 0;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .tabsContainer__d2Zly {
    width: 100%;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .tabsContainer__d2Zly.mobile__7KN-j {
    gap: 0;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh {
    width: 100%;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh.mobile__7KN-j {
    display: flex;
    padding: 0px 32px;
    width: calc(100% - 64px);
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh:not(.mobile__7KN-j) {
    display: none;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .detailsBody__QPMHh.providerTab__SLsHP .scoreWrap__ZGbpX {
    width: unset;
    height: unset;
    flex-direction: column;
    gap: 8px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 {
    box-shadow: unset;
    margin: 0;
    width: 100%;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5::before {
    content: unset;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 .header__CU52u {
    padding: 0 32px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
    margin: 0;
    min-height: unset;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 .header__CU52u > div {
    font-family: 'Gilroy', Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 12px 0;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .planDetailsContainer__uKemH .planDetailsContent__sVn5b .mobile__7KN-j .accordion__HIsF5 .body__w-B3Z {
    padding-left: 0px;
    padding-right: 0px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .partnerLogo__nspSp {
    flex: none;
    min-height: unset;
    height: 52px;
    flex-direction: row !important;
    width: 100%;
    align-items: center;
    justify-content: space-between !important;
    padding: 0;
    margin: 0;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .productModule__X88xq {
    width: 103px;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .savingsPercent__xgAix {
    display: none !important;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .savingsModule__fnxiE {
    display: flex;
  }
  div[data-left-wrapper="true"] .productRow__R2hJc .showMobile__QvMic {
    display: block;
  }
}
@media only screen and (min-width: 820px) {
  .topPick__DxtvV,
  .topLongTermPick__VxP4y,
  .topGreenPick__GnpYA,
  .topOffer__yxTsw {
    display: inline-block;
  }
}
@media only screen and (max-width: 400px) {
  .modulesLogoContainer__tXbA0 {
    /*ie 11 only style*/
  }
  .modulesLogoContainer__tXbA0 _:-ms-fullscreen,
  .modulesLogoContainer__tXbA0 :root .foo__\+bwSa {
    min-width: 200px!important;
  }
  /*remove later?? */
  /*remove later?? */
  .productRow__R2hJc .moreDetails2__8p46G {
    left: 4px;
  }
}
.baseFee__QdUbp {
  position: absolute;
  bottom: 0;
  font-size: 9px;
}
@media (max-width: 767px) {
  .baseFee__QdUbp {
    bottom: -2px;
  }
}
.showMobile__QvMic {
  display: none;
  height: 1px;
  width: 100%;
  background-color: #666;
  opacity: 0.1;
  margin: 8px 0px;
}
.productRow__R2hJc.topPickBackground__hSGYN {
  background-color: #4193e5;
}
/*# sourceMappingURL=Product2024.css.map */
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../packages/ui/src/components/ERDialog/ERDialog.less ***!
  \****************************************************************************************************************************************************************************************************************/
h2.dialogHeader__5vAg- {
  font-size: 42px;
  padding: 16px 0px 0px;
  margin: 0 24px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 480px) {
  h2.dialogHeader__5vAg- {
    font-size: 32px;
  }
}
h2.dialogHeader__5vAg- .closeButton__5IJ4q {
  cursor: pointer;
  margin-left: 48px;
}
h2.dialogHeader__5vAg-.noHeader__LS4ks {
  border-bottom: unset;
  padding: 0;
  margin: 0 24px;
}
h2.dialogHeader__5vAg-.noHeader__LS4ks .closeButton__5IJ4q {
  margin-left: auto;
}
/*# sourceMappingURL=ERDialog.css.map */
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./components/BaseButton/BaseButton2024.less ***!
  \****************************************************************************************************************************************************************************************************/
/*******************************
            Flex Layout
  *******************************/
.layout__NN2f1.horizontal__LDlVb,
.layout__NN2f1.horizontal-reverse__Z77Nh,
.layout__NN2f1.vertical__EQvqf,
.layout__NN2f1.vertical-reverse__LsfaC {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.layout__NN2f1.inline__foMc4 {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.layout__NN2f1.horizontal__LDlVb {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.layout__NN2f1.horizontal-reverse__Z77Nh {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.layout__NN2f1.vertical__EQvqf {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.layout__NN2f1.vertical-reverse__LsfaC {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.layout__NN2f1.wrap__IKN48 {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layout__NN2f1.noWrap__zlhHm {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.layout__NN2f1.wrap-reverse__mO5v2 {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.flex-auto__gebpJ {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-none__YjWc3 {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}
.flex__qZUGb,
.flex-1__Mq7OY {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.flex-2__e\+wby {
  -ms-flex: 2;
  -webkit-flex: 2;
  flex: 2;
}
.flex-3__4r9t2 {
  -ms-flex: 3;
  -webkit-flex: 3;
  flex: 3;
}
.flex-4__hcmNZ {
  -ms-flex: 4;
  -webkit-flex: 4;
  flex: 4;
}
.flex-5__N76hu {
  -ms-flex: 5;
  -webkit-flex: 5;
  flex: 5;
}
.flex-6__zrtUL {
  -ms-flex: 6;
  -webkit-flex: 6;
  flex: 6;
}
.flex-7__MUtil {
  -ms-flex: 7;
  -webkit-flex: 7;
  flex: 7;
}
.flex-8__oG1GA {
  -ms-flex: 8;
  -webkit-flex: 8;
  flex: 8;
}
.flex-9__wZ1MC {
  -ms-flex: 9;
  -webkit-flex: 9;
  flex: 9;
}
.flex-10__-Rk-x {
  -ms-flex: 10;
  -webkit-flex: 10;
  flex: 10;
}
.flex-11__hLZ\+Q {
  -ms-flex: 11;
  -webkit-flex: 11;
  flex: 11;
}
.flex-12__pAAlp {
  -ms-flex: 12;
  -webkit-flex: 12;
  flex: 12;
}
/* alignment in cross axis */
.layout__NN2f1.start__SCcLb {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.layout__NN2f1.center__vzAh0,
.layout__NN2f1.center-center__x5gH2 {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.layout__NN2f1.baseline__BJnaz {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.layout__NN2f1.end__YIeaN {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* alignment in main axis */
.layout__NN2f1.start-justified__\+fAKB {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.layout__NN2f1.center-justified__6LSbB,
.layout__NN2f1.center-center__x5gH2 {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.layout__NN2f1.end-justified__gwmHU {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* noinspection CssInvalidPropertyValue */
.layout__NN2f1.around-justified__5yX8w {
  -ms-flex-pack: around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.layout__NN2f1.space-between-justified__DdX2z {
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.layout__NN2f1.justified__9uhgJ {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* self alignment */
.self-start__WQ8qY {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.self-center__bbZEz {
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.self-end__PaL1S {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.self-stretch__dVuH1 {
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.fadeOut__f\+IaI {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s linear;
}
.fadeIn__UyzW9 {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
.visible__vNNvW {
  display: '';
}
.notVisible__XXwqV {
  display: none!important;
}
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
:root {
  --primary_dark_background_color: #0a3455;
  --primary_default_background_color: #ffffff;
  --primary_light_background_color: #dddddd;
  --primary_button_text_color: #ffffff;
  --primary_button_background_color: #df6136;
  --secondary_text_color: #666666;
  --secondary_light_background_color: hsl(0, 0%, 93%);
}
.centered-container__HZIIo {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__HZIIo {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** Primary Variables/setup **/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
/* Design System Font Styles */
button.baseClass__PXi-5 {
  cursor: pointer;
  width: 180px;
  font-size: 16px;
  height: 50px;
  border-radius: 32px;
  background: linear-gradient(to right, #f16027 0%, #f26d29 13.635%, #f4782c 29.5425%, #f79435 35.451%, #fbb040 45.45%, #fbb040 54.54%, #fbb040 54.54%, #f79435 68.175%, #f4782c 84.0825%, #f26d29 90.081%, #f16027 100%);
  background-position: 100% 0;
  background-size: 220% 100%;
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 600;
  color: white;
  border: transparent;
  transition: background-position 0.3s ease-out !important;
}
button.baseClass__PXi-5:hover {
  background-position: 0 0;
}
button.baseClass__PXi-5.disabled__yshAE {
  opacity: 0.5;
  cursor: default;
}
/*# sourceMappingURL=BaseButton2024.css.map */
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./components/BestRates/BestRates.less ***!
  \**********************************************************************************************************************************************************************************************/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
:root {
  --primary_dark_background_color: #0a3455;
  --primary_default_background_color: #ffffff;
  --primary_light_background_color: #dddddd;
  --primary_button_text_color: #ffffff;
  --primary_button_background_color: #df6136;
  --secondary_text_color: #666666;
  --secondary_light_background_color: hsl(0, 0%, 93%);
}
.centered-container__A0-nL {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__A0-nL {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** Primary Variables/setup **/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
/* Design System Font Styles */
.modal__35zwZ label[data-shrink="true"] {
  top: 14px;
}
.modal__35zwZ form {
  position: relative;
}
.modal__35zwZ form [class*="MuiFormControl-root"] {
  width: 100%;
}
.modal__35zwZ form .zipField__CV8tV {
  border-radius: 32px;
}
.modal__35zwZ form .modalButton__G8zz9 {
  position: absolute;
  top: 3px;
  right: 3px;
}
.greyBackground__xmZlP {
  background: #F9F9F9;
}
[class*="v-component-grey"] .bestRatesContainer__sINah {
  --table-row-alternating-background-color: rgba(222, 222, 222, 0.3);
}
.bestRatesContainer__sINah {
  --table-row-alternating-background-color: rgba(245, 245, 245, 0.3);
  display: flex;
  flex-direction: column;
}
.bestRatesContainer__sINah .ratesRibbon__9CFfM {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  padding: 0 20px;
}
@media screen and (max-width: 768px) {
  .bestRatesContainer__sINah .ratesRibbon__9CFfM {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 8px;
    gap: 8px;
    width: 100%;
    margin: 0 auto;
  }
}
.bestRatesContainer__sINah .ratesRibbon__9CFfM > div:not(.priceToCompare__YrNnm) {
  display: flex;
  align-items: center;
  gap: 16px;
}
.bestRatesContainer__sINah .ratesRibbon__9CFfM > div:not(.priceToCompare__YrNnm) .select__0eLAY {
  max-width: 280px;
  width: 100%;
}
.bestRatesContainer__sINah .ratesRibbon__9CFfM .priceToCompare__YrNnm {
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .bestRatesContainer__sINah .ratesRibbon__9CFfM .priceToCompare__YrNnm {
    margin-left: unset;
  }
}
.bestRatesContainer__sINah .ratesRibbon__9CFfM .priceToCompare__YrNnm p {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.bestRatesContainer__sINah .ratesRibbon__9CFfM .priceToCompare__YrNnm .priceToCompareText__5WTrK {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-family: 'Gilroy', Arial, sans-serif;
}
.bestRatesContainer__sINah .ratesRibbon__9CFfM .priceToCompare__YrNnm .priceToCompareValue__lZukM {
  font-weight: 600;
}
.bestRatesContainer__sINah .ratesRibbon__9CFfM .priceToCompare__YrNnm .priceToCompareDateRange__-g8vD {
  font-size: 12px;
  line-height: 16px;
}
.bestRatesContainer__sINah .ratesRibbon__9CFfM .utilitySelection__bcJu- {
  max-width: 340px;
  width: 100%;
}
.bestRatesContainer__sINah table {
  margin-top: 40px;
  border-collapse: collapse;
}
.bestRatesContainer__sINah table td,
.bestRatesContainer__sINah table th {
  border: unset;
}
.bestRatesContainer__sINah table .center__RMXS\+ {
  text-align: center;
}
.bestRatesContainer__sINah table .left__12z8s {
  text-align: left;
}
.bestRatesContainer__sINah table .columnHighlight_Header__BKxQ7,
.bestRatesContainer__sINah table .columnHighlight_Body__3XvoG {
  background: linear-gradient(to right, #fbb040 0%, #f79435 30%, #f4782c 65%, #f26d29 78%, #f16027 100%);
  color: white;
  position: relative;
  isolation: isolate;
  z-index: 1;
}
.bestRatesContainer__sINah table .columnHighlight_Header__BKxQ7 {
  position: relative;
  border-radius: 40px 40px 0 0;
}
.bestRatesContainer__sINah table .columnHighlight_Header__BKxQ7::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -50%;
  width: 100%;
  height: 150%;
  z-index: -1;
  border-radius: 40px 40px 0 0;
  background: linear-gradient(to right, #fbb040 0%, #f79435 30%, #f4782c 65%, #f26d29 78%, #f16027 100%);
}
.bestRatesContainer__sINah table .columnHighlight_LastChild__BioGg {
  position: relative;
  isolation: isolate;
}
.bestRatesContainer__sINah table .columnHighlight_LastChild__BioGg::after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 200%;
  z-index: -1;
  border-radius: 0 0 40px 40px;
  background: linear-gradient(to right, #fbb040 0%, #f79435 30%, #f4782c 65%, #f26d29 78%, #f16027 100%);
}
@media screen and (max-width: 768px) {
  .bestRatesContainer__sINah table .columnHighlight_LastChild__BioGg::after {
    bottom: -50%;
    height: 100%;
  }
}
.bestRatesContainer__sINah table thead tr {
  border-bottom: 2px solid #022c44;
  height: 44px;
}
.bestRatesContainer__sINah table tbody tr {
  height: 44px;
}
.bestRatesContainer__sINah table tbody tr.even__Z23\+S {
  position: relative;
}
.bestRatesContainer__sINah table tbody tr.even__Z23\+S::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--table-row-alternating-background-color);
  z-index: 2;
}
.bestRatesContainer__sINah table tbody .planName__3spt0 > span {
  float: left;
  margin-right: 4px;
}
table.mobile__QNcMF {
  display: none;
}
table.mobile__QNcMF .columnHighlight_Header__BKxQ7,
table.mobile__QNcMF .columnHighlight_Body__3XvoG {
  min-width: 170px;
}
@media screen and (max-width: 768px) {
  table.mobile__QNcMF {
    display: table;
    align-self: center;
    border-collapse: collapse;
    color: #000;
    font-family: 'Gilroy', Arial, sans-serif;
    margin-top: 0px;
    table-layout: fixed;
    width: calc(100vw - 32px);
  }
  table.mobile__QNcMF th,
  table.mobile__QNcMF td {
    box-sizing: border-box;
    font-size: 14px;
    line-height: normal;
  }
  table.mobile__QNcMF th:first-child,
  table.mobile__QNcMF td:first-child {
    background: #fff;
    color: #000;
    width: 48%;
  }
  table.mobile__QNcMF .columnHighlight_Header__BKxQ7,
  table.mobile__QNcMF .columnHighlight_Body__3XvoG {
    min-width: 0;
    width: 52%;
  }
  table.mobile__QNcMF thead tr {
    height: 75px;
  }
  table.mobile__QNcMF thead th {
    font-weight: 700;
    line-height: 14px;
    padding: 45px 20px 15px;
    vertical-align: bottom;
  }
  table.mobile__QNcMF thead th:first-child {
    padding-left: 30px;
    padding-right: 30px;
  }
  table.mobile__QNcMF tbody tr {
    height: auto;
  }
  table.mobile__QNcMF tbody td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;
    vertical-align: middle;
    word-break: break-word;
  }
  table.mobile__QNcMF tbody .columnHighlight_Body__3XvoG {
    border-bottom-color: rgba(255, 255, 255, 0.2);
  }
  table.mobile__QNcMF .columnHighlight_Header__BKxQ7 {
    border-radius: 40px 40px 0 0;
  }
  table.mobile__QNcMF .columnHighlight_Header__BKxQ7::after {
    height: 100%;
    top: 0;
  }
  table.mobile__QNcMF .columnHighlight_LastChild__BioGg::after {
    bottom: -28px;
    height: 56px;
  }
  table.mobile__QNcMF .mobilePlan__fd-bI strong {
    display: inline;
    font-weight: 700;
  }
  table.mobile__QNcMF .mobilePlanIcon__xLCDw {
    display: inline-flex;
    margin-left: 4px;
    vertical-align: text-bottom;
  }
  table.mobile__QNcMF .mobilePlanTitle__3fpHb {
    display: block;
  }
  table.mobile__QNcMF .mobilePlanTerm__X-Lvu {
    display: block;
  }
  table.mobile__QNcMF .mobileRateCell__ScR3t {
    padding-left: 8px;
    padding-right: 8px;
  }
  table.mobile__QNcMF .mobileRateValue__V3c1C {
    display: block;
    line-height: 14px;
    margin: 0 auto 10px;
    max-width: 108px;
  }
  table.mobile__QNcMF .mobileSelectLink__0siAd {
    align-items: center;
    background: #fff;
    border-radius: 100px;
    box-sizing: border-box;
    color: #f16027;
    display: inline-flex;
    font-size: 14px;
    height: 20px;
    justify-content: center;
    line-height: 14px;
    min-width: 73px;
    padding: 2px 16px;
    text-decoration: none;
  }
}
table.desktop__UISBX {
  display: table;
}
@media screen and (max-width: 768px) {
  table.desktop__UISBX {
    display: none;
  }
}
table.desktop__UISBX .columnHighlight_Header__BKxQ7,
table.desktop__UISBX .columnHighlight_Body__3XvoG {
  width: 190px;
}
@media screen and (max-width: 768px) {
  .ratesTableLegend__yIlLg {
    position: relative;
    padding: 0;
    top: 24px;
    margin: 0 auto;
  }
}
.ratesTableLegend__yIlLg li {
  list-style-type: none;
}
.ratesTableKicker__w7\+Km {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 16px;
  position: relative;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .ratesTableKicker__w7\+Km {
    top: 48px;
    flex-direction: column;
  }
}
.ratesTableKicker__w7\+Km time {
  position: absolute;
  left: 0;
}
@media screen and (max-width: 768px) {
  .ratesTableKicker__w7\+Km time {
    position: unset;
  }
}
/*# sourceMappingURL=BestRates.css.map */
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./components/BestRateCards/BestRateCards.less ***!
  \******************************************************************************************************************************************************************************************************/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
:root {
  --primary_dark_background_color: #0a3455;
  --primary_default_background_color: #ffffff;
  --primary_light_background_color: #dddddd;
  --primary_button_text_color: #ffffff;
  --primary_button_background_color: #df6136;
  --secondary_text_color: #666666;
  --secondary_light_background_color: hsl(0, 0%, 93%);
}
.centered-container__11WRE {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__11WRE {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** Primary Variables/setup **/
/** Screen sizes (TODO: we can probably make the entire media query a variable which would simplify things) **/
/** Data Collection */
/* Design System Font Styles */
@font-face {
  font-family: 'Nova';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/proxima-nova/ProximaNova-Light.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/proxima-nova/ProximaNova-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nova';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/proxima-nova/ProximaNova-Regular.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/proxima-nova/ProximaNova-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nova';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/proxima-nova/ProximaNova-Semibold.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/proxima-nova/ProximaNova-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nova';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/proxima-nova/ProximaNova-Bold.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/proxima-nova/ProximaNova-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Black.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Bold.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-ExtraBold.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Light.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Medium.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Regular.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-SemiBold.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Thin.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/gilroy/Gilroy-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-BoldItalic.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Black.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-BlackItalic.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-BlackItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-ExtraBold.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Light.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-ExtraBoldItalic.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-ExtraBoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Bold.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-LightItalic.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-MediumItalic.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Italic.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Medium.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Athletics';
  src: url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Regular.woff2') format('woff2'), url('https://static.ptsrvs.com/site_assets/DEFAULT/fonts/athletics/Athletics-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.utilitySelectContainer__PrNOO {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 1043px;
  margin: 0 auto 24px;
}
.utilitySelectContainer__PrNOO .utilitySelect__scnrd {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 329px;
  max-width: 100%;
  font-family: 'Gilroy', Arial, sans-serif;
}
.utilitySelectContainer__PrNOO .utilitySelect__scnrd .select__61QqP {
  background-color: #fff;
}
.utilitySelectContainer__PrNOO .utilitySelect__scnrd label {
  top: 12px;
  font-weight: 600;
}
.bestRateCards__LaGKP {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  max-width: 1043px;
  margin: 0 auto;
  font-family: 'Gilroy', Arial, sans-serif;
}
.bestRateCards__LaGKP:has([class*="detailsOpen"]) {
  align-items: flex-start;
}
.bestRateCards__LaGKP div[data-rate] {
  font-family: 'Athletics', Arial, sans-serif;
  color: #022c44;
  font-weight: 800;
  font-size: 50px;
  line-height: 48px;
}
.bestRateCards__LaGKP h1,
.bestRateCards__LaGKP h2,
.bestRateCards__LaGKP h3 {
  font-family: 'Athletics', Arial, sans-serif;
  margin: 0;
}
.bestRateCards__LaGKP [data-plan-details] {
  font-family: 'Athletics', Arial, sans-serif;
  font-weight: 600;
  line-height: 20px;
  font-size: 24px;
}
.bestRateCards__LaGKP [data-sub-title] {
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin: 0;
  color: #022c44;
}
.bestRateCards__LaGKP [data-plan-details] [data-tab],
.bestRateCards__LaGKP [data-plan-details] h4 {
  font-family: 'Athletics', Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #022c44;
}
.bestRateCards__LaGKP [data-plan-details] [data-title] {
  font-family: 'Athletics', Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #000;
}
.bestRateCards__LaGKP [data-plan-details] [data-sub-details],
.bestRateCards__LaGKP [data-plan-details] [data-sub-details] a,
.bestRateCards__LaGKP [data-plan-details] td {
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin: 0;
  color: #666666;
}
.bestRateCards__LaGKP [data-plan-details] a,
.bestRateCards__LaGKP [data-plan-details] span {
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
  color: #666666;
}
.bestRateCards__LaGKP [data-plan-details] a,
.bestRateCards__LaGKP [data-plan-details] [data-sub-details] a {
  color: #df601b;
  text-decoration: none;
}
.bestRateCards__LaGKP [data-plan-details] a {
  box-sizing: content-box;
  display: inline;
  padding: 0;
}
.bestRateCards__LaGKP [data-planid] [data-callout] span {
  font-family: 'Athletics', Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.bestRateCards__LaGKP *:not(h1, h2, h3, h4) {
  font-family: 'Gilroy', Arial, sans-serif;
  font-weight: 500;
}
.noProducts__uqvam {
  width: 100%;
  max-width: 1043px;
  margin: 0 auto;
  font-family: 'Gilroy', Arial, sans-serif;
}
.productCard__6RXq9 {
  display: flex;
  width: 329px;
  max-width: 100%;
  color: #000;
  line-height: normal;
}
.productCard__6RXq9,
.productCard__6RXq9 * {
  box-sizing: content-box;
}
.productCard__6RXq9 [class*="productRow"],
.productCard__6RXq9 [class*="productModule"],
.productCard__6RXq9 [class*="MuiButtonBase-root"],
.productCard__6RXq9 button {
  box-sizing: border-box;
}
.productCard__6RXq9 h3 {
  font-size: 1.17em;
  font-weight: 700;
  line-height: normal;
}
.productCard__6RXq9 button {
  line-height: normal;
}
.productCard__6RXq9 [class*="MoreDetails"],
.productCard__6RXq9 [class*="moreDetails"] {
  padding-bottom: 0;
  line-height: normal;
}
.productCard__6RXq9 [class*="productRow"][class*="forceMobileLayout"] [class*="productContainer"] {
  flex-grow: 1;
}
/*# sourceMappingURL=BestRateCards.css.map */
