.corporate-plan-form .corporate-form-columns, .corporate-plan-form .corporate-form-column{
    margin-bottom: 0rem !important;
}

.corporate-plan-form .jet-form-builder__field-wrap.checkradio-wrap span{
    align-items: start !important;
}

/* Privacy Policy links: underline and inherit color */
.corporate-plan-form .agreement-link {
  text-decoration: underline !important;
  color: inherit;
  transition: color 200ms ease;
}
/* Privacy Policy links hover: Elementor primary color */
.corporate-plan-form .agreement-link:hover{
  color: var( --e-global-color-primary ) !important;
}

/* Ensure all form fields go full-width esp on responsive devices */
.corporate-plan-form input,
.corporate-plan-form select,
.corporate-plan-form textarea {
    max-width: 100% !important;
}
/* Turn underline border and text into Denza blue when focused */
.corporate-plan-form input:focus,
.corporate-plan-form select:focus,
.corporate-plan-form textarea:focus{
    outline: none !important; /* Remove WP dotted focus outline inside this form */
    border-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-primary) !important;
}
/* Remove 5px default padding from JetFormBuilder */
.jet-form-builder-row{
    padding: 0px;
}
/* Submit button: smooth hover ring transition */
.denza--form-submit-btn{
    transition: box-shadow 0.25s ease, -webkit-box-shadow 0.25s ease, -moz-box-shadow 0.25s ease;
}
/* Submit button hover: subtle blue ring */
.denza--form-submit-btn:hover{ /*Submit button hover state*/
    box-shadow: 0px 0px 0px 1px rgba(0, 48, 135, 1);
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 48, 135, 1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(0,48,135,1);
}
/* Label links: underline and inherit color */
.corporate-plan-form .agreement-link {
  text-decoration: underline;
  color: inherit;
  transition: color 200ms ease;
}
/* Label links hover: Elementor primary color */
.corporate-plan-form .agreement-link:hover{
  color: var( --e-global-color-primary );
}
/* Removes margin for the JetForm column */
.corporate-plan-form .column-honorifics-name{
  margin-bottom: 0 !important;
}
/* Checkbox/radio label: align to top for multi-line labels */
.corporate-plan-form .jet-form-builder__field-wrap.checkradio-wrap span {
    display: flex;
    align-items: start !important;
}
/* Removes column-gap for Desktop */
 .corporate-plan-form .col-honorifics-name {
        row-gap: 0 !important;
    }

/* Tablet and below: center the first wrapper inside text-field rows; keep car cards in one row */
@media (max-width: 1024px){
    .corporate-plan-form .jet-form-builder-row.field-type-text-field div:nth-child(1){
        display: flex;
        justify-content: center;
    }
}
/* Tablet and below: center the first wrapper inside text-field rows; keep car cards in one row */
@media (max-width: 1024px){
    .corporate-plan-form .jet-form-builder-row.field-type-text-field div:nth-child(1){
        display: flex;
        justify-content: center;
    }
    
}
/* Mobile / iPad portrait: tighten Gutenberg column row gaps and spacing between groups */
@media (max-width: 821px){
    .corporate-plan-form .column-honorifics-name, .column-honorifics, .column-name {
        margin-bottom: 0 !important;
        row-gap: 0 !important;
    }
    .corporate-plan-form .field-remarks {
        margin-bottom: 32px;
        flex-basis: 100% !important;
        max-width: 100% !important;
    }
}
@media (max-width: 767px){
    .corporate-plan-form .corporate-form-columns{
        flex-direction: column;
    }
    .corporate-plan-form .title-name-columns{
        flex-direction: row !important;
    }
}