.proactive-inquiry-case{margin-top:24px}.proactive-inquiry-case .description-section{margin-bottom:24px}.proactive-inquiry-case .description-section .description-text{color:#171717;text-align:justify;margin-bottom:12px;font-size:16px;line-height:1.75}.proactive-inquiry-case .description-section .description-text:last-child{margin-bottom:0}.proactive-inquiry-case .question-section{text-align:left;background:#f8f8f8;margin-bottom:24px}.proactive-inquiry-case .question-section .question-label{color:#171717;background-color:#dedede;border-bottom:1px solid #efefef;border-radius:12px 12px 0 0;padding:12px 16px;font-size:14px;font-weight:600;line-height:26px}.proactive-inquiry-case .question-section .question-content{color:#171717;border-radius:0 0 12px 12px;padding:12px 16px;font-size:15px;line-height:1.7}.proactive-inquiry-case .response-section{margin-top:24px}.proactive-inquiry-case .response-section .response-image-container{cursor:pointer;border:1px solid #e8e8e8;border-radius:10px;width:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000014}.proactive-inquiry-case .response-section .response-image-container:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.proactive-inquiry-case .response-section .response-image-container:hover .click-hint{opacity:1}.proactive-inquiry-case .response-section .response-image{width:100%;height:auto;display:block}.proactive-inquiry-case .response-section .click-hint{opacity:0;background:linear-gradient(#0000,#0009);justify-content:center;align-items:center;gap:6px;padding:20px 16px 12px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.proactive-inquiry-case .response-section .click-hint .hint-icon{font-size:14px}.proactive-inquiry-case .response-section .click-hint .hint-text{color:#fff;font-size:13px;font-weight:500}.image-modal-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:40px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.image-modal-content{max-width:90vw;max-height:90vh;animation:.2s scaleIn;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-close-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s;display:flex;position:absolute;top:-40px;right:0}.modal-close-btn:hover{background:#ffffff4d}.modal-image{border-radius:8px;max-width:100%;max-height:85vh;box-shadow:0 4px 30px #0000004d}@media (max-width:768px){.proactive-inquiry-case .description-section .description-text{font-size:15px}.proactive-inquiry-case .question-section{padding:16px 20px}.proactive-inquiry-case .question-section .question-label{font-size:13px}.proactive-inquiry-case .question-section .question-content{font-size:14px}.proactive-inquiry-case .response-section{margin-top:20px}.proactive-inquiry-case .response-section .response-image-container{border-radius:8px;max-width:100%}.proactive-inquiry-case .response-section .click-hint{opacity:1;padding:16px 12px 10px}.image-modal-overlay{padding:20px}.modal-close-btn{width:32px;height:32px;font-size:16px;top:-36px}}@media (max-width:480px){.proactive-inquiry-case .description-section .description-text{font-size:14px}.proactive-inquiry-case .question-section{padding:14px 16px}.proactive-inquiry-case .question-section .question-content{font-size:13px}.proactive-inquiry-case .response-section{margin-top:16px}.proactive-inquiry-case .response-section .response-image-container{border-radius:6px}.image-modal-overlay{padding:16px}}
