/* ATGBrokers Contact Form styles - restored design */
.atg-container{max-width:700px;margin:24px auto;background:#fff;padding:22px;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,0.06);font-family:Arial,Helvetica,sans-serif;}
.atg-form .atg-row{display:flex;gap:12px;margin-bottom:12px;}
.atg-form input[type="text"], .atg-form input[type="email"], .atg-form input[type="tel"], .atg-form textarea{flex:1;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;box-sizing:border-box;}
.atg-form textarea{min-height:110px;resize:vertical;}
.atg-verify-row{display:flex;gap:8px;align-items:center;margin:14px 0;}
.atg-btn{background:#0073aa;color:#fff;padding:10px 14px;border:none;border-radius:8px;cursor:pointer;font-size:14px;}
.atg-btn.primary{background:#0b74de;}
.atg-btn:disabled{opacity:0.6;cursor:not-allowed;}
.atg-actions{margin-top:10px;}
#atg-status{margin-top:12px;font-size:14px;}
.atg-credit{margin-top:12px;font-size:12px;color:#666;text-align:right;}
@media (max-width:600px){.atg-form .atg-row{flex-direction:column;}}
