.secure h1::after,
.secure h2::after,
.secure h3::after,
.secure p::after {
    content: url('data:image/svg+xml;charset=utf-8,<svg width="20" height="25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.06 8.641l-.017-2.461C16.018 2.734 13.29.046 9.845.07 6.4.097 3.711 2.824 1.736 6.269l.018 2.462c-2.092.015-3.68 1.626-3.666 3.718l.062 8.615c.015 2.092 1.627 3.68 3.719 3.665l12.306-.088c2.093-.015 3.681-1.627 3.666-3.719l-.062-8.614c-.015-2.093-1.626-3.68-3.718-3.666zm-9.862-2.39C6.182 4.159 7.77 2.547 9.863 2.532c2.092-.015 3.703 1.573 3.719 3.666l.017 2.46-7.384.054-.017-2.461zm5.01 12.27c.006.74-.483 1.235-1.221 1.24-.739.006-1.234-.483-1.24-1.221l-.026-3.692c-.006-.739.483-1.235 1.222-1.24.738-.005 1.234.483 1.24 1.222l.026 3.692z" fill="%23000"/></svg>');
    display: inline-block; /* Keep the icon inline with the text */
    margin-left: 8px; /* Add some space between the text and the icon */
    vertical-align: middle; /* Align the icon vertically with the text */
}
.en__field--paymenttype label.en__field__label--item {
  box-sizing: border-box;
  cursor: pointer;
  font-size: 2.1rem;
  font-weight: 600;
  padding: 0.5rem;
  border-radius: 1rem;
  display: block;
  width: 100%;
  margin: 0.5rem; /* Space between buttons */
  text-align: center; /* Center the text */
}

.en__submit [data-token="amount-total"] {
    color: #ffffff;
}
.input {
  height: 2.6em;
}
.en__field__element--vgs,
.en__field__input--vgs {
  width: 100%;
}
.navigation-indicator {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    width: 100%;
}
.navigation-indicator__page {
    display: inline-flex;
    white-space: nowrap;
    padding: 0.5rem 1rem;
    border-bottom: .2rem solid #BDBDBD;
    color: #000000!important;
}
.navigation-indicator__page.step-complete {
    border-bottom-color: #E9B462;
    color: #eeeeee!important;
}
.navigation-indicator__page.step-current {
    border-bottom-color: #D04E60;
    color: #ea6c11!important;
}
#logo-container {
    position: fixed; /* Keep the logo fixed on the page */
    top: 0; /* Align to the top */
    left: 0; /* Align to the left */
    width: 100px; /* Set the width */
    height: 100px; /* Set the height */
    z-index: 9999; /* Ensure it's on top of other content */
    padding: 10px;
}
#logo-container img {
    width: 100%;
    height: 100%;
}
.footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 8rem 0 1em;
}
.footer-left {
  display: flex;
  flex-direction: column;
}
.footer-right {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
}

.footer-right a {
  white-space: nowrap;
}
.footer-logo {
  margin-top: 1em;
}
.footer-left, .footer-right {
  font-size: clamp(1.2rem, calc(1.06656rem + .278vw), 1.4rem);
}
.en__field--paymenttype .en__field__element--radio {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.en__field--paymenttype .en__field__input--radio {
  display: none;
}
.en__field.en__field--text.en__field--recurrday {
  display: none;
}

.en__field--recurrfreq, .en__field--NOT_TAGGED_53 {
    display: none !important;
}
/* Mobile-specific Adjustments */
@media (max-width: 768px) {
    #logo-container {
        position: absolute;
    }
    #navigation-indicator .navigation-indicator__page {
    font-size: clamp(1.6rem,calc(1.46656rem + .278vw),1.8rem);
    }
#hero {
    min-height: 275px !important;
    }
}

@media (max-width: 768px) {
    .responsive-table td {
        display: block;
        width: 100% !important;
    }
}
#dd-input {
    padding: 6px;
    width: 250px; /* may want to keep it 100% */
    box-sizing: border-box;
    border: 0.1rem solid #999999;
    border-radius: 1rem;
    font-size: clamp(1.6rem, calc(1.46656rem + .278vw), 1.8rem);
    line-height: 1.6em;
    font-family: "General", "Arial, Helvetica, sans-serif";
    color: #000000;

    /* Background color */
    background-color: #fcfbfc; /* Assuming you want to keep this from your original attempt */
}
    #dd-container .lets-check, #dd-container .mg-forms-button {
    border-color: #ea6c11 !important;
    background-color: #ea6c11 !important;
    color: white !important;
    }
    @media only screen and (max-width: 950px) {
    .en__component--dd360search {
    z-index: 100;
    width: auto;
    padding: 0;
    box-sizing: border-box;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    --bs-gutter-x: 0;
  }
    }
