.body-symptoms-survey-container{max-width:1200px;margin-top:50px;margin:0 auto;padding:40px 20px;background:#fff}.body-symptoms-survey-container h1,h2,h3,h4,h5,.body-symptoms-survey-container p{text-align:center}.survey-count{display:inline-block;font-size:1rem;color:#999;margin:0 auto 2em auto;text-align:center}.text-center{text-align:center}.pdpa-notice small{color:#999}.survey-table td:nth-child(2),.survey-table td:nth-child(3){text-align:center}.center-table-heading{text-align:center}.survey-layout{display:flex;flex-wrap:wrap;gap:20px}.survey-image{display:flex;align-items:center;justify-content:center;height:100%;padding:1rem;box-sizing:border-box}.survey-image img{height:100%;max-height:1100px;width:auto;object-fit:contain}.survey-table{flex:2 1 600px}table{width:100%;border-collapse:collapse}table th,table td{border:1px solid #ccc;padding:8px;text-align:left}.survey-details{margin-top:30px;padding-top:20px;border-top:1px dashed #ccc;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.detail label{display:block;font-weight:600;margin-bottom:5px}.detail input{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:4px}.submit-detail{display:flex;align-items:flex-end;justify-content:center}.submit-detail button{width:100%;padding:12px 0;background-color:#f67e1f;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}@media (max-width:600px){.survey-details{grid-template-columns:1fr}.submit-detail{grid-column:1 / -1}.submit-detail button{width:100%}}