.amhoneyform .form-check {
    display: none !important;
}
.amhoneyform .form-error,
.amhoneyform .form-success {
   grid-column: span 12;
    display: none;
}
.amhoneyform .form-error {
    font-size: 0.75rem;
    color: #dc3232;
    padding: 0 0 10px;
}
.amhoneyform .form-group:not(.form-group-checkbox) {
    display: flex;
    flex-direction: column-reverse;
}
.amhoneyform .form-group input:not([type='checkbox']),
.amhoneyform .form-group textarea {
    margin: 0 !important;
}
.amhoneyform .form-group input[type=checkbox] {
  -ms-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
.amhoneyform .form-group input:not([type='checkbox']),
.amhoneyform .form-group select,
.amhoneyform .form-group textarea {
    width: 100%;
    box-sizing: border-box
}
.amhoneyform .form-group textarea:focus {
    color: var(--formFieldColor);
    outline: rgba(0,0,0,0) solid 1px;
}
.amhoneyform .form-group-checkbox {
    grid-column: span 12;
}
.amhoneyform .form-group-checkbox-input {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    padding: 20px 0;
}
.amhoneyform .form-group-checkbox-input label {
    padding-left: 10px;
}
.amhoneyform .form-group-radio-option {
    padding: 10px;
}
.amhoneyform .form-group-radio-option:first-child {
    padding: 10px 10px 10px 0;
}
.amhoneyform .form-group-radio-option:last-child {
    padding: 10px 0 10px 10px;
}
.amhoneyform .form-group-radio-option label {
    font-size: 14px;
}
.amhoneyform .form-group-radio-option-wrapper {
    display: flex;
}
.amhoneyform .form-submit {
   width: 100%;
   grid-column: span 12;
    background-color: var(--secondaryBtnBg, transparent);
    color: var(--secondaryBtnColor);
    padding: var(--secondaryBtnPadding, 7px 12px);
    border-radius: var(--secondaryBtnBorderRadius, 3px);
    border-width: var(--secondaryBtnBorderWidth, 3px);
    border-color: var(--secondaryBtnHoverColor);
    cursor: pointer;
    box-sizing: border-box;
    border-style: solid;
    border-color: currentColor;
    fill: currentColor;
    font-weight: var(--btnFontWeight,700);
    font-size: var(--btnFs,var(--bodyFontSize));
    line-height: var(--btnLineHeight,1.6);
    letter-spacing: var(--btnLetterSpacing,var(--bodyLetterSpacing));
    text-transform: var(--btnTextTransform,none);
    display: flex;
    justify-content: center;
    align-items: center;
}
.amhoneyform .form-submit span.amhoneyform-text{
    height: 36px;
    display: flex;
    align-items: center;
}
.amhoneyform .form-submit:hover {
    background-color: var(--primaryBtnHoverBg);
    color: var(--primaryBtnHoverColor);
    border-color: var(--primaryBtnHoverColor);
}
.amhoneyform .form-submit:focus {
    color: var(--secondaryBtnColor);
    outline: var(--primaryBtnBg) solid 4px;
}
.amhoneyform .form-submit .amhoneyform-spinner {
    display: none;
    position: relative;
    width: 36px;
    height: 36px;
}
.amhoneyform .form-submit .amhoneyform-spinner.active {
    display: inline-block;
}
.amhoneyform .form-submit .amhoneyform-spinner span {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    margin: 7px;
    border: 3px solid #3d3c3b;
    border-radius: 50%;
    animation: amhf-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #3d3c3b transparent transparent transparent;
}
.amhoneyform .form-submit .amhoneyform-spinner span:nth-child(1) {
    animation-delay: -0.45s;
}
.amhoneyform .form-submit .amhoneyform-spinner span:nth-child(2) {
    animation-delay: -0.3s;
}
.amhoneyform .form-submit .amhoneyform-spinner span:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes amhf-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.amhoneyform .form-success {
    background: #cbe9cb;
    color: green;
    border: 2px solid green;
    padding: 20px;
    margin: 40px 0;
}
.amhoneyform .form-wrapper {
   display: grid;
   grid-template-columns: repeat(12, minmax(10px, 1fr));
   gap: 0;
}
.amhoneyform .mobile-width-1 {
    grid-column: span 1;
}
.amhoneyform .mobile-width-2 {
    grid-column: span 2;
}
.amhoneyform .mobile-width-3 {
    grid-column: span 3;
}
.amhoneyform .mobile-width-4 {
    grid-column: span 4;
}
.amhoneyform .mobile-width-5 {
    grid-column: span 5;
}
.amhoneyform .mobile-width-6 {
    grid-column: span 6;
}
.amhoneyform .mobile-width-7 {
    grid-column: span 7;
}
.amhoneyform .mobile-width-8 {
    grid-column: span 8;
}
.amhoneyform .mobile-width-9 {
    grid-column: span 9;
}
.amhoneyform .mobile-width-10 {
    grid-column: span 10;
}
.amhoneyform .mobile-width-11 {
    grid-column: span 11;
}
.amhoneyform .mobile-width-12 {
    grid-column: span 12;
}
@media(min-width: 601px) {
   .amhoneyform .form-wrapper {
      gap: 20px;
   }
   .amhoneyform .tablet-width-1 {
       grid-column: span 1;
   }
   .amhoneyform .tablet-width-2 {
       grid-column: span 2;
   }
   .amhoneyform .tablet-width-3 {
       grid-column: span 3;
   }
   .amhoneyform .tablet-width-4 {
       grid-column: span 4;
   }
   .amhoneyform .tablet-width-5 {
       grid-column: span 5;
   }
   .amhoneyform .tablet-width-6 {
       grid-column: span 6;
   }
   .amhoneyform .tablet-width-7 {
       grid-column: span 7;
   }
   .amhoneyform .tablet-width-8 {
       grid-column: span 8;
   }
   .amhoneyform .tablet-width-9 {
       grid-column: span 9;
   }
   .amhoneyform .tablet-width-10 {
       grid-column: span 10;
   }
   .amhoneyform .tablet-width-11 {
       grid-column: span 11;
   }
   .amhoneyform .tablet-width-12 {
       grid-column: span 12;
   }
}
@media(min-width: 961px) {
   .amhoneyform .desktop-width-1 {
       grid-column: span 1;
   }
   .amhoneyform .desktop-width-2 {
       grid-column: span 2;
   }
   .amhoneyform .desktop-width-3 {
       grid-column: span 3;
   }
   .amhoneyform .desktop-width-4 {
       grid-column: span 4;
   }
   .amhoneyform .desktop-width-5 {
       grid-column: span 5;
   }
   .amhoneyform .desktop-width-6 {
       grid-column: span 6;
   }
   .amhoneyform .desktop-width-7 {
       grid-column: span 7;
   }
   .amhoneyform .desktop-width-8 {
       grid-column: span 8;
   }
   .amhoneyform .desktop-width-9 {
       grid-column: span 9;
   }
   .amhoneyform .desktop-width-10 {
       grid-column: span 10;
   }
   .amhoneyform .desktop-width-11 {
       grid-column: span 11;
   }
   .amhoneyform .desktop-width-12 {
       grid-column: span 12;
   }
}
