.subscribe-button {
  display: inline-flex;
  align-items: center;
  background-color: #ff0000; /* YouTube Red color */
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
  transition: background-color 0.2s ease;
}
.email-heading{
  text-align: left!important;
}
.subscribe-button .icon {
  margin-right: 5px;
}

.subscribe-button:hover {
  background-color: #cc0000; /* Slightly darker shade on hover */
}

@media (max-width: 416px) {
  .tax-button-lists {
    display: flex !important;
    justify-content: left;
    flex-direction: column;
  }
  .tax-btn{
    width: -webkit-fill-available;
  }
  .tax-btn:first-child{
    margin-top: 5px;
  }
  .tax-btn:nth-child(2){
    display: flex;
    justify-content: center;
    margin-top: -5px !important;
    margin-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  /* .tax-button-lists {
    display: flex !important;
    flex-direction: column;
  } */
}
@media (min-width: 768px) and (max-width: 425px) {
  /* .tax-button-lists {
    display: flex !important;
    flex-direction: column;
  } */
  /* CSS rules for medium screens (e.g., tablets) */
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* .tax-button-lists {
    display: block !important;
  } */
  /* CSS rules for medium screens (e.g., tablets) */
}
@media (min-width: 1024px) and (max-width: 1279px) {
  /* CSS rules for large screens (e.g., laptops and desktops) */
}
@media (min-width: 1280px) {
  /* CSS rules for extra-large screens (e.g., larger desktops and high-resolution displays) */
}
