.wpts-registration-terms {
    margin: 18px 0 12px !important;
    padding: 13px 15px;
    border: 1px solid rgba(255, 179, 0, .3);
    border-radius: 10px;
    background: rgba(255, 179, 0, .07);
}

.wpts-registration-terms .checkbox {
    display: flex !important;
    align-items: flex-start;
    gap: 9px;
    margin: 0 !important;
    color: #f8fafc;
    font-size: 13px;
    line-height: 1.8;
    cursor: pointer;
}

.wpts-registration-terms input[type="checkbox"] {
    flex: 0 0 auto;
    width: 18px !important;
    height: 18px !important;
    margin: 4px 0 0 !important;
    accent-color: #ffb300;
    cursor: pointer;
}

.wpts-registration-terms a {
    color: #ffb300 !important;
    font-weight: 800;
    text-decoration: none;
}

.wpts-registration-terms a:hover,
.wpts-registration-terms a:focus-visible {
    color: #ffd166 !important;
    text-decoration: underline;
}

.wpts-registration-terms .required {
    color: #ef4444;
}
