:root{--ink:#11060c;--muted:#818181;--text:#555;--brand:#511131;--bg:#eee;--input-bg:#fff;--border:#ddd;--border-light:#e8e8e8;--error:#ef4444}.need-help{background:var(--bg)}.need-help .container{max-width:1440px;margin:0 auto;padding:4rem 2rem}@media (min-width:768px){.need-help .container{padding-left:4rem;padding-right:4rem}}.need-help .head{text-align:center;margin-bottom:3rem}.need-help .head h2{color:var(--ink);margin-bottom:1.5rem;font-size:1.5rem;font-weight:300}@media (min-width:768px){.need-help .head h2{font-size:2.5rem}}.need-help .head h2 .semi{font-weight:600}.need-help .head p{color:var(--muted);margin-top:.5rem;font-size:.875rem}@media (min-width:768px){.need-help .head p{font-size:1rem}}.need-help .form{max-width:72rem;margin-left:auto;margin-right:auto}.need-help .grid{align-items:stretch;gap:1.5rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.need-help .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.need-help .field{flex-direction:column;height:100%;display:flex}.need-help .field label{color:var(--muted);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}@media (min-width:768px){.need-help .field label{font-size:1rem}}.need-help .field input,.need-help .field textarea{background:var(--input-bg);border:1px solid var(--border);color:#374151;border-radius:.375rem;width:100%;padding:.75rem 1rem;font-size:.875rem}.need-help .field input:focus,.need-help .field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #51113126}.need-help .field textarea{resize:none;height:100%;min-height:9rem}.need-help .field.has-error input,.need-help .field.has-error textarea{border-color:var(--error)}.need-help .field .error{color:var(--error);margin-top:.25rem;font-size:.75rem}.need-help .message{flex-direction:column;display:flex}.need-help .terms{margin-bottom:3rem}.need-help .terms .checkbox{align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.need-help .terms .checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--brand);margin-top:.25rem}.need-help .terms .checkbox span{color:var(--text);margin-top:.25rem;font-size:.875rem;font-weight:500}.need-help .terms .agree-error{color:var(--error);font-size:.75rem}.need-help .terms .note{color:var(--text);margin-top:2.5rem;font-size:.875rem;font-weight:500}.need-help .actions{justify-content:flex-end;display:flex}.need-help .actions .submit{color:#fff;cursor:pointer;background:#50223c;border:none;border-radius:9999px;margin-top:1rem;padding:.75rem 5rem;font-weight:500;transition:background .2s}.need-help .actions .submit:hover{background:#28111e}.need-help .contact-opts{text-align:center;margin-top:4rem;display:none}@media (min-width:768px){.need-help .contact-opts{display:block}}.need-help .contact-opts hr{border:0;border-top:1px solid #d1d5db}.need-help .contact-opts .or{color:#28111e;margin:3rem 0;padding:0 1rem;font-size:.875rem}.need-help .contact-opts .row{flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.need-help .contact-opts .btn{border:1px solid var(--border-light);cursor:pointer;background:#fff;border-radius:.75rem;flex:280px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem;text-decoration:none;display:flex}.need-help .contact-opts .btn .left{align-items:center;gap:.75rem;display:flex}.need-help .contact-opts .btn .left img{display:block}.need-help .contact-opts .btn .left span{color:#000;text-align:left;font-size:.875rem;font-weight:600}
