.qc-box{margin:18px 0;padding:18px;border:1px solid #17394a;border-radius:16px;background:linear-gradient(180deg,rgba(8,27,39,.94),rgba(5,20,30,.94));box-shadow:0 12px 34px rgba(0,0,0,.12)}
.qc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.qc-head>div{display:grid;gap:4px}.qc-head strong{font-size:15px;color:#f2f7fa}.qc-head span{font-size:12px;line-height:1.5;color:#8fa8b8}.qc-auto{white-space:nowrap;border:1px solid #20583f!important;border-radius:999px;padding:5px 8px!important;color:#72dda6!important;background:#0b2519;font-size:9px!important;font-weight:800;letter-spacing:.08em}.qc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qc-field{display:grid;gap:6px;color:#bcd0dc;font-size:11px;font-weight:700}.qc-field>span{display:block}.qc-field input,.qc-field select,.qc-field textarea{width:100%;box-sizing:border-box;border:1px solid #234456;border-radius:10px;background:#071722;color:#eef5f8;padding:11px 12px;outline:none;font:inherit;font-size:13px;font-weight:500}.qc-field textarea{resize:vertical;min-height:78px}.qc-field input:focus,.qc-field select:focus,.qc-field textarea:focus{border-color:#3cb87c;box-shadow:0 0 0 3px rgba(60,184,124,.11)}.qc-full{grid-column:1/-1}.qc-required{color:#70e0a3;font-weight:900}.qc-photo{margin-top:12px}.qc-photo small{display:block;color:#7994a5;margin-top:5px;font-weight:500}.lead-form .qc-box{margin:8px 0 14px;background:#071824;border-color:#1d3f51}.lead-form .qc-grid{gap:10px}.lead-form .qc-field{margin:0}.lead-form .qc-field input,.lead-form .qc-field select,.lead-form .qc-field textarea{background:#06141e}.qc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.qc-summary>div{padding:10px 0;border-bottom:1px solid rgba(143,168,184,.16)}.qc-summary span{display:block;color:#7891a1;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.qc-summary strong{display:block;margin-top:4px;color:#e9f2f6;font-size:13px;line-height:1.45}.public-card .qc-summary strong{color:#183241}.public-card .qc-summary span{color:#708491}
@media(max-width:720px){.qc-head{display:grid}.qc-auto{justify-self:start}.qc-grid,.qc-summary{grid-template-columns:1fr}.qc-full{grid-column:auto}}
