.btn{appearance:none;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;background:#183f32;color:#fff;font:700 13px/1 Arial,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 7px 18px rgba(24,63,50,.12);transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.btn:hover{background:#245545;box-shadow:0 10px 24px rgba(24,63,50,.18);transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:0 4px 10px rgba(24,63,50,.12)}.btn:focus-visible{outline:3px solid rgba(226,111,62,.28);outline-offset:3px}.btn-outline{background:#fff;color:#183f32;border-color:#d5ddd7;box-shadow:none}.btn-outline:hover{background:#edf2ee;border-color:#aebfb5;color:#183f32}.site-header .list-button{height:44px;padding:0 18px;border-radius:12px;background:#183f32;color:#fff}.site-header .list-button:hover{background:#245545}.search-card .search-button{height:52px;width:100%;margin-top:4px;padding:0 20px;border-radius:10px;background:#e26f3e;color:#fff;font-size:14px;font-weight:800;box-shadow:0 9px 22px rgba(226,111,62,.22)}.search-card .search-button:hover{background:#ce5e31;box-shadow:0 12px 26px rgba(226,111,62,.28)}.search-tabs button{appearance:none;cursor:pointer}.property-body .enquire{width:100%;height:40px;margin-top:15px;border-radius:9px;background:#fff;color:#183f32;border:1px solid #dce3de;font-weight:700;box-shadow:none}.property-body .enquire:hover{background:#edf2ee;border-color:#b8c7be}.cta .btn{height:48px;padding:0 20px;border-radius:10px}.cta .btn:first-child{background:#e26f3e;color:#fff;box-shadow:0 9px 20px rgba(0,0,0,.14)}.cta .btn:first-child:hover{background:#ce5e31}.cta .btn-outline{background:transparent;color:#fff;border-color:#557166;box-shadow:none}.cta .btn-outline:hover{background:rgba(255,255,255,.08);border-color:#8ba398}.modal .submit-button{width:100%;height:48px;border-radius:10px;background:#e26f3e;color:#fff;font-weight:800;box-shadow:0 9px 22px rgba(226,111,62,.2)}.modal .submit-button:hover{background:#ce5e31}.round-inquiry{appearance:none;font-size:16px;transition:background-color .2s,transform .2s,box-shadow .2s}.round-inquiry:hover{background:#ce5e31;transform:scale(1.06);box-shadow:0 7px 18px rgba(0,0,0,.18)}.line-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e26f3e;color:#fff}.property-card[hidden]{display:none}.search-card label>div>span:first-child{color:#e26f3e}.search-card label>div>span:last-child{color:#89918c}.modal-backdrop[hidden],.notice[hidden]{display:none}.modal-head>.brand-mark{flex:none}.modal-head>.brand-mark+span{display:none}.compact-modal{max-width:520px}.notice-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#2d6a50;color:#fff}.field input[type=file]{padding:7px}.field textarea{font-family:Arial,sans-serif}.submit-button[disabled],.btn:disabled{opacity:.65;cursor:wait;transform:none}.property-image button{font-family:Arial,sans-serif}.steps article>span{font-size:22px;font-weight:800}.modal-head .brand-mark{width:48px;height:48px}.modal-head .brand-mark i{font-size:26px}.modal-head .brand-mark strong{font-size:10px}
@media(max-width:600px){.site-header .list-button{width:44px;min-width:44px;padding:0;font-size:0}.site-header .list-button span{font-size:20px}.cta .btn{width:100%}}
