.formRecapSection{text-align:left}.formRecapSection__title{text-align:center;color:#1a1a1a;margin:0 0 22px;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700}.formRecapSection__grid{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}.formRecapCard{background:#fff;border:1px solid #e8e8e8;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #0000000a}.formRecapCard__title{color:#222;background:linear-gradient(#f7f7f7 0%,#f1f1f1 100%);border-bottom:1px solid #e4e4e4;margin:0;padding:10px 14px;font-size:.92rem;font-weight:700}.formRecapCard__body{padding:12px 14px 14px}.formRecapRow{border-bottom:1px solid #f0f0f0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:8px 12px;padding:7px 0;display:grid}.formRecapRow:last-child{border-bottom:0;padding-bottom:0}.formRecapRow:first-child{padding-top:0}.formRecapRow__label{color:#777;font-size:.88rem}.formRecapRow__value{color:#222;text-align:right;word-break:break-word;font-size:.92rem;font-weight:600}.formRecapList{margin:0;padding:0;list-style:none}.formRecapList li{color:#222;border-bottom:1px solid #f0f0f0;padding:6px 0;font-size:.92rem;font-weight:600}.formRecapList li:last-child{border-bottom:0;padding-bottom:0}.formRecapEmpty{color:#999;margin:0;font-size:.92rem}@media (min-width:720px){.formRecapSection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.formRecapSection__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.formRecapSection__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
