.renewal-root button.service-image-trigger{width:100%;text-align:inherit;cursor:zoom-in;font:inherit;background:0 0;border:0;padding:0;display:block}.service-image-trigger:focus-visible{outline-offset:5px;outline:3px solid #ac8c59}dialog.service-image-dialog{color:#153c3b;background:#faf8f3;border:1px solid #d4d9cd;border-radius:12px;width:min(1120px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #0006}dialog.service-image-dialog[open]{flex-direction:column;display:flex}dialog.service-image-dialog::backdrop{background:#08191ac7}.service-image-dialog header{border-bottom:1px solid #d4d9cd;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.service-image-dialog h2{word-break:keep-all;margin:0;font-size:20px;font-weight:700;line-height:1.5}.service-image-dialog header>div{flex-shrink:0;gap:8px;display:flex}.service-image-dialog button{color:#153c3b;cursor:pointer;background:#fffdf9;border:1px solid #d4d9cd;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:14px;display:inline-flex}.service-image-dialog button:focus-visible{outline-offset:2px;outline:3px solid #ac8c59}.service-image-viewport{overscroll-behavior:contain;background:#e9e6de;min-height:0;overflow:auto}.service-image-viewport img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 190px);margin:auto;display:block}.service-image-viewport.is-zoomed img{width:max(100%,1536px);max-width:none;max-height:none}.service-image-dialog>p{color:#596a64;flex-shrink:0;margin:0;padding:12px 20px;font-size:14px;line-height:1.6}@media (max-width:600px){dialog.service-image-dialog{border-radius:8px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.service-image-dialog header{flex-wrap:wrap;gap:10px;padding:12px}.service-image-dialog h2{flex:100%;font-size:18px}.service-image-dialog header>div{margin-left:auto}.service-image-viewport img{max-height:calc(100dvh - 230px)}.service-image-dialog>p{padding:10px 12px;font-size:13px}}
