/* Keep the original address control for existing payloads; visible parts have no names. */
.willa-address-source{display:none!important}
.willa-address-fields{grid-column:1/-1;min-width:0;margin:8px 0;color:inherit}
.willa-address-fields[hidden],.willa-address-fields [hidden]{display:none!important}
.willa-address-caption{font-weight:600;margin:0 0 8px}
.willa-address-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px}
.willa-address-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0!important;font:inherit}
.willa-address-grid .willa-address-street,.willa-address-grid .willa-address-extra{grid-column:1/-1}
.willa-address-grid input,.willa-address-grid textarea{width:100%;box-sizing:border-box;min-width:0;font:inherit}
.willa-address-previous{padding:12px;border-left:2px solid var(--willa-wine,#9c3b3b);background:var(--willa-cream,#f2ece4);margin:8px 0 12px}
.willa-address-previous p{white-space:pre-wrap;margin:0 0 6px;font-size:inherit;overflow-wrap:anywhere}
@media(max-width:380px){.willa-address-grid{grid-template-columns:1fr}.willa-address-grid label{grid-column:1/-1}}
