.stared-text::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  background-image: url(images/element.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: .3rem;
}
.stared-text {
  display: inline-block; /* <-- important */
  
}
.fui-input, .fui-select, .fui-checkbox-label::before {
    border:2px solid #000 !important;
}
.pink-text {
    color: #AD48AD;
    font-weight: 600;
}
.prose-a\:text-primary :is(:where(a):not(:where([class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color:#AD48AD;
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=submit],
input[type=tel],
input[type=text],
select,
textarea {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding:10px;
  border:2px solid #000;
  outline:none;
  vertical-align:middle;
  max-width:100%;
  width:100%;
  font-family:inherit;
  background:#fff;
  font-size:smaller !important;
}

.fui-legend {
        font-family: Proxima Nova, system-ui, sans-serif !important;
    font-size: 16px !important;
    color: #000 !important;
}
button:focus-visible,
input:focus-visible,
select:focus-visible,
.sf-field-submit .button:focus-visible,
a:focus-visible {
  outline: 3px solid Highlight;
  outline-offset: 2px;
}

.fui-btn {
    background-color: #000 !important;
}

.py-5 {
    padding: 10px 0px;
}
.breakout-full {
    position: relative;
    width: 100vw;
    max-width: 100vw;
    left: 50%;
    margin-left: -50vw;
  }
  /* new utility to remove inner max-width & padding */
  .breakout-inner {
    max-width: none;
    width: 100%;
    padding: 0;}