.nm-realty{--royal:#2d4eff;--ink:#182630;color:var(--ink);font-size:17px;line-height:1.6}.nm-realty *{box-sizing:border-box}.nm-realty h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-.035em}.nm-realty h2{font-size:26px;line-height:1.25}.nm-realty h3{font-size:21px;line-height:1.35}.nm-realty p{max-width:72ch}.nm-realty .nm-muted{color:#5b687b}.nm-realty .nm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.nm-realty button,.nm-realty .button{font:inherit;font-weight:650;cursor:pointer;border:1px solid #c5cfdd;border-radius:12px;background:white;color:#253c70;padding:11px 17px;text-decoration:none;min-height:46px}.nm-realty button.primary,.nm-realty a.primary{background:var(--royal);color:white;border-color:var(--royal)}.nm-realty button:disabled{opacity:.55;cursor:wait}.nm-realty :focus-visible{outline:3px solid #2d4eff;outline-offset:3px}.nm-realty .nm-box{border:1px solid #dce2ea;border-radius:18px;padding:24px;margin:22px 0;background:white}.nm-realty label{display:block;font-weight:600;margin:16px 0}.nm-realty input:not([type=checkbox]),.nm-realty select,.nm-realty textarea{display:block;font:inherit;width:100%;padding:12px;border:1px solid #acb9ca;border-radius:10px;margin-top:6px;background:white;color:var(--ink)}.nm-realty textarea{min-height:110px}.nm-realty input[type=checkbox]{width:21px;height:21px;vertical-align:middle;margin-right:8px}.nm-realty small{font-size:15px;color:#5b687b}.nm-realty .nm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.nm-realty .nm-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.nm-realty details{border-bottom:1px solid #dce2ea;padding:14px 0}.nm-realty summary{font-size:20px;font-weight:700;cursor:pointer}.nm-realty .nm-note{padding:18px 22px;background:#eef1ff;border-radius:16px}.nm-realty .nm-item{padding:18px 0;border-bottom:1px solid #dce2ea}.nm-realty .nm-item:last-child{border:0}.nm-realty .nm-item h3{margin:0}.nm-realty [role=status],.nm-realty [role=alert]{white-space:pre-line;overflow-wrap:anywhere}.nm-realty .nm-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.nm-realty .nm-tabs [aria-pressed=true]{background:#e8edff;border-color:#2d4eff;color:#203ad1}.nm-realty-dialog{width:min(760px,calc(100% - 24px));max-height:90vh;border:0;border-radius:22px;padding:28px}.nm-realty-dialog::backdrop{background:#142039a6}.nm-realty-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.nm-realty-dialog h2{margin:0}.nm-realty .nm-price{font-size:32px;font-weight:750}.nm-realty .nm-logo{width:90px;height:90px;object-fit:contain;border-radius:14px;background:#edf1fa}.nm-realty .nm-initial{display:grid;place-items:center;font-size:48px;color:white;background:#183e5a}.nm-realty .nm-brand{display:flex;align-items:center;gap:22px}.nm-realty .nm-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nm-realty .nm-property-card{border:1px solid #dbe2eb;border-radius:18px;overflow:hidden;background:white}.nm-property-card>img{width:100%;aspect-ratio:3/2;object-fit:cover}.nm-property-card>div{padding:22px}.nm-realty .nm-property-card h2{font-size:23px;margin:8px 0}.nm-realty-public{margin:0;background:#f6f8fb;font-family:Arial,sans-serif}.nm-realty-public>header,.nm-realty-public>main,.nm-realty-public>footer{max-width:1120px;margin:auto;padding:24px}.nm-realty-public>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.nm-realty-public>header img{width:170px;max-width:44vw}.nm-realty-public .nm-portal-intro{padding:32px 0}.nm-realty [hidden]{display:none!important}.nm-realty .nm-honeypot{display:none}.nm-realty .nm-checklist{display:grid;gap:10px}.nm-realty .nm-checklist label{margin:0;padding:12px;background:#f5f7fc;border-radius:10px}.nm-realty .nm-notice-actions{display:flex;flex-wrap:wrap;gap:8px}.nm-realty .nm-reminder-badge{background:#edf2ff;border-radius:8px;padding:4px 10px;font-weight:600}.nm-realty .nm-price-updated{color:#70501a;background:#fff7df;padding:12px;border-radius:10px}.nm-realty-public footer{font-size:15px;color:#526176}.nm-realty-public a{color:#284be8}.nm-realty .nm-form-error{color:#a62336}.nm-realty-public .nm-contact{overflow-wrap:anywhere}.nm-realty-shortcut{margin:10px 0}.nm-realty [data-reminder-message]{min-height:220px}
@media(max-width:640px){.nm-realty .nm-fields,.nm-realty .nm-filters,.nm-realty .nm-property-grid{grid-template-columns:1fr}.nm-realty .nm-box{padding:18px}.nm-realty-dialog{padding:20px}.nm-realty .nm-brand{gap:15px}.nm-realty .nm-logo{width:66px;height:66px;flex-shrink:0}.nm-realty .nm-actions>*{flex:1 1 160px;text-align:center}.nm-realty .nm-tabs button{flex:1 1 120px}.nm-realty-public>main{padding:16px}.nm-realty-public .nm-portal-intro{padding:16px 0}.nm-realty h2{font-size:24px}.nm-realty .nm-brand h1{font-size:30px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:no-preference){.nm-realty .nm-box{animation:nm-realty-in .35s ease both}@keyframes nm-realty-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

.nm-realty .nm-filter-more{grid-column:1/-1;border:0;padding:0}.nm-realty .nm-filter-more summary{font-size:17px;color:#2d4eff;padding:8px 0}.nm-realty .nm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-realty .nm-filters>.nm-actions{grid-column:1/-1;margin:10px 0}.nm-realty-public .nm-portal-intro{padding:30px 0}.nm-realty .nm-filter-more .nm-fields{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:650px){.nm-realty .nm-filters,.nm-realty .nm-filter-more .nm-fields{grid-template-columns:1fr}.nm-realty-public .nm-portal-intro{padding:22px 0}}
