 /* .plan-card {
   min-width: 350px !important;
   font-size: 14px;
   font-weight: 400 !important;
 }
  */

  .carousel-container {
    display: flex;
    /* overflow: hidden; */
    position: relative;
    width: 100%;
    justify-content: flex-start;
    gap: 10px;
  }
  
  .plan-card {
    flex: 0 0 calc(33.3333% - 20px); /* Divide the width into 3 cards with some gap */
    /* margin: 0 10px; */
    transition: transform 0.3s ease-in-out;
  }
  
  span.gform-prev-btn,
  span.gform-next-btn { 
    color: #979797;
    border: 2px solid #E2E8F0;
    padding: 11px 15px;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s;
    position: absolute;
    font-weight: bold;

  }
  span.gform-prev-btn{
    left: -15px;
    top: 50%;
    display: flex;
    align-items: center;
  }
  span.gform-next-btn{
  right:-15px;
  top: 50%;
  display: flex;
  align-items: center;
  }
  
  span.gform-prev-btn svg path,
  span.gform-prev-btn svg path{
    fill: black;
  }

  span.gform-prev-btn.disabled svg path,
  span.gform-prev-btn.disabled svg path{
    fill: #979797;
  }


  
  span.gform-prev-btn.disabled,
  span.gform-next-btn.disabled {
    background-color: #F1F5F9;
    cursor: not-allowed;
  }
  
  span.gform-prev-btn.hidden,
  span.gform-next-btn.hidden {
    display: none;
  }

  span.gform-prev-btn:hover:not(.disabled),
  span.gform-next-btn:hover:not(.disabled) {
    background-color: #0056b3;
  }

  span.gform-prev-btn:hover:not(.disabled) svg path,
  span.gform-next-btn:hover:not(.disabled) svg path {
      fill: white; 
  }
  
  
  
 .plan-card.selected {
   border: 1px solid #DEEBFE !important;
   box-shadow: 0 4px 8px rgba(0, 123, 255, 0.2) !important; 
 } 
 .plan-card:hover {
  border: 1px solid #DEEBFE !important;
  box-shadow: 0 4px 8px rgba(0, 123, 255, 0.2) !important; 
} 

.plan-card:hover a.enroll-btn{
  background-color: #0F2B69 !important;
  color: white !important;
}

 a.enroll-btn{
    border: 1px solid #0F2B69 !important;
    font-size: 14px  !important;
    color: #0F2B69  !important;
    background: white;
    border-radius: 3px  !important; 
    padding: 10px; 
    text-align: center;
    text-decoration: none;
    margin-top: 10px;
 }
 .selected a.enroll-btn{
   background-color: #0F2B69 !important;
   color: white !important;
 }

 .details{
  padding: 15px !important;
            background-color: #F0F6FE  !important;
            border: 1px solid #D1D5DB  !important;
            font-size: 13px  !important; 
            display: flex  !important;
            flex-direction: column  !important;
            gap: 10px  !important;
            border-radius: 3px; 
 }
 .details strong {
   font-size: 14px !important;
   font-weight: 500 !important;
   border-bottom: 1px dashed #D1D5DB !important;
   padding-bottom: 14px !important;
 }

 .deductible, 
 .out-of-pocket { 
   display: flex;
   justify-content: space-between;
   padding-top: 17px;
   padding-bottom: 19px;
 }
.price{
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500 !important;
  font-size: 14px;
}
 .deductible,
 .price {
   border-bottom: 1px dashed #D1D5DB;
 }

 .plan-name {
   border-bottom: 1px solid #D1D5DB;
   padding-bottom: 10px;
   margin-top: 10px;
   font-size: 14px;
   font-weight:400;
 }
 .header-container{
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
 }

 /* start */
 .star-rating {
  display: flex;
  gap: 3px; /* Adjust spacing between stars for smaller size */
}

.star {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: gold; /* Base color of stars */
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  position: relative;
}

.star.full {
  background: gold; /* Full star is completely gold */
}

.star.half {
  background: gold;
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  position: relative;
  overflow: hidden;
}

.star.half::after {
  content: '';
  position: absolute;
  top: 0;
  left: 10px; /* Half width of the star */
  width: 10px; /* Half width of the star */
  height: 100%;
  background: white; /* Matches the background of the page */
}
/* DIsabled button */
.gform_page_footer input.button:disabled{
  padding: 12px 24px !important;
  height: unset !important;
  font-size: 16px !important;
  border-radius: 3px !important;
  padding: 10px 15px !important;
  outline: none !important;
}

/* .gform_ajax_spinner{
  display: none;
}
<span data-js-spinner-id="gform-ajax-spinner" id="gforn_ajax_spinner_51
class="gform-loader"> </span> */


#gforn_ajax_spinner_12, 
[data-js-spinner-id="gform-ajax-spinner"] {
    display: none !important;
}