/* ANYOK Battery quote form */
.anyok-rfq-form { display: flex; flex-direction: column; gap: 18px; }
.anyok-rfq-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.anyok-rfq-field { display: flex; flex-direction: column; gap: 6px; }
.anyok-rfq-field label { color: #273b31; font-size: 0.82rem; font-weight: 700; }
.anyok-rfq-field input,
.anyok-rfq-field select,
.anyok-rfq-field textarea {
    width: 100%;
    padding: 12px 15px;
    color: #1f3028;
    background: #fff;
    border: 1px solid #d7e3dc;
    border-radius: 6px;
    outline: none;
    font-family: 'Manrope', sans-serif;
    font-size: 0.88rem;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.anyok-rfq-field input:focus,
.anyok-rfq-field select:focus,
.anyok-rfq-field textarea:focus {
    border-color: #0b6b45;
    box-shadow: 0 0 0 3px rgba(11,107,69,0.1);
}
.anyok-rfq-field textarea { min-height: 110px; resize: vertical; }
.anyok-rfq-submit { align-self: flex-start; }
.anyok-rfq-success { display: none; padding: 48px 24px; text-align: center; }
.anyok-rfq-success i { margin-bottom: 14px; color: #0b6b45; font-size: 2.7rem; }
.anyok-rfq-success h3 { margin: 0 0 7px; color: #10231a; font-size: 1.25rem; font-weight: 800; }
.anyok-rfq-success p { margin: 0; color: #66756d; }
@media (max-width: 768px) {
    .anyok-rfq-row { grid-template-columns: 1fr; }
    .anyok-rfq-submit { width: 100%; }
}
