.sufeng-quote-form { padding: 38px; border: 1px solid #c9def0; border-radius: 6px; background: #edf8ff; box-shadow: 0 16px 40px rgba(5,30,53,.09); }
.sufeng-quote-form__intro { max-width: 760px; margin-bottom: 26px; }
.sufeng-quote-form__intro h2 { margin: 0 0 8px; font-size: 32px; }
.sufeng-quote-form__intro p:last-child { margin: 0; color: #647589; }
.sufeng-quote-form__grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; }
.sufeng-quote-form label { display: grid; gap: 6px; color: #07192f; font-size: 13px; font-weight: 750; }
.sufeng-quote-form input, .sufeng-quote-form select, .sufeng-quote-form textarea { width: 100%; min-height: 50px; padding: 12px 15px; border: 1px solid #79a9ff; border-radius: 8px; background: #fff; color: #07192f; font: inherit; font-weight: 400; }
.sufeng-quote-form input:focus, .sufeng-quote-form select:focus, .sufeng-quote-form textarea:focus { outline: 2px solid #00985b; outline-offset: 1px; }
.sufeng-quote-form__wide { grid-column: 1 / -1; }
.sufeng-quote-honeypot { position: absolute!important; left: -10000px!important; width: 1px!important; height: 1px!important; overflow: hidden!important; }
.sufeng-quote-form__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 22px; }
.sufeng-quote-form__actions button { min-height: 44px; padding: 0 20px; border: 0; border-radius: 6px; background: #007c4a; color: #fff; font-weight: 800; }
.sufeng-quote-form__actions button:disabled { opacity: .6; cursor: wait; }
.sufeng-quote-form__actions a { padding: 8px 4px; color: #007c4a; font-weight: 800; }
.sufeng-quote-form__status { min-height: 24px; margin-top: 16px; font-weight: 700; }
.sufeng-quote-form__status.is-success { color: #067647; }
.sufeng-quote-form__status.is-error { color: #b42318; }
@media (max-width: 680px) { .sufeng-quote-form { padding: 24px 18px; } .sufeng-quote-form__grid { grid-template-columns: 1fr; } .sufeng-quote-form__wide { grid-column: auto; } }
body.sufeng-site .sufeng-wholesale-main .sufeng-wholesale-hero,
body.sufeng-site .sufeng-wholesale-main .sufeng-wholesale-hero h1,
body.sufeng-site .sufeng-wholesale-main .sufeng-wholesale-hero p,
body.sufeng-site .sufeng-wholesale-main .sufeng-wholesale-hero li,
body.sufeng-site .sufeng-wholesale-main .sufeng-wholesale-hero strong,
body.sufeng-site .sufeng-wholesale-main .sufeng-wholesale-hero span { color: #fff!important; }
