.benefit-art img{height:100%;width:100%;object-fit:contain;padding:12px;background:white;min-height:0}.benefit-art{overflow:hidden}.benefits #benefitResults{margin-top:20px}.benefits .form-stack{max-width:720px;display:grid;gap:16px}.benefits label{display:grid;gap:8px;font-size:14px}.benefits input,.benefits select,.benefits textarea{max-width:100%;padding:12px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;color:#163d60}.benefits [data-error]{color:#ad254e}.benefits button:disabled{opacity:.5;cursor:not-allowed}.benefits .panel{padding:24px;background:#fff;border:1px solid #dce5ee;border-radius:12px}.benefits .table-wrap{overflow:auto}.benefits table{width:100%;border-collapse:collapse}.benefits td,.benefits th{padding:14px;text-align:left;border-bottom:1px solid #dce5ee}.benefits .benefit-dialog{max-height:85vh;overflow:auto;width:min(90vw,780px)}
