.wellristo .swpm-form-builder {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    background-color: var(--e-global-color-9efc5f2);
    padding: 1.4rem 1.4rem 1.4rem 1.4rem;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-965747a);
    border-radius: 1rem 1rem 1rem 1rem;
    box-shadow: 0px 4px 22px -16px rgba(0, 0, 0, 0.28);
}
.wellristo .swpm-form-builder .swpm-fieldset {
    margin: 0;
    border: 0;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-legend > *{
    font-family: var(--e-global-typography-db5cfbc-font-family), Sans-serif;
    font-size: var(--e-global-typography-db5cfbc-font-size);
    font-weight: var(--e-global-typography-db5cfbc-font-weight);
    line-height: var(--e-global-typography-db5cfbc-line-height);
    letter-spacing: var(--e-global-typography-db5cfbc-letter-spacing);
    padding: 0 1rem;
    display: inline-block;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section {
    padding-left: 0;
}

.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.hide-desc .swpm-desc,
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item .swpm-desc:empty {
    display: none;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item {
    float: left;
    width: 100%;
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item .swpm-desc {
    padding: 0 1rem .08rem;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-left-half {
    width: calc(50% - 1rem);
    float: left;
    padding-right: 1rem;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-right-half {
    width: calc(50% - 1rem);
    float: right;
    padding-left: 1rem;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-item-select {
    padding-bottom: 4px;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-item-password .swpm-span {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .32rem 2rem;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-item-password .swpm-span > div {
    width: calc(50% - 1rem);
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-item-text input[type="hidden"] + div {
    padding: .32rem 1rem 0;
    font-size: 2em;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item input + p,
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item .swpm-span > div + p,
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-item-password .swpm-span input + label,
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-item-instructions {
    font-size: .8em;
    line-height: 1.4;
    padding: .32rem 1rem .5rem;
    display: block;
}
.wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-item-instructions {
    padding: 0 1rem;
    font-size: .92em;
}

@media (max-width: 519px) {
    .wellristo .swpm-form-builder {
        grid-template-columns: 1fr;
    }
    .wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-item-password .swpm-span {
        row-gap: 1rem;
    }
    .wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-left-half,
    .wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-right-half,
    .wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-item-password .swpm-span > div {
        width: 100%;
    }
    .wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-left-half {
        padding-right: 0;
    }
    .wellristo .swpm-form-builder .swpm-fieldset .swpm-section .swpm-item.swpm-right-half {
        float: left;
        padding-left: 0;
    }
}