.property-portal{color:#162023}.property-portal input:not([type=checkbox]),.property-portal select,.property-portal textarea{background:#fff;border:1px solid #d4d4d8;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.property-portal input:focus,.property-portal select:focus,.property-portal textarea:focus{outline-offset:2px;outline:2px solid #004b5a}.property-portal label{font-size:14px;font-weight:500;display:block}.property-portal label>input,.property-portal label>select,.property-portal label>textarea{margin-top:6px}.property-portal input[type=checkbox]{accent-color:#004b5a;vertical-align:middle;width:18px;height:18px;margin-right:8px}.property-portal .estate-button{color:#fff;cursor:pointer;background:#004b5a;border:1px solid #004b5a;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.property-portal .estate-button.secondary{color:#004b5a;background:#fff;border-color:#cbd5d7}.property-portal .estate-button:hover{filter:brightness(.94)}.property-portal .estate-button:disabled{opacity:.5;cursor:wait}.property-portal button:focus-visible,.property-portal a:focus-visible{outline-offset:3px;outline:3px solid #ff9f2a}.property-portal .estate-panel{background:#fff;border:1px solid #e4e4e7;border-radius:18px;padding:24px}@media (max-width:640px){.property-portal .estate-panel{padding:16px}}@media (min-width:1024px){.property-portal .estate-filter-toggle{display:none}}
