[data-private-properties] { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
[data-private-properties] .connect-guest-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin: 1rem 0; }
[data-private-properties] label { display: block; min-width: 0; }
[data-private-properties] input:not([type="checkbox"]),
[data-private-properties] select { display: block; box-sizing: border-box; width: 100%; max-width: 100%; min-width: 0; padding: .7rem; font: inherit; }
[data-private-properties] input[type="checkbox"] { width: auto; min-width: 1.2rem; min-height: 1.2rem; vertical-align: middle; }
[data-private-properties] [data-property-list] article { margin: 1rem 0; }
[data-private-properties] .hp-location-field { position: relative; }
[data-private-properties] .hp-location-status { display: block; min-height: 3em; font-size: .875rem; }
[data-private-properties] .hp-location-status[hidden] { display: block; visibility: hidden; }
[data-private-properties] .hp-location-list { position: absolute; z-index: 20; left: 0; right: 0; background: #10223c; color: #fff; border: 1px solid var(--hp-gold, #d7b55f); }
[data-private-properties] .hp-location-option { display: block; width: 100%; text-align: left; white-space: normal; padding: .75rem; background: #10223c; color: #fff; border: 0; }
[data-private-properties] .hp-location-option span { display: block; }
[data-private-properties] .hp-location-option:focus,
[data-private-properties] .hp-location-option.active { outline: 2px solid var(--hp-gold, #d7b55f); outline-offset: -2px; }
@media (max-width: 600px) { [data-private-properties] .connect-guest-form-grid { grid-template-columns: minmax(0,1fr); } }
