.cdsac-intake-form {
    max-width: 760px;
    margin: 30px auto;
    padding: 28px;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    background: #fff;
}

.cdsac-field {
    margin-bottom: 18px;
}

.cdsac-field label,
.cdsac-consent label {
    display: block;
    margin-bottom: 7px;
    font-weight: 600;
}

.cdsac-field input,
.cdsac-field select,
.cdsac-field textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 12px 14px;
    border: 1px solid #d1d5db;
    border-radius: 8px;
}

.cdsac-field textarea {
    min-height: 130px;
    resize: vertical;
}

.cdsac-consent {
    margin: 22px 0;
    font-size: 14px;
}

.cdsac-consent input {
    margin-right: 8px;
}

.cdsac-intake-form button {
    border: 0;
    border-radius: 9px;
    padding: 13px 22px;
    cursor: pointer;
}

.cdsac-intake-hp {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}
