.contact-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:1.5rem;padding:2.5rem}.responsive-row{flex-wrap:wrap;gap:1.25rem;display:flex}.responsive-col{box-sizing:border-box;flex:calc(50% - .625rem)}.text-danger{color:#ff6b6b}.justify_p{text-align:justify;font-weight:400}.mb-3{margin-bottom:1.25rem}.col-md-12{width:100%}.form-group label{color:var(--text-primary);letter-spacing:.02em;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.form-control,.ta-control{background:var(--bg-void);border:1px solid var(--glass-border);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);box-shadow:none;font-family:var(--font-body);outline:none;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background .3s}.form-control{height:46px;padding-left:14px}.ta-control{resize:vertical;min-height:160px;padding:12px 14px;line-height:1.5}.form-control::placeholder,.ta-control::placeholder{color:var(--text-muted)}.form-control:focus,.ta-control:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px #ffe06626}.btn-submit{text-transform:uppercase;letter-spacing:.03em;width:300px;max-width:100%;height:46px;color:var(--bg-void);background:linear-gradient(135deg, var(--gold-400), var(--gold-600));border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-glow-gold);border:none;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .25s}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f5b30159}@media (width<=767px){.responsive-col{flex:100%}.btn-submit{width:100%}.contact-card{padding:1.5rem}}
