@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
#variant {
  display: none;
 }
 .og_price_wrap {
   flex-wrap: wrap;
 }
 .save {
   width: 100%;
 align-self: stretch;
     background-color: #fff7d0;
     border-radius: 0.25rem;
     font-size: .875rem;
     font-weight: 700;
     padding: 0.5rem 1rem;
     text-align: center;
     text-transform: uppercase;
 }
 .back-button a {
   font-weight: 700;
   font-size: 14px;
 }
 
 .error {
  background: #faa4a4;
  border: 1px solid #a21111;
   border-radius: 4px;
   padding: .5rem 1rem;
   margin: 1rem 0;
 }
 #overlay {
   width: 100%;
   height: 100%;
   position: fixed;
   display: none;
   top: 0;
   left: 0;
   background: rgba(0,0,0,0.7);
   z-index: 9998;
 }
 .close_btn.hide_desktop {
   display: none;
 }
 .close_btn.hide_mobile {
  display: inline;
  margin: 0 0 0 auto;
   color: black;
   cursor: pointer;
 }
 #sidebar {
   display: flex;
   flex-direction: column;
  width: 30%;
   height: 100%;
   position: fixed;
   right: -30%;
   top: 0px;
   z-index: 9999;
 }
 
 .sidebar-content {
     padding: 3rem;
   display: flex;
   flex-direction: column;
     background: white;
   flex: 1;
   row-gap: 1rem;
 }
 .sidebar-content .button+.button {
   margin: 0;
 }
 .check_add {
   display: flex;
   flex-direction: row;
   align-items: center;
   column-gap: .5rem;
 }
 .check_add img {
  max-width: 20px;
   max-height: 20px;
 }
 .check_add h3 {
   margin: 0;
 }
 .sidebar-product-card { 
   display: inline-flex;
   column-gap: 1rem;
 }
 .sidebar-product-card-image {
  flex: 1; 
 }
 .sidebar-product-card-image img {
   max-width: 100%;
 }
 .sidebar-product-card-content {
   flex: 4;
   display: flex;
   flex-direction: column;
 }
 .sidebar-product-card-cta {
   display:flex;
   column-gap: 1rem;
   flex-direction: column-reverse;
   row-gap: 1rem;
 }
 .sidebar-product-card-cta #cart {
   flex: 1 
 }
 .sidebar-product-card-cta #checkout {
   flex: 3 
 }
 .sidebar-product-card-content h4, .sidebar-product-card-content p {
  margin: 0 !important; 
 }
 #related-products {
     border-top: 1px solid #d2eae5;
     padding: 2rem 0;
     margin: 2rem 0;
     row-gap: 1rem;
     display: flex;
     flex-direction: column;
 }
 #related-products h3 {
   margin: 0!important; 
   font-size: 1.2rem;
 }
 .related_card {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   column-gap: 1rem;
 }
 .related_image {
   flex: 1;
 }
 .related_image img {
   max-width: 100%;
 }
 .related_content {
  flex: 4;
  display: flex;
   flex-direction: column;
 }
 .related_content h4 {
   font-size: 1rem; 
 }
 .related_cta {
   width: 100%;
 }
 .related_cta button { width: 100%; }
 #mobile_cart {
  display: none; 
 }
 
 .product_card {
  display: flex;
   flex-direction: column;
   /*width: 29.8125rem; */
 }
 .product_name {
   display: none;
 }
 .product_card form {
   display: flex;
   flex-direction: column;
   row-gap: 1rem;
 }
 #toc_checkbox {
  width: 30px;
   height: 30px;
   line-height: 42px;
 }
 .toc_column {
  font-size: 0.8rem;
   line-height: 1rem;
   flex: 12;
 }
 .toc_column a {
  font-weight: 700; 
   text-decoration: underline;
 }
 .product_cta button {
  width: 100%; 
 }
 .price_header, .product_price {
  color: #000; 
 }
 .purchase.float {
   position: fixed;
   top: 95px;
   left: 0;
   background: white;
   width:100%;
   border-top: 1px solid #D2EAE5;
   box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.25);
   z-index: 500;
 }
 .purchase.float .purchase-container {
   margin: 0 auto;
   display: flex;
   flex-direction: row;
   column-gap: 2rem;
   padding: 1rem 0;
   align-items: center;
 }
 .purchase.float .purchase-info {
  display: flex;
   flex: 1.1;
   flex-direction: column;
 }
 .purchase.float .purchase-info .product_name {
   display: inline-block;
   font-weight: 700
 }
 .purchase.float .product_payment_dropdown {
   flex: 2;
 }
 .purchase.float .product_payment_dropdown form {
   margin: 0;
 }
 .purchase.float .product_cta {
   flex: 2;
 }
 .purchase.float .purchase-info p {
   margin: 0!important; 
 }
 .radio_row {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   width: 100%;
 }
 input[type="radio"]{
   display: none;
 }
 label.radio-payment {
   position: relative;
   color: #006080;
   font-family: Nunito;
   cursor: pointer;
   display: flex;
   align-items: center;
   align-content: stretch;
   flex: 1;
   gap: 1rem;
   column-gap: 1rem;
   border: 1px solid #006080;
   padding: 0.75rem;
   border-radius: 0.25rem;
   width: 100%;
   height: 4.9375rem;
   background-color: #f8f8f8;
 }
 label.radio-payment:before {
   content: "";
   height: 1rem;
   width: 1rem;
   border: 1px solid #006080;
   border-radius: 50%;
 }
 input[type="radio"]:checked + label.radio-payment:before {
   height: 1rem;
   width: 1rem;
   border: 0.25rem solid #fff;
   outline: 0.063rem solid #006080;
   background-color: #006080;
 }
 input[type="radio"]:checked + label.radio-payment {
   background-color: #fff;
   box-shadow: 0px 0px 8px 0px rgba(0, 96, 128, 0.30);
   color: #006080;
 }
 .full-payment-wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 0.5rem;
   flex: 1 0 0;
 }
 .full-payment-text {
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
 }
 .discount-text {
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-left: 0.25rem;
 }
 .full-payment-price {
   font-family: Nunito;
   font-size: 1.125rem;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
 }
 .four-payments-wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 0.5rem;
   flex: 1 0 0;
 }
 .four-payments-text {
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
 }
 .four-payments-price {
   font-family: Nunito;
   font-size: 1.125rem;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
 }
 .helper-text-wrapper {
   display: flex;
   align-items: flex-start;
   gap: 1rem;
   align-self: stretch;
 }
 .full-payment-helper-text, .four-payments-helper-text {
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
   color: #006080;
 }
 .full-payment-subtext, .four-payments-subtext {
   font-family: Nunito;
   font-size: 0.75rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
 }
 .four-payments-subtext, .four-payments-helper-text {
   display: none;
 }
 .review { 
   flex-direction: column;
   }
 }
 html > body .nj--widget > div.nj--widget--content .nj-trust-widget {
   background-color: transparent !important;
 }
 .review {
   display: none;
   align-items: center;
   font-family: Nunito;
   font-weight: 700;
 }
 div.review {
   display: flex;
   flex-direction: row;
   margin-left: -1.5rem;
   align-items: flex-start;
   width: 18.1875rem;
 }
 img.logo-review-img {
   margin-top: 1rem;
   margin-left: -0.75rem;
 }
 html>body .nj--widget>div.nj--widget--content .nj-trust-widget {
   box-shadow: none !important;
 }
 
 .nj--widget {
   display: flex;
   border: none;
 }
 
 .nj-trust__rating-block {
   display: flex;
   flex-direction: row-reverse;
   align-items: center;
 }
 
 html>body .nj--widget>div.nj--widget--content .nj-trust__stars {
   color: #1CC7BB !important;
   padding-right: .5em !important;
 }
 
 .nj-trust__rating {
   font-size: 16px !important;
   font-weight: bold !important;
   font-family: 'Nunito' !important;
 }
 
 .nj-trust__verb {
   display: none;
 }
 
 .nj-trust__summary-block {
   display: none;
 }
 .price-wrapper {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 1rem;
   align-self: stretch;
 }
 .price-wrapper div {
   gap: 0.25rem;
   display: flex;
   align-items: center;
 }
 .original_helper {
   color: #838383;
   font-weight: 500;
 }
 .original_price {
  margin: 0; 
   text-decoration: line-through;
   color: #838383;
   font-size: 1.25rem;
   font-weight: 600;
 }
 .price_header{
   font-family: Nunito;
   font-size: 1.5rem;
   font-style: normal;
   font-weight: 500;
   line-height: 1.625rem;
   margin: 0;
 }
  
 #select_state {
   -moz-appearance: none;
       -webkit-appearance: none;
       appearance: none;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='11' viewBox='0 0 17 11' fill='none'%3E%3Cpath d='M2 2L7.76721 8.21084C8.16284 8.6369 8.83716 8.6369 9.23279 8.21084L15 2' stroke='%23006080' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") !important;
   background-position-x: 90% !important; 
   background-position-y: center !important;
   background-repeat: no-repeat !important; 
   background-size: 13px;
   display: flex;
   padding: 0.4rem 1rem;
   flex-direction: column;
   align-items: flex-start;
   gap: 0.5rem;
   flex: 1 0 0;
   flex-shrink: 0;
   width: 14.4060rem !important;
   height: 2.4375rem;
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
   border-radius: 0.25rem;
   border: 1px solid #006080;
   background: #FFF;
   margin-right: 0.5rem;
 }
 
 select::-ms-expand {
   display: none;
 }
 .button-primary-light-switch-plan {
   display: flex;
   width: 14.4060rem !important;
   height: 2.4375rem;
   padding: 0.625rem 2rem;
   justify-content: center;
   align-items: center;
   gap: 0.625rem;
   flex-shrink: 0;
   border-radius: 0.25rem;
   background: #006080;
   color: #FFF;
 }
 
 .switch_state_link {
   color: #2F877A;
   font-family: Nunito;
   font-size: 0.75rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.375rem; 
   text-decoration-line: underline;
   cursor: pointer;
   text-align: left;
 }
 .different_state_plan_wrapper {
   display: inline-flex;
   flex-direction: row;
   margin-bottom: 2rem;
 }
 .pdp_main_container {
   /*width: 29.8125rem;*/
   margin-right: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 3rem;
 }
 
  .product_description {
  /* width: 29.8125rem;*/
 }
 .product_description_text {
   color: #333;
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
   align-self: stretch;
   margin-bottom: 1rem;
 }
 .description_list {
   display: flex;
   flex-direction: row;
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
 }
 
 .description_list li {
   display: flex;
   color: #006080;
   padding-left: 0.5rem;
 }
 
 .description_list_text {
   font-family: Nunito;
   color: #006080;
   padding-left: 0.5rem;
   font-size: 1rem;
   font-style: normal;
   font-weight: 700;
   line-height: 1.6875rem;
 }
 
 .title_container {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 0.5rem;
 }
 .product_title {
   font-family: 'Spectral';
   font-weight: 500;
   margin-bottom: 0;
   text-align: left;
 }
 .product_description li {
   color: #006080;
   font-weight: 700;
 }
 .purchase .purchase-info {
  display: none; 
 }
 .purchase.float .purchase-info {
  display: flex; 
 }
 
 @media (max-width: 578px) {
   body {
   height: 100vh!important;
 }
  .row-fluid:has(.product_card) {
    display: flex;
    flex-direction: column-reverse;
   }
   #sidebar {
    bottom: -70%;
    left: 0;
     top: auto;
    width: 100%;
    height: 70%;
     padding:0;
   }
   .sidebar-content {
    padding: 1rem; 
    text-align: left;
    row-gap: 1rem;
   }
   .sidebar-content h3, h4 {
     font-size: 1rem;
     margin: 0;
   }
   .check_add {
    column-gap: .5rem; 
   }
   .sidebar-product-card-cta #cart {
     display: none;
   }
   .related_cta {
    display: flex; 
   }
   #mobile_cart {
    flex: 1;
    display: block; 
   }
   .related_cta .button {
     flex: 1;
   }
   .purchase.float {
     bottom: 0px;
     top: auto;
   }
   .radio_row {
     margin-top: 0;
   }
   .purchase.float .purchase-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
     grid-template-rows: auto auto auto;
     padding: 1rem 1.5rem;
     column-gap: 1rem;
   }
   .purchase.float .purchase-info {
    grid-column: 1 / span 2; 
     display: grid;
     grid-template-columns: 1fr 1fr;
   }
   .purchase.float .full-payment-helper-text, .purchase.float .four-payments-helper-text, .product_payment_dropdown {
    grid-column: 1 / span 2; 
     text-align: left;
   }
   .product_cta {
     grid-row: 3;
     grid-column: 1 / span 2;
   }
   .close_btn {
  font-size: 1rem;
   text-align: right;
   padding: 1rem;
   color: white;
 }
   .close_btn.hide_mobile {
     display: none;
   }
   .close_btn.hide_desktop {
     display: inline;
   }
   .launcher-right-align button {
     display: none !important;
   }
   .mobile_variant_float {
     grid-column: 1 / span 2; 
   }
 }
 @media (max-height: 799px) {
   #related-products > .related_card {
    display: flex; 
   }
   #related-products {
     row-gap: 0.5rem;
   }
  #related-products .related_card ~ .related_card {
     display: none;
   }
     
   .sidebar-product-card-cta #checkout {
     flex: 3;
     display: flex;
     flex-direction: column;
 }
 }
 @media (max-width: 578px) {
     .row-number-1 img.hs-image-widget { 
     height: 32px;
     width: 127px;
 }
 }
 @media (min-width: 992px) {
   .og_price_wrap {
     flex-wrap: no-wrap;
   }
   .save {
    width: auto; 
   }
 #variant {
  display: none;
 }
 .back-button a {
   font-weight: 700;
   font-size: 14px;
 }
 .error {
  background: #faa4a4;
  border: 1px solid #a21111;
   border-radius: 4px;
   padding: .5rem 1rem;
   margin: 1rem 0;
 }
 #overlay {
   width: 100%;
   height: 100%;
   position: fixed;
   display: none;
   top: 0;
   left: 0;
   background: rgba(0,0,0,0.7);
   z-index: 9998;
 }
 .close_btn.hide_desktop {
   display: none;
 }
 .close_btn.hide_mobile {
  display: inline;
  margin: 0 0 0 auto;
   color: black;
   cursor: pointer;
 }
 #sidebar {
   display: flex;
   flex-direction: column;
  width: 30%;
   height: 100%;
   position: fixed;
   right: -30%;
   top: 0px;
   z-index: 9999;
 }
 
 .sidebar-content {
     padding: 3rem;
   display: flex;
   flex-direction: column;
     background: white;
   flex: 1;
   row-gap: 1rem;
 }
 .sidebar-content .button+.button {
   margin: 0;
 }
 .check_add {
   display: flex;
   flex-direction: row;
   align-items: center;
   column-gap: .5rem;
 }
 .check_add img {
  max-width: 20px;
   max-height: 20px;
 }
 .check_add h3 {
   margin: 0;
 }
 .sidebar-product-card { 
   display: inline-flex;
   column-gap: 1rem;
 }
 .sidebar-product-card-image {
  flex: 1; 
 }
 .sidebar-product-card-image img {
   max-width: 100%;
 }
 .sidebar-product-card-content {
   flex: 4;
   display: flex;
   flex-direction: column;
 }
 .sidebar-product-card-cta {
   display:flex;
   column-gap: 1rem;
   flex-direction: column-reverse;
   row-gap: 1rem;
 }
 .sidebar-product-card-cta #cart {
   flex: 1 
 }
 .sidebar-product-card-cta #checkout {
   flex: 3 
 }
 .sidebar-product-card-content h4, .sidebar-product-card-content p {
  margin: 0 !important; 
 }
 #related-products {
     border-top: 1px solid #d2eae5;
     padding: 2rem 0;
     margin: 2rem 0;
     row-gap: 1rem;
     display: flex;
     flex-direction: column;
 }
 #related-products h3 {
   margin: 0!important; 
   font-size: 1.2rem;
 }
 .related_card {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   column-gap: 1rem;
 }
 .related_image {
   flex: 1;
 }
 .related_image img {
   max-width: 100%;
 }
 .related_content {
  flex: 4;
  display: flex;
   flex-direction: column;
 }
 .related_content h4 {
   font-size: 1rem; 
 }
 .related_cta {
   width: 100%;
 }
 .related_cta button { width: 100%; }
 #mobile_cart {
  display: none; 
 }
 
 .product_card {
  display: flex;
   flex-direction: column;
   /*width: 29.8125rem;*/
   padding-right: 4rem;
 }
 .product_name {
   display: none;
 }
 .product_card form {
   display: flex;
   flex-direction: column;
   row-gap: 1rem;
 }
 #toc_checkbox {
  width: 30px;
   height: 30px;
   line-height: 42px;
 }
 .toc_column {
  font-size: 0.8rem;
   line-height: 1rem;
   flex: 12;
 }
 .toc_column a {
  font-weight: 700; 
   text-decoration: underline;
 }
 .product_cta button {
  width: 100%; 
 }
 .price_header, .product_price {
  color: #000; 
 }
 .purchase.float {
   position: fixed;
   top: 95px;
   left: 0;
   background: white;
   width:100%;
   border-top: 1px solid #D2EAE5;
   box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.25);
   z-index: 500;
 }
 .purchase.float .purchase-container {
   max-width: 936px;
   margin: 0 auto;
   display: grid;
   grid-template-columns: 230px auto auto;
   align-items: end;
   column-gap: 2rem;
   padding: 1rem 0;
 }
 .purchase.float .purchase-info {
  display: flex;
   flex: 1.1;
   flex-direction: column;
 }
 .purchase.float .purchase-info .product_name {
   display: inline-block;
   font-weight: 700
 }
 .purchase.float .product_payment_dropdown {
   flex: 2;
 }
 .purchase.float .product_payment_dropdown form {
   margin: 0;
 }
 .purchase.float .product_cta {
   flex: 2;
 }
 .purchase.float .purchase-info p {
   margin: 0!important; 
 }
 .radio_row {
   display: flex;
   flex-direction: row;
   align-items: flex-start;
   gap: 1rem;
 }
 input[type="radio"]{
   display: none;
 }
 label.radio-payment {
   position: relative;
   color: #006080;
   font-family: Nunito;
   cursor: pointer;
   display: flex;
   align-items: center;
   align-content: stretch;
   flex: 1;
   gap: 1rem;
   column-gap: 1rem;
   border: 1px solid #006080;
   padding: 0.75rem;
   border-radius: 0.25rem;
   /*width: 14.40625rem;*/
   height: 4.9375rem;
   background-color: #f8f8f8;
 }
 label.radio-payment:before {
   content: "";
   height: 1rem;
   width: 1rem;
   border: 1px solid #006080;
   border-radius: 50%;
 }
 input[type="radio"]:checked + label.radio-payment:before {
   height: 1rem;
   width: 1rem;
   border: 0.25rem solid #fff;
   outline: 0.063rem solid #006080;
   background-color: #006080;
 }
 input[type="radio"]:checked + label.radio-payment {
   background-color: #fff;
   box-shadow: 0px 0px 8px 0px rgba(0, 96, 128, 0.30);
   color: #006080;
 }
 .full-payment-wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 0.5rem;
   flex: 1 0 0;
 }
 .full-payment-text {
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
 }
 .discount-text {
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   margin-left: 0.25rem;
 }
 .full-payment-price {
   font-family: Nunito;
   font-size: 1.125rem;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
 }
 .four-payments-wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: flex-start;
   gap: 0.5rem;
   flex: 1 0 0;
 }
 .four-payments-text {
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
 }
 .four-payments-price {
   font-family: Nunito;
   font-size: 1.125rem;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
 }
 .helper-text-wrapper {
   display: flex;
   align-items: flex-start;
   gap: 1rem;
   align-self: stretch;
 }
 .full-payment-helper-text, .four-payments-helper-text {
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
   color: #006080;
 }
 .full-payment-subtext, .four-payments-subtext {
   font-family: Nunito;
   font-size: 0.75rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
 }
 .four-payments-subtext, .four-payments-helper-text {
   display: none;
 }
 .review { 
   flex-direction: column;
   }
 }
 @media (min-width: 1400px) {
   .purchase.float .purchase-container {
    max-width: 1350px; 
   }
 }
 html > body .nj--widget > div.nj--widget--content .nj-trust-widget {
   background-color: transparent !important;
 }
 .review {
   display: flex;
   align-items: center;
   font-family: Nunito;
   font-weight: 700;
 }
 div.review {
   display: flex; 
   flex-direction: row;
   margin-left: -1.5rem;
   align-items: flex-start;
 }
 img.logo-review-img {
   margin-top: 1rem;
   margin-left: -0.75rem;
 }
 html>body .nj--widget>div.nj--widget--content .nj-trust-widget {
   box-shadow: none !important;
 }
 
 .nj--widget {
   display: flex;
   border: none;
 }
 
 .nj-trust__rating-block {
   display: flex;
   flex-direction: row-reverse;
   align-items: center;
 }
 
 html>body .nj--widget>div.nj--widget--content .nj-trust__stars {
   color: #1CC7BB !important;
   padding-right: .5em !important;
 }
 
 .nj-trust__rating {
   font-size: 16px !important;
   font-weight: bold !important;
   font-family: 'Nunito' !important;
 }
 
 .nj-trust__verb {
   display: none;
 }
 
 .nj-trust__summary-block {
   display: none;
 }
 .price-wrapper {
   display: flex;
   align-items: flex-start;
   gap: 1rem;
   align-self: stretch;
 }
 .price_header{
   font-family: Nunito;
   font-size: 1.5rem;
   font-style: normal;
   font-weight: 500;
   line-height: 1.625rem;
 }
  
 #select_state {
   -moz-appearance: none;
       -webkit-appearance: none;
       appearance: none;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='11' viewBox='0 0 17 11' fill='none'%3E%3Cpath d='M2 2L7.76721 8.21084C8.16284 8.6369 8.83716 8.6369 9.23279 8.21084L15 2' stroke='%23006080' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") !important;
   background-position-x: 90% !important; 
   background-position-y: center !important;
   background-repeat: no-repeat !important; 
   background-size: 13px;
   display: flex;
   padding: 0.4rem 1rem;
   flex-direction: column;
   align-items: flex-start;
   gap: 0.5rem;
   flex: 1 0 0;
   flex-shrink: 0;
   width: 15.4375rem;
   height: 2.4375rem;
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
   border-radius: 0.25rem;
   border: 1px solid #006080;
   background: #FFF;
   margin-right: 0.5rem;
   margin-top: 1rem;
 }
 
 select::-ms-expand {
   display: none;
 }
 .button-primary-light-switch-plan {
   display: flex;
   width: 14.40625rem;
   height: 2.4375rem;
   padding: 0.625rem 2rem;
   justify-content: center;
   align-items: center;
   gap: 0.625rem;
   flex-shrink: 0;
   border-radius: 0.25rem;
   background: #006080;
   color: #FFF;
   margin-top: 1rem;
 }
 
 .switch_state_link {
   color: #2F877A;
   font-family: Nunito;
   font-size: 0.75rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.375rem; 
   text-decoration-line: underline;
   cursor: pointer;
 }
 .different_state_plan_wrapper {
   display: inline-flex;
   margin-bottom: 2rem;
 }
 .pdp_main_container {
  /* width: 29.8125rem;*/
   margin-right: 0;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 3rem;
 }
 
 .product_description_text {
   color: #333;
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
   align-self: stretch;
   margin-bottom: 1rem;
   text-align: left;
 }
 .description_list {
   display: flex;
   flex-direction: row;
   font-family: Nunito;
   font-size: 1rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.6875rem;
 }
 
 .description_list li {
   display: flex;
   color: #006080;
   padding-left: 0.5rem;
 }
 
 .description_list_text {
   font-family: Nunito;
   color: #006080;
   padding-left: 0.5rem;
   font-size: 1rem;
   font-style: normal;
   font-weight: 700;
   line-height: 1.6875rem;
 }
 
 .title_container {
   margin-bottom: 2rem;
 }
 .product_title {
   margin-bottom: 0;
 }
 
 @media (min-width: 1400px) {
   .purchase.float .purchase-container {
    width: 1350px; 
   }
 }
 
