.banner-with-search-tags__container {
  width: 100%;
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  box-sizing: border-box;
}
.banner-with-search-tags__lhs {
  min-width: 0;
  background: #005eb8;
  border-radius: 0.75rem 0.75rem 2.5rem 0.75rem;
  padding: 2rem 3rem;
  color: #fff;
  position: relative;
}
.banner-with-search-tags__lhs-inner {
  width: 100%;
}
.banner-with-search-tags__heading {
  color: #fff;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-bottom: 1.5rem;
}
.banner-with-search-tags__searchbox {
  align-items: center;
  margin-bottom: 1rem;
  /*#search-input {
        border: 2px solid $banner-border-blue;
        background: $banner-input-blue;
        color: $banner-white;
        font-size: 1rem;
        line-height: 1.5rem;
        padding: 0.75rem 1rem;
        min-width: 0;
        box-shadow: none;
        transition: border-color 0.2s;
    
        &::placeholder {
          color: $banner-white;
          opacity: 1;
          font-weight: 400;
        }
    
        &:focus {
          border-color: $banner-border-blue;
          background: var(--qld-light-background);
          border-color: var(--qld-light-background);
          outline: 3px solid $banner-focus-blue;
          outline-offset: 2px;
          color: var(--qld-light-text-text);
          
          &::placeholder {
            color: var(--qld-light-text-text);
          }
        }
    }
  
    #search-button {
        border: 2px solid $banner-light-blue;
        background: $banner-light-blue;
        color: $banner-dark-text;
        border-left: none;
        margin-left: -2px;
        cursor: pointer;
        transition:
          background 0.2s,
          color 0.2s;
        display: flex;
        align-items: center;
        
        &:hover {
            background: $banner-hover-blue;
            border-color: $banner-hover-blue;
        }
        
        &:focus {
          background: $banner-hover-blue;
          color: $banner-dark-text;
          border-color: $banner-hover-blue;
          outline: $banner-focus-blue solid 3px;
        }
    }
    
    #search-button span.btn-icon {
        background-color: $banner-dark-text;
        margin-left: .75rem !important;
    } */
}
.banner-with-search-tags__searchbox .qld-search-input:before {
  content: none;
}
.banner-with-search-tags__searchbox #search-input {
  padding: 0.75rem 1rem;
}
.banner-with-search-tags__tags-group {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.5rem;
  margin: 1rem 0 0.5rem 0;
  width: 100%;
}
.banner-with-search-tags__tags-label {
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
  line-height: 1.5rem;
}
.banner-with-search-tags__taglist {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
}
.banner-with-search-tags__tag a {
  display: inline-block;
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
  border-radius: 999px;
  padding: 0 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-bottom: 0.25em;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.2s;
  color: #fff;
  text-decoration: none;
  text-underline-offset: unset;
}
.banner-with-search-tags__tag a:hover {
  background: #95E5FF;
  color: var(--qld-dark-action-text);
  border-color: #95E5FF;
}
.banner-with-search-tags__tag a:hover a {
  color: var(--qld-dark-action-text);
  text-decoration: underline;
}
.banner-with-search-tags__tag a:focus {
  outline: 3px solid #b2ffff;
}
.banner-with-search-tags__rhs {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
  border: none;
  background: none;
  position: relative;
  z-index: 1;
}
.banner-with-search-tags__alert {
  margin-bottom: 1.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.banner-with-search-tags__alert:last-child {
  margin-bottom: 0;
}
.banner-with-search-tags__alert .global-alert {
  margin: 0;
  border: none;
  border-radius: 0.5rem;
}
.banner-with-search-tags__alert .global-alert-critical {
  background: #dc3545;
  color: #fff;
}
.banner-with-search-tags__alert .global-alert-critical .global-alert-content {
  padding: 1rem;
}
.banner-with-search-tags__alert .global-alert-warning {
  background: #ffc107;
  color: #212529;
}
.banner-with-search-tags__alert .global-alert-warning .global-alert-content {
  padding: 1rem;
}
.banner-with-search-tags__custom-alert {
  display: flex;
  align-items: stretch;
  background: #fff;
  border-radius: 0.75rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  min-height: 90px;
  border: none;
}
.banner-with-search-tags__custom-alert-bar {
  background: #e0203b;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.banner-with-search-tags__custom-alert-icon {
  display: block;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="12" fill="white"/><path d="M12 8V13" stroke="%23E0203B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="12" cy="16" r="1" fill="%23E0203B"/></svg>') no-repeat center center;
  background-size: 24px 24px;
}
.banner-with-search-tags__custom-alert-content {
  flex: 1 1 0%;
  padding: 1rem 1.5rem;
  display: flex;
  align-items: center;
  min-width: 0;
}
.banner-alert {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 0.25rem;
  border: 2px solid #e0203b;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.banner-alert--warn {
  border: 2px solid #ffcc2c;
}
.banner-alert--warn .banner-alert__title {
  color: #000764;
}
.banner-alert__bar {
  background: #e0203b;
  width: 48px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-alert__bar--warn {
  background: #ffcc2c;
}
.banner-alert__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 8.0001V13.0001M12 16.0001H12.01M8.84751 20.6604H15.1525C15.8255 20.6604 16.1621 20.6604 16.4633 20.5625C16.7299 20.4759 16.9753 20.3342 17.1835 20.1466C17.419 19.9347 17.5872 19.6432 17.9237 19.0604L21.0762 13.6001C21.4128 13.0172 21.581 12.7258 21.6469 12.4159C21.7052 12.1418 21.7052 11.8584 21.6469 11.5843C21.581 11.2744 21.4128 10.983 21.0762 10.4001L17.9237 4.93984C17.5872 4.35696 17.419 4.06551 17.1835 3.85355C16.9753 3.66601 16.7299 3.52434 16.4633 3.43773C16.1621 3.33984 15.8255 3.33984 15.1525 3.33984H8.84751C8.17445 3.33984 7.83792 3.33984 7.53665 3.43773C7.27009 3.52434 7.02471 3.66601 6.81643 3.85355C6.58102 4.06551 6.41276 4.35696 6.07623 4.93984L2.92375 10.4001C2.58722 10.983 2.41895 11.2744 2.35309 11.5843C2.29482 11.8584 2.29482 12.1418 2.35309 12.4159C2.41895 12.7258 2.58722 13.0172 2.92375 13.6001L6.07623 19.0604C6.41276 19.6432 6.58102 19.9347 6.81643 20.1466C7.02471 20.3342 7.27009 20.4759 7.53665 20.5625C7.83792 20.6604 8.17445 20.6604 8.84751 20.6604Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.banner-alert__icon--warn {
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5702_80802' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='2' width='20' height='17'%3E%3Cpath d='M10 13.9062C10.457 13.9062 10.8438 14.293 10.8086 14.75C10.8086 15.2422 10.457 15.5938 10 15.5938C9.54297 15.5938 9.15625 15.2422 9.15625 14.75C9.15625 14.293 9.50781 13.9062 10 13.9062ZM10 12.5C9.68359 12.5 9.4375 12.2539 9.4375 11.9375V6.875C9.4375 6.59375 9.71875 6.3125 10 6.3125C10.2461 6.3125 10.5273 6.59375 10.5273 6.875V11.9375C10.5273 12.2539 10.2812 12.5 10 12.5ZM18.7188 15.2422C19.0703 15.8398 19.0703 16.543 18.7188 17.1406C18.3672 17.7734 17.7344 18.125 17.0312 18.125H2.96875C2.23047 18.125 1.59766 17.7734 1.24609 17.1406C0.894531 16.543 0.894531 15.8398 1.24609 15.2422L8.27734 3.35938C8.62891 2.76172 9.26172 2.375 10 2.375C10.7031 2.41016 11.3359 2.76172 11.6875 3.35938L18.7188 15.2422ZM17.7344 16.5781C17.9102 16.332 17.875 16.0508 17.7344 15.8047L10.7031 3.92188C10.5625 3.67578 10.2812 3.53516 10 3.5C9.96484 3.5 10 3.5 10 3.5C9.68359 3.5 9.40234 3.67578 9.26172 3.92188L2.23047 15.8047C2.08984 16.0508 2.05469 16.332 2.23047 16.5781C2.37109 16.8594 2.65234 17 2.96875 17H16.9961C17.3125 17 17.5938 16.8594 17.7344 16.5781Z' fill='%2303213F'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5702_80802)'%3E%3Crect width='20' height='20' fill='%231D1D1D'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.banner-alert__body {
  padding: 1rem 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.banner-alert__title {
  color: #000764;
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.banner-alert__link {
  color: #1a73e8;
  text-decoration: underline;
  font-size: 1rem;
  font-weight: 400;
}
.banner-search__rhs {
  background: #fff;
  border: none;
  padding: 2rem;
  min-height: 340px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  .banner-with-search-tags__container {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .banner-with-search-tags__lhs {
    margin-left: 0;
    padding: 2rem 2rem;
  }
  .banner-with-search-tags__rhs {
    padding: 1.5rem 0 0 0;
    border-left: none;
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
  __searchbox .qld-search-input {
    min-width: 20rem;
  }
}
@media (min-width: 992px) {
  .banner-with-search-tags__heading {
    font-size: 2.5rem;
  }
  .banner-with-search-tags__lhs {
    padding: 3rem 3rem;
  }
}
@media (max-width: 991px) {
  .banner-with-search-tags__container .alert:last-child {
    margin-bottom: 40px;
  }
}
.banner-with-search-tags__rhs, .banner-alert {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.banner-alert {
  margin-left: 0;
  margin-right: 0;
}
.banner-alert__body {
  word-break: break-word;
  overflow-wrap: break-word;
}
.alert {
  --alert-icon-error: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.625 6.375C18.5625 6.1875 18.4375 6 18.25 5.875L14.125 1.75C14 1.625 13.8125 1.5 13.625 1.375C13.4375 1.3125 13.1875 1.25 13 1.25H7.0625C6.875 1.25 6.625 1.3125 6.4375 1.375C6.1875 1.4375 6 1.5625 5.875 1.75L1.75 5.875C1.625 6 1.5 6.1875 1.375 6.375C1.3125 6.5625 1.25 6.8125 1.25 7V12.9375C1.25 13.125 1.3125 13.375 1.375 13.5625C1.4375 13.75 1.5625 13.9375 1.75 14.0625L5.875 18.1875C6 18.3125 6.1875 18.4375 6.375 18.5625C6.5625 18.625 6.8125 18.6875 7 18.6875H12.9375C13.125 18.6875 13.375 18.625 13.5625 18.5625C13.75 18.5 13.9375 18.375 14.0625 18.1875L18.1875 14.0625C18.3125 13.9375 18.4375 13.75 18.5625 13.5625C18.625 13.375 18.6875 13.125 18.6875 12.9375V7C18.75 6.8125 18.6875 6.625 18.625 6.375ZM17.4375 13.125L13.0625 17.5H6.875L2.5 13.125V6.875L6.875 2.5H13.125L17.5 6.875V13.125H17.4375ZM9.5625 11.0625C9.4375 10.9375 9.375 10.8125 9.375 10.625V5.625C9.375 5.4375 9.4375 5.3125 9.5625 5.1875C9.6875 5.0625 9.8125 5 10 5C10.1875 5 10.3125 5.0625 10.4375 5.1875C10.5625 5.3125 10.625 5.4375 10.625 5.625V10.625C10.625 10.8125 10.5625 10.9375 10.4375 11.0625C10.3125 11.1875 10.1875 11.25 10 11.25C9.8125 11.25 9.6875 11.1875 9.5625 11.0625ZM10.625 13.0625C10.8125 13.25 10.875 13.4375 10.875 13.6875C10.875 13.9375 10.8125 14.125 10.625 14.3125C10.4375 14.5 10.25 14.5625 10 14.5625C9.75 14.5625 9.5625 14.5 9.375 14.3125C9.1875 14.125 9.125 13.9375 9.125 13.6875C9.125 13.4375 9.1875 13.25 9.375 13.0625C9.5625 12.875 9.75 12.8125 10 12.8125C10.25 12.8125 10.4375 12.875 10.625 13.0625Z' fill='white'/%3E%3C/svg%3E%0A");
  --alert-icon-warning: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12.0625C8.75 12.0625 8.5625 12.125 8.4375 12.3125C8.3125 12.4375 8.1875 12.625 8.1875 12.875C8.1875 13.125 8.25 13.3125 8.4375 13.4375C8.5625 13.5625 8.75 13.6875 9 13.6875C9.25 13.6875 9.4375 13.625 9.5625 13.4375C9.6875 13.3125 9.8125 13.125 9.8125 12.875C9.8125 12.625 9.75 12.4375 9.5625 12.3125C9.375 12.125 9.25 12.0625 9 12.0625ZM17.625 14.6875L9.625 0.875C9.5625 0.75 9.4375 0.6875 9.375 0.625C9.25 0.5 9.125 0.5 9 0.5C8.875 0.5 8.75 0.5 8.625 0.5625C8.5 0.625 8.4375 0.6875 8.375 0.8125L0.375 14.6875C0.25 14.8125 0.25 14.9375 0.25 15.0625C0.25 15.1875 0.3125 15.3125 0.375 15.375C0.4375 15.5 0.5 15.5625 0.625 15.625C0.75 15.6875 0.875 15.75 1 15.75H17.0625C17.1875 15.75 17.3125 15.6875 17.4375 15.625C17.5625 15.5625 17.625 15.5 17.6875 15.375C17.75 15.25 17.8125 15.1875 17.8125 15.0625C17.75 14.9375 17.75 14.8125 17.625 14.6875ZM1.75 14.625L9 2.0625L16.25 14.625H1.75ZM8.5625 5.9375C8.4375 6.0625 8.375 6.1875 8.375 6.375V10.125C8.375 10.3125 8.4375 10.4375 8.5625 10.5625C8.6875 10.6875 8.8125 10.75 9 10.75C9.1875 10.75 9.3125 10.6875 9.4375 10.5625C9.5625 10.4375 9.625 10.3125 9.625 10.125V6.375C9.625 6.1875 9.5625 6.0625 9.4375 5.9375C9.3125 5.8125 9.1875 5.75 9 5.75C8.8125 5.8125 8.6875 5.8125 8.5625 5.9375Z' fill='%23131212'/%3E%3C/svg%3E%0A");
  --alert-icon-success: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65849 12.1916L6.38786 9.91503C6.27288 9.80405 6.13342 9.74709 5.96947 9.74418C5.80553 9.74111 5.662 9.80121 5.53888 9.92447C5.42191 10.0413 5.36342 10.1812 5.36342 10.3442C5.36342 10.5071 5.42191 10.647 5.53888 10.764L8.15375 13.3883C8.29743 13.536 8.46568 13.6098 8.65849 13.6098C8.85145 13.6098 9.01977 13.536 9.16345 13.3883L14.4339 8.12359C14.5512 8.00231 14.6114 7.85978 14.6145 7.69599C14.6174 7.53204 14.5572 7.38843 14.4339 7.26516C14.3108 7.14834 14.1662 7.09147 14.0001 7.09454C13.834 7.09776 13.6925 7.15779 13.5755 7.27461L8.65849 12.1916ZM10.0016 18.75C8.79764 18.75 7.66421 18.5204 6.60132 18.0611C5.53842 17.6018 4.61054 16.9759 3.81766 16.1835C3.02494 15.3909 2.39878 14.4634 1.93918 13.401C1.47973 12.3386 1.25 11.2054 1.25 10.0016C1.25 8.79135 1.47965 7.65377 1.93895 6.58888C2.39825 5.52399 3.0241 4.59772 3.81651 3.81007C4.60908 3.02241 5.53658 2.39878 6.59901 1.93918C7.66145 1.47973 8.79457 1.25 9.99839 1.25C11.2087 1.25 12.3462 1.47965 13.4111 1.93895C14.476 2.39825 15.4023 3.02157 16.1899 3.80891C16.9776 4.59626 17.6012 5.52215 18.0608 6.58658C18.5203 7.65101 18.75 8.78828 18.75 9.99839C18.75 11.2024 18.5204 12.3358 18.0611 13.3987C17.6018 14.4616 16.9784 15.3895 16.1911 16.1823C15.4037 16.9751 14.4779 17.6012 13.4134 18.0608C12.349 18.5203 11.2117 18.75 10.0016 18.75ZM10 17.5927C12.1152 17.5927 13.9095 16.8545 15.3829 15.378C16.8561 13.9016 17.5927 12.1089 17.5927 10C17.5927 7.8848 16.8561 6.09051 15.3829 4.61714C13.9095 3.14391 12.1152 2.4073 10 2.4073C7.8911 2.4073 6.09842 3.14391 4.62197 4.61714C3.14553 6.09051 2.4073 7.8848 2.4073 10C2.4073 12.1089 3.14553 13.9016 4.62197 15.378C6.09842 16.8545 7.8911 17.5927 10 17.5927Z' fill='white'/%3E%3C/svg%3E%0A");
  --alert-icon-info: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0625 6.5625C17.625 5.5 17 4.5625 16.1875 3.8125C15.375 3 14.5 2.375 13.4375 1.9375C12.375 1.5 11.1875 1.25 10 1.25C8.8125 1.25 7.625 1.5 6.5625 1.9375C5.5 2.375 4.5625 3 3.8125 3.8125C3 4.625 2.375 5.5 1.9375 6.5625C1.5 7.625 1.25 8.8125 1.25 10C1.25 11.1875 1.5 12.375 1.9375 13.4375C2.375 14.5 3 15.4375 3.8125 16.1875C4.625 17 5.5 17.625 6.5625 18.0625C7.625 18.5 8.75 18.75 10 18.75C11.1875 18.75 12.3125 18.5 13.4375 18.0625C14.5 17.625 15.4375 17 16.1875 16.1875C17 15.375 17.625 14.5 18.0625 13.4375C18.5 12.375 18.75 11.25 18.75 10C18.75 8.8125 18.5 7.625 18.0625 6.5625ZM15.375 15.375C13.875 16.875 12.125 17.5625 10 17.5625C7.875 17.5625 6.0625 16.8125 4.625 15.375C3.125 13.875 2.4375 12.125 2.4375 10C2.4375 7.875 3.1875 6.0625 4.625 4.625C6.0625 3.1875 7.875 2.4375 10 2.4375C12.125 2.4375 13.9375 3.1875 15.375 4.625C16.875 6.125 17.5625 7.875 17.5625 10C17.5625 12.125 16.875 13.875 15.375 15.375ZM10 5.625C9.75 5.625 9.5625 5.6875 9.4375 5.875C9.3125 6 9.1875 6.1875 9.1875 6.4375C9.1875 6.625 9.25 6.8125 9.4375 7C9.5625 7.125 9.75 7.25 10 7.25C10.25 7.25 10.4375 7.1875 10.5625 7C10.6875 6.875 10.8125 6.6875 10.8125 6.4375C10.8125 6.1875 10.75 6 10.5625 5.875C10.4375 5.6875 10.25 5.625 10 5.625ZM10 8.75C9.8125 8.75 9.6875 8.8125 9.5625 8.9375C9.4375 9.0625 9.375 9.1875 9.375 9.375V13.75C9.375 13.9375 9.4375 14.0625 9.5625 14.1875C9.6875 14.3125 9.8125 14.375 10 14.375C10.1875 14.375 10.3125 14.3125 10.4375 14.1875C10.5625 14.0625 10.625 13.9375 10.625 13.75V9.375C10.625 9.1875 10.5625 9.0625 10.4375 8.9375C10.3125 8.8125 10.1875 8.75 10 8.75Z' fill='white'/%3E%3C/svg%3E%0A");
}
.alert-error:after {
  background-image: var(--alert-icon-error);
}
.alert-warning:after {
  background-image: var(--alert-icon-warning);
}
.alert-success:after {
  background-image: var(--alert-icon-success);
}
.alert-info:after {
  background-image: var(--alert-icon-info);
}
.banner-with-search-tags__lhs, .banner-with-search-tags__container .alert {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
}
