.fp-photos{min-width:0;max-width:100%}.fp-photos-contact{padding:16px;border:1px dashed #a5c6af;border-radius:9px;background:#f7faf7}.fp-photos input[type=file]{max-width:100%;width:100%;font:inherit;font-size:12px;color:#52695a}.fp-photos input[type=file]::file-selector-button{padding:9px 12px;border:1px solid #adc6b4;border-radius:6px;background:#fff;color:#21673b;font:600 11px system-ui;cursor:pointer;margin-right:10px}.fp-photos [data-form-photos][aria-invalid=true]{outline:2px solid #b94231;outline-offset:3px}.fp-photo-hint,.fp-photo-optimized,.fp-photo-summary{font-size:11px;line-height:1.75;color:#52695a;margin:8px 0 0}.fp-photo-optimized{color:#647168}.fp-photo-error{display:block;margin:8px 0 0;color:#a33627;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.fp-photo-error:empty,.fp-photo-summary:empty{display:none}.fp-photo-preview,#ol-photo-preview.fp-photo-preview{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.fp-photo-preview:empty,#ol-photo-preview.fp-photo-preview:empty{display:none}.fp-photo-thumb{position:relative;min-width:0;width:112px;margin:0;padding:0}.fp-photo-image{position:relative;display:flex;align-items:center;justify-content:center;width:112px;height:84px;border:1px solid #d1dfd5;border-radius:6px;background:#edf4ef;overflow:hidden}.fp-photo-image img,.fp-photo-image canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#fff}.fp-photo-placeholder{padding:7px;color:#52695a;font:650 10px/1.4 system-ui;text-align:center;overflow-wrap:anywhere}.fp-photo-placeholder[hidden]{display:none}.fp-photo-thumb figcaption{font-size:10px;line-height:1.5;color:#435d4b;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-photo-conversion[hidden]{display:none}.fp-photo-conversion{display:block;font-size:9px;line-height:1.5;color:#647168;margin-top:3px}.fp-photos .fp-photo-remove{position:absolute;right:-6px;top:-6px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:1px solid #c6d8cb;border-radius:50%;background:#fff;color:#803f34;font:400 20px/1 system-ui;cursor:pointer;box-shadow:0 1px 4px #0001}.fp-photos .fp-photo-remove:focus-visible{outline:3px solid #21673b;outline-offset:3px}.fp-photos .fp-photo-remove:hover{background:#fff1ed;border-color:#c98a7c}.fp-photos-contact .hh-form-label{display:block;margin-bottom:9px}.fp-photos-contact .fp-photo-hint{display:block;margin-top:9px}.fp-photos p[role=alert]{scroll-margin-top:140px}
@media(max-width:540px){.fp-photos-contact{padding:14px}.fp-photos input[type=file]{font-size:12px}.fp-photo-hint,.fp-photo-optimized,.fp-photo-summary{font-size:11px}.fp-photo-thumb,.fp-photo-image{width:100px}.fp-photo-image{height:77px}.fp-photo-preview,#ol-photo-preview.fp-photo-preview{gap:11px}.fp-photo-error{font-size:11px}}
