/*
 * Westree · Contact Form (Fluent Forms 包裹)
 */

.ar-contact-form {
    padding: var(--space-16) 0;
}
.ar-contact-form__inner {
    max-width: 720px;
    margin: 0 auto;
    background: var(--color-bg-elevated);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-xl);
    padding: var(--space-12) var(--space-8);
}
.ar-contact-form .ff-btn-submit {
    background: var(--color-primary);
    color: var(--color-bg-inverse);
    border: none;
    border-radius: var(--radius-md);
    padding: var(--space-3) var(--space-6);
    font-weight: var(--weight-semibold);
    cursor: pointer;
    transition: all var(--dur-fast) var(--ease-out);
    width: 100%;
}
.ar-contact-form .ff-btn-submit:hover {
    background: var(--color-primary-hover);
    transform: translateY(-1px);
    box-shadow: var(--shadow-glow);
}
.ar-contact-form .ff-el-form-control {
    background: var(--color-bg) !important;
    border: 1px solid var(--color-border) !important;
    color: var(--color-text) !important;
    border-radius: var(--radius-md) !important;
}
.ar-contact-form .ff-el-form-control:focus {
    border-color: var(--color-border-focus) !important;
    box-shadow: 0 0 0 3px rgba(112, 239, 93, 0.12) !important;
}