.placement-picker{border-top:1px solid #624150}.placement-picker fieldset{border:0;padding:0;margin:1.5rem 0;min-width:0}.placement-picker legend{font-size:1.5rem;color:#f4d88b;margin-bottom:1.25rem}.placement-picker select,.placement-picker input[type=date]{display:block;width:100%;max-width:38rem;padding:1rem;margin:.5rem 0 1.5rem;background:#19121b;border:1px solid #825474;color:#fff;border-radius:8px;font:inherit;color-scheme:dark}.placement-picker label{font-size:1rem}.picker-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.picker-card{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:.75rem;padding:1rem;border:1px solid #825474;border-radius:12px;cursor:pointer;background:#160d16}.picker-card:has(input:checked){border-color:#ff009d;box-shadow:inset 0 0 0 1px #ff009d;background:#301329}.picker-card img{grid-column:1/-1;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}.picker-card input{width:20px;height:20px;accent-color:#ff009d}.picker-card strong{font-size:1.25rem;color:#f4d88b}.picker-card span{grid-column:1/-1;line-height:1.6}.picker-controls{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.picker-controls .button{white-space:normal;text-align:center}.placement-picker [hidden]{display:none!important}#picker-summary{white-space:pre-line;padding:1.25rem;border-left:3px solid #ff009d;background:#211021;line-height:1.8}#picker-error{color:#ffb8d7}.placement-picker :focus-visible{outline:3px solid #f4d88b;outline-offset:4px}@media(max-width:600px){.picker-locations{grid-template-columns:1fr}.picker-controls{flex-direction:column}.picker-controls .button{width:100%}.placement-picker h2{overflow-wrap:anywhere}}
