/*!************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
  }
}
/* Alias variables so they work across sites */
/*******************************
            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: 8px;
  background: #f7cc4b;
  background-position: 100% 0;
  background-size: 220% 100%;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #31425e;
  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;
}
@property --button-color-1 {
  syntax: "<color>";
  initial-value: #f7cc4b;
  inherits: false;
}
@property --button-color-2 {
  syntax: "<color>";
  initial-value: #f7cc4b;
  inherits: false;
}
button.baseClass__5BXpN {
  --button-angle: 0deg;
  border-radius: 0px;
  background: linear-gradient(var(--button-angle), var(--button-color-1), var(--button-color-2));
  transition: --button-angle 0.3s ease-out, --button-color-1 0.3s ease-out, --button-color-2 0.3s ease-out, color 0.3s ease-out !important;
}
button.baseClass__5BXpN:hover {
  --button-angle: -90deg;
  --button-color-1: #4193E5;
  --button-color-2: #3776a8;
  color: #fff;
}

/*!************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/components/ChangeZipForm/css.less ***!
  \************************************************************************************************************************************************************************************************/
/*******************************
            Flex Layout
  *******************************/
.layout__62UeQ.horizontal__GBiXe,
.layout__62UeQ.horizontal-reverse__lPg2t,
.layout__62UeQ.vertical__3rOXQ,
.layout__62UeQ.vertical-reverse__GYJlT {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.layout__62UeQ.inline__vb9J3 {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.layout__62UeQ.horizontal__GBiXe {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.layout__62UeQ.horizontal-reverse__lPg2t {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.layout__62UeQ.vertical__3rOXQ {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.layout__62UeQ.vertical-reverse__GYJlT {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.layout__62UeQ.wrap__Tay1c {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layout__62UeQ.noWrap__mRqQe {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.layout__62UeQ.wrap-reverse__ljDom {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.flex-auto__YM0AB {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-none__CE52e {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}
.flex__PeHrf,
.flex-1__iBHr0 {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.flex-2__KUFAW {
  -ms-flex: 2;
  -webkit-flex: 2;
  flex: 2;
}
.flex-3__L2lC9 {
  -ms-flex: 3;
  -webkit-flex: 3;
  flex: 3;
}
.flex-4__oSjML {
  -ms-flex: 4;
  -webkit-flex: 4;
  flex: 4;
}
.flex-5__CMdR8 {
  -ms-flex: 5;
  -webkit-flex: 5;
  flex: 5;
}
.flex-6__ePM-R {
  -ms-flex: 6;
  -webkit-flex: 6;
  flex: 6;
}
.flex-7__iHOMr {
  -ms-flex: 7;
  -webkit-flex: 7;
  flex: 7;
}
.flex-8__U4Ysi {
  -ms-flex: 8;
  -webkit-flex: 8;
  flex: 8;
}
.flex-9__8aElW {
  -ms-flex: 9;
  -webkit-flex: 9;
  flex: 9;
}
.flex-10__cb0bS {
  -ms-flex: 10;
  -webkit-flex: 10;
  flex: 10;
}
.flex-11__tLM44 {
  -ms-flex: 11;
  -webkit-flex: 11;
  flex: 11;
}
.flex-12__a07zh {
  -ms-flex: 12;
  -webkit-flex: 12;
  flex: 12;
}
/* alignment in cross axis */
.layout__62UeQ.start__Djt0w {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.layout__62UeQ.center__E5D8s,
.layout__62UeQ.center-center__FrpDq {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.layout__62UeQ.baseline__aZcEH {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.layout__62UeQ.end__ZEAAU {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* alignment in main axis */
.layout__62UeQ.start-justified__VCAOe {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.layout__62UeQ.center-justified__s27di,
.layout__62UeQ.center-center__FrpDq {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.layout__62UeQ.end-justified__apgU7 {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* noinspection CssInvalidPropertyValue */
.layout__62UeQ.around-justified__kDa2g {
  -ms-flex-pack: around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.layout__62UeQ.space-between-justified__avOtf {
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.layout__62UeQ.justified__uvKGE {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* self alignment */
.self-start__IqELZ {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.self-center__1JSmL {
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.self-end__2LGMp {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.self-stretch__REYC6 {
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.fadeOut__oE5mj {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s linear;
}
.fadeIn__7o-H0 {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
.visible__Pa16d {
  display: '';
}
.notVisible__ThoYt {
  display: none!important;
}
.centered-container__UEwBT {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__UEwBT {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** 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%);
}
/* Alias variables so they work across sites */
.yourZip__rD3F1 {
  color: #333333;
}
@media screen and (max-width: 749px) {
  .yourZip__rD3F1 {
    height: auto;
  }
}
.yourZip__rD3F1 form {
  height: 110px;
  width: 200px;
  margin: 0;
}
.yourZip__rD3F1.left__iCfnW {
  margin-top: 15px;
}
.yourZip__rD3F1 input,
.yourZip__rD3F1 button {
  height: 25px;
  margin-top: -5px;
}
.yourZip__rD3F1 input {
  width: 70px;
}
.yourZip__rD3F1 button {
  margin-left: 5px;
  padding: 5px;
}
.inlineHorizontal__F8QDa {
  display: inline-flex;
}
form.form__pIxbH {
  align-items: flex-start;
  height: unset;
}
form.form__pIxbH input {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
form.form__pIxbH button {
  height: 38px;
  width: 120px;
}

/*!*****************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/components/Header/css.less ***!
  \*****************************************************************************************************************************************************************************************/
/*******************************
            Flex Layout
  *******************************/
.layout__zhglP.horizontal__FSbBa,
.layout__zhglP.horizontal-reverse__guexP,
.layout__zhglP.vertical__ZErMZ,
.layout__zhglP.vertical-reverse__2Gka3 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.layout__zhglP.inline__Il7Vv {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.layout__zhglP.horizontal__FSbBa {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.layout__zhglP.horizontal-reverse__guexP {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.layout__zhglP.vertical__ZErMZ {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.layout__zhglP.vertical-reverse__2Gka3 {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.layout__zhglP.wrap__gn5fr {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layout__zhglP.noWrap__GFu7F {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.layout__zhglP.wrap-reverse__ZNC-9 {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.flex-auto__xco43 {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-none__sPWb\+ {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}
.flex__feaA4,
.flex-1__uZPCc {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.flex-2__oATQK {
  -ms-flex: 2;
  -webkit-flex: 2;
  flex: 2;
}
.flex-3__iWTJp {
  -ms-flex: 3;
  -webkit-flex: 3;
  flex: 3;
}
.flex-4__U8sBU {
  -ms-flex: 4;
  -webkit-flex: 4;
  flex: 4;
}
.flex-5__S3M7Y {
  -ms-flex: 5;
  -webkit-flex: 5;
  flex: 5;
}
.flex-6__tcxFC {
  -ms-flex: 6;
  -webkit-flex: 6;
  flex: 6;
}
.flex-7__z1Yt\+ {
  -ms-flex: 7;
  -webkit-flex: 7;
  flex: 7;
}
.flex-8__e4-Y5 {
  -ms-flex: 8;
  -webkit-flex: 8;
  flex: 8;
}
.flex-9__wqyo\+ {
  -ms-flex: 9;
  -webkit-flex: 9;
  flex: 9;
}
.flex-10__T8XfR {
  -ms-flex: 10;
  -webkit-flex: 10;
  flex: 10;
}
.flex-11__zAwCM {
  -ms-flex: 11;
  -webkit-flex: 11;
  flex: 11;
}
.flex-12__X2Enf {
  -ms-flex: 12;
  -webkit-flex: 12;
  flex: 12;
}
/* alignment in cross axis */
.layout__zhglP.start__Z0wnF {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.layout__zhglP.center__-jXTZ,
.layout__zhglP.center-center__8rCBL {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.layout__zhglP.baseline__-NKV6 {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.layout__zhglP.end__2D9vA {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* alignment in main axis */
.layout__zhglP.start-justified__jFbYB {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.layout__zhglP.center-justified__HnY21,
.layout__zhglP.center-center__8rCBL {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.layout__zhglP.end-justified__DYM\+y {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* noinspection CssInvalidPropertyValue */
.layout__zhglP.around-justified__\+1PZF {
  -ms-flex-pack: around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.layout__zhglP.space-between-justified__Vk5et {
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.layout__zhglP.justified__BG8kF {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* self alignment */
.self-start__G110e {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.self-center__Hhin6 {
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.self-end__FuXPM {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.self-stretch__xa\+K\+ {
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.fadeOut__\+3t7g {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s linear;
}
.fadeIn__UEJDs {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
.visible__oTU-l {
  display: '';
}
.notVisible__TS59C {
  display: none!important;
}
.centered-container__iWRkd {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__iWRkd {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** 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%);
}
/* Alias variables so they work across sites */
.headerContainer__VTEov {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: center;
  margin: 16px auto;
  position: relative;
}
@media screen and (max-width: 750px) {
  .headerContainer__VTEov {
    max-width: 320px;
    margin: auto;
    align-items: baseline;
  }
}
.headerContainer__VTEov .cityHeader__6SZ\+q {
  font-size: clamp(32px, 32px + 40 * (100vw - 375px)/1545, 72px);
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #333333;
  text-align: center;
}
.headerContainer__VTEov .cityHeader__6SZ\+q span {
  color: #055fa6;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 750px) {
  .headerContainer__VTEov .cityHeader__6SZ\+q {
    font-size: 32px;
    text-align: center;
  }
}
.headerContainer__VTEov .plansText__JUzDc {
  color: #333333;
  font-size: clamp(18px, 18px + 4 * (100vw - 375px)/1545, 22px);
  font-weight: 600;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.headerContainer__VTEov .plansText__JUzDc form {
  flex-direction: row;
  gap: 4px;
}
.headerContainer__VTEov .plansText__JUzDc input {
  width: 80px;
}
@media screen and (max-width: 750px) {
  .headerContainer__VTEov .plansText__JUzDc {
    font-size: 18px;
    text-align: center;
  }
}
.headerContainer__VTEov a {
  color: #3776a8;
}
.ratesAndDisclaimerContainer__mm6lh {
  width: 100%;
  max-width: 1440px;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  border: 1px solid #dddddd;
  border-radius: 5px;
  margin-bottom: 50px;
}
.topRowContainer__sdXqs {
  display: flex;
  gap: 30px;
  margin: 10px;
  align-items: center;
}
@media screen and ( max-width: 768px ) {
  .topRowContainer__sdXqs {
    flex-wrap: wrap;
    gap: 16px;
  }
}
.imageContainer__r6olC {
  width: 400px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.imageContainer__r6olC h2 {
  font-size: 26px;
  font-weight: bolder;
  opacity: 0.5;
  margin-bottom: 0;
}
@media screen and ( max-width: 768px ) {
  .imageContainer__r6olC {
    width: 100%;
    align-items: center;
    margin: 20px 0 0 0 !important;
  }
}
.rateDisplay__99qfz {
  width: 30%;
  height: 100px;
  margin-right: 30px;
  border-radius: 3px;
  background-color: #dddddd;
  box-shadow: 3px 3px 12px #c4c4c4;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
@media screen and ( max-width: 768px ) {
  .rateDisplay__99qfz {
    margin-right: 0;
    width: calc(100% - 8px);
  }
}
.rateDisplay__99qfz h3 {
  font-weight: bold;
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
.rateDisplay__99qfz p {
  font-size: 12px;
}
.disclaimer__Xi5Qk {
  margin: 0 50px 10px 50px !important;
}
@media screen and ( max-width: 767px ) {
  .disclaimer__Xi5Qk {
    margin: 0 30px 10px 30px !important;
  }
}
.background__oYVgo {
  --_padding-block: clamp(40px, 29.32038835px, 100px);
  height: calc(100% + var(--_padding-block));
  inset-block-start: 0;
  overflow: visible;
  pointer-events: none;
  z-index: -1;
  inset-inline-start: 0;
  position: absolute;
  width: 100%;
}
.background__oYVgo img {
  position: absolute;
  height: auto;
  inset-inline-start: 50%;
  min-width: 800px;
  pointer-events: none;
  translate: -50% 0;
  width: 100vw;
}
.rateDisplay__99qfz h3 {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}

/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
  }
}
/* Alias variables so they work across sites */
.averageUsageTable__gk7s2 {
  margin: 0;
  width: auto;
}
.averageUsageTable__gk7s2 td:last-child,
.averageUsageTable__gk7s2 th:last-child {
  padding-left: 4em;
  text-align: right;
}
.averageUsageTable__gk7s2 th {
  font-weight: bold;
}
.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: 10px;
}
.texasDetailsSection__Ejbmg h4 {
  margin: 0;
}
.texasDetailsSection__Ejbmg h5 {
  color: unset !important;
  text-transform: none !important;
  font-weight: unset !important;
  margin-top: 0em !important;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px !important;
}
.texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 {
  border-radius: 5px;
  border: solid 1px #e6e6e6;
  width: fit-content;
}
.texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 td:not(:last-child) {
  border-right: solid 0.5px #e6e6e6;
}
.texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 thead tr {
  background-color: #F9FAFB;
  border-radius: 5px 5px 0 0;
}
.texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 thead tr td {
  padding: 8px;
}
.texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 thead tr td:first-child {
  border-radius: 5px 0 0 0;
}
.texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 thead tr td:last-child {
  border-radius: 0 5px 0 0;
}
@media screen and (max-width: 820px) {
  .texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 thead tr td {
    padding: 8px;
  }
}
.texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 td {
  padding: 8px;
  text-align: center;
}
@media screen and (max-width: 820px) {
  .texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 td {
    padding: 4px;
  }
}
.texasDetailsSection__Ejbmg .averageUsageTable__gk7s2 .enterUsage__FQaB0 {
  font-size: 16px;
}
.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;
}

/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
  }
}
/* Alias variables so they work across sites */
.provider-rating-container__gIQZ7 .plan-rating__OqRDO {
  display: flex;
  font-family: 'Montserrat', Arial, Helvetica, 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: #3776a8;
  font-size: 12px;
  font-family: 'Montserrat', Arial, Helvetica, 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;
  }
}
.provider-rating-hover__SAhpV {
  border: #3776a8 1px solid !important;
  color: #333333;
  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: #3776a8;
  border-width: 15px;
  margin-left: -15px;
}
.provider-rating-hover__SAhpV .header__NBRtH {
  background-color: #3776a8;
  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: #3776a8;
}
.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: #3776a8 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: #055fa6;
}
.flex__wvcSp {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** 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%;
  }
}

/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
  }
}
/* Alias variables so they work across sites */
.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;
}

/*!***************************************************************************************************************************************************************************************************************!*\
  !*** 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;
  }
}
/* Alias variables so they work across sites */
/*******************************
            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%233776a8%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%2377b408%22/%3E%3C/svg%3E');
  vertical-align: text-top;
}
.productRow__R2hJc {
  width: 100%;
  max-width: 1280px;
  transition: all 0.5s;
  background-color: white;
  border-radius: 0px;
  /*remove later?? */
  /*remove later?? */
}
.productRow__R2hJc:has(.topPickCurvedBorder__m5pDB) {
  border-radius: 2px 2px 0px 0px;
}
.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: #055fa6 !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%23055fa6%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 18px 18px;
  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: 'Montserrat', Arial, Helvetica, 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: #055fa6;
}
.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: #333333;
}
@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: #333333;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY .mobile__7KN-j svg {
  height: 16px;
  width: 16px;
  color: #333333;
}
@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: #333333;
}
.productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .fixedRate__Lvgit > svg {
  width: 16px;
  height: 16px;
  color: #333333;
}
@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: #333333;
}
@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;
  border-bottom-right-radius: 0px;
  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%23055fa6%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: #055fa6;
}
@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: #3776a8;
}
.productRow__R2hJc .bottonMoveDown__i2QFb {
  position: relative;
  top: 5px;
}
.productRow__R2hJc .savingsPercent__xgAix {
  min-height: 40px;
  /*ie 11 only style*/
  color: #3776a8;
  font-weight: 600;
  position: relative;
  font-size: 1em;
  top: -2px;
  overflow: visible;
}
.productRow__R2hJc .savingsPercent__xgAix div div {
  background-color: #f3f3f3;
}
.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 #f3f3f3;
}
.productRow__R2hJc .savingsPercent__xgAix.biggestSavings__Umq-G {
  color: white;
}
.productRow__R2hJc .savingsPercent__xgAix.biggestSavings__Umq-G div div {
  background-color: #3776a8;
}
.productRow__R2hJc .savingsPercent__xgAix.biggestSavings__Umq-G .arrow__c0Bpe {
  background-color: transparent;
  border-top: 20px solid #3776a8;
}
.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: #77b408;
  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: #3776a8;
  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: 0px;
  border-top-right-radius: 0px;
}
.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: 0px;
  border-top-right-radius: 0px;
}
.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: #055fa6;
}
.productRow__R2hJc .topOffer__yxTsw:before {
  border-bottom-color: #8e3e12;
}
.productRow__R2hJc .topGreenPick__GnpYA {
  background-color: #77b408;
}
.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: #999;
}
@media screen and (min-width: 821px) {
  .productRow__R2hJc ul.documents__pkW7- li {
    display: inline-block;
    border-left: #333333 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: #333333;
}
.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: #055fa6 !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%23055fa6%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 18px 18px;
}
.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%23333333%22/%3E%3C/svg%3E');
}
.productRow__R2hJc .planDetailsContainer__uKemH h5 {
  color: #3776a8;
  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: #3776a8;
}
.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: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
  color: #000;
}
.productRow__R2hJc .planDetailsContainer__uKemH .detailsBody__QPMHh .promotionDetailHeader__LEjU3 strong {
  font-family: 'Montserrat', Arial, Helvetica, 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: #333333;
}
.productRow__R2hJc .planDetailsContainer__uKemH .compare__Do8iG {
  float: right;
  width: 170px;
  text-align: center;
}
.productRow__R2hJc .planDetailsContainer__uKemH .compare__Do8iG button[disabled] {
  background-color: #333333 !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: #333333;
  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: #333333;
}
.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: #333333;
}
.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;
}
.productModule__X88xq {
  background-color: #f3f3f3;
  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: #3776a8;
  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: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.productModule__X88xq .iContainer__WEq7u i {
  display: block;
  color: #3776a8;
  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;
  }
}
@media screen and (max-width: 820px) {
  .partnerLogo__nspSp {
    height: 52px;
    min-height: unset;
    flex-direction: row !important;
    width: 100%;
    align-items: center;
  }
}
.puctNum__0SM8h {
  width: auto !important;
}
.module__PD22j {
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
}
.module__PD22j.highlight__Q2N2x {
  border-color: #055fa6;
}
.module__PD22j h3 {
  color: #3776a8;
  margin: 0;
}
.module__PD22j {
  transition: all 0.5s;
}
.module__PD22j.withoutCta__CO0GG:hover {
  box-shadow: inset 0px 0px 0px 1px #e1e1e1;
}
.module__PD22j:hover {
  box-shadow: inset 0px 0px 0px 1px #3776a8;
}
.module__PD22j .with_hover__fv9x6:hover {
  transition: all 0.5s;
  background-color: #3776a8 !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;
    /*remove later?? */
    /*remove later?? */
  }
  .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 .planSelectionContainer__VxCCI {
    margin-right: 0;
    flex: 1;
  }
  .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;
  }
  .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 > h3 {
    white-space: pre-wrap !important;
    height: fit-content !important;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY {
    flex-direction: column;
    align-items: center;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .rate__G3eGY .mobile__7KN-j {
    width: 100%;
    justify-content: center;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .planValues__P4tgb .contentText__OPVA3 > div {
    justify-content: center;
  }
  .productRow__R2hJc .productContainer__9j-2p .modulesLogoContainer__tXbA0 .modulesContainer__Q53Cy .productModule__X88xq {
    display: none;
  }
  .productRow__R2hJc .topPick__DxtvV,
  .productRow__R2hJc .topLongTermPick__VxP4y,
  .productRow__R2hJc .topGreenPick__GnpYA,
  .productRow__R2hJc .topOffer__yxTsw {
    height: 40px;
  }
  .productRow__R2hJc .topPick__DxtvV span,
  .productRow__R2hJc .topLongTermPick__VxP4y span,
  .productRow__R2hJc .topGreenPick__GnpYA span,
  .productRow__R2hJc .topOffer__yxTsw span {
    font-size: 16px;
  }
  .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;
    /*remove later?? */
    display: none;
    /*remove later?? */
  }
  .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: 'Montserrat', Arial, Helvetica, 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;
  }
  .partnerLogo__nspSp {
    flex: none;
    justify-content: space-between !important;
    padding: 0;
    margin: 0;
  }
  .productModule__X88xq {
    width: 103px;
  }
  .savingsPercent__xgAix {
    display: none!important;
  }
  .savingsModule__fnxiE {
    display: flex;
  }
  .biggestSavings__Umq-G.savingsModule__fnxiE {
    background-color: #3776a8;
  }
  .biggestSavings__Umq-G.savingsModule__fnxiE .detailLabel__yjXkz,
  .biggestSavings__Umq-G.savingsModule__fnxiE .iContainer__WEq7u i {
    color: white!important;
  }
}
@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 .planSelectionContainer__VxCCI {
    margin-right: 0;
    flex: 1;
  }
  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;
  }
  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;
  }
  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 .productModule__X88xq {
    display: none;
  }
  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 {
    height: 40px;
  }
  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;
  }
  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: 'Montserrat', Arial, Helvetica, 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"] .partnerLogo__nspSp {
    flex: none;
    min-height: unset;
    flex-direction: row !important;
    width: 100%;
    align-items: center;
    justify-content: space-between !important;
    padding: 0;
    margin: 0;
  }
  div[data-left-wrapper="true"] .productModule__X88xq {
    width: 103px;
  }
  div[data-left-wrapper="true"] .savingsPercent__xgAix {
    display: none!important;
  }
  div[data-left-wrapper="true"] .savingsModule__fnxiE {
    display: flex;
  }
  div[data-left-wrapper="true"] .biggestSavings__Umq-G.savingsModule__fnxiE {
    background-color: #3776a8;
  }
  div[data-left-wrapper="true"] .biggestSavings__Umq-G.savingsModule__fnxiE .detailLabel__yjXkz,
  div[data-left-wrapper="true"] .biggestSavings__Umq-G.savingsModule__fnxiE .iContainer__WEq7u i {
    color: white!important;
  }
}
@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;
}
@media screen and (max-width: 820px) {
  .showMobile__QvMic {
    display: block;
  }
}
@media screen and (max-width: 1340px) {
  div[data-left-wrapper="true"] .showMobile__QvMic {
    display: block;
  }
}
.productRow__R2hJc .productContainer__9j-2p.topPickCurvedBorder__m5pDB {
  border-radius: 0px;
}
.productRow__R2hJc:has(.topPickCurvedBorder__m5pDB) {
  border-radius: 0px;
}
@property --button-color-1 {
  syntax: "<color>";
  initial-value: #f7cc4b;
  inherits: false;
}
@property --button-color-2 {
  syntax: "<color>";
  initial-value: #f7cc4b;
  inherits: false;
}
.productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .styleButton__Wa31c {
  --button-angle: 0deg;
  color: #31425e;
  font-weight: 700;
  font-size: 19.25px;
  line-height: 24px;
  letter-spacing: -0.4px;
  background: linear-gradient(var(--button-angle), var(--button-color-1), var(--button-color-2));
  transition: --button-angle 0.3s ease-out, --button-color-1 0.3s ease-out, --button-color-2 0.3s ease-out, color 0.3s ease-out !important;
}
.productRow__R2hJc .productContainer__9j-2p .planSelectionContainer__VxCCI .styleButton__Wa31c:hover {
  --button-angle: -90deg;
  --button-color-1: #4193E5;
  --button-color-2: #3776a8;
  color: #fff;
}

/*!**********************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/components/Results/css2024.less ***!
  \**********************************************************************************************************************************************************************************************/
/*******************************
            Flex Layout
  *******************************/
.layout__yGvzk.horizontal__37c6-,
.layout__yGvzk.horizontal-reverse__UTwK8,
.layout__yGvzk.vertical__qllvR,
.layout__yGvzk.vertical-reverse__IELB\+ {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.layout__yGvzk.inline__Ab3sT {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.layout__yGvzk.horizontal__37c6- {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.layout__yGvzk.horizontal-reverse__UTwK8 {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.layout__yGvzk.vertical__qllvR {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.layout__yGvzk.vertical-reverse__IELB\+ {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.layout__yGvzk.wrap__hfM37 {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layout__yGvzk.noWrap__r\+e2v {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.layout__yGvzk.wrap-reverse__mP0kw {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.flex-auto__i4QoU {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-none__lAslv {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}
.flex__ne1Au,
.flex-1__HdBQP {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.flex-2__cL7cu {
  -ms-flex: 2;
  -webkit-flex: 2;
  flex: 2;
}
.flex-3__W4-31 {
  -ms-flex: 3;
  -webkit-flex: 3;
  flex: 3;
}
.flex-4__-CdM2 {
  -ms-flex: 4;
  -webkit-flex: 4;
  flex: 4;
}
.flex-5__g6cMo {
  -ms-flex: 5;
  -webkit-flex: 5;
  flex: 5;
}
.flex-6__2PHXB {
  -ms-flex: 6;
  -webkit-flex: 6;
  flex: 6;
}
.flex-7__pJ\+9Z {
  -ms-flex: 7;
  -webkit-flex: 7;
  flex: 7;
}
.flex-8__ZPe8j {
  -ms-flex: 8;
  -webkit-flex: 8;
  flex: 8;
}
.flex-9__c1CxA {
  -ms-flex: 9;
  -webkit-flex: 9;
  flex: 9;
}
.flex-10__KSRIQ {
  -ms-flex: 10;
  -webkit-flex: 10;
  flex: 10;
}
.flex-11__dCoq3 {
  -ms-flex: 11;
  -webkit-flex: 11;
  flex: 11;
}
.flex-12__EsFfu {
  -ms-flex: 12;
  -webkit-flex: 12;
  flex: 12;
}
/* alignment in cross axis */
.layout__yGvzk.start__vwJ8c {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.layout__yGvzk.center__AVuJA,
.layout__yGvzk.center-center__VYODI {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.layout__yGvzk.baseline__pdJ73 {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.layout__yGvzk.end__rAYa6 {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* alignment in main axis */
.layout__yGvzk.start-justified__b7A9C {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.layout__yGvzk.center-justified__BisUu,
.layout__yGvzk.center-center__VYODI {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.layout__yGvzk.end-justified__\+b0At {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* noinspection CssInvalidPropertyValue */
.layout__yGvzk.around-justified__-pqlV {
  -ms-flex-pack: around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.layout__yGvzk.space-between-justified__LnG\+s {
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.layout__yGvzk.justified__hVJli {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* self alignment */
.self-start__aFfAu {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.self-center__YTN-K {
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.self-end__eOaqY {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.self-stretch__07i86 {
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.fadeOut__60wn8 {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s linear;
}
.fadeIn__HmciP {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
.visible__hH8g7 {
  display: '';
}
.notVisible__uS-T1 {
  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__l7NXO {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__l7NXO {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/* Alias variables so they work across sites */
.resultWrapper__lXmaX .loadMore__YdzPb {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.resultWrapper__lXmaX .loadMore__YdzPb p {
  margin: 16px 0 0;
}
.resultWrapper__lXmaX .loadMore__YdzPb a {
  text-decoration: underline;
  color: #3776a8;
  font-weight: 600;
  font-size: 22px;
}
.otherPlans__nT5UG {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
@media screen and (max-width: 749px) {
  .otherPlans__nT5UG {
    width: calc(100% - 14px);
  }
}
@media screen and (max-width: 820px) {
  .otherPlans__nT5UG > div {
    margin: auto;
    width: fit-content;
  }
}
.otherPlans__nT5UG .otherPlansTitle__4SisO {
  text-align: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
}
.noResultsBorder__CbOZy {
  border: red solid 2px;
}
.noResultsFiltered__85mCa {
  width: calc(100% + 40px);
  position: relative;
  left: -20px;
}
.noResultsFiltered__85mCa :first-child {
  background-color: #ffdddd;
  height: 100px;
  color: black;
}
.noResultsFiltered__85mCa :first-child h3 {
  font-family: auto!important;
  margin: auto;
  height: auto;
}
.noResultsFiltered__85mCa :nth-child(2) {
  height: 30px;
  background-color: white;
}
.centerMobile__vQIa2 {
  width: 100%;
}
@media screen and (max-width: 820px) {
  .centerMobile__vQIa2 {
    width: unset;
  }
}
.showMidScreen__4BoDR {
  display: none;
}
@media screen and (min-width: 820px) and (max-width: 1140px) {
  .showMidScreen__4BoDR {
    display: block;
  }
}
.businessLink__MV9IZ {
  text-align: center;
  margin: 24px 0;
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/components/CtaTopBar/CtaTopBar.less ***!
  \**************************************************************************************************************************************************************************************************/
.centered-container__ALOdN {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__ALOdN {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** 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%);
}
/**
 * Inline Font-Awesome styles
 */
/* Alias variables so they work across sites */
i.fa__tvetU.fa-phone__mAnha {
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-image: url('data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1600%201240q0%2027-10%2070.5t-21%2068.5q-21%2050-122%20106-94%2051-186%2051-27%200-53-3.5t-57.5-12.5-47-14.5-55.5-20.5-49-18q-98-35-175-83-127-79-264-216t-216-264q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47-12.5-57.5-3.5-53q0-92%2051-186%2056-101%20106-122%2025-11%2068.5-21t70.5-10q14%200%2021%203%2018%206%2053%2076%2011%2019%2030%2054t35%2063.5%2031%2053.5q3%204%2017.5%2025t21.5%2035.5%207%2028.5q0%2020-28.5%2050t-62%2055-62%2053-28.5%2046q0%209%205%2022.5t8.5%2020.5%2014%2024%2011.5%2019q76%20137%20174%20235t235%20174q2%201%2019%2011.5t24%2014%2020.5%208.5%2022.5%205q18%200%2046-28.5t53-62%2055-62%2050-28.5q14%200%2028.5%207t35.5%2021.5%2025%2017.5q25%2015%2053.5%2031t63.5%2035%2054%2030q70%2035%2076%2053%203%207%203%2021z%22%20fill%3D%22%23fff%22/%3E%3C/svg%3E');
  margin-top: 3px;
}
.ctaBar__U2OZU[data-cta-bar] {
  width: calc(100% - 112px) !important;
  margin: 16px auto;
  position: unset;
  border-radius: 20px;
  max-width: 1440px;
}
.ctaBar__U2OZU[data-cta-bar] .textContainer__Pbaqi {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.ctaBar__U2OZU[data-cta-bar] > div > p {
  color: black !important;
}
@media screen and (max-width: 1600px) {
  .ctaBar__U2OZU[data-cta-bar] {
    margin: 16px 80px;
    width: calc(100% - 192px) !important;
  }
}
@media screen and (max-width: 1280px) {
  .ctaBar__U2OZU[data-cta-bar] {
    margin: 16px 40px;
    width: calc(100% - 112px) !important;
    height: auto;
  }
}
@media screen and (max-width: 750px) {
  .ctaBar__U2OZU[data-cta-bar] {
    margin: 16px auto;
  }
}
.phoneNumber__rRmyz {
  font-weight: 500;
  text-decoration: underline;
  /* Fix styles being overridden by site stylesheets */
  color: white !important;
  margin-left: 5px;
}
.ctaBar__U2OZU[data-cta-bar] .textContainer__Pbaqi {
  background-color: #f8f3e6;
  border: 1px solid #f4d576;
  border-radius: 0px;
}

/*!**************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/components/NoResults/NoResults.less ***!
  \**************************************************************************************************************************************************************************************************/
.centered-container__rXOO7 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__rXOO7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** 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%);
}
/* Alias variables so they work across sites */
dialog form input[type="tel"] {
  height: 27px;
}
.noResults__SxbD4 {
  color: white;
}
@media screen and (min-width: 750px) {
  .noResults__SxbD4 {
    margin: 60px 10px;
  }
}
.noResults__SxbD4 p {
  color: #333333;
  font-size: 18px;
  margin-top: 0;
  margin-left: 20%;
  margin-right: 20%;
  text-align: center;
}
@media screen and (max-width: 749px) {
  .noResults__SxbD4 p {
    margin-left: 0;
    margin-right: 0;
  }
}
.noResults__SxbD4 form {
  margin: 0 auto;
  padding: 2em;
}
@media screen and (max-width: 350px) {
  .noResults__SxbD4 form {
    padding: 1em;
  }
}
.noResults__SxbD4 form .formWrap__5tBlU {
  display: flex;
  position: relative;
  margin: 0 auto;
  width: 85%;
}
@media screen and ( min-width: 599px ) {
  .noResults__SxbD4 form .formWrap__5tBlU {
    min-width: 550px;
  }
}
.noResults__SxbD4 form input[type=email] {
  height: 30px !important;
  margin: 0 auto;
  display: block;
  font-size: 14px;
  border: 1px solid #d4d4d4;
  border-radius: 25px;
  padding-left: 1rem;
  padding-right: 6.7rem;
  width: calc(100% - 7.7rem);
  margin-bottom: 10px;
}
@media screen and ( max-width: 479px ) {
  .noResults__SxbD4 form input[type=email] {
    margin: 0;
    padding: 0;
    padding-left: 1rem;
    width: 100% !important;
  }
}
.noResults__SxbD4 form button.emailSubmit__3rb1r {
  display: inline-flex !important;
  padding: 15px 15px !important;
  font-family: 'Nova';
  font-size: 16px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  line-height: 0.5 !important;
  justify-content: center;
  background-color: #f7cc4b;
  color: #fff !important;
  border: 0;
  border-radius: 50px;
  transition: all 0.6s ease-out;
  position: absolute;
  top: -30px;
  right: 1px;
}
@media screen and ( max-width: 991px ) {
  .noResults__SxbD4 form button.emailSubmit__3rb1r[type=submit] {
    width: 250px !important;
  }
}
@media screen and ( max-width: 767px ) {
  .noResults__SxbD4 form button.emailSubmit__3rb1r[type=submit] {
    width: 190px !important;
  }
}
@media screen and ( max-width: 599px ) {
  .noResults__SxbD4 form button.emailSubmit__3rb1r[type=submit] {
    width: 190px !important;
  }
}
@media screen and ( max-width: 479px ) {
  .noResults__SxbD4 form button.emailSubmit__3rb1r[type=submit] {
    width: 150px !important;
    height: 30px !important;
    top: -31px;
    right: -16px;
  }
}
@media screen and ( max-width: 375px ) {
  .noResults__SxbD4 form button.emailSubmit__3rb1r[type=submit] {
    width: 130px !important;
  }
}
.noResults__SxbD4 .alertMe__cXiih {
  display: block;
  text-align: center;
}

/*!******************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/components/Breadcrumbs/Breadcrumbs.less ***!
  \******************************************************************************************************************************************************************************************************/
.centered-container__9gt4U {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__9gt4U {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** 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%);
}
/* Alias variables so they work across sites */
.pageUpdated__\+KMex {
  margin-bottom: 1rem;
  margin-right: 2rem;
}
@media screen and (max-width: 820px) {
  .pageUpdated__\+KMex {
    margin-right: 0;
    margin-top: 2rem;
  }
}
.pageUpdated__\+KMex .pageUpdatedDate__K7OX9 {
  margin: 0;
  padding: 0;
  padding-top: 0.25rem;
  text-align: right;
  color: #333333;
}
@media screen and (max-width: 820px) {
  .pageUpdated__\+KMex .pageUpdatedDate__K7OX9 {
    text-align: center;
  }
}

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/components/UtilitySelectionDialog/UtilitySelectionDialog.less ***!
  \****************************************************************************************************************************************************************************************************************************/
/*******************************
            Flex Layout
  *******************************/
.layout__yRqqt.horizontal__lONM3,
.layout__yRqqt.horizontal-reverse__ot0ug,
.layout__yRqqt.vertical__CjJc4,
.layout__yRqqt.vertical-reverse__oHLMA {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.layout__yRqqt.inline__SZahT {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}
.layout__yRqqt.horizontal__lONM3 {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.layout__yRqqt.horizontal-reverse__ot0ug {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.layout__yRqqt.vertical__CjJc4 {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.layout__yRqqt.vertical-reverse__oHLMA {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.layout__yRqqt.wrap__rf8MC {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layout__yRqqt.noWrap__MYWwn {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.layout__yRqqt.wrap-reverse__if8xn {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.flex-auto__hld-0 {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-none__5tIh7 {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}
.flex__MbV57,
.flex-1__NDwhX {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.flex-2__4Jck5 {
  -ms-flex: 2;
  -webkit-flex: 2;
  flex: 2;
}
.flex-3__urEwZ {
  -ms-flex: 3;
  -webkit-flex: 3;
  flex: 3;
}
.flex-4__9M5iB {
  -ms-flex: 4;
  -webkit-flex: 4;
  flex: 4;
}
.flex-5__PCP4O {
  -ms-flex: 5;
  -webkit-flex: 5;
  flex: 5;
}
.flex-6__U\+h53 {
  -ms-flex: 6;
  -webkit-flex: 6;
  flex: 6;
}
.flex-7__nubwl {
  -ms-flex: 7;
  -webkit-flex: 7;
  flex: 7;
}
.flex-8__rDy2P {
  -ms-flex: 8;
  -webkit-flex: 8;
  flex: 8;
}
.flex-9__I3Xdz {
  -ms-flex: 9;
  -webkit-flex: 9;
  flex: 9;
}
.flex-10__t\+p32 {
  -ms-flex: 10;
  -webkit-flex: 10;
  flex: 10;
}
.flex-11__HuxL9 {
  -ms-flex: 11;
  -webkit-flex: 11;
  flex: 11;
}
.flex-12__OkY2w {
  -ms-flex: 12;
  -webkit-flex: 12;
  flex: 12;
}
/* alignment in cross axis */
.layout__yRqqt.start__K6WnC {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.layout__yRqqt.center__s1eoH,
.layout__yRqqt.center-center__g5nSM {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.layout__yRqqt.baseline__-eB\+1 {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.layout__yRqqt.end__8koEK {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* alignment in main axis */
.layout__yRqqt.start-justified__SdpLK {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.layout__yRqqt.center-justified__ZrmUT,
.layout__yRqqt.center-center__g5nSM {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.layout__yRqqt.end-justified__tkQlX {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* noinspection CssInvalidPropertyValue */
.layout__yRqqt.around-justified__30HwB {
  -ms-flex-pack: around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.layout__yRqqt.space-between-justified__Rbo0M {
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.layout__yRqqt.justified__B0bu4 {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* self alignment */
.self-start__9hofg {
  -ms-align-self: flex-start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}
.self-center__E99x6 {
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.self-end__lyqH5 {
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.self-stretch__hm0O7 {
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.fadeOut__URJdM {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s, opacity 0.3s linear;
}
.fadeIn__VtJ0j {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.3s linear;
}
.visible__Pv9-m {
  display: '';
}
.notVisible__rFiiR {
  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__3zLrD {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__3zLrD {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/* Alias variables so they work across sites */
.dialogContainer__xWWki h2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: #3776a8;
  color: #fff;
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
  font-weight: 700 !important;
  margin-top: 0 !important;
}
.dialogContainer__xWWki p {
  margin: 10px;
  padding: 40px 100px 0px 100px;
  text-align: center;
}
.dialogContainer__xWWki .utilityButtonContainer__QLYyv {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}
.dialogContainer__xWWki .utilityButtonContainer__QLYyv h4 {
  color: #3776a8;
}
.dialogContainer__xWWki .utilityButtonContainer__QLYyv .utilityButton__ZQESl {
  border: 0;
  width: 40%;
  margin: 10px;
  height: 50px;
  padding: 5px;
  text-align: center;
  cursor: pointer;
  background-color: #055fa6;
  color: #fff;
  transition: background-color 0.5s ease;
  text-transform: uppercase;
  font-weight: 500 !important;
}
.dialogContainer__xWWki .utilityButtonContainer__QLYyv .utilityButton__ZQESl:hover {
  background-color: #3776a8;
}
@media (max-width: 767px) {
  .dialogContainer__xWWki p {
    padding: 10px;
    padding-top: 30px;
    font-size: 16px;
  }
}
@media (max-width: 450px) {
  .dialogContainer__xWWki .utilityButtonContainer__QLYyv .utilityButton__ZQESl {
    font-size: 0.8em;
    padding: 5px;
    min-height: 44px;
    width: 35%;
  }
}
[data-modal='select-utility'] [data-modal-hd] {
  margin: 0 !important;
}
.dialogContent__5zhAc {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.dialogContent__5zhAc p {
  font-size: 18px;
  margin: 0;
}
@media screen and (max-width: 480px) {
  .dialogContent__5zhAc p {
    font-size: 16px;
  }
}
.dialogContent__5zhAc .utilityButtonContainer__QLYyv {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  gap: 4px;
}
.dialogContent__5zhAc .utilityButtonContainer__QLYyv .utilityButton__ZQESl {
  color: #3776a8;
  cursor: pointer;
  font-size: 20px;
  font-weight: 600;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 480px) {
  .dialogContent__5zhAc .utilityButtonContainer__QLYyv .utilityButton__ZQESl {
    font-size: 18px;
  }
}
h2.dialogHeader__VUwb3 {
  border-bottom: 1px solid #CAC4D0;
  font-size: 42px;
  padding: 16px 0px 0px;
  margin: 0 24px 24px;
}
@media screen and (max-width: 480px) {
  h2.dialogHeader__VUwb3 {
    font-size: 38px;
  }
}
/*h2 {
    background-color: @primary-charcoal;
    margin: 0;
    text-align: center;
    justify-content: center;
    color: #fff;
}

.utilityButtonContainer {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    @media screen and (max-width: 420px) {
        flex-direction: column;
    }

    .utilityButton {
        background-color: @secondary-dark-blue;
        width: 40%;
        height: 50px;
        text-align: center;
        cursor: pointer;
        color: rgb(255, 255, 255);
        text-transform: uppercase;
        font-weight: 500 !important;
        border-width: 0px;
        border-style: initial;
        border-color: initial;
        border-image: initial;
        margin: 10px;
        padding: 5px;
        transition: background-color 0.5s;
        @media screen and (max-width: 420px) {
            width: calc(100% - 20px);
        }

        &:hover {
            background-color: @primary-blue;
        }
    }    
}
*/

/*!******************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/components/Marketplace/Marketplace.less ***!
  \******************************************************************************************************************************************************************************************************/
.centered-container__WzmJw {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__WzmJw {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/** 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%);
}
/* Alias variables so they work across sites */
div[id="enrollmentRoot"]:has(.container__h4C7M) {
  overflow: hidden;
}
.container__h4C7M {
  margin: 0 auto;
  padding: 16px 80px;
  max-width: 1440px;
  justify-content: center;
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1280px) {
  .container__h4C7M {
    padding: 16px 40px;
  }
}
@media screen and (max-width: 1140px) {
  .container__h4C7M {
    flex-direction: column;
  }
}
@media screen and (max-width: 820px) {
  .container__h4C7M {
    padding: 16px 0;
  }
}
.container__h4C7M > h3 {
  width: 100%;
  text-align: center;
}
.leftWrapper__ZTO5P {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  max-width: 320px;
}
@media screen and (max-width: 1280px) {
  .leftWrapper__ZTO5P {
    max-width: 240px;
  }
}
@media screen and (max-width: 1140px) {
  .leftWrapper__ZTO5P {
    max-width: unset;
    align-items: flex-start;
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 820px) {
  .leftWrapper__ZTO5P {
    max-width: 320px;
    align-items: flex-start;
    margin: auto;
  }
}
.leftWrapper__ZTO5P .filterButton__JSj0L {
  display: none;
  cursor: pointer;
  color: #3776a8;
}
@media screen and (max-width: 820px) {
  .leftWrapper__ZTO5P .filterButton__JSj0L {
    display: flex !important;
    gap: 8px;
    margin: auto;
  }
}
.leftWrapper__ZTO5P .businessLink__nuazI {
  width: 100%;
}
@media screen and (max-width: 749px) {
  .leftWrapper__ZTO5P .businessLink__nuazI {
    margin-top: 8px;
    text-align: left;
    width: 100%;
  }
}
.leftWrapper__ZTO5P .businessLink__nuazI a {
  color: #3776a8;
}
.leftWrapper__ZTO5P .divider__Qi3y0 {
  height: 1px;
  width: 100%;
  background: #E7E7E7;
}
.faqContainer__gI6U9 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 80px;
  align-items: center;
  justify-content: center;
}
.faqContainer__gI6U9 > h3 {
  padding: 24px 0px;
  color: #333333;
  font-size: 42px;
  font-weight: 600;
  text-align: center;
}
.faqContainer__gI6U9 > h3 > span {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #3776a8;
  font-size: 42px;
}
@media screen and (max-width: 820px) {
  .faqContainer__gI6U9 > h3 {
    font-size: 24px;
  }
  .faqContainer__gI6U9 > h3 > span {
    font-size: 24px;
  }
}
@property --accordion-toggle-color-1 {
  syntax: "<color>";
  initial-value: #e4e4e4;
  inherits: false;
}
@property --accordion-toggle-color-2 {
  syntax: "<color>";
  initial-value: #f0f0f0;
  inherits: false;
}
.faqContainer__gI6U9 .faqItem__BrkuL {
  --accordion-toggle-angle: 0deg;
  max-width: 1080px;
  width: 100%;
  background: linear-gradient(var(--accordion-toggle-angle), var(--accordion-toggle-color-1), var(--accordion-toggle-color-2));
  box-shadow: none;
  border-radius: 5px;
  color: #333333;
  transition: --accordion-toggle-angle 0.3s ease-out, --accordion-toggle-color-1 0.3s ease-out, --accordion-toggle-color-2 0.3s ease-out, color 0.3s ease-out !important;
}
.faqContainer__gI6U9 .faqItem__BrkuL:hover {
  --accordion-toggle-angle: -90deg;
  --accordion-toggle-color-1: #4193E5;
  --accordion-toggle-color-2: #3776a8;
  color: #fff;
}
.faqContainer__gI6U9 .faqItem__BrkuL:hover svg {
  color: #fff;
}
.faqContainer__gI6U9 .faqItem__BrkuL svg {
  color: #333333;
  transition: color 0.3s ease-out;
}
.faqContainer__gI6U9 .faqItem__BrkuL > div::before,
.faqContainer__gI6U9 .faqItem__BrkuL::before {
  background-color: unset;
}
@media screen and (max-width: 1140px) {
  .faqContainer__gI6U9 .faqItem__BrkuL {
    max-width: 800px;
  }
}
@media screen and (max-width: 820px) {
  .faqContainer__gI6U9 .faqItem__BrkuL {
    width: 90%;
  }
}
@media screen and (max-width: 820px) {
  .hideMobile__bjEKL {
    display: none;
  }
}
@media screen and (max-width: 1140px) {
  .hideMidScreen__NjHCI {
    display: none;
  }
}
@media screen and (min-width: 820px) and (max-width: 1140px) {
  .showMidScreen__L8AAK {
    display: block !important;
  }
}
.faqContainer__gI6U9 .faqItem__BrkuL {
  border-radius: 0px;
}

/*!************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./src/components/PriceToCompareBanner/PriceToCompareBanner.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__6Szwr {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__6Szwr {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/* Alias variables so they work across sites */
.container__LtQkP {
  padding: 0 80px;
  margin: auto;
  max-width: 1440px;
  margin-bottom: 16px;
  margin-top: 32px;
}
@media screen and (max-width: 1280px) {
  .container__LtQkP {
    padding: 0 40px;
  }
}
.container__LtQkP .bannerContainer__8b7w\+ {
  padding: 32px 40px;
  background: #F5F5F5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: auto;
}
.container__LtQkP .bannerContainer__8b7w\+ .contentWrapper__DqL\+1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.container__LtQkP .bannerContainer__8b7w\+ .contentWrapper__DqL\+1 h3 {
  font-size: 24px;
  font-weight: 700;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.container__LtQkP .bannerContainer__8b7w\+ .contentWrapper__DqL\+1 h3 span {
  color: #3776a8;
  font-weight: 600;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.container__LtQkP .bannerContainer__8b7w\+ .contentWrapper__DqL\+1 > span:not([data-sub-title]) {
  font-size: 20px;
}
.container__LtQkP .bannerContainer__8b7w\+ .contentWrapper__DqL\+1 > span:not([data-sub-title]) strong {
  font-weight: 700;
}
@media screen and (max-width: 820px) {
  .container__LtQkP img {
    display: none;
  }
}
.container__LtQkP .bannerContainer__8b7w\+ {
  border-radius: 0px;
}

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** 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/sites/ce/Header/css.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__Tb8JC {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__Tb8JC {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
/* Alias variables so they work across sites */
body {
  margin: 0;
  padding: 0;
}
.marketplace__5xtem {
  --_max-width: 1840px;
  --_padding-inline: clamp(20px, 20px + clamp(0px, 20*(100vw - 320px) / 55, 20px) + clamp(0px, 0*(100vw - 375px) / 1545, 0px), 40px);
  inset-block-start: 0;
  margin-block-start: calc(var(--_padding-block) / 2);
  padding-block: calc(var(--_padding-block) / 2);
  transition: box-shadow 0.2s ease-out;
  background: transparent;
  padding-inline: var(--_padding-inline);
}
.marketplace__5xtem .siteHeader__egqQQ {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 75px;
  margin-bottom: 24px;
  margin-inline: auto;
  max-width: var(--_max-width);
  gap: 16px;
}
@media screen and (max-width: 970px) {
  .marketplace__5xtem .siteHeader__egqQQ {
    justify-content: space-between;
    margin-top: 40px;
  }
}
@media screen and (max-width: 820px) {
  .marketplace__5xtem .siteHeader__egqQQ {
    flex-direction: column;
    justify-content: center;
    padding-top: 15px;
    height: 85px;
  }
}
.marketplace__5xtem .siteHeader__egqQQ a img {
  transform: scale(0.85);
}
.marketplace__5xtem .siteHeader__egqQQ .mobileLink__rV6fC {
  background-color: white !important;
}
@media screen and ( max-width: 767px ) {
  .marketplace__5xtem .siteHeader__egqQQ {
    padding-right: 0;
  }
}
.marketplace__5xtem .siteHeader__egqQQ .sitePhone__uhbe7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  align-items: flex-end;
  margin-left: auto;
  max-width: 220px;
  width: 100%;
  height: 100%;
  color: #3776a8;
  text-decoration: none;
  padding: 0 8px;
}
.marketplace__5xtem .siteHeader__egqQQ .sitePhone__uhbe7 span:first-child {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333333;
  text-align: center;
}
.marketplace__5xtem .siteHeader__egqQQ .sitePhone__uhbe7 span:last-child {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  display: flex;
  font-size: 20px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: bold;
}
@media screen and (max-width: 970px) {
  .marketplace__5xtem .siteHeader__egqQQ .sitePhone__uhbe7 {
    display: none;
  }
}
.marketplace__5xtem .siteHeader__egqQQ .sitePhone__Mobile__LONRG {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #4193E5;
  z-index: 1000;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 8px;
  height: 24px;
  padding: 8px 0;
  color: white;
  font-size: 14px;
  text-align: center;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.marketplace__5xtem .siteHeader__egqQQ .sitePhone__Mobile__LONRG a {
  color: white;
  text-decoration: underline;
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 970px) {
  .marketplace__5xtem .siteHeader__egqQQ .sitePhone__Mobile__LONRG {
    display: flex;
  }
}
@media screen and ( min-width: 768px ) {
  .marketplace__5xtem .siteHeader__egqQQ a:first-child {
    display: flex;
    flex-direction: row;
  }
}
.marketplace__5xtem .siteHeader__egqQQ .trustPilotContainer__xQWov {
  margin-top: 8px;
  margin-bottom: 8px;
}
.marketplace__5xtem .siteHeader__egqQQ .trustPilotContainer__xQWov.noPhone__hxzjX {
  margin-left: auto;
}
@media screen and (max-width: 820px) {
  .marketplace__5xtem .siteHeader__egqQQ .trustPilotContainer__xQWov {
    max-width: 280px;
  }
}
[data-banner][data-2022] {
  width: 100%;
  background-color: #0a3455;
  padding: 1.25rem 0;
  text-align: center;
  text-transform: uppercase;
}
@media screen and ( max-width: 767px ) {
  [data-banner][data-2022] {
    display: none;
  }
}
[data-banner][data-2022] h1 {
  margin: 0;
  padding: 0;
  color: white;
}
@media screen and ( max-width: 768px ) {
  [data-banner][data-2022] h1 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
  }
}
[data-banner][data-2022] h1 a {
  font-size: 16px;
  text-transform: none;
  text-decoration: underline;
  vertical-align: middle;
  margin-left: 16px;
  color: #055fa6;
}
[data-banner][data-2022] h1 > div {
  text-transform: none;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
[data-banner][data-2022] h1 > div svg {
  margin-right: 12px;
}
[data-banner][data-2022] h1 > div span {
  vertical-align: middle;
  margin-top: 2px;
}
.mpTopBar__FFrsM {
  margin-top: 26px;
  display: grid;
  grid-template-columns: 350px 1fr;
}
@media screen and (max-width:1180px) {
  .mpTopBar__FFrsM {
    margin-left: 15px;
    margin-right: 15px;
    grid-template-columns: 25% 1fr;
  }
}
@media screen and ( max-width: 991px ) {
  .mpTopBar__FFrsM {
    grid-template-columns: 1fr;
  }
}
@media screen and ( max-width: 767px ) {
  .mpTopBar__FFrsM {
    display: none;
  }
}
.mpTopBarUtility__I9wS\+ {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1140px) {
  .mpTopBarUtility__I9wS\+ {
    padding-left: 10px;
  }
}
@media screen and ( max-width: 992px ) {
  .mpTopBarUtility__I9wS\+ {
    order: 2;
    margin-top: 20px;
    margin-bottom: -40px;
    padding-left: 0;
  }
}
.mpTopBarUtility__I9wS\+ span {
  flex-shrink: 1;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width:1180px) {
  .mpTopBarUtility__I9wS\+ span {
    font-size: 14px;
    padding-right: 20px;
  }
}
@media screen and ( max-width: 992px ) {
  .mpTopBarUtility__I9wS\+ span {
    display: none;
  }
}
@media screen and ( max-width: 992px ) {
  .mpTopBarUtility__I9wS\+ label {
    padding-left: 5px;
    padding-right: 10px;
    background-color: white !important;
    z-index: 100;
  }
}
.mpTopBarUtility__I9wS\+ > div {
  flex-grow: 1;
}
.mpTopBarUtility__I9wS\+ > div div[role=button] {
  min-height: auto;
  height: 12px !important;
  transform: translateY(-3px);
}
.mpTopBarTrust__nyPh0 {
  width: 100%;
  display: grid;
  grid-template-columns: 4fr 1fr;
  align-items: center;
}
.mpTopBarTrust__nyPh0 .trustpilot-widget__5O9bX iframe {
  width: 100%;
}
.mpTopBarTrust__nyPh0 > img {
  display: block;
  margin-left: auto;
}
@media (max-width: 1140px) {
  .mpTopBarTrust__nyPh0 > img {
    margin-right: 20px;
  }
}
@media (max-width: 1140px) {
  .mpTopBarTrust__nyPh0 {
    padding-left: 10px;
  }
}

/*!**************************************************************************************************************************************************************************************************************!*\
  !*** 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/sites/er/Header/SiteHeader.less ***!
  \**************************************************************************************************************************************************************************************************************/
/**
    This file defines site-specific classes used for easily toggling elements
    between sites
    */
.ce-variant__14lCj {
  display: none;
}
/** 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__Qt5ze {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1139px) {
  .centered-container__Qt5ze {
    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 */
a {
  display: inline-block;
  text-decoration: unset;
  color: #df6136;
}
.linkButton__cwenj {
  background-color: #df601b;
  color: white;
  text-transform: uppercase;
  border: 0;
  font-size: 1em;
  font-weight: 400;
  padding: 0.5em 1em;
  position: relative;
}
.linkButton__cwenj:hover {
  background-color: #0a3455;
}
body {
  margin: 0;
  padding: 0;
}
.marketplace__eAa\+6 {
  --_max-width: 1840px;
  --_padding-block: 16px;
  --_padding-inline: clamp(20px, 20px + clamp(0px, 20*(100vw - 320px) / 55, 20px) + clamp(0px, 0*(100vw - 375px) / 1545, 0px), 40px);
  inset-block-start: 0;
  margin-block-start: calc(var(--_padding-block) / 2);
  padding-block: calc(var(--_padding-block) / 2);
  transition: box-shadow 0.2s ease-out;
  background: transparent;
  padding-inline: var(--_padding-inline);
}
.marketplace__eAa\+6 .siteHeader__-sJVR {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 75px;
  margin-bottom: 24px;
  margin-inline: auto;
  max-width: var(--_max-width);
  gap: 16px;
}
@media screen and (max-width: 970px) {
  .marketplace__eAa\+6 .siteHeader__-sJVR {
    justify-content: space-between;
    margin-top: 40px;
  }
}
@media screen and (max-width: 820px) {
  .marketplace__eAa\+6 .siteHeader__-sJVR {
    flex-direction: column;
    justify-content: center;
    padding-top: 15px;
    height: 85px;
  }
}
.marketplace__eAa\+6 .siteHeader__-sJVR .mobileLink__kZh2f {
  background-color: white !important;
}
@media screen and ( max-width: 767px ) {
  .marketplace__eAa\+6 .siteHeader__-sJVR {
    padding-right: 0;
  }
}
.marketplace__eAa\+6 .siteHeader__-sJVR .sitePhone__8l5gj {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin-left: auto;
  text-decoration: none;
}
.marketplace__eAa\+6 .siteHeader__-sJVR .sitePhone__8l5gj span:first-child {
  font-family: 'Athletics', Arial, sans-serif;
  font-size: 14px;
  color: #022c44;
  text-align: center;
}
.marketplace__eAa\+6 .siteHeader__-sJVR .sitePhone__8l5gj span:last-child {
  font-family: 'Athletics', Arial, sans-serif;
  display: flex;
  align-items: center;
  font-size: 20px;
  color: #022c44;
  text-align: center;
  gap: 8px;
}
.marketplace__eAa\+6 .siteHeader__-sJVR .sitePhone__8l5gj span:last-child img {
  width: 30px;
  height: 30px;
}
@media screen and (max-width: 970px) {
  .marketplace__eAa\+6 .siteHeader__-sJVR .sitePhone__8l5gj {
    display: none;
  }
}
.marketplace__eAa\+6 .siteHeader__-sJVR .sitePhone__Mobile__0uRaX {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #4193e5;
  z-index: 1000;
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 8px;
  height: 24px;
  padding: 8px 0;
  color: white;
  font-size: 14px;
  text-align: center;
  font-family: 'Athletics', Arial, sans-serif;
}
.marketplace__eAa\+6 .siteHeader__-sJVR .sitePhone__Mobile__0uRaX a {
  color: white;
  text-decoration: underline;
  font-family: 'Athletics', Arial, sans-serif;
}
@media screen and (max-width: 970px) {
  .marketplace__eAa\+6 .siteHeader__-sJVR .sitePhone__Mobile__0uRaX {
    display: flex;
  }
}
@media screen and ( min-width: 768px ) {
  .marketplace__eAa\+6 .siteHeader__-sJVR a:first-child {
    display: flex;
    flex-direction: row;
  }
}
.marketplace__eAa\+6 .siteHeader__-sJVR .trustPilotContainer__Pqxeh {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media screen and (max-width: 820px) {
  .marketplace__eAa\+6 .siteHeader__-sJVR .trustPilotContainer__Pqxeh {
    max-width: 280px;
  }
}
[data-banner][data-2022] {
  width: 100%;
  background-color: #0a3455;
  padding: 1.25rem 0;
  text-align: center;
  text-transform: uppercase;
}
@media screen and ( max-width: 767px ) {
  [data-banner][data-2022] {
    display: none;
  }
}
[data-banner][data-2022] h1 {
  margin: 0;
  padding: 0;
  color: white;
}
@media screen and ( max-width: 768px ) {
  [data-banner][data-2022] h1 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px;
  }
}
[data-banner][data-2022] h1 a {
  font-size: 16px;
  text-transform: none;
  text-decoration: underline;
  vertical-align: middle;
  margin-left: 16px;
  color: #df601b;
}
[data-banner][data-2022] h1 > div {
  text-transform: none;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
[data-banner][data-2022] h1 > div svg {
  margin-right: 12px;
}
[data-banner][data-2022] h1 > div span {
  vertical-align: middle;
  margin-top: 2px;
}
.mpTopBar__nVsDK {
  margin-top: 26px;
  display: grid;
  grid-template-columns: 350px 1fr;
}
@media screen and (max-width:1180px) {
  .mpTopBar__nVsDK {
    margin-left: 15px;
    margin-right: 15px;
    grid-template-columns: 25% 1fr;
  }
}
@media screen and ( max-width: 991px ) {
  .mpTopBar__nVsDK {
    grid-template-columns: 1fr;
  }
}
@media screen and ( max-width: 767px ) {
  .mpTopBar__nVsDK {
    display: none;
  }
}
.mpTopBarUtility__ryl3H {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1140px) {
  .mpTopBarUtility__ryl3H {
    padding-left: 10px;
  }
}
@media screen and ( max-width: 992px ) {
  .mpTopBarUtility__ryl3H {
    order: 2;
    margin-top: 20px;
    margin-bottom: -40px;
    padding-left: 0;
  }
}
.mpTopBarUtility__ryl3H span {
  flex-shrink: 1;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 700;
}
@media screen and (max-width:1180px) {
  .mpTopBarUtility__ryl3H span {
    font-size: 14px;
    padding-right: 20px;
  }
}
@media screen and ( max-width: 992px ) {
  .mpTopBarUtility__ryl3H span {
    display: none;
  }
}
@media screen and ( max-width: 992px ) {
  .mpTopBarUtility__ryl3H label {
    padding-left: 5px;
    padding-right: 10px;
    background-color: white !important;
    z-index: 100;
  }
}
.mpTopBarUtility__ryl3H > div {
  flex-grow: 1;
}
.mpTopBarUtility__ryl3H > div div[role=button] {
  min-height: auto;
  height: 12px !important;
  transform: translateY(-3px);
}
.mpTopBarTrust__gHWJF {
  width: 100%;
  display: grid;
  grid-template-columns: 4fr 1fr;
  align-items: center;
}
.mpTopBarTrust__gHWJF .trustpilot-widget__mLNnr iframe {
  width: 100%;
}
.mpTopBarTrust__gHWJF > img {
  display: block;
  margin-left: auto;
}
@media (max-width: 1140px) {
  .mpTopBarTrust__gHWJF > img {
    margin-right: 20px;
  }
}
@media (max-width: 1140px) {
  .mpTopBarTrust__gHWJF {
    padding-left: 10px;
  }
}

/*!**********************************************************************************************************************************************************************************************************!*\
  !*** 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/sites/ce/Footer/Footer.less ***!
  \**********************************************************************************************************************************************************************************************************/
body:has([data-marketplace]) .content__bF5-M {
  max-width: 1230px;
}
.container__YhJ6d {
  width: 100%;
  height: 133px;
  background-color: #2C6592;
}
@media screen and (max-width: 775px) {
  .container__YhJ6d {
    height: 100%;
  }
}
.container__YhJ6d .content__bF5-M {
  max-width: 1440px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1520px) {
  .container__YhJ6d .content__bF5-M {
    width: calc(100% - 80px);
    padding: 0 40px;
  }
}
@media screen and (max-width: 775px) {
  .container__YhJ6d .content__bF5-M {
    flex-direction: column;
    justify-content: center;
    gap: 32px;
    height: 100%;
    padding: 16px 0;
  }
}
.container__YhJ6d .content__bF5-M img {
  width: 213px;
  height: 61px;
}
.container__YhJ6d .content__bF5-M .details__5kTYx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 16px;
}
@media screen and (max-width: 775px) {
  .container__YhJ6d .content__bF5-M .details__5kTYx {
    align-items: center;
  }
}
.container__YhJ6d .content__bF5-M .details__5kTYx span {
  color: white;
  font-size: 12px;
}
.container__YhJ6d .content__bF5-M .details__5kTYx .links__mLaHE {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media screen and (max-width: 775px) {
  .container__YhJ6d .content__bF5-M .details__5kTYx .links__mLaHE {
    justify-content: center;
  }
}
.container__YhJ6d .content__bF5-M .details__5kTYx .links__mLaHE div {
  width: 17px;
  height: 1px;
  rotate: 90deg;
  background: white;
  opacity: 0.5;
}
.container__YhJ6d .content__bF5-M .details__5kTYx .links__mLaHE a {
  cursor: pointer;
  color: white;
  font-size: 12px;
  white-space: nowrap;
}

