.contact-wrap[data-v-a336dd76]{background:#fafafa;min-height:calc(100vh - 400px);padding:40px 16px}.contact-container[data-v-a336dd76]{margin:0 auto;max-width:1100px}.contact-title[data-v-a336dd76]{color:#c0392b;font-size:30px;font-weight:700;margin-bottom:24px;text-align:center}.contact-grid[data-v-a336dd76]{display:grid;gap:24px;grid-template-columns:2fr 1fr}.contact-form-box[data-v-a336dd76],.contact-info[data-v-a336dd76]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;padding:28px}h2[data-v-a336dd76]{color:#222;font-size:20px;margin:0 0 18px}h3[data-v-a336dd76]{border-bottom:2px solid #eee;color:#c0392b;font-size:18px;margin:0 0 16px;padding-bottom:10px}.form-row[data-v-a336dd76]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-group[data-v-a336dd76]{margin-bottom:14px}label[data-v-a336dd76]{color:#444;display:block;font-size:14px;font-weight:600;margin-bottom:6px}input[data-v-a336dd76],textarea[data-v-a336dd76]{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}input[data-v-a336dd76]:focus,textarea[data-v-a336dd76]:focus{border-color:#c0392b;outline:none}textarea[data-v-a336dd76]{resize:vertical}.success-msg[data-v-a336dd76]{background:#d4edda;color:#155724}.error-msg[data-v-a336dd76],.success-msg[data-v-a336dd76]{border-radius:6px;margin-bottom:10px;padding:10px}.error-msg[data-v-a336dd76]{background:#f8d7da;color:#721c24}.submit-btn[data-v-a336dd76]{background:#c0392b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 30px}.submit-btn[data-v-a336dd76]:disabled{opacity:.7}.info-row[data-v-a336dd76]{align-items:center;border-bottom:1px solid #f0f0f0;color:#444;display:flex;font-size:14px;gap:10px;padding:10px 0}.info-row i[data-v-a336dd76]{color:#c0392b;width:20px}.info-row a[data-v-a336dd76]{color:#c0392b;text-decoration:none}.social-icons[data-v-a336dd76]{display:flex;gap:10px;margin-top:20px}.social-icons a[data-v-a336dd76]{align-items:center;background:#c0392b;border-radius:50%;color:#fff;display:flex;height:38px;justify-content:center;text-decoration:none;width:38px}@media(max-width:768px){.contact-grid[data-v-a336dd76],.form-row[data-v-a336dd76]{grid-template-columns:1fr}}
