.rentec-blog-subscribe-form {
    display: block;
    padding: 5px 20px;
}

.rentec-blog-subscribe-description {
    margin: 0 0 10px;
    padding-bottom: 16px;
}

.rentec-blog-subscribe-wrap {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.rentec-blog-subscribe-email {
    width: 100%;
    padding: 10px 12px;
    box-sizing: border-box;
}

.rentec-blog-subscribe-button {
    margin-top: 16px;
    padding: 10px 14px;
    width: 120px;
    cursor: pointer;
}

.rentec-blog-subscribe-button[disabled] {
    opacity: 0.7;
    cursor: not-allowed;
}

.rentec-blog-subscribe-message {
    margin-top: 10px;
    font-size: 0.95em;
}

.rentec-blog-subscribe-message.success {
    color: #1a7f37;
}

.rentec-blog-subscribe-message.error {
    color: #b42318;
}
