.diagnosis-share{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin:30px 0;padding:30px;display:flex}.diagnosis-share h3,.diagnosis-submit h3{margin:7px 0;font-size:25px}.diagnosis-share>div>p:last-child,.diagnosis-submit-head>p:last-child{color:#667174;font-size:11px;line-height:1.6}.diagnosis-submit{border:1px solid var(--line);background:#fff;margin:30px 0;padding:34px}.diagnosis-fields{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0;display:grid}.diagnosis-fields label{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.diagnosis-fields input{box-sizing:border-box;border:1px solid var(--line);background:var(--ivory);width:100%;font:inherit;margin-top:8px;padding:13px}.diagnosis-fields input:focus-visible{outline-offset:2px;outline:3px solid #8fd0c1}.diagnosis-checks{border-top:1px solid var(--line);padding-top:20px}.diagnosis-checks label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:2px 0;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.diagnosis-checks input{flex:none;width:20px;height:20px;margin:0}.diagnosis-checks input:focus-visible{outline-offset:2px;outline:3px solid #1f967d}.diagnosis-checks>p{color:#667174;margin-top:20px;font-size:10px}.diagnosis-success,.diagnosis-error{padding:14px;font-size:11px}.diagnosis-success{background:var(--mint);color:#176d5a}.diagnosis-error{color:#8f4037;background:#f8e9e6}@media (max-width:700px){.diagnosis-share{flex-direction:column;align-items:stretch}.diagnosis-fields{grid-template-columns:1fr}.diagnosis-submit{padding:24px 20px}}
