.project-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:48px;align-items:start}.project-layout h2{font-size:2.3rem;margin-bottom:0}.project-layout h3{font-size:1.6rem;margin-top:24px}.project-layout p{font-size:16px}.project-item{display:grid;grid-template-columns:minmax(0,1fr) 80px auto;align-items:end;gap:16px;padding-block:20px;border-bottom:1px solid var(--line)}.project-item .text-button{padding:12px 0}.project-item input{padding-inline:10px}.project-layout fieldset{min-width:0;border:0;padding:0;margin:0}.project-layout legend{font-weight:bold;margin-bottom:16px}.contact-form .repair-choice{display:flex;align-items:center;gap:12px;padding:12px 0}.repair-choice input{width:20px;height:20px;flex-shrink:0}.project-steps{padding-left:24px}.project-steps li{padding-block:12px;line-height:1.6}.project-summary{white-space:pre-line}.project-layout #doorChoices>.form-row{margin-top:24px}.project-layout #addProjectItem{margin-top:20px}.project-layout #doorChoices>label{margin-top:20px}#projectReview{padding:20px;background:#edf1eb;border:1px solid var(--line)}#projectReview h3{margin-top:0}#projectFeedback:empty{display:none}@media(max-width:900px){.project-layout{grid-template-columns:1fr}}@media(max-width:600px){.project-item{grid-template-columns:minmax(0,1fr) 70px}.project-item .text-button{grid-column:1/-1;justify-self:start}.project-layout{gap:32px}}#guideResult{margin-top:24px;padding:24px;background:#edf1eb;border:1px solid var(--line)}#guideResult a{margin-block:12px;display:inline-flex}#photoPreview{margin-block:20px}#guideForm input[type=file]{max-width:100%;font-size:14px}#photoPreview{max-width:100%;max-height:360px;object-fit:contain}#guideForm .consent{display:flex;gap:12px;align-items:start}#guideForm .consent input{width:20px;min-width:20px;margin-top:4px}#guideForm>button{margin-top:16px}#observations{padding-left:24px;line-height:1.7}#guideResult a{margin-right:16px;max-width:100%;white-space:normal}#guideResult{scroll-margin-top:120px}