.photo-field{margin:8px 0 20px;min-width:0}.photo-field>label{font-size:16px;margin-bottom:4px}.photo-field input[type=file]{width:100%;padding:12px 0;min-height:48px;border:0;color:#fff;font:inherit}.photo-field input::file-selector-button{font:inherit;font-weight:600;padding:10px 16px;border:1px solid #c8cec8;background:#f0ede4;color:#10251f;cursor:pointer;margin-right:14px;min-height:44px}.photo-previews{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:16px}.photo-previews li{width:130px}.photo-previews img{display:block;object-fit:cover;width:130px;height:96px}.photo-previews button{border:0;background:transparent;color:#fff;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.photo-previews button:disabled{opacity:.6;cursor:wait}.inquiry-photos{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.inquiry-photos a{display:block;max-width:calc(50% - 6px)}.inquiry-photos img{width:180px;max-width:100%;height:135px;object-fit:cover;display:block}.inquiries{margin-top:45px}
@media(prefers-reduced-motion:no-preference){.photo-previews button,.photo-field input::file-selector-button{transition:opacity .15s}.photo-previews button:hover{opacity:.8}}
.photo-add{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;min-height:46px;background:#f0ede4;color:#10251f;border:1px solid #c8cec8;font:600 16px/1.25 "Source Sans 3",sans-serif;cursor:pointer}.photo-add img{width:20px;height:20px}.photo-add:hover{background:#fff}.photo-add:disabled{opacity:.6;cursor:wait}.photo-field input[hidden]{display:none!important}
