.phone-note{display:block;font-size:14px;line-height:1.6;max-width:380px;color:#425977;margin:10px 0 18px}
.gallery-viewer{border:0;border-radius:6px;padding:16px;background:#fff;color:#425977;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 12px 60px #0003;overflow:auto}
.gallery-viewer::backdrop{background:rgb(7 30 48 / 65%)}
.gallery-viewer:not([open]){display:none}
.gallery-viewer figure{margin:0}
.gallery-viewer img{display:block;width:auto;height:auto;max-width:min(900px,calc(100vw - 64px));max-height:min(80vh,calc(100dvh - 142px));object-fit:contain;margin:auto}
.gallery-viewer figcaption{font:14px/1.5 Arial,sans-serif;margin:10px 0 0;max-width:900px;overflow-wrap:anywhere}
.gallery-viewer-close{display:block;margin:-8px -8px 4px auto;width:36px;height:36px;border:0;border-radius:3px;background:transparent;color:#092d60;font:28px/1 Arial,sans-serif;cursor:pointer}
.gallery-viewer-close:hover{background:#f1f3f5}.gallery-viewer-close:focus-visible{outline:2px solid #092d60;outline-offset:2px}
.gallery-viewer-error{font:15px/1.6 Arial,sans-serif;max-width:340px}
@media(max-width:600px){.gallery-viewer{padding:12px;max-width:calc(100vw - 24px)}.gallery-viewer img{max-width:calc(100vw - 48px)}}
