.noc-mpp-residences{margin-top:24px;padding:22px;border:1px solid var(--mpp-border,#aec5d0);border-radius:18px;background:var(--mpp-card,#fffaf3)}
.noc-mpp-residences__intro p,.noc-mpp-residences__head p{margin:.35rem 0 0}
.noc-mpp-residences__orientation,.noc-mpp-residences__editor{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--mpp-border,#aec5d0);border-radius:14px;background:#fffdfa}
.noc-mpp-residences label,.noc-mpp-residences fieldset{display:grid;gap:6px;margin:0}.noc-mpp-residences label>span,.noc-mpp-residences legend{font-weight:700;color:#143757}
.noc-mpp-residences input[type=text],.noc-mpp-residences input[type=date],.noc-mpp-residences select{width:100%;min-height:44px;padding:9px 11px;border:1px solid #8facbb;border-radius:10px;background:#fff;color:#173047}
.noc-mpp-residences fieldset{padding:12px;border:1px solid #c2d6e0;border-radius:10px}.noc-mpp-residences__checks{display:flex;flex-wrap:wrap;gap:8px 16px}.noc-mpp-residences__checks label{display:flex;align-items:center;gap:6px;font-weight:400}
.noc-mpp-residences__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:22px}.noc-mpp-residences__list{display:grid;gap:10px;margin-top:12px}.noc-mpp-residences__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #c2d6e0;border-radius:12px;background:#fffdfa}.noc-mpp-residences__row small{display:block;margin-top:3px;color:#526b7c}.noc-mpp-residences__row.is-expired{opacity:.68}
.noc-mpp-residences__legacy{margin-top:16px;padding:15px;border-left:4px solid #d7ae32;border-radius:10px;background:#fff8df}.noc-mpp-residences__legacy p{margin:.35rem 0 .8rem}.noc-mpp-residences__empty{color:#526b7c}
.noc-mpp-residences__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.noc-mpp-residences [hidden]{display:none!important}
@media(max-width:680px){.noc-mpp-residences{padding:16px}.noc-mpp-residences__grid{grid-template-columns:1fr}.noc-mpp-residences__head,.noc-mpp-residences__row{align-items:stretch;flex-direction:column}.noc-mpp-residences__row .noc-mpp__button{align-self:flex-start}}
