.proposal{gap:var(--nhids-space-24);grid-template-columns:1.1fr 1fr;align-items:stretch;display:grid}.proposal__media{border-radius:var(--nhids-radius-xl);min-height:18rem;overflow:hidden}.proposal__img{object-fit:cover;width:100%;height:100%;display:block}.proposal__placeholder{border:1px dashed var(--nhids-color-sys-badge-primary-border);border-radius:var(--nhids-radius-xl);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.proposal__card{justify-content:center;gap:var(--nhids-space-12);padding:var(--nhids-space-32);border-radius:var(--nhids-radius-xl);background:var(--nhids-color-sys-background-surface);box-shadow:var(--nhids-elevation-1);flex-direction:column;display:flex}.proposal__title{font-size:var(--nhids-font-size-font-title-large-size);font-weight:var(--nhids-font-weight-font-weight-bold);color:var(--nhids-color-sys-text-on-surface);margin:0}.proposal__text{font-size:var(--nhids-font-size-font-body-medium-size);color:var(--nhids-color-sys-text-secondary);margin:0}.proposal__form{gap:var(--nhids-space-20);margin-top:var(--nhids-space-8);flex-direction:column;display:flex}.proposal__done{justify-content:center;align-items:center;gap:var(--nhids-space-8);text-align:center;flex-direction:column;height:100%;display:flex}.proposal__done-icon{color:var(--nhids-color-sys-feedback-success);display:inline-flex}@media (max-width:768px){.proposal{grid-template-columns:1fr}.proposal__media{aspect-ratio:16/9;min-height:0}}
