.basement-problems{border:0;margin:0 0 22px;padding:0;min-width:0}
.basement-problems legend{color:#e7e9e5;font-size:13px;font-weight:600;margin-bottom:12px}
.basement-problems legend span{color:#aeb5ae;font-size:11px;font-weight:400}
.basement-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px}
.basement-problem-grid label{color:#c0cbbd;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;cursor:pointer}
.basement-problem-grid input{flex:none;accent-color:#d32631;margin-top:3px}
.project-photos input[type=file]{width:100%;padding:12px;border:1px solid #929a9b55;border-radius:9px;color:#e7e9e5;background:#111619}
.project-photos .fine-print{margin:8px 0 0}
.project-privacy-notice.fine-print{font-size:12px!important;line-height:1.65;max-width:650px}
.project-privacy-link{color:#f5f2ed;text-decoration:underline;text-decoration-color:#e66c72;text-underline-offset:3px}
.project-privacy-link:hover{color:#fff;text-decoration-color:#fff}
.basement-problem-error,.project-photo-error{color:#ff9da2;font-size:12px;margin:8px 0 0}
.basement-problems[aria-invalid=true] legend{color:#ff9da2}
.project-photos input[aria-invalid=true]{border-color:#ff9da2}
@media(max-width:450px){.basement-problem-grid{grid-template-columns:1fr}}
