/* v451.640: "Submit a case" page. Teal marks what the page covers and the steps, amber marks other routes. */
.sac640{--sac-panel:#1a2237;--sac-line:rgba(255,255,255,.09);--sac-text:rgba(255,255,255,.82);--sac-muted:rgba(255,255,255,.64);--sac-teal:#3fd3d6;--sac-amber:#e3b04b;color:var(--sac-text)}
.sac640 .container{max-width:1180px}
.sac640 h2,.sac640 h3{color:#fff;margin:0}
.sac640-eyebrow{display:inline-block;padding:5px 12px;background:rgba(24,254,245,.16);border:1px solid rgba(63,211,214,.35);border-radius:2px;color:#e9ffff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}

.sac640-intro{max-width:860px;margin:0 auto 44px;text-align:center}
.sac640-intro h2{margin:16px 0 14px;font-size:clamp(28px,3.4vw,42px);line-height:1.18}
.sac640-intro p{margin:0;font-size:17px;line-height:1.7;color:var(--sac-text)}

.sac640-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.sac640-card--other{grid-column:1/-1}
.sac640 .sac640-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.sac640 .sac640-routes li,.sac640 .sac640-routes li:first-child{padding:12px 0;border-top:1px solid var(--sac-line)}
.sac640 .sac640-routes li:nth-child(-n+3){border-top:0;padding-top:0}
.sac640-card{display:flex;flex-direction:column;min-width:0;padding:24px 24px 22px;background:var(--sac-panel);border:1px solid var(--sac-line);border-top:3px solid var(--sac-teal);border-radius:2px}
.sac640-card--other{border-top-color:var(--sac-amber)}
.sac640-card h3{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-family:Lato,"Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.3}
.sac640-card h3 i{color:var(--sac-teal);font-size:18px}
.sac640-card--other h3 i{color:var(--sac-amber)}
.sac640-list,.sac640-routes{list-style:none;margin:0;padding:0}
.sac640-list li{position:relative;padding:0 0 10px 18px;font-size:15px;line-height:1.55}
.sac640-list li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--sac-teal)}
.sac640-list--check li::before{width:9px;height:5px;background:none;border-left:2px solid var(--sac-teal);border-bottom:2px solid var(--sac-teal);transform:rotate(-45deg);top:.5em}
.sac640-routes li{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-top:1px solid var(--sac-line);font-size:14.5px;line-height:1.45}
.sac640-routes li:first-child{border-top:0;padding-top:0}
.sac640-routes a{color:var(--sac-amber);font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.sac640-routes a:hover,.sac640-routes a:focus{color:#f4cd7c;text-decoration:underline}
.sac640-routes a i{font-size:11px}
.sac640-card-note{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--sac-line);color:var(--sac-muted);font-size:13.5px;line-height:1.55}

.sac640-block{margin-top:64px}
.sac640-block-head{max-width:820px;margin:0 auto 26px;text-align:center}
.sac640-block-head h2{margin:14px 0 10px;font-size:clamp(25px,2.8vw,34px);line-height:1.2}
.sac640-block-head p{margin:0;color:var(--sac-text);font-size:16px;line-height:1.65}

.sac640-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--sac-teal);border-radius:2px;color:var(--sac-teal);font-weight:700;font-size:15px;line-height:1}
.sac640-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.sac640-prep li{display:flex;gap:16px;align-items:flex-start;min-width:0;padding:20px 22px;background:var(--sac-panel);border:1px solid var(--sac-line);border-radius:2px}
.sac640-prep h3,.sac640-steps h3{margin:4px 0 6px;font-family:Lato,"Helvetica Neue",Arial,sans-serif;font-size:17px;font-weight:700}
.sac640-prep p,.sac640-steps p{margin:0;font-size:15px;line-height:1.6;color:var(--sac-text)}
.sac640-tip{display:flex;gap:12px;align-items:flex-start;margin:18px 0 0;padding:14px 18px;border-left:3px solid var(--sac-teal);background:rgba(63,211,214,.06);font-size:14.5px;line-height:1.6;color:var(--sac-text)}
.sac640-tip i{color:var(--sac-teal);margin-top:4px}

.sac640-form-block .contact{max-width:1000px;margin:0 auto;padding:30px 30px 26px;background:rgba(255,255,255,.02);border:1px solid var(--sac-line);border-radius:2px}
.sac640-form .form-group{margin-bottom:22px}
.sac640-form .form-group > label{display:block;margin-bottom:8px;font-weight:700;color:#fff}
.sac640-form .form-control,.sac640-form select.form-control,.sac640-form input[type=date].form-control{height:52px !important;min-height:52px !important;line-height:1.3;padding:0 16px;border-radius:2px;box-sizing:border-box}
.sac640 .sac640-form select.form-control,.sac640 .sac640-form select.form-control:focus{background-color:#1a2237 !important;color:#fff !important;border:1px solid #1a2237}
.sac640-form select.form-control{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 50%),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}
.sac640-form select.form-control option{background:#1a2237;color:#fff}
.sac640-form input[type=date].form-control{color-scheme:dark}
.sac640-form textarea.form-control{height:auto !important;min-height:170px !important;padding:14px 16px}
.sac640-form .form-control:focus{border-color:rgba(63,211,214,.6);box-shadow:0 0 0 3px rgba(63,211,214,.12);outline:0}
.sac640-help{display:block;margin-top:8px;color:var(--sac-muted);font-size:13.5px;line-height:1.5}
.sac640-actions{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
.sac640-privacy{display:flex;gap:10px;align-items:flex-start;justify-content:center;margin:0;color:var(--sac-muted);font-size:13.5px;line-height:1.5}
.sac640-privacy i{margin-top:3px;color:var(--sac-teal)}

.sac640-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}
.sac640-steps li{display:flex;flex-direction:column;gap:6px;min-width:0;padding:20px;background:var(--sac-panel);border:1px solid var(--sac-line);border-radius:2px}

.sac640-contact{max-width:900px;margin:56px auto 0;padding-top:28px;border-top:1px solid var(--sac-line)}
.sac640-contact p{font-size:15px;line-height:1.7;color:var(--sac-text)}
.sac640-contact a{overflow-wrap:anywhere}

@media (max-width:1099.98px){
  .sac640 .sac640-routes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sac640 .sac640-routes li:nth-child(3){border-top:1px solid var(--sac-line);padding-top:12px}
  .sac640-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767.98px){
  .sac640-intro{margin-bottom:30px}
  .sac640-scope,.sac640-prep,.sac640-steps,.sac640 .sac640-routes{grid-template-columns:minmax(0,1fr)}
  .sac640 .sac640-routes li:nth-child(2){border-top:1px solid var(--sac-line);padding-top:12px}
  .sac640-block{margin-top:48px}
  .sac640-card,.sac640-prep li,.sac640-steps li{padding:18px}
  .sac640-form-block .contact{padding:20px 16px}
  .sac640-actions .btn_one{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.sac640 *{transition:none !important}}
