.brand-official{display:flex;align-items:center;min-width:270px}.brand-official img{display:block;width:255px;height:auto;max-height:76px;object-fit:contain;object-position:left center}.project-map-picker,.project-photo-editor{margin:1.2rem 0;padding:1rem;border:1px solid #cfd9ea;border-radius:16px;background:#f8fbff}.project-map-picker__heading,.project-photo-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.project-map-picker__heading div,.project-photo-editor__heading div{display:grid;gap:.2rem}.project-map-picker__heading strong,.project-photo-editor__heading strong{font-size:1rem;color:#0d3475}.project-map-picker__heading span,.project-photo-editor__heading span{font-size:.9rem;color:#66728a}.project-map-picker__canvas{height:360px;border-radius:12px;overflow:hidden;border:1px solid #d5deec;background:#eaf0f8}.project-map-picker__result{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.75rem .9rem;border-radius:10px;background:#fff;color:#60708c}.project-map-picker__result strong{color:#0d3475}.project-photo-editor{display:grid;gap:.85rem}.project-photo-editor img{width:100%;max-height:420px;object-fit:cover;border-radius:12px;border:1px solid #d5deec;background:#fff}.project-photo-editor>small{color:#66728a}.project-photo-editor__empty{padding:1rem;border:1px dashed #aebdd2;border-radius:12px;background:#fff;color:#60708c}.project-photo-editor__form{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap}.project-photo-editor__form label{display:grid;gap:.35rem;flex:1;min-width:260px;font-weight:700;color:#12356e}.project-photo-editor__form input[type=file]{padding:.72rem;border:1px solid #c9d5e7;border-radius:10px;background:#fff;font-weight:400}@media(max-width:700px){.brand-official{min-width:0}.brand-official img{width:205px;max-height:62px}.project-map-picker__heading,.project-photo-editor__heading{align-items:flex-start;flex-direction:column}.project-map-picker__canvas{height:300px}.project-map-picker__result{flex-direction:column}.project-photo-editor__form{align-items:stretch;flex-direction:column}.project-photo-editor__form label{min-width:0;width:100%}}