.photo-field{margin-top:18px}.enquiry-form .photo-field>label{margin:0 0 9px;display:block}.photo-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;position:relative;padding:12px;border:1px solid #c9b99b;background:#fff;min-width:0}
.enquiry-form .photo-native-input{position:absolute!important;left:0;top:0;width:1px!important;min-height:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0;clip-path:inset(50%);overflow:hidden;pointer-events:none}
#choose-photos{border:1px solid #272117;background:#272117;color:#fff;padding:10px 15px;font:600 15px/1.5 var(--body);min-height:44px;cursor:pointer}#choose-photos:hover{background:#6e542b;border-color:#6e542b}#choose-photos:focus-visible,#clear-photos:focus-visible{outline:2px solid #a48043;outline-offset:3px}
#photo-selection-status{flex:1;min-width:120px;color:#675943;font-size:14px;line-height:1.7}#clear-photos{font:500 13px/1.6 var(--body);border:0;border-bottom:1px solid #89704a;padding:3px 0;color:#775726;background:transparent;cursor:pointer}#photo-validation:empty{display:none}#photo-validation{font-size:14px;line-height:1.7;margin-top:10px}
@media(max-width:370px){.photo-picker{gap:11px;padding:10px}#choose-photos{font-size:14px;padding-inline:12px}#photo-selection-status{font-size:13px;min-width:100px}}
