.captcha-field{min-width:0;margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.captcha-field legend{padding:0 8px;font-weight:600;font-size:14px}.captcha-field>p{font-size:12px;margin-bottom:14px}.captcha-image-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:14px}.captcha-image-row img{width:240px;height:75px;border:1px solid var(--line);border-radius:3px;background:var(--pale)}.captcha-refresh{padding:10px 14px;border:1px solid var(--line);border-radius:3px;background:var(--pale);color:var(--ink);font-size:12px}.captcha-refresh:hover{border-color:var(--green);color:var(--green)}.captcha-refresh:disabled{opacity:.6;cursor:wait}.captcha-field input[type=text]{max-width:240px;text-transform:uppercase;letter-spacing:.28em;font-family:ui-monospace,monospace;font-size:20px}.captcha-loading{margin:8px 0 0!important;color:var(--muted)}.inquiry-form button[type=submit]:disabled{opacity:.6;cursor:wait}.floating-contact{bottom:calc(102px + env(safe-area-inset-bottom,0px))}.blog-context-photo{margin:34px 0 40px}.blog-context-photo img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:3px;background:var(--pale)}.blog-context-photo figcaption{margin-top:10px;font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.blog-context-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.blog-context-photo .photo-caption-label{display:block;color:var(--ink);font-weight:500}.blog-pagination{flex-wrap:wrap}@media(max-width:600px){.captcha-field{padding:15px}.captcha-image-row img{max-width:100%}.blog-context-photo{margin:26px 0}.blog-context-photo img{max-height:380px}}
