.package-branding{min-width:0;margin:2px 0 0;padding:18px;border:1px solid var(--experience-line,#d3e2da);border-radius:14px;background:var(--organization-tint,#f1f8f3);display:grid;gap:15px}
.package-branding legend{padding:0 6px;font-size:14px;font-weight:750;color:var(--experience-ink,#18322a)}
.package-branding legend small{font-size:11px;font-weight:500}.package-branding .package-branding-help{margin:0;font-size:11px;color:var(--experience-muted,#60716b);line-height:1.6}
.package-branding-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.package-branding-colors>div>label{min-height:3.2em}
.package-color-input{display:flex;align-items:center;gap:7px}.package-enquiry-form .package-color-input input[type=color]{width:40px;min-width:40px;height:42px;padding:5px;cursor:pointer}
.package-enquiry-form .package-color-input input:not([type=color]){min-width:0;flex:1}
.package-enquiry-form .package-branding input[type=file]{font-size:11px;padding:9px}
.package-logo-preview{display:block;width:auto;max-width:100%;max-height:100px;object-fit:contain;background:#fff;padding:10px;border-radius:9px;margin-top:10px}.package-logo-preview[hidden]{display:none}
@media(max-width:420px){.package-branding{padding:14px}.package-branding-colors{grid-template-columns:1fr}}
.enquiry-branding-logos{display:flex;flex-wrap:wrap;gap:14px}.enquiry-branding-logos a{display:grid;gap:8px;justify-items:start;font-size:13px}.enquiry-branding-logos img{display:block;width:150px;height:95px;object-fit:contain;background:#fff;border:1px solid var(--line,#d3e2da);border-radius:10px;padding:10px}
