.placements478{margin:2rem 0;padding:1.6rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:12px;background:rgba(var(--color-foreground),.025)}
.placements478 [hidden]{display:none!important}
.placements478 h2,.placements478 h3{margin:0 0 1.2rem}
.placements478 label{display:block;margin:1.2rem 0 .5rem;font-weight:600}
.placements478 select,.placements478 textarea{display:block;width:100%;padding:1.2rem;border:1px solid currentColor;border-radius:6px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}
.placements478 textarea{min-height:10rem}
.placements478 input[type=file]{display:block;width:100%;margin:.6rem 0 1.6rem}
.placements478 figure{margin:1.2rem 0}
.placements478 img{width:100%;height:auto;display:block}
.placements478 summary{cursor:pointer;font-weight:700;padding:1rem 0}
.placements478 fieldset{min-width:0;margin:1.6rem 0;padding:1.2rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:8px}
.placements478 .placements478-remove{margin-top:1rem;padding:.5rem 1rem;background:transparent;color:inherit;border:1px solid currentColor;border-radius:5px;cursor:pointer}
.placements478 [role=status]{font-weight:600}
.placements478 .placements478-note{font-size:1.3rem;line-height:1.5}

.custom478-fields{margin:1.6rem 0}.custom478-fields label{display:block;margin:1.2rem 0 .5rem;font-weight:600}.custom478-fields textarea,.custom478-fields select{display:block;width:100%;padding:1.2rem;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit}.custom478-fields input[type=file]{display:block;width:100%;margin:.6rem 0 1.6rem}
